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

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

import java.time.LocalDateTime;

@Setter
@Getter
public class QueryConveyTaskReq {

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

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

    /**
     * 目标位置
     */
    @JsonProperty("location")
    private String location;

    /**
     * 到达位置
     */
    @JsonProperty("arriveLocation")
    private String arriveLocation;

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

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

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

    /**
     * 创建时间
     */
    @JsonProperty("createTimeRange")
    private LocalDateTime[] createTimeRange;

    /**
     * 到达时间
     */
    @JsonProperty("arriveTimeRange")
    private LocalDateTime[] arriveTimeRange;

}
