system.ts 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. import {
  2. AccountParams,
  3. DelAccountParams,
  4. DeptListItem,
  5. MenuParams,
  6. RoleParams,
  7. RolePageParams,
  8. CheckUserParams,
  9. MenuListGetResultModel,
  10. DeptListGetResultModel,
  11. AccountListGetResultModel,
  12. RolePageListGetResultModel,
  13. RoleListGetResultModel,
  14. SaveRoleParams,
  15. } from './model/systemModel';
  16. import { Result } from '/#/axios';
  17. import { defHttp } from '/@/utils/http/axios';
  18. // import { ContentTypeEnum } from '/@/enums/httpEnum';
  19. // sys/user/list
  20. // /sys/role/list
  21. // sys/menu/queryAll
  22. // sys/menu/update
  23. enum Api {
  24. MenuList = '/zfb-api/zfb/shop/sys/menu/queryAll',
  25. saveMenu = '/zfb-api/zfb/shop/sys/menu/save',
  26. updateMenu = '/zfb-api/zfb/shop/sys/menu/update',
  27. deleteMenu = '/zfb-api/zfb/shop/sys/menu/delete',
  28. MenuUser = '/zfb-api/zfb/shop/sys/menu/delete',
  29. AccountList = '/zfb-api/zfb/shop/sys/user/list',
  30. saveAccount = '/zfb-api/zfb/shop/sys/user/save',
  31. updateAccount = '/zfb-api/zfb/shop/sys/user/update',
  32. IsAccountExist = '/zfb-api/zfb/system/accountExist',
  33. deleteAccountUser = '/zfb-api/zfb/shop/sys/user/preDeleteStaff',
  34. RolePageList = '/zfb-api/zfb/shop/sys/role/list',
  35. setRoleStatus = '/zfb-api/zfb/system/setRoleStatus',
  36. saveRole = '/zfb-api/zfb/shop/sys/role/save',
  37. deleteRole = '/zfb-api/zfb/shop/sys/role/delete',
  38. updateRole = '/zfb-api/zfb/shop/sys/role/update',
  39. GetAllRoleList = '/zfb-api/zfb/system/getAllRoleList',
  40. roleSelectList = '/zfb-api/zfb/shop/sys/role/select',
  41. DeptList = '/zfb-api/zfb/shop/sys/dept/list',
  42. checkUser = '/zfb-api/zfb/user/checkUserExists',
  43. }
  44. export const getAccountList = (params: AccountParams) =>
  45. defHttp.post<AccountListGetResultModel>({ url: Api.AccountList, params });
  46. export const deleteAccountUserApi = (params: DelAccountParams) =>
  47. defHttp.post<AccountListGetResultModel>({ url: Api.deleteAccountUser, params });
  48. export const saveAccountUserApi = (params: AccountParams) =>
  49. defHttp.post<AccountListGetResultModel>({ url: Api.saveAccount, params });
  50. export const updateAccountUserApi = (params: AccountParams) =>
  51. defHttp.post<AccountListGetResultModel>({ url: Api.updateAccount, params });
  52. //decpored
  53. export const getDeptList = (params?: DeptListItem) =>
  54. defHttp.get<DeptListGetResultModel>({ url: Api.DeptList, params });
  55. export const getMenuList = (params?: MenuParams) =>
  56. defHttp.post<MenuListGetResultModel>({
  57. url: Api.MenuList,
  58. params: params,
  59. });
  60. //menu
  61. export const saveMenuApi = (params?: MenuParams) =>
  62. defHttp.post<MenuListGetResultModel>({ url: Api.saveMenu, params });
  63. export const updateMenuApi = (params?: MenuParams) =>
  64. defHttp.post<MenuListGetResultModel>({ url: Api.updateMenu, params });
  65. export const deleteMenuApi = (params?: (string | number)[]) =>
  66. defHttp.post<MenuListGetResultModel>({ url: Api.deleteMenu, params });
  67. //roles
  68. export const getRoleListByPage = (params?: RolePageParams) =>
  69. defHttp.post<RolePageListGetResultModel>({ url: Api.RolePageList, params });
  70. export const getAllRoleList = (params?: RoleParams) =>
  71. defHttp.post<RoleListGetResultModel>({ url: Api.GetAllRoleList, params });
  72. export const roleSelectListApi = (params?: RoleParams) =>
  73. defHttp.post<RoleListGetResultModel>({ url: Api.roleSelectList, params });
  74. export const setRoleStatus = (id: number, status: string) =>
  75. defHttp.post({ url: Api.setRoleStatus, params: { id, status } });
  76. export const saveRoleApi = (params: SaveRoleParams) =>
  77. //TODO 临时加deptId调试
  78. defHttp.post({ url: Api.saveRole, params: params });
  79. //TODO 临时d加eptId调试
  80. export const updateRoleApi = (params: SaveRoleParams) =>
  81. defHttp.post({ url: Api.updateRole, params: params });
  82. export const deleteRoleApi = (params: (string | number)[]) =>
  83. defHttp.post({ url: Api.deleteRole, params: params });
  84. export const isAccountExist = (account: string) =>
  85. defHttp.post({ url: Api.IsAccountExist, params: { account } }, { errorMessageMode: 'none' });
  86. export const deptListApi = (params?: RolePageParams) =>
  87. defHttp.post<RolePageListGetResultModel>({ url: Api.DeptList, params });
  88. export const checkUserApi = (params?: CheckUserParams) =>
  89. defHttp.post<Result>({ url: Api.checkUser, params });