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
Hide whitespace changes
Inline
Side-by-side
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsCarControlCommand.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.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.Date
;
/**
* 远程控车指令表
*
* @author liheng
* @email
* @date 2020-07-24 10:14:56
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsCarControlCommand"
)
public
class
VmsCarControlCommand
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
id
;
/**
* 指令
*/
@ApiModelProperty
(
value
=
"指令,1-启动 2-熄火 3-停车 4-前移 5-后退 6-换向行驶 7-充电"
)
@Excel
(
name
=
"远程指令"
,
orderNum
=
"2"
,
replace
=
{
"启动_1"
,
"熄火_2"
,
"停车_3"
,
"前移_4"
,
"后退_5"
,
"换向_6"
,
"充电_7"
},
width
=
10
)
private
Integer
command
;
/**
* 操作人id
*/
@ApiModelProperty
(
value
=
"操作人id"
)
private
Integer
operatorId
;
/**
* 操作人姓名
*/
@ApiModelProperty
(
value
=
"操作人姓名"
)
@Excel
(
name
=
"操作人"
,
orderNum
=
"4"
,
width
=
10
)
private
String
operatorName
;
/**
* 指令执行状态 1:成功,2:失败,3:指令错误,4:不支持
*/
@ApiModelProperty
(
value
=
"指令执行状态 1:成功,2:失败,3:指令错误,4:不支持 "
)
@Excel
(
name
=
"执行状态"
,
orderNum
=
"6"
,
replace
=
{
"成功_1"
,
"失败_2"
,
"指令错误_3"
,
"不支持_4"
},
width
=
10
)
private
Integer
executeStatus
;
/**
* 指令执行结果描述
*/
@ApiModelProperty
(
value
=
"指令执行结果描述"
)
private
String
executeMessage
;
/**
* 车辆vin
*/
@ApiModelProperty
(
value
=
"车辆vin"
)
@Excel
(
name
=
"车辆vin"
,
orderNum
=
"1"
,
width
=
20
)
private
String
vin
;
/**
* 车辆编号
*/
@ApiModelProperty
(
value
=
"车辆编号"
)
@Excel
(
name
=
"车辆编号"
,
orderNum
=
"1"
,
width
=
20
)
private
String
vehicleNum
;
/**
* 指令创建时间
*/
@ApiModelProperty
(
value
=
"指令创建时间"
)
@Excel
(
name
=
"下发时间"
,
orderNum
=
"3"
,
width
=
20
,
exportFormat
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
createTime
;
/**
* 更新时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updateTime
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsCarryCapacityAnalysis.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.math.BigDecimal
;
import
java.util.Date
;
/**
* @author hli
* @email
* @date 2020-12-28 10:24:34
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsCarryCapacityAnalysis"
)
public
class
VmsCarryCapacityAnalysis
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
UUID
)
private
String
id
;
/**
*
*/
@ApiModelProperty
(
value
=
""
)
private
String
vin
;
/**
* 分析日期
*/
@ApiModelProperty
(
value
=
"分析日期"
)
private
String
analysisDate
;
/**
* 无任务里程
*/
@ApiModelProperty
(
value
=
"无任务里程"
)
private
BigDecimal
freeMile
;
/**
* 无任务能耗
*/
@ApiModelProperty
(
value
=
"无任务能耗"
)
private
BigDecimal
freeEnergy
;
/**
* 无任务时间
*/
@ApiModelProperty
(
value
=
"无任务时间"
)
private
Long
freeTime
;
/**
* 任务里程
*/
@ApiModelProperty
(
value
=
"任务里程"
)
private
BigDecimal
workMile
;
/**
* 任务能耗
*/
@ApiModelProperty
(
value
=
"任务能耗"
)
private
BigDecimal
workEnergy
;
/**
* 任务时间
*/
@ApiModelProperty
(
value
=
"任务时间"
)
private
Long
workTime
;
/**
* 停车等待时间
* 判断标准:
* 1、正在执行任务;
* 2、速度为0
* <p>
* 执行的是装卸船或者理货任务,不是挺稳锁死状态或者,停车超过5分钟后开始计算超时时间
* 车辆任务标签,1:装船;2:卸船;3:堆场间搬移;4:停车,5:充电,6:临时停车
* 对应标签123,超5分钟开始计时
*/
@ApiModelProperty
(
value
=
"停车等待时间 判断标准:1、正在执行任务;2、速度为0 执行的是装卸船或者理货任务,不是挺稳锁死状态或者,停车超过5分钟后开始计算超时时间 车辆任务标签,1:装船;2:卸船;3:堆场间搬移;4:停车,5:充电,6:临时停车 对应标签123,超5分钟开始计时"
)
private
Long
stopWaitTime
;
/**
* 最后修改时间
*/
@ApiModelProperty
(
value
=
"最后修改时间"
)
private
Date
lastModifiedDate
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsCarryCapacityLatest.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.math.BigDecimal
;
import
java.util.Date
;
/**
* @author hli
* @email
* @date 2020-12-28 13:09:21
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsCarryCapacityLatest"
)
public
class
VmsCarryCapacityLatest
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
UUID
)
private
String
id
;
/**
*
*/
@ApiModelProperty
(
value
=
""
)
private
String
vin
;
/**
* 无任务里程
*/
@ApiModelProperty
(
value
=
"无任务里程"
)
private
BigDecimal
freeMile
;
/**
* 无任务能耗
*/
@ApiModelProperty
(
value
=
"无任务能耗"
)
private
BigDecimal
freeEnergy
;
/**
* 无任务时间
*/
@ApiModelProperty
(
value
=
"无任务时间"
)
private
Long
freeTime
;
/**
* 任务里程
*/
@ApiModelProperty
(
value
=
"任务里程"
)
private
BigDecimal
workMile
;
/**
* 任务能耗
*/
@ApiModelProperty
(
value
=
"任务能耗"
)
private
BigDecimal
workEnergy
;
/**
* 任务时间
*/
@ApiModelProperty
(
value
=
"任务时间"
)
private
Long
workTime
;
/**
* 停车等待时间
* 判断标准:
* 1、正在执行任务;
* 2、速度为0
* <p>
* 执行的是装卸船或者理货任务,不是挺稳锁死状态或者,停车超过5分钟后开始计算超时时间
* 车辆任务标签,1:装船;2:卸船;3:堆场间搬移;4:停车,5:充电,6:临时停车
* 对应标签123,超5分钟开始计时
*/
@ApiModelProperty
(
value
=
"停车等待时间 判断标准:1、正在执行任务;2、速度为0 执行的是装卸船或者理货任务,不是挺稳锁死状态或者,停车超过5分钟后开始计算超时时间 车辆任务标签,1:装船;2:卸船;3:堆场间搬移;4:停车,5:充电,6:临时停车 对应标签123,超5分钟开始计时"
)
private
Long
stopWaitTime
;
/**
* 最后修改时间
*/
@ApiModelProperty
(
value
=
"最后修改时间"
)
private
Date
lastModifiedDate
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsChargingConnectorInfo.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
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_charging_connector_info
*/
@TableName
(
value
=
"vms_charging_connector_info"
)
@Data
public
class
VmsChargingConnectorInfo
implements
Serializable
{
/**
* 设备接口编码
*/
@TableId
private
String
connectorId
;
/**
* 设备id
*/
private
String
equipmentId
;
/**
* 充电站id
*/
private
String
stationId
;
/**
* 设备接口类型
*/
private
Integer
connectorType
;
/**
* 额定电压上限
*/
private
Integer
voltageUpperLimits
;
/**
* 额定电压下限
*/
private
Integer
voltageLowerLimits
;
/**
* 额定电流
*/
private
Integer
current
;
/**
* 额定功率
*/
private
Double
power
;
/**
* 国家标准
*/
private
Byte
nationalStandard
;
/**
*
*/
private
Byte
status
;
/**
* 车位状态
*/
private
Byte
parkStatus
;
/**
* 地锁状态
*/
private
Byte
lockStatus
;
/**
* 更新时间
*/
private
Date
updateTime
;
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsChargingEquipmentInfo.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.io.Serializable
;
import
lombok.Data
;
/**
* 充电设备信息
* @TableName vms_charging_equipment_info
*/
@TableName
(
value
=
"vms_charging_equipment_info"
)
@Data
public
class
VmsChargingEquipmentInfo
implements
Serializable
{
/**
* 设备id
*/
@TableId
private
String
equipmentId
;
/**
* 充电站id
*/
private
String
stationId
;
/**
* 设备类型
*/
private
Integer
equipmentType
;
/**
* 经度
*/
private
Double
equipmentLng
;
/**
* 纬度
*/
private
Double
equipmentLat
;
/**
* 设备型号
*/
private
String
equipmentModel
;
/**
* 充电设备总功率
*/
private
Double
power
;
/**
* 充电设备名称
*/
private
String
equipmentName
;
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsChargingOrderInfo.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.Builder
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
/**
* 充电订单信息表
* @TableName vms_charging_order_info
*/
@TableName
(
value
=
"vms_charging_order_info"
)
@Data
public
class
VmsChargingOrderInfo
implements
Serializable
{
/**
* 充电订单号
*/
@TableId
(
type
=
IdType
.
INPUT
)
private
String
startChargeSeq
;
/**
* 车架号
*/
private
String
vin
;
/**
* 任务编号
*/
private
String
taskNo
;
/**
* 充电站id
*/
private
String
stationId
;
/**
* 充电订单状态 1:启动中2:充电中 3:停止中4:已结束5:未知
*/
private
Integer
startChargeSeqStat
;
/**
* 充电设备接口编码
*/
private
String
connectorId
;
/**
* 充电设备接口状态 1:空闲2:占用(未充电)3:占用(充电中)4:占用(预约锁定)255:故障
*/
private
Integer
connectorStatus
;
/**
* 开始充电时间
*/
private
Date
startTime
;
/**
* 结束充电时间
*/
private
Date
endTime
;
/**
* 充电电量
*/
private
Double
elect
;
/**
* 更新时间
*/
private
Date
updateTime
;
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsChargingPile.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-17 11:14:34
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsChargingPile"
)
public
class
VmsChargingPile
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
id
;
/**
* 充电枪编号
*/
@ApiModelProperty
(
value
=
"充电枪编号"
)
private
String
gunNum
;
/**
* 设备编号
*/
@ApiModelProperty
(
value
=
"设备编号"
)
private
String
pileNum
;
/**
* 上下线标记 (1 在线 0 离线)
*/
@ApiModelProperty
(
value
=
"上下线标记 (1 在线 0 离线)"
)
private
Integer
onlineStatus
;
/**
* 故障状态 (1 故障 0 空闲)
*/
@ApiModelProperty
(
value
=
"故障状态 (1 故障 0 空闲)"
)
private
Integer
faultStatus
;
/**
* 工作状态标记 (1 充电中 0 空闲 2 异常)
*/
@ApiModelProperty
(
value
=
"工作状态标记 (1 充电中 0 空闲 2 异常)"
)
private
Integer
workStatus
;
/**
* 经度
*/
@ApiModelProperty
(
value
=
"经度"
)
private
Double
lon
;
/**
* 纬度
*/
@ApiModelProperty
(
value
=
"纬度"
)
private
Double
lat
;
/**
* 所在地址
*/
@ApiModelProperty
(
value
=
"所在地址"
)
private
String
address
;
/**
* 今日耗电
*/
@ApiModelProperty
(
value
=
"今日耗电"
)
private
BigDecimal
consumeDay
;
/**
* 累计耗电
*/
@ApiModelProperty
(
value
=
"累计耗电"
)
private
BigDecimal
consumeTotal
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
/**
* 修改时间
*/
@ApiModelProperty
(
value
=
"修改时间"
)
private
Date
updateTime
;
/**
* 预计结束时间
*/
@ApiModelProperty
(
value
=
"预计结束时间"
)
@TableField
(
exist
=
false
)
private
Long
expectEndTime
;
/**
* 充电车辆
*/
@ApiModelProperty
(
value
=
"充电车辆"
)
@TableField
(
exist
=
false
)
private
String
chargingVehicleNum
;
/**
* 充电电量
*/
@ApiModelProperty
(
value
=
"充电电量"
)
@TableField
(
exist
=
false
)
private
Integer
chargingPer
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsChargingStation.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_charging_station
*/
@TableName
(
value
=
"vms_charging_station"
)
@Data
public
class
VmsChargingStation
implements
Serializable
{
/**
* 充电站id
*/
@TableId
private
String
stationId
;
/**
* 设备所属方id
*/
private
String
equipmentOwnerId
;
/**
* 运营商id
*/
private
String
operatorId
;
/**
* 充电站名称
*/
private
String
stationName
;
/**
* 国家代码
*/
private
String
countryCode
;
/**
* 省市区编码
*/
private
String
areaCode
;
/**
* 详细地址
*/
private
String
address
;
/**
* 站点电话
*/
private
String
stationTel
;
/**
* 服务电话
*/
private
String
serviceTel
;
/**
* 站点类型
*/
private
Integer
stationType
;
/**
* 站点状态
*/
private
Integer
stationStatus
;
/**
* 车位数量
*/
private
Integer
parkNums
;
/**
* 经度
*/
private
Double
stationLng
;
/**
* 纬度
*/
private
Double
stationLat
;
/**
* 站点引导
*/
private
String
siteGuide
;
/**
* 建设场所
*/
private
Integer
construction
;
private
Date
updateTime
;
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsChargingTotal.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.math.BigDecimal
;
/**
*
*
* @author zhang liyao
* @email
* @date 2020-09-02 14:06:09
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsChargingTotal"
)
public
class
VmsChargingTotal
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
UUID
)
private
String
id
;
/**
*
*/
@ApiModelProperty
(
value
=
""
)
private
String
vin
;
/**
* 充电年份
*/
@ApiModelProperty
(
value
=
"充电年份"
)
private
String
year
;
/**
* 充电开始时间,毫秒
*/
@ApiModelProperty
(
value
=
"充电开始时间,毫秒"
)
private
Long
startTime
;
/**
* 充电结束时间,毫秒
*/
@ApiModelProperty
(
value
=
"充电结束时间,毫秒"
)
private
Long
endTime
;
/**
* 充电持续时间
*/
@ApiModelProperty
(
value
=
"充电持续时间"
)
private
Long
duration
;
/**
* 充电电量 kwh
*/
@ApiModelProperty
(
value
=
"充电电量 kwh"
)
private
BigDecimal
chargingEnergy
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsCranePadBind.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.sun.org.apache.xpath.internal.operations.Bool
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
/**
* 港机pad绑定表
*
* @author liheng
* @email
* @date 2020-08-10 16:29:29
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsCranePadBind"
)
public
class
VmsCranePadBind
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
id
;
/**
* 港机类型
*/
@ApiModelProperty
(
value
=
"港机类型"
)
@NotNull
(
message
=
"港机类型不能为空"
)
private
Integer
craneType
;
/**
* 桥吊编号
*/
@ApiModelProperty
(
value
=
"港机编号"
)
@NotBlank
(
message
=
"港机编号不能为空"
)
private
String
craneNo
;
/**
* pad设备编号
*/
@ApiModelProperty
(
value
=
"pad设备编号"
)
// @NotBlank(message = "pad设备编号不能为空")
private
String
padNo
;
/**
* pad mac地址
*/
@ApiModelProperty
(
value
=
"pad mac地址"
)
private
String
padMac
;
@ApiModelProperty
(
value
=
"扭锁区ID"
)
private
String
lockAreaId
;
@ApiModelProperty
(
value
=
"扭锁区ID"
)
private
String
lockAreaNo
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
/**
* 更新时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updateTime
;
/**
* 桥吊任务列表
*/
@ApiModelProperty
(
value
=
"桥吊任务列表"
)
@TableField
(
exist
=
false
)
private
List
<
Map
<
String
,
Object
>>
ordersList
;
@TableField
(
exist
=
false
)
private
int
inUsing
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsDataSpace.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.Date
;
@Getter
@Setter
public
class
VmsDataSpace
{
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
id
;
private
Date
dataDate
;
private
String
dataIndex
;
private
Double
dataSpace
;
private
Date
createTime
;
private
Date
updateTime
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsDebugApp.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
javax.validation.constraints.Size
;
import
java.util.Date
;
/**
* 调试APP表
*
* @author zhang liyao
* @email
* @date 2020-09-01 08:36:06
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsDebugApp"
)
public
class
VmsDebugApp
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
id
;
/**
* mac地址
*/
@ApiModelProperty
(
value
=
"mac地址"
)
@Size
(
max
=
64
,
min
=
10
,
message
=
"mac地址应在{min}-{max}字内"
)
private
String
appMac
;
/**
* 备注
*/
@ApiModelProperty
(
value
=
"备注"
)
@Size
(
max
=
20
,
min
=
0
,
message
=
"备注应在20字内"
)
private
String
remark
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
/**
* 修改时间
*/
@ApiModelProperty
(
value
=
"修改时间"
)
private
Date
updateTime
;
/**
* 控车vin
*/
@TableField
(
exist
=
false
)
@ApiModelProperty
(
value
=
"控车vin"
)
private
String
vin
;
/**
* 控车状态,1接管状态,17取消接管成功
*/
@TableField
(
exist
=
false
)
@ApiModelProperty
(
value
=
"控车状态"
)
private
Integer
appControl
;
/**
* 遥控车辆编号
*/
@TableField
(
exist
=
false
)
@ApiModelProperty
(
value
=
"遥控车辆编号"
)
private
String
vehicleNum
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsDeviceVersion.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-20 14:01:40
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsDeviceVersion"
)
public
class
VmsDeviceVersion
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
id
;
/**
* 设备类型
*/
@ApiModelProperty
(
value
=
"设备名称"
)
private
String
deviceName
;
/**
* 设备包名
*/
@ApiModelProperty
(
value
=
"设备包名"
)
private
String
devicePackage
;
/**
* 版本号
*/
@ApiModelProperty
(
value
=
"版本号"
)
private
String
deviceVersionNum
;
/**
* 强制更新 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/VmsElectAlertInfo.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_elect_alert_info
*/
@TableName
(
value
=
"vms_elect_alert_info"
)
@Data
public
class
VmsElectAlertInfo
implements
Serializable
{
/**
* 消息id
*/
@TableId
private
String
id
;
/**
* 车辆VIN
*/
private
String
vin
;
/**
* 车辆编号
*/
private
String
vehicleId
;
/**
* 区域id
*/
private
Integer
regionId
;
/**
* 区域名称
*/
private
String
regionName
;
/**
* 进入状态
*/
private
Integer
enterOutStatus
;
/**
* 进入速度
*/
private
Double
enterSpeed
;
/**
* 进入经度
*/
private
Double
enterLon
;
/**
* 进入纬度
*/
private
Double
enterLat
;
/**
* 进入时间
*/
private
String
enterTime
;
/**
* 进入位置
*/
private
String
enterLocation
;
/**
* 围栏类型
*/
private
Integer
fenceType
;
/**
* 经纬度坐标集合
*/
private
String
centerpoint
;
/**
* 创建时间
*/
private
Date
createTime
;
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsEvent.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.ssi.constant.enums.EventTypeEnums
;
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-20 13:12:42
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsEvent"
)
public
class
VmsEvent
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
id
;
/**
* 事件类型
*/
@ApiModelProperty
(
value
=
"事件类型"
)
private
String
eventType
;
/**
* 事件来源 0 下发 1 V2X分析
*/
@ApiModelProperty
(
value
=
"事件来源 0 下发 1 V2X分析"
)
private
Integer
eventSource
;
/**
* 事件状态 0 未来事件 1 活动事件 2 过期事件
*/
@ApiModelProperty
(
value
=
"事件状态 0 未来事件 1 活动事件 2 过期事件"
)
private
Integer
eventStatus
;
/**
* 事件地点
*/
@ApiModelProperty
(
value
=
"事件地点(经纬度)"
)
private
String
coordinate
;
/**
* 事件半径
*/
@ApiModelProperty
(
value
=
"事件半径"
)
private
Integer
eventRadius
;
/**
* 事件开始时间
*/
@ApiModelProperty
(
value
=
"事件开始时间"
)
private
Date
eventStartTime
;
/**
* 事件结束时间
*/
@ApiModelProperty
(
value
=
"事件结束时间"
)
private
Date
eventStopTime
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
/**
* 修改时间
*/
@ApiModelProperty
(
value
=
"修改时间"
)
private
Date
updateTime
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsFaultCode.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.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.Size
;
import
java.util.Date
;
/**
* 故障码表
*
* @author zhang liyao
* @email
* @date 2020-07-16 13:36:49
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsFaultCode"
)
public
class
VmsFaultCode
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
id
;
/**
* 故障编码
*/
@ApiModelProperty
(
value
=
"故障编码"
)
@Excel
(
name
=
"故障编码"
,
orderNum
=
"0"
)
private
String
faultCode
;
/**
* 故障名称
*/
@ApiModelProperty
(
value
=
"故障名称"
)
@Excel
(
name
=
"故障名称"
,
orderNum
=
"1"
)
private
String
faultName
;
/**
* 故障解决方案
*/
private
String
faultSolution
;
/**
* 故障类型
*/
@ApiModelProperty
(
value
=
"故障类型"
)
@Excel
(
name
=
"故障类型"
,
orderNum
=
"1"
)
private
String
faultType
;
/**
* 故障等级 1 一级 2 二级 3 三级 4 事件
*/
@ApiModelProperty
(
value
=
"故障等级"
)
@Excel
(
name
=
"故障等级"
,
orderNum
=
"2"
)
private
String
faultGrade
;
/**
* SPN
*/
@ApiModelProperty
(
value
=
"SPN"
)
@Excel
(
name
=
"SPN"
,
orderNum
=
"3"
)
@NotBlank
private
String
spn
;
/**
* FMI
*/
@ApiModelProperty
(
value
=
"FMI"
)
@Excel
(
name
=
"FMI"
,
orderNum
=
"4"
)
@NotBlank
private
String
fmi
;
/**
* SA
*/
@ApiModelProperty
(
value
=
"SA"
)
@Excel
(
name
=
"SA"
,
orderNum
=
"5"
)
@NotBlank
private
String
sa
;
/**
* 描述
*/
@ApiModelProperty
(
value
=
"故障描述"
)
@Excel
(
name
=
"故障描述"
,
orderNum
=
"6"
)
@Size
(
max
=
200
,
min
=
0
,
message
=
"描述应在200字内"
)
private
String
describition
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
/**
* 修改时间
*/
@ApiModelProperty
(
value
=
"修改时间"
)
private
Date
updateTime
;
@ApiModelProperty
(
value
=
"故障源类别"
)
@Excel
(
name
=
"故障源类别"
,
orderNum
=
"7"
)
private
String
faultSourceType
;
@ApiModelProperty
(
value
=
"故障源类别名称"
)
@Excel
(
name
=
"故障源类别名称"
,
orderNum
=
"8"
)
private
String
faultSourceTypeName
;
@ApiModelProperty
(
value
=
"故障源识别码"
)
@Excel
(
name
=
"故障源识别码"
,
orderNum
=
"9"
)
private
String
faultLabel
;
@ApiModelProperty
(
value
=
"故障诊断仪码"
)
@Excel
(
name
=
"故障诊断仪码"
,
orderNum
=
"10"
)
private
String
faultDmCode
;
@ApiModelProperty
(
value
=
"故障模块"
)
@Excel
(
name
=
"故障模块"
,
orderNum
=
"11"
)
private
String
faultModule
;
@ApiModelProperty
(
value
=
"故障原因"
)
@Excel
(
name
=
"故障原因"
,
orderNum
=
"12"
)
private
String
faultReason
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsHangerStatusInfo.java
0 → 100644
View file @
07602a7b
package
com.ssi.entity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
/**
* 吊具状态信息
*
* @author liheng
* @email
* @date 2020-08-20 14:05:17
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsHangerStatusInfo"
)
public
class
VmsHangerStatusInfo
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
private
String
id
;
/**
* 港机编码
*/
@ApiModelProperty
(
value
=
"港机编码"
)
private
String
portCode
;
/**
* 港机类型 1-桥吊;2-场吊
*/
@ApiModelProperty
(
value
=
""
)
private
String
portType
;
/**
* 升降状态 1-上升;2:下降
*/
@ApiModelProperty
(
value
=
"升降状态 1-上升;2:下降"
)
private
Integer
portStatus
;
/**
* 锁具状态 1-锁止;0-松开
*/
@ApiModelProperty
(
value
=
"锁具状态 1-锁止;0-松开"
)
private
Integer
lockStatus
;
/**
* 锁具高度 单位cm
*/
@ApiModelProperty
(
value
=
"锁具高度 单位cm"
)
private
Long
height
;
/**
*
*/
@ApiModelProperty
(
value
=
""
)
private
Long
collectTime
;
/**
* 上升或下降 0=standby;1= hoist_up;2=hoist_down
*/
@ApiModelProperty
(
value
=
"上升或下降 0=standby;1= hoist_up;2=hoist_down "
)
private
Integer
hoistStatus
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsIndividuationConfig.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_individuation_config
*/
@TableName
(
value
=
"vms_individuation_config"
)
@Data
public
class
VmsIndividuationConfig
implements
Serializable
{
/**
*
*/
@TableId
private
Integer
id
;
/**
* key
*/
private
String
configKey
;
/**
* value
*/
private
String
configValue
;
/**
* 所属模块
*/
private
String
modelId
;
/**
* 所属模块名
*/
private
String
modelName
;
/**
* 值的类型 0:整数 1:自定义 2:颜色 3:是否
*/
private
Integer
valueType
;
/**
* 状态 0:停用 1:启用
*/
private
Integer
status
;
/**
* 备注
*/
private
String
remark
;
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 更新时间
*/
private
Date
updateTime
;
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
@TableField
(
exist
=
false
)
private
Integer
pageSize
;
@TableField
(
exist
=
false
)
private
Integer
pageIndex
;
}
\ No newline at end of file
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsKpiAnalysis.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
com.baomidou.mybatisplus.annotation.TableName
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
import
lombok.Data
;
/**
* @TableName vms_kpi_analysis
*/
@TableName
(
value
=
"vms_kpi_analysis"
)
@Data
public
class
VmsKpiAnalysis
implements
Serializable
{
private
Integer
id
;
@Excel
(
name
=
"vin"
,
orderNum
=
"1"
,
width
=
20
)
private
String
vin
;
@Excel
(
name
=
"任务标签"
,
orderNum
=
"2"
,
width
=
10
,
replace
=
{
"装船_1"
,
"卸船_2"
,
"堆场间搬移_3"
,
"停车_4"
,
"充电_5"
,
"停车_6"
})
private
Integer
vehicleTaskLabel
;
@Excel
(
name
=
"船舶编号"
,
orderNum
=
"3"
,
width
=
10
)
private
String
voyageNo
;
@Excel
(
name
=
"桥吊编号"
,
orderNum
=
"4"
,
width
=
10
)
private
String
portCode
;
@Excel
(
name
=
"港机类型"
,
orderNum
=
"5"
,
width
=
10
,
replace
=
{
"桥吊_1"
,
"场吊_2"
})
private
Integer
portType
;
@Excel
(
name
=
"集装箱尺寸"
,
orderNum
=
"6"
,
width
=
10
)
private
Integer
containerSize
;
@Excel
(
name
=
"集装箱类型"
,
orderNum
=
"7"
,
width
=
10
,
replace
=
{
"大箱_1"
,
"双小箱_2"
,
"单小箱_3"
})
private
String
containerType
;
@Excel
(
name
=
"开始时间"
,
orderNum
=
"8"
,
width
=
16
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
startTime
;
@Excel
(
name
=
"结束时间"
,
orderNum
=
"9"
,
width
=
16
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
endTime
;
@Excel
(
name
=
"里程(m)"
,
orderNum
=
"10"
,
width
=
10
)
private
Double
mileage
;
@Excel
(
name
=
"耗电量(kw.h)"
,
orderNum
=
"11"
,
width
=
10
)
private
Double
energyConsumption
;
@Excel
(
name
=
"作业总时长(min)"
,
orderNum
=
"12"
,
width
=
10
)
private
Long
workTime
;
private
Date
createTime
;
private
String
containerId
;
@Excel
(
name
=
"作业类型"
,
orderNum
=
"13"
,
width
=
10
,
replace
=
{
"装箱_1"
,
"卸箱_2"
,
"充电_3"
,
"上扭锁_4"
,
"解扭锁_5"
,
"停车_6"
,
"掉头_7"
})
private
Integer
taskType
;
private
String
parentTaskNo
;
@Excel
(
name
=
"任务编号"
,
orderNum
=
"14"
,
width
=
10
)
private
String
taskNo
;
private
String
taskNoMapping
;
@Excel
(
name
=
"标准箱数量"
,
orderNum
=
"15"
,
width
=
10
)
private
Double
standardBoxNum
;
@Excel
(
name
=
"对位时间(min)"
,
orderNum
=
"16"
,
width
=
10
)
private
Long
alignmentTime
;
@Excel
(
name
=
"锁站作业时间(min)"
,
orderNum
=
"17"
,
width
=
10
)
private
Long
lockingOperationTime
;
@Excel
(
name
=
"缓冲区等待时间(min)"
,
orderNum
=
"18"
,
width
=
16
)
private
Long
bufferWaitTime
;
@Excel
(
name
=
"其他等待时间(min)"
,
orderNum
=
"19"
,
width
=
10
)
private
Long
otherWaitingTime
;
@Excel
(
name
=
"指令等待时间(min)"
,
orderNum
=
"20"
,
width
=
10
)
private
Long
commandWaitingTime
;
@Excel
(
name
=
"工作点作业时间(min)"
,
orderNum
=
"21"
,
width
=
16
)
private
Long
workPointTime
;
@Excel
(
name
=
"工作点等待时间(min)"
,
orderNum
=
"22"
,
width
=
10
)
private
Long
waitingPointTime
;
private
Long
movePointTime
;
@Excel
(
name
=
"TOS下发指令时间戳"
,
orderNum
=
"23"
,
width
=
10
)
private
Long
collectTime
;
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
ivccs-vmm-backservice/src/main/java/com/ssi/entity/VmsOrdersVehicleAlter.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-08-22 13:11:22
*/
@Getter
@Setter
@ApiModel
(
value
=
"VmsOrdersVehicleAlter"
)
public
class
VmsOrdersVehicleAlter
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
id
;
/**
* 任务编号
*/
@ApiModelProperty
(
value
=
"任务编号"
)
private
String
taskNo
;
/**
* vin
*/
@ApiModelProperty
(
value
=
"vin"
)
private
String
vin
;
/**
* 任务原vin
*/
@ApiModelProperty
(
value
=
"任务原vin"
)
private
String
originalVin
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
/**
* 修改时间
*/
@ApiModelProperty
(
value
=
"修改时间"
)
private
Date
updateTime
;
}
Prev
1
2
3
4
5
6
7
8
9
10
…
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