BaseCameraManagement.java 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  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. /**
  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. @Excel(name = "监控相机安装里程位置 KM")
  63. private BigDecimal installMileBD;
  64. /**
  65. * 监控范围开始里程位置
  66. */
  67. private Integer beginMile;
  68. @TableField(exist = false)
  69. @Excel(name = "监控范围开始里程位置 KM")
  70. private BigDecimal beginMileBD;
  71. /**
  72. * 监控范围结束里程位置
  73. */
  74. private Integer endMile;
  75. @TableField(exist = false)
  76. @Excel(name = "监控范围结束里程位置 KM")
  77. private BigDecimal endMileBD;
  78. /**
  79. * 监视相机经度
  80. */
  81. @Excel(name = "监视相机经度")
  82. private String installLongitude;
  83. /**
  84. * 监视相机纬度
  85. */
  86. @Excel(name = "监视相机纬度")
  87. private String installLatitude;
  88. /**
  89. * 录像接口返回的任务ID
  90. */
  91. // @Excel(name = "监视相机纬度")
  92. private String taskId;
  93. /**
  94. * 监控相机安装里程位置字符串形式
  95. */
  96. @TableField(exist = false)
  97. @Excel(name = "监控相机安装里程位置")
  98. private String installMiles;
  99. /**
  100. * 监控范围开始里程位置字符串形式
  101. */
  102. @TableField(exist = false)
  103. @Excel(name = "监控范围开始里程位置")
  104. private String beginMiles;
  105. /**
  106. * 监控范围结束里程位置字符串形式
  107. */
  108. @TableField(exist = false)
  109. @Excel(name = "监控范围结束里程位置")
  110. private String endMiles;
  111. /**
  112. * 里程范围
  113. */
  114. @TableField(exist = false)
  115. private String milesRange;
  116. /**
  117. * 经纬度
  118. */
  119. @TableField(exist = false)
  120. private String longitudeAndLatitude;
  121. /**
  122. * 线路名称
  123. */
  124. @TableField(exist = false)
  125. @Excel(name = "线路名称")
  126. private String railwayName;
  127. /**
  128. * 所属工务段名称
  129. */
  130. @TableField(exist = false)
  131. private String deptName;
  132. /**
  133. * 行别 字符串
  134. */
  135. @TableField(exist = false)
  136. private String lineDirStr;
  137. /**
  138. * 是否开启录像(1开启2不开启)
  139. */
  140. private Integer startRecording;
  141. /**
  142. * 是否显示启用录像按钮(1显示2不显示)
  143. */
  144. @TableField(exist = false)
  145. private Integer isStartRecording;
  146. }