MsgAlarmFrequency.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. package com.ozs.service.entity;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import java.time.LocalDateTime;
  6. import java.io.Serializable;
  7. import java.util.Date;
  8. import com.fasterxml.jackson.annotation.JsonFormat;
  9. import com.ozs.common.core.domain.BaseEntity;
  10. import io.swagger.annotations.ApiModel;
  11. import lombok.AllArgsConstructor;
  12. import lombok.Builder;
  13. import lombok.Data;
  14. import lombok.EqualsAndHashCode;
  15. import lombok.NoArgsConstructor;
  16. /**
  17. * <p>
  18. * 预报警频次表
  19. * </p>
  20. *
  21. * @author ozs
  22. * @since 2023-02-23
  23. */
  24. @Data
  25. @AllArgsConstructor
  26. @NoArgsConstructor
  27. @Builder
  28. @ApiModel("预报警频次表")
  29. public class MsgAlarmFrequency extends BaseEntity implements Serializable {
  30. private static final long serialVersionUID = 1L;
  31. /**
  32. * 主键ID
  33. */
  34. @TableId(value = "id", type = IdType.AUTO)
  35. private Long id;
  36. /**
  37. * 报警唯一标识
  38. */
  39. private String alarmId;
  40. /**
  41. * 报警时间
  42. */
  43. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  44. private Date alarmTime;
  45. /**
  46. * 报警内容
  47. */
  48. private String content;
  49. /**
  50. * 报警置信度(百分比)
  51. */
  52. private Integer alarmConfidence;
  53. /**
  54. * 报警病害类型(目前只有1泥石流,后续可扩展使用)
  55. */
  56. private Integer alarmType;
  57. /**
  58. * 报警病害属性(可以给出泥石流的框定范围)
  59. */
  60. private String alarmAttr;
  61. /**
  62. * 报警图片地址
  63. */
  64. private String imageUrl;
  65. /**
  66. * 创建人
  67. */
  68. private String createBy;
  69. /**
  70. * 创建时间
  71. */
  72. private Date createTime;
  73. /**
  74. * 修改人
  75. */
  76. private String updateBy;
  77. /**
  78. * 修改时间
  79. */
  80. private Date updateTime;
  81. /**
  82. * 备注
  83. */
  84. private String remark;
  85. /**
  86. * 报警是否解除 1已解除2未解除
  87. */
  88. @TableField(exist = false)
  89. private Integer isLock;
  90. }