package com.prolog.cs.biz.outbound.model.dto.check;

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

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

@ApiModel
@Data
public class CheckInfoDTO implements Serializable {
    private static final long serialVersionUID = -8869928134818804292L;

    @ApiModelProperty(value = "商品条码")
    private String itemBarcode;

    @ApiModelProperty(value = "商品编码")
    private String itemCode;

    @ApiModelProperty(value = "商品Id")
    private String itemId;

    @ApiModelProperty(value = "容器code", required = true)
    private String containerCode;

    @ApiModelProperty(value = "订单分组id", required = true)
    private String billGroupId;

    @ApiModelProperty(value = "输入数量", required = true)
    private BigDecimal qty;

    @ApiModelProperty(value = "复核台编号", required = true)
    private String stationCode;

    @ApiModelProperty(value = "仓库id", required = true)
    private String warehouseId;

    @ApiModelProperty(value = "内复核明细行id")
    private String innerCheckDId;

    @ApiModelProperty(value = "员工号")
    private String workerCode;

    @ApiModelProperty(value = "是否二次复核，0，不是，1是")
    private Integer isDoubleCheck;

    @ApiModelProperty(value = "是否二次复核，0，不是，1是")
    private String pickTaskDId;

    @ApiModelProperty(value = "拣选明细集合")
    private List<CheckPickTaskDDTO> checkPickTaskDDTOList;

    @ApiModelProperty(value = "拼箱码")
    private Integer lclNo;

    @ApiModelProperty(value = "运单号")
    private String shipBillNo;

    public String getItemId() {
        return itemId;
    }

    public void setItemId(String itemId) {
        this.itemId = itemId;
    }
}
