|
|
2 ヶ月 前 | |
|---|---|---|
| .. | ||
| src | 2 ヶ月 前 | |
| .gitignore | 2 ヶ月 前 | |
| README.md | 2 ヶ月 前 | |
| build_v6.py | 2 ヶ月 前 | |
| build_v7.py | 2 ヶ月 前 | |
| build_v8.py | 2 ヶ月 前 | |
| build_v9.py | 2 ヶ月 前 | |
| extract_deps.py | 2 ヶ月 前 | |
| pom.xml | 2 ヶ月 前 | |
| repack.py | 2 ヶ月 前 | |
| repack_v3.py | 2 ヶ月 前 | |
| repack_v5.py | 2 ヶ月 前 | |
| start_v7.sh | 2 ヶ月 前 | |
| start_v8.sh | 2 ヶ月 前 | |
| start_v9.sh | 2 ヶ月 前 | |
基于 Spring Boot 3 + MyBatis-Plus + MySQL + JWT 的内部资源台账系统后端。
初始化数据库
先执行根目录 sql/schema.sql,会创建数据库 resource_platform 及全部表,并插入初始管理员账号。
修改配置
编辑 src/main/resources/application.yml:
spring.datasource 改成你自己的 MySQL 账号密码spring.mail 改成你们公司的SMTP服务器信息(到期提醒邮件依赖这个)jwt.secret 生产环境务必换成自己的随机字符串启动
mvn clean package -DskipTests
java -jar target/resource-platform.jar
或者直接用IDE运行 ResourcePlatformApplication。
adminadmin123| 模块 | 说明 |
|---|---|
| auth | 登录、修改密码 |
| user | 用户管理(仅管理员) |
| resource-type / provider | 资源类型、服务商字典,可自行扩展 |
| project | 项目管理 |
| resource | 资源管理(核心),含多对多项目关联、Excel导出 |
| dashboard | 工作台概览 |
| operation-log | 操作日志 |
| task.ResourceExpireTask | 每天定时扫描,刷新到期状态 + 发送邮件提醒 |
notify.cron 控制扫描频率(默认每天8点),remind-days-far(默认30天)和 remind-days-near(默认7天)
控制提前多久开始提醒。同一个资源同一个阶段只会发一封邮件,记录在 expire_notify_log 表里,不会每天打扰负责人。
SecurityUtils.getCurrentUserId()再加过滤,目前还没做。