feat: add admin console and review workflow
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
- `scripts/deploy_to_vps.py`:部署网页服务到 VPS。
|
||||
- `scripts/sync_to_vps.py`:同步正式数据文件到 VPS。
|
||||
- `scripts/smoke_test.js`:轻量前端行为烟测。
|
||||
- `scripts/install_gitea_backup_hook.py`:安装提交后自动推送到 Gitea 的 Git hook。
|
||||
- `scripts/install_launch_agent.py`:安装 Mac 开机常驻同步任务。
|
||||
- `launchd/com.xsk.records.sync.plist.template`:LaunchAgent 模板。
|
||||
|
||||
@@ -121,6 +122,8 @@ cd /root/新时空数据/app
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
管理后台使用 `ADMIN_AUTH_PASSWORD`。为兼容旧部署,如果未配置 `ADMIN_AUTH_PASSWORD`,系统会继续使用原 `ACCOUNTS_AUTH_PASSWORD` 或 `ACCOUNT_AUTH_PASSWORD`。
|
||||
|
||||
## API
|
||||
|
||||
- `GET /api/health`:数据状态。
|
||||
@@ -129,3 +132,9 @@ docker compose up -d
|
||||
- `GET /api/accounts?q=王鑫鹏`:按学生筛选账户。
|
||||
- `GET /api/accounts?status=欠费`:按账户状态筛选。
|
||||
- `GET /api/accounts/王鑫鹏`:单个学生账户。
|
||||
- `POST /api/admin/accounts`:管理后台新增课时账户。
|
||||
- `PUT /api/admin/accounts/{student_id}`:管理后台修改课时账户。
|
||||
- `POST /api/corrections`:课程记录页提交纠错审核。
|
||||
- `GET /api/admin/tasks`:管理后台查看审核任务。
|
||||
- `POST /api/admin/tasks/{task_id}/approve`:批准纠错并写入正式上课记录。
|
||||
- `POST /api/admin/tasks/{task_id}/reject`:驳回纠错。
|
||||
|
||||
Reference in New Issue
Block a user