package com.sckw.transport.model.vo;


import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;


/**
 * @author PC
 */
@Data
public class KwfTruckTraceReplayVo implements Serializable {
    @Serial
    private static final long serialVersionUID = -34385531213284288L;
    /**
     * 运单id
     */
    @Schema(description = "运单id")
    private Long orderId;
    /**
     * 物流订单号
     */
    @Schema(description = "物流订单号")
    private String logOrderNo;
    /**
     * 运单编号
     */
    @Schema(description = "运单编号")
    private String orderNo;
    /**
     * 司机姓名
     */
    @Schema(description = "司机姓名")
    private String driverName;
    /**
     * 驾驶员手机号
     */
    @Schema(description = "司机手机号")
    private String phone;
    /**
     * 车牌号
     */
    @Schema(description = "车牌号")
    private String truckNo;
    /**
     * 承运单位
     */
    @Schema(description = "承运单位")
    private String carrier;
    /**
     * 状态
     */
    @Schema(description = "状态 0-任务中 1-已结束")
    private String status;

    /**
     * 状态描述
     */
    @Schema(description = "状态描述")
    private String statusDesc;
    /**
     * 起始地点
     */
    @Schema(description = "装货地点")
    private String startAddress;
    /**
     * 结束地点
     */
    @Schema(description = "卸货地点")
    private String endAddress;
    /**
     * 关联任务单号
     */
    @Schema(description = "关联任务单号")
    private String relationTaskNo;
    /**
     * 任务开始时间
     */
    @Schema(description = "任务开始时间")
    private String taskStartTime;

    /**
     * 任务开始时间
     */
    @Schema(description = "任务结束时间")
    private String taskEndTime;
    /**
     * 告警记录数
     */
    @Schema(description = "告警记录数")
    private String warningCount;

    @Schema(description = "异常数量")
    private Integer exceptionCount;

    @Schema(description = "任务耗时（分钟）")
    private Long taskDuration;

    @Schema(description = "任务进行中的实时经度")
    private String longitude;
    /**
     * 任务进行中的实时纬度
     */
    @Schema(description = "任务进行中的实时纬度")
    private String latitude;
}
