package com.ruoyi.system.domain; import java.math.BigDecimal; import lombok.Data; import lombok.EqualsAndHashCode; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; /** * 船舶信息对象 ship_recognition * * @author ruoyi * @date 2021-08-24 */ @EqualsAndHashCode(callSuper = true) @Data public class ShipRecognition extends BaseEntity { private static final long serialVersionUID = 1L; /** 主键 */ private Long id; /** AIS船舶距离, 单位:m */ @Excel(name = "AIS船舶距离, 单位:m") private BigDecimal aisdist; /** AIS吃水, 单位:m */ @Excel(name = "AIS吃水, 单位:m") private BigDecimal aisdrt; /** AIS目的地 */ @Excel(name = "AIS目的地") private String aisdst; /** 9位码。例如412119710, 0或null表示AIS未开启 */ @Excel(name = "9位码。例如412119710, 0或null表示AIS未开启") private Long aismmsi; /** AIS船长, 单位:m */ @Excel(name = "AIS船长, 单位:m") private Long aisshiplen; /** 可能是中文,AIS船名,为拼音。例如SU SU HUO 009 */ @Excel(name = "可能是中文,AIS船名,为拼音。例如SU SU HUO 009") private String aisshipname; /** AIS船速, 单位:m/s */ @Excel(name = "AIS船速, 单位:m/s") private BigDecimal aisshipspd; /** AIS船舶类型 */ @Excel(name = "AIS船舶类型") private String aisshiptype; /** AIS船宽, 单位:m */ @Excel(name = "AIS船宽, 单位:m") private Long aisshipwidth; /** 尺寸异常 */ @Excel(name = "尺寸异常") private Long isabnormalsize; /** AIS纬度,单位:度 */ @Excel(name = "AIS纬度,单位:度") private BigDecimal latitude; /** 黑烟:度数 */ @Excel(name = "黑烟:度数") private Long rcgsoot; /** 船舶过闸闸次 */ @Excel(name = "船舶过闸闸次") private Long lockseq; /** AIS经度,单位:度 */ @Excel(name = "AIS经度,单位:度") private BigDecimal longitude; /** 图像识别得到的载货类型。例如:钢筋,砂石。 */ @Excel(name = "图像识别得到的载货类型。例如:钢筋,砂石。") private String rcgcargotype; /** 图像识别得到的船舶载重吨位, 单位:t */ @Excel(name = "图像识别得到的船舶载重吨位, 单位:t") private BigDecimal rcgdeadweightton; /** 图像识别得到的,船舶距离相机直线距离。单位:m */ @Excel(name = "图像识别得到的,船舶距离相机直线距离。单位:m") private BigDecimal rcgdist; /** 图像识别得到的船舶吃水, 单位:m */ @Excel(name = "图像识别得到的船舶吃水, 单位:m") private BigDecimal rcgdrt; /** 是否为船队。0 否,即单机船; 1 是,即为船队 */ @Excel(name = "是否为船队。0 否,即单机船; 1 是,即为船队") private Long rcgisfleet; /** UNKNOWN 未知, EMPTY_LOAD 空载, HEAVY_LOAD 重载, OVER_LOAD 超载 */ @Excel(name = "UNKNOWN 未知, EMPTY_LOAD 空载, HEAVY_LOAD 重载, OVER_LOAD 超载") private String rcgloadsts; /** 图像识别得到的船舶水面上高度,单位:m */ @Excel(name = "图像识别得到的船舶水面上高度,单位:m") private BigDecimal rcgshipheightabovewater; /** 图像识别得到的船长,单位:m */ @Excel(name = "图像识别得到的船长,单位:m") private BigDecimal rcgshiplen; /** 图像识别得到的船名, 中文, 如: 苏宿货009 */ @Excel(name = "图像识别得到的船名, 中文, 如: 苏宿货009") private String rcgshipname; /** 图像识别得到的速度,带符号,单位m/s */ @Excel(name = "图像识别得到的速度,带符号,单位m/s") private BigDecimal rcgshipspd; /** 图像识别得到的船舶类型。例如: 货船,集装箱船,危化品船 */ @Excel(name = "图像识别得到的船舶类型。例如: 货船,集装箱船,危化品船") private String rcgshiptype; /** 图像识别得到的船宽,单位:m */ @Excel(name = "图像识别得到的船宽,单位:m") private BigDecimal rcgshipwidth; /** 船籍港 */ @Excel(name = "船籍港") private String regportname; /** 抓拍图片路径 */ @Excel(name = "抓拍图片路径") private String snapimpath; /** 抓拍地点 */ @Excel(name = "抓拍地点") private String snappos; /** 抓拍时间 */ @Excel(name = "抓拍时间") private String snaptime; /** 抓拍时间统一格式: 2020-12-12 12:00:11 */ @Excel(name = "抓拍时间统一格式: 2020-12-12 12:00:11") private String snaptimefmt; /** 状态 */ @Excel(name = "状态") private String status; /** 船名特征信息 */ @Excel(name = "船名特征信息") private String textfeaturelabel; /** 船名识别原图url */ @Excel(name = "船名识别原图url") private String textimgurl; /** 图像识别得到的船舶详细类型 */ @Excel(name = "图像识别得到的船舶详细类型") private String rcgshiptypedetail; /** useWarn: true, 使用外部输入预警信息 */ @Excel(name = "useWarn: true, 使用外部输入预警信息") private Long usewarn; /** 外部输入报警信息详情 */ @Excel(name = "外部输入报警信息详情") private String warnlabellist; /** 二维码识别内容 */ @Excel(name = "二维码识别内容") private String qrcode; /** 船名方向 */ @Excel(name = "船名方向") private String shipnamedirection; }