|
@@ -1,93 +1,115 @@
|
|
|
package com.caimei.modules.order.entity;
|
|
|
|
|
|
import com.caimei.modules.club.entity.CmProductSn;
|
|
|
-import com.caimei.utils.AppUtils;
|
|
|
+import io.swagger.annotations.ApiModel;
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
import lombok.Data;
|
|
|
|
|
|
-import java.beans.Transient;
|
|
|
import java.util.List;
|
|
|
|
|
|
+@ApiModel(description= "子订单商品实体")
|
|
|
@Data
|
|
|
public class NewOrderProduct {
|
|
|
- private Integer orderProductId;// int(11) not null auto_increment,
|
|
|
- private Integer shopOrderId;// int(11) comment '子订单Id',
|
|
|
- private String shopOrderNo;// varchar(50) comment '子订单编号',
|
|
|
- private Integer shopId;// bigint(11) comment '供应商Id',
|
|
|
- private String ledgerNo; // 供应商分账易宝商户编号
|
|
|
- private Integer productId;// int(11) comment '商品Id',
|
|
|
- private Integer num;// int(11) comment '数量',
|
|
|
- private Integer presentNum;// int(11) comment '赠送数量',
|
|
|
- private String outStoreType;// char(1) comment '出库类型',
|
|
|
- private Integer skuId;// int(11) comment 'skuId',
|
|
|
- private String productNo;// national varchar(50) comment '商品编号',
|
|
|
- private Double price;// float comment '订单商品购买价格',
|
|
|
- private Double shopProductAmount; // 商品费 = 成本价快照 * (购买数量 + 赠品数量)
|
|
|
- private Double normalPrice;// float comment '市场价 = 商品表市场价',
|
|
|
- private Double totalAmount;// float comment '总价',
|
|
|
- private Double discount;// decimal(20,6) comment '折扣',
|
|
|
- private Double discountPrice;// decimal(20,6) comment '折后单价',
|
|
|
- private Double taxRate;// decimal(20,0) comment '税率',
|
|
|
- private Double addedValueTax;// decimal(20,6) comment '增值税',
|
|
|
- private Double totalAddedValueTax;// decimal(20,6) comment '总增值税(应收税费)',
|
|
|
- private Double shouldPayTotalTax;// decimal(20,6) comment '总增值税(应付税费)',
|
|
|
- private Double shopFee;// decimal(20,6) comment '应付供应商金额',
|
|
|
- private Double otherFee;// decimal(20,6) comment '应付第三方金额',
|
|
|
- private Double cmFee;// decimal(20,6) comment '应付采美金额',
|
|
|
- private Double singleShopFee;// decimal(20,6) comment '单个应付供应商金额',
|
|
|
- private Double singleOtherFee;// decimal(20,6) comment '单个应付第三方金额',
|
|
|
- private Double singleCmFee;// decimal(20,6) comment '单个应付采美金额',
|
|
|
- private Double shouldPayFee;// decimal(20,6) comment '应付金额',
|
|
|
- private Double totalFee;// float comment '总价',
|
|
|
- private Double totalBeans;// decimal(10,2) comment '获取到的总采美豆值',
|
|
|
- private Double useBalanceAmount;// double comment '使用余额金额',notOutStore
|
|
|
- private Integer useBeanAmount;// int(11) comment '使用采美豆数量',
|
|
|
- private Integer notOutStore;// int(11) comment '未出库数量',
|
|
|
- private Integer cmbeanPrice;// int(11) comment '当前采美豆专区价格(采美豆)',
|
|
|
- private String isGiftProduct;// national varchar(255),
|
|
|
- private String productActInfo;// national varchar(255),
|
|
|
- private String buyAgainFlag;// national char(1) default '0' comment '订单商品再次购买标识 0否 1是',
|
|
|
- private String confirmProductFlag;// national char(1) default '0' comment '订单商品供应商确认标志 0否 1是',
|
|
|
- private NewShopOrder newShopOrder;
|
|
|
- private String shopFeeFlag; //应付供应商 = 应付表的应付供应商 0否 1 是
|
|
|
- private String orderNo;// varchar(30) comment '主订单编号',
|
|
|
- private Integer orderId;// bigint(30) comment '主订单Id',
|
|
|
- private String shopName; // 供应商名称
|
|
|
- private String name; // 商品名称
|
|
|
- private String aliasName; //商品学名
|
|
|
- private String unit;//保证规格
|
|
|
- private String payStatus; // 0 未进账 1 待财务审核 2 已进账
|
|
|
- private Double preferential;//优惠 (price - discountPrice) * num
|
|
|
- private Double actPreferential;//活动优惠 类似满减优惠金额
|
|
|
- private String image; // 商品图片
|
|
|
- private Double discountFee; //协销订单:经理折扣(平摊到每个商品上, 按照每种商品的总价占订单总价的比例来均分);普通订单 无'
|
|
|
- private String productUnit;//`productUnit` varchar(64) DEFAULT NULL COMMENT '商品单位',
|
|
|
- private String productImage;//`productImage` varchar(100) DEFAULT NULL,
|
|
|
- private String shopFee1; // 单个应付供应商金额
|
|
|
- private String otherFee1; // 单个应付第三方金额
|
|
|
- private String cmFee1; // 单个应付采美金额
|
|
|
- // ***************** 虚拟字段
|
|
|
- private Integer deliveryNum; // 发货数量
|
|
|
- private Integer outStoreTimes; // 发货批次
|
|
|
- private Double costPrice; // 成本价(快照商品成本价格)
|
|
|
- private Integer stock; // 库存
|
|
|
- private String logisticsBatchId; // 发货批次Id
|
|
|
- private String costCheckFlag; //成本价选中标志:1固定成本 2比例成
|
|
|
- private Double costProportional;//比例成本百分比
|
|
|
- private List<CmProductSn> cmProductSnList; //(重光电/轻光电)SN码
|
|
|
|
|
|
- private String consignee; //收货人
|
|
|
- private String buyer; //买家
|
|
|
- private Integer thisTimePostNum; // 虚拟字段 发货时记录当前次数该商品发了几个
|
|
|
|
|
|
- private Integer returnedPurchaseProductNum; //退货完成数量
|
|
|
- private Integer returningPurchaseProductNum; //退货中数量
|
|
|
- private Integer cancelProductNum; //取消数量
|
|
|
- private Integer receivedNum; //已收数量
|
|
|
- private Integer returningNum; //退货退款中数量
|
|
|
- private Integer returnedNum; //已退数量
|
|
|
- private Boolean firstReturn; //是否是第一次退货退款
|
|
|
- private Double newCostPrice; // 成本价
|
|
|
- private Double singleShouldPayTotalTax; //单个付供应商税费
|
|
|
- private Integer frequency; //订单量
|
|
|
- private Integer totalNum; //销售量
|
|
|
+ @ApiModelProperty("订单商品Id")
|
|
|
+ private Integer orderProductId;
|
|
|
+ @ApiModelProperty("子订单id")
|
|
|
+ private Integer shopOrderId;
|
|
|
+ @ApiModelProperty("shopId")
|
|
|
+ private Integer shopId;
|
|
|
+ @ApiModelProperty("productId")
|
|
|
+ private Integer productId;
|
|
|
+ @ApiModelProperty("商品数量")
|
|
|
+ private Integer num;
|
|
|
+ @ApiModelProperty("赠送数量")
|
|
|
+ private Integer presentNum;
|
|
|
+ @ApiModelProperty("skuId")
|
|
|
+ private Integer skuId;
|
|
|
+ @ApiModelProperty("商品编号")
|
|
|
+ private String productNo;
|
|
|
+ @ApiModelProperty("订单商品购买价格")
|
|
|
+ private Double price;
|
|
|
+ @ApiModelProperty("商品费 = 成本价快照 * (购买数量 + 赠品数量)")
|
|
|
+ private Double shopProductAmount;
|
|
|
+ @ApiModelProperty("市场价 = 商品表市场价")
|
|
|
+ private Double normalPrice;
|
|
|
+ @ApiModelProperty("总价")
|
|
|
+ private Double totalAmount;
|
|
|
+ @ApiModelProperty("折扣")
|
|
|
+ private Double discount;
|
|
|
+ @ApiModelProperty("折后单价")
|
|
|
+ private Double discountPrice;
|
|
|
+ @ApiModelProperty("税率")
|
|
|
+ private Double taxRate;
|
|
|
+ @ApiModelProperty("增值税")
|
|
|
+ private Double addedValueTax;
|
|
|
+ @ApiModelProperty("总增值税(应收税费)")
|
|
|
+ private Double totalAddedValueTax;
|
|
|
+ @ApiModelProperty("总增值税(应付税费)")
|
|
|
+ private Double shouldPayTotalTax;
|
|
|
+ @ApiModelProperty("应付供应商金额")
|
|
|
+ private Double shopFee;
|
|
|
+ @ApiModelProperty("应付第三方金额")
|
|
|
+ private Double otherFee;
|
|
|
+ @ApiModelProperty("应付采美金额")
|
|
|
+ private Double cmFee;
|
|
|
+ @ApiModelProperty("单个应付供应商金额")
|
|
|
+ private Double singleShopFee;
|
|
|
+ @ApiModelProperty("单个应付第三方金额")
|
|
|
+ private Double singleOtherFee;
|
|
|
+ @ApiModelProperty("单个应付采美金额")
|
|
|
+ private Double singleCmFee;
|
|
|
+ @ApiModelProperty("应付金额")
|
|
|
+ private Double shouldPayFee;
|
|
|
+ @ApiModelProperty("总价")
|
|
|
+ private Double totalFee;
|
|
|
+ @ApiModelProperty("是否是赠品:0 不是 1 是")
|
|
|
+ private String isGiftProduct;
|
|
|
+ @ApiModelProperty("订单商品再次购买标识 0否 1是")
|
|
|
+ private String buyAgainFlag;
|
|
|
+ @ApiModelProperty("orderId")
|
|
|
+ private Integer orderId;
|
|
|
+ @ApiModelProperty("商品名称")
|
|
|
+ private String name;
|
|
|
+ @ApiModelProperty("规格")
|
|
|
+ private String unit;
|
|
|
+ @ApiModelProperty("优惠 (price - discountPrice) * num")
|
|
|
+ private Double preferential;
|
|
|
+ @ApiModelProperty("活动优惠 类似满减优惠金额")
|
|
|
+ private Double actPreferential;
|
|
|
+ @ApiModelProperty("协销订单:经理折扣(平摊到每个商品上, 按照每种商品的总价占订单总价的比例来均分);普通订单 无'")
|
|
|
+ private Double discountFee;
|
|
|
+ @ApiModelProperty("商品图片")
|
|
|
+ private String productImage;
|
|
|
+ @ApiModelProperty("发货数量")
|
|
|
+ private Integer deliveryNum;
|
|
|
+ @ApiModelProperty("成本价")
|
|
|
+ private Double costPrice;
|
|
|
+ @ApiModelProperty("库存")
|
|
|
+ private Integer stock;
|
|
|
+ @ApiModelProperty("成本价选中标志:1固定成本 2比例成本")
|
|
|
+ private String costCheckFlag;
|
|
|
+ @ApiModelProperty("比例成本百分比")
|
|
|
+ private Double costProportional;
|
|
|
+
|
|
|
+ @ApiModelProperty("(重光电/轻光电)SN码")
|
|
|
+ private List<CmProductSn> cmProductSnList;
|
|
|
+ @ApiModelProperty("退货完成数量")
|
|
|
+ private Integer returnedPurchaseProductNum;
|
|
|
+ @ApiModelProperty("退货中数量")
|
|
|
+ private Integer returningPurchaseProductNum;
|
|
|
+ @ApiModelProperty("取消数量")
|
|
|
+ private Integer cancelProductNum;
|
|
|
+ @ApiModelProperty("已收数量")
|
|
|
+ private Integer receivedNum;
|
|
|
+ @ApiModelProperty("退货退款中数量")
|
|
|
+ private Integer returningNum;
|
|
|
+ @ApiModelProperty("已退数量")
|
|
|
+ private Integer returnedNum;
|
|
|
+ @ApiModelProperty("是否是第一次退货退款")
|
|
|
+ private Boolean firstReturn;
|
|
|
+ @ApiModelProperty("单个付供应商税费")
|
|
|
+ private Double singleShouldPayTotalTax;
|
|
|
+
|
|
|
}
|