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

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

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

/**
 * 上架任务查询对象
 *
 * @author Xiong
 */
@Data
@ApiModel
public class InstockTaskQueryVO implements Serializable {


    private static final long serialVersionUID = -1206397089499840553L;

    @ApiModelProperty(value = "上架任务ID")
    private String taskInboundId;

    @ApiModelProperty(value = "收货单头ID")
    private String rcvHeaderId;

    @ApiModelProperty(value = "收货行头ID")
    private String rcvLineId;

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

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

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

    @ApiModelProperty(value = "货主ID")
    private String mtlOwnerId;

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

    @ApiModelProperty(value = "结论")
    private String stockStatus;

    @ApiModelProperty(value = "批次号")
    private String batchNum;

    @ApiModelProperty(value = "批号")
    private String lotNum;

    @ApiModelProperty(value = "开始时间")
    private Date startTime;

    @ApiModelProperty(value = "结束时间")
    private Date endTime;

    @ApiModelProperty(value = "区域/容器/标签/三合一查询")
    private String condition;
    // 区域
    @ApiModelProperty(value = "区域")
    private String AreaCode;
    // 容器
    @ApiModelProperty(value = "容器")
    private String container;
    // 标签
    @ApiModelProperty(value = "标签")
    private String label;

    @ApiModelProperty(value = "任务状态(0不可执行,1可执行)")
    private String status;

    @ApiModelProperty(value = "任务索取人ID")
    private String userId;

    @ApiModelProperty(value = "是否查询AGV支架绑定任务")
    private String isAgvTask;

}
