user.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. import request from '@/sheep/request';
  2. import request2 from '@/sheep/request2';
  3. import $platform from '@/sheep/platform';
  4. export default {
  5. getUnused: () =>
  6. request2({
  7. url: 'promotion/coupon/get-unused-count',
  8. method: 'GET',
  9. custom: {
  10. showLoading: false,
  11. auth: true,
  12. },
  13. }),
  14. // 账号登录
  15. accountLogin: (data) =>
  16. request({
  17. url: '/user/api/user/accountLogin',
  18. method: 'POST',
  19. data,
  20. custom: {
  21. showSuccess: true,
  22. loadingMsg: '登录中',
  23. },
  24. }),
  25. // 绑定、更换手机号
  26. changeMobile: (data) =>
  27. request({
  28. url: '/user/api/user/changeMobile',
  29. method: 'POST',
  30. data,
  31. custom: {
  32. showSuccess: true,
  33. loadingMsg: '验证中',
  34. },
  35. }),
  36. // 添加分享记录
  37. addShareLog: (data) =>
  38. request({
  39. url: 'share/add',
  40. method: 'POST',
  41. data,
  42. custom: {
  43. showError: false,
  44. },
  45. }),
  46. share: {
  47. list: (params) =>
  48. request({
  49. url: 'share/list',
  50. method: 'GET',
  51. params,
  52. }),
  53. },
  54. // 账号登出
  55. logout: (data) =>
  56. request({
  57. url: '/user/api/user/logout',
  58. method: 'POST',
  59. data,
  60. }),
  61. // 账号注销
  62. logoff: (data) =>
  63. request({
  64. url: '/user/api/user/logoff',
  65. method: 'POST',
  66. data,
  67. }),
  68. address: {
  69. default: () =>
  70. request2({
  71. url: 'member/address/get-default',
  72. method: 'GET',
  73. custom: {
  74. showError: false,
  75. },
  76. }),
  77. list: () =>
  78. request2({
  79. url: 'member/address/list',
  80. method: 'GET',
  81. custom: {},
  82. }),
  83. create: (data) =>
  84. request2({
  85. url: 'member/address/create',
  86. method: 'POST',
  87. data,
  88. custom: {
  89. showSuccess: true,
  90. },
  91. }),
  92. update: (data) =>
  93. request2({
  94. url: 'member/address/update',
  95. method: 'PUT',
  96. data,
  97. custom: {
  98. showSuccess: true,
  99. },
  100. }),
  101. detail: (id) =>
  102. request2({
  103. url: 'member/address/get?id=' + id,
  104. method: 'GET',
  105. }),
  106. delete: (id) =>
  107. request2({
  108. url: 'member/address/delete?id=' + id,
  109. method: 'DELETE',
  110. }),
  111. },
  112. favorite: {
  113. list: (params) =>
  114. request2({
  115. url: 'product/favorite/page',
  116. method: 'GET',
  117. params,
  118. }),
  119. do: (id) =>
  120. request({
  121. url: 'user/goodsLog/favorite',
  122. method: 'POST',
  123. data: {
  124. goods_id: id,
  125. },
  126. custom: {
  127. showSuccess: true,
  128. auth: true,
  129. },
  130. }),
  131. // 取消收藏
  132. cancel: (id) =>
  133. request2({
  134. url: 'product/favorite/delete-list',
  135. method: 'DELETE',
  136. data: {
  137. spuIds: id.split(',').map(item => item * 1),
  138. // spuIds: id.split(',').join(','),
  139. },
  140. custom: {
  141. showSuccess: true,
  142. auth: true,
  143. },
  144. }),
  145. // cancel: (id) =>
  146. // request({
  147. // url: 'user/goodsLog/favorite',
  148. // method: 'POST',
  149. // data: {
  150. // goods_ids: id,
  151. // },
  152. // custom: {
  153. // showSuccess: true,
  154. // auth: true,
  155. // },
  156. // }),
  157. },
  158. view: {
  159. list: (params) =>
  160. request({
  161. url: 'user/goodsLog/views',
  162. method: 'GET',
  163. params,
  164. custom: {},
  165. }),
  166. delete: (data) =>
  167. request({
  168. url: 'user/goodsLog/viewDel',
  169. method: 'DELETE',
  170. data,
  171. custom: {
  172. showSuccess: true,
  173. },
  174. }),
  175. },
  176. wallet: {
  177. log: (params) =>
  178. request2({
  179. // url: 'member/point/record/page',
  180. url: 'pay/wallet-transaction/page',
  181. method: 'GET',
  182. params,
  183. custom: {},
  184. }),
  185. },
  186. account: {
  187. info: (params) =>
  188. request({
  189. url: 'user/account',
  190. method: 'GET',
  191. params,
  192. custom: {
  193. showError: false,
  194. auth: true,
  195. },
  196. }),
  197. save: (data) =>
  198. request({
  199. url: 'user/account',
  200. method: 'POST',
  201. data,
  202. custom: {
  203. showSuccess: true,
  204. auth: true,
  205. },
  206. }),
  207. }
  208. };