2023-10-11 11:27:47 +08:00
|
|
|
|
import api from './api'
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 添加购物车
|
|
|
|
|
*/
|
|
|
|
|
export function getCartAdd(data) {
|
2023-11-14 17:21:03 +08:00
|
|
|
|
return api.post('/cart/add', data, {login: false})
|
2023-10-11 11:27:47 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 删除购物车
|
|
|
|
|
*/
|
|
|
|
|
export function getCartDel(data) {
|
2023-11-14 17:21:03 +08:00
|
|
|
|
return api.post('/cart/cart/del', data, {login: false})
|
2023-10-11 11:27:47 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 购物车列表
|
|
|
|
|
*/
|
|
|
|
|
export function getCartList(data) {
|
2023-11-14 17:21:03 +08:00
|
|
|
|
return api.get('/cart/cart/list', data, {login: false})
|
2023-10-11 11:27:47 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 购物车列表
|
|
|
|
|
*/
|
|
|
|
|
export function getCartNum(data) {
|
2023-11-14 17:21:03 +08:00
|
|
|
|
return api.post('/cart/num', data, {login: false})
|
2023-10-11 11:27:47 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 购物车数量
|
|
|
|
|
*/
|
|
|
|
|
export function getCartCount(data) {
|
2023-11-14 17:21:03 +08:00
|
|
|
|
return api.get('/cart/count', data, {login: false})
|
2023-10-11 11:27:47 +08:00
|
|
|
|
}
|
2023-11-14 17:21:03 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// ======================== 👇kahu refactor ================================
|
|
|
|
|
/**
|
|
|
|
|
* 改变用户购物车数量
|
|
|
|
|
* @param data {{number:number,id:any}}
|
|
|
|
|
* {number:更改后的数量,id:购物车item的id}
|
|
|
|
|
* @returns {*}
|
|
|
|
|
*/
|
|
|
|
|
export const updateCartNumber = (data) => api.post('/cart/num', data, {login: false})
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取用户已勾选购物车统计数据
|
|
|
|
|
* @param data {{ cartId:string }}
|
|
|
|
|
* {cartId:购物车id拼接字符串}
|
|
|
|
|
* @returns {*}
|
|
|
|
|
*/
|
|
|
|
|
export const computeSelectInfo = (data) => api.post('/order/confirm', data, {login: false})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据ids删除购物车
|
|
|
|
|
* @param data {{ ids:string[] }}
|
|
|
|
|
* @returns {*}
|
|
|
|
|
*/
|
|
|
|
|
export const deleteCartByIds = (data) => api.post('/cart/cart/del', data, {login: false})
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 更改SKU
|
|
|
|
|
* @param data {{id:number,productId:any,productAttrUnique:any}}
|
|
|
|
|
* @returns {*}
|
|
|
|
|
*/
|
|
|
|
|
export const changeCartSku = (data) => api.post('/cart/cart/changeSku', data)
|