tenant.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. import { ApiInstance } from '../type'
  2. interface sysList {
  3. pageNum: number;
  4. pageSize: number;
  5. [key: string]: any
  6. }
  7. interface sysUpAndDown {
  8. ids: any
  9. opType: number,
  10. }
  11. const tenantApi = (axiosInstance: ApiInstance) => ({
  12. // 租户列表
  13. sysList: (data: sysList) => axiosInstance.post('system/sysList', data,),
  14. // 添加
  15. sysAdd: (data: any) => axiosInstance.post('system/sysAdd', data,),
  16. // 租户修改
  17. sysEdit: (data: any) => axiosInstance.put('system/sysEdit', data,),
  18. // //详情
  19. sysGet: (params: Record<string, any>) => axiosInstance.get('system/sysGet', { params }),
  20. // 启用/禁用租户
  21. sysUpAndDown: (data: sysUpAndDown) => axiosInstance.post('system/sysUpAndDown', data),
  22. //批量删除
  23. sysDelete: (data: Record<string, any>) => axiosInstance.delete(`system/sysDelete?ids=${data}`),
  24. //获取租户权限
  25. getSystemPerms: (params: any) => axiosInstance.get('system/getSystemPerms', {params}),
  26. //修改租户权限
  27. updatePerms: (data: any) => axiosInstance.post('system/updatePerms', data),
  28. //获取租户平台菜单数据
  29. getSystemConfig: () => axiosInstance.get('system/getSystemConfig'),
  30. })
  31. export default tenantApi