feat: support oauth2 login

This commit is contained in:
vran
2022-03-01 23:27:10 +08:00
parent 18edc58d2f
commit c1ab379f31
23 changed files with 307 additions and 137 deletions

View File

@@ -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);