mirror of
https://github.com/vran-dev/databasir.git
synced 2025-09-19 18:19:26 +08:00
feat: support oauth2 login
This commit is contained in:
@@ -2,6 +2,8 @@ package com.databasir.common;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
@Data
|
||||
public class JsonData<T> {
|
||||
|
||||
@@ -21,7 +23,7 @@ public class JsonData<T> {
|
||||
private String errMessage;
|
||||
|
||||
public static <T> JsonData<T> ok() {
|
||||
return ok(null);
|
||||
return ok(Optional.empty());
|
||||
}
|
||||
|
||||
public static <T> JsonData<T> ok(T data) {
|
||||
@@ -30,6 +32,13 @@ public class JsonData<T> {
|
||||
return jsonData;
|
||||
}
|
||||
|
||||
public static <T> JsonData<T> ok(Optional<T> data) {
|
||||
JsonData<T> jsonData = new JsonData<>();
|
||||
jsonData.setData(data.orElse(null));
|
||||
return jsonData;
|
||||
}
|
||||
|
||||
|
||||
public static <T> JsonData<T> error(String errorCode, String errMessage) {
|
||||
JsonData<T> jsonData = new JsonData<>();
|
||||
jsonData.setErrCode(errorCode);
|
||||
|
Reference in New Issue
Block a user