2024-02-08 21:01:37 +08:00
|
|
|
|
import { requestUtil } from '@/utils/request'
|
|
|
|
|
|
2023-10-11 11:27:47 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获得商品分类列表
|
|
|
|
|
*/
|
|
|
|
|
export function getCategoryList(data) {
|
2024-02-08 21:01:37 +08:00
|
|
|
|
return requestUtil.get('/product/category/list', data)
|
2023-10-11 11:27:47 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 商品列表
|
|
|
|
|
*/
|
|
|
|
|
export function getProductList(data) {
|
2024-02-08 21:01:37 +08:00
|
|
|
|
return requestUtil.get('/product/products', data)
|
2023-10-11 11:27:47 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 商品详情
|
|
|
|
|
*/
|
|
|
|
|
export function getProductDetail(data) {
|
2024-02-08 21:01:37 +08:00
|
|
|
|
return requestUtil.get(`/product/detail`, data)
|
2023-10-11 11:27:47 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 添加收藏
|
|
|
|
|
*/
|
|
|
|
|
export function getProductAddCollect(data) {
|
2024-02-08 21:01:37 +08:00
|
|
|
|
return requestUtil.post(`/relation/collect/add`, data)
|
2023-10-11 11:27:47 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 取消收藏
|
|
|
|
|
*/
|
|
|
|
|
export function getProductDelCollect(data) {
|
2024-02-08 21:01:37 +08:00
|
|
|
|
return requestUtil.post(`/relation/collect/del`, data)
|
2023-10-11 11:27:47 +08:00
|
|
|
|
}
|
2023-11-14 17:21:03 +08:00
|
|
|
|
|
|
|
|
|
// ================= 👆 我不知道上面的命名方式是什么命名方式,屎山我也不敢动
|
|
|
|
|
// ================= 👆 后面的兄弟要骂娘骂上面人的娘,我是没看过这种傻逼命名方式
|
|
|
|
|
// ================= 👆 shaw只是init仓库,也别骂他娘
|
|
|
|
|
// ================= 👇 下面的才是我写的
|
|
|
|
|
/**
|
|
|
|
|
* 分页获取收藏
|
|
|
|
|
* @param data 分页信息
|
|
|
|
|
* @returns {*}
|
|
|
|
|
*/
|
2024-02-08 21:01:37 +08:00
|
|
|
|
export const collectPage = (data) => requestUtil.get(`/relation/collect/user`, {...data, type: 'collect'})
|
2023-11-14 17:21:03 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 收藏
|
|
|
|
|
* @param data {{ productId:any,type?:'collect' }}
|
|
|
|
|
* productId:产品ID
|
|
|
|
|
* type:collect
|
|
|
|
|
* @returns {*}
|
|
|
|
|
*/
|
2024-02-08 21:01:37 +08:00
|
|
|
|
export const collectSingle = (data) => requestUtil.post(`/relation/collect/add`, {...data, type: 'collect'})
|
2023-11-14 17:21:03 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 取消多个收藏
|
|
|
|
|
* @param data {{ productId:any,type?:'collect' }}
|
|
|
|
|
* @returns {*}
|
|
|
|
|
*/
|
2024-02-08 21:01:37 +08:00
|
|
|
|
export const unCollectByList = (data) => requestUtil.post(`/relation/collect/batchDel`, {...data, type: 'collect'})
|
2023-11-14 17:21:03 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 取消单个收藏
|
|
|
|
|
* @param data {{ productId:any,type?:'collect' }}
|
|
|
|
|
* @returns {*}
|
|
|
|
|
*/
|
2024-02-08 21:01:37 +08:00
|
|
|
|
export const unCollectSingle = (data) => requestUtil.post(`/relation/collect/del`, {...data, type: 'collect'})
|
2023-11-14 17:21:03 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 分页获取足迹信息
|
|
|
|
|
* @param data {{ productId:any,type?:'collect' }}
|
|
|
|
|
* @returns {*}
|
|
|
|
|
*/
|
2024-02-08 21:01:37 +08:00
|
|
|
|
export const footprintPage = (data) => requestUtil.get(`/relation/collect/user`, {...data, type: 'foot'})
|
2023-11-14 17:21:03 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 删除多个足迹
|
|
|
|
|
* @param data {{ productId:any,type?:'collect' }}
|
|
|
|
|
* @returns {*}
|
|
|
|
|
*/
|
2024-02-08 21:01:37 +08:00
|
|
|
|
export const unFootprintByList = (data) => requestUtil.post(`/relation/collect/batchDel`, {...data, type: 'foot'})
|
2023-11-14 17:21:03 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 取消单个收藏
|
|
|
|
|
* @param data {{ productId:any,type?:'collect' }}
|
|
|
|
|
* @returns {*}
|
|
|
|
|
*/
|
2024-02-08 21:01:37 +08:00
|
|
|
|
export const unFootprintSingle = (data) => requestUtil.post(`/relation/collect/del`, {...data, type: 'foot'})
|
2023-11-14 17:21:03 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取热门搜索
|
|
|
|
|
* @returns {*}
|
|
|
|
|
*/
|
2024-02-08 21:01:37 +08:00
|
|
|
|
export const hotSearch = (start, end) => requestUtil.get(`/product/search/popular/${ start }/${ end }`)
|
2023-11-14 17:21:03 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 历史搜索记录
|
|
|
|
|
* @returns {*}
|
|
|
|
|
*/
|
2024-02-08 21:01:37 +08:00
|
|
|
|
export const historySearch = () => requestUtil.get(`/product/search/history`)
|
2023-11-14 17:21:03 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 清空历史搜索记录
|
|
|
|
|
* @param data
|
|
|
|
|
* @returns {*}
|
|
|
|
|
*/
|
2024-02-08 21:01:37 +08:00
|
|
|
|
export const clearHistorySearch = () => requestUtil.post(`/product/search/history/del`)
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 活动商品列表
|
|
|
|
|
*/
|
|
|
|
|
export function getActivityProList(data) {
|
|
|
|
|
return requestUtil.post(`/product/campaign/product-page`, data)
|
|
|
|
|
}
|