system.ts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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) => defHttp.get<AccountListGetResultModel>({ url: Api.AccountList, params });
  28. export const getDeptList = (params?: DeptListItem) => defHttp.get<DeptListGetResultModel>({ url: Api.DeptList, params });
  29. export const getMenuList = (params?: MenuParams) => defHttp.get<MenuListGetResultModel>({ url: Api.MenuList, params });
  30. export const getRoleListByPage = (params?: RolePageParams) => defHttp.get<RolePageListGetResultModel>({ url: Api.RolePageList, params });
  31. export const getAllRoleList = (params?: RoleParams) => defHttp.get<RoleListGetResultModel>({ url: Api.GetAllRoleList, params });
  32. export const setRoleStatus = (id: number, status: string) => defHttp.post({ url: Api.setRoleStatus, params: { id, status } });
  33. export const getTestListByPage = (params?: TestPageParams) => defHttp.get<TestListGetResultModel>({ url: Api.TestPageList, params });
  34. export const getDemoTableListByPage = (params) => defHttp.get({ url: Api.DemoTableList, params });
  35. export const isAccountExist = (account: string) => defHttp.post({ url: Api.IsAccountExist, params: { account } }, { errorMessageMode: 'none' });