import { ApiInstance } from '../type' interface roleData { name: string; desc: string; system: string, permsId: number[], perms: string[] } const roleApi = (axiosInstance: ApiInstance) => ({ // 新增角色 roleAdd: (data: roleData) => axiosInstance.post('userRole/roleAdd', data, {}), //角色列表 roleList:(data: roleData) => axiosInstance.post('userRole/roleList', data, {}), //查询角色信息 roleInfo:(params: roleData) => axiosInstance.get('userRole/roleGet', {params}), //编辑角色信息 roleUpdate:(data: roleData) => axiosInstance.post('userRole/roleUpdate', data,{}), //角色删除检测 roleDeleteValid:(data: roleData) => axiosInstance.post('userRole/roleDeleteValid', data,{}), //角色删除检测 roleDelete:(data: roleData) => axiosInstance.post('userRole/roleDelete', data,{}), //配置路由 updateConfig:(data: any) => axiosInstance.post('system/updateConfig', data,{}) }) export default roleApi