system.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import {
  2. AccountParams,
  3. DeptListItem,
  4. MenuParams,
  5. RoleParams,
  6. RolePageParams,
  7. MenuListGetResultModel,
  8. DeptListGetResultModel,
  9. AccountListGetResultModel,
  10. RolePageListGetResultModel,
  11. RoleListGetResultModel,
  12. } from './model/systemModel';
  13. import { defHttp } from '/@/utils/http/axios';
  14. enum Api {
  15. AccountList = '/basic-api/system/getAccountList',
  16. IsAccountExist = '/basic-api/system/accountExist',
  17. DeptList = '/basic-api/system/getDeptList',
  18. setRoleStatus = '/basic-api/system/setRoleStatus',
  19. MenuList = '/basic-api/system/getMenuList',
  20. RolePageList = '/basic-api/system/getRoleListByPage',
  21. GetAllRoleList = '/basic-api/system/getAllRoleList',
  22. }
  23. export const getAccountList = (params: AccountParams) =>
  24. defHttp.get<AccountListGetResultModel>({ url: Api.AccountList, params });
  25. export const getDeptList = (params?: DeptListItem) =>
  26. defHttp.get<DeptListGetResultModel>({ url: Api.DeptList, params });
  27. export const getMenuList = (params?: MenuParams) =>
  28. defHttp.get<MenuListGetResultModel>({ url: Api.MenuList, params });
  29. export const getRoleListByPage = (params?: RolePageParams) =>
  30. defHttp.get<RolePageListGetResultModel>({ url: Api.RolePageList, params });
  31. export const getAllRoleList = (params?: RoleParams) =>
  32. defHttp.get<RoleListGetResultModel>({ url: Api.GetAllRoleList, params });
  33. export const setRoleStatus = (id: number, status: string) =>
  34. defHttp.post({ url: Api.setRoleStatus, params: { id, status } });
  35. export const isAccountExist = (account: string) =>
  36. defHttp.post({ url: Api.IsAccountExist, params: { account } }, { errorMessageMode: 'none' });