feat:昵称重复、显示分销人分销tree

This commit is contained in:
dzc committed 2026-11-09 13:24:36 +08:00
1 parent c1411e0fde
commit ee06dbaf9b
9 files changed
+1243 -268

No files matched your search

+32
View File
@@ -1,7 +1,28 @@
import request from '@/config/axios'
export interface MemberSummary {
id: number
userCode?: string | null
nickname?: string | null
avatar?: string | null
memberExists: boolean
}
export interface UserInviterVO extends MemberSummary {
bindUserTime?: string | number | null
}
export interface BrokerageChildVO extends MemberSummary {
status?: number | null
bindUserId: number
bindUserTime?: string | number | null
directChildCount: number
}
export interface UserVO {
id: number
userCode?: string | null
inviter?: UserInviterVO | null
avatar: string | undefined
birthday: number | undefined
createTime: number | undefined
@@ -67,6 +88,17 @@ export const getUser = async (id: number) => {
return await request.get({ url: `/member/user/get?id=` + id })
}
export const getBrokerageChildrenPage = (params: {
bindUserId: number
pageNo: number
pageSize: number
}) => {
return request.get<{ list: BrokerageChildVO[]; total: number }>({
url: '/member/user/brokerage-children-page',
params
})
}
// 修改会员用户
export const updateUser = async (data: UserVO) => {
return await request.put({ url: `/member/user/update`, data })