ResultVo.java 494 B

1234567891011121314151617181920212223
  1. package com.futu.course.vo;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Data;
  4. import lombok.NoArgsConstructor;
  5. @Data
  6. @AllArgsConstructor
  7. @NoArgsConstructor
  8. public class ResultVo<T> {
  9. private int code;
  10. private String msg;
  11. private T data;
  12. public static <T> ResultVo<T> success(String msg, T data) {
  13. return new ResultVo<>(200, msg, data);
  14. }
  15. public static <T> ResultVo<T> fail(int code, String msg) {
  16. return new ResultVo<>(code, msg, null);
  17. }
  18. }