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);
}
}