MsgAlarmFrequency.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  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.fasterxml.jackson.annotation.JsonFormat;
  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.util.Date;
  14. /**
  15. * <p>
  16. * 预报警频次表
  17. * </p>
  18. *
  19. * @author ozs
  20. * @since 2023-02-23
  21. */
  22. @Data
  23. @AllArgsConstructor
  24. @NoArgsConstructor
  25. @Builder
  26. @ApiModel("预报警频次表")
  27. public class MsgAlarmFrequency extends BaseEntity implements Serializable {
  28. private static final long serialVersionUID = 1L;
  29. /**
  30. * 主键ID
  31. */
  32. @TableId(value = "id", type = IdType.AUTO)
  33. private Long id;
  34. /**
  35. * 报警唯一标识
  36. */
  37. private String alarmId;
  38. /**
  39. * 报警时间
  40. */
  41. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  42. private Date alarmTime;
  43. /**
  44. * 报警线路
  45. */
  46. private String railwayCode;
  47. /**
  48. * 报警行别 : 1上行2下行 line_dir
  49. */
  50. private Integer lineDir;
  51. /**
  52. * 报警里程位置alarm_mile
  53. */
  54. private Integer alarmMile;
  55. /**
  56. * 报警内容
  57. */
  58. private String content;
  59. /**
  60. * 报警级别alarm_level
  61. */
  62. private Integer alarmLevel;
  63. /**
  64. * 报警置信度(百分比)
  65. */
  66. private Integer alarmConfidence;
  67. /**
  68. * 报警病害类型(1泥石流2异物侵限 3断轨监测)
  69. */
  70. private Integer alarmType;
  71. /**
  72. * 创建人
  73. */
  74. private String createBy;
  75. /**
  76. * 创建时间
  77. */
  78. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  79. private Date createTime;
  80. /**
  81. * 修改人
  82. */
  83. private String updateBy;
  84. /**
  85. * 修改时间
  86. */
  87. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  88. private Date updateTime;
  89. /**
  90. * 备注
  91. */
  92. private String remark;
  93. /**
  94. * 报警是否解除 1已解除2未解除
  95. */
  96. @TableField(exist = false)
  97. private Integer isLock;
  98. }