39 lines
821 B
Java
39 lines
821 B
Java
package com.sky.result;
|
||
|
||
import lombok.Data;
|
||
|
||
import java.io.Serializable;
|
||
|
||
/**
|
||
* 后端统一返回结果
|
||
* @param <T>
|
||
*/
|
||
@Data
|
||
public class Result<T> implements Serializable {
|
||
|
||
private Integer code; //编码:1成功,0和其它数字为失败
|
||
private String msg; //错误信息
|
||
private T data; //数据
|
||
|
||
public static <T> Result<T> success() {
|
||
Result<T> result = new Result<T>();
|
||
result.code = 1;
|
||
return result;
|
||
}
|
||
|
||
public static <T> Result<T> success(T object) {
|
||
Result<T> result = new Result<T>();
|
||
result.data = object;
|
||
result.code = 1;
|
||
return result;
|
||
}
|
||
|
||
public static <T> Result<T> error(String msg) {
|
||
Result result = new Result();
|
||
result.msg = msg;
|
||
result.code = 0;
|
||
return result;
|
||
}
|
||
|
||
}
|