70 lines
2.3 KiB
JavaScript
70 lines
2.3 KiB
JavaScript
import { adminApi,requestUtils} from '@deotaland/utils';
|
|
|
|
export class AdminOrders {
|
|
constructor() {
|
|
}
|
|
// 获取用户列表
|
|
async getUsersList(data) {
|
|
let params = {
|
|
nickname: data.nickname || '',
|
|
email: data.email || '',
|
|
status: data.status || '',
|
|
pageSize: data.pageSize || 10,
|
|
pageNum: data.pageNum || 1,
|
|
orderByColumn: data.orderByColumn || '',
|
|
isAsc: data.isAsc || 'asc'
|
|
}
|
|
return requestUtils.common(adminApi.default.getUsersList, params);
|
|
}
|
|
// 获取用户详情
|
|
async getUserDetail(data) {
|
|
let params = {
|
|
id: data.id || ''
|
|
}
|
|
const requestUrl = {
|
|
method: adminApi.default.getUserDetail.method,
|
|
url: adminApi.default.getUserDetail.url.replace('USERID', params.id)
|
|
}
|
|
return requestUtils.common(requestUrl, params);
|
|
}
|
|
// 更新用户状态
|
|
async updateUserStatus(data) {
|
|
let params = {
|
|
id : data.id || '',
|
|
status : data.status || ''
|
|
}
|
|
const requestUrl = {
|
|
method: adminApi.default.updateUserStatus.method,
|
|
url: (adminApi.default.updateUserStatus.url.replace('USERID', params.id))+'?'+'id='+data.id+'&status='+data.status
|
|
}
|
|
return requestUtils.common(requestUrl, params);
|
|
}
|
|
//更新用户名称
|
|
async updateUserName(data) {
|
|
let params = {
|
|
id: data.id || '',
|
|
nickname: data.nickname || ''
|
|
}
|
|
const requestUrl = {
|
|
method: adminApi.default.updateUserName.method,
|
|
url: adminApi.default.updateUserName.url.replace('USERID', params.id)
|
|
}
|
|
return requestUtils.common(requestUrl, params);
|
|
}
|
|
//查询指定用户邀请的人列表
|
|
async getUsersInvites(data) {
|
|
let params = {
|
|
id: data.id || '',
|
|
pageSize: data.pageSize || 10,
|
|
pageNum: data.pageNum || 1,
|
|
orderByColumn: data.orderByColumn || '',
|
|
isAsc: data.isAsc || 'asc'
|
|
}
|
|
const requestUrl = {
|
|
method: adminApi.default.getUsersinvites.method,
|
|
url: adminApi.default.getUsersinvites.url.replace('USERID', params.id)
|
|
}
|
|
return requestUtils.common(requestUrl, params);
|
|
}
|
|
|
|
} |