feat: 集成Hermes智能体系统,增强聊天和差旅报销功能

This commit is contained in:
caoxiaozhu
2026-05-16 06:14:08 +00:00
parent 763afa0ee2
commit 212c935308
46 changed files with 8802 additions and 5372 deletions

View File

@@ -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,