Response.java 634 B

1234567891011121314151617181920212223242526
  1. package cn.seecoder.devmanage.model.vo;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Data;
  4. import java.io.Serializable;
  5. @Data
  6. @AllArgsConstructor
  7. public class Response<T> implements Serializable {
  8. private Integer code;
  9. private String msg;
  10. private T data;
  11. public static Response<Object> buildSuccess() {
  12. return new Response<>(200, "", null);
  13. }
  14. public static <T> Response<T> buildSuccess(T result) {
  15. return new Response<>(200, "", result);
  16. }
  17. public static Response<Object> buildFailure(Integer code, String message) {
  18. return new Response<>(code, message, null);
  19. }
  20. }