import type { PageParam } from '@/api'; import {GoodsSpec} from "@/api/shop/goodsSpec/model"; import {GoodsSku} from "@/api/shop/goodsSku/model"; /** * 商品记录表 */ export interface Goods { // 自增ID goodsId?: number; // 类型 1实物商品 2虚拟商品 type?: number; // 商品编码 code?: string; // 商品名称 goodsName?: string; // 商品封面图 image?: string; // 商品详情 content?: string; // 商品附件 files?: string; // 分类ID categoryId?: number; categoryParent?: string; categoryChildren?: string; // 分类名称 categoryName?: string; // 规格 specs?: number; // 货架 position?: string; // 进货价格 price?: number; // 销售价格 salePrice?: string; // 销量 sales?: number; // 库存 stock?: number; // 商品重量 goodsWeight?: number; // 库存计算方式 deductStockType?: number; // 推荐 recommend?: number; // 状态, 0正常, 1待修,2异常已修,3异常未修 status?: number; // 备注 comments?: string; // 排序号 sortNumber?: number; // 所有人 userId?: number; merchantId?: number; // 是否删除, 0否, 1是 deleted?: number; // 租户id tenantId?: number; // 创建时间 createTime?: string; // 修改时间 updateTime?: string; // 商品规格 goodsSpecs?: GoodsSpec[]; // 商品sku列表 goodsSkus?: GoodsSku[]; } export interface BathSet { price?: number; salePrice?: number; stock?: number; skuNo?: string; } /** * 商品记录表搜索条件 */ export interface GoodsParam extends PageParam { goodsId?: number; keywords?: string; }