Files

44 lines
1.4 KiB
Python
Raw Permalink Normal View History

2026-06-01 17:32:18 +08:00
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
2026-06-01 17:32:18 +08:00
phone: str | None = None
avatar: str | None = None
gender: int | None = None
institution: int | None = None
2026-06-03 15:51:46 +08:00
institution_id: int | None = None
2026-06-01 17:32:18 +08:00
institution_name: str | None = None
department: int | None = None
2026-06-03 15:51:46 +08:00
department_id: int | None = None
2026-06-01 17:32:18 +08:00
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
2026-06-03 15:51:46 +08:00
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