import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Result<T> implements Serializable {
private int code; // 返回码
private String message; // 返回提示语句
private T data; // 返回数据
// 成功
public static <T> Result<T> success(T data) {
return new Result<>(1, "success!", data);
}
public static <T> Result<T> success(String message, T data) {
return new Result<>(1, message, data);
}
public static <T> Result<T> success(int code, String message, T data) {
return new Result<>(code, message, data);
}
// 失败
public static <T> Result<T> fail() {
return new Result<>(0, "fail!", null);
}
public static <T> Result<T> fail(String message) {
return new Result<>(0, message, null);
}
public static <T> Result<T> fail(int code, String message) {
return new Result<>(code, message, null);
}
}
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交