HttpResultResponse.java 878 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.uas.eis.vo.stkVo;
  2. import lombok.Data;
  3. @Data
  4. public class HttpResultResponse {
  5. /**
  6. * 响应成功 or 失败
  7. */
  8. private Boolean success;
  9. /**
  10. * 信息提示
  11. */
  12. private String message;
  13. /**
  14. * http响应的body
  15. */
  16. private String body;
  17. public HttpResultResponse buildSuccess(String body) {
  18. return buildSuccess(body, "响应成功");
  19. }
  20. public HttpResultResponse buildSuccess(String body, String message) {
  21. this.success = true;
  22. this.message = message;
  23. this.body = body;
  24. return this;
  25. }
  26. public HttpResultResponse buildError() {
  27. return buildError("响应失败");
  28. }
  29. public HttpResultResponse buildError(String message) {
  30. this.success = false;
  31. this.message = message;
  32. this.body = null;
  33. return this;
  34. }
  35. }