public.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  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. /**
  41. * 小程序用户登录
  42. * @param data object 小程序用户登陆信息
  43. */
  44. export function login(data) {
  45. return request.post("auth/mp", data, {
  46. noAuth: true
  47. });
  48. }
  49. /**
  50. * 分享
  51. * @returns {*}
  52. */
  53. export function getShare() {
  54. return request.get("share", {}, {
  55. noAuth: true
  56. });
  57. }
  58. /**
  59. * 获取关注海报
  60. * @returns {*}
  61. */
  62. export function follow() {
  63. return request.get("wechat/follow", {}, {
  64. noAuth: true
  65. });
  66. }
  67. /**
  68. * 获取图片base64
  69. * @retins {*}
  70. * */
  71. export function imageBase64(image, code) {
  72. return request.post(
  73. "common/base64", {
  74. image: image,
  75. code: code
  76. }, {
  77. noAuth: true
  78. }
  79. );
  80. }
  81. // 配置
  82. export function getconfig() {
  83. return request.get("config",{},{noAuth: true});
  84. }
  85. // 浏览记录
  86. export function history(data) {
  87. return request.post("common/visit",data);
  88. }