66 lines
1.5 KiB
JavaScript
66 lines
1.5 KiB
JavaScript
import request from '@/common/system/request';
|
|
|
|
/**
|
|
* 添加单个货品到购物车
|
|
* @param {Object} data 包含商品信息的数据
|
|
* @returns {Promise<any>}
|
|
*/
|
|
export const addCart = async (data) => {
|
|
const res = await request.post("Cart/AddCart", data);
|
|
if (res.code == 0) {
|
|
return res.data;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 删除购物车商品
|
|
* @param {number} id 购物车ID
|
|
* @returns {Promise<any>}
|
|
*/
|
|
export const doDelete = async (id) => {
|
|
const res = await request.post("Cart/DoDelete", { id });
|
|
if (res.code == 0) {
|
|
return res.data;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 获取购物车列表
|
|
* @param {Object} params 参数
|
|
* @returns {Promise<any>}
|
|
*/
|
|
export const getList = async (params) => {
|
|
const res = await request.post("Cart/GetList", params);
|
|
if (res.code == 0) {
|
|
return res.data;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 设置购物车商品数量
|
|
* @param {Object} data 设置数量参数
|
|
* @returns {Promise<any>}
|
|
*/
|
|
export const setCartNum = async (data) => {
|
|
const res = await request.post("Cart/SetCartNum", data);
|
|
if (res.code == 0) {
|
|
return res.data;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 根据提交的数据判断哪些购物券可以使用
|
|
* @param {Object} data 优惠券判断参数
|
|
* @returns {Promise<any>}
|
|
*/
|
|
export const getCartAvailableCoupon = async (data) => {
|
|
const res = await request.post("Cart/GetCartAvailableCoupon", data);
|
|
if (res.code == 0) {
|
|
return res.data;
|
|
}
|
|
return null;
|
|
}
|