system.ts 2.0 KB

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