feat: 群组管理页面优化 + 分类管理图标修复

- 创建/加入群组合并为 Tab 切换卡片
- 群主可刷新邀请码(后端+前端完整链路)
- 群主可管理成员:查看列表、移除成员
- 新增后端 API:refresh-code / members / remove-member
- 修复分类管理页 FAB 按钮缺少 plus 图标
- 新增 plus/refresh 图标资源
This commit is contained in:
wangxiaogang
2026-06-04 21:28:22 +08:00
parent 114263e4b2
commit 9764b5626b
8 changed files with 541 additions and 40 deletions

View File

@@ -36,3 +36,27 @@ export function leaveGroup(id: number) {
export function deleteGroup(id: number) {
return request({ url: `/groups/${id}`, method: 'DELETE' })
}
/** 群组成员 */
export interface GroupMember {
user_id: number
role: 'owner' | 'member'
nickname: string
avatar_url: string
joined_at: string
}
/** 刷新邀请码 */
export function refreshInviteCode(groupId: number) {
return request<{ invite_code: string }>({ url: `/groups/${groupId}/refresh-code`, method: 'POST' })
}
/** 获取成员列表 */
export function getGroupMembers(groupId: number) {
return request<GroupMember[]>({ url: `/groups/${groupId}/members` })
}
/** 移除成员 */
export function removeMember(groupId: number, userId: number) {
return request({ url: `/groups/${groupId}/members/${userId}`, method: 'DELETE' })
}