×

推荐一个基于 .NET 开发的 权限,工作流,动态接口的基础框架

独孤求败 独孤求败 发表于2026-02-07 20:49:53 浏览23 评论0

抢沙发发表评论

这两年做后台项目,最大的感受就一句话: 业务千奇百怪,但后台那点东西,永远就那几样。

用户、角色、菜单、权限、流程、表单、接口文档…… 每个项目都写一遍,写到后面,人真的会麻。

今天推荐一个基于 .NET 的快速开发框架,包括权限/工作流/动态接口/动态表单等,开箱即用。工作流引擎参考Activiti

图片.png

Platform 框架

项目是一套基于 .NET 6 的通用权限管理平台,采用 RBAC 权限模型,适合具备一定 NetCore 与 Vue 基础的开发人员使用。

整体架构为前后端分离模式,开箱即用,能够快速搭建企业级后台系统。平台整合了工作流能力,工作流引擎参考 Activiti 设计思想,支持流程设计与流转;同时提供 动态接口 与 动态表单 功能,无需编写代码即可完成接口调用和表单配置。

前端基于 Vue3 + Ant Design Vue 实现,代码结构清晰、学习成本低,功能完善且易于扩展,能够有效解决大量重复的后台开发工作,让开发者更专注于业务本身,提升整体开发效率。

前后端架构

前端方面,项目基于主流的 Vue3 技术栈 构建,采用 Vue3.x 搭配 Vuex、Vue Router 进行状态管理和路由控制,使用 Axios 完成前后端数据交互,UI 组件库以 Ant Design Vue 为主,并结合 Element Plus、ECharts 实现表单交互与数据可视化,同时支持 i18n 国际化。

后端方面,平台基于 .NET 6 Web API 构建,核心技术包括 SqlSugar ORM、Swagger 接口文档、SignalR 实时通信、Redis 缓存以及 Roslyn 动态编译能力。

系统内置 Quartz.Net 与 Hangfire 两套定时任务组件,满足不同任务调度场景;通过过滤器实现数据权限控制,并结合 NLog 完成登录日志、操作日志与在线日志管理。

同时整合 NActiviti 工作流引擎,支持流程设计与流转,提供动态接口、动态表单与动态数据源能力,在无需编写代码的情况下即可完成接口定义和表单展示,整体架构轻量、功能完整,适合企业级后台与低代码场景使用。

功能特性

  • 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  • 部门管理:配置系统组织机构(公司、部门、小组),树结构展现。
  • 岗位管理:配置系统用户所属担任职务。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  • 角色管理:角色菜单权限分配。
  • 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
  • 表单管理:动态表单,可以拖拉拽生成动态表单。
  • 内置表单: 工作流表单配置。
  • 系统接口:使用 swagger 生成相关 api 接口文档。
  • 服务监控:监视当前系统 CPU、内存、磁盘、堆栈等相关信息。
  • 低代码平台:提供了低代码平台,无需编写代码即可实现功能。
  • 接口定义:可以定义动态接口,无需编写代码即可实现接口调用。
  • 在线用户:可以查看正在登录使用的用户,可以对其踢出、通知操作
  • 流程设计:可以在线设计工作流。
  • 流程发布:可以发布工作流。
  • 数据表管理:可以管理数据库表,包括查看、新增、修改、删除等操作,数据表字段维护。
  • 动态数据源:可以管理动态数据源。
  • 我的待办:可以查看自己的待办任务。
  • 我的已办:可以查看自己已处理的任务。
  • 挂起任务:可以查看自己挂起的任务。

截图预览

图片.png

图片.png

图片.png

项目地址


  

https://gitee.com/Jesai/platform



群贤毕至

访客