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/VmsVehicleOperateTask.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.math.BigDecimal
;
import
java.util.Date
;
/**
* 运营里程定时任务表
*
* @author zhang liyao
* @email
* @date 2020-07-16 09:32:59
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsVehicleOperateTask"
)
public
class
VmsVehicleOperateTask
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
id
;
/**
* vin
*/
@ApiModelProperty
(
value
=
"vin"
)
private
String
vin
;
/**
* 运营里程
*/
@ApiModelProperty
(
value
=
"运营里程"
)
private
BigDecimal
operateMile
;
/**
* 运营时长
*/
@ApiModelProperty
(
value
=
"运营时长"
)
private
BigDecimal
operateTime
;
/**
* 统计日期
*/
@ApiModelProperty
(
value
=
"统计日期"
)
private
String
taskDate
;
/**
* 统计成功
*/
@ApiModelProperty
(
value
=
"统计成功 0 成功 1 失败"
)
private
Integer
taskSuccess
;
@TableField
(
exist
=
false
)
private
Double
mileVal
;
@TableField
(
exist
=
false
)
private
Long
timeVal
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
/**
* 修改时间
*/
@ApiModelProperty
(
value
=
"修改时间"
)
private
Date
updateTime
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsVehicleRemoteInstruction.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
=
"VmsVehicleRemoteInstruction"
)
public
class
VmsVehicleRemoteInstruction
{
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Long
id
;
//指令类型:APP、AUTO(自动驾驶)、CONSOLE(远控台)
@ApiModelProperty
(
value
=
""
)
private
String
instructionType
;
//1、(APP、远控台)接管 ;2、(APP、远控台)退出接管;3、自动驾驶状态启动
@ApiModelProperty
(
value
=
""
)
private
Byte
instruction
;
@ApiModelProperty
(
value
=
""
)
private
String
vin
;
@ApiModelProperty
(
value
=
"车辆编号"
)
private
String
vehicleNum
;
@ApiModelProperty
(
value
=
"操作人mac地址"
)
private
String
mac
;
@ApiModelProperty
(
value
=
"操作人"
)
private
String
operator
;
@ApiModelProperty
(
value
=
"指令内容"
)
private
String
instructionContent
;
@ApiModelProperty
(
value
=
""
)
private
Byte
result
;
@ApiModelProperty
(
value
=
"任务编号"
)
private
String
taskId
;
@ApiModelProperty
(
value
=
""
)
private
Date
createTime
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/dto/AnalyseTaskOrderResp.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity.dto
;
import
lombok.Data
;
/**
* @author SunnyHotz
* @PackageName:com.ssi.entity.dto.kpi
* @ClassName:AnalyseTaskOrderResp
* @Description:
* @date 2022/8/19 10:44
*/
@Data
public
class
AnalyseTaskOrderResp
{
private
String
dateStr
;
private
String
date
;
private
Integer
hour
;
private
Integer
totalTask
;
private
Integer
loadTask
;
private
Integer
unloadTask
;
private
Integer
moveTask
;
private
Integer
totalOrder
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/dto/CarControlCommandParam.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity.dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.ToString
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
/**
* 车辆控制参数类
*/
@Getter
@Setter
@ToString
@ApiModel
(
"车辆控制参数"
)
public
class
CarControlCommandParam
{
//车辆编号
@ApiModelProperty
(
"车辆编号"
)
@NotBlank
(
message
=
"vin不能为空"
)
private
String
vin
;
//时间戳
private
Long
collectTime
;
//指令类型,1-启动 2-熄火 3-停车 4-前移 5-后退 6-左转 7-右转
@ApiModelProperty
(
"指令类型,1-启动 2-熄火 3-停车 4-前移 5-后退 6-左转 7-右转"
)
@NotNull
(
message
=
"指令类型不能为空"
)
private
Integer
commandType
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/dto/Point.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity.dto
;
import
lombok.Data
;
import
java.io.Serializable
;
@Data
public
class
Point
implements
Serializable
{
public
double
x
;
public
double
y
;
public
Point
(
double
x
,
double
y
)
{
this
.
x
=
x
;
this
.
y
=
y
;
}
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/dto/RtkLocationDto.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity.dto
;
import
lombok.Data
;
@Data
public
class
RtkLocationDto
{
private
Double
lng
;
private
Double
lat
;
private
Integer
type
;
//1:扭锁站定位;2:其他定位
private
long
collectTime
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/dto/SwitchAutoParamDto.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity.dto
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
/**
* 远程操作APP车控参数
* @author ZhangLiYao
* @version 1.0
* @date 2020/9/1 18:28
*/
@Data
public
class
SwitchAutoParamDto
{
@NotNull
(
message
=
"vin不能为空"
)
private
String
vin
;
@NotNull
(
message
=
"操作必须传值,01:开始,02:暂停,03:取消,04:结束,05:未知"
)
private
Integer
operation
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/dto/TelecontrolParamDto.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity.dto
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
/**
* 远程操作APP车控参数
* @author ZhangLiYao
* @version 1.0
* @date 2020/9/1 18:28
*/
@Data
public
class
TelecontrolParamDto
{
@NotNull
(
message
=
"vin不能为空"
)
private
String
vin
;
@NotNull
(
message
=
"控制类型不能为空"
)
private
Integer
controlType
;
private
Integer
operationType
;
@NotNull
(
message
=
"操作必须传值"
)
private
Integer
operationValue
;
@NotNull
(
message
=
"appMac必须传值"
)
private
String
appMac
;
@NotNull
(
message
=
"置零标识必须传值"
)
private
Integer
zeroed
;
private
String
taskId
;
public
static
boolean
isTakeOverCommand
(
TelecontrolParamDto
telecontrolParamDto
){
return
telecontrolParamDto
!=
null
&&
telecontrolParamDto
.
getControlType
()
!=
null
&&
telecontrolParamDto
.
getControlType
()
==
1
&&
telecontrolParamDto
.
getOperationValue
()
!=
null
&&
telecontrolParamDto
.
getOperationValue
()
==
1
;
}
public
static
boolean
isCancelTakeOverCommand
(
TelecontrolParamDto
telecontrolParamDto
){
return
telecontrolParamDto
!=
null
&&
telecontrolParamDto
.
getControlType
()
!=
null
&&
telecontrolParamDto
.
getControlType
()
==
1
&&
telecontrolParamDto
.
getOperationValue
()
!=
null
&&
telecontrolParamDto
.
getOperationValue
()
==
2
;
}
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/dto/VehicleTaskOrderReq.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity.dto
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
lombok.Data
;
import
java.util.Date
;
import
java.util.List
;
/**
* @author SunnyHotz
* @PackageName:com.ssi.entity.dto
* @ClassName:VehicleTaskOrderReq
* @Description:
* @date 2022/8/17 18:58
*/
@Data
public
class
VehicleTaskOrderReq
{
//1:总任务 2:TOS任务 3:APP接管任务 4: 总箱数
private
Integer
totalType
;
private
Integer
loadType
;
private
Integer
unloadType
;
private
Integer
moveType
;
private
Integer
orderType
;
private
List
<
String
>
vins
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
private
Date
startDate
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
private
Date
endDate
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/dto/VehicleTerminalData.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity.dto
;
import
lombok.Data
;
import
java.math.BigDecimal
;
@Data
public
class
VehicleTerminalData
{
private
BigDecimal
zAxisCoordinate
;
private
Integer
lightDirection
;
private
BigDecimal
zAxisAngleSpeed
;
private
Integer
soc
;
private
Integer
espStatus
;
private
BigDecimal
yAxisAcceleration
;
private
Integer
batteryGroupSOH
;
private
BigDecimal
zAxisSpeed
;
private
Integer
autoPilotMode
;
private
Integer
gpsStatus
;
/**
* charging status:
* 1: charging
*/
private
Integer
chargingStatus
;
private
BigDecimal
rollAngle
;
private
String
vin
;
private
String
id
;
private
Integer
motorCurrentNm
;
private
Integer
outShaftRpm
;
private
Integer
brakeLampState
;
private
String
vehicleType
;
private
BigDecimal
brakePedalOpen
;
private
Double
longitude
;
private
BigDecimal
mileage
;
private
Integer
vehicleState
;
private
BigDecimal
yawAngle
;
private
Integer
brakeStatus
;
private
Integer
sidelights
;
private
String
index
;
private
Integer
batteryGasPressureMonitoring
;
private
Integer
batteryGroupStatus
;
private
Integer
singleMaximumTemperature
;
private
Integer
keyOnStatus
;
private
BigDecimal
motorCurrentRpm
;
private
BigDecimal
yAxisSpeed
;
private
Integer
drivingLampStatus
;
private
BigDecimal
steeringAngle
;
private
Integer
alarmHornLight
;
private
double
totalVoltage
;
private
Integer
gear
;
private
Integer
rightTurn
;
private
Integer
tcsStatus
;
private
Integer
altitude
;
private
Integer
absStatus
;
private
BigDecimal
xAxisSpeed
;
private
Double
latitude
;
private
Integer
leftTurn
;
private
String
msgId
;
private
BigDecimal
xAxisCoordinate
;
private
Long
gpsTimestamp
;
private
BigDecimal
speed
;
private
Integer
dippedHeadlight
;
private
String
vehicleCompany
;
private
String
sim
;
private
BigDecimal
xAxisAngleSpeed
;
private
Double
totalElectricity
;
private
BigDecimal
fullChargeCapacity
;
private
Integer
insulationResistanceDetectStatus
;
private
BigDecimal
zAxisAcceleration
;
private
Integer
ldwStatus
;
private
String
table
;
private
Integer
direction
;
private
Long
collectTime
;
private
Integer
loadStatus
;
private
BigDecimal
yAxisCoordinate
;
private
String
plateNo
;
private
BigDecimal
xAxisAcceleration
;
private
Integer
rearWheelSpeed
;
private
BigDecimal
totalMile
;
private
BigDecimal
pitchAngle
;
private
Long
receiveTime
;
private
Integer
equipStatus
;
private
BigDecimal
[]
location
;
private
Double
singleMinimumVoltage
;
private
String
did
;
private
BigDecimal
yAxisAngleSpeed
;
private
Integer
powerStatus
;
/**
* @return
*/
public
boolean
isRun
()
{
if
(
isCharging
())
{
return
false
;
}
return
true
;
}
public
boolean
isCharging
()
{
return
this
.
getChargingStatus
()
!=
null
&&
1
==
this
.
getChargingStatus
();
}
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/dto/VmsTosOrdersDto.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity.dto
;
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
com.ssi.entity.VmsTaskJourneyInfo
;
import
com.ssi.entity.vo.TaskStatusHistory
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.List
;
/**
* TOS任务数据传输类
* @author zhang liyao
* @email
* @date 2020-07-11 13:12:01
*/
@Getter
@Setter
public
class
VmsTosOrdersDto
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
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
=
"任务开始时间"
)
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-无效"
)
private
Integer
deleted
;
/**
* 版本号
*/
@ApiModelProperty
(
value
=
"版本号"
)
private
Integer
version
;
/**
* 车辆任务标签
*/
@ApiModelProperty
(
value
=
"车辆任务标签:1:装船;2:卸船;3:堆场间搬移; 4:停车,5:充电"
)
private
Integer
vehicleTaskLabel
;
/**
* 任务里程能耗信息
*/
@ApiModelProperty
(
value
=
"任务里程能耗信息"
)
private
VmsTaskJourneyInfo
vmsTaskJourneyInfo
;
/**
* 作业时间
*/
@ApiModelProperty
(
value
=
"作业时间"
)
@Excel
(
name
=
"作业时间"
,
orderNum
=
"14"
)
private
String
costTime
;
/**
* 车辆编号
*/
@ApiModelProperty
(
value
=
"车辆编号"
)
@Excel
(
name
=
"车辆编号"
,
orderNum
=
"4"
)
private
String
vehicleNum
;
/**
* 车辆任务点描述
*/
private
String
locationDescription
;
/**
* 目的地维度
*/
private
BigDecimal
latitude
;
/**
* 目的地经度
*/
private
BigDecimal
longitude
;
private
int
taskSource
;
/**
* 任务状态List
*/
private
List
<
TaskStatusHistory
>
statusHistoryList
;
//0-空;1-大箱;2-双小箱;3-前小箱;4-中小箱;5-后小箱(可空)
private
Integer
cartonConditon
;
private
Integer
lockLabel
;
private
Integer
containerLabel
;
private
String
containerIdT
;
// 后箱id
private
String
vehicleLocationT
;
private
String
parkingAreaNo
;
// 停车区编号,缓冲区编号,充电位编号
private
List
<
Double
>
pointList
;
private
String
portCodeT
;
// 后编号
// private double latitude;
// private double longitude;
private
Integer
appControl
;
// 后编号
private
String
forwardHeading
;
// 后箱id
private
String
backHeading
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/dto/VmsVehicleDto.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity.dto
;
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
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
VmsVehicleDto
implements
Serializable
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Long
id
;
/**
*
*/
@ApiModelProperty
(
value
=
"vin"
)
private
String
vin
;
/**
*
*/
@ApiModelProperty
(
value
=
"vin"
)
private
String
vinSSI
;
/**
* 车辆编号
*/
@ApiModelProperty
(
value
=
"车辆编号"
)
private
String
vehicleNum
;
/**
* 车辆编号
*/
@ApiModelProperty
(
value
=
"车辆编号"
)
private
String
vehicleNumSSI
;
/**
* 禁用标记 ( 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/dto/VmsVehicleFreeTimeDto.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity.dto
;
import
lombok.Data
;
/**
* @description:
* @author: dt
* @create: 2022-11-09 18:36
*/
@Data
public
class
VmsVehicleFreeTimeDto
{
/**
* 开始时间
*/
private
Long
startTime
;
/**
* 结束时间
*/
private
Long
endTime
;
/**
* 空闲时间
*/
private
Long
freeTime
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/dto/VmsVehicleVinFreeTimeDto.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity.dto
;
import
lombok.Data
;
import
java.util.List
;
/**
* @description:
* @author: dt
* @create: 2022-11-09 18:41
*/
@Data
public
class
VmsVehicleVinFreeTimeDto
{
private
String
vin
;
private
List
<
VmsVehicleFreeTimeDto
>
vmsVehicleFreeTimeDtos
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/dto/kpi/VehicleDateStageDto.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity.dto.kpi
;
import
lombok.Data
;
/**
* 任务分阶段时长对象
*/
@Data
public
class
VehicleDateStageDto
{
/**
* 接受TOS指令时间
*/
private
Long
receiveTosDate
;
/**
* 车辆启动时间
*/
private
Long
vehicleStartDate
;
/**
* 任务结束时间
*/
private
Long
finishDate
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/dto/kpi/VmsTosOrdersKpiDto.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity.dto.kpi
;
import
cn.afterturn.easypoi.excel.annotation.Excel
;
import
com.ssi.entity.dto.VmsTosOrdersDto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
/**
* KPI页面数据实体类
*/
@Data
public
class
VmsTosOrdersKpiDto
{
/**
* 任务编号映射值
*/
@ApiModelProperty
(
value
=
"任务编号映射值"
)
@Excel
(
name
=
"任务编号"
,
orderNum
=
"3"
,
width
=
10
)
private
String
taskNo
;
/**
* 车辆编号
*/
@ApiModelProperty
(
value
=
"车辆编号"
)
@Excel
(
name
=
"车辆编号"
,
orderNum
=
"4"
)
private
String
vehicleNum
;
/**
* 作业耗时
*/
@ApiModelProperty
(
value
=
"作业耗时"
)
@Excel
(
name
=
"作业时间"
,
orderNum
=
"14"
)
private
String
costTime
;
/**
* 集装箱编号
*/
@ApiModelProperty
(
value
=
"集装箱编号"
)
@Excel
(
name
=
"集装箱ID"
,
orderNum
=
"10"
,
width
=
10
)
private
String
containerId
;
/**
* TOS下发指令时间
*/
@ApiModelProperty
(
value
=
"TOS下发指令时间"
)
private
Long
collectTime
;
/**
* 结束时间
*/
@ApiModelProperty
(
value
=
"结束时间"
)
private
Long
endTime
;
/**
* 集装箱重量
*/
@ApiModelProperty
(
value
=
"集装箱重量"
)
private
Float
containerWeight
;
/**
* 集装箱尺寸
*/
@ApiModelProperty
(
value
=
"集装箱尺寸"
)
private
Integer
containerSize
;
/**
* 车辆任务标签
*/
@ApiModelProperty
(
value
=
"车辆任务标签:1:装船;2:卸船;3:堆场间搬移; 4:停车,5:充电"
)
private
Integer
vehicleTaskLabel
;
//
private
Integer
taskSource
;
@ApiModelProperty
(
value
=
"app介入"
)
private
Integer
appControl
;
/**
* 车辆接受、启动、完成任务状态时间列表
*/
private
List
<
VehicleDateStageDto
>
statusDateList
;
/**
* 子任务列表
*/
private
List
<
VmsTosOrdersDto
>
vmsOrderList
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/map/MapDataDto.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity.map
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.List
;
import
io.swagger.annotations.ApiModel
;
@Data
@ApiModel
(
value
=
"MapDataDto"
)
public
class
MapDataDto
implements
Serializable
{
/**
*
*/
private
static
final
long
serialVersionUID
=
1L
;
private
String
id
;
//图形id
private
String
points
;
//经纬度坐标
private
String
type
;
//图形类型 1缓冲区;2停车区;3:充电区;4:禁闭区;5:必经区
private
String
number
;
//图形编号
private
String
state
;
//状态。0可用;1不可用(初始状态);2已计划;3有车
private
String
field
;
//E\F
private
String
placetype
;
//1桥下,2桥后,等等,1缓冲区电子围栏,2 紧急避障电子围栏
private
String
priority
;
// int4 1、2、3(最小的优先级最高)
private
String
bridge
;
//
private
Integer
taskType
;
private
List
<
Integer
>
craneIds
;
private
String
bridgeNo
;
// 桥吊编号
private
String
name
;
// 桥吊编号
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/vo/CarControlCommandVo.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity.vo
;
import
com.ssi.entity.VmsCarControlCommand
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.ToString
;
import
java.util.Date
;
@Getter
@Setter
@ToString
public
class
CarControlCommandVo
extends
VmsCarControlCommand
{
private
int
pageIndex
;
private
int
pageSize
;
/**
* 0-当前页,1-所有
*/
private
int
exportType
;
private
Date
queryStartTime
;
private
Date
queryEndTime
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/vo/CargoShipConfigDto.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity.vo
;
import
com.alibaba.fastjson.JSONObject
;
import
com.ssi.entity.CargoShipConfigInfo
;
import
lombok.Data
;
import
java.util.List
;
import
java.util.Objects
;
/**
* @author SunnyHotz
* @PackageName:com.ssi.entity.vo
* @ClassName:CargoShipConfigInfo
* @Description:
* @date 2022/10/19 09:50
*/
@Data
public
class
CargoShipConfigDto
extends
CargoShipConfigInfo
{
/**
* 必经区域,json
*/
private
JSONObject
passAreaObj
;
/**
* 堆场贝位,json <yardNo,List<bayNo>>
*/
private
JSONObject
yardBayObj
;
@Override
public
String
getPassArea
()
{
if
(
Objects
.
isNull
(
passAreaObj
)){
return
super
.
getPassArea
();
}
return
passAreaObj
.
toJSONString
();
}
@Override
public
String
getYardBay
()
{
if
(
Objects
.
isNull
(
yardBayObj
)){
return
super
.
getYardBay
();
}
return
yardBayObj
.
toJSONString
();
}
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/vo/ChargingPileUseRateTrendByDayVo.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity.vo
;
import
lombok.Getter
;
import
lombok.Setter
;
@Getter
@Setter
public
class
ChargingPileUseRateTrendByDayVo
extends
DayHourTrend
{
private
double
chargingPileUseRate
;
private
double
chargingEnergy
;
private
double
duration
;
}
Prev
1
…
4
5
6
7
8
9
10
11
12
…
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