AlarmItem.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package com.persagy.apm.dmpalarm.model;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import io.swagger.annotations.ApiModel;
  6. import io.swagger.annotations.ApiModelProperty;
  7. import lombok.Data;
  8. import lombok.EqualsAndHashCode;
  9. import com.persagy.apm.common.model.entity.AuditableEntity;
  10. import java.io.Serializable;
  11. import java.util.Date;
  12. /**
  13. * 报警条目(AlarmItem)实体类
  14. *
  15. * @author lixing
  16. * @version V1.0 2021-12-09 10:44:49
  17. */
  18. @Data
  19. @ApiModel(description = "报警条目")
  20. @TableName(autoResultMap = true)
  21. public class AlarmItem implements Serializable {
  22. private static final long serialVersionUID = 683658832546296259L;
  23. private String id;
  24. @ApiModelProperty("报警条目编码")
  25. private String code;
  26. @ApiModelProperty("报警条目名称")
  27. private String name;
  28. @ApiModelProperty("报警分类")
  29. private String category;
  30. @ApiModelProperty("严重程度")
  31. private String level;
  32. @ApiModelProperty("备注")
  33. private String remark;
  34. @ApiModelProperty("触发条件")
  35. @TableField(value ="`condition`" )
  36. private JSONObject condition;
  37. @ApiModelProperty("处理算法")
  38. private String dealFun;
  39. @ApiModelProperty("创建用户")
  40. private String createUser;
  41. @ApiModelProperty("项目id,0代表通用")
  42. private String projectId;
  43. @ApiModelProperty("集团编码,0代表通用")
  44. private String groupCode;
  45. @ApiModelProperty("创建时间")
  46. private Date createTime;
  47. @ApiModelProperty("更新用户")
  48. private String updateUser;
  49. @ApiModelProperty("更新时间")
  50. private Date updateTime;
  51. @ApiModelProperty("应用id")
  52. @TableField(value="`app_id`")
  53. private String appId;
  54. public static String PROP_CODE = "code";
  55. public static String PROP_NAME = "name";
  56. public static String PROP_CATEGORY = "category";
  57. public static String PROP_LEVEL = "level";
  58. public static String PROP_REMARK = "remark";
  59. public static String PROP_CONDITION = "condition";
  60. public static String PROP_DEAL_FUN = "deal_fun";
  61. public static String PROP_CREATE_USER = "create_user";
  62. public static String PROP_PROJECT_ID = "project_id";
  63. public static String PROP_GROUP_CODE = "group_code";
  64. public static String PROP_CREATE_TIME = "create_time";
  65. public static String PROP_UPDATE_USER = "update_user";
  66. public static String PROP_UPDATE_TIME = "update_time";
  67. public static String PROP_APP_ID = "app_id";
  68. }