BaseCameraManagement.java 4.0 KB

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