29 lines
890 B
JavaScript
29 lines
890 B
JavaScript
import { get, post } from '../request'
|
||
|
||
const prefix = 'package/'
|
||
|
||
/** 首页热门套餐 */
|
||
export const getPackageHotApi = async () => {
|
||
return await get(`${prefix}hot`)
|
||
}
|
||
|
||
/** 套餐 tab 列表 */
|
||
export const getPackageListApi = async (params = {}) => {
|
||
return await get(`${prefix}list`, params)
|
||
}
|
||
|
||
/** 套餐详情(含搭配与价格);p_user_id 为代理商分享来源,和商品详情同一套 */
|
||
export const getPackageDetailApi = async (id, p_user_id = 0) => {
|
||
return await get(`${prefix}detail`, { id, p_user_id })
|
||
}
|
||
|
||
/**
|
||
* 一件加入清单。不传 list_id 时后端按套餐名新建。
|
||
* 必须走这个接口,不能循环 toCart,否则会丢掉套餐价快照。
|
||
*/
|
||
export const packageToListApi = async (packageId, listId) => {
|
||
const body = { package_id: packageId }
|
||
if (listId) body.list_id = listId
|
||
return await post(`${prefix}to-list`, body)
|
||
}
|