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

import com.prolog.framework.core.annotation.Column;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

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

@Data
public class RePrintWholeDto {
    @ApiModelProperty("日期")
    private String pickTime;
    @ApiModelProperty("业主编码")
    private String consignorId;
    @ApiModelProperty(value = "仓库ID")
    private String warehouseId;
    @ApiModelProperty("业主编码")
    private String consignorCode;
    @ApiModelProperty("业主名称")
    private String consignorName;
    @ApiModelProperty("单据编号")
    private String billId;
    @ApiModelProperty("是否打印")
    private String printFlag;
    @ApiModelProperty("任务包号")
    private String pickTaskId;
    @ApiModelProperty("标签条码")
    private String barcode;
    @ApiModelProperty("标签条码")
    private String hbarcode;
    @ApiModelProperty(value = "条码类型（0-标签 1-面单）")
    private String barcodeType;
    @ApiModelProperty("商品id")
    private String itemId;
    @ApiModelProperty("商品编号")
    private String itemCode;
    @ApiModelProperty("商品名称")
    private String itemName;
    @ApiModelProperty("单位id")
    private String shipperId;
    @ApiModelProperty("单位编号")
    private String shipperCode;
    @ApiModelProperty("单位名称")
    private String shipperName;
    @ApiModelProperty("批号")
    private String lotNo;
    @ApiModelProperty("显示有效期至")
    private String expiredDateShow;
    @ApiModelProperty("显示生产日期")
    private String productionDateShow;
    @ApiModelProperty("托盘条码")
    private String containerCode;
    @ApiModelProperty("拣货员")
    private String pickerName;
    @ApiModelProperty("拣货员id")
    private String pickerId;
    @ApiModelProperty("计划数量")
    private BigDecimal qty;
    @ApiModelProperty("拣货数量")
    private BigDecimal pickQty;
    @ApiModelProperty("件数")
    private BigDecimal pcs;
    @ApiModelProperty("零散数")
    private BigDecimal odd;
    @ApiModelProperty("下架货位")
    private String locatorCode;
    @ApiModelProperty("上架货位")
    private String toLocatorCode;
    @ApiModelProperty("库区")
    private String warehouseAreaCode;
    @ApiModelProperty("客户类型")
    private String shipperType;
    @ApiModelProperty("包装数量")
    private String conversionRate;
    @ApiModelProperty(value = "物流商编码")
    private String carrierCode;
}
