common.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. /**
  2. * 公共模块
  3. */
  4. import {get,post} from './http'
  5. /**
  6. * 上传错误日志
  7. */
  8. export const apiReportingErrInfo=params=>{
  9. let obj={
  10. ...params,
  11. timestamp:new Date().toLocaleString(),
  12. agent:'研报PC端',
  13. page:window.location.href
  14. }
  15. return post('/public/wechat_warning',{content:JSON.stringify(obj)})
  16. }
  17. /**
  18. * 获取所有可以申请的品种权限列表
  19. */
  20. export const apiGetPermissionList=()=>{
  21. return get('/public/get_apply_variety_list')
  22. }
  23. /**
  24. * 获取分享用的小程序码
  25. * @param CodeScene 页面所需参数
  26. * @param CodePage 小程序页面路径
  27. */
  28. export const apiGetWechatQRCode=params=>{
  29. return post('/pc/getSunCode',params)
  30. }
  31. /**
  32. * web端微信登录
  33. */
  34. export const apiWxLoginInWeb=params=>{
  35. return get('/pc/login',params)
  36. }
  37. /**
  38. * web 手机号/邮箱直接登录
  39. * @param LoginType 登录方式 1手机号 2邮箱
  40. * @param AreaNum 手机号区号
  41. * @param Mobile
  42. * @param Email
  43. * @param SmsCode 验证码
  44. * @param IsFreeLogin 是否免登录 true是
  45. */
  46. export const apiLoginForPhone=params=>{
  47. return post('/pc/pcLogin',{...params,IsFreeLogin:true})
  48. }
  49. /**
  50. * PC获取手机验证码
  51. * @param mobile 手机号
  52. * @param area_num 手机号区号
  53. */
  54. export const apiGetPCSMSCode=params=>{
  55. return get('/pc/get_sms_code',params)
  56. }
  57. /**
  58. * PC获取邮箱验证码
  59. * @param email 邮箱
  60. */
  61. export const apiGetPCEmailCode=params=>{
  62. return get('/pc/get_email_code',params)
  63. }
  64. /**
  65. * 获取手机验证码
  66. * @param mobile 手机号
  67. * @param area_num 手机号区号
  68. */
  69. export const apiGetSMSCode=params=>{
  70. return get('/user/get_sms_code',params)
  71. }
  72. /**
  73. * 获取邮箱验证码
  74. * @param email 邮箱
  75. */
  76. export const apiGetEmailCode=params=>{
  77. return get('/user/get_email_code',params)
  78. }
  79. /**
  80. * 手机号/邮箱绑定
  81. * @param area_num 手机号区号
  82. * @param bind_type 1手机号 2邮箱
  83. * @param email
  84. * @param mobile
  85. * @param verify_code
  86. */
  87. export const apiUserLogin=params=>{
  88. return post('/user/login',params)
  89. }
  90. /**
  91. * 获取海报
  92. * @param code_page 分享海报小程序页面地址
  93. * @param code_scene 小程序页面参数
  94. * @param source 来源 activity_detail(活动详情) activity_list(活动列表)
  95. * special_column_list(专栏列表) special_column_detail(专栏详情)
  96. * report_list(报告列表) report_detail(报告详情)
  97. * chart_list(图库列表) chart_detail(图库详情)
  98. * @param version
  99. * @param pars 生成海报需要的页面参数
  100. */
  101. export const apiGetPoster=params=>{
  102. return post('/public/get_share_poster',{version:'3.0',...params})
  103. }
  104. /**
  105. * 获取消息
  106. * @param type 消息类型:0-全部,1-留言回复通知,2-精选留言通知
  107. * @param page_size
  108. * @param current_index
  109. */
  110. export const apiGetNoticeList=params=>{
  111. return get('/message/list',params)
  112. }
  113. /**
  114. * 消息一件已读
  115. * @param type 消息类型:0-全部,1-留言回复通知,2-精选留言通知
  116. */
  117. export const apiReadAllNotice=params=>{
  118. return post('/message/batch/read',params)
  119. }
  120. /**
  121. * 消息已读 某一条
  122. * @param msg_id 消息ID
  123. */
  124. export const apiReadOneNotice=params=>{
  125. return post('/message/read',params)
  126. }
  127. /**
  128. * 删除某条消息
  129. * @param msg_id 消息ID
  130. */
  131. export const apiDelOneNotice=params=>{
  132. return post('/message/delete',params)
  133. }
  134. /**
  135. * 公告FICC品种权限数据
  136. */
  137. export const apiFICCPermissionList=()=>{
  138. return get('/company/permission/tree',{})
  139. }
  140. /**
  141. * 获取标签树
  142. */
  143. export const apiGetTagTree = params=>{
  144. return get('/public/get_variety_tag_tree',params)
  145. }