RestBean.java 770 B

12345678910111213141516171819202122232425262728293031323334
  1. package com.example.springboot.entity;
  2. import lombok.Data;
  3. @Data
  4. public class RestBean<T> {
  5. private int status;
  6. private boolean success;
  7. private T message;
  8. public RestBean(int status, boolean success, T message) {
  9. this.status = status;
  10. this.success = success;
  11. this.message = message;
  12. }
  13. public static <T> RestBean<T> success(){
  14. return new RestBean<>(200,true,null);
  15. }
  16. public static <T> RestBean<T> success(T data){
  17. return new RestBean<>(200,true,data);
  18. }
  19. public static <T> RestBean<T> failure(int status){
  20. return new RestBean<>(status,false,null);
  21. }
  22. public static <T> RestBean<T> failure(int status,T data){
  23. return new RestBean<>(status,false,data);
  24. }
  25. }