package cn.superdesk.uniorder.dto.dubbo.base;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author linjinyu
 * @email linjinyu@avic-s.com
 * @date 2021-01-06 20:55:13
 */
@Deprecated
@Data
@ToString
public class UnifiedOrderGoodsParam implements Serializable {

	@ApiModelProperty("")
	private Long       id;
	@ApiModelProperty("")
	private String     orderSn;
	@ApiModelProperty("")
	private String     goodsName;
	@ApiModelProperty("")
	private Long       goodsId;
	@ApiModelProperty("")
	private Long       outSnapshotOrderGoodsId;
	@ApiModelProperty("")
	private Integer    quantity;
	@ApiModelProperty("商品单位")
	private String     unit;
	@ApiModelProperty("")
	private BigDecimal price;
	@ApiModelProperty("")
	private BigDecimal costPrice;
	@ApiModelProperty("")
	private String     goodsParams;
	@ApiModelProperty("财务编码")
	private String     fiscalCode;
	@ApiModelProperty("税务编码")
	private String     taxCode;
	@ApiModelProperty("税率 %")
	private BigDecimal taxRate;
	@ApiModelProperty("")
	private Long       cateIdLv1;
	@ApiModelProperty("")
	private String     cateNameLv1;
	@ApiModelProperty("")
	private Long       cateIdLv2;
	@ApiModelProperty("")
	private String     cateNameLv2;
	@ApiModelProperty("")
	private Long       cateIdLv3;
	@ApiModelProperty("分类名称")
	private String     cateNameLv3;
	@ApiModelProperty("商品规格 add at 20201028")
	private String     selfOption;
	@ApiModelProperty("")
	private Integer    direction;
	@ApiModelProperty("客户对账:1-已对账;2-未对账")
	private Integer    accountingStateCustomer;
	@ApiModelProperty("供应商对账:1-已对账;2-未对账")
	private Integer    accountingStateSupplier;
	@ApiModelProperty("退单号")
	private String     refundOrderSn;
	@ApiModelProperty("")
	private Date       createTime;
	@ApiModelProperty("")
	private Long       createUserId;
	@ApiModelProperty("")
	private Date       updateTime;
	@ApiModelProperty("")
	private Long       updateUserId;


}