api.js 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295
  1. import { baseUrl } from './config.js';
  2. import { getHttp,postHttp } from './request.js';
  3. /* 上传 */
  4. export const uploadurl = baseUrl + '/resource/image/upload'
  5. // 校验token接口
  6. export const checkToken = params => {
  7. return getHttp('/user/check/status',params,0)
  8. }
  9. /* */
  10. export const Report = {
  11. /* 报告详情 ArticleId */
  12. reportDtl: params => {
  13. return getHttp('/article/detail',params)
  14. },
  15. /* 报告详情 ArticleId */
  16. reportDtlTwo: params => {
  17. return getHttp('/tactics/detail',params)
  18. },
  19. /* 收藏 ArticleId*/
  20. collectRpt: params => {
  21. return postHttp('/article/collect',params,0)
  22. },
  23. /* 申请访谈 ArticleId*/
  24. applyRpt: params => {
  25. return postHttp('/article/interview/apply',params,0)
  26. },
  27. /* 新增文章带问接口 ArticleId*/
  28. articleAskAdd: params => {
  29. return postHttp('/article/askAdd',params,0)
  30. }
  31. }
  32. /* 用户 */
  33. export const User = {
  34. /*
  35. 微信登录 Code
  36. */
  37. wechatLog: params => {
  38. return getHttp('/wechat/login',params,0)
  39. },
  40. /* 获取手机验证码 Mobile * AreaNum */
  41. getPhoneCode: params => {
  42. return getHttp('/wechat/getSmsCode',params)
  43. },
  44. /* 获取邮件验证码 Email */
  45. getEmailCode: params => {
  46. return getHttp('/wechat/getEmailCode',params)
  47. },
  48. /*
  49. 传输uid
  50. "EncryptedData": "string",
  51. "Iv": "string",
  52. "RawData": "string",
  53. "Signature": "string"
  54. */
  55. sendInfo: params => {
  56. return postHttp('/wechat/getUserInfo',params,0)
  57. },
  58. /* 获取手机号 "EncryptedData": "string","Iv": "string"*/
  59. getPhoneNum: params => {
  60. return postHttp('/wechat/getPhoneNumber',params)
  61. },
  62. /*
  63. 登录 绑定手机号邮箱
  64. "Email": "string",
  65. "LoginType": 0 1手机号 2邮箱,
  66. "Mobile": "string"
  67. */
  68. Bind: params => {
  69. return postHttp('/user/login',params)
  70. },
  71. /*
  72. 申请试用
  73. ApplyMethod:
  74. 1:已付费客户申请试用,2:非客户申请试用 3未付费
  75. BusinessCardUrl
  76. CompanyName
  77. RealName
  78. */
  79. applyTry: params => {
  80. return postHttp('/user/apply/try',params,0)
  81. },
  82. //获取是否需要填写区号接口
  83. countryCcode: params => {
  84. return getHttp('/user/countryCcode/isNeedAdd',params,0)
  85. },
  86. //上传用户区号接口
  87. countryCcodeAdd: params => {
  88. return postHttp('/user/countryCcode/Add',params,0)
  89. },
  90. //上传页面访问统计
  91. pageHistory: params => {
  92. return postHttp('/config/pageHistory',params,0)
  93. },
  94. //我的提问
  95. getAskList: params => {
  96. return getHttp('/user/ask/list')
  97. },
  98. }
  99. /* 首页 */
  100. export const Home = {
  101. /*
  102. 列表
  103. PageSize * CurrentIndex * ChartPermissionId *品类id,最新传0
  104. */
  105. getList: params => {
  106. return getHttp('/home/list',params)
  107. },
  108. /* 获取品种 */
  109. Tab: params => {
  110. return getHttp('/permission/all',params,0)
  111. }
  112. }
  113. /* 个人中心 */
  114. export const Mine = {
  115. /* 我的收藏列表 PageSize CurrentIndex */
  116. getCollect: params => {
  117. return getHttp('/user/collect/list',params)
  118. },
  119. /* 用户信息 */
  120. getInfo:params => {
  121. return getHttp('/user/detail',params,0)
  122. },
  123. /* 获取访谈列表 PageSize CurrentIndex*/
  124. getInterview: params => {
  125. return getHttp('/user/interview/apply/list',params)
  126. },
  127. /* 获取浏览历史 */
  128. getHistory: params => {
  129. return getHttp('/user/browse/history/list',params)
  130. },
  131. /* 优化建议 */
  132. advice: params => {
  133. return postHttp('/advice/add',params)
  134. }
  135. }
  136. /* 搜索 */
  137. export const Search = {
  138. /* 获取搜索推荐词 */
  139. getKeys: params => {
  140. return getHttp('/config/detail',params,0)
  141. },
  142. /* 搜索 KeyWord */
  143. getResult: params => {
  144. return getHttp('/search/list',params,0)
  145. } ,
  146. /* 报告搜索 KeyWord */
  147. getResultReport: params => {
  148. return getHttp('/search/report/list',params,0)
  149. }
  150. }
  151. /* 报告 */
  152. export const Reports = {
  153. /* 获取报告一级分类 */
  154. getClassify: params => {
  155. return getHttp('/permission/reportall',params,0)
  156. },
  157. /* 获取策略的分类 */
  158. getstrategyAll: params => {
  159. return getHttp('/permission/strategyAll',params)
  160. },
  161. /* 获取策略的文章 */
  162. getTacticsList: params => {
  163. return getHttp('/tactics/list',params)
  164. },
  165. /* 获取产业报告分类列表接口*/
  166. getTradeList: params => {
  167. return getHttp('/report/home/tradeList',params,0)
  168. },
  169. /* 获取产业报告分类列表接口*/
  170. getIndustryList: params => {
  171. return getHttp('/report/home/industryList',params,0)
  172. },
  173. /* 获取产业文章列表接口*/
  174. getIndustryAndArticle: params => {
  175. return getHttp('/report/industryAndArticle/list',params,0)
  176. },
  177. /* 是否置顶*/
  178. postToptt: params => {
  179. return postHttp('/report/top',params,0)
  180. },
  181. /* 是否置顶*/
  182. reportFllow: params => {
  183. return postHttp('/report/fllow',params,0)
  184. },
  185. /* 是否置顶*/
  186. industryListByDepartment: params => {
  187. return getHttp('/report/industryListByDepartment',params,0)
  188. },
  189. /* 获取产业文章列表接口*/
  190. industryReportList: params => {
  191. return getHttp('/report/industry/reportList',params)
  192. },
  193. /* 关注作者/取消关注作者 接口*/
  194. reportFllowDepartment: params => {
  195. return postHttp('/report/fllowDepartment',params,0)
  196. },
  197. /* 获取策略列表接口*/
  198. getTactics: params => {
  199. return getHttp('/tactics/list',params)
  200. },
  201. /* 产业下所关联的文章分类列表接口*/
  202. toArticleCategoryList: params => {
  203. return getHttp('/report/toArticleCategoryList',params)
  204. },//
  205. /* 产业下所关联的文章分类列表接口*/
  206. getArticleList: params => {
  207. return getHttp('/report/industry/ArticleList',params)
  208. },
  209. /*上传文章阅读时间接口*/
  210. addStopTime: params => {
  211. return postHttp('/article/addStopTime',params,0)
  212. },
  213. /* 获取研选最新主题关键词文章列表接口*/
  214. reportListNew: params => {
  215. return getHttp('/report/industry/reportListNew',params)
  216. },
  217. /* 获取是否展示绝密内参接口*/
  218. reportIsShow: params => {
  219. return getHttp('/report/isShow',params)
  220. },
  221. /* 获取报告精选、本周研究汇总、上周纪要汇总列表接口*/
  222. reportListByType: params => {
  223. return getHttp('/report/reportList/byType',params)
  224. },
  225. /* 获取报告精选详情接口*/
  226. reportSelectionDetail: params => {
  227. return getHttp('/report/reportSelection/detail',params)
  228. },
  229. /* 获取本周研究汇总详情接口*/
  230. researchSummaryDetail: params => {
  231. return getHttp('/report/researchSummary/detail',params)
  232. },
  233. /* 获取上周研究汇总详情接口*/
  234. minutesSummaryDetail: params => {
  235. return getHttp('/report/minutesSummary/detail',params)
  236. },
  237. /* 获取报告详情接口 / 路演精华*/
  238. roadshowEssence: params => {
  239. return getHttp('/report/roadshowEssence/detail',params)
  240. },
  241. }
  242. export const activity ={
  243. /* 获取活动列表接口*/
  244. getActivityList: params => {
  245. return getHttp('/activity/list',params)
  246. },
  247. /* 获取活动列表接口*/
  248. getActivityDetail: params => {
  249. return getHttp('/activity/detail',params)
  250. },
  251. /* 获取活动详情接口*/
  252. getUserSearchContent: params => {
  253. return getHttp('/activity/getUserSearchContent',params)
  254. },
  255. /* 活动报名接口*/
  256. signupAdd: params => {
  257. return postHttp('/activity/signup/add',params)
  258. },
  259. /* 活动取消报名接口*/
  260. signupCancel: params => {
  261. return postHttp('/activity/signup/cancel',params)
  262. },
  263. /* 获取活动列表接口*/
  264. getScheduleList: params => {
  265. return getHttp('/activity/scheduleList',params)
  266. },
  267. /* 活动取消报名接口*/
  268. meetingReminderAdd: params => {
  269. return postHttp('/activity/meetingReminder/add',params)
  270. },
  271. /* 取消会议提醒接口*/
  272. meetingReminderCancel: params => {
  273. return postHttp('/activity/meetingReminder/cancel',params)
  274. },
  275. /* 获取敏捷搜索关键词的列表接口*/
  276. fastSearchKeWord: params => {
  277. return getHttp('/activity/labelList',params)
  278. },
  279. /*用户修改外呼手机号以及区号接口*/
  280. addOutboundMobile: params => {
  281. return postHttp('/user/countryCcode/addOutboundMobile',params)
  282. },
  283. /*新增活动带问接口*/
  284. activityAskAdd: params => {
  285. return postHttp('/activity/askAdd',params)
  286. },
  287. /*获取研选说明接口*/
  288. descriptionOfResearch: params => {
  289. return getHttp('/config/descriptionOfResearch',params)
  290. },
  291. }