# 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 或应用层度量埋点，记录统计接口调用频次
