21 lines
603 B
Markdown
21 lines
603 B
Markdown
# settings 模块
|
|
|
|
## 职责
|
|
- 维护系统级配置(如日志保留天数)
|
|
- 为使用日志与面板提供统一配置读取
|
|
- 维护定时签到执行时间
|
|
|
|
## 接口定义
|
|
- `GET /api/settings` 读取设置
|
|
- `PUT /api/settings` 更新设置
|
|
|
|
## 行为规范
|
|
- 配置写入后即时生效
|
|
- 未配置时使用环境变量默认值
|
|
- 定时签到时间使用 `HH:mm` 格式(默认 `00:10`,中国时间)
|
|
- 更新签到时间后会触发 `CheckinScheduler` 重新调度
|
|
- 若更新后当前时间已超过新签到时间,当日可再次触发自动签到
|
|
|
|
## 依赖关系
|
|
- `settings` 表
|