package com.zcloud.personnel.positioning.dto.clientobject;

import com.alibaba.cola.dto.ClientObject;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class PositionVehicleCO extends ClientObject {
    @ApiModelProperty(value = "车辆ID", name = "vehicleId")
    private Long vehicleId;

    @ApiModelProperty(value = "车牌号", name = "plateNo")
    private String plateNo;

    @ApiModelProperty(value = "本平台公司ID", name = "corpinfoId")
    private String corpinfoId;

    @ApiModelProperty(value = "本平台公司名称", name = "corpinfoName")
    private String corpinfoName;

    @ApiModelProperty(value = "定位来源编码", name = "positionSource")
    private String positionSource;

    @ApiModelProperty(value = "定位来源名称", name = "positionSourceName")
    private String positionSourceName;

    @ApiModelProperty(value = "原系统所属公司", name = "sourceCompanyName")
    private String sourceCompanyName;

    @ApiModelProperty(value = "定位状态编码：ONLINE、OFFLINE、ABNORMAL", name = "locationStatus")
    private String locationStatus;

    @ApiModelProperty(value = "定位状态名称", name = "locationStatusName")
    private String locationStatusName;

    @ApiModelProperty(value = "车辆类型", name = "vehicleType")
    private String vehicleType;

    @ApiModelProperty(value = "最后定位时间，毫秒时间戳", name = "lastLocationTime")
    private Long lastLocationTime;

    @ApiModelProperty(value = "当前位置名称", name = "currentLocation")
    private String currentLocation;

    @ApiModelProperty(value = "当前位置经度", name = "lon")
    private BigDecimal lon;

    @ApiModelProperty(value = "当前位置纬度", name = "lat")
    private BigDecimal lat;

    @ApiModelProperty(value = "跨平台车辆匹配说明", name = "matchDescription")
    private String matchDescription;
}
