api.js 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354
  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. /* 下载PDF打水印接口*/
  32. articlePdfwatermark: (params) => {
  33. return getHttp("/article/pdfwatermark", params, 1);
  34. },
  35. };
  36. /* 用户 */
  37. export const User = {
  38. /*
  39. 微信登录 Code
  40. */
  41. wechatLog: (params) => {
  42. return getHttp("/wechat/login", params, 0);
  43. },
  44. /* 获取手机验证码 Mobile * AreaNum */
  45. getPhoneCode: (params) => {
  46. return getHttp("/wechat/getSmsCode", params);
  47. },
  48. /* 获取邮件验证码 Email */
  49. getEmailCode: (params) => {
  50. return getHttp("/wechat/getEmailCode", params);
  51. },
  52. /*
  53. 传输uid
  54. "EncryptedData": "string",
  55. "Iv": "string",
  56. "RawData": "string",
  57. "Signature": "string"
  58. */
  59. sendInfo: (params) => {
  60. return postHttp("/wechat/getUserInfo", params, 0);
  61. },
  62. /* 获取手机号 "EncryptedData": "string","Iv": "string"*/
  63. getPhoneNum: (params) => {
  64. return postHttp("/wechat/getPhoneNumber", params);
  65. },
  66. /*
  67. 登录 绑定手机号邮箱
  68. "Email": "string",
  69. "LoginType": 0 1手机号 2邮箱,
  70. "Mobile": "string"
  71. */
  72. Bind: (params) => {
  73. return postHttp("/user/login", params);
  74. },
  75. /*
  76. 申请试用
  77. ApplyMethod:
  78. 1:已付费客户申请试用,2:非客户申请试用 3未付费
  79. BusinessCardUrl
  80. CompanyName
  81. RealName
  82. */
  83. applyTry: (params) => {
  84. return postHttp("/user/apply/try", params, 0);
  85. },
  86. //获取是否需要填写区号接口
  87. countryCcode: (params) => {
  88. return getHttp("/user/countryCcode/isNeedAdd", params, 0);
  89. },
  90. //上传用户区号接口
  91. countryCcodeAdd: (params) => {
  92. return postHttp("/user/countryCcode/Add", params, 0);
  93. },
  94. //上传页面访问统计
  95. pageHistory: (params) => {
  96. return postHttp("/config/pageHistory", params, 0);
  97. },
  98. //我的提问
  99. getAskList: (params) => {
  100. return getHttp("/user/ask/list");
  101. },
  102. //更改用户微信头像
  103. headimgurlUpdate: (params) => {
  104. return postHttp("/user/headimgurl/update",params);
  105. },
  106. };
  107. /* 首页 */
  108. export const Home = {
  109. /*
  110. 列表
  111. PageSize * CurrentIndex * ChartPermissionId *品类id,最新传0
  112. */
  113. getList: (params) => {
  114. return getHttp("/home/list", params);
  115. },
  116. /* 获取品种 */
  117. Tab: (params) => {
  118. return getHttp("/permission/all", params, 0);
  119. },
  120. };
  121. /* 个人中心 */
  122. export const Mine = {
  123. /* 我的收藏列表 PageSize CurrentIndex */
  124. getCollect: (params) => {
  125. return getHttp("/user/collect/list", params);
  126. },
  127. /* 用户信息 */
  128. getInfo: (params) => {
  129. return getHttp("/user/detail", params, 0);
  130. },
  131. /* 获取访谈列表 PageSize CurrentIndex*/
  132. getInterview: (params) => {
  133. return getHttp("/user/interview/apply/list", params);
  134. },
  135. /* 获取浏览历史 */
  136. getHistory: (params) => {
  137. return getHttp("/user/browse/history/list", params);
  138. },
  139. /* 优化建议 */
  140. advice: (params) => {
  141. return postHttp("/advice/add", params);
  142. },
  143. };
  144. /* 搜索 */
  145. export const Search = {
  146. /* 获取搜索推荐词 */
  147. getKeys: (params) => {
  148. return getHttp("/config/detail", params, 0);
  149. },
  150. /* 搜索 KeyWord */
  151. getResult: (params) => {
  152. return getHttp("/search/list", params, 0);
  153. },
  154. /* 报告搜索 KeyWord */
  155. getResultReport: (params) => {
  156. return getHttp("/search/report/list", params, 0);
  157. },
  158. };
  159. /* 报告 */
  160. export const Reports = {
  161. /* 获取报告一级分类 */
  162. getClassify: (params) => {
  163. return getHttp("/permission/reportall", params, 0);
  164. },
  165. /* 获取策略的分类 */
  166. getstrategyAll: (params) => {
  167. return getHttp("/permission/strategyAll", params);
  168. },
  169. /* 获取策略的文章 */
  170. getTacticsList: (params) => {
  171. return getHttp("/tactics/list", params);
  172. },
  173. /* 获取产业报告分类列表接口*/
  174. getTradeList: (params) => {
  175. return getHttp("/report/home/tradeList", params, 0);
  176. },
  177. /* 获取产业报告分类列表接口*/
  178. getIndustryList: (params) => {
  179. return getHttp("/report/home/industryList", params, 0);
  180. },
  181. /* 获取产业文章列表接口*/
  182. getIndustryAndArticle: (params) => {
  183. return getHttp("/report/industryAndArticle/list", params, 0);
  184. },
  185. /* 是否置顶*/
  186. postToptt: (params) => {
  187. return postHttp("/report/top", params, 0);
  188. },
  189. /* 是否置顶*/
  190. reportFllow: (params) => {
  191. return postHttp("/report/fllow", params, 0);
  192. },
  193. /* 是否置顶*/
  194. industryListByDepartment: (params) => {
  195. return getHttp("/report/industryListByDepartment", params, 0);
  196. },
  197. /* 获取产业文章列表接口*/
  198. industryReportList: (params) => {
  199. return getHttp("/report/industry/reportList", params);
  200. },
  201. /* 关注作者/取消关注作者 接口*/
  202. reportFllowDepartment: (params) => {
  203. return postHttp("/report/fllowDepartment", params, 0);
  204. },
  205. /* 获取策略列表接口*/
  206. getTactics: (params) => {
  207. return getHttp("/tactics/list", params);
  208. },
  209. /* 产业下所关联的文章分类列表接口*/
  210. toArticleCategoryList: (params) => {
  211. return getHttp("/report/toArticleCategoryList", params);
  212. }, //
  213. /* 产业下所关联的文章分类列表接口*/
  214. getArticleList: (params) => {
  215. return getHttp("/report/industry/ArticleList", params);
  216. },
  217. /*上传文章阅读时间接口*/
  218. addStopTime: (params) => {
  219. return postHttp("/article/addStopTime", params, 0);
  220. },
  221. /* 获取研选最新主题关键词文章列表接口*/
  222. reportListNew: (params) => {
  223. return getHttp("/report/industry/reportListNew", params);
  224. },
  225. /* 获取是否展示绝密内参接口*/
  226. reportIsShow: (params) => {
  227. return getHttp("/report/isShow", params);
  228. },
  229. /* 获取报告精选、本周研究汇总、上周纪要汇总列表接口*/
  230. reportListByType: (params) => {
  231. return getHttp("/report/reportList/byType", params);
  232. },
  233. /* 获取报告精选详情接口*/
  234. reportSelectionDetail: (params) => {
  235. return getHttp("/report/reportSelection/detail", params);
  236. },
  237. /* 获取本周研究汇总详情接口*/
  238. researchSummaryDetail: (params) => {
  239. return getHttp("/report/researchSummary/detail", params);
  240. },
  241. /* 获取上周研究汇总详情接口*/
  242. minutesSummaryDetail: (params) => {
  243. return getHttp("/report/minutesSummary/detailv4", params);
  244. },
  245. /* 获取报告详情接口 / 路演精华*/
  246. roadshowEssence: (params) => {
  247. return getHttp("/report/roadshowEssence/detail", params);
  248. },
  249. };
  250. /* 活动 */
  251. export const activity = {
  252. /* 获取活动列表接口*/
  253. getActivityList: (params) => {
  254. return getHttp("/activity/list", params);
  255. },
  256. /* 获取活动列表接口*/
  257. getActivityDetail: (params) => {
  258. return getHttp("/activity/detail", params);
  259. },
  260. /* 获取活动详情接口*/
  261. getUserSearchContent: (params) => {
  262. return getHttp("/activity/getUserSearchContent", params);
  263. },
  264. /* 活动报名接口*/
  265. signupAdd: (params) => {
  266. return postHttp("/activity/signup/add", params);
  267. },
  268. /* 活动取消报名接口*/
  269. signupCancel: (params) => {
  270. return postHttp("/activity/signup/cancel", params);
  271. },
  272. /* 获取活动列表接口*/
  273. getScheduleList: (params) => {
  274. return getHttp("/activity/scheduleList", params);
  275. },
  276. /* 活动取消报名接口*/
  277. meetingReminderAdd: (params) => {
  278. return postHttp("/activity/meetingReminder/add", params);
  279. },
  280. /* 取消会议提醒接口*/
  281. meetingReminderCancel: (params) => {
  282. return postHttp("/activity/meetingReminder/cancel", params);
  283. },
  284. /* 获取敏捷搜索关键词的列表接口*/
  285. fastSearchKeWord: (params) => {
  286. return getHttp("/activity/labelMoreList", params);
  287. },
  288. /*用户修改外呼手机号以及区号接口*/
  289. addOutboundMobile: (params) => {
  290. return postHttp("/user/countryCcode/addOutboundMobile", params);
  291. },
  292. /*新增活动带问接口*/
  293. activityAskAdd: (params) => {
  294. return postHttp("/activity/askAdd", params);
  295. },
  296. /*获取研选说明接口*/
  297. descriptionOfResearch: (params) => {
  298. return getHttp("/config/descriptionOfResearch", params);
  299. },
  300. /*获取主题活动接口*/
  301. getActivityListNew: (params) => {
  302. return getHttp("/activity/listNew", params);
  303. },
  304. /*获取活动类型下的主题列表接口(4.3版本)*/
  305. getActivityLabelTypeList: (params) => {
  306. return getHttp("/activity/labelTypeListV5", params);
  307. },
  308. /* 校验活动带问是否有权限接口 */
  309. checkAskActivity: (params) => {
  310. return postHttp("/activity/checkAsk", params, 0);
  311. },
  312. /*获取专项产业调研列表接口*/
  313. getSpecialList: (params) => {
  314. return getHttp("/activity/special/list", params);
  315. },
  316. /*获取专项产业调研列表接口*/
  317. getSpecialDetailList: (params) => {
  318. return getHttp("/activity/special/detail", params);
  319. },
  320. /*获取专项产业调研列表接口*/
  321. postSpecialFollow: (params) => {
  322. return postHttp("/activity/special/follow", params);
  323. },
  324. /*感兴趣、不感兴趣接口*/
  325. postSpecialSignupAdd: (params) => {
  326. return postHttp("/activity/special/signup/add", params);
  327. },
  328. };
  329. export const FreeButton = {
  330. /*获取是否展示免费试用按钮接口*/
  331. userIsShowFreeButton: (params) => {
  332. return getHttp("/user/isShow/freeButton", params, 0);
  333. },
  334. /* 隐藏当天的按钮接口 */
  335. userFreeButtonUpdate: (params) => {
  336. return postHttp("/user/freeButton/update", params, 0);
  337. },
  338. /*分享的时候判断是不是弘则的手机号*/
  339. userIsShowShare: (params) => {
  340. return getHttp("/user/isShow/share", params, 0);
  341. },
  342. /*获取权限弹窗是否展示免费月卡接口*/
  343. userIsShowAlert: (params) => {
  344. return getHttp("/user/isShow/alert", params, 0);
  345. },
  346. /*获取权限弹窗是否展示免费月卡接口*/
  347. wechatShareImage: (params) => {
  348. return postHttp("/wechat/shareImage", params, 0);
  349. },
  350. };