# Conflicts:
#	.env.local
This commit is contained in:
dzc committed 2025-08-12 18:17:00 +08:00
commit 9d53fffe8a
4 files changed
+588 -1

No files matched your search

+79
View File
@@ -0,0 +1,79 @@
import request from "@/config/axios";
// 商品汇总分页查询参数
export interface SummaryPageReqVO {
pageNo: number; // 页码,从 1 开始
pageSize: number; // 每页条数,最大值为 100
name?: string; // 商品名称
deviceId?: string; // 设备IMEI
barCode?: string; // SKU 的条形码
keyword?: string; // 关键字
introduction?: string; // 商品简介
description?: string; // 商品详情
categoryId?: string; // 商品分类编号
brandId?: string; // 商品品牌编号
picUrl?: string; // 商品封面图
sliderPicUrls?: string; // 商品轮播图地址数组,以逗号分隔 最多上传15张
sort?: string; // 排序字段
price?: string; // 商品价格,单位使用:分
marketPrice?: string; // 市场价,单位使用:分
costPrice?: string; // 成本价,单位: 分
createTime?: string[]; // 创建时间
}
// 商品汇总 VO
export interface SummaryVO {
id: number; // 商品编号,自增
deviceId: string; // 设备IMEI
barCode: string; // SKU 的条形码
name: string; // 商品名称
keyword: string; // 关键字
introduction: string; // 商品简介
description: string; // 商品详情
categoryId: number; // 商品分类编号
brandId: number; // 商品品牌编号
picUrl: string; // 商品封面图
sliderPicUrls: string; // 商品轮播图地址
// 数组,以逗号分隔
// 最多上传15张
sort: number; // 排序字段
price: number; // 商品价格,单位使用:分
marketPrice: number; // 市场价,单位使用:分
costPrice: number; // 成本价,单位: 分
}
// 商品汇总 API
export const SummaryApi = {
// 查询商品汇总分页
getSummaryPage: async (params: SummaryPageReqVO) => {
return await request.get({ url: `/product/summary/sumPage`, params });
},
// 查询商品汇总详情
getSummary: async (id: number) => {
return await request.get({ url: `/product/summary/get?id=` + id });
},
// 新增商品汇总
createSummary: async (data: SummaryVO) => {
return await request.post({ url: `/product/summary/create`, data });
},
// 修改商品汇总
updateSummary: async (data: SummaryVO) => {
return await request.put({ url: `/product/summary/update`, data });
},
// 删除商品汇总
deleteSummary: async (id: number) => {
return await request.delete({ url: `/product/summary/delete?id=` + id });
},
// 导出商品汇总 Excel
exportSummary: async (params) => {
return await request.download({
url: `/product/summary/export-excel`,
params,
});
},
};