Files
lgp-wx-new/api/page/cart.js
李琦 39446ca08c feat: 清单分享编码与加购选规格
详情展示/复制唯一编码,分享链接按编码只读打开;加购须先选规格;列表可复制编码。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-21 08:17:58 +08:00

46 lines
1.3 KiB
JavaScript

import {get, post} from '../request';
const prefix = 'list/'
export const getCartListApi = async () => {
return await get(`${prefix}list`)
}
export const getCartItemApi = async (params) => {
const query = typeof params === 'object' && params !== null
? params
: { id: params }
return await get(`${prefix}detail`, query)
}
export const ensureShareCodeApi = async (listId) => {
return await post(`${prefix}ensure-share-code`, {
list_id: listId,
})
}
export const createCartApi = async (params) => {
return await post(`${prefix}create`, params)
}
export const deleteCartApi = async (id) => {
return await post(`${prefix}delete`, {
ids: [id]
})
}
export const deleteCartItemApi = async (id) => {
return await post(`${prefix}delete-item`, {
ids: [id]
})
}
export const toCartApi = async (listId, productId, priceSheetId, routineIndex) => {
return await post(`${prefix}to-cart`, {
list_id: listId,
product_id: productId,
price_sheet_id: priceSheetId,
routine_index: routineIndex,
})
}
export const submitHighIntentApi = async (list_id, intent_remark = '') => {
return await post(`${prefix}submit-high-intent`, { list_id, intent_remark })
}
export const savePreferSkuApi = async (params) => {
return await post(`${prefix}save-prefer-sku`, params)
}