- 网络请求接口(service.ts中)
import request from ‘@/utils/request’;
import type { ListParamsType } from ‘@/services/data’
import type { AccountInfoType } from ‘./data’
/**
-
列表数据
-
@param params
-
@returns
*/
export async function getUserList(params: ListParamsType): Promise {
return request(’/Admin/UserList’, {
method: ‘POST’,
data: { …params },
requestType: ‘form’
});
}
/**
-
獲取账户信息
-
@param params
-
@returns
*/
export async function getUserInfo(params: { id: string }): Promise {
return request(’/Admin/UserAdd’, {
method: ‘GET’,
params: { …params },
requestType: ‘form’
});
}
/**
-
用户添加
-
@param params
-
@returns
*/
export async function userAdd(params: AccountInfoType): Promise {
return request(’/Admin/UserAdd’, {
method: ‘POST’,
data: { …params },
requestType: ‘form’
});
}
/**
-
冻结
-
@param params
-
@returns
*/
export async function userFrozen(params: { id: string }): Promise {
return request(’/Admin/UserFroze’, {
method: ‘POST’,
data: { …params },
requestType: ‘form’
});
}
- 取公用数据类型(data.d.ts中)
/**
- 封装后台返回的数据
*/
export type SingleUserListType = {
id: number,
level?: number,
account?: string,
password?: string,
contact_name?: string,
contact_mobile?: string,
remark?: string,
role_id?: number,
is_enable?: number,
ctime?: string,
uptime?: string,
role_name?: string,
ctime_str: string,
}
/**
- 添加编辑账户
*/
export type UserAddType = {
user_id?: number,
account?: string,
account_password?: string,
contact_name?: string,
contact_mobile?: number,
role_id?: number,
};
/**
- 獲取账户信息
*/
export type AccountInfoType = {
user_id?: number,
account?: string,
password?: string,
contact_name?: string,
contact_mobile?: n