
DaydreamCodingandClaude Opus 4.8
329414ea4f
feat(admin): /admin/users 新增按用户 API Key 所在分组过滤
- 支持专用/公开/订阅/已禁用四类分组:按 api_keys.group_id 精确匹配,
排除软删除 key(EXISTS + DeletedAtIsNil);已禁用分组单独成区,
覆盖 key 仍挂在禁用分组上的用户
- 后端:UserListFilters.APIKeyGroupID;handler 解析 api_key_group_id;
repo HasAPIKeysWith 谓词;GetAllGroupsIncludingInactive 新接口
(/admin/groups/all?include_inactive=true)
- 前端:下拉按类型分区单选;UsersView 独立 allGroupsForApiKeyFilter
loader;分区标题用负数哨兵值修复 Vue :key 重复问题
- 测试:repo 集成 5/5(含软删除排除、多 key 去重、叠加 status 过滤)、
handler 单测 5/5、前端 vitest 6/6
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 22:54:01 +08:00
..
2026-04-23 21:40:58 +08:00
2026-06-08 22:54:01 +08:00
2026-01-12 11:44:34 +08:00
2026-01-05 13:54:43 +08:00
2026-01-05 10:06:31 +08:00
2026-01-06 11:36:38 +08:00
2025-12-26 00:10:44 -08:00
2026-05-22 13:55:27 +08:00
2026-05-22 13:55:27 +08:00
2025-12-26 00:10:44 -08:00
2026-01-16 19:49:33 +08:00
2026-02-02 22:13:50 +08:00
2025-12-18 13:50:39 +08:00
2026-05-05 03:26:54 +08:00
2026-05-20 11:09:18 +08:00