prepare fastapi root layout for server deployment
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
from typing import Any
|
||||
|
||||
from pydantic import BaseModel
|
||||
|
||||
|
||||
class AuthMeResponse(BaseModel):
|
||||
"""认证用户响应:返回医疗问诊 Agent 标准化后的当前用户信息。"""
|
||||
|
||||
user_id: str
|
||||
source: str
|
||||
username: str | None = None
|
||||
display_name: str | None = None
|
||||
tenant_id: str | None = None
|
||||
role: str | None = None
|
||||
phone: str | None = None
|
||||
avatar: str | None = None
|
||||
gender: int | None = None
|
||||
institution: int | None = None
|
||||
institution_id: int | None = None
|
||||
institution_name: str | None = None
|
||||
department: int | None = None
|
||||
department_id: int | None = None
|
||||
department_name: str | None = None
|
||||
title_name: str | None = None
|
||||
major: str | None = None
|
||||
training_stage: str | None = None
|
||||
learning_target: str | None = None
|
||||
competency_profile: dict[str, Any] | None = None
|
||||
weak_dimensions: list[Any] | None = None
|
||||
strong_dimensions: list[Any] | None = None
|
||||
ai_preference: dict[str, Any] | None = None
|
||||
total_training_count: int | None = None
|
||||
total_case_count: int | None = None
|
||||
current_level: str | None = None
|
||||
status: int | None = None
|
||||
last_login: str | None = None
|
||||
last_login_time: str | None = None
|
||||
is_superuser: bool | None = None
|
||||
is_staff: bool | None = None
|
||||
is_active: bool | None = None
|
||||
date_joined: str | None = None
|
||||
created_at: str | None = None
|
||||
updated_at: str | None = None
|
||||
Reference in New Issue
Block a user