cart.js 844 B

1234567891011121314151617181920212223242526272829303132333435
  1. import request from '@/utils/request'
  2. // api地址
  3. const api = {
  4. list: 'cart/list',
  5. total: 'cart/total',
  6. add: 'cart/add',
  7. update: 'cart/update',
  8. clear: 'cart/clear'
  9. }
  10. // 购物车列表
  11. export const list = () => {
  12. return request.get(api.list, {}, { load: false })
  13. }
  14. // 购物车商品总数量
  15. export const total = () => {
  16. return request.get(api.total, {}, { load: false })
  17. }
  18. // 加入购物车
  19. export const add = (goodsId, goodsSkuId, goodsNum) => {
  20. return request.post(api.add, { goodsId, goodsSkuId, goodsNum })
  21. }
  22. // 更新购物车商品数量
  23. export const update = (goodsId, goodsSkuId, goodsNum) => {
  24. return request.post(api.update, { goodsId, goodsSkuId, goodsNum }, { isPrompt: false })
  25. }
  26. // 删除购物车中指定记录
  27. export const clear = (cartIds = []) => {
  28. return request.post(api.clear, { cartIds })
  29. }