src/main/java/com/yuanlrc/base/bean/Result.java
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package com.yuanlrc.base.bean;
/**
* ajax提交统一返回结果类
* @author Administrator
*
*/
public class Result<T> {
private int code;//错误码
private String msg;//返回的具体信息
private T data;//定义返回的数据
private Result(){}//构造函数私有化,不允许任意创建对象
/**
* 定义传codemsg的私有化构造函数,不允许外部创建对象
* @param codeMsg
*/
private Result(CodeMsg codeMsg){
if(codeMsg != null){
this.code = codeMsg.getCode();
this.msg = codeMsg.getMsg();
}
}
/**
* 定义传指定数据对象和codemsg的私有化构造函数,不允许任意创建对象
* @param data
* @param codeMsg
* @return
*/
private Result(T data,CodeMsg codeMsg){
if(codeMsg != null){
this.code = codeMsg.getCode();
this.msg = codeMsg.getMsg();
}
this.data = data;
}
/**
* 定义统一的成功返回函数
* @param data
* @return
*/
public static <T>Result<T> success(T data){
return new Result<T>(data,CodeMsg.SUCCESS);
}
/**
* 统一错误返回方法,所有错误都调用此方法
* @param codeMsg
* @return
*/
public static <T>Result<T> error(CodeMsg codeMsg){
return new Result<T>(codeMsg);
}
public int getCode() {
后面还有 25 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。