index.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { useAxios } from '@/hooks/web/useAxios'
  2. import type { SmsTemplateVO } from './types'
  3. const request = useAxios()
  4. // 查询短信模板列表
  5. export const getSmsTemplatePageApi = (params) => {
  6. return request.get({ url: '/system/sms-template/page', params })
  7. }
  8. // 查询短信模板详情
  9. export const getSmsTemplateApi = (id: number) => {
  10. return request.get({ url: '/system/sms-template/get?id=' + id })
  11. }
  12. // 新增短信模板
  13. export const createSmsTemplateApi = (data: SmsTemplateVO) => {
  14. return request.post({ url: '/system/sms-template/create', data })
  15. }
  16. // 修改短信模板
  17. export const updateSmsTemplateApi = (data: SmsTemplateVO) => {
  18. return request.put({ url: '/system/sms-template/update', data })
  19. }
  20. // 删除短信模板
  21. export const deleteSmsTemplateApi = (id: number) => {
  22. return request.delete({ url: '/system/sms-template/delete?id=' + id })
  23. }
  24. // 发送短信
  25. export const sendSmsApi = (data) => {
  26. return request.post({ url: '/system/sms-template/send-sms', data })
  27. }
  28. // 导出短信模板
  29. export const exportPostApi = (params) => {
  30. return request.download({
  31. url: '/system/sms-template/export-excel',
  32. params
  33. })
  34. }