feat: 重构登录接口
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
package com.realtime.protection.configuration.entity.user;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author Yixiang Zhao
|
||||
**/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class AccessTokenResponse {
|
||||
private String access_token;
|
||||
private String token_type;
|
||||
private int expires_in;
|
||||
}
|
||||
@@ -2,9 +2,11 @@ package com.realtime.protection.configuration.entity.user;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class User {
|
||||
private Long userId;
|
||||
|
||||
|
||||
@@ -0,0 +1,67 @@
|
||||
package com.realtime.protection.configuration.entity.user;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
|
||||
/**
|
||||
* @author Yixiang Zhao
|
||||
**/
|
||||
public class UserFull {
|
||||
public String ticket;
|
||||
public List<Group> groups;
|
||||
public List<Role> roles;
|
||||
public List<Org> orgs;
|
||||
public String mobile;
|
||||
public String nickName;
|
||||
public String email;
|
||||
public String uid;
|
||||
public String employeeNumber;
|
||||
public String name;
|
||||
public List<String> resoures;
|
||||
|
||||
public String getOrgCode() {
|
||||
if (orgs.size() > 0) {
|
||||
return orgs.get(0).orgCode;
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
public String getRoleKey() {
|
||||
if (roles.size() > 0) {
|
||||
return roles.get(0).roleKey;
|
||||
}
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
class Group {
|
||||
public int groupId;
|
||||
public int applicationId;
|
||||
public String groupKey;
|
||||
public String groupName;
|
||||
public String groupTag; // Assume it's a JSON String, otherwise it could be List<Tag> or similar
|
||||
public String groupRemark;
|
||||
}
|
||||
|
||||
class Role {
|
||||
public int roleId;
|
||||
public int applicationId;
|
||||
public String roleKey;
|
||||
public String roleName;
|
||||
public String roleRemark;
|
||||
public String roleTag; // Same assumption as above
|
||||
public List<String> res; // Assuming a Resource class exists
|
||||
public List<String> resources; // Assuming a Resource class exists
|
||||
}
|
||||
|
||||
class Org {
|
||||
public String orgName;
|
||||
public String orgDescription;
|
||||
public int orgParentId;
|
||||
public String orgCode;
|
||||
public String orgTag; // Same assumption as above
|
||||
public int orgId;
|
||||
public String userOrgworkType;
|
||||
}
|
||||
Reference in New Issue
Block a user