feat:昵称重复、显示分销人分销tree
This commit is contained in:
1 parent
c1411e0fde
commit
ee06dbaf9b
9 files changed
+1243
-268
No files matched your search
@@ -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 })
|
||||
|
||||
Reference in new issue
Block a user