user.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. import {httpGet,httpPost} from "@/utils/request.js"
  2. /**
  3. * 微信登录
  4. * @param code 微信code
  5. */
  6. export const apiWechatLogin=params=>{
  7. return httpGet('/wechat/login',params)
  8. }
  9. /**
  10. * 顶部tab
  11. */
  12. export const apiHomeTab = () => {
  13. return httpGet('/user/get_top_tab')
  14. }
  15. /**
  16. * 获取用户tabbar权限
  17. */
  18. export const apiUserTabBar=()=>{
  19. return httpGet('/user/get_tab_bar',{})
  20. }
  21. /**
  22. * 获取个人信息
  23. */
  24. export const apiUserInfo=()=>{
  25. return httpGet('/user/info',{})
  26. }
  27. /**
  28. * 手机号/邮箱登录
  29. * @param area_num 手机号区号
  30. * @param bind_type 1手机号 2邮箱
  31. * @param email
  32. * @param mobile
  33. * @param verify_code
  34. */
  35. export const apiUserLogin=params=>{
  36. return httpPost('/user/login',params)
  37. }
  38. /**
  39. * 用户权限申请
  40. * @param business_card_url 名片地址
  41. * @param company_name 公司名
  42. * @param permission 选择的权限
  43. * @param real_name 姓名
  44. * @param source 来源:我的1、活动2、图库3、研报4、问答社区5、价格驱动6、沙盘推演7、语音播报8、视频社区9、线上路演10
  45. * @param source_agent 来源平台:1:小程序、2:小程序(pc)、3:公众号、4:官网web(pc)
  46. * @param from_page 来源页面: '活动列表'、'活动详情'等
  47. */
  48. export const apiApplyPermission=params=>{
  49. return httpPost('/user/apply',{...params,source_agent:1})
  50. }
  51. /**
  52. * 获取用户最近一条申请单信息
  53. */
  54. export const apiLastApplyRecord=(params)=>{
  55. return httpGet('/user/get_last_apply_record',params)
  56. }
  57. /**
  58. * 个人设置 头像/昵称 nick_name head_img_url
  59. */
  60. export const apiSetMyinfo = params => {
  61. return httpPost('/user/set',params)
  62. }
  63. /**
  64. * 收藏
  65. * @param collection_type 收藏类型:1-研报; 2-视频社区; 3-微路演视频
  66. * @param primary_id //收藏类型主ID(如报告id,视频id)
  67. * @param extend_id //扩展ID-如研报章节ID
  68. * @param source_agent //操作来源:1-小程序 2-小程序 PC 3-弘则研究公众号 4-Web PC
  69. */
  70. export const apiSetCollect=params=>{
  71. return httpPost('/collection/collect',{source_agent:1,...params})
  72. }
  73. /**
  74. * 取消收藏
  75. * @param collection_id 收藏ID
  76. */
  77. export const apiCancelCollect=params=>{
  78. return httpPost('/collection/cancel',params)
  79. }
  80. /**
  81. * 我的收藏列表
  82. * @param curr_page
  83. * @param page_size
  84. * @param keywords
  85. * @param from_type 来源类型:0-全部; 1-研报; 2-线上路演; 3-视频社区
  86. */
  87. export const apiMyCollectList=params=>{
  88. return httpGet('/collection/list',params)
  89. }