BaseCameraManagement.java 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. package com.ozs.entity;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.ozs.common.annotation.Excel;
  6. import com.ozs.common.core.domain.BaseEntity;
  7. import lombok.AllArgsConstructor;
  8. import lombok.Builder;
  9. import lombok.Data;
  10. import lombok.NoArgsConstructor;
  11. import java.io.Serializable;
  12. import java.math.BigDecimal;
  13. /**
  14. * <p>
  15. * 相机台账管理表
  16. * </p>
  17. *
  18. * @author ozs
  19. * @since 2023-02-17
  20. */
  21. @Data
  22. @AllArgsConstructor
  23. @NoArgsConstructor
  24. @Builder
  25. public class BaseCameraManagement extends BaseEntity implements Serializable {
  26. private static final long serialVersionUID = 1L;
  27. /**
  28. * 主键ID
  29. */
  30. @TableId(type = IdType.AUTO)
  31. private Long id;
  32. /**
  33. * 相机编码
  34. */
  35. @Excel(name = "相机编码")
  36. private String cameraCode;
  37. /**
  38. * 线路编码
  39. */
  40. private String railwayCode;
  41. /**
  42. * 通道编号
  43. */
  44. @Excel(name = "通道编号")
  45. private String channel;
  46. /**
  47. * 所属分公司编码(单位id)
  48. */
  49. private Long deptId;
  50. @Excel(name = "测点名称")
  51. private String stationName;
  52. /**
  53. * 行别(1上行2下行)
  54. */
  55. @Excel(name = "行别", readConverterExp = "1=上行,2=下行")
  56. private Integer lineDir;
  57. /**
  58. * 监控相机安装里程位置
  59. */
  60. private Integer installMile;
  61. @TableField(exist = false)
  62. private BigDecimal installMileBD;
  63. /**
  64. * 监控范围开始里程位置
  65. */
  66. private Integer beginMile;
  67. @TableField(exist = false)
  68. private BigDecimal beginMileBD;
  69. /**
  70. * 监控范围结束里程位置
  71. */
  72. private Integer endMile;
  73. @TableField(exist = false)
  74. private BigDecimal endMileBD;
  75. /**
  76. * 监视相机经度
  77. */
  78. @Excel(name = "监视相机经度")
  79. private String installLongitude;
  80. /**
  81. * 监视相机纬度
  82. */
  83. @Excel(name = "监视相机纬度")
  84. private String installLatitude;
  85. /**
  86. * 录像接口返回的任务ID
  87. */
  88. // @Excel(name = "监视相机纬度")
  89. private String taskId;
  90. /**
  91. * 监控相机安装里程位置字符串形式
  92. */
  93. @TableField(exist = false)
  94. @Excel(name = "监控相机安装里程位置")
  95. private String installMiles;
  96. /**
  97. * 监控范围开始里程位置字符串形式
  98. */
  99. @TableField(exist = false)
  100. @Excel(name = "监控范围开始里程位置")
  101. private String beginMiles;
  102. /**
  103. * 监控范围结束里程位置字符串形式
  104. */
  105. @TableField(exist = false)
  106. @Excel(name = "监控范围结束里程位置")
  107. private String endMiles;
  108. /**
  109. * 里程范围
  110. */
  111. @TableField(exist = false)
  112. private String milesRange;
  113. /**
  114. * 经纬度
  115. */
  116. @TableField(exist = false)
  117. private String longitudeAndLatitude;
  118. /**
  119. * 线路名称
  120. */
  121. @TableField(exist = false)
  122. @Excel(name = "线路名称")
  123. private String railwayName;
  124. /**
  125. * 监视方向(1上行2下行3双线)
  126. */
  127. private Integer monitoringDirection;
  128. /**
  129. * 监视方向名称(1上行2下行3双线)
  130. */
  131. @Excel(name = "监视方向")
  132. @TableField(exist = false)
  133. private String monitoringDirectionName;
  134. /**
  135. * 所属工务段名称
  136. */
  137. @TableField(exist = false)
  138. private String deptName;
  139. /**
  140. * 行别 字符串
  141. */
  142. @TableField(exist = false)
  143. private String lineDirStr;
  144. /**
  145. * 是否开启录像(1开启2不开启)
  146. */
  147. private Integer startRecording;
  148. /**
  149. * 是否显示启用录像按钮(1显示2不显示)
  150. */
  151. @TableField(exist = false)
  152. private Integer isStartRecording;
  153. /**
  154. * 是否在线 1.离线 2.在线
  155. */
  156. private Integer online;
  157. /**
  158. * 是否在线 1.离线 2.在线
  159. */
  160. @TableField(exist = false)
  161. private String onlineName;
  162. /**
  163. * 视频url
  164. */
  165. private String url;
  166. /**
  167. * 相机是否启用 1启用,2弃用
  168. */
  169. private Integer enableOrNot;
  170. /**
  171. * 相机是否启用 1启用,2弃用
  172. */
  173. @TableField(exist = false)
  174. private String enableOrNotName;
  175. private String rtspUrl;
  176. }