26 lines
422 B
Python
26 lines
422 B
Python
from typing import List, Union
|
|
|
|
from pydantic import BaseModel
|
|
|
|
|
|
class DepartmentBaseInfo(BaseModel):
|
|
name: str
|
|
belong: Union[int, None]
|
|
|
|
|
|
class DepartmentInfo(DepartmentBaseInfo):
|
|
id: int
|
|
|
|
|
|
class DepartmentId(BaseModel):
|
|
id: int
|
|
|
|
|
|
class UserDepartmentInfo(BaseModel):
|
|
user_id: str
|
|
department_id_list: List[int]
|
|
|
|
|
|
class DepartmentInfoList(BaseModel):
|
|
department_info_list: List[DepartmentInfo]
|