信息管理系统(IMS)演示工程
项目简介
本工程是基于 Spring Boot 3.x 构建的信息管理系统(IMS)后端单体演示项目。
采用内存假数据实现业务逻辑,无需外部数据库即可编译运行。
集成 Knife4j 提供接口文档与调试界面。
技术栈
- Java 17
- Spring Boot 3.2.5
- Knife4j (OpenAPI 3) 4.5.0
- Maven
- BCrypt 密码加密
- Lombok
启动方式
# 1. 进入项目目录
cd codegen-runs/codegen_7a0450aa5ed043b8b81b0c627e7e16c7
# 2. 编译并启动
mvn clean package -DskipTests
java -jar target/ims-demo-1.0.0.jar
# 或直接使用 Maven 插件启动
mvn spring-boot:run
接口文档访问地址
启动后访问以下地址:
功能模块与接口列表
1. 用户与权限管理
| 接口 |
方法 |
说明 |
| /api/user |
POST |
新增用户 |
| /api/user/{id} |
PUT |
编辑用户 |
| /api/user/{id} |
DELETE |
删除用户 |
| /api/user |
GET |
查询用户列表(支持 keyword, page, size) |
| /api/user/{id} |
GET |
查询用户详情 |
| /api/role |
POST |
新增角色 |
| /api/role/{id} |
PUT |
编辑角色 |
| /api/role/{id} |
DELETE |
删除角色 |
| /api/role |
GET |
查询角色列表 |
| /api/role/{id}/permissions |
PUT |
分配角色权限 |
| /api/dept |
POST |
新增部门 |
| /api/dept/{id} |
PUT |
编辑部门 |
| /api/dept/{id} |
DELETE |
删除部门 |
| /api/dept |
GET |
查询部门列表(树形结构) |
2. 业务数据管理
| 接口 |
方法 |
说明 |
| /api/business |
POST |
新增业务数据 |
| /api/business/{id} |
PUT |
编辑业务数据 |
| /api/business/{id} |
DELETE |
删除业务数据 |
| /api/business/{id}/submit |
PUT |
提交审核 |
| /api/business/{id}/approve |
PUT |
审核通过 |
| /api/business/{id}/reject |
PUT |
驳回 |
| /api/business/{id}/archive |
PUT |
归档 |
| /api/business |
GET |
多条件查询筛选 |
3. 数据统计分析
| 接口 |
方法 |
说明 |
| /api/statistics/summary |
GET |
数据汇总 |
| /api/statistics/chart |
GET |
图表数据 |
| /api/statistics/custom-query |
POST |
自定义查询 |
| /api/statistics/export |
GET |
报表导出 |
| /api/statistics/ledger |
GET |
台账生成 |
4. 日志审计管理
| 接口 |
方法 |
说明 |
| /api/log/login |
POST |
记录登录日志 |
| /api/log/operation |
POST |
记录操作日志 |
| /api/log/exception |
POST |
记录异常日志 |
| /api/log |
GET |
多条件日志查询 |
5. 系统对接集成
| 接口 |
方法 |
说明 |
| /api/integration/api-definitions |
GET |
获取标准化接口定义 |
| /api/integration/import |
POST |
第三方数据导入 |
| /api/integration/push |
POST |
数据推送 |
| /api/integration/sync |
POST |
数据同步 |
6. 字典与参数配置
| 接口 |
方法 |
说明 |
| /api/dict |
POST |
新增字典项 |
| /api/dict/{id} |
PUT |
编辑字典项 |
| /api/dict/{id} |
DELETE |
删除字典项 |
| /api/dict |
GET |
查询字典列表 |
| /api/config |
POST |
新增参数配置 |
| /api/config/{id} |
PUT |
编辑参数配置 |
| /api/config/{id} |
DELETE |
删除参数配置 |
| /api/config |
GET |
查询参数配置列表 |
7. 健康检查
| 接口 |
方法 |
说明 |
| /api/health |
GET |
系统健康检查 |