role.ts 974 B

12345678910111213141516171819202122232425262728293031323334
  1. import { ApiInstance } from '../type'
  2. interface roleData {
  3. name: string;
  4. desc: string;
  5. system: string,
  6. permsId: number[],
  7. perms: string[]
  8. }
  9. const roleApi = (axiosInstance: ApiInstance) => ({
  10. // 新增角色
  11. roleAdd: (data: roleData) => axiosInstance.post('userRole/roleAdd', data, {}),
  12. //角色列表
  13. roleList:(data: roleData) => axiosInstance.post('userRole/roleList', data, {}),
  14. //查询角色信息
  15. roleInfo:(params: roleData) => axiosInstance.get('userRole/roleGet', {params}),
  16. //编辑角色信息
  17. roleUpdate:(data: roleData) => axiosInstance.post('userRole/roleUpdate', data,{}),
  18. //角色删除检测
  19. roleDeleteValid:(data: roleData) => axiosInstance.post('userRole/roleDeleteValid', data,{}),
  20. //角色删除检测
  21. roleDelete:(data: roleData) => axiosInstance.post('userRole/roleDelete', data,{}),
  22. //配置路由
  23. updateConfig:(data: any) => axiosInstance.post('system/updateConfig', data,{})
  24. })
  25. export default roleApi