Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
聂康
ivccs
Commits
07602a7b
Commit
07602a7b
authored
Apr 18, 2023
by
kang.nie@inzymeits.com
Browse files
提交代码
parent
e0c7be76
Changes
479
Show whitespace changes
Inline
Side-by-side
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsPositionInfo.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
java.io.Serializable
;
import
java.util.Date
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
/**
*
* @TableName vms_position_info
*/
@TableName
(
value
=
"vms_position_info"
)
@Data
public
class
VmsPositionInfo
implements
Serializable
{
/**
* id
*/
@TableId
private
Integer
id
;
/**
* 定位类型
*/
private
String
positionType
;
/**
* 堆场号
*/
private
String
yardNum
;
/**
* 贝位号
*/
private
String
bayNum
;
/**
* 集装箱大小, 1-大箱;2-双小箱;3-单小箱;
*/
private
Boolean
containerSize
;
/**
* 集装箱车上位置, 1-前;2-中;3-后
*/
private
Boolean
containerPosition
;
/**
* 纬度
*/
private
Double
latitude
;
/**
* 经度
*/
private
Double
longitude
;
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 更新时间
*/
private
Date
updateTime
;
/**
* 版本号
*/
private
Integer
version
;
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsRoadDevice.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
/**
* 路测设备表
*
* @author zhang liyao
* @email
* @date 2020-07-09 13:37:13
*/
@Data
@ApiModel
(
value
=
"VmsroadDevice"
)
public
class
VmsRoadDevice
implements
Serializable
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Long
id
;
/**
* 设备编号
*/
@ApiModelProperty
(
value
=
"设备编号"
)
private
String
deviceNum
;
/**
* 设备名称
*/
@ApiModelProperty
(
value
=
"设备名称"
)
private
String
deviceName
;
/**
* 设备类型
*/
@ApiModelProperty
(
value
=
"设备类型"
)
private
String
deviceType
;
/**
* 设备型号
*/
@ApiModelProperty
(
value
=
"设备型号"
)
private
String
deviceTypeNum
;
/**
* 上下线标记 (2 异常 1 在线 0 离线)
*/
@ApiModelProperty
(
value
=
"上下线标记 (2 异常 1 在线 0 离线)"
)
private
Integer
onlineStatus
;
/**
* 故障状态标记 (2 其他 1 故障 0 正常)
*/
@ApiModelProperty
(
value
=
"故障状态标记 (2 其他 1 故障 0 正常)"
)
private
Integer
workStatus
;
/**
* 经度
*/
@ApiModelProperty
(
value
=
"经度"
)
private
Double
lon
;
/**
* 纬度
*/
@ApiModelProperty
(
value
=
"纬度"
)
private
Double
lat
;
/**
* 所在地址
*/
@ApiModelProperty
(
value
=
"所在地址"
)
private
String
address
;
/**
* 视频监控地址
*/
@ApiModelProperty
(
value
=
"视频监控地址"
)
private
String
videoAddress
;
/**
* rsm设备id
*/
@ApiModelProperty
(
value
=
"rsm设备id"
)
private
String
rsmDeviceId
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
/**
* 修改时间
*/
@ApiModelProperty
(
value
=
"修改时间"
)
private
Date
updateTime
;
/**
* 摄像头是否在线
*/
@ApiModelProperty
(
value
=
"摄像头是否在线"
)
@TableField
(
exist
=
false
)
private
Boolean
videoOnline
;
/**
* 视频播放地址
*/
@ApiModelProperty
(
value
=
"视频播放地址"
)
@TableField
(
exist
=
false
)
private
List
<
String
>
playVideoAddress
;
/**
* 类型 0或者null 固定ip地址;C开头桥吊
*/
@ApiModelProperty
(
value
=
"类型"
)
private
String
type
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsShipBaplie.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* 箱体信息
*
* @author zhang liyao
* @email
* @date 2020-07-08 15:38:37
*/
@Data
@ApiModel
(
value
=
"VmsShipBaplie"
)
public
class
VmsShipBaplie
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"艘次编号"
)
private
String
oyageNo
;
@ApiModelProperty
(
value
=
"船号"
)
private
String
shipNo
;
@ApiModelProperty
(
value
=
"箱号"
)
private
String
cntr
;
@ApiModelProperty
(
value
=
"流向类别"
)
private
String
cntrClass
;
@ApiModelProperty
(
value
=
"尺寸"
)
private
String
cntrSizCod
;
@ApiModelProperty
(
value
=
"箱型"
)
private
String
cntrTypCod
;
@ApiModelProperty
(
value
=
"箱公司"
)
private
String
cntrCorpCod
;
@ApiModelProperty
(
value
=
"卸货港"
)
private
String
trans_portCod
;
@ApiModelProperty
(
value
=
"贝位"
)
private
String
bayNo
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsShipInfo.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Objects
;
/**
* 箱体信息
*
* @author zhang liyao
* @email
* @date 2020-07-08 15:38:37
*/
@Data
@ApiModel
(
value
=
"VmsShipInfo"
)
public
class
VmsShipInfo
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"艘次编号"
)
private
String
voyageNo
;
// 艘次编号
private
String
shipCod
;
// 船名代码
private
String
shipNam
;
// 船名
private
String
berthCod
;
// 泊位代码
private
String
berthWay
;
// 停靠方式
private
String
begCable
;
// 起始缆桩号
private
String
endCable
;
// 终止缆桩号
private
String
begMeter
;
// 起始米数
private
String
endMeter
;
// 结束米数
private
String
voyageLength
;
private
String
eta
;
// 预计抵港时间
private
String
etaa
;
// 预计抵锚时间
private
String
etb
;
// 预计靠泊时间
private
String
etd
;
// 预计离港时间
private
String
rtaa
;
// 实际抵锚时间
private
String
rta
;
// 实际抵港时间
private
String
rtb
;
// 实际靠泊时间
private
String
rtd
;
// 实际离港时间
private
String
pLoadingNum
;
// 预计装卸量
private
String
shipStatId
;
// 船舶状态
private
String
vesselLockId
;
// 船舶锁标志
private
String
endBerthCod
;
// 后泊位
private
String
etaBerth
;
// 预抵泊位
private
String
etaPlace
;
// 预抵地点
private
String
recTim
;
//操作时间
private
String
begCabSeq
;
// 开始揽桩号
private
String
endCabSeq
;
// 结束揽桩号
private
String
autoId
;
//自动化作业标志
private
String
begcoor
;
private
String
endcoor
;
private
String
centercoor
;
// 中间缆装号坐标
private
String
cenCable
;
private
String
workingBay
;
private
String
iVoyage
;
//进口航次
private
String
eVoyage
;
//出口航次
@TableField
(
exist
=
false
)
private
Integer
hasConfig
;
//是否存在默认配置,1存在,0不存在
public
String
getVoyageLength
()
{
if
(
Objects
.
isNull
(
this
.
voyageLength
)&&
Objects
.
nonNull
(
this
.
endMeter
)&&
Objects
.
nonNull
(
this
.
begMeter
)){
double
ab
=
Double
.
parseDouble
(
this
.
endMeter
)
-
Double
.
parseDouble
(
this
.
begMeter
);
this
.
voyageLength
=
String
.
format
(
"%.2f"
,
Math
.
abs
(
ab
));
}
return
this
.
voyageLength
;
}
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsShipNcl.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* 箱体信息
*
* @author zhang liyao
* @email
* @date 2020-07-08 15:38:37
*/
@Data
@ApiModel
(
value
=
"VmsShipNcl"
)
public
class
VmsShipNcl
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"艘次编号"
)
private
String
voyageNo
;
@ApiModelProperty
(
value
=
"船号"
)
private
String
shipNo
;
@ApiModelProperty
(
value
=
"箱号"
)
private
String
cntr
;
@ApiModelProperty
(
value
=
"流向类别"
)
private
String
cntrClass
;
@ApiModelProperty
(
value
=
"尺寸"
)
private
String
cntrSizCod
;
@ApiModelProperty
(
value
=
"箱型"
)
private
String
cntrTypCod
;
@ApiModelProperty
(
value
=
"箱公司"
)
private
String
cntrCorpCod
;
@ApiModelProperty
(
value
=
"卸货港"
)
private
String
transPortCod
;
@ApiModelProperty
(
value
=
"贝位"
)
private
String
bayNo
;
@ApiModelProperty
(
value
=
"场位"
)
private
String
cntrPlac
;
@ApiModelProperty
(
value
=
"指令状态"
)
private
String
commStatus
;
@ApiModelProperty
(
value
=
"强制状态:Y-强制上船,N-禁止上船"
)
private
String
allowFlag
;
// private List<VmsShipNcl>D;
// private List<VmsShipNcl>U;
// private Integer DmaxRow;
// private Integer UmaxRow;
//// private String shipCod;
//// private String bayNo;
// private String deckId;
// private String rowNo;
// private String layNo;
@TableField
(
exist
=
false
)
private
String
tempBayNo
;
@TableField
(
exist
=
false
)
private
String
rowNo
;
@TableField
(
exist
=
false
)
private
String
layNo
;
@TableField
(
exist
=
false
)
private
String
deckId
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsShipsDrawing.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* 船图
*
* @author zhang liyao
* @email
* @date 2020-07-08 15:38:37
*/
@Data
@ApiModel
(
value
=
"VmsShipsDrawing"
)
public
class
VmsShipsDrawing
implements
Serializable
{
@ApiModelProperty
(
value
=
"shipCod"
)
private
String
shipCod
;
private
String
bayNo
;
private
String
deckId
;
// private String rowSeqNo;
// private String laySeqNo;
private
String
rowNo
;
private
String
layNo
;
private
List
<
String
>
UlayNoList
;
private
Integer
UmaxRow
;
private
List
<
String
>
DlayNoList
;
private
Integer
DmaxRow
;
private
List
<
VmsShipsDrawing
>
U
;
private
List
<
VmsShipsDrawing
>
D
;
// shipBaplie
private
List
<
VmsShipNcl
>
shipNcl
;
//新增字段, 贝位工作状态, 1:工作中;0:空闲中
private
int
workStatus
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsTaskJourneyInfo.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.math.BigDecimal
;
/**
* @author zhang liyao
* @email
* @date 2020-07-14 14:04:39
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsTaskJourneyInfo"
)
public
class
VmsTaskJourneyInfo
{
private
String
id
;
private
String
taskId
;
/**
* 里程,单位:千米
*/
private
BigDecimal
mile
;
/**
* Used to calculate distance of two point.
*/
@TableField
(
exist
=
false
)
private
Double
mileVal
;
private
Long
timeConsuming
;
private
BigDecimal
energyConsuming
;
/**
* Used to calculate enertyConsuming.
*/
@TableField
(
exist
=
false
)
private
Double
energyConsumingVal
;
@ApiModelProperty
(
value
=
""
)
@TableField
(
exist
=
false
)
private
BigDecimal
hundredEnergyConsuming
=
new
BigDecimal
(
0
);
@TableField
(
exist
=
false
)
private
String
time
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsTerminal.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.Date
;
/**
* 终端表
*
* @author zhang liyao
* @email
* @date 2020-07-16 09:32:59
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsTerminal"
)
public
class
VmsTerminal
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
id
;
/**
* 终端SIM卡号(手机号)
*/
@ApiModelProperty
(
value
=
"终端SIM卡号(手机号)"
)
private
String
sim
;
/**
* 终端编号
*/
@ApiModelProperty
(
value
=
"终端编号"
)
private
String
terminalNum
;
/**
* ICCID
*/
@ApiModelProperty
(
value
=
"ICCID"
)
private
String
iccid
;
/**
* 终端型号
*/
@ApiModelProperty
(
value
=
"终端型号"
)
private
String
terminalType
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
/**
* 修改时间
*/
@ApiModelProperty
(
value
=
"修改时间"
)
private
Date
updateTime
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsTerminalVersion.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.Date
;
/**
* 终端版本表
*
* @author zhang liyao
* @email
* @date 2020-07-16 13:36:49
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsTerminalVersion"
)
public
class
VmsTerminalVersion
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
id
;
/**
* 设备类型
*/
@ApiModelProperty
(
value
=
"设备类型"
)
private
String
terminalType
;
/**
* 版本号
*/
@ApiModelProperty
(
value
=
"版本号"
)
private
String
terminalVersionNum
;
/**
* 强制更新 1 是 0 否
*/
@ApiModelProperty
(
value
=
"强制更新 1 是 0 否"
)
private
Integer
forceUpdate
;
/**
* 安装包上传url
*/
@ApiModelProperty
(
value
=
"安装包上传url"
)
private
String
packageUrl
;
/**
* 更新说明
*/
@ApiModelProperty
(
value
=
"更新说明"
)
private
String
updateDescription
;
/**
* 发布时间
*/
@ApiModelProperty
(
value
=
"发布时间"
)
private
Date
publishTime
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
/**
* 修改时间
*/
@ApiModelProperty
(
value
=
"修改时间"
)
private
Date
updateTime
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsTosOrderDailyKpi.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* @description:
* @author: dt
* @create: 2022-10-28 15:51
*/
@Data
public
class
VmsTosOrderDailyKpi
implements
Serializable
{
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Long
id
;
/**
* 分析天数
*/
private
String
analysisDate
;
/**
* 分析小时
*/
private
Integer
analysisHour
;
/**
* vin
*/
private
String
vin
;
/**
* 车辆编号
*/
private
String
vehicleNum
;
/**
* 任务编号
*/
private
String
orderIds
;
/**
* 结束任务编号
*/
private
String
finishedOrderIds
;
/**
* 更新时间
*/
private
Date
updateTime
;
/**
* 结束时间
*/
private
Date
createTime
;
/**
* 每个小时的集装箱 id
*/
private
String
containerIds
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsTosOrders.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
cn.afterturn.easypoi.excel.annotation.Excel
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.math.BigDecimal
;
import
java.util.Date
;
/**
* @author zhang liyao
* @email
* @date 2020-07-11 13:12:01
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsTosOrders"
)
public
class
VmsTosOrders
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
UUID
)
private
Integer
id
;
/**
*
*/
@ApiModelProperty
(
value
=
"vin"
)
@Excel
(
name
=
"vin"
,
orderNum
=
"4"
,
width
=
18
)
private
String
vin
;
/**
* 序号
*/
@ApiModelProperty
(
value
=
"序号"
)
private
String
seq
;
/**
* 任务编号
*/
@ApiModelProperty
(
value
=
"父任务编号"
)
private
String
parentTaskNo
;
/**
* 任务编号
*/
@ApiModelProperty
(
value
=
"任务编号"
)
@Excel
(
name
=
"任务编号"
,
orderNum
=
"1"
,
width
=
35
)
private
String
taskNo
;
/**
* 任务编号映射值
*/
@ApiModelProperty
(
value
=
"任务编号映射值"
)
@Excel
(
name
=
"任务关联"
,
orderNum
=
"3"
,
width
=
10
)
private
String
taskNoMapping
;
/**
* 任务类型, 1-去堆场(装箱或卸箱);2-去停车点(上扭锁,解扭锁,停车);3-去固定停车区;4-去临时停车区;5-去桥吊(装箱或卸箱);6-去充电
*/
@ApiModelProperty
(
value
=
"任务类型, 1-去堆场(装箱或卸箱);2-去停车点(上扭锁,解扭锁,停车);3-去固定停车区;4-去临时停车区;5-去桥吊(装箱或卸箱);6-去充电"
)
@Excel
(
name
=
"作业位置类型"
,
orderNum
=
"5"
,
replace
=
{
"去堆场_1"
,
"去停车点_2"
,
"去固定停车区_3"
,
"去临时停车区_4"
,
"去桥吊_5"
,
"去充电_6"
},
width
=
10
)
private
Integer
taskLocationType
;
/**
* 作业类型,1:装箱,2:卸箱,3:充电,4:上扭锁,5:解扭锁,6:停车,7掉头
*/
@ApiModelProperty
(
value
=
"作业类型,1:装箱,2:卸箱,3:充电,4:上扭锁,5:解扭锁,6:停车,7掉头"
)
@Excel
(
name
=
"作业类型"
,
orderNum
=
"12"
,
replace
=
{
"装箱_1"
,
"卸箱_2"
,
"充电_3"
,
"上扭锁_4"
,
"解扭锁_5"
,
"停车_6"
,
"掉头_7"
},
width
=
10
)
private
Integer
taskType
;
/**
* 任务操作:1-开始,2-暂停,3-结束
*/
@ApiModelProperty
(
value
=
"任务操作:1-开始,2-暂停,3-结束"
)
private
Integer
taskOperation
;
/**
* 港机类型1-桥吊;2-场吊
*/
@ApiModelProperty
(
value
=
"港机类型1-桥吊;2-场吊"
)
@Excel
(
name
=
"港机类型"
,
orderNum
=
"9"
,
replace
=
{
"桥吊_1"
,
"场吊_2"
,
"_null"
},
width
=
10
)
private
Integer
portType
;
/**
* 港机编码
*/
@ApiModelProperty
(
value
=
"港机编码"
)
@Excel
(
name
=
"港机编码"
,
orderNum
=
"9"
,
width
=
10
)
private
String
portCode
;
/**
* 车辆任务目标地点
*/
@ApiModelProperty
(
value
=
"车辆任务目标地点"
)
@Excel
(
name
=
"车辆任务目标点"
,
orderNum
=
"6"
,
width
=
10
)
private
String
vehicleLocation
;
/**
* 车辆任务类型, 1-大箱;2-双小箱;3-单小箱;0-其它
*/
@ApiModelProperty
(
value
=
"车辆任务类型, 1-大箱;2-双小箱;3-单小箱;0-其它"
)
@Excel
(
name
=
"车辆任务类型"
,
orderNum
=
"7"
,
replace
=
{
"大箱_1"
,
"双小箱_2"
,
"单小箱_3"
,
"其它_0"
,
"_null"
},
width
=
10
)
private
Integer
vehicleTaskType
;
/**
* 集装箱编号
*/
@ApiModelProperty
(
value
=
"集装箱编号"
)
@Excel
(
name
=
"集装箱ID"
,
orderNum
=
"10"
,
width
=
10
)
private
String
containerId
;
/**
* 集装箱类型
*/
@ApiModelProperty
(
value
=
"集装箱类型"
)
@Excel
(
name
=
"集装箱类型"
,
orderNum
=
"11"
,
width
=
10
)
private
String
containerType
;
/**
* 集装箱数量
*/
@ApiModelProperty
(
value
=
"集装箱数量"
)
private
Integer
containerNum
;
/**
* 集装箱重量
*/
@ApiModelProperty
(
value
=
"集装箱重量"
)
private
Float
containerWeight
;
/**
* 集装箱位置,1-前;2-中;3-后
*/
@ApiModelProperty
(
value
=
"集装箱位置,1-前;2-中;3-后"
)
private
Integer
containerPosition
;
/**
* 集装箱尺寸
*/
@ApiModelProperty
(
value
=
"集装箱尺寸"
)
private
Integer
containerSize
;
/**
* 车辆当前装箱状态:0-空;1-大箱;2-双小箱;3-前小箱;4-中小箱;5-后小箱
*/
@ApiModelProperty
(
value
=
"车辆当前装箱状态:0-空;1-大箱;2-双小箱;3-前小箱;4-中小箱;5-后小箱"
)
private
Integer
cartonCondition
;
/**
* 途经点数量(最大为2)
*/
@ApiModelProperty
(
value
=
"途经点数量(最大为2)"
)
private
Integer
passPointNum
;
/**
* 到达途径点1时间
*/
@ApiModelProperty
(
value
=
"到达途径点1时间"
)
private
Date
passPointTime1
;
/**
* 到达途径点2时间
*/
@ApiModelProperty
(
value
=
"到达途径点2时间"
)
private
Date
passPointTime2
;
/**
* 途经点经纬度
*/
@ApiModelProperty
(
value
=
"途经点经纬度"
)
private
String
passPointLocations
;
/**
* 艘次编号
*/
@ApiModelProperty
(
value
=
"艘次编号"
)
private
String
voyageNo
;
/**
* 任务状态, 1-到达途径点1,2-到达途径点2,3-到达目的地,16-开始精准定位,17-开始装箱,18-开始卸箱,19-开始充电,33-完成装箱,34-完成卸箱,35-完成充电,36-完成停车(固定停车区任务),37-三重确认完成,41-任务终止,42-平台接受,43-车辆接受,49-车辆停稳锁死,50-车辆解除锁死
*/
@ApiModelProperty
(
value
=
"任务状态 41-任务终止,42-平台接受,43-车辆接受,1-到达途径点1,2-到达途径点2,3-到达目的地,11-开始装箱,12-开始卸箱,13-开始充电,21-完成装箱,22-完成卸箱,23-完成充电,31-车辆停稳锁死,32-车辆解除锁死"
)
@Excel
(
name
=
"作业状态"
,
orderNum
=
"13"
,
replace
=
{
"到达途径点1_1"
,
"到达途径点2_2"
,
"到达目的地_3"
,
"开始精准定位_16"
,
"开始装箱_17"
,
"开始卸箱_18"
,
"开始充电_19"
,
"完成装箱_33"
,
"完成卸箱_34"
,
"完成充电_35"
,
"完成停车(固定停车区任务)_36"
,
"三重确认完成_37"
,
"任务终止_41"
,
"平台接受_42"
,
"车辆接受_43"
,
"车辆停稳锁死_49"
,
"车辆解除锁死_50"
,
"_null"
},
width
=
10
)
private
Integer
status
;
/**
* 任务开始时间
*/
@ApiModelProperty
(
value
=
"任务开始时间"
)
@Excel
(
name
=
"任务开始时间"
,
orderNum
=
"2"
,
width
=
25
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
startTime
;
/**
* 任务结束时间
*/
@ApiModelProperty
(
value
=
"任务结束时间"
)
private
Date
endTime
;
/**
* 任务分析状态 0:未完成,1:完成
*/
@ApiModelProperty
(
value
=
"任务分析状态 0:未完成,1:完成"
)
private
Integer
analysisStatus
;
/**
* TOS下发指令时间
*/
@ApiModelProperty
(
value
=
"TOS下发指令时间"
)
private
Long
collectTime
;
/**
* 接收时间
*/
@ApiModelProperty
(
value
=
"接收时间"
)
private
Date
receiveTime
;
/**
* 状态更新时间
*/
@ApiModelProperty
(
value
=
"状态更新时间"
)
private
Date
updateTime
;
/**
* 逻辑删除,0-有效,1-无效
*/
@ApiModelProperty
(
value
=
"逻辑删除,0-有效,1-无效"
)
@TableField
(
value
=
"`deleted`"
)
private
Integer
deleted
;
/**
* 版本号
*/
@ApiModelProperty
(
value
=
"版本号"
)
private
Integer
version
;
/**
* 车辆任务标签
*/
@ApiModelProperty
(
value
=
"车辆任务标签:1:装船;2:卸船;3:堆场间搬移; 4:停车,5:充电"
)
private
Integer
vehicleTaskLabel
;
/**
* 任务里程能耗信息
*/
@ApiModelProperty
(
value
=
"任务里程能耗信息"
)
@TableField
(
exist
=
false
)
private
VmsTaskJourneyInfo
vmsTaskJourneyInfo
;
/**
* 作业时间
*/
@ApiModelProperty
(
value
=
"作业时间"
)
@TableField
(
exist
=
false
)
@Excel
(
name
=
"作业时间"
,
orderNum
=
"14"
)
private
String
costTime
;
/**
* 车辆编号
*/
@ApiModelProperty
(
value
=
"车辆编号"
)
@TableField
(
exist
=
false
)
@Excel
(
name
=
"车辆编号"
,
orderNum
=
"4"
)
private
String
vehicleNum
;
/**
* 任务来源,1-TOS下发;2-手动下发;3-VMS下发
*/
@ApiModelProperty
(
value
=
"任务来源,1-TOS下发;2-手动下发;3-VMS下发"
)
@Excel
(
name
=
"指令来源"
,
orderNum
=
"15"
)
private
Integer
taskSource
;
/**
* 目的地维度
*/
private
BigDecimal
latitude
;
/**
* 目的地经度
*/
private
BigDecimal
longitude
;
/**
* 车辆任务点描述
*/
@TableField
(
exist
=
false
)
private
String
locationDescription
;
@TableField
(
exist
=
false
)
private
Integer
costTimeSeconds
;
@TableField
(
exist
=
false
)
private
Long
startTimeStamp
;
@TableField
(
exist
=
false
)
private
Integer
lockLabel
;
@TableField
(
exist
=
false
)
private
Integer
overSign
;
@TableField
(
exist
=
false
)
private
String
taskAssociation
;
@TableField
(
exist
=
false
)
@Excel
(
name
=
"APP介入"
,
orderNum
=
"16"
)
private
Integer
appControl
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsTosOrdersAnalysis.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.time.LocalDate
;
import
java.util.Date
;
/**
* 任务分析表
*
* @author hli
* @email
* @date 2021-01-11 14:00:36
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsTosOrdersAnalysis"
)
public
class
VmsTosOrdersAnalysis
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Long
id
;
/**
*
*/
@ApiModelProperty
(
value
=
"车辆vin"
)
private
String
vin
;
/**
* 分析日期
*/
@ApiModelProperty
(
value
=
"分析日期"
)
private
LocalDate
analysisDate
;
/**
* 装船数量
*/
@ApiModelProperty
(
value
=
"装船数量"
)
private
Integer
loadContainerNum
;
/**
* 卸船数量
*/
@ApiModelProperty
(
value
=
"卸船数量"
)
private
Integer
unloadContainerNum
;
/**
* 理货数量
*/
@ApiModelProperty
(
value
=
"理货数量"
)
private
Integer
handleContainerNum
;
/**
* 装船总时间
*/
@ApiModelProperty
(
value
=
"装船总时间"
)
private
Long
loadContainerTime
;
/**
* 卸船总时间
*/
@ApiModelProperty
(
value
=
"卸船总时间"
)
private
Long
unloadContainerTime
;
/**
* 理货总时间
*/
@ApiModelProperty
(
value
=
"理货总时间"
)
private
Long
handleContainerTime
;
/**
* 修改时间
*/
@ApiModelProperty
(
value
=
"修改时间"
)
private
Date
updateTime
;
/**
* 逻辑删除,0-未删除,1-删除
*/
@ApiModelProperty
(
value
=
"逻辑删除,0-未删除,1-删除"
)
private
Integer
deleted
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsTosOrdersOee.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.Date
;
/**
* @author hli
* @email
* @date 2021-02-04 11:00:44
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsTosOrdersOee"
)
public
class
VmsTosOrdersOee
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
id
;
/**
*
*/
@ApiModelProperty
(
value
=
""
)
private
String
vin
;
/**
* 车辆编号
*/
@ApiModelProperty
(
value
=
"车辆编号"
)
private
String
vehicleNum
;
/**
* 任务编号
*/
@ApiModelProperty
(
value
=
"任务编号"
)
private
String
taskNo
;
/**
* 任务类型, 1-去堆场(装箱或卸箱);2-去停车点(上扭锁,解扭锁,停车);3-去固定停车区;4-去临时停车区;5-去桥吊(装箱或卸箱);6-去充电
*/
@ApiModelProperty
(
value
=
"任务类型, 1-去堆场(装箱或卸箱);2-去停车点(上扭锁,解扭锁,停车);3-去固定停车区;4-去临时停车区;5-去桥吊(装箱或卸箱);6-去充电"
)
private
Integer
taskLocationType
;
/**
* 作业类型,1:装箱,2:卸箱,3:充电,4:上扭锁,5:解扭锁,6:停车,7掉头
*/
@ApiModelProperty
(
value
=
"作业类型,1:装箱,2:卸箱,3:充电,4:上扭锁,5:解扭锁,6:停车,7掉头"
)
private
Integer
taskType
;
/**
* 1-桥吊;2-场吊
*/
@ApiModelProperty
(
value
=
"1-桥吊;2-场吊"
)
private
Integer
portType
;
/**
* 港机编码
*/
@ApiModelProperty
(
value
=
"港机编码"
)
private
String
portCode
;
/**
* 车辆任务类型, 1-大箱;2-双小箱;3-单小箱;0-其它
*/
@ApiModelProperty
(
value
=
"车辆任务类型, 1-大箱;2-双小箱;3-单小箱;0-其它"
)
private
Integer
vehicleTaskType
;
/**
* 车辆任务标签,1:装船;2:卸船;3:堆场间搬移;4:停车,5:充电,6:临时停车
*/
@ApiModelProperty
(
value
=
"车辆任务标签,1:装船;2:卸船;3:堆场间搬移;4:停车,5:充电,6:临时停车"
)
private
Integer
vehicleTaskLabel
;
/**
* 集装箱类型,1-大箱 ;2-双小箱;3-单小箱
*/
@ApiModelProperty
(
value
=
"集装箱类型,1-大箱 ;2-双小箱;3-单小箱"
)
private
String
containerType
;
/**
* 集装箱数量
*/
@ApiModelProperty
(
value
=
"集装箱数量"
)
private
Integer
containerNum
;
/**
* 集装箱重量
*/
@ApiModelProperty
(
value
=
"集装箱重量"
)
private
Float
containerWeight
;
/**
* 集装箱尺寸
*/
@ApiModelProperty
(
value
=
"集装箱尺寸"
)
private
Integer
containerSize
;
/**
* 任务开始时间
*/
@ApiModelProperty
(
value
=
"任务开始时间"
)
private
Date
startTime
;
/**
* 任务当前状态变更时间
*/
@ApiModelProperty
(
value
=
"任务当前状态变更时间"
)
private
Date
endTime
;
/**
* TOS下发指令时间戳
*/
@ApiModelProperty
(
value
=
"TOS下发指令时间戳"
)
private
Long
collectTime
;
/**
*
*/
@ApiModelProperty
(
value
=
""
)
private
Date
receiveTime
;
/**
* 艘次编号
*/
@ApiModelProperty
(
value
=
"艘次编号"
)
private
String
voyageNo
;
/**
* 指令等待时间
*/
@ApiModelProperty
(
value
=
"指令等待时间"
)
private
Long
instructionWaitingTime
;
/**
* 作业准备时间
*/
@ApiModelProperty
(
value
=
"作业准备时间"
)
private
Long
homeworkPreparationTime
;
/**
* 移动到取箱点时间
*/
@ApiModelProperty
(
value
=
"移动到取箱点时间"
)
private
Long
moveTheBoxTime
;
/**
* 取箱点等待时间
*/
@ApiModelProperty
(
value
=
"取箱点等待时间"
)
private
Long
pickingTime
;
/**
* 逻辑删除,0-未删除,1-删除
*/
@ApiModelProperty
(
value
=
"逻辑删除,0-未删除,1-删除"
)
private
Integer
deleted
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsTosOriginalOrders.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
cn.afterturn.easypoi.excel.annotation.Excel
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.io.Serializable
;
import
java.util.Date
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
*
* @TableName vms_tos_original_orders
*/
@TableName
(
value
=
"vms_tos_original_orders"
)
@Data
public
class
VmsTosOriginalOrders
implements
Serializable
{
/**
*
*/
@TableId
private
Integer
id
;
/**
*
*/
private
String
vin
;
/**
* 任务编号
*/
private
String
taskNo
;
/**
* 任务类型, 1-去堆场(装箱或卸箱);2-去停车点(上扭锁,解扭锁,停车);3-去固定停车区;4-去临时停车区;5-去桥吊(装箱或卸箱);6-去充电
*/
private
Byte
taskLocationType
;
/**
* 作业类型,1:装箱,2:卸箱,3:充电,4:上扭锁,5:解扭锁,6:停车,7掉头
*/
private
Byte
taskType
;
/**
* 车辆任务标签,1:装船;2:卸船;3:堆场间搬移;4:停车,5:充电,6:临时停车
*/
private
Byte
vehicleTaskLabel
;
/**
* 集装箱编号
*/
private
String
containerId
;
/**
* 集装箱尺寸
*/
private
Byte
containerSize
;
/**
* 集装箱车上位置, 1-前;2-中;3-后
*/
private
Byte
containerPosition
;
/**
* 双小箱装卸标签 0:非小箱,1:一吊一箱,2:一吊双箱
*/
private
Byte
containerLabel
;
/**
* 车辆任务类型, 1-大箱;2-双小箱;3-单小箱;0-其它
*/
private
Byte
vehicleTaskType
;
/**
* 辆任务目标地点
*/
private
String
vehicleLocation
;
/**
* 父任务编号
*/
private
String
parentTaskNo
;
/**
* 序号,双小箱任务seq相同
*/
private
String
seq
;
/**
* 艘次编号
*/
private
String
voyageNo
;
/**
* TOS下发指令时间戳
*/
private
Long
collectTime
;
/**
* 集装箱类型,1-大箱 ;2-双小箱;3-单小箱
*/
private
String
containerType
;
/**
* 集装箱重量
*/
private
Double
containerWeight
;
/**
* 港机编码
*/
private
String
portCode
;
/**
* 1-桥吊;2-场吊
*/
private
Byte
portType
;
/**
* //扭锁标签 0:不需装扭锁;1:需装扭锁;2需卸扭锁
*/
private
String
localLabel
;
/**
* 任务关联
*/
private
String
taskAssociation
;
/**
* 作业完成信号, 0-完成;1-继续作业
*/
private
String
overSign
;
/**
* 车辆当前装箱状态:0-空;1-大箱;2-双小箱;3-前小箱;4-中小箱;5-后小箱
*/
private
Byte
cartonCondition
;
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
/**
* 车辆任务点描述
*/
@TableField
(
exist
=
false
)
private
String
locationDescription
;
@TableField
(
exist
=
false
)
private
Integer
costTimeSeconds
;
@TableField
(
exist
=
false
)
private
Long
startTimeStamp
;
@TableField
(
exist
=
false
)
private
Integer
lockLabel
;
@TableField
(
exist
=
false
)
private
Integer
appControl
;
@TableField
(
exist
=
false
)
private
String
vehicleNum
;
@TableField
(
exist
=
false
)
private
String
costTime
;
@TableField
(
exist
=
false
)
private
Date
startTime
;
/**
* 任务结束时间
*/
@TableField
(
exist
=
false
)
private
Date
endTime
;
@TableField
(
exist
=
false
)
private
Date
updateTime
;
@TableField
(
exist
=
false
)
private
Integer
taskSource
;
@TableField
(
exist
=
false
)
private
Integer
containerNum
;
}
\ No newline at end of file
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsTrafficLightInfo.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
/**
*
* @TableName vms_traffic_light_info
*/
@TableName
(
value
=
"vms_traffic_light_info"
)
@Data
public
class
VmsTrafficLightInfo
implements
Serializable
{
/**
*
*/
@TableId
private
String
crossId
;
/**
* 0: 异常 1:正常
*/
private
Byte
status
;
/**
* 0:不启用 1:启用
*/
private
Byte
enable
;
/**
* 位置描述
*/
private
String
location
;
/**
* 0:未锁定 1:锁定
*/
private
Byte
isLock
;
/**
* 更新时间
*/
private
Date
updateTime
;
/**
* 更新人
*/
private
String
updateUser
;
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
@TableField
(
exist
=
false
)
private
int
pageIndex
=
1
;
@TableField
(
exist
=
false
)
private
int
pageSize
=
10
;
@TableField
(
exist
=
false
)
private
List
<
JSONObject
>
lights
;
@TableField
(
exist
=
false
)
private
String
lampNos
;
/**
* 1:红灯 2绿灯
*/
@TableField
(
exist
=
false
)
private
Integer
flag
;
}
\ No newline at end of file
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsVehicle.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
/**
* 车辆表
*
* @author zhang liyao
* @email
* @date 2020-07-08 15:38:37
*/
@Data
@ApiModel
(
value
=
"VmsVehicle"
)
public
class
VmsVehicle
implements
Serializable
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Long
id
;
/**
*
*/
@ApiModelProperty
(
value
=
"vin"
)
private
String
vin
;
/**
* 车辆编号
*/
@ApiModelProperty
(
value
=
"车辆编号"
)
private
String
vehicleNum
;
/**
* 禁用标记 ( 1 已禁用 0 未禁用)
*/
@ApiModelProperty
(
value
=
"禁用标记 ( 1 已禁用 0 未禁用)"
)
private
Integer
status
;
/**
* 车型id
*/
@ApiModelProperty
(
value
=
"车型id"
)
private
Integer
vehicleType
;
/**
* 车型名
*/
@ApiModelProperty
(
value
=
"车型名"
)
private
String
vehicleTypeName
;
/**
* 车牌号
*/
@ApiModelProperty
(
value
=
"车牌号"
)
private
String
plateNo
;
/**
* 终端编号
*/
@ApiModelProperty
(
value
=
"终端编号"
)
private
String
terminalNum
;
/**
* 视频终端编号
*/
@ApiModelProperty
(
value
=
"视频终端编号"
)
private
String
videoTerminalNum
;
/**
* 底盘号
*/
@ApiModelProperty
(
value
=
"底盘号"
)
private
String
chassisNum
;
/**
* 总电量
*/
@ApiModelProperty
(
value
=
"总电量"
)
private
BigDecimal
totalElecQuantity
;
/**
* 最低可用soc
*/
@ApiModelProperty
(
value
=
"最低可用soc"
)
private
Integer
lowestSoc
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
/**
* 修改时间
*/
@ApiModelProperty
(
value
=
"修改时间"
)
private
Date
updateTime
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsVehicleAlertHistory.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.Date
;
/**
* @author zhang liyao
* @email
* @date 2020-07-17 09:47:00
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsVehicleAlertHistory"
)
public
class
VmsVehicleAlertHistory
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
UUID
)
private
String
id
;
/**
*
*/
@ApiModelProperty
(
value
=
""
)
private
String
vin
;
/**
* 故障代码
*/
@ApiModelProperty
(
value
=
"故障代码"
)
private
String
faultCode
;
/**
* SPN
*/
@ApiModelProperty
(
value
=
"SPN"
)
private
String
spn
;
/**
* FMI
*/
@ApiModelProperty
(
value
=
"FMI"
)
private
String
fmi
;
/**
* 报警状态 0:未解除 1:已解除
*/
@ApiModelProperty
(
value
=
"报警状态 0:未解除 1:已解除"
)
private
Integer
troubleStatus
;
/**
* 报警时间
*/
@ApiModelProperty
(
value
=
"报警时间"
)
private
Date
alarmTime
;
/**
* 报警位置
*/
@ApiModelProperty
(
value
=
"报警位置"
)
private
String
alarmPosition
;
/**
* 解除报警时间
*/
@ApiModelProperty
(
value
=
"解除报警时间"
)
private
Date
relieveAlarmTime
;
/**
* 车辆编号
*/
@ApiModelProperty
(
value
=
"车辆编号"
)
@TableField
(
exist
=
false
)
private
String
vehicleNum
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsVehicleAlertProcess.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.io.Serializable
;
import
java.util.Date
;
import
lombok.Data
;
/**
* 车辆平台告警处理结果
* @TableName vms_vehicle_alert_process
*/
@TableName
(
value
=
"vms_vehicle_alert_process"
)
@Data
public
class
VmsVehicleAlertProcess
implements
Serializable
{
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
/**
* 任务id
*/
@TableId
(
type
=
IdType
.
ASSIGN_UUID
)
private
String
id
;
/**
* 车辆vin
*/
private
String
vin
;
/**
* 故障码
*/
private
String
faultCode
;
/**
*
*/
private
String
spn
;
/**
*
*/
private
String
fmi
;
/**
* 解决状态 0:停止任务 1:恢复任务
*/
private
Integer
resolveStatus
;
/**
* 报警时间
*/
private
Date
alarmTime
;
/**
* 报警位置
*/
private
String
alarmPosition
;
/**
* 解决报警时间
*/
private
Date
resolveAlarmTime
;
/**
*
*/
private
Date
lastModifiedDate
;
/**
*
*/
private
Date
createTime
;
/**
* 故障名称
*/
@TableField
(
exist
=
false
)
private
String
faultName
;
}
\ No newline at end of file
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsVehicleEmergencyStop.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.Date
;
/**
* @author zhang liyao
* @email
* @date 2020-07-17 09:47:00
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsVehicleEmergencyStop"
)
public
class
VmsVehicleEmergencyStop
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Long
id
;
/**
*
*/
@ApiModelProperty
(
value
=
""
)
private
Long
parentId
;
/**
*
*/
@ApiModelProperty
(
value
=
""
)
private
String
vin
;
/**
* 急停类型 1:急停,2:取消急停
*/
@ApiModelProperty
(
value
=
"急停类型"
)
private
String
emergencyType
;
/**
* 接收指令时间
*/
@ApiModelProperty
(
value
=
"接收指令时间"
)
private
Date
receive_time
;
/**
* 车端反馈时间
*/
@ApiModelProperty
(
value
=
"车端反馈时间"
)
private
Date
feedbackTime
;
/**
* 反馈结果 1:紧停成功,2:紧停失败,17:取消紧停成功,18:取消紧停失败
*/
@ApiModelProperty
(
value
=
"反馈结果"
)
private
Integer
result
;
/**
* 错误原因
*/
@ApiModelProperty
(
value
=
"错误原因"
)
private
String
errorMsg
;
/**
* 报警位置
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
/**
* 解除报警时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updateTime
;
/**
* 车辆编号
*/
@ApiModelProperty
(
value
=
"车辆编号"
)
@TableField
(
exist
=
false
)
private
String
vehicleNum
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsVehicleFreeTime.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
lombok.Data
;
/**
* @description: 记录车辆空闲时间
* @author: dt
* @create: 2022-11-09 18:26
*/
@Data
public
class
VmsVehicleFreeTime
{
private
String
vin
;
private
String
analysisDay
;
private
Long
startTime
;
private
Long
endTime
;
}
Prev
1
…
3
4
5
6
7
8
9
10
11
…
24
Next
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