import { ApiInstance } from '../type' interface roleData { name: string; remark: string; system: string, permsId: (number| string)[], perms: object[] } interface roleDelete{ id:string, } interface roleDeleteValid{ systemCode:string, id:string, } interface roleList{ name:string, } const roleApi = (axiosInstance: ApiInstance) => ({ // 新增角色 roleAdd: (data: roleData) => axiosInstance.post('userRole/roleAdd', data, {}), // 修改 roleUpdate: (data: roleData) => axiosInstance.post('userRole/roleUpdate', data, {}), //角色列表 roleList: (data: roleList) => axiosInstance.post('userRole/roleList ', data, {}), //详情 roleGet: (params: Record) => axiosInstance.get('userRole/roleGet', { params }), //删除角色 roleDelete: (data: roleDelete) => axiosInstance.post('userRole/roleDelete', data, {}), //角色删除校验接口 roleDeleteValid: (data: roleDeleteValid) => axiosInstance.post('userRole/roleDeleteValid', data, {}), }) export default roleApi