基础返回类封装

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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值