40 lines
790 B
TypeScript
40 lines
790 B
TypeScript
import { request } from '../request';
|
|
|
|
/**
|
|
* edit role info
|
|
*
|
|
* @param role role info
|
|
* @returns
|
|
*/
|
|
export function doPutRole(role: Api.SystemManage.Role) {
|
|
return request({ url: '/u/role', method: 'put', data: role });
|
|
}
|
|
|
|
/**
|
|
* add role
|
|
*
|
|
* @param role role info
|
|
* @returns
|
|
*/
|
|
export function doPostRole(role: Api.SystemManage.Role) {
|
|
return request({ url: '/u/role', method: 'post', data: role });
|
|
}
|
|
|
|
/**
|
|
* delete role
|
|
*
|
|
* @param roleId role id
|
|
* @returns
|
|
*/
|
|
export function doDeleteRole(roleId: number | string) {
|
|
return request({ url: `/u/role/${roleId}`, method: 'delete' });
|
|
}
|
|
|
|
export function doGetRoleList(params?: Api.SystemManage.RoleSearchParams) {
|
|
return request<Api.SystemManage.RoleList>({
|
|
url: '/u/role/list',
|
|
method: 'get',
|
|
params
|
|
});
|
|
}
|