40 lines
815 B
Python
40 lines
815 B
Python
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]
|