taolib.testing.config_center.server.api.users#

用户管理 API 模块。

实现用户 CRUD 的 RESTful API 端点。

Attributes#

Functions#

list_users([skip, limit, current_user, user_repo])

获取用户列表。

create_user(data[, current_user, user_repo])

创建用户。

get_user(user_id[, current_user, user_repo])

获取用户详情。

update_user(user_id, data[, current_user, user_repo])

更新用户。

delete_user(user_id[, current_user, user_repo])

删除用户。

Module Contents#

taolib.testing.config_center.server.api.users.router#
taolib.testing.config_center.server.api.users.USERS_API_DESCRIPTION = Multiline-String#
Show Value
"""
用户管理 API 提供用户的增删改查功能。

## 权限要求

- `user:read`:查看用户信息
- `user:write`:创建/更新用户
- `user:delete`:删除用户

## 用户状态

- `active`:正常状态
- `inactive`:已停用
- `locked`:已锁定
"""
async taolib.testing.config_center.server.api.users.list_users(skip: int = 0, limit: int = 100, current_user=Depends(get_current_user), user_repo: taolib.testing.config_center.repository.user_repo.UserRepository = Depends(get_user_repo))#

获取用户列表。

async taolib.testing.config_center.server.api.users.create_user(data: taolib.testing.config_center.models.user.UserCreate, current_user=Depends(get_current_user), user_repo: taolib.testing.config_center.repository.user_repo.UserRepository = Depends(get_user_repo))#

创建用户。

async taolib.testing.config_center.server.api.users.get_user(user_id: str, current_user=Depends(get_current_user), user_repo: taolib.testing.config_center.repository.user_repo.UserRepository = Depends(get_user_repo))#

获取用户详情。

async taolib.testing.config_center.server.api.users.update_user(user_id: str, data: taolib.testing.config_center.models.user.UserUpdate, current_user=Depends(get_current_user), user_repo: taolib.testing.config_center.repository.user_repo.UserRepository = Depends(get_user_repo))#

更新用户。

async taolib.testing.config_center.server.api.users.delete_user(user_id: str, current_user=Depends(get_current_user), user_repo: taolib.testing.config_center.repository.user_repo.UserRepository = Depends(get_user_repo))#

删除用户。