ShipRecognition.java 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. package com.ruoyi.system.domain;
  2. import java.math.BigDecimal;
  3. import lombok.Data;
  4. import lombok.EqualsAndHashCode;
  5. import org.apache.commons.lang3.builder.ToStringBuilder;
  6. import org.apache.commons.lang3.builder.ToStringStyle;
  7. import com.ruoyi.common.annotation.Excel;
  8. import com.ruoyi.common.core.domain.BaseEntity;
  9. /**
  10. * 船舶信息对象 ship_recognition
  11. *
  12. * @author ruoyi
  13. * @date 2021-08-24
  14. */
  15. @EqualsAndHashCode(callSuper = true)
  16. @Data
  17. public class ShipRecognition extends BaseEntity
  18. {
  19. private static final long serialVersionUID = 1L;
  20. /** 主键 */
  21. private Long id;
  22. /** AIS船舶距离, 单位:m */
  23. @Excel(name = "AIS船舶距离, 单位:m")
  24. private BigDecimal aisdist;
  25. /** AIS吃水, 单位:m */
  26. @Excel(name = "AIS吃水, 单位:m")
  27. private BigDecimal aisdrt;
  28. /** AIS目的地 */
  29. @Excel(name = "AIS目的地")
  30. private String aisdst;
  31. /** 9位码。例如412119710, 0或null表示AIS未开启 */
  32. @Excel(name = "9位码。例如412119710, 0或null表示AIS未开启")
  33. private Long aismmsi;
  34. /** AIS船长, 单位:m */
  35. @Excel(name = "AIS船长, 单位:m")
  36. private Long aisshiplen;
  37. /** 可能是中文,AIS船名,为拼音。例如SU SU HUO 009 */
  38. @Excel(name = "可能是中文,AIS船名,为拼音。例如SU SU HUO 009")
  39. private String aisshipname;
  40. /** AIS船速, 单位:m/s */
  41. @Excel(name = "AIS船速, 单位:m/s")
  42. private BigDecimal aisshipspd;
  43. /** AIS船舶类型 */
  44. @Excel(name = "AIS船舶类型")
  45. private String aisshiptype;
  46. /** AIS船宽, 单位:m */
  47. @Excel(name = "AIS船宽, 单位:m")
  48. private Long aisshipwidth;
  49. /** 尺寸异常 */
  50. @Excel(name = "尺寸异常")
  51. private Long isabnormalsize;
  52. /** AIS纬度,单位:度 */
  53. @Excel(name = "AIS纬度,单位:度")
  54. private BigDecimal latitude;
  55. /** 黑烟:度数 */
  56. @Excel(name = "黑烟:度数")
  57. private Long rcgsoot;
  58. /** 船舶过闸闸次 */
  59. @Excel(name = "船舶过闸闸次")
  60. private Long lockseq;
  61. /** AIS经度,单位:度 */
  62. @Excel(name = "AIS经度,单位:度")
  63. private BigDecimal longitude;
  64. /** 图像识别得到的载货类型。例如:钢筋,砂石。 */
  65. @Excel(name = "图像识别得到的载货类型。例如:钢筋,砂石。")
  66. private String rcgcargotype;
  67. /** 图像识别得到的船舶载重吨位, 单位:t */
  68. @Excel(name = "图像识别得到的船舶载重吨位, 单位:t")
  69. private BigDecimal rcgdeadweightton;
  70. /** 图像识别得到的,船舶距离相机直线距离。单位:m */
  71. @Excel(name = "图像识别得到的,船舶距离相机直线距离。单位:m")
  72. private BigDecimal rcgdist;
  73. /** 图像识别得到的船舶吃水, 单位:m */
  74. @Excel(name = "图像识别得到的船舶吃水, 单位:m")
  75. private BigDecimal rcgdrt;
  76. /** 是否为船队。0 否,即单机船; 1 是,即为船队 */
  77. @Excel(name = "是否为船队。0 否,即单机船; 1 是,即为船队")
  78. private Long rcgisfleet;
  79. /** UNKNOWN 未知, EMPTY_LOAD 空载, HEAVY_LOAD 重载, OVER_LOAD 超载 */
  80. @Excel(name = "UNKNOWN 未知, EMPTY_LOAD 空载, HEAVY_LOAD 重载, OVER_LOAD 超载")
  81. private String rcgloadsts;
  82. /** 图像识别得到的船舶水面上高度,单位:m */
  83. @Excel(name = "图像识别得到的船舶水面上高度,单位:m")
  84. private BigDecimal rcgshipheightabovewater;
  85. /** 图像识别得到的船长,单位:m */
  86. @Excel(name = "图像识别得到的船长,单位:m")
  87. private BigDecimal rcgshiplen;
  88. /** 图像识别得到的船名, 中文, 如: 苏宿货009 */
  89. @Excel(name = "图像识别得到的船名, 中文, 如: 苏宿货009")
  90. private String rcgshipname;
  91. /** 图像识别得到的速度,带符号,单位m/s */
  92. @Excel(name = "图像识别得到的速度,带符号,单位m/s")
  93. private BigDecimal rcgshipspd;
  94. /** 图像识别得到的船舶类型。例如: 货船,集装箱船,危化品船 */
  95. @Excel(name = "图像识别得到的船舶类型。例如: 货船,集装箱船,危化品船")
  96. private String rcgshiptype;
  97. /** 图像识别得到的船宽,单位:m */
  98. @Excel(name = "图像识别得到的船宽,单位:m")
  99. private BigDecimal rcgshipwidth;
  100. /** 船籍港 */
  101. @Excel(name = "船籍港")
  102. private String regportname;
  103. /** 抓拍图片路径 */
  104. @Excel(name = "抓拍图片路径")
  105. private String snapimpath;
  106. /** 抓拍地点 */
  107. @Excel(name = "抓拍地点")
  108. private String snappos;
  109. /** 抓拍时间 */
  110. @Excel(name = "抓拍时间")
  111. private String snaptime;
  112. /** 抓拍时间统一格式: 2020-12-12 12:00:11 */
  113. @Excel(name = "抓拍时间统一格式: 2020-12-12 12:00:11")
  114. private String snaptimefmt;
  115. /** 状态 */
  116. @Excel(name = "状态")
  117. private String status;
  118. /** 船名特征信息 */
  119. @Excel(name = "船名特征信息")
  120. private String textfeaturelabel;
  121. /** 船名识别原图url */
  122. @Excel(name = "船名识别原图url")
  123. private String textimgurl;
  124. /** 图像识别得到的船舶详细类型 */
  125. @Excel(name = "图像识别得到的船舶详细类型")
  126. private String rcgshiptypedetail;
  127. /** useWarn: true, 使用外部输入预警信息 */
  128. @Excel(name = "useWarn: true, 使用外部输入预警信息")
  129. private Long usewarn;
  130. /** 外部输入报警信息详情 */
  131. @Excel(name = "外部输入报警信息详情")
  132. private String warnlabellist;
  133. /** 二维码识别内容 */
  134. @Excel(name = "二维码识别内容")
  135. private String qrcode;
  136. /** 船名方向 */
  137. @Excel(name = "船名方向")
  138. private String shipnamedirection;
  139. }