TemplateModel.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.sundata.internalevaluation.script.model;
  2. import cn.hutool.core.util.StrUtil;
  3. import org.jetbrains.annotations.Nullable;
  4. import java.util.Objects;
  5. import java.util.StringJoiner;
  6. public class TemplateModel {
  7. private String templateId;
  8. private String templateStr;
  9. @Override
  10. public String toString() {
  11. return new StringJoiner(", ", TemplateModel.class.getSimpleName() + "[", "]")
  12. .add("templateId='" + templateId + "'")
  13. .add("templateStr='" + templateStr + "'")
  14. .toString();
  15. }
  16. @Override
  17. public boolean equals(Object o) {
  18. if (o == null || getClass() != o.getClass()) return false;
  19. TemplateModel templateModel = (TemplateModel) o;
  20. return Objects.equals(getTemplateId(), templateModel.getTemplateId()) && Objects.equals(getTemplateStr(), templateModel.getTemplateStr());
  21. }
  22. @Override
  23. public int hashCode() {
  24. int result = Objects.hashCode(getTemplateId());
  25. result = 31 * result + Objects.hashCode(getTemplateStr());
  26. return result;
  27. }
  28. public String getTemplateId() {
  29. return templateId;
  30. }
  31. public void setTemplateId(String templateId) {
  32. this.templateId = templateId;
  33. }
  34. public String getTemplateStr() {
  35. return templateStr;
  36. }
  37. public void setTemplateStr(String templateStr) {
  38. this.templateStr = templateStr;
  39. }
  40. public TemplateModel(@Nullable String templateId,@Nullable String templateStr) {
  41. if(StrUtil.isEmpty(templateStr)) {
  42. throw new IllegalArgumentException("模板内容为空,我滴妈你想干啥!");
  43. }
  44. if(StrUtil.isEmpty(templateId)) {
  45. throw new IllegalArgumentException("模板ID为空,我滴妈你想干啥!");
  46. }
  47. this.templateId = templateId;
  48. this.templateStr = templateStr;
  49. }
  50. }