Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
ZHHT-IRN-BD-ANALYSIS
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
李凯旋
ZHHT-IRN-BD-ANALYSIS
Commits
8dc003c5
Commit
8dc003c5
authored
Nov 03, 2022
by
余根龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
旅行实体
parent
234821d4
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
389 additions
and
0 deletions
+389
-0
Travel.java
...m-streaming/src/main/java/com/zhht/irn/entity/Travel.java
+347
-0
TravelEvent.java
...eaming/src/main/java/com/zhht/irn/entity/TravelEvent.java
+42
-0
No files found.
realtime/hologram-streaming/src/main/java/com/zhht/irn/entity/Travel.java
0 → 100644
View file @
8dc003c5
package
com
.
zhht
.
irn
.
entity
;
import
com.zhht.irn.entity.kafka.Location
;
import
java.util.List
;
/**
* 旅行信息:车辆在路口完成从出现到丢失时的完整过程的记录
* 数据结构参考最新的实时数据文档
* 《全息路口实时数据文档v1.1 (2022.11.1)》 --> 旅行信息
* https://www.yuque.com/docs/share/9cd59d71-6165-46da-ae43-bc5388149672?#
*
* @author 吴延飞
* @date 2022-11-02 09:34:12
*/
public
class
Travel
{
// ID
private
Long
id
;
// 路口ID
private
String
crossId
;
// 记录ID
private
String
recordId
;
// 记录时间
private
String
recordTime
;
// 车辆ID
private
Long
carId
;
// 车辆颜色
private
String
carColor
;
// 车牌号码
private
String
plate
;
// 车牌颜色
private
String
plateColor
;
// 车辆类型
private
String
carType
;
// 捕获车道ID
private
String
firstLineId
;
// 捕获时速度
private
Double
firstSpeed
;
// 捕获时间
private
String
firstTime
;
// 达到车道ID
private
String
arrivedLineId
;
// 到达时速度
private
Double
arrivedSpeed
;
// 到达时间
private
String
arrivedTime
;
// 进入车道ID
private
String
inCrossLineId
;
// 进入时速度
private
Double
inSpeed
;
// 进入时间
private
String
inCrossTime
;
// 通过车道ID
private
String
outCrossLineId
;
// 通过时速度
private
Double
outSpeed
;
// 通过时间
private
String
outCrossTime
;
// 驶离车道ID
private
String
awayLineId
;
// 驶离时速度
private
Double
awaySpeed
;
// 驶离时间
private
String
awayTime
;
// 丢失车道ID
private
String
lastLineId
;
// 丢失时速度
private
Double
lastSpeed
;
// 丢失时间
private
String
lastTime
;
// 旅行时长,驶离时刻 - 到达时刻, 单位秒
private
int
crossingTime
;
// 旅行时点位集合
private
List
<
Location
>
locations
;
// 备注
private
String
remark
;
public
Long
getId
()
{
return
id
;
}
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
public
String
getCrossId
()
{
return
crossId
;
}
public
void
setCrossId
(
String
crossId
)
{
this
.
crossId
=
crossId
;
}
public
String
getRecordId
()
{
return
recordId
;
}
public
void
setRecordId
(
String
recordId
)
{
this
.
recordId
=
recordId
;
}
public
String
getRecordTime
()
{
return
recordTime
;
}
public
void
setRecordTime
(
String
recordTime
)
{
this
.
recordTime
=
recordTime
;
}
public
Long
getCarId
()
{
return
carId
;
}
public
void
setCarId
(
Long
carId
)
{
this
.
carId
=
carId
;
}
public
String
getCarColor
()
{
return
carColor
;
}
public
void
setCarColor
(
String
carColor
)
{
this
.
carColor
=
carColor
;
}
public
String
getPlate
()
{
return
plate
;
}
public
void
setPlate
(
String
plate
)
{
this
.
plate
=
plate
;
}
public
String
getPlateColor
()
{
return
plateColor
;
}
public
void
setPlateColor
(
String
plateColor
)
{
this
.
plateColor
=
plateColor
;
}
public
String
getCarType
()
{
return
carType
;
}
public
void
setCarType
(
String
carType
)
{
this
.
carType
=
carType
;
}
public
String
getFirstLineId
()
{
return
firstLineId
;
}
public
void
setFirstLineId
(
String
firstLineId
)
{
this
.
firstLineId
=
firstLineId
;
}
public
Double
getFirstSpeed
()
{
return
firstSpeed
;
}
public
void
setFirstSpeed
(
Double
firstSpeed
)
{
this
.
firstSpeed
=
firstSpeed
;
}
public
String
getFirstTime
()
{
return
firstTime
;
}
public
void
setFirstTime
(
String
firstTime
)
{
this
.
firstTime
=
firstTime
;
}
public
String
getArrivedLineId
()
{
return
arrivedLineId
;
}
public
void
setArrivedLineId
(
String
arrivedLineId
)
{
this
.
arrivedLineId
=
arrivedLineId
;
}
public
Double
getArrivedSpeed
()
{
return
arrivedSpeed
;
}
public
void
setArrivedSpeed
(
Double
arrivedSpeed
)
{
this
.
arrivedSpeed
=
arrivedSpeed
;
}
public
String
getArrivedTime
()
{
return
arrivedTime
;
}
public
void
setArrivedTime
(
String
arrivedTime
)
{
this
.
arrivedTime
=
arrivedTime
;
}
public
String
getInCrossLineId
()
{
return
inCrossLineId
;
}
public
void
setInCrossLineId
(
String
inCrossLineId
)
{
this
.
inCrossLineId
=
inCrossLineId
;
}
public
Double
getInSpeed
()
{
return
inSpeed
;
}
public
void
setInSpeed
(
Double
inSpeed
)
{
this
.
inSpeed
=
inSpeed
;
}
public
String
getInCrossTime
()
{
return
inCrossTime
;
}
public
void
setInCrossTime
(
String
inCrossTime
)
{
this
.
inCrossTime
=
inCrossTime
;
}
public
String
getOutCrossLineId
()
{
return
outCrossLineId
;
}
public
void
setOutCrossLineId
(
String
outCrossLineId
)
{
this
.
outCrossLineId
=
outCrossLineId
;
}
public
Double
getOutSpeed
()
{
return
outSpeed
;
}
public
void
setOutSpeed
(
Double
outSpeed
)
{
this
.
outSpeed
=
outSpeed
;
}
public
String
getOutCrossTime
()
{
return
outCrossTime
;
}
public
void
setOutCrossTime
(
String
outCrossTime
)
{
this
.
outCrossTime
=
outCrossTime
;
}
public
String
getAwayLineId
()
{
return
awayLineId
;
}
public
void
setAwayLineId
(
String
awayLineId
)
{
this
.
awayLineId
=
awayLineId
;
}
public
Double
getAwaySpeed
()
{
return
awaySpeed
;
}
public
void
setAwaySpeed
(
Double
awaySpeed
)
{
this
.
awaySpeed
=
awaySpeed
;
}
public
String
getAwayTime
()
{
return
awayTime
;
}
public
void
setAwayTime
(
String
awayTime
)
{
this
.
awayTime
=
awayTime
;
}
public
String
getLastLineId
()
{
return
lastLineId
;
}
public
void
setLastLineId
(
String
lastLineId
)
{
this
.
lastLineId
=
lastLineId
;
}
public
Double
getLastSpeed
()
{
return
lastSpeed
;
}
public
void
setLastSpeed
(
Double
lastSpeed
)
{
this
.
lastSpeed
=
lastSpeed
;
}
public
String
getLastTime
()
{
return
lastTime
;
}
public
void
setLastTime
(
String
lastTime
)
{
this
.
lastTime
=
lastTime
;
}
public
int
getCrossingTime
()
{
return
crossingTime
;
}
public
void
setCrossingTime
(
int
crossingTime
)
{
this
.
crossingTime
=
crossingTime
;
}
public
List
<
Location
>
getLocations
()
{
return
locations
;
}
public
void
setLocations
(
List
<
Location
>
locations
)
{
this
.
locations
=
locations
;
}
public
String
getRemark
()
{
return
remark
;
}
public
void
setRemark
(
String
remark
)
{
this
.
remark
=
remark
;
}
}
\ No newline at end of file
realtime/hologram-streaming/src/main/java/com/zhht/irn/entity/TravelEvent.java
0 → 100644
View file @
8dc003c5
package
com
.
zhht
.
irn
.
entity
;
import
com.zhht.irn.enums.EventType
;
import
java.util.Date
;
/**
* 旅行时间信息
* 车辆在路口旅行过程中,发生 捕获、到达、进入、通过、驶离、丢失这6中类型的事件时发送当前的事件信息
* 数据结构参考最新的实时数据文档 --> 旅行事件信息
* 全息路口实时数据文档v1.1 (2022.11.1)》
* https://www.yuque.com/docs/share/9cd59d71-6165-46da-ae43-bc5388149672?#
*
*/
public
class
TravelEvent
{
// ID
private
Integer
id
;
// 路口ID
private
String
crossId
;
// 记录ID
private
String
recordId
;
// 记录时间
private
Date
recordTime
;
// 事件发生时车道ID
private
Long
eventLineId
;
// 事件发生时速度
private
Double
eventSpeed
;
// 事件时间
private
Date
eventTime
;
// 事件类型
private
EventType
eventType
;
// 备注
private
String
remark
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment