ResultVO.java 596 B

1234567891011121314151617181920212223242526272829
  1. package com.seecoder.BlueWhale.vo;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Getter;
  4. import lombok.NoArgsConstructor;
  5. import lombok.Setter;
  6. import java.io.Serializable;
  7. @NoArgsConstructor
  8. @AllArgsConstructor
  9. @Getter
  10. @Setter
  11. public class ResultVO<T> implements Serializable {
  12. private String code;
  13. private String msg;
  14. private T result;
  15. public static <T> ResultVO<T> buildSuccess(T result) {
  16. return new ResultVO<T>("000", null, result);
  17. }
  18. public static <T> ResultVO<T> buildFailure(String msg) {
  19. return new ResultVO<T>("400", msg, null);
  20. }
  21. }