package com.wms.entity.app.request;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 电子标签库位查询请求
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ELocationQuery extends PageQuery {
    /**
     * 库位id
     */
    @JsonProperty("eLocationId")
    private String eLocationId;
    /**
     * 库区id
     */
    @JsonProperty("areaId")
    private String areaId;
    /**
     * 顺序号
     */
    @JsonProperty("sequenceId")
    private Integer sequenceId;
    /**
     * 电子标签状态
     * 0：可用
     * 1：不可用
     */
    @JsonProperty("eLocationStatus")
    private Integer eLocationStatus;
    /**
     * 工作站台
     */
    @JsonProperty("workStation")
    private String workStation;
    /**
     * 任务号
     */
    @JsonProperty("taskId")
    private String taskId;
    /**
     * 箱号
     */
    @JsonProperty("vehicleNo")
    private String vehicleNo;
    /**
     * 需求数量
     */
    @JsonProperty("needNum")
    private Integer needNum;
    /**
     * 确认数量
     */
    @JsonProperty("confirmNum")
    private Integer confirmNum;
    /**
     * 任务类型
     */
    @JsonProperty("taskType")
    private Integer taskType;
    /**
     * 拣货状态
     * 0：未亮灯
     * 1：亮灯中
     */
    @JsonProperty("pickStatus")
    private Integer pickStatus;
}
