import { Role, RoleDto } from './model/roleModel'; import { defHttp } from '/@/utils/http/axios'; enum Api { list = '/system_proxy/system/role/list', add = '/system_proxy/system/role/save', get = '/system_proxy/system/role', edit = '/system_proxy/system/role/update', del = '/system_proxy/system/role/remove', changeStatus = '/system_proxy/system/role/changeStatus' } // 查询角色列表 export const listRole = (params?: Partial) => defHttp.get({ url: Api.list, params }); // 新增角色 export const addRole = (params: Partial) => defHttp.post({ url: Api.add, data: params }); // 修改角色 export const editRole = (params: Partial) => defHttp.put({ url: Api.edit, data: params }); // 查询角色详细 export const getRole = (id: string) => defHttp.get({ url: `${Api.get}/${id}` }); // 删除角色 export const delRole = (id: string) => defHttp.delete({ url: `${Api.del}/${id}` }); // 修改角色状态 export const changeStatus = (id: string, status: string) => defHttp.put({ url: Api.changeStatus, data: { id: id, status: status } });