Commit 07602a7b authored by kang.nie@inzymeits.com's avatar kang.nie@inzymeits.com
Browse files

提交代码

parent e0c7be76
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;
}
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;
}
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;
}
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
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
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
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;
}
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
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;
}
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;
}
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;
}
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;
}
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;
}
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
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;
}
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;
}
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;
}
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
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
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;
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment