SmartSerialNoListView.api.ts 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import { ApiServiceEnum, defHttp } from '@/utils/http/axios';
  2. enum Api {
  3. list = '/smart/tool/serial/list',
  4. getById = '/smart/tool/serial/getById',
  5. batchSaveUpdate = '/smart/tool/serial/saveUpdateBatch',
  6. delete = '/smart/tool/serial/batchDeleteById',
  7. }
  8. export const listApi = (params) => {
  9. const parameter = {
  10. ...params,
  11. };
  12. if (!parameter.sortName) {
  13. parameter.sortName = 'seq';
  14. }
  15. return defHttp.post({
  16. service: ApiServiceEnum.SMART_SYSTEM,
  17. url: Api.list,
  18. data: parameter,
  19. });
  20. };
  21. export const batchSaveUpdateApi = (modelList: any[]) => {
  22. return defHttp.post({
  23. service: ApiServiceEnum.SMART_SYSTEM,
  24. url: Api.batchSaveUpdate,
  25. data: modelList,
  26. });
  27. };
  28. export const deleteApi = (removeRecords: Recordable[]) => {
  29. return defHttp.post({
  30. service: ApiServiceEnum.SMART_SYSTEM,
  31. url: Api.delete,
  32. data: removeRecords.map((item) => item.id),
  33. });
  34. };
  35. export const getByIdApi = (id: number) => {
  36. return defHttp.post({
  37. service: ApiServiceEnum.SMART_SYSTEM,
  38. url: Api.getById,
  39. data: id,
  40. });
  41. };