BaseCameraManagement.java 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. package com.ozs.service.entity;
  2. import java.io.Serializable;
  3. import java.util.Date;
  4. import java.util.List;
  5. import com.baomidou.mybatisplus.annotation.IdType;
  6. import com.baomidou.mybatisplus.annotation.TableField;
  7. import com.baomidou.mybatisplus.annotation.TableId;
  8. import com.ozs.common.annotation.Excel;
  9. import com.ozs.common.core.domain.BaseEntity;
  10. import com.ozs.common.core.domain.entity.SysMenu;
  11. import io.swagger.annotations.ApiModel;
  12. import lombok.AllArgsConstructor;
  13. import lombok.Builder;
  14. import lombok.Data;
  15. import lombok.EqualsAndHashCode;
  16. import lombok.NoArgsConstructor;
  17. /**
  18. * <p>
  19. * 相机台账管理表
  20. * </p>
  21. *
  22. * @author ozs
  23. * @since 2023-02-17
  24. */
  25. @Data
  26. @AllArgsConstructor
  27. @NoArgsConstructor
  28. @Builder
  29. @ApiModel("相机台账管理表")
  30. public class BaseCameraManagement extends BaseEntity implements Serializable {
  31. private static final long serialVersionUID = 1L;
  32. /**
  33. * 主键ID
  34. */
  35. @TableId(type = IdType.AUTO)
  36. private Long id;
  37. /**
  38. * 相机编码
  39. */
  40. @Excel(name = "相机编码")
  41. private String cameraCode;
  42. /**
  43. * 通道编号
  44. */
  45. @Excel(name = "通道编号")
  46. private String channel;
  47. /**
  48. * 所属工务段编码(单位id)
  49. */
  50. private Long deptId;
  51. /**
  52. * 行别(1上行2下行)
  53. */
  54. @Excel(name = "行别",readConverterExp = "1=上行,2=下行")
  55. private Integer lineDir;
  56. /**
  57. * 监控相机安装里程位置
  58. */
  59. private Integer installMile;
  60. /**
  61. * 监控范围开始里程位置
  62. */
  63. private Integer beginMile;
  64. /**
  65. * 监控范围结束里程位置
  66. */
  67. private Integer endMile;
  68. /**
  69. * 监视相机经度
  70. */
  71. @Excel(name = "监视相机经度")
  72. private String installLongitude;
  73. /**
  74. * 监视相机纬度
  75. */
  76. @Excel(name = "监视相机纬度")
  77. private String installLatitude;
  78. /**
  79. * 线路编码
  80. */
  81. private String railwayCode;
  82. /**
  83. * 物联网卡号
  84. */
  85. @Excel(name = "物联网卡号")
  86. private String cardNum;
  87. /**
  88. * 是否开启录像(1开启2不开启)
  89. */
  90. private Integer startRecording;
  91. /**
  92. * 录像接口返回的任务ID
  93. */
  94. private String taskId;
  95. /**
  96. * 监控相机安装里程位置字符串形式
  97. */
  98. @TableField(exist = false)
  99. @Excel(name = "监控相机安装里程位置(单位KM)")
  100. private String installMiles;
  101. /**
  102. * 监控范围开始里程位置字符串形式
  103. */
  104. @TableField(exist = false)
  105. @Excel(name = "监控范围开始里程位置(单位KM)")
  106. private String beginMiles;
  107. /**
  108. * 详情监控相机安装里程位置字符串形式
  109. */
  110. @TableField(exist = false)
  111. private String installs;
  112. /**
  113. * 详情监控范围开始里程位置字符串形式
  114. */
  115. @TableField(exist = false)
  116. private String begins;
  117. /**
  118. * 监控范围结束里程位置字符串形式
  119. */
  120. @TableField(exist = false)
  121. @Excel(name = "监控范围结束里程位置(单位KM)")
  122. private String endMiles;
  123. /**
  124. *线路名称
  125. */
  126. @TableField(exist = false)
  127. @Excel(name = "线路名称")
  128. private String railwayName;
  129. /**
  130. *所属工务段名称
  131. */
  132. @TableField(exist = false)
  133. @Excel(name = "所属工务段名称")
  134. private String deptName;
  135. /**
  136. *是否显示启用录像按钮(1显示2不显示)
  137. */
  138. @TableField(exist = false)
  139. private Integer isStartRecording;
  140. }