user.service.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  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. userInvitation(data = {}) {
  22. return this.AjaxService.post({
  23. url: '/buyer/invitation/code',
  24. data,
  25. isLoading: false,
  26. isStatus: false
  27. })
  28. }
  29. /* 供应商注册 */
  30. appSupplierRegister(data = {}) {
  31. return this.AjaxService.post({
  32. url: '/supplier/register',
  33. data,
  34. isLoading: true
  35. })
  36. }
  37. /* 初始化查询用户是否为正常用户 */
  38. appSelectLoginUser(data = {}) {
  39. return this.AjaxService.post({
  40. url: '',
  41. data,
  42. isLoading: true
  43. })
  44. }
  45. /**
  46. * 账号登录
  47. * @param mobileOrEmail 邮箱或手机
  48. * @param password 密码
  49. * @param source 来源 PC与小程序传:'www'crm就传'crm'
  50. */
  51. AorganizationLogin(data = {}) {
  52. return this.AjaxService.post({
  53. url: '/user/login',
  54. data,
  55. isLoading: true,
  56. isStatus: true
  57. })
  58. }
  59. /**
  60. * @机构-地址列表
  61. * @param:userId 用户ID(必传),
  62. * @param:pageNum 页码
  63. * @param:pageSize 每页条数
  64. */
  65. QueryAddressList(data = {}) {
  66. return this.AjaxService.get({
  67. url: '/personalCenter/findAddress',
  68. data,
  69. isLoading: true
  70. })
  71. }
  72. /**
  73. * @机构-添加&&修改地址
  74. * @param:userId 用户ID(必传),
  75. * @param:地址信息,
  76. */
  77. AddNewAddress(data = {}) {
  78. return this.AjaxService.post({
  79. url: '/personalCenter/saveAddress',
  80. data,
  81. isLoading: true
  82. })
  83. }
  84. /**
  85. * @机构-删除地址
  86. * @param:userId 用户ID(必传),
  87. * @param:地址信息,
  88. */
  89. DeleteNewAddress(data = {}) {
  90. return this.AjaxService.get({
  91. url: '/personalCenter/deleteAddress',
  92. data,
  93. isLoading: true
  94. })
  95. }
  96. /**
  97. * @机构-个人中心
  98. * @param:userId 用户ID(必传),
  99. */
  100. PersonalInfo(data = {}) {
  101. return this.AjaxService.get({
  102. url: '/personalCenter/myCentre',
  103. data,
  104. isLoading: false
  105. })
  106. }
  107. /* 运营人员管理-列表 */
  108. QueryOperatorList(data = {}) {
  109. return this.AjaxService.get({
  110. url: '/operation/list',
  111. data,
  112. isLoading: true
  113. })
  114. }
  115. /* 运营人员管理-添加 */
  116. PostAddOperator(data = {}) {
  117. return this.AjaxService.post({
  118. url: '/operation/add',
  119. data,
  120. isLoading: true
  121. })
  122. }
  123. /* 运营人员管理-删除 */
  124. PostDeleteOperator(data = {}) {
  125. return this.AjaxService.post({
  126. url: '/operation/delete',
  127. data,
  128. isLoading: true
  129. })
  130. }
  131. /* 运营人员管理-更新邀请码 */
  132. PostUpdateOperatorCode(data = {}) {
  133. return this.AjaxService.post({
  134. url: '/operation/updateInvitationCode',
  135. data,
  136. isLoading: true
  137. })
  138. }
  139. /* 机构资料*/
  140. OrganizationUpdateModifyInfo(data = {}) {
  141. return this.AjaxService.get({
  142. url: '/user/club/applicationData',
  143. data,
  144. isLoading: true
  145. })
  146. }
  147. /* 机构升级会员机构 */
  148. OrganizationRegister(data = {}) {
  149. return this.AjaxService.post({
  150. url: '/club/upgrade',
  151. data,
  152. isLoading: true
  153. })
  154. }
  155. /* 机构提交资料修改 */
  156. OrganizationUpdate(data = {}) {
  157. return this.AjaxService.post({
  158. url: '/operation/modifiedData',
  159. data,
  160. isLoading: true
  161. })
  162. }
  163. /* 供应商资料信息-数据回显 */
  164. SupplierShopInfo(data = {}) {
  165. return this.AjaxService.get({
  166. url: '/supplier/shopInfo',
  167. data,
  168. isLoading: true
  169. })
  170. }
  171. /* 供应商资料信息-提交修改 */
  172. SupplierModifiedData(data = {}) {
  173. return this.AjaxService.post({
  174. url: '/supplier/modifiedData',
  175. data,
  176. isLoading: true
  177. })
  178. }
  179. /* 供应商修改申请信息保存 */
  180. SupplierUpdateCompanyInfo(data = {}) {
  181. return this.AjaxService.post({
  182. url: '/supplier/updateCompanyInfo',
  183. data,
  184. isLoading: true
  185. })
  186. }
  187. }