reportEnApi.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. // 英文研报
  2. import http from "@/api/http.js"
  3. /**
  4. * 报告列表
  5. * @returns
  6. * PageSize:
  7. CurrentIndex:1
  8. StartDate:
  9. EndDate:
  10. Frequency:
  11. ClassifyNameFirst:
  12. ClassifyNameSecond:
  13. State:
  14. KeyWord:
  15. CompanyType:
  16. */
  17. export const reportList = params => {
  18. return http.get('/english_report/list',params)
  19. }
  20. /**
  21. * 新增研报
  22. * @returns
  23. * "AddType": 1,
  24. "ClassifyIdFirst": 1,
  25. "ClassifyNameFirst": "一级分类名称",
  26. "ClassifyIdSecond": 2,
  27. "ClassifyNameSecond": "二级分类名称",
  28. "Title": "标题标题",
  29. "Abstract": "摘要摘要",
  30. "Author": "作者",
  31. "Frequency": "频度",
  32. "State": 1,
  33. "Content": "内容",
  34. "CreateTime": "2022-09-27 13:54:44"
  35. */
  36. export const reportAdd = params => {
  37. return http.post('/english_report/add',params)
  38. }
  39. /**
  40. * 编辑研报
  41. * @returns
  42. * "AddType": 1,
  43. "ClassifyIdFirst": 1,
  44. "ClassifyNameFirst": "一级分类名称",
  45. "ClassifyIdSecond": 2,
  46. "ClassifyNameSecond": "二级分类名称",
  47. "Title": "标题标题",
  48. "Abstract": "摘要摘要",
  49. "Author": "作者",
  50. "Frequency": "频度",
  51. "State": 1,
  52. "Content": "内容",
  53. "CreateTime": "2022-09-27 13:54:44"
  54. */
  55. export const reportEdit = params => {
  56. return http.post('/english_report/edit',params)
  57. }
  58. /**
  59. * 报告详情
  60. * @returns ReportId
  61. */
  62. export const reportDetail = params => {
  63. return http.get('/english_report/detail',params)
  64. }
  65. /**
  66. * 发布报告
  67. * @returns ReportIds
  68. */
  69. export const reportPublish = params => {
  70. return http.post('/english_report/publish',params)
  71. }
  72. /**
  73. * 取消发布
  74. * @returns ReportIds
  75. */
  76. export const reportCancelPublish = params => {
  77. return http.post('/english_report/publish/cancel',params)
  78. }
  79. /**
  80. * 删除报告
  81. * @returns ReportIds
  82. */
  83. export const reportDel = params => {
  84. return http.post('/english_report/delete',params)
  85. }
  86. /**
  87. * 自动保存
  88. * @param {*} params
  89. * "ReportId": 2783,
  90. "Content": "231"
  91. * @returns
  92. */
  93. export const reportAutoSave = params => {
  94. return http.post('/english_report/saveReportContent',params)
  95. }
  96. /**
  97. * 分类列表
  98. * @param {*} params PageSize CurrentIndex
  99. * @returns
  100. */
  101. export const classifyList = params => {
  102. return http.get('/english_report/classify/list',params)
  103. }
  104. /**
  105. * 根据分类id获取报告
  106. * @param {*} params ClassifyIdFirst ClassifyIdSecond
  107. * @returns
  108. */
  109. export const reportDetailByclassify = params => {
  110. return http.get('/english_report/classifyIdDetail',params)
  111. }
  112. /**
  113. * 客户邮箱列表
  114. */
  115. export const customEmailList=params=>{
  116. return http.get('/english_report/email/list',params)
  117. }
  118. /**
  119. * 删除客户邮箱
  120. */
  121. export const delCustomEmail=params=>{
  122. return http.post('/english_report/email/del',params)
  123. }
  124. /**
  125. * 保存客户邮箱
  126. */
  127. export const saveCustomEamil=params=>{
  128. return http.post('/english_report/email/save',params)
  129. }
  130. /**
  131. * 点击量
  132. */
  133. export const PVDetailList=params=>{
  134. return http.get('/english_report/email/pv_list',params)
  135. }
  136. /**
  137. * 批量发送邮件
  138. */
  139. export const sendCustomEmail=params=>{
  140. return http.post('/english_report/email/send',params)
  141. }
  142. /**
  143. * 研报标记状态
  144. * @param {*} params Status ReportId
  145. */
  146. export const markReport=params => {
  147. return http.post('/english_report/mark',params)
  148. }
  149. //定时发布报告
  150. export const enReportPrepblish=params=>{
  151. return http.post('/english_report/pre_publish',params)
  152. }
  153. /* 发送日志 */
  154. export const logInterface = {
  155. /**
  156. * 日志列表
  157. * @param {*} params PageSize CurrentIndex ReportId
  158. * SendStatus -1-已发送;0-发送失败;1-发送成功
  159. * @returns
  160. */
  161. logList: params => {
  162. return http.get('/english_report/email/log_list',params)
  163. },
  164. /**
  165. * 重新推送
  166. * @param {*} params ReportId SendId
  167. * @returns
  168. */
  169. resend: params => {
  170. return http.post('/english_report/email/resend',params)
  171. }
  172. }
  173. /* 线上路演 */
  174. export const videoENInterface={
  175. /**
  176. * 视频列表
  177. * CurrentIndex=1&PageSize=10&KeyWord=线上
  178. * @returns
  179. */
  180. roadVideoList:params=>{
  181. return http.get('/english_report/video/list',params)
  182. },
  183. //保存视频
  184. roadVideoSave:params=>{
  185. return http.post('/english_report/video/save',params)
  186. },
  187. //发布视频
  188. roadVideoPublished:params=>{
  189. return http.post('/english_report/video/publish',params)
  190. },
  191. //取消发布视频
  192. roadVideoPublishedCancel:params=>{
  193. return http.post('/english_report/video/publish/cancel',params)
  194. },
  195. //删除视频
  196. roadDelVideo:params=>{
  197. return http.post('/english_report/video/delete',params)
  198. },
  199. /**
  200. * 路演视频封面库
  201. */
  202. videoCoverImgList:params=>{
  203. return http.get('/english_report/video/cover/list',params)
  204. },
  205. /**
  206. * 新增/编辑视频封面
  207. */
  208. videoCoverImgSave:params=>{
  209. return http.post('/english_report/video/cover/save',params)
  210. },
  211. //删除封面
  212. videoCoverImgDel:params=>{
  213. return http.post('/english_report/video/cover/delete',params)
  214. },
  215. //邮件群发
  216. videoEmailSend:params=>{
  217. return http.post('/english_report/email/video/send',params)
  218. }
  219. }