package com.its.safe.entity.its;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * BIS 차량 위치 정보 Entity Class
 */
@ApiModel("BIS 차량 위치 정보")
@Getter
@Builder
@NoArgsConstructor//(access = AccessLevel.PROTECTED)
@AllArgsConstructor
public class TbBisVehLoc implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("OBE DEVICE ID")  // Y VARCHAR(64)
    private String DEVICE_ID;

    @ApiModelProperty("수집 일시")  // Y VARCHAR(14)
    private String CLCT_DT;

    @ApiModelProperty("위치정보의 타입")  // Y VARCHAR(10)
    private String LOC_TYPE;

    @ApiModelProperty("속도(km/h)")  // Y NUMBER(5,2)
    private Float SPEED;

    @ApiModelProperty("높이(m)")  // Y NUMBER(5,2)
    private Float HEGT;

    @ApiModelProperty("방위각")  // Y NUMBER(5,2)
    private Float ANGLE;

    @ApiModelProperty("경도(126.89448518666667)")  // Y NUMBER(11,8)
    private Double LNG;

    @ApiModelProperty("위도(37.48543554333333)")  // Y NUMBER(10,8)
    private Double LAT;

    @ApiModelProperty("지나온 노드ID")  // Y NUMBER(10)
    private Long PASS_NODE_ID;

}
