HxzBaseResult.java 962 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.github.microservice.models.hxz.base;
  2. import com.fasterxml.jackson.annotation.JsonProperty;
  3. import lombok.AllArgsConstructor;
  4. import lombok.Data;
  5. import lombok.NoArgsConstructor;
  6. import java.io.Serializable;
  7. /**
  8. * @author TRX
  9. * @date 2024/6/25
  10. */
  11. @Data
  12. @AllArgsConstructor
  13. @NoArgsConstructor
  14. public class HxzBaseResult implements Serializable {
  15. @JsonProperty("Status")
  16. // 1:成功; 0:失败
  17. private int Status = 0;
  18. @JsonProperty("Msg")
  19. // 错误消息(Status为0时屏幕显示此内容,最多不超过8个汉字)
  20. private String Msg = "";
  21. public boolean isSuccess() {
  22. return Status == 1;
  23. }
  24. // 设置失败
  25. public void setFailed(String msg) {
  26. Status = 0;
  27. this.Msg = msg;
  28. }
  29. // 设置成功
  30. public void setSuccess(String msg) {
  31. Status = 1;
  32. this.Msg = msg;
  33. }
  34. // 设置成功
  35. public void setSuccess() {
  36. Status = 1;
  37. }
  38. }