Files
cmgd-mini-app/api/house_goods.ts
2026-01-05 12:47:14 +08:00

171 lines
3.0 KiB
TypeScript

import { request } from './request';
import { houseRequest } from './house_request';
// 仓库筛选
export function houseFetchFilterParmas(is_origin : number = 0) {
return houseRequest({
url: '/store.goods/filterParams',
data: {
is_origin: is_origin
}
})
}
export interface goodsListParams {
page ?: string;
pageSize ?: string;
price_sort ?: string;
degree_ids ?: string[]; // 新增的 ID 数组字段(假设是字符串数组)
product_ids ?: string[];
search ?: string;
type_id ?: number;
brand_id ?: number;
[property : string] : any;
}
// 仓库机器列表
export function houseFetchGoodsList(filter : goodsListParams) {
return houseRequest({
url: '/store.goods/lists',
data: filter,
method: 'POST',
});
}
// 仓库商品详情
export function houseFetchGoodsDetail(id : number) {
return houseRequest({
url: '/store.goods/detail',
data: { id: id },
});
}
// 获取购物车商品列表
export function houseFetchCartGoodsIds() {
return houseRequest({
url: '/store.goods/cartGoodsIds',
});
}
// 检测报告树
export function fetchGoodsReportTags () {
return houseRequest({
url:'/store.goods/reportTags',
})
}
// 添加购物车
export function fetchAddCart(goods_id : number) {
return request({
url: '/store.goods/addCart',
data: { goods_id: goods_id },
});
}
// 删除购物车
export function fetchDelCart(goods_id : number) {
return request({
url: '/store.goods/delCart',
data: { goods_id: goods_id },
});
}
// 获取购物车商品
export function fetchCartList() {
return request({
url: '/store.goods/cartList',
});
}
// export interface PartsListParams {
// /**
// * 子类id
// */
// degree_id ?: string;
// page ?: string;
// pageSize ?: string;
// /**
// * 配件机型id
// */
// product_id ?: string;
// /**
// * 配件id
// */
// type_id ?: string;
// [property : string] : any;
// }
// export function fetcPartsList(filter : PartsListParams) {
// return request({
// url: '/parts.goods/filtergoodslist',
// data: filter,
// method: 'POST',
// });
// }
// export function fetchPartsDetail(id: number) {
// return request({
// url: '/goods/detail',
// data: { id: id },
// });
// }
// export function addPartsCart(goods_id : number) {
// return request({
// url: '/parts.cart/addCart',
// data: { goods_id },
// });
// }
// export function incPartsCartNum(goods_id : number) {
// return request({
// url: '/parts.cart/incNum',
// data: { goods_id },
// });
// }
// export function decPartsCartNum(goods_id : number) {
// return request({
// url: '/parts.cart/decNum',
// data: { goods_id },
// });
// }
// export function setPartsCartNum(goods_id : number, quantity : number) {
// return request({
// url: '/parts.cart/setNum',
// data: { goods_id, quantity },
// });
// }
// export function delPartsCart(goods_id : number) {
// return request({
// url: '/parts.cart/delCart',
// data: { goods_id },
// });
// }
// export function fetchPartsCartList() {
// return request({
// url: '/parts.cart/cartList',
// });
// }