# 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
[![stars](https://gitee.com/Jesai/platform/badge/star.svg?theme=dark)](https://gitee.com/Jesai/platform) [![fork](https://gitee.com/Jesai/platform/badge/fork.svg?theme=dark)](https://gitee.com/izory/ZrAdminNetCore/members) [![更新日志](https://img.shields.io/badge/更新日志-20251122-yellow)](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. 安装教程

2. 动态数据源

3. 动态接口

4. 在线开发

5. 工作流模型

6. 工作流实例

7. 待办箱

#### 常见问题 1.数据库表名大小写问题 问题:还原项目提供的数据库脚本后,项目跑起来报表名找不到。 解决办法:这种问题一般是数据库大小写敏感的问题,多出现在Linux的Mysql。请自行上网搜索关闭大小写敏感功能。脚本我是用Mysql自带的工具导出的,不知道什么原因全部转大写了。 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 ![输入图片说明](https://foruda.gitee.com/images/1750561990201977348/4468ebb2_370556.png "微信图片_20250621180134.png") ![输入图片说明](https://foruda.gitee.com/images/1750562169308130095/42a1f7b7_370556.png "微信图片_20250621180229.png") ![输入图片说明](https://foruda.gitee.com/images/1750562182892064685/29e0c5b5_370556.png "微信图片_20250621180303.png") ![输入图片说明](https://foruda.gitee.com/images/1750562537127984167/0ccf386f_370556.png "微信图片_20250621180342.png") ![输入图片说明](https://foruda.gitee.com/images/1750562551623829704/beb2ea56_370556.png "微信图片_20250621180403.png") ![输入图片说明](https://foruda.gitee.com/images/1750562567256500103/22158000_370556.png "微信图片_20250621180419.png") ![输入图片说明](https://foruda.gitee.com/images/1750562760498569155/57d60edd_370556.png "微信图片_20250621180444.png") ![输入图片说明](https://foruda.gitee.com/images/1750562773842274737/adba9fd4_370556.png "微信图片_20250621180506.png") ![输入图片说明](https://foruda.gitee.com/images/1750562798570497646/aec1ef34_370556.png "微信图片_20250621180528.png") ![输入图片说明](https://foruda.gitee.com/images/1750562822697216695/866c2691_370556.png "屏幕截图") ![输入图片说明](https://foruda.gitee.com/images/1750562842174625098/a22d0b05_370556.png "屏幕截图")![输入图片说明](https://foruda.gitee.com/images/1750562842371591062/993340cf_370556.png "屏幕截图")![输入图片说明](https://foruda.gitee.com/images/1750562842317192170/dbd9e8d5_370556.png "屏幕截图")![输入图片说明](https://foruda.gitee.com/images/1750562842520711421/03675cfd_370556.png "屏幕截图")![输入图片说明](https://foruda.gitee.com/images/1750562842393428240/860fa697_370556.png "屏幕截图")![输入图片说明](https://foruda.gitee.com/images/1750562842329541255/dc876ee0_370556.png "屏幕截图")![输入图片说明](https://foruda.gitee.com/images/1750562847480839381/9aebe21d_370556.png "屏幕截图")![输入图片说明](https://foruda.gitee.com/images/1750562847844458062/16c7a6c4_370556.png "屏幕截图")![输入图片说明](https://foruda.gitee.com/images/1750562847714551343/417fa005_370556.png "屏幕截图")![输入图片说明](https://foruda.gitee.com/images/1750562847667182754/afb107e6_370556.png "屏幕截图")![输入图片说明](https://foruda.gitee.com/images/1750562847688816752/1437fa17_370556.png "屏幕截图")![输入图片说明](https://foruda.gitee.com/images/1750562847877438271/47b783af_370556.png "屏幕截图") **如有实际项目使用了本框架,烦请留言告知相关信息,仅做统计使用。** 下一篇:[1.安装教程](Doc/INSTALL.md)