概要
将数据以json方式返回给前端,封装好的方法,复制用即可
代码
import lombok.AllArgsConstructor;
import lombok.Data;
@Data
@AllArgsConstructor
public class ResultVo<T> {
private String msg;
private int code;
private T data;
}
import com.itmk.status.StatusCode;
public class ResultUtils {
/**
* 无参数返回
* @return
*/
public static ResultVo succcess() {
return Vo(null, StatusCode.SUCCESS_CODE, null);
}
public static ResultVo success(String msg){
return Vo(msg,StatusCode.SUCCESS_CODE,null);
}
/**
* 返回带参数
* @param msg
* @param data
* @return
*/
public static ResultVo success(String msg,Object data){
return Vo(msg,StatusCode.SUCCESS_CODE,data);
}
public static ResultVo success(String msg,int code,Object data){
return Vo(msg,code,data);
}
public static ResultVo Vo(String msg, int code, Object data) {
return new ResultVo(msg, code, data);
}
/**
* 错误返回
* @return
*/
public static ResultVo error(){
return Vo(null,StatusCode.ERROR_CODE,null);
}
public static ResultVo error(String msg){
return Vo(msg,StatusCode.ERROR_CODE,null);
}
public static ResultVo error(String msg,int code,Object data){
return Vo(msg,code,data);
}
public static ResultVo error(String msg,int code){
return Vo(msg,code,null);
}
public static ResultVo error(String msg,Object data){
return Vo(msg, StatusCode.ERROR_CODE,data);
}
}
使用
@GetMapping("/getBorrowCount")
public ResultVo getBorrowCount(){
QueryWrapper<BorrowBook> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(BorrowBook::getApplyStatus,"0");
int count = borrowBookService.count(queryWrapper);
return ResultUtils.success("查询成功",count);
}