package com.hq.schoolcj.util;import com.hq.schoolcj.common.SimplePageInfo;import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import lombok.Data;/** * 返回数据 */@ApiModel(value = "返回类")@Datapublic class R<T> { @ApiModelProperty(value = "code") private Integer code; @ApiModelProperty(value = "描述") private String msg; private T data; private SimplePageInfo pageInfo;}
package com.hq.schoolcj.common;import lombok.Data;@Datapublic class SimplePageInfo { int pageSize; int curPage; long total; int pageCount; public SimplePageInfo(int pageSize, int curPage, long total, int pageCount) { this.pageSize = pageSize; this.curPage = curPage; this.total = total; this.pageCount = pageCount; }}
package com.hq.schoolcj.util;public class RUtils { public static R sucess() { R resultVO = new R(); resultVO.setCode(200); resultVO.setMsg("操作成功"); return resultVO; } public static R sucess(Object object) { R resultVO = new R(); resultVO.setCode(200); resultVO.setMsg("操作成功"); if (object instanceof Page) { resultVO.setData(((Page) object).getData()); resultVO.setPageInfo(((Page) object).getPageInfo()); } else { resultVO.setData(object); } return resultVO; } public static R sucess(Integer code, String msg) { R resultVO = new R(); resultVO.setCode(code); resultVO.setMsg(msg); return resultVO; } public static R error() { R resultVO = new R(); resultVO.setCode(500); resultVO.setMsg("服务器异常"); return resultVO; } public static R error(Integer code, String msg) { R resultVO = new R(); resultVO.setCode(code); resultVO.setMsg(msg); return resultVO; } public static R error(Integer code, String msg, Object data) { R resultVO = new R(); resultVO.setCode(code); resultVO.setMsg(msg); resultVO.setData(data); return resultVO; }}