2026-05-21 11:46:04 +08:00
|
|
|
import request from '@/utils/request'
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 加入购物车
|
|
|
|
|
* @param data - 包含邮箱的参数
|
|
|
|
|
* @param data.listingId - 商品ID
|
|
|
|
|
* @param data.listingIds - 商品ID列表
|
2026-05-21 14:55:31 +08:00
|
|
|
*/
|
2026-05-21 11:46:04 +08:00
|
|
|
export const AddShoppingCart = (data, loading?: boolean) => {
|
2026-05-21 14:55:31 +08:00
|
|
|
return request({
|
|
|
|
|
url: '/buyer/buyer/cart/add',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data,
|
|
|
|
|
loading
|
|
|
|
|
})
|
2026-05-21 11:46:04 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 清空购物车
|
2026-05-21 14:55:31 +08:00
|
|
|
*/
|
2026-05-21 11:46:04 +08:00
|
|
|
export const ClearShoppingCart = (loading?: boolean) => {
|
2026-05-21 14:55:31 +08:00
|
|
|
return request({
|
|
|
|
|
url: '/buyer/buyer/cart/clear',
|
|
|
|
|
method: 'delete',
|
|
|
|
|
loading
|
|
|
|
|
})
|
2026-05-21 11:46:04 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取购物车列表
|
|
|
|
|
* @param loading - 是否显示loading
|
|
|
|
|
* @returns 购物车列表数据
|
2026-05-21 14:55:31 +08:00
|
|
|
*/
|
2026-05-21 11:46:04 +08:00
|
|
|
export const GetShoppingCartList = (loading?: boolean) => {
|
2026-05-21 14:55:31 +08:00
|
|
|
return request({
|
|
|
|
|
url: '/buyer/buyer/cart/list',
|
|
|
|
|
method: 'get',
|
|
|
|
|
loading
|
|
|
|
|
})
|
2026-05-21 11:46:04 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 从购物车移除商品
|
2026-05-21 14:36:29 +08:00
|
|
|
* @param params - 包含邮箱的参数
|
|
|
|
|
* @param params.listingId - 商品ID
|
2026-05-21 14:55:31 +08:00
|
|
|
*/
|
2026-05-21 14:36:29 +08:00
|
|
|
export const RemoveShoppingCartItem = (params, loading?: boolean) => {
|
2026-05-21 14:55:31 +08:00
|
|
|
return request({
|
|
|
|
|
url: '/buyer/buyer/cart/remove',
|
|
|
|
|
method: 'delete',
|
|
|
|
|
params,
|
|
|
|
|
loading
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 创建订单
|
|
|
|
|
* @param { Array } data - 商品id数组
|
2026-05-21 14:58:07 +08:00
|
|
|
* @param loading - 是否显示loading
|
2026-05-21 14:55:31 +08:00
|
|
|
* @returns
|
|
|
|
|
*/
|
2026-05-21 14:58:07 +08:00
|
|
|
export const CreateOrder = (data, loading?: boolean) => {
|
2026-05-21 14:55:31 +08:00
|
|
|
return request({
|
|
|
|
|
url: '/buyer/buyer/order/create',
|
|
|
|
|
method: 'post',
|
2026-05-21 14:58:07 +08:00
|
|
|
data,
|
|
|
|
|
loading
|
2026-05-21 14:55:31 +08:00
|
|
|
})
|
2026-05-21 11:46:04 +08:00
|
|
|
}
|