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 = "返回类")
@Data
public 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;
@Data
public 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;
}
}