ConditionExpression.java 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. package com.usky.rule.vo;
  2. import java.time.LocalDateTime;
  3. public class ConditionExpression {
  4. String expression;
  5. Integer overMinutes;
  6. LocalDateTime lastMeetConditionTime;
  7. Integer numberOfReminders;
  8. public ConditionExpression() {
  9. }
  10. public String getExpression() {
  11. return this.expression;
  12. }
  13. public Integer getOverMinutes() {
  14. return this.overMinutes;
  15. }
  16. public LocalDateTime getLastMeetConditionTime() {
  17. return this.lastMeetConditionTime;
  18. }
  19. public Integer getNumberOfReminders() {
  20. return this.numberOfReminders;
  21. }
  22. public void setExpression(final String expression) {
  23. this.expression = expression;
  24. }
  25. public void setOverMinutes(final Integer overMinutes) {
  26. this.overMinutes = overMinutes;
  27. }
  28. public void setLastMeetConditionTime(final LocalDateTime lastMeetConditionTime) {
  29. this.lastMeetConditionTime = lastMeetConditionTime;
  30. }
  31. public void setNumberOfReminders(final Integer numberOfReminders) {
  32. this.numberOfReminders = numberOfReminders;
  33. }
  34. public boolean equals(final Object o) {
  35. if (o == this) {
  36. return true;
  37. } else if (!(o instanceof ConditionExpression)) {
  38. return false;
  39. } else {
  40. ConditionExpression other = (ConditionExpression)o;
  41. if (!other.canEqual(this)) {
  42. return false;
  43. } else {
  44. Object this$overMinutes = this.getOverMinutes();
  45. Object other$overMinutes = other.getOverMinutes();
  46. if (this$overMinutes == null) {
  47. if (other$overMinutes != null) {
  48. return false;
  49. }
  50. } else if (!this$overMinutes.equals(other$overMinutes)) {
  51. return false;
  52. }
  53. Object this$numberOfReminders = this.getNumberOfReminders();
  54. Object other$numberOfReminders = other.getNumberOfReminders();
  55. if (this$numberOfReminders == null) {
  56. if (other$numberOfReminders != null) {
  57. return false;
  58. }
  59. } else if (!this$numberOfReminders.equals(other$numberOfReminders)) {
  60. return false;
  61. }
  62. Object this$expression = this.getExpression();
  63. Object other$expression = other.getExpression();
  64. if (this$expression == null) {
  65. if (other$expression != null) {
  66. return false;
  67. }
  68. } else if (!this$expression.equals(other$expression)) {
  69. return false;
  70. }
  71. Object this$lastMeetConditionTime = this.getLastMeetConditionTime();
  72. Object other$lastMeetConditionTime = other.getLastMeetConditionTime();
  73. if (this$lastMeetConditionTime == null) {
  74. if (other$lastMeetConditionTime != null) {
  75. return false;
  76. }
  77. } else if (!this$lastMeetConditionTime.equals(other$lastMeetConditionTime)) {
  78. return false;
  79. }
  80. return true;
  81. }
  82. }
  83. }
  84. protected boolean canEqual(final Object other) {
  85. return other instanceof ConditionExpression;
  86. }
  87. public int hashCode() {
  88. int PRIME = 59;
  89. int result = 1;
  90. Object $overMinutes = this.getOverMinutes();
  91. result = result * 59 + ($overMinutes == null ? 43 : $overMinutes.hashCode());
  92. Object $numberOfReminders = this.getNumberOfReminders();
  93. result = result * 59 + ($numberOfReminders == null ? 43 : $numberOfReminders.hashCode());
  94. Object $expression = this.getExpression();
  95. result = result * 59 + ($expression == null ? 43 : $expression.hashCode());
  96. Object $lastMeetConditionTime = this.getLastMeetConditionTime();
  97. result = result * 59 + ($lastMeetConditionTime == null ? 43 : $lastMeetConditionTime.hashCode());
  98. return result;
  99. }
  100. public String toString() {
  101. return "ConditionExpression(expression=" + this.getExpression() + ", overMinutes=" + this.getOverMinutes() + ", lastMeetConditionTime=" + this.getLastMeetConditionTime() + ", numberOfReminders=" + this.getNumberOfReminders() + ")";
  102. }
  103. }