pushTemplateApi.ts 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import { ContentType, HttpClient, RequestParams, } from "/@/api/admin/http-client";
  2. import { pushTemplateModel, TemplateFilterDtoResult, TemplateFilterDto,PageInputPushTemplateFilterModel } from "/@/api/admin/AlarmService/pushTemplateDto";
  3. import { AxiosResponse } from "axios/index";
  4. export class pushTemplateApi<SecurityDataType = unknown> extends HttpClient<SecurityDataType> {
  5. /**
  6. * No description
  7. *
  8. * @tags
  9. * @name updateForm
  10. * @summary 上传模板
  11. * @request POST:
  12. * @secure
  13. */
  14. addForm = (data: pushTemplateModel, params: RequestParams = {}) =>
  15. this.request<AxiosResponse, any>({
  16. path: '/api/app/push/upload-template',
  17. method: 'POST',
  18. body: data,
  19. secure: true,
  20. type: ContentType.Json,
  21. format: 'json',
  22. ...params
  23. }
  24. )
  25. /**
  26. * No description
  27. *
  28. * @tags
  29. * @name getPageData
  30. * @summary 查询
  31. * @request GET:
  32. * @secure
  33. */
  34. getData = (data?: TemplateFilterDto, params: RequestParams = {}) =>
  35. this.request<TemplateFilterDtoResult, any>({
  36. path: '/api/app/push/get-push-template',
  37. method: 'POST',
  38. secure: true,
  39. type: ContentType.Json,
  40. format: 'json',
  41. body:data,
  42. ...params
  43. })
  44. getPage = (data: PageInputPushTemplateFilterModel, params: RequestParams = {}) =>
  45. this.request<TemplateFilterDtoResult, any>({
  46. path: '/api/app/push/get-push-template',
  47. method: 'POST',
  48. body: data,
  49. secure: true,
  50. type: ContentType.Json,
  51. format: 'json',
  52. ...params
  53. })
  54. }