SmartSmsChannelManagerListView.api.ts 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import { ApiServiceEnum, defHttp } from '@/utils/http/axios';
  2. enum Api {
  3. list = '/smart/sms/channel/list',
  4. getById = '/smart/sms/channel/getById',
  5. batchSaveUpdate = '/smart/sms/channel/saveUpdateBatch',
  6. delete = '/smart/sms/channel/batchDeleteById',
  7. setDefault = '/smart/sms/channel/setDefault',
  8. sendTest = '/smart/sms/channel/sendTest',
  9. }
  10. export const listApi = (params) => {
  11. return defHttp.post({
  12. service: ApiServiceEnum.SMART_MESSAGE,
  13. url: Api.list,
  14. data: {
  15. ...params,
  16. },
  17. });
  18. };
  19. export const batchSaveUpdateApi = (modelList: any[]) => {
  20. return defHttp.post({
  21. service: ApiServiceEnum.SMART_MESSAGE,
  22. url: Api.batchSaveUpdate,
  23. data: modelList,
  24. });
  25. };
  26. export const deleteApi = (removeRecords: Recordable[]) => {
  27. return defHttp.post({
  28. service: ApiServiceEnum.SMART_MESSAGE,
  29. url: Api.delete,
  30. data: removeRecords.map((item) => item.id),
  31. });
  32. };
  33. export const getByIdApi = (id: number) => {
  34. return defHttp.post({
  35. service: ApiServiceEnum.SMART_MESSAGE,
  36. url: Api.getById,
  37. data: id,
  38. });
  39. };
  40. export const setDefaultApi = (id: number) => {
  41. return defHttp.post({
  42. service: ApiServiceEnum.SMART_MESSAGE,
  43. url: Api.setDefault,
  44. data: {
  45. id,
  46. },
  47. });
  48. };
  49. export const sendTestApi = (data: Record<string, any>) => {
  50. return defHttp.post({
  51. service: ApiServiceEnum.SMART_MESSAGE,
  52. url: Api.sendTest,
  53. data,
  54. });
  55. };