feat: 集成Hermes智能体系统,增强聊天和差旅报销功能
This commit is contained in:
@@ -31,6 +31,8 @@ class AuthenticatedUser:
|
||||
username: str
|
||||
name: str
|
||||
role: str
|
||||
position: str
|
||||
grade: str
|
||||
role_codes: list[str]
|
||||
email: str
|
||||
avatar: str
|
||||
@@ -76,6 +78,8 @@ class AuthService:
|
||||
username=admin_username or admin_email,
|
||||
name=display_name,
|
||||
role="管理员",
|
||||
position="系统管理员",
|
||||
grade="",
|
||||
role_codes=["manager"],
|
||||
email=admin_email or f"{admin_username}@local",
|
||||
avatar=display_name[:1].upper(),
|
||||
@@ -116,6 +120,8 @@ class AuthService:
|
||||
username=employee.email,
|
||||
name=employee.name,
|
||||
role=ROLE_LABELS.get(primary_role_code, "使用者"),
|
||||
position=employee.position,
|
||||
grade=employee.grade,
|
||||
role_codes=role_codes or ["user"],
|
||||
email=employee.email,
|
||||
avatar=(employee.name or "?")[:1].upper(),
|
||||
@@ -128,6 +134,8 @@ class AuthService:
|
||||
username=user.username,
|
||||
name=user.name,
|
||||
role=user.role,
|
||||
position=user.position,
|
||||
grade=user.grade,
|
||||
roleCodes=user.role_codes,
|
||||
email=user.email,
|
||||
avatar=user.avatar,
|
||||
|
||||
Reference in New Issue
Block a user