common.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. import http from '@/utils/http'
  2. // #ifdef MP-WEIXIN
  3. // #endif
  4. const appId = uni.getAccountInfoSync().miniProgram.appId
  5. export function loginByCode(data) {
  6. return new Promise((resolve, reject) => {
  7. uni.login({
  8. provider: 'weixin',
  9. success: function (res) {
  10. http.post('wxMini/login', {
  11. code: res.code,
  12. }, {
  13. isAuth: false,
  14. showLoading: false
  15. }).then(res => {
  16. resolve(res)
  17. }).catch(err => {
  18. reject(err)
  19. })
  20. }
  21. })
  22. })
  23. }
  24. export function login(data) {
  25. return http.post('user/login', data)
  26. }
  27. export function wxLogin(data) {
  28. return new Promise((resolve, reject) => {
  29. uni.login({
  30. provider: 'weixin',
  31. success: function (res) {
  32. http.post('wxMini/authLogin', {
  33. encryptedData: data.encryptedData,
  34. ivStr: data.iv,
  35. userInfo: JSON.stringify(data.userInfo),
  36. code: res.code,
  37. }, {
  38. isAuth: false,
  39. loadingTitle: '登录中...'
  40. }).then(res => {
  41. resolve(res)
  42. }).catch(err => {
  43. reject(err)
  44. })
  45. }
  46. })
  47. })
  48. }
  49. export function logout(data) {
  50. return http.post('user/logout', data)
  51. }
  52. // 意见反馈
  53. export function addAdvice(data) {
  54. return http.post('user/advice', data)
  55. }
  56. export function getAdviceList() {
  57. return http.get('user/advice/list')
  58. }
  59. // 版本信息
  60. export function getVersionList(data) {
  61. return http.get('user/version', data)
  62. }
  63. // 通讯录
  64. export function getAddrbookList() {
  65. return http.get('user/advice/list')
  66. }
  67. // 协议、隐私
  68. export function getPolicy() {
  69. return http.get('user/privacyPolicy')
  70. }
  71. export function getAgreement() {
  72. return http.get('user/userServiceAgreement')
  73. }