覆盖所有模块: - api 层:17 个路由文件,每个接口标注用途、参数、返回值、权限 - services 层:18 个服务文件,每个方法标注作用、参数、返回值、调用方 - repositories 层:13 个仓储文件,每个方法标注查询逻辑和被调用方 - schemas 层:11 个请求/响应体文件,每个字段标注业务含义 - core 层:config、security、exceptions、responses、error_codes - models 层:19 个 ORM 模型类,每个表标注业务含义和关联关系 - scripts:bootstrap_data、smoke_check - migrations:env.py 和版本迁移文件 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
24 lines
514 B
Python
24 lines
514 B
Python
"""
|
||
系统配置模块请求模型
|
||
|
||
定义系统配置更新相关的请求体数据模型,供 configs 路由使用。
|
||
"""
|
||
|
||
from pydantic import BaseModel
|
||
|
||
|
||
class UpdateConfigRequest(BaseModel):
|
||
"""更新系统配置请求体。被 PUT /api/configs/{key} 路由使用。"""
|
||
|
||
config_value: str
|
||
"""配置值"""
|
||
|
||
config_name: str | None = None
|
||
"""配置项名称,可选更新"""
|
||
|
||
remark: str | None = None
|
||
"""备注信息"""
|
||
|
||
status: int = 1
|
||
"""状态:1-启用,0-禁用"""
|