MsgAlarmResp.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. package com.ozs.entity.vo;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.fasterxml.jackson.annotation.JsonFormat;
  4. import lombok.Data;
  5. import java.io.Serializable;
  6. import java.util.Date;
  7. import java.util.List;
  8. /**
  9. * <p>
  10. * 报警信息表
  11. * </p>
  12. *
  13. * @author ozs
  14. * @since 2023-02-22
  15. */
  16. @Data
  17. public class MsgAlarmResp implements Serializable {
  18. private static final long serialVersionUID = 1L;
  19. private long id;
  20. private String alarmId;
  21. /**
  22. * web,app 唯一标识-uuid
  23. */
  24. private String pushId;
  25. /**
  26. * 线路编码
  27. */
  28. private String railwayCode;
  29. /**
  30. * 线路名称
  31. */
  32. private String railwayName;
  33. /**
  34. * 报警病害类型(1泥石流2异物侵限 3断轨监测)
  35. */
  36. private Integer alarmType;
  37. private String alarmTypeStr;
  38. /**
  39. * 报警行别(1上行2下行)
  40. */
  41. private Integer lineDir;
  42. private String lineDirStr;
  43. /**
  44. * 所属工务段编码(单位id)
  45. */
  46. private Long deptId;
  47. /**
  48. * 报警里程位置
  49. */
  50. private String alarmMile;
  51. /**
  52. * 报警里程位置
  53. */
  54. private Integer alarmMiles;
  55. /**
  56. * 里程范围
  57. */
  58. private String beginMile;
  59. /**
  60. * 监视相机经度纬度
  61. */
  62. private String installLongitude;
  63. /**
  64. * 报警是否解除 1已解除2未解除
  65. */
  66. private Integer isRelease;
  67. private String isReleaseName;
  68. /**
  69. * 解除内容
  70. */
  71. private String releaseContent;
  72. /**
  73. * 解除时间
  74. */
  75. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  76. private Date releasedTime;
  77. /**
  78. * 相机编码
  79. */
  80. private String cameraCode;
  81. /**
  82. * 报警时间
  83. */
  84. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  85. private Date alarmTime;
  86. /**
  87. * 报警图片地址
  88. */
  89. private List<String> imageUrls;
  90. /**
  91. * 1图片;2声音;3视频;4.录制视频的地址
  92. */
  93. private Integer alarmAttType;
  94. /**
  95. * 所属工务段编码(单位名称)
  96. */
  97. private String deptName;
  98. /**
  99. * 报警内容
  100. */
  101. private String content;
  102. /**
  103. * 解除人真实姓名
  104. */
  105. private String releasedByName;
  106. /**
  107. * 报警类型 字符串
  108. */
  109. private String alarmTypeName;
  110. /**
  111. * 来源
  112. */
  113. private String source;
  114. /**
  115. * 来源名称
  116. */
  117. private String sourceName;
  118. private String alarmAttrName;
  119. private String onlineName;
  120. private String enableOrNotName;
  121. private Integer alarmLevel;
  122. }