cart.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import { useMyRequest } from '~/composables/useFetchRequest'
  2. enum Api {
  3. CartList = '/client/cart/list/my',
  4. RemoveCart = '/client/cart/del',
  5. ChangeQuantity = '/client/cart/updateQuantity',
  6. CartBrandQuantityApi = '/client/cart/brandQuantity',
  7. CancelOrder = '/client/order/wish/cancel',
  8. SubmitOrder = '/client/order/wish/submitFromCart',
  9. }
  10. /**
  11. * 获取商品列表
  12. * @param params
  13. * @return
  14. */
  15. export async function getCartListApi(params?: any) {
  16. return await useMyRequest().get(Api.CartList, params)
  17. }
  18. /**
  19. * 获取购物车中的品牌数量
  20. * @param params
  21. * @return
  22. */
  23. export async function getCartBrandQuantityApi(params?: any) {
  24. return await useMyRequest().get(Api.CartBrandQuantityApi, params)
  25. }
  26. /**
  27. * 移除购物车
  28. * @param params
  29. * @return
  30. */
  31. export async function removeCartApi(params: any) {
  32. return await useMyRequest().post(Api.RemoveCart, params)
  33. }
  34. /**
  35. * 更新购物车数量
  36. * @param params
  37. * @return
  38. */
  39. export async function changeQuantityApi(params: any) {
  40. return await useMyRequest().post(Api.ChangeQuantity, params)
  41. }
  42. /**
  43. * 提交订单
  44. * @param params
  45. * @returns
  46. */
  47. export async function submitOrderApi(params: any) {
  48. return await useMyRequest().post(Api.SubmitOrder, params)
  49. }