|
@@ -14,17 +14,24 @@ import java.io.Serializable;
|
|
|
|
|
|
public class Result<T> implements Serializable {
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
- private boolean success;//是否成功
|
|
|
- private String message;//描述信息
|
|
|
- private T data;//结果数据
|
|
|
+ private String code;//状态码
|
|
|
+ private String desc;//描述信息
|
|
|
+ private T data;//数据
|
|
|
+
|
|
|
+ /* 常用状态码 */
|
|
|
+ public static String CODE_200 = "200";//成功
|
|
|
+ public static String CODE_500 = "500";//失败
|
|
|
+ public static String CODE_403 = "403";//认证失败
|
|
|
+ public static String DESC_SUCCESS = "操作成功";
|
|
|
+ public static String DESC_FAIL = "操作失败";
|
|
|
|
|
|
public Result() {
|
|
|
|
|
|
}
|
|
|
|
|
|
- public Result(boolean success, String message, T data) {
|
|
|
- this.success = success;
|
|
|
- this.message = message;
|
|
|
+ public Result(String code, String desc, T data) {
|
|
|
+ this.code = code;
|
|
|
+ this.desc = desc;
|
|
|
this.data = data;
|
|
|
}
|
|
|
|
|
@@ -32,54 +39,51 @@ public class Result<T> implements Serializable {
|
|
|
* 成功结果
|
|
|
*/
|
|
|
public Result success(T data) {
|
|
|
- this.success = true;
|
|
|
+ this.code = CODE_200;
|
|
|
+ this.desc = DESC_SUCCESS;
|
|
|
this.data = data;
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
public Result success() {
|
|
|
- this.success = true;
|
|
|
+ this.code = CODE_200;
|
|
|
+ this.desc = DESC_SUCCESS;
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 错误结果
|
|
|
*/
|
|
|
- public Result error(String message) {
|
|
|
- this.success = false;
|
|
|
- this.message = message;
|
|
|
+ public Result error(String desc) {
|
|
|
+ this.code = CODE_500;
|
|
|
+ this.desc = desc;
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
public Result error() {
|
|
|
- this.success = false;
|
|
|
+ this.code = CODE_500;
|
|
|
+ this.desc = DESC_FAIL;
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
- public boolean isSuccess() {
|
|
|
- return success;
|
|
|
- }
|
|
|
-
|
|
|
- public void setSuccess(boolean success) {
|
|
|
- this.success = success;
|
|
|
+ public Result tokenError() {
|
|
|
+ this.code = CODE_403;
|
|
|
+ this.desc = "No login,Token is invalid.";
|
|
|
+ return this;
|
|
|
}
|
|
|
|
|
|
- public String getMessage() {
|
|
|
- return message;
|
|
|
+ public String getCode() {
|
|
|
+ return code;
|
|
|
}
|
|
|
|
|
|
- public void setMessage(String message) {
|
|
|
- this.message = message;
|
|
|
+ public String getDesc() {
|
|
|
+ return desc;
|
|
|
}
|
|
|
|
|
|
public T getData() {
|
|
|
return data;
|
|
|
}
|
|
|
|
|
|
- public void setData(T data) {
|
|
|
- this.data = data;
|
|
|
- }
|
|
|
-
|
|
|
@Override
|
|
|
public String toString() {
|
|
|
return ToStringBuilder.reflectionToString(this, ToStringStyle.JSON_STYLE);
|