AlarmData.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package com.zksy.api.domain;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import com.fasterxml.jackson.annotation.JsonFormat;
  7. import io.swagger.annotations.ApiModelProperty;
  8. import lombok.Data;
  9. import java.io.Serializable;
  10. import java.math.BigDecimal;
  11. import java.time.LocalDateTime;
  12. @TableName(value ="alarm_data")
  13. @Data
  14. public class AlarmData implements Serializable {
  15. @TableId(value = "id", type = IdType.ASSIGN_UUID)
  16. @ApiModelProperty(value = "主键")
  17. private String id;
  18. @TableField(value = "device_code")
  19. @ApiModelProperty(value = "设备编码")
  20. private String deviceCode;
  21. @TableField(value = "warning_type")
  22. @ApiModelProperty(value = "预警类型")
  23. private String warningType;
  24. @TableField(value = "warning_code")
  25. @ApiModelProperty(value = "预警编码")
  26. private String warningCode;
  27. @TableField(value = "min_value")
  28. @ApiModelProperty(value = "预警最小值,小于等于该值视为报警")
  29. private BigDecimal minValue;
  30. @TableField(value = "max_value")
  31. @ApiModelProperty(value = "预警最大值,大于等于该值视为报警")
  32. private BigDecimal maxValue;
  33. @TableField(value = "actual_value")
  34. @ApiModelProperty(value = "实际值")
  35. private BigDecimal actualValue;
  36. @TableField(value = "alarm_status")
  37. @ApiModelProperty(value = "报警状态 0-未处理 1-已处理")
  38. private Integer alarmStatus;
  39. @TableField(value = "alarm_time")
  40. @ApiModelProperty(value = "报警时间")
  41. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  42. private LocalDateTime alarmTime;
  43. @TableField(value = "handle_time")
  44. @ApiModelProperty(value = "处理时间")
  45. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  46. private LocalDateTime handleTime;
  47. @TableField(value = "handle_user")
  48. @ApiModelProperty(value = "处理人")
  49. private String handleUser;
  50. @TableField(value = "handle_remark")
  51. @ApiModelProperty(value = "处理备注")
  52. private String handleRemark;
  53. @TableField(value = "remark")
  54. @ApiModelProperty(value = "备注")
  55. private String remark;
  56. @TableField(value = "create_time")
  57. @ApiModelProperty(value = "创建时间")
  58. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  59. private LocalDateTime createTime;
  60. @TableField(value = "update_time")
  61. @ApiModelProperty(value = "更新时间")
  62. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  63. private LocalDateTime updateTime;
  64. @TableField(exist = false)
  65. private static final long serialVersionUID = 1L;
  66. }