提交修改,后台管理页面bug修复,已经发布后台管理界面V1.0版本

This commit is contained in:
2025-12-25 17:56:09 +08:00
parent 845f1c6618
commit b1da484431
23 changed files with 614 additions and 257 deletions

View File

@@ -0,0 +1,25 @@
# Tasks — 修改登录并新增后台统计接口
1. 代码实现(后端) ✅
- 修改 `WxCheckMvc/Controllers/LoginController.cs`:当已存在用户时执行 `UPDATE xcx_users SET UpdateTime = NOW() WHERE UserKey = @UserKey`
- 新增 `WxCheckMvc/Controllers/AdminController.cs``QueryStats()` GET 方法,返回聚合统计结果(见实现细节)。
2. 前端改造(后台管理首页) ✅
- 修改 `admin-web/src/views/Home.vue`:系统统计卡片改为调用 `GET /Admin/QueryStats`,四张卡片分别展示接口返回的四个数字。
3. 单元/集成测试(可选但建议)
- 登录逻辑:模拟已存在用户的登录,断言 `UpdateTime` 更新为最近时间(或至少发生了写入)。
- 统计接口:在已知测试数据上断言返回的四个指标正确。
4. 文档与 Spec ✅
- 更新 `openspec/specs/backend-api/spec.md`,记录 Login 行为变更和新增 `GET /api/Admin/QueryStats` 的 API Contract。
- 更新 `openspec/specs/backend-admin/spec.md`,记录管理端首页统计使用 `QueryStats`
- 在 openspec 新建变更记录(已完成)。
5. 发布与验证
- 运行 `dotnet build` 确认编译通过
- 本地或测试环境调用接口验证结果
6. 可选:鉴权与监控(后续迭代)
-`QueryStats` 加上管理员鉴权JWT/Role
- 添加 Prometheus 或应用层度量埋点,记录统计接口调用频次