user.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. import request from './fetcher/request'
  2. export default {
  3. // 用户详情
  4. fetchUserInfo (user_id) {
  5. return request.get('user/detail', { user_id })
  6. },
  7. // 登录
  8. /*
  9. ** wx_code String
  10. ** phone_num String
  11. ** iv String
  12. */
  13. loginByPhoneCode (data) {
  14. return request.post(`guide/login`, data)
  15. },
  16. loginByUserInfo (data) {
  17. return request.post('viewer/login', data)
  18. },
  19. loginByPhoneCodeAgency (data) {
  20. let str = '?'
  21. Object.keys(data).forEach(item => {
  22. str += `${item}=${data[item]}&`
  23. })
  24. return request.post(`agency/login${str}`, data)
  25. },
  26. updateUserInfo (userinfo) {
  27. return request.post('viewer/updateInfo', userinfo)
  28. },
  29. getUserInfoById (viewerId ) {
  30. return request.get('viewer/getViewerDetail', {viewerId })
  31. },
  32. getVisitCardList (type=0) {
  33. let data = {
  34. viewerId: getApp().globalData.userinfo.viewerId,
  35. pageNum: 1,
  36. pageSize: 9999,
  37. type: type
  38. }
  39. return request.get('viewer/getVisitCardList', data)
  40. },
  41. getVisitCardDetail (viewerId) {
  42. return request.get('viewer/visitingCardDetail', { viewerId })
  43. },
  44. updateVisitCard (data) {
  45. return request.post('viewer/updateVisitingCard', data)
  46. },
  47. distingCard (filePath) {
  48. return new Promise((resolve, reject) => {
  49. wx.uploadFile({
  50. filePath: filePath,
  51. name: 'file',
  52. url: `http://39.108.220.65:8075/app/viewer/recognizeBusinessCard`,
  53. success (res) {
  54. resolve(res)
  55. },
  56. fail (err) {
  57. reject(err)
  58. }
  59. })
  60. })
  61. },
  62. createVisitCard (data) {
  63. return request.post('viewer/addVisitCard', data)
  64. }
  65. }