Files
Aida_Purchaser_Front/src/api/shoppingCart.ts

70 lines
1.3 KiB
TypeScript
Raw Normal View History

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
}