53 lines
1.7 KiB
Markdown
53 lines
1.7 KiB
Markdown
# 综合管理平台 (Demo)
|
||
|
||
基于 Spring Boot 3.x + Java 17 的单体后端工程,提供用户管理、角色权限、业务管理、统计分析、审计日志等 RESTful API。
|
||
|
||
## 技术栈
|
||
|
||
- **Java 17**
|
||
- **Spring Boot 3.2.5**
|
||
- **Maven**
|
||
- **Knife4j / Swagger OpenAPI 3** — 接口文档
|
||
- **Lombok**
|
||
- **内存数据存储**(无数据库依赖,基于 ConcurrentHashMap)
|
||
|
||
## 模块清单
|
||
|
||
| 模块 | 说明 |
|
||
|:---|:---|
|
||
| 用户管理 | 新增、编辑、删除、查询、启用/停用 |
|
||
| 角色管理 | 创建、修改、删除、查询、权限分配 |
|
||
| 部门管理 | 新增、编辑、删除、树形结构查询 |
|
||
| 字典管理 | 字典类型与字典项维护 |
|
||
| 参数配置 | 系统参数新增、编辑、查询 |
|
||
| 业务管理 | 业务全生命周期(新增→提交→审核→归档) |
|
||
| 统计分析 | 数据汇总、图表、自定义查询、报表导出、台账 |
|
||
| 权限管理 | RBAC 权限分配、菜单/按钮/数据权限 |
|
||
| 审计日志 | 登录日志、操作日志、异常日志、溯源查询 |
|
||
| 接口集成 | 预留标准化 RESTful API 及数据同步接口 |
|
||
|
||
## 快速启动
|
||
|
||
```bash
|
||
# 编译
|
||
mvn clean package
|
||
|
||
# 运行
|
||
mvn spring-boot:run
|
||
```
|
||
|
||
启动后访问:
|
||
- **Knife4j 文档**: http://localhost:8080/doc.html
|
||
- **Swagger 原生**: http://localhost:8080/swagger-ui/index.html
|
||
- **健康检查**: http://localhost:8080/api/health
|
||
|
||
## 接口规范
|
||
|
||
- 统一返回格式:`ApiResult<T>`(code + message + data + timestamp)
|
||
- 认证方式:预留 JWT Token 扩展(当前未启用鉴权中间件)
|
||
- 数据格式:JSON
|
||
|
||
## 需求追踪
|
||
|
||
所有业务方法均在 Javadoc 中通过 `@requirement` 标签关联至「需求可追踪性明细」中的 CSCI 需求标识。
|