package org.wcs.model.dto.serve.stockSingleTask;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;
import java.util.List;


@Getter
@Setter
public class QueryStockSingleTaskReq {

    /**
     * 任务ID
     */
    @JsonProperty("taskId")
    private String taskId;

    /**
     * 任务组
     */
    @JsonProperty("taskGroup")
    private String taskGroup;

    /**
     * PLC任务ID
     */
    @JsonProperty("plcTaskId")
    private String plcTaskId;

    /**
     * 执行设备
     */
    @JsonProperty("executeMachine")
    public Integer executeMachine;

    /**
     * 上位任务ID
     */
    @JsonProperty("upperTaskId")
    private String upperTaskId;

    /**
     * 载具编号
     */
    @JsonProperty("vehicleNo")
    private String vehicleNo;

    /**
     * 任务类型
     */
    @JsonProperty("taskType")
    private Integer taskType;

    /**
     * 起点
     */
    @JsonProperty("origin")
    private String origin;

    /**
     * 终点
     */
    @JsonProperty("destination")
    private String destination;

    /**
     * 任务状态
     */
    @JsonProperty("taskStatus")
    private Integer taskStatus;

    /**
     * 创建时间范围
     */
    @JsonProperty("createTimeRange")
    private List<LocalDateTime> createTimeRange;

    /**
     * 完成时间范围
     */
    @JsonProperty("endTimeRange")
    private List<LocalDateTime> endTimeRange;



}
