| | |
| | | package com.ruoyi.dataInterchange.model; |
| | | |
| | | import cn.hutool.core.util.ArrayUtil; |
| | | import com.ruoyi.dataInterchange.pojo.BaseModel; |
| | | import com.ruoyi.dataInterchange.util.jtt809.common.ByteArrayUtil; |
| | | import com.ruoyi.dataInterchange.util.jtt809.common.Jtt809Util; |
| | |
| | | import org.springframework.data.elasticsearch.annotations.Document; |
| | | import org.springframework.data.elasticsearch.annotations.Field; |
| | | import org.springframework.data.elasticsearch.annotations.FieldType; |
| | | |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 上报报警信息 |
| | |
| | | @Field(type = FieldType.Text) |
| | | private String driverNo; |
| | | /** |
| | | * 报警级别 |
| | | * 报警级别 0x001:一级报警,0x002: 二级报警 |
| | | */ |
| | | @Field(type = FieldType.Integer) |
| | | private int level; |
| | |
| | | */ |
| | | @Field(type = FieldType.Long) |
| | | private long pushTime; |
| | | /** |
| | | * 抓拍图片 |
| | | */ |
| | | @Field(type = FieldType.Text) |
| | | private String picUrl; |
| | | |
| | | |
| | | /** |
| | |
| | | //纬度 |
| | | this.latitude = byteBuf.readInt(); |
| | | //海拔高度 |
| | | this.altitude = byteBuf.readUnsignedShort(); |
| | | this.altitude = byteBuf.readShort(); |
| | | //行车速度 |
| | | this.speed = byteBuf.readUnsignedShort(); |
| | | this.speed = byteBuf.readShort(); |
| | | //行驶记录速度 |
| | | this.vec2 = byteBuf.readUnsignedShort(); |
| | | this.vec2 = byteBuf.readShort(); |
| | | //报警状态 |
| | | this.status = byteBuf.readByte(); |
| | | //方向 |
| | | this.direction = byteBuf.readUnsignedShort(); |
| | | this.direction = byteBuf.readShort(); |
| | | //报警数据长度 |
| | | this.infoLength = byteBuf.readUnsignedShort(); |
| | | this.infoLength = byteBuf.readShort(); |
| | | //报警信息内容 |
| | | this.infoContent = Jtt809Util.readGBKString(byteBuf,this.infoLength); |
| | | }catch (Exception e){ |