user.service.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. /**
  2. * 这是用户业务逻辑的服务
  3. */
  4. export default class UserService {
  5. constructor(AjaxService) {
  6. Object.assign(this, {
  7. AjaxService
  8. })
  9. this.name = 'UserService'
  10. }
  11. /* 初始化授权登录 */
  12. userInfoLogin(data = {}) {
  13. return this.AjaxService.post({
  14. url: '/buyer/authorization',
  15. data,
  16. isLoading: false,
  17. isStatus: false
  18. })
  19. }
  20. /* 初始化个人中心数据 */
  21. userInfoPersonal(data = {}) {
  22. return this.AjaxService.get({
  23. url: '/buyer/personal',
  24. data,
  25. isLoading: false,
  26. isStatus: false
  27. })
  28. }
  29. /*维沙邀请码绑定*/
  30. userInvitation(data = {}) {
  31. return this.AjaxService.post({
  32. url: '/buyer/invitation/code',
  33. data,
  34. isLoading: false,
  35. isStatus: false
  36. })
  37. }
  38. /**
  39. * @机构-地址列表
  40. * @param:userId 用户ID(必传),
  41. * @param:pageNum 页码
  42. * @param:pageSize 每页条数
  43. */
  44. QueryAddressList(data = {}) {
  45. return this.AjaxService.get({
  46. url: '/other/findAddress',
  47. data,
  48. isLoading: true
  49. })
  50. }
  51. /**
  52. * @机构-添加&&修改地址
  53. * @param:userId 用户ID(必传),
  54. * @param:地址信息,
  55. */
  56. AddNewAddress(data = {}) {
  57. return this.AjaxService.post({
  58. url: '/other/saveAddress',
  59. data,
  60. isLoading: true
  61. })
  62. }
  63. /**
  64. * @机构-删除地址
  65. * @param:userId 用户ID(必传),
  66. * @param:地址信息,
  67. */
  68. DeleteNewAddress(data = {}) {
  69. return this.AjaxService.get({
  70. url: '/other/deleteAddress',
  71. data,
  72. isLoading: true
  73. })
  74. }
  75. }