package com.prolog.cs.biz.inbound.vo;

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

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 5.1 上架确认回告（EIS-WMS）请求实体类
 * 
 * @author chenhao
 *
 */
@Data
public class EisWmsRequestParamVO implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;


	@ApiModelProperty(value = "指令ID（每行唯一）")
	private String msgId;

	@ApiModelProperty(value = "仓库编号")
	private String warehouseId;

	@ApiModelProperty(value = "企业id")
	private String  enterpriseId;

	@ApiModelProperty(value = "任务ID")
	private String taskId;

	@ApiModelProperty(value = "容器编号")
	private String containerNo;

	@ApiModelProperty(value = "作业类型")
	private String workType;

	@ApiModelProperty(value = "业务类型")
	private String businessType;

	/**
	 * WMS不管立体库货位，回传过来存储用于查询异常用
	 */
	@ApiModelProperty(value = "上架货位")
	private String wmsLocationCode;

	@ApiModelProperty(value = "预留字段1")
	private String attrStr1;

	@ApiModelProperty(value = "预留字段2")
	private String attrStr2;

	@ApiModelProperty(value = "预留字段3")
	private String attrStr3;

	@ApiModelProperty(value = "预留字段4")
	private String attrStr4;

	@ApiModelProperty(value = "预留字段5")
	private String attrStr5;

//	@ApiModelProperty(value = "货主编号")
//	private String ownerId;
//
//	@ApiModelProperty(value = "包装ID")
//	private String packId;
//
//	@ApiModelProperty(value = "行号")
//	@NotBlank(message = "行号不能为空")
//	private String seqNo;
//
//	@ApiModelProperty(value = "商品ID")
//	private String itemId;
//
//	@ApiModelProperty(value = "数量")
//	@NotBlank(message = "数量不能为空")
//	private BigDecimal qty;
//
//	@ApiModelProperty(value = "批次ID")
//	private String lotId;
//
//	@ApiModelProperty(value = "容器类型")
//	private String containerType;

}
