| 12345678910111213141516171819202122232425262728293031323334353637 |
- 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<string, any>) => axiosInstance.get('userRole/roleGet', { params }),
- //删除角色
- roleDelete: (data: roleDelete) => axiosInstance.post('userRole/roleDelete', data, {}),
- //角色删除校验接口
- roleDeleteValid: (data: roleDeleteValid) => axiosInstance.post('userRole/roleDeleteValid', data, {}),
- })
- export default roleApi
|