index.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import request from '@/config/axios'
  2. export interface SmsLogVO {
  3. id: number
  4. channelId: number
  5. channelCode: string
  6. templateId: number
  7. templateCode: string
  8. templateType: number
  9. templateContent: string
  10. templateParams: Map<string, object>
  11. mobile: string
  12. userId: number
  13. userType: number
  14. sendStatus: number
  15. sendTime: Date
  16. sendCode: number
  17. sendMsg: string
  18. apiSendCode: string
  19. apiSendMsg: string
  20. apiRequestId: string
  21. apiSerialNo: string
  22. receiveStatus: number
  23. receiveTime: Date
  24. apiReceiveCode: string
  25. apiReceiveMsg: string
  26. createTime: Date
  27. }
  28. export interface SmsLogPageReqVO extends PageParam {
  29. channelId?: number
  30. templateId?: number
  31. mobile?: string
  32. sendStatus?: number
  33. sendTime?: Date[]
  34. receiveStatus?: number
  35. receiveTime?: Date[]
  36. }
  37. export interface SmsLogExportReqVO {
  38. channelId?: number
  39. templateId?: number
  40. mobile?: string
  41. sendStatus?: number
  42. sendTime?: Date[]
  43. receiveStatus?: number
  44. receiveTime?: Date[]
  45. }
  46. // 查询短信日志列表
  47. export const getSmsLogPageApi = (params: SmsLogPageReqVO) => {
  48. return request.get({ url: '/system/sms-log/page', params })
  49. }
  50. // 导出短信日志
  51. export const exportSmsLogApi = (params: SmsLogExportReqVO) => {
  52. return request.download({ url: '/system/sms-log/export', params })
  53. }