public.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. import request from "@/utils/request.js";
  2. import wechat from "@/libs/wechat.js";
  3. /**
  4. * 获取微信sdk配置
  5. * @returns {*}
  6. */
  7. export function getWechatConfig() {
  8. return request.get(
  9. "wechat/config", {
  10. url: wechat.signLink()
  11. }, {
  12. noAuth: true
  13. }
  14. );
  15. }
  16. /**
  17. * 获取微信sdk配置
  18. * @returns {*}
  19. */
  20. export function wechatAuth(code, spread, login_type) {
  21. return request.get(
  22. "auth/wechat", {
  23. code,
  24. spread,
  25. login_type
  26. }, {
  27. noAuth: true
  28. }
  29. );
  30. }
  31. /**
  32. * 获取登录授权login
  33. *
  34. */
  35. export function getLogo() {
  36. return request.get('wechat/get_logo', {}, {
  37. noAuth: true
  38. });
  39. }
  40. // #ifdef MP-WEIXIN
  41. /**
  42. * 微信小程序用户登录
  43. * @param data object 小程序用户登陆信息
  44. */
  45. export function login(data) {
  46. return request.post("auth/mp", data, {
  47. noAuth: true
  48. });
  49. }
  50. // #endif
  51. // #ifdef MP-TOUTIAO
  52. /**
  53. * 头条小程序用户登录
  54. * @param data object 小程序用户登陆信息
  55. */
  56. export function login(data) {
  57. return request.post("auth/tt", data, {
  58. noAuth: true
  59. });
  60. }
  61. // #endif
  62. /**
  63. * 分享
  64. * @returns {*}
  65. */
  66. export function getShare() {
  67. return request.get("share", {}, {
  68. noAuth: true
  69. });
  70. }
  71. /**
  72. * 获取关注海报
  73. * @returns {*}
  74. */
  75. export function follow() {
  76. return request.get("wechat/follow", {}, {
  77. noAuth: true
  78. });
  79. }
  80. /**
  81. * 获取图片base64
  82. * @retins {*}
  83. * */
  84. export function imageBase64(image, code) {
  85. return request.post(
  86. "common/base64", {
  87. image: image,
  88. code: code
  89. }, {
  90. noAuth: true
  91. }
  92. );
  93. }
  94. // 配置
  95. export function getconfig() {
  96. return request.get("config",{},{noAuth: true});
  97. }
  98. // 浏览记录
  99. export function history(data) {
  100. return request.post("common/visit",data);
  101. }