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); } }
基础返回类封装
最新推荐文章于 2023-06-16 10:41:36 发布