用户
class User
获取操作用户的子类
py
api = mcsm.user()method search(username: str = "", page: int = 1, page_size: int = 20, role: Literal[-1, 1, 10, ""] = "")
根据用户名和角色搜索用户信息
参数
username: 用户名,默认为空字符串,表示不进行用户名过滤page: 页码,用于指示返回数据的第几页page_size: 每页数据条数,默认为 20role: 过滤的用户权限,默认为空字符串,表示不进行权限过滤
返回
SearchUserModel: 搜索结果模型
method create(username: str, password: str, permission: int = 1)
创建新用户
参数
username: 用户名password: 密码permission: 权限等级,默认为 1
返回
UserCreateResult: 包含创建结果的模型
method update(uuid: str, config: dict[str, Any])
更新用户信息
WARNING
此函数不建议直接使用,建议调用 search 后使用用户对象的 update 方法按需更新
参数
uuid: 用户的 UUIDconfig: 新的用户信息,以字典形式提供,缺失内容由UserModel模型提供默认值
返回
bool: 成功时返回 True
method delete(uuids: list[str])
删除用户
参数
uuids: 要删除的用户 UUID 列表
返回
bool: 删除成功时返回 True