api.js 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  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. }
  28. /* 用户 */
  29. export const User = {
  30. /*
  31. 微信登录 Code
  32. */
  33. wechatLog: params => {
  34. return getHttp('/wechat/login',params,0)
  35. },
  36. /* 获取手机验证码 Mobile * AreaNum */
  37. getPhoneCode: params => {
  38. return getHttp('/wechat/getSmsCode',params)
  39. },
  40. /* 获取邮件验证码 Email */
  41. getEmailCode: params => {
  42. return getHttp('/wechat/getEmailCode',params)
  43. },
  44. /*
  45. 传输uid
  46. "EncryptedData": "string",
  47. "Iv": "string",
  48. "RawData": "string",
  49. "Signature": "string"
  50. */
  51. sendInfo: params => {
  52. return postHttp('/wechat/getUserInfo',params,0)
  53. },
  54. /* 获取手机号 "EncryptedData": "string","Iv": "string"*/
  55. getPhoneNum: params => {
  56. return postHttp('/wechat/getPhoneNumber',params)
  57. },
  58. /*
  59. 登录 绑定手机号邮箱
  60. "Email": "string",
  61. "LoginType": 0 1手机号 2邮箱,
  62. "Mobile": "string"
  63. */
  64. Bind: params => {
  65. return postHttp('/user/login',params)
  66. },
  67. /*
  68. 申请试用
  69. ApplyMethod:
  70. 1:已付费客户申请试用,2:非客户申请试用 3未付费
  71. BusinessCardUrl
  72. CompanyName
  73. RealName
  74. */
  75. applyTry: params => {
  76. return postHttp('/user/apply/try',params,0)
  77. },
  78. //获取是否需要填写区号接口
  79. countryCcode: params => {
  80. return getHttp('/user/countryCcode/isNeedAdd',params,0)
  81. },
  82. //上传用户区号接口
  83. countryCcodeAdd: params => {
  84. return postHttp('/user/countryCcode/Add',params,0)
  85. },
  86. //上传页面访问统计
  87. pageHistory: params => {
  88. return postHttp('/config/pageHistory',params,0)
  89. },
  90. }
  91. /* 首页 */
  92. export const Home = {
  93. /*
  94. 列表
  95. PageSize * CurrentIndex * ChartPermissionId *品类id,最新传0
  96. */
  97. getList: params => {
  98. return getHttp('/home/list',params)
  99. },
  100. /* 获取品种 */
  101. Tab: params => {
  102. return getHttp('/permission/all',params,0)
  103. }
  104. }
  105. /* 个人中心 */
  106. export const Mine = {
  107. /* 我的收藏列表 PageSize CurrentIndex */
  108. getCollect: params => {
  109. return getHttp('/user/collect/list',params)
  110. },
  111. /* 用户信息 */
  112. getInfo:params => {
  113. return getHttp('/user/detail',params,0)
  114. },
  115. /* 获取访谈列表 PageSize CurrentIndex*/
  116. getInterview: params => {
  117. return getHttp('/user/interview/apply/list',params)
  118. },
  119. /* 获取浏览历史 */
  120. getHistory: params => {
  121. return getHttp('/user/browse/history/list',params)
  122. },
  123. /* 优化建议 */
  124. advice: params => {
  125. return postHttp('/advice/add',params)
  126. }
  127. }
  128. /* 搜索 */
  129. export const Search = {
  130. /* 获取搜索推荐词 */
  131. getKeys: params => {
  132. return getHttp('/config/detail',params,0)
  133. },
  134. /* 搜索 KeyWord */
  135. getResult: params => {
  136. return getHttp('/search/list',params,0)
  137. } ,
  138. /* 报告搜索 KeyWord */
  139. getResultReport: params => {
  140. return getHttp('/search/report/list',params,0)
  141. }
  142. }
  143. /* 报告 */
  144. export const Reports = {
  145. /* 获取报告一级分类 */
  146. getClassify: params => {
  147. return getHttp('/permission/reportall',params)
  148. },
  149. /* 获取策略的分类 */
  150. getstrategyAll: params => {
  151. return getHttp('/permission/strategyAll',params)
  152. },
  153. /* 获取策略的文章 */
  154. getTacticsList: params => {
  155. return getHttp('/tactics/list',params)
  156. },
  157. /* 获取产业报告分类列表接口*/
  158. getTradeList: params => {
  159. return getHttp('/report/home/tradeList',params)
  160. },
  161. /* 获取产业报告分类列表接口*/
  162. getIndustryList: params => {
  163. return getHttp('/report/home/industryList',params,0)
  164. },
  165. /* 是否置顶*/
  166. postToptt: params => {
  167. return postHttp('/report/top',params,0)
  168. },
  169. /* 获取策略列表接口*/
  170. getTactics: params => {
  171. return getHttp('/tactics/list',params)
  172. },
  173. /* 产业下所关联的文章分类列表接口*/
  174. toArticleCategoryList: params => {
  175. return getHttp('/report/toArticleCategoryList',params)
  176. },//
  177. /* 产业下所关联的文章分类列表接口*/
  178. getArticleList: params => {
  179. return getHttp('/report/industry/ArticleList',params)
  180. },
  181. /*上传文章阅读时间接口*/
  182. addStopTime: params => {
  183. return postHttp('/article/addStopTime',params,0)
  184. },
  185. }
  186. export const activity ={
  187. /* 获取活动列表接口*/
  188. getActivityList: params => {
  189. return getHttp('/activity/list',params)
  190. },
  191. /* 获取活动列表接口*/
  192. getActivityDetail: params => {
  193. return getHttp('/activity/detail',params)
  194. },
  195. /* 获取活动详情接口*/
  196. getUserSearchContent: params => {
  197. return getHttp('/activity/getUserSearchContent',params)
  198. },
  199. /* 活动报名接口*/
  200. signupAdd: params => {
  201. return postHttp('/activity/signup/add',params)
  202. },
  203. /* 活动取消报名接口*/
  204. signupCancel: params => {
  205. return postHttp('/activity/signup/cancel',params)
  206. },
  207. /* 获取活动列表接口*/
  208. getScheduleList: params => {
  209. return getHttp('/activity/scheduleList',params)
  210. },
  211. /* 活动取消报名接口*/
  212. meetingReminderAdd: params => {
  213. return postHttp('/activity/meetingReminder/add',params)
  214. },
  215. /* 取消会议提醒接口*/
  216. meetingReminderCancel: params => {
  217. return postHttp('/activity/meetingReminder/cancel',params)
  218. },
  219. /* 获取敏捷搜索关键词的列表接口*/
  220. fastSearchKeWord: params => {
  221. return getHttp('/activity/labelList',params)
  222. },
  223. /*用户修改外呼手机号以及区号接口*/
  224. addOutboundMobile: params => {
  225. return postHttp('/user/countryCcode/addOutboundMobile',params)
  226. },
  227. }