Merge branch 'master' of https://gitea.zianxin.com/zax/xrhome-pc
# Conflicts: # .env.local
This commit is contained in:
commit
9d53fffe8a
4 files changed
+588
-1
No files matched your search
@@ -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,
|
||||
});
|
||||
},
|
||||
};
|
||||
Reference in new issue
Block a user