package cn.superdesk.uniorder.dto.receive.consumer.unified;


import lombok.Data;

import java.math.BigDecimal;


/**
 * @Description: 业务方数据
 * @Author: linjinyu
 * @CreateDate: 2020/11/30 上午11:18
 * @UpdateUser: linjinyu
 * @UpdateDate: 2020/11/30 上午11:18
 * @UpdateRemark: 修改内容
 * @Version: 1.0
 */
@Data
public class OrderGoodsReceiveParam {

	// 必填 | 业务方 业务方 商品Id (商品表Id)
	private Long   goodsId;
	// 必填 | 业务方 订单商品快照Id (订单商品表Id)
	private Long   outSnapshotOrderGoodsId;
	// 必填 | 业务方 商品各称
	private String goodsName;
	// 必填 | 商品 数量
	private Integer quantity;
	// 必填 | 商品 单个 销售价
	private BigDecimal sellingPrice;
	// 必填 | 商品 单个 成本价
	private BigDecimal costPrice;

	// 商品单位 eg: 个,件
	private String unit;

	// 与客户结算时用 税率 % eg : 16 代表 16%
	private BigDecimal taxRateVirt;
	// 与商户结算时用 税率 % eg : 16 代表 16%
	private BigDecimal taxRateSale;
	// 税务编码
	private String     taxCode;

	// 三级分类
	private Long   cateIdLv1;
	private String cateNameLv1;

	private Long   cateIdLv2;
	private String cateNameLv2;

	private Long   cateIdLv3;
	private String cateNameLv3;

	// 商品属性 一般为 json 字串
	private String goodsParams;
}
