export interface GoodsDataType { /** 商品图片 */ image: string; /** 库存容量 */ inventoryCapacity: number; /**市场价 */ marketPrice: number; /**月销 */ monthSaleCnt: number; /**名称 */ name: string; /**平台价、优惠价 */ platformPrice: number; /**商品上架下架状态 10:上架 20:下架 */ saleStatus: number; /**是否无限库存 */ unlimitedInventory: boolean; /**是否有优惠 */ hasDiscount: number; /**折扣 */ discount: string; /**单位标题 */ unitTitle: string; /**spu id */ shopSpuId: number; /**skuId */ defaultShopSkuId: number; /**平台价、优惠价 */ platformPriceShow: string; /**市场价 */ marketPriceShow: string; existInventory: boolean; // 是否有库存 saleCnt: number; // 销量 purchaseLimitNum: number; // 限购数量 skuCommonExt: { distributionCommissionRate: string; // 分销佣金比例 enableDistribution: number; // 是否开启分销 enableRebate: boolean; // 是否开启购后返利 rebateContractId: number; // 返利合同id rebateContractSnapshotId: number; // 返利合同快照id rebateType: string; // 返利类型 rebateVal: string; // 返利金额 }; rebateMoney: string; // 返利金额 rebateGold: string; // 返利金币 } export interface changeValueType { value: number; type: 'plus' | 'reduce' | 'blur'; index: number; custom?: any; } export interface skuInfoType { /**商品图片 */ image: string; /**库存容量 */ inventoryCapacity: number; /**市场价 */ marketPrice: number; /**月销量 */ monthSaleCnt: number; /**商品名称 */ name: string; /**平台价、优惠价 */ platformPrice: number; /**商品上架下架状态 10:上架 20:下架 */ saleStatus: number; /**是否无限库存 */ unlimitedInventory: boolean; existInventory: boolean; // 是否有库存 purchaseLimitNum: number; // 是否限购 -1 不限购 } export interface cartItemListType { /** 买家id */ buyerId: number; /**商品数量 */ count: number; /**折扣金额 */ discount: number; /**最终价格 */ finalPrice: number; id: number; /**商品skuId */ skuId: number; /**商品信息 */ skuInfo: skuInfoType; /**店铺id */ storeId: number; /**店铺名称 */ storeName: string; /**单价 */ unitPrice: number; } export interface cartItemListType { /**买家id */ buyerId: number; /**商品数量 */ count: number; /**折扣金额 */ discount: number; /**最终价格 */ finalPrice: number; id: number; /**商品skuId */ skuId: number; /**商品信息 */ skuInfo: skuInfoType; /**店铺id */ storeId: number; /**店铺名称 */ storeName: string; /**单价 */ unitPrice: number; selected: boolean; } export interface storeDeliveryType { /**地址 */ address: string; /** 地址id */ addressId: number; /**配送方式 */ deliverType: number; /**配送方式名称 */ deliveryName: string; /**收货人姓名 */ receiverName: string; /**收货人电话 */ receiverPhone: string; /**是否选中 */ selected: boolean; } export interface storeSelfPickup { /**地址 */ address: string; /**配送方式 */ deliverType: number; /**配送方式名称 */ deliveryName: string; /**营业时间 */ openTimeList: string[]; /**是否选中 */ selected: boolean; /**店铺logo */ storeLogo: string; /**店铺名称 */ storeName: string; /**店铺电话 */ storePhone: string; } export interface storeDeliveryType { /**地址 */ address: string; /** 地址id */ addressId: number; /**配送方式 */ deliverType: number; /**配送方式名称 */ deliveryName: string; /**收货人姓名 */ receiveName: string; /**收货人电话 */ receivePhone: string; /**是否选中 */ selected: boolean; } export interface storeSelfPickup { /**地址 */ address: string; /**配送方式 */ deliverType: number; /**配送方式名称 */ deliveryName: string; /**营业时间 */ openTimeList: string[]; /**是否选中 */ selected: boolean; /**店铺logo */ storeLogo: string; /**店铺名称 */ storeName: string; /**店铺电话 */ storePhone: string; } export interface deliveryInfoType { storeDelivery: storeDeliveryType; storeSelfPickup: storeSelfPickup; useDeliveryType: number; // 使用的配送方式 } export interface orderFormType { buyerId: number; // 买家id buyerRemark: string; // 买家备注 orderFormItemList: { discountAmount: number; // 优惠金额 imgUrl: string; // 图片地址 orderId: number; // 订单id originAmount: number; // 原价 quantity: number; // 数量 sellerId: number; // 卖家id skuId: number; // skuId skuName: string; // sku名称 skuSnapshotIdv: number; // sku快照id storeId: number; // 店铺id totalAmount: number; // 总价 unitDesc: string; // 单位 unitPrice: number; // 单价 unitType: number; // 单位类型 originMarketAmount: number; // 原价 originSalesAmount: number; // 原价 }[]; orderId: number; // 订单id orderPrice: { discountPrice: number; // 店铺优惠金额 deliveryAmount: number; // 配送费 discountAmount: number; //优惠金额 originTotalAmount: number; // 原价 shouldPayAmount: number; // 应付金额 storeDiscountAmount: number; // 店铺优惠金额 totalDiscountAmount: number; // 总优惠金额 }; orderPromotion: { availablePromotionList: { expireTime: string; // 过期时间 promotionDesc: string; // 优惠描述 promotionId: number; // 优惠id promotionSnapshot: string; // 优惠快照 promotionType: number; // 优惠类型 }[]; usePromotionList: { expireTime: string; // 过期时间 promotionDesc: string; // 优惠描述 promotionId: number; // 优惠id promotionSnapshot: string; // 优惠快照 promotionType: number; // 优惠类型 discount: string; // 优惠金额 }[]; }; sellerId: number; // 卖家id storeId: number; // 店铺id } // 购物车结算确认数据 export interface tradeInfoType { deliveryInfo: deliveryInfoType; orderForm: orderFormType; } export interface priceDataType { discountTotal: number; discountTotalShow: string; marketPriceTotal: number; marketPriceTotalShow: string; platformPriceTotal: number; platformPriceTotalShow: string; }