提交修改,后台管理页面bug修复,已经发布后台管理界面V1.0版本
This commit is contained in:
25
openspec/changes/update-login-and-admin-stats/tasks.md
Normal file
25
openspec/changes/update-login-and-admin-stats/tasks.md
Normal 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 或应用层度量埋点,记录统计接口调用频次
|
||||
Reference in New Issue
Block a user