question.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. //问答社区模块
  2. import { httpGet, httpPost } from "@/utils/request.js";
  3. /**
  4. * 问答列表
  5. * @param chart_permission_id
  6. * @param reply_status 0-全部 2-待回答 3-已回答
  7. */
  8. export const apiQuestionList=params=>{
  9. return httpGet('/community/question/list',params)
  10. }
  11. /**
  12. * FICC品种权限
  13. */
  14. export const apiOptionList=params=>{
  15. return httpGet('/company/permission/tree',params)
  16. }
  17. /**
  18. * 研究方向分组列表
  19. */
  20. export const apiOptionGroupList = params=>{
  21. return httpGet('/community/question/research_group',params)
  22. }
  23. /**
  24. * 发布提问
  25. * @param question_content
  26. */
  27. export const apiPubAsk=params=>{
  28. return httpPost('/community/question/ask',params)
  29. }
  30. /**
  31. * 问答列表数量统计
  32. */
  33. export const apiBarTotal=params=>{
  34. return httpGet('/community/question/list/total',params)
  35. }
  36. /**
  37. * 发布回答
  38. * @param question_id
  39. * @param audio_list
  40. */
  41. export const apiReplayAsk=params=>{
  42. return httpPost('/community/question/reply',params)
  43. }
  44. /**
  45. * 问答详情
  46. * @param question_id
  47. */
  48. export const apiGetQuestion=params=>{
  49. return httpGet('/community/question/detail',params)
  50. }
  51. /**
  52. * 我的-未读数
  53. */
  54. export const apiGetUnread=params=>{
  55. return httpGet('/community/question/unread',params)
  56. }
  57. /**
  58. * 问答已读(批量)
  59. * @param question_ids
  60. */
  61. export const apiSetRead = params=>{
  62. return httpPost('/community/question/reply/read',params)
  63. }
  64. /**
  65. * 点击音频次数
  66. * @param community_question_audio_id
  67. * @param source_agent 1:小程序,2:小程序 pc 3:弘则研究公众号,4:web pc
  68. */
  69. export const apiCountAudioClick = params=>{
  70. return httpPost('/community/question/audio/log',params)
  71. }
  72. /**
  73. * 点赞/吐槽
  74. * "community_question_id": 35, 问答ID/视频ID
  75. "op_type": 1, 1-点赞 2-吐槽
  76. "enable": 1, 0取消 1-有效数据
  77. "source_agent": 1, 1:小程序,2:小程序 pc 3:弘则研究公众号,4:web pc
  78. source:来源:1-问答社区(默认, 传0也是); 2-视频社区
  79. */
  80. export const apiSetLike = params => {
  81. return httpPost('/community/set_like_or_tease',{ source_agent:1,...params })
  82. }
  83. /**
  84. * 发布评论
  85. * @param {*} params
  86. * "community_question_id": 35, 问答ID/视频ID
  87. "content": "这里是roc的测试评论",
  88. "is_show_name": 0,
  89. "source_agent": 1,
  90. source 来源:1-问答社区(默认, 传0也是); 2-视频社区
  91. */
  92. export const apiPublishComment = params => {
  93. return httpPost('/community/comment',{ source_agent:1,...params })
  94. }
  95. /**
  96. * 获取设置昵称状态
  97. * @param {*} params
  98. */
  99. export const apiCheckNick = params => {
  100. return httpGet('/community/need_anonymous_user_tips')
  101. }
  102. /**
  103. * 不在提醒设置弹窗
  104. * @param {*} params
  105. */
  106. export const apiCanelNickTip = params => {
  107. return httpPost('/community/set_anonymous_user_tips')
  108. }
  109. /**
  110. * 删除留言
  111. * @param {community_question_comment_id} params
  112. */
  113. export const apiDelComment = params => {
  114. return httpPost('/community/comment/delete',params)
  115. }
  116. /**
  117. * 精选留言列表
  118. * @param {*} params
  119. * community_question_id 问答ID/视频ID
  120. * curr_page
  121. * page_size
  122. * source 来源:1-问答社区(默认, 传0也是); 2-视频社区
  123. */
  124. export const apiHotComment = params => {
  125. return httpGet('/community/comment/hot',params)
  126. }
  127. /**
  128. * 我的留言列表
  129. * @param {*} params
  130. * community_question_id 问答ID/视频ID
  131. * curr_page
  132. * page_size
  133. * source 来源:1-问答社区(默认, 传0也是); 2-视频社区
  134. */
  135. export const apiMyComment = params => {
  136. return httpGet('/community/comment/my',params)
  137. }