deotalandAi/apps/FrontendDesigner/src/views/admin/AdminUsers/index.js

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);
}
}