com.wzkris
├── wzkris-gateway // 网关模块 [8080]
├── wzkris-auth // OAuth2认证服务 [9000]
├── wzkris-common // 模块控制
│ └── wzkris-common-core // 核心模块(工具包)
│ └── wzkris-common-datasource // 多数据源
│ └── wzkris-common-log // 日志记录
│ └── wzkris-common-openfeign // rpc
│ └── wzkris-common-orm // 持久层框架
│ └── wzkris-common-redis // 缓存服务
│ └── wzkris-common-seata // 分布式事务
│ └── wzkris-common-security // 微服务安全
│ └── wzkris-common-sentinel // 限流模块
│ └── wzkris-common-statemachine // spring状态机
│ └── wzkris-common-stream // spring-stream
│ └── wzkris-common-swagger // openAPI3规范
│ └── wzkris-common-web // web服务依赖
├── wzkris-modules // 业务模块
│ └── wzkris-modules-equipment // 设备服务 [2000]
│ └── wzkris-modules-file // 文件服务 [9300]
│ └── wzkris-modules-system // 系统服务 [5555]
│ └── wzkris-modules-user // 用户服务 [8000]
├── wzkris-extends // 扩展模块
│ └── wzkris-monitor-admin // 监控中心 [9100]
│ └── wzkris-xxl-job-admin // xxl-job控制台 [9200]
├──pom.xml // 依赖管理
- 用户管理:c端用户。
- 后台管理:后台用户。
- 租户管理:租户。
- 客户端管理:OAuth2客户端。
- 部门管理:配置部门,树结构展现支持数据权限。
- 岗位管理:配置系统用户所属担任职务。
- 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
- 角色管理:角色菜单权限分配、设置角色按部门进行数据范围权限划分。
- 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
- 参数管理:对系统动态配置常用参数。
- 通知公告:系统通知公告信息发布维护。
- 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
- 登录日志:系统登录日志记录查询包含登录异常。
- 在线用户:当前系统中活跃用户状态监控。
- 定时任务:xxl-job。
- 系统接口:根据业务代码自动生成相关的api接口文档。
- 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
- JDK版本:17
- 后端框架:SpringCloud2023.0.1 + SringCloudAlibaba2023.0.1.0
- 安全框架:Spring-Authorization-Server
- 持久层框架:Mybatis-Plus3.5.7
- RPC框架:OpenFeign
- 定时任务:xxl-job
- 中间件:Nacos + Mysql + Redis(至少需要这三个组件项目才可以运行,MQ根据需要自行搭配Spring-stream)