
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-06-05 13:54:37 +08:00
2026-05-29 09:56:48 +08:00
2026-06-08 22:54:01 +08:00
2026-03-27 14:33:05 +08:00
2026-06-02 14:59:18 +08:00
2026-06-06 22:32:37 +08:00
2026-06-08 22:54:01 +08:00
2026-06-08 09:08:23 +08:00
2026-06-08 22:54:01 +08:00
2026-06-05 20:48:04 +08:00
2026-04-05 17:11:01 +08:00
2026-04-23 15:13:57 +00:00