reportEn.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. // 英文报告模块
  2. import { get,post } from "./index";
  3. export default {
  4. /**
  5. * 获取报告列表
  6. * @param Frequency
  7. * @param ClassifyNameFirst
  8. * @param ClassifyNameSecond
  9. * @param KeyWord
  10. * @param EmailState
  11. * @param State
  12. * @param StartDate
  13. * @param EndDate
  14. */
  15. getList:params=>{
  16. return get('/english_report/list',params)
  17. },
  18. /**
  19. * 获取报告分类
  20. * @param CurrentIndex
  21. * @param PageSize
  22. * @param KeyWord
  23. */
  24. getClassifyList:params=>{
  25. return get('/english_report/classify/list',params)
  26. },
  27. /**
  28. * 删除报告
  29. * @param ReportIds
  30. */
  31. reportDel:params=>{
  32. return post('/english_report/delete',params)
  33. },
  34. /**
  35. * 发布报告
  36. * @param ReportIds 用,隔开
  37. */
  38. reportPublish:params=>{
  39. return post('/english_report/publish',params)
  40. },
  41. /**
  42. * 报告取消发布
  43. * @param ReportIds
  44. * @returns
  45. */
  46. reportPublishCancle:params=>{
  47. return post('/english_report/publish/cancel',params)
  48. },
  49. /**
  50. * 报告详情
  51. * @param ReportId
  52. */
  53. getReportDetail:params=>{
  54. return get('/english_report/detail',params)
  55. },
  56. /**
  57. * 客户邮箱列表
  58. * @param CurrentIndex
  59. * @param PageSize
  60. * @param ListParam
  61. */
  62. getCustomEmailList:params=>{
  63. return get('/english_report/email/list',params)
  64. },
  65. /**
  66. * 批量群发邮件
  67. * @param ReportId
  68. * @param EmailIds
  69. * @param Theme
  70. */
  71. sendEmail:params=>{
  72. return post('/english_report/email/send',params)
  73. },
  74. /**
  75. * 邮件群发日志
  76. * @param ReportId
  77. * @param SendStatus -1-已发送;0-发送失败;1-发送成功
  78. * @param CurrentIndex
  79. * @param PageSize
  80. */
  81. sendEmailLogList:params=>{
  82. return get('/english_report/email/log_list',params)
  83. },
  84. /**
  85. * 邮件重新推送
  86. * @param ReportId
  87. * @param SendId 0则重发所有失败的
  88. */
  89. emailResend:params=>{
  90. return post('/english_report/email/resend',params)
  91. }
  92. }