smsTempApi.ts 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. import { defHttp } from '/@/utils/http/axios';
  2. import { setParams } from '/@/utils/index';
  3. enum Api {
  4. smsTempQueryPage = '/sys/sms/temp/query/page',
  5. smsTempDetail = '/sys/sms/temp/detail',
  6. smsTempAdd = '/sys/sms/temp/add',
  7. smsTempEdit = '/sys/sms/temp/edit',
  8. smsTempRemove = '/sys/sms/temp/removeByIds',
  9. smsSend = '/sys/sms/temp/send/msg',
  10. }
  11. /**
  12. *
  13. * @author lf
  14. * @date 2023/05/04 10:54
  15. * @description: 根据条件查询短信模板列表,权限 - sms:temp:query
  16. * @method: POST
  17. * @param:
  18. * {String} createType eq 创建类型
  19. * {String} tempType eq 模板类型
  20. * {String} content 模板内容
  21. * {Boolean} disable eq 状态
  22. * @return:
  23. * {String} channelId 短信渠道id
  24. * {String} createType 创建类型
  25. * {String} tempType 模板类型
  26. * {String} content 模板内容
  27. * {String} code 模板编码
  28. * {String} name 模板名称
  29. * {String} apiTempCode 短信 API 模板编号
  30. * {Boolean} disable 状态
  31. * {String} remark 备注
  32. */
  33. export const smsTempQueryPage = (params?: object) => {
  34. return defHttp.post({ url: Api.smsTempQueryPage, params: setParams(params) });
  35. };
  36. /**
  37. *
  38. * @author lf
  39. * @date 2023/05/04 10:54
  40. * @description: 根据id查询短信模板详细信息,权限 - sms:temp:query
  41. * @method: GET
  42. * @param: id 短信模板主键id
  43. * @return:
  44. * {String} channelId 短信渠道id
  45. * {String} createType 创建类型
  46. * {String} tempType 模板类型
  47. * {String} content 模板内容
  48. * {String} code 模板编码
  49. * {String} name 模板名称
  50. * {String} apiTempCode 短信 API 模板编号
  51. * {Boolean} disable 状态
  52. * {String} remark 备注
  53. */
  54. export const smsTempDetail = (id: string) => {
  55. return defHttp.get({ url: Api.smsTempDetail + '/' + id });
  56. };
  57. /**
  58. *
  59. * @author lf
  60. * @date 2023/05/04 10:54
  61. * @description: 添加短信模板,权限 - sms:temp:add
  62. * @method: POST
  63. * @param:
  64. * {String} channelId 短信渠道id
  65. * {String} createType 创建类型
  66. * {String} tempType 模板类型
  67. * {String} content 模板内容
  68. * {String} code 模板编码
  69. * {String} name 模板名称
  70. * {String} apiTempCode 短信 API 模板编号
  71. * {Boolean} disable 状态
  72. * {String} remark 备注
  73. * @return:
  74. * 0 添加失败
  75. * 1 添加成功
  76. */
  77. export const smsTempAdd = (params?: object) => {
  78. return defHttp.post({ url: Api.smsTempAdd, params: params });
  79. };
  80. /**
  81. *
  82. * @author lf
  83. * @date 2023/05/04 10:54
  84. * @description: 通过主键id编辑短信模板,权限 - sms:temp:edit
  85. * @method: POST
  86. * @param:
  87. * {String} channelId 短信渠道id
  88. * {String} createType 创建类型
  89. * {String} tempType 模板类型
  90. * {String} content 模板内容
  91. * {String} code 模板编码
  92. * {String} name 模板名称
  93. * {String} apiTempCode 短信 API 模板编号
  94. * {Boolean} disable 状态
  95. * {String} remark 备注
  96. * @return:
  97. * 0 编辑失败
  98. * 1 编辑成功
  99. */
  100. export const smsTempEdit = (params?: object) => {
  101. return defHttp.post({ url: Api.smsTempEdit, params: params });
  102. };
  103. /**
  104. * @description: 删除,权限 - sms:temp:remove
  105. * @method: POST
  106. */
  107. export const smsTempRemove = (params: Array<string | number>) => {
  108. return defHttp.post({ url: Api.smsTempRemove, params: params });
  109. };
  110. /**
  111. * @description: 发送短信,权限 - sms:temp:send
  112. * @method: POST
  113. */
  114. export const smsSend = (params?: object) => {
  115. return defHttp.post({ url: Api.smsSend, params: params });
  116. };