基础返回类封装

    xiaoxiao2022-07-07  182

    package com.example.springbootvue.constants; /**  * 基础常量类  * @author   * date 2012-12-12  */ public class BaseConstant {     // 请求成功代码     public static final int SUCCESS_CODE = 0;     // 请求成功描述     public static final String SUCCESS_MESSAGE = "请求成功";     // 请求失败代码     public static final int ERROR_CODE = -1;     // 请求失败描述     public static final String  ERROR_MESSAGE = "请求失败"; } package com.example.springbootvue.bean.dto; /**  * 统一返回对象  * @param <T>  */ public class BaseResult<T> {     private int code;     private String message;     private T data;     public int getCode() {         return code;     }     public void setCode(int code) {         this.code = code;     }     public String getMessage() {         return message;     }     public void setMessage(String message) {         this.message = message;     }     public T getData() {         return data;     }     public void setData(T data) {         this.data = data;     }     public BaseResult(int code, String message, T data) {         this.code = code;         this.message = message;         this.data = data;     } } package com.example.springbootvue.bean.dto; import java.util.List; /**  * 统一返回对象 - 分页对象  * @author   * date 2012-12-12  */ public class BaseResultPage<T> {     private int pageSize;     private int pageNum;     private int total;     private int totalPage;     private List<T> dataList;     public int getPageSize() {         return pageSize;     }     public void setPageSize(int pageSize) {         this.pageSize = pageSize;     }     public int getPageNum() {         return pageNum;     }     public void setPageNum(int pageNum) {         this.pageNum = pageNum;     }     public int getTotal() {         return total;     }     public void setTotal(int total) {         this.total = total;     }     public int getTotalPage() {         return totalPage;     }     public void setTotalPage(int totalPage) {         this.totalPage = totalPage;     }     public List<T> getDataList() {         return dataList;     }     public void setDataList(List<T> dataList) {         this.dataList = dataList;     } } package com.example.springbootvue.utils; import com.example.springbootvue.bean.dto.BaseResult; import com.example.springbootvue.constants.BaseConstant; /**  * 返回结果工具类  * @author   * date 2012-12-12  */ public class ResultUtil {     /**      * 请求成功      * @return      */     public static BaseResult success(){         return new BaseResult(BaseConstant.SUCCESS_CODE,BaseConstant.SUCCESS_MESSAGE,null);     }     /**      * 请求成功      * @param object 返回数据      * @return      */     public static BaseResult success(Object object){         return new BaseResult(BaseConstant.SUCCESS_CODE,BaseConstant.SUCCESS_MESSAGE,object);     }     /**      * 请求成功      * @param message 请求成功描述      * @param object 返回数据      * @return      */     public static BaseResult success(String message, Object object){         return new BaseResult(BaseConstant.SUCCESS_CODE,message,object);     }     /**      * 请求失败      * @return      */     public static BaseResult fail(){         return new BaseResult(BaseConstant.ERROR_CODE,BaseConstant.ERROR_MESSAGE,null);     }     /**      * 请求失败      * @param message 请求失败描述      * @return      */     public static BaseResult fail(String message){         return new BaseResult(BaseConstant.ERROR_CODE,message,null);     }     /**      * 请求失败      * @param message 请求失败描述      * @param code 请求失败编码      * @return      */     public static BaseResult fail(int code, String message){         return new BaseResult(code,message,null);     } }
    最新回复(0)