from typing import List from service.wecom.schemas.base import BaseSchema class UserInfo(BaseSchema): """ 用户单体响应数据 """ errcode: int errmsg: str userid: str | None = None name: str | None = None department: List[int] | None = None position: str | None = None moblie: str | None = None gender: int | None = None email: str | None = None status: int | None = None class UserSimpleInfo(BaseSchema): userid: str name: str department: List[int] open_userid: str | None = None class DepartmentUserInfo(BaseSchema): errcode: int errmsg: str userlist: List[UserSimpleInfo] class DepartmentUserDetailInfo(BaseSchema): errcode: int errmsg: str userlist: List[UserInfo]