list.ts 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. import { defHttp } from '/@/utils/http/axios';
  2. import {
  3. PageParams,
  4. CorporationListGetResultModel,
  5. UpdateCompanyParam,
  6. DeviceListItem,
  7. DeviceGetResultModel,
  8. } from './model';
  9. import { Result, UploadFileParams } from '/#/axios';
  10. enum Api {
  11. // selectCompanyNum = '/zfb-api/zfb/company/selectCompanyNum',
  12. // listAllCompany = '/zfb-api/zfb/company/getListAll',
  13. // selectCompanyByType = '/zfb-api/zfb/company/selectCompanyByType',
  14. // uploadLogo = '/zfb-api/zfb/company/uploadLogo',
  15. // updateCompany = '/zfb-api/zfb/company/updateCompany',
  16. // selectCompanyDevice = '/zfb-api/zfb/company/selectCompanyDevice',
  17. // unbindDevice = '/zfb-api/zfb/company/unbindDevice',
  18. selectCompanyNum = '/kankan-api/api/manager/company/list',
  19. listAllCompany = '/kankan-api/api/manager/company/getListAll',
  20. selectCompanyByType = '/kankan-api/api/manager/company/selectCompanyByType',
  21. uploadLogo = '/kankan-api/api/manager/company/uploadLogo',
  22. updateCompany = '/kankan-api/api/manager/company/updateCompany',
  23. selectCompanyDevice = '/kankan-api/api/manager/company/selectCompanyDevice',
  24. unbindDevice = '/kankan-api/api/manager/company/unbindDevice',
  25. }
  26. /**
  27. * @description: Get sample list value
  28. */
  29. export const ListApi = (params: PageParams) =>
  30. defHttp.post<CorporationListGetResultModel>({
  31. url: Api.selectCompanyNum,
  32. params,
  33. headers: {
  34. // @ts-ignore
  35. ignoreCancelToken: true,
  36. },
  37. });
  38. export const ListAllCompanyApi = (params: PageParams) =>
  39. defHttp.post<CorporationListGetResultModel>({
  40. url: Api.listAllCompany,
  41. params,
  42. headers: {
  43. // @ts-ignore
  44. ignoreCancelToken: true,
  45. },
  46. });
  47. export const ListVerifyApi = (params: PageParams) =>
  48. defHttp.post<CorporationListGetResultModel>({
  49. url: Api.selectCompanyByType,
  50. params,
  51. headers: {
  52. // @ts-ignore
  53. ignoreCancelToken: true,
  54. },
  55. });
  56. export const selectCompanyDevice = (params: UpdateCompanyParam) =>
  57. defHttp.post<Result>({
  58. url: Api.updateCompany,
  59. params,
  60. headers: {
  61. // @ts-ignore
  62. ignoreCancelToken: true,
  63. },
  64. });
  65. export const updateCompnayApi = (params: UpdateCompanyParam) =>
  66. defHttp.post<Result>({
  67. url: Api.updateCompany,
  68. params,
  69. headers: {
  70. // @ts-ignore
  71. ignoreCancelToken: true,
  72. },
  73. });
  74. export const ListCompanyDeviceApi = (params: DeviceListItem) =>
  75. defHttp.post<DeviceGetResultModel>({
  76. url: Api.selectCompanyDevice,
  77. params,
  78. headers: {
  79. // @ts-ignore
  80. ignoreCancelToken: true,
  81. },
  82. });
  83. export const unDeviceApi = (params: DeviceListItem) =>
  84. defHttp.post<DeviceGetResultModel>({
  85. url: Api.unbindDevice,
  86. params,
  87. headers: {
  88. // @ts-ignore
  89. ignoreCancelToken: true,
  90. },
  91. });
  92. export function uploadLogoApi(
  93. params: UploadFileParams,
  94. // onUploadProgress: (progressEvent: ProgressEvent) => void,
  95. ) {
  96. return defHttp.uploadFile<Result>(
  97. {
  98. url: Api.uploadLogo,
  99. // onUploadProgress,
  100. },
  101. params,
  102. );
  103. }