interactive.js 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  1. import http from "@/api/http.js"
  2. /* 互动管理 */
  3. export default {
  4. /**
  5. * 报告列表
  6. * @param {ClassifyIdFirst} params
  7. * @param {Keyword} params
  8. * @param {SysIsRead} params 0-未读,1-全部
  9. * @param {PageSize} params
  10. * @param {CurrentIndex} params
  11. * @param {ClassifyIdSecond} params
  12. * @returns
  13. */
  14. reportlist: params => {
  15. return http.get('/yb/comment/report/list',params)
  16. },
  17. /**
  18. * 留言列表
  19. * @param {CurrentIndex} params
  20. * @param {PageSize} params
  21. * @param {ReportId} params
  22. * @param {ReportChapterId} params
  23. * @param {HotTopType} params
  24. * @returns
  25. */
  26. messgaelist: params => {
  27. return http.get('/yb/comment/list',params)
  28. },
  29. /**
  30. * 回复
  31. * @param {CommentId content} params
  32. * @returns
  33. */
  34. reply: params => {
  35. return http.post('/yb/comment/reply/add',params)
  36. },
  37. /**
  38. * 置顶/取消
  39. * @param {CommentId} params
  40. * @returns
  41. */
  42. setTop: params => {
  43. return http.post('/yb/comment/top',params)
  44. },
  45. /**
  46. * 精选/取消
  47. * @param {CommentId} params
  48. * @returns
  49. */
  50. setHot: params => {
  51. return http.post('/yb/comment/hot',params)
  52. },
  53. /**
  54. * 删除回复
  55. * @param {CommentId} params
  56. * @returns
  57. */
  58. delReply: params => {
  59. return http.post('/yb/comment/reply/del',params)
  60. },
  61. /**
  62. * 删除留言
  63. * @param {CommentId} params
  64. * @returns
  65. */
  66. delMsg: params => {
  67. return http.post('/yb/comment/del',params)
  68. },
  69. /**
  70. * 点赞列表
  71. * @param {SortParam} params LikeNum
  72. * @param {SortType} params asc、desc
  73. * @param {PageSize} params
  74. * @param {CurrentIndex} params
  75. * @returns
  76. */
  77. likelist: params => {
  78. return http.get('/yb/like/report/list',params)
  79. },
  80. /**
  81. * 点赞详情
  82. * @param {PageSize} params
  83. * @param {CurrentIndex} params
  84. * @param {ReportId} params
  85. * @param {ReportChapterId} params
  86. * @returns
  87. */
  88. likeDetail: params => {
  89. return http.get('/yb/like/list',params)
  90. },
  91. /**
  92. * 留言板管理员列表
  93. * @param {RoleTypeCode} params yb_comment_admin留言板 yb_voice_admin语音
  94. * @param {PageSize} params
  95. * @param {CurrentIndex} params
  96. * @returns
  97. */
  98. messageManageList: params => {
  99. return http.get('/system/role/admin/list',params)
  100. },
  101. /**
  102. * 配置管理员
  103. * @param {AdminIds} params
  104. * @param {RoleTypeCode} params yb_comment_admin留言板 yb_voice_admin语音
  105. * @returns
  106. */
  107. setMessageAuth: params => {
  108. return http.post('/system/role/admin/add',params)
  109. },
  110. /**
  111. * 删除管理员
  112. * @param {SysRoleAdminId} params
  113. * @returns
  114. */
  115. delMessageAuth: params => {
  116. return http.post('/system/role/admin/del',params)
  117. },
  118. /**
  119. * 所有用户
  120. * @param {RoleLevel} params
  121. * @returns
  122. */
  123. allUserList: () => {
  124. return http.get('/system/role/seller/list')
  125. },
  126. /**
  127. * 语音播报板块列表
  128. */
  129. voiceList:params=>{
  130. return http.get('/yb/voice/section/list',params)
  131. },
  132. /**
  133. * 语音播报新增板块
  134. * @param SectionName 板块名称
  135. * @param VarietyId 品种id
  136. * @param VarietyName 品种名称
  137. */
  138. addVoiceSection:params=>{
  139. return http.post('/yb/voice/section/add',params)
  140. },
  141. /**
  142. * 启用/禁用 语音播报板块
  143. * @param SectionId
  144. * @param Enable
  145. */
  146. editVoiceSection:params=>{
  147. return http.get('/yb/voice/section/edit',params)
  148. },
  149. /* ===========问答评论===================== */
  150. /**
  151. * 点赞/吐槽列表
  152. * @param {*} params
  153. * DataType 点赞:like;吐槽:tease
  154. SortParam 按照点赞/吐槽数排序:num
  155. SortType asc ; desc
  156. CurrentIndex
  157. PageSize
  158. * @returns
  159. */
  160. questionLikeList: params => {
  161. return http.get('/yb/community/question/like_tease_question_list',params)
  162. },
  163. /**
  164. * 点赞/吐槽详情列表
  165. * @param {*} params
  166. * CommunityQuestionId
  167. * DataType
  168. * CurrentIndex
  169. * PageSize
  170. * @returns
  171. */
  172. questionLikeDetail: params => {
  173. return http.get('/yb/community/question/like_tease_list',params)
  174. },
  175. /**
  176. * 问答评论列表
  177. * @param {*} params
  178. * CurrentIndex
  179. * PageSize
  180. * HotStatus -1:全部 0-未精选,1-已精选
  181. * @returns
  182. */
  183. questionCommentList: params => {
  184. return http.get('/yb/community/question/comment/list',params)
  185. },
  186. /**
  187. * 删除评论
  188. * @param {*} params CommunityQuestionCommentId
  189. * @returns
  190. */
  191. questionCommentDel: params => {
  192. return http.post('/yb/community/question/comment/delete',params)
  193. },
  194. /**
  195. * 设置精选
  196. * @param {*} params CommunityQuestionCommentId
  197. * @returns
  198. */
  199. setHotQuestionComment: params => {
  200. return http.post('/yb/community/question/comment/hot',params)
  201. },
  202. /**
  203. * 留言板消息通知
  204. */
  205. getAllNoticeList:params=>{
  206. return http.get('/yb/comment/all_list',params)
  207. },
  208. // ==========================留言管理
  209. /**
  210. * 所有板块的留言列表
  211. * @param {*} params
  212. * CurrentIndex 请求页码
  213. * PageSize 请求页数
  214. * KeyWord 搜索关键字 --留言内容
  215. * ProductType 板块类型序号 1-研报 2-问答社区
  216. * @returns
  217. */
  218. getAllBoardMessage:params=>{
  219. return http.get('/yb/product/comment/list',params)
  220. },
  221. /**
  222. * 所有板块列表
  223. * @param {*} params
  224. * @returns
  225. */
  226. getProductList:params=>{
  227. return http.get('/yb/comment/product',params)
  228. },
  229. /**
  230. * 置顶/取消置顶
  231. * @param {*} params
  232. * CommentId 留言Id
  233. * @returns
  234. */
  235. messageTop:params=>{
  236. return http.post('/yb/comment/top',params)
  237. },
  238. /**
  239. * 置顶/取消置顶
  240. * @param {*} params
  241. * CommentId 留言Id
  242. * ProductType 板块类型序号 1-研报 2-问答社区
  243. * @returns
  244. */
  245. messageDelete:params=>{
  246. return http.post('/yb/product/comment/del',params)
  247. },
  248. /**
  249. * 新增回复
  250. * @param {*} params
  251. * CommentId 留言Id
  252. * content 回复内容
  253. * @returns
  254. */
  255. messageReplay:params=>{
  256. return http.post('/yb/comment/reply/add',params)
  257. }
  258. }