Files
lilishop-ui/buyer/src/api/goods.js
田香琪 bd9a5f75b0 fix: 增强错误处理与组件逻辑优化
- 在 App.vue 中添加 JSON 解析错误处理,确保站点信息获取的稳定性。
- 更新多个 API 请求,添加 loading 状态管理,提升用户体验。
- 在 Search.vue 中优化热词列表的解析逻辑,增强容错性。
- 改进购物车、地址管理等 API 请求参数,确保一致性与可用性。
- 新增用户中心布局组件,提升用户界面的一致性与可读性。
2026-07-03 18:29:41 +08:00

76 lines
1.5 KiB
JavaScript

import request, {
Method
} from '@/plugins/request.js';
// 商品列表
export function goodsList (params) {
return request({
url: '/buyer/goods/goods/es',
method: Method.GET,
needToken: false,
optionalToken: true,
params
});
}
// 商品分类 筛选条件 品牌, 尺寸等
export function filterList (params) {
return request({
url: '/buyer/goods/goods/es/related',
method: Method.GET,
needToken: false,
optionalToken: true,
params
});
}
// id获取商品详情
export function goodsDetail (goodsId) {
return request({
url: `/buyer/goods/goods/get/${goodsId}`,
method: Method.GET,
needToken: false
});
}
// id获取商品Sku详情
export function goodsSkuDetail (params) {
return request({
url: `/buyer/goods/goods/sku/${params.goodsId}/${params.skuId}`,
method: Method.GET,
needToken: true,
params
});
}
// 获取所有商品分类
export function getCategory (parentId) {
return request({
url: `/buyer/goods/category/get/${parentId}`,
method: Method.GET,
needToken: false
});
}
// 当前拼团活动未成团会员
export function pintuanMembers (pintuanId) {
return request({
url: `/buyer/promotion/pintuan/${pintuanId}/members`,
method: Method.GET,
needToken: false
});
}
/**
* 获取搜索热词
* @param {Number} count 获取搜索热词数量
*/
export function hotWords (params) {
return request({
url: `/buyer/goods/goods/hot-words`,
method: Method.GET,
needToken: false,
params
});
}