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