feat: 群组管理页面优化 + 分类管理图标修复
- 创建/加入群组合并为 Tab 切换卡片 - 群主可刷新邀请码(后端+前端完整链路) - 群主可管理成员:查看列表、移除成员 - 新增后端 API:refresh-code / members / remove-member - 修复分类管理页 FAB 按钮缺少 plus 图标 - 新增 plus/refresh 图标资源
This commit is contained in:
@@ -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' })
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user