HxpAlarmConfig.java 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. package com.zd.chemical.domain;
  2. import org.apache.commons.lang3.builder.ToStringBuilder;
  3. import org.apache.commons.lang3.builder.ToStringStyle;
  4. import com.zd.model.annotation.Excel;
  5. import io.swagger.annotations.ApiModel;
  6. import io.swagger.annotations.ApiModelProperty;
  7. import com.zd.model.entity.BaseEntity;
  8. import org.hibernate.validator.constraints.Length;
  9. /**
  10. * 化学品报警配置对象 hxp_alarm_config
  11. *
  12. * @author liubo
  13. * @date 2022-06-16
  14. */
  15. @ApiModel("化学品报警配置")
  16. public class HxpAlarmConfig extends BaseEntity {
  17. private static final long serialVersionUID = 1L;
  18. /**
  19. * 主键id
  20. */
  21. @ApiModelProperty(value = "${comment}")
  22. private Long id;
  23. /**
  24. * 学院id
  25. */
  26. @Excel(name = "学院id")
  27. @ApiModelProperty(value = "学院id")
  28. private Long alarmDeptId;
  29. /**
  30. * 报警方式(1.系统通知,2.声光报警,3.短信通知)
  31. */
  32. @Excel(name = "报警方式", readConverterExp = "1=.系统通知,2.声光报警,3.短信通知")
  33. @ApiModelProperty(value = "报警方式")
  34. private Integer alarmMode;
  35. /**
  36. * 时间间隔(按照分钟计算)
  37. */
  38. @Excel(name = "时间间隔(按照分钟计算)")
  39. @ApiModelProperty(value = "时间间隔(按照分钟计算)")
  40. private Integer timeInterval;
  41. /**
  42. * 报警内容
  43. */
  44. @Excel(name = "报警内容")
  45. @Length(message = "报警内容长度不能超过100")
  46. @ApiModelProperty(value = "报警内容")
  47. private String alarmContent;
  48. /**
  49. * 报警手机号码,最多存五个,用逗号隔开
  50. */
  51. @Excel(name = "报警手机号码,最多存五个,用逗号隔开")
  52. @Length(message = "报警手机号码,最多存五个,用逗号隔开长度不能超过100")
  53. @ApiModelProperty(value = "报警手机号码,最多存五个,用逗号隔开")
  54. private String alarmPhone;
  55. /**
  56. * 创建人(用于数据权限)
  57. */
  58. @Excel(name = "创建人", readConverterExp = "用=于数据权限")
  59. @ApiModelProperty(value = "创建人")
  60. private Long userId;
  61. public void setId(Long id) {
  62. this.id = id;
  63. }
  64. public Long getId() {
  65. return id;
  66. }
  67. public Long getAlarmDeptId() {
  68. return alarmDeptId;
  69. }
  70. public void setAlarmDeptId(Long alarmDeptId) {
  71. this.alarmDeptId = alarmDeptId;
  72. }
  73. public void setAlarmMode(Integer alarmMode) {
  74. this.alarmMode = alarmMode;
  75. }
  76. public Integer getAlarmMode() {
  77. return alarmMode;
  78. }
  79. public void setTimeInterval(Integer timeInterval) {
  80. this.timeInterval = timeInterval;
  81. }
  82. public Integer getTimeInterval() {
  83. return timeInterval;
  84. }
  85. public void setAlarmContent(String alarmContent) {
  86. this.alarmContent = alarmContent;
  87. }
  88. public String getAlarmContent() {
  89. return alarmContent;
  90. }
  91. public void setAlarmPhone(String alarmPhone) {
  92. this.alarmPhone = alarmPhone;
  93. }
  94. public String getAlarmPhone() {
  95. return alarmPhone;
  96. }
  97. public void setUserId(Long userId) {
  98. this.userId = userId;
  99. }
  100. public Long getUserId() {
  101. return userId;
  102. }
  103. @Override
  104. public String toString() {
  105. return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
  106. .append("id", getId())
  107. .append("alarmMode", getAlarmMode())
  108. .append("timeInterval", getTimeInterval())
  109. .append("alarmContent", getAlarmContent())
  110. .append("alarmPhone", getAlarmPhone())
  111. .append("userId", getUserId())
  112. .append("createTime", getCreateTime())
  113. .append("createBy", getCreateBy())
  114. .toString();
  115. }
  116. }