PageResponse.java 943 B

123456789101112131415161718192021222324252627282930313233
  1. package edu.travel.resp;
  2. import lombok.Data;
  3. @Data
  4. public class PageResponse extends BaseResponse {
  5. private int total;
  6. private int size;
  7. private PageResponse() {
  8. }
  9. private PageResponse(int code, String msg,Object data) {
  10. super(code, msg, data);
  11. }
  12. private PageResponse(int code, String msg) {
  13. super(code, msg, null);
  14. }
  15. private PageResponse(int code, String msg,Object data,int total,int size) {
  16. super(code, msg, data);
  17. this.total = total;
  18. this.size = size;
  19. }
  20. public static <R> BaseResponse<R> out(Integer code,String msg,R data,int total, int size){
  21. return new PageResponse(code,msg,data,total,size);
  22. }
  23. public static <R> BaseResponse<R> out(Integer code,String msg,R data){
  24. return new PageResponse(code,msg,data);
  25. }
  26. public static BaseResponse out(Integer code,String msg){
  27. return new PageResponse(code,msg);
  28. }
  29. }