package com.sckw.transport.response;


import lombok.Data;

import java.util.List;

/**
 * Author: donglang
 * Time: 2025-10-19
 * Des:
 * Version: 1.0
 */

@Data
public class CollectZjxlResponse {

    /**
     * 状态码
     */
    private String status;

    /**
     * 返回结果信息
     */
    private Result result;

    @Data
    public class Result {

        /**
         * 第一辆车
         */
        private ZjxlResultResDto firstVcl;

        /**
         * 其他车
         */
        private List<ZjxlResultResDto> others;


        @Data
        public class ZjxlResultResDto {

            /**
             * 车辆最后定位纬度
             */
            private String lat;

            /**
             * 车辆最后定位经度
             */
            private String lon;

            /**
             * 车辆地理位置名称
             */
            private String adr;

            /**
             * 车辆定位时间
             */
            private String utc;

            /**
             * 速度
             */
            private String spd;

            /**
             * 方向
             */
            private String drc;

            /**
             * 省
             */
            private String province;

            /**
             * 市
             */
            private String city;

            /**
             * 县
             */
            private String country;

            /**
             * 里程
             */
            private String mil;

            /**
             * 车牌号
             */
            private String vno;

            /**
             * 状态码
             */
            private String status;

            /**
             * 离线状态
             */
            private Boolean offlineState;

            /**
             * 离线时长
             */
            private String offlineTime;

            /**
             * 车辆已行驶距离
             */
            private String runDistance;

            /**
             * 剩余运距
             */
            private String remainDistance;

            /**
             * 预计到达时间
             */
            private String estimateArriveTime;

        }

    }

}
