public class BaseRespVo<T> { T data; String errmsg; int errno; public static <T> BaseRespVo ok(T data) { BaseRespVo baseRespVo = new BaseRespVo(); baseRespVo.setErrmsg("成功"); baseRespVo.setData(data); return baseRespVo; } public static <T> BaseRespVo ok() { BaseRespVo baseRespVo = new BaseRespVo(); baseRespVo.setErrmsg("成功"); return baseRespVo; } public static <T> BaseRespVo invalidData(String msg) { BaseRespVo baseRespVo = new BaseRespVo(); baseRespVo.setErrno(504); baseRespVo.setErrmsg(msg); return baseRespVo; } public static <T> BaseRespVo invalidData() { BaseRespVo baseRespVo = new BaseRespVo(); baseRespVo.setErrno(504); baseRespVo.setErrmsg("更新数据已失效"); return baseRespVo; } public static <T> BaseRespVo invalidParameter(String msg) { BaseRespVo baseRespVo = new BaseRespVo(); baseRespVo.setErrno(400); baseRespVo.setErrmsg(msg); return baseRespVo; } public static <T> BaseRespVo unAuthc() { BaseRespVo baseRespVo = new BaseRespVo(); baseRespVo.setErrno(502); baseRespVo.setErrmsg("认证失败"); return baseRespVo; } public static <T> BaseRespVo expired() { BaseRespVo baseRespVo = new BaseRespVo(); baseRespVo.setErrno(502); baseRespVo.setErrmsg("认证信息过期,请重新登录"); return baseRespVo; } public static BaseRespVo badArgument() { return fail(401, "参数不对"); } public static BaseRespVo fail(int errno, String errmsg) { BaseRespVo baseRespVo = new BaseRespVo(); baseRespVo.setErrno(errno); baseRespVo.setErrmsg(errmsg); return baseRespVo; } public static BaseRespVo fail(String errmsg) { BaseRespVo baseRespVo = new BaseRespVo(); baseRespVo.setErrno(500); baseRespVo.setErrmsg(errmsg); return baseRespVo; } }。给这段代码添加详细注释
时间: 2024-01-17 18:06:09 浏览: 44
MySQL中报错:Can’t find file: ‘./mysql/plugin.frm’的解决方法
5星 · 资源好评率100%
好的,以下是对这段代码的详细注释:
```java
/**
* BaseRespVo 是一个通用返回结果类,其中 T 是数据类型的占位符
*/
public class BaseRespVo<T> {
// 返回结果中携带的数据
T data;
// 错误信息
String errmsg;
// 错误码
int errno;
/**
* 创建一个成功的返回结果,携带数据
* @param data 返回结果中携带的数据
* @return BaseRespVo<T> 返回结果
*/
public static <T> BaseRespVo ok(T data) {
BaseRespVo baseRespVo = new BaseRespVo();
baseRespVo.setErrmsg("成功");
baseRespVo.setData(data);
return baseRespVo;
}
/**
* 创建一个成功的返回结果,不携带数据
* @return BaseRespVo<T> 返回结果
*/
public static <T> BaseRespVo ok() {
BaseRespVo baseRespVo = new BaseRespVo();
baseRespVo.setErrmsg("成功");
return baseRespVo;
}
/**
* 创建一个返回无效数据的返回结果,携带错误信息
* @param msg 错误信息
* @return BaseRespVo<T> 返回结果
*/
public static <T> BaseRespVo invalidData(String msg) {
BaseRespVo baseRespVo = new BaseRespVo();
baseRespVo.setErrno(504);
baseRespVo.setErrmsg(msg);
return baseRespVo;
}
/**
* 创建一个返回无效数据的返回结果,不携带错误信息
* @return BaseRespVo<T> 返回结果
*/
public static <T> BaseRespVo invalidData() {
BaseRespVo baseRespVo = new BaseRespVo();
baseRespVo.setErrno(504);
baseRespVo.setErrmsg("更新数据已失效");
return baseRespVo;
}
/**
* 创建一个返回无效参数的返回结果,携带错误信息
* @param msg 错误信息
* @return BaseRespVo<T> 返回结果
*/
public static <T> BaseRespVo invalidParameter(String msg) {
BaseRespVo baseRespVo = new BaseRespVo();
baseRespVo.setErrno(400);
baseRespVo.setErrmsg(msg);
return baseRespVo;
}
/**
* 创建一个返回未认证的返回结果
* @return BaseRespVo<T> 返回结果
*/
public static <T> BaseRespVo unAuthc() {
BaseRespVo baseRespVo = new BaseRespVo();
baseRespVo.setErrno(502);
baseRespVo.setErrmsg("认证失败");
return baseRespVo;
}
/**
* 创建一个认证信息过期的返回结果
* @return BaseRespVo<T> 返回结果
*/
public static <T> BaseRespVo expired() {
BaseRespVo baseRespVo = new BaseRespVo();
baseRespVo.setErrno(502);
baseRespVo.setErrmsg("认证信息过期,请重新登录");
return baseRespVo;
}
/**
* 创建一个参数不合法的返回结果
* @return BaseRespVo<T> 返回结果
*/
public static BaseRespVo badArgument() {
return fail(401, "参数不对");
}
/**
* 创建一个失败的返回结果,携带错误码和错误信息
* @param errno 错误码
* @param errmsg 错误信息
* @return BaseRespVo<T> 返回结果
*/
public static BaseRespVo fail(int errno, String errmsg) {
BaseRespVo baseRespVo = new BaseRespVo();
baseRespVo.setErrno(errno);
baseRespVo.setErrmsg(errmsg);
return baseRespVo;
}
/**
* 创建一个失败的返回结果,携带错误信息
* @param errmsg 错误信息
* @return BaseRespVo<T> 返回结果
*/
public static BaseRespVo fail(String errmsg) {
BaseRespVo baseRespVo = new BaseRespVo();
baseRespVo.setErrno(500);
baseRespVo.setErrmsg(errmsg);
return baseRespVo;
}
}
```
阅读全文