# Platform
**Repository Path**: adense/platform
## Basic Information
- **Project Name**: Platform
- **Description**: 一套基本框架,包括权限/工作流/动态接口/动态表单等,开箱即用。工作流引擎参考Activiti。
- **Primary Language**: C#
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://gitee.com/Jesai
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 72
- **Created**: 2025-11-28
- **Last Updated**: 2025-11-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Platform
[](https://gitee.com/Jesai/platform)
[](https://gitee.com/izory/ZrAdminNetCore/members)
[](https://gitee.com/Jesai/platform)
## 介绍
一套基本框架,包括权限/工作流/动态接口/动态表单等,开箱即用。工作流引擎参考Activiti。
## 🍟 概述
- 本项目适合有一定 NetCore 和 vue 基础的开发人员
- 基于.NET6 实现的通用权限管理平台(RBAC 模式)。整合最新技术高效快速开发,前后端分离模式,开箱即用。
- 整合了工作流,工作流引擎参考了Activiti。
- 提供了动态接口,无需编写代码即可实现接口调用。
- 整合了动态表单。
- 基于 Vue3 + Ant Design Vue 实现的前端界面。
- 代码量少、学习简单、通俗易懂、功能强大、易扩展、轻量级,让 web 开发更快速、简单高效(从此告别 996),解决 70%的重复工作,专注您的业务,轻松开发从现在开始!
```
如果对您有帮助,您可以点右上角 “Star” 收藏一下 ,谢谢!~
```
## 🍁 前端技术
Vue 版前端技术栈 :基于 vue3.x 、vuex、vue-router 、vue-cli 、axios、 ant-design-vue 、 element-plus 、echats、i18n 国际化等,前端采用 vscode 工具开发
## 🍀 后端技术
- 核心框架:.Net6.0 + Web API + sqlsugar + swagger + signalR + Quartz.net + Hangfire + Roslyn + Redis + NActiviti
- 定时计划任务:Quartz.Net 组件、Hangfire 组件
- 安全支持:过滤器(数据权限过滤)
- 日志管理:NLog、登录日志、操作日志、在线日志
- 工具类:验证码、丰富公共功能
- 数据字典:支持数据字典,可以方便对一些状态进行管理
- 缓存数据:内置内存缓存和 `Redis`
- signalR:使用 `signalr` 管理用户在线状态
- 工作流:整合了工作流引擎 NActiviti。
- 动态接口:提供了动态接口,无需编写代码即可实现接口调用。
- 动态表单:集成了动态表单,无需编写代码即可实现表单展示。
- 动态数据源:支持动态数据源。
## 🍖 内置功能
1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现。
3. 岗位管理:配置系统用户所属担任职务。
4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
5. 角色管理:角色菜单权限分配。
6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
7. 表单管理:动态表单,可以拖拉拽生成动态表单。
8. 内置表单: 工作流表单配置。
9. 系统接口:使用 `swagger` 生成相关 api 接口文档。
10. 服务监控:监视当前系统 CPU、内存、磁盘、堆栈等相关信息。
11. 低代码平台:提供了低代码平台,无需编写代码即可实现功能。
12. 接口定义:可以定义动态接口,无需编写代码即可实现接口调用。
13. 在线用户:可以查看正在登录使用的用户,可以对其踢出、通知操作
14. 流程设计:可以在线设计工作流。
15. 流程发布:可以发布工作流。
16. 数据表管理:可以管理数据库表,包括查看、新增、修改、删除等操作,数据表字段维护。
17. 动态数据源:可以管理动态数据源。
18. 我的待办:可以查看自己的待办任务。
19. 我的已办:可以查看自己已处理的任务。
20. 挂起任务:可以查看自己挂起的任务。
#### 软件架构
软件架构说明
#### 安装教程
1. 拉取代码
2. 后端程序入口JESAI.Platform.WinService 主项目。实际部署可以把JESAI.Platform.WinService注册到到win服务
3. 前端程序yarn run dev
#### 使用说明
#### 常见问题
1.数据库表名大小写问题
问题:还原项目提供的数据库脚本后,项目跑起来报表名找不到。
解决办法:这种问题一般是数据库大小写敏感的问题,多出现在Linux的Mysql。请自行上网搜索关闭大小写敏感功能。脚本我是用Mysql自带的工具导出的,不知道什么原因全部转大写了。
#### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
#### 特技











**如有实际项目使用了本框架,烦请留言告知相关信息,仅做统计使用。**
下一篇:[1.安装教程](Doc/INSTALL.md)