style(backend): apply ruff format

This commit is contained in:
2026-05-03 18:14:23 +08:00
parent 738217d9c9
commit ab68f019c5
41 changed files with 960 additions and 970 deletions
+23 -38
View File
@@ -9,7 +9,7 @@ from backend.schemas.template import (
TemplateUpdate,
TemplateResponse,
TaskFromTemplateRequest,
TemplatePreviewResponse
TemplatePreviewResponse,
)
from backend.schemas.task import TaskResponse
from backend.services.template_service import TemplateService
@@ -23,7 +23,7 @@ async def get_all_templates(
limit: int = Query(100, ge=1, le=500, description="限制记录数"),
is_active: Optional[bool] = Query(None, description="过滤启用状态"),
db: Session = Depends(get_db),
current_user: User = Depends(get_current_user)
current_user: User = Depends(get_current_user),
):
"""
获取所有模板列表(普通用户可访问)
@@ -37,8 +37,7 @@ async def get_all_templates(
return templates
except Exception as e:
raise HTTPException(
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
detail=f"获取模板列表失败: {str(e)}"
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, detail=f"获取模板列表失败: {str(e)}"
)
@@ -47,7 +46,7 @@ async def get_active_templates(
skip: int = Query(0, ge=0, description="跳过记录数"),
limit: int = Query(100, ge=1, le=500, description="限制记录数"),
db: Session = Depends(get_db),
current_user: User = Depends(get_current_user)
current_user: User = Depends(get_current_user),
):
"""
获取所有启用的模板(用户创建任务时使用)
@@ -60,16 +59,13 @@ async def get_active_templates(
return templates
except Exception as e:
raise HTTPException(
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
detail=f"获取模板列表失败: {str(e)}"
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, detail=f"获取模板列表失败: {str(e)}"
)
@router.get("/{template_id}", response_model=TemplateResponse, summary="获取单个模板详情")
async def get_template(
template_id: int,
db: Session = Depends(get_db),
current_user: User = Depends(get_current_user)
template_id: int, db: Session = Depends(get_db), current_user: User = Depends(get_current_user)
):
"""
获取单个模板的详细信息(普通用户只能访问启用的模板)
@@ -78,26 +74,22 @@ async def get_template(
"""
template = TemplateService.get_template(template_id, db)
if not template:
raise HTTPException(
status_code=status.HTTP_404_NOT_FOUND,
detail="模板不存在"
)
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="模板不存在")
# 普通用户只能访问启用的模板
if not current_user.is_admin and template.is_active is not True:
raise HTTPException(
status_code=status.HTTP_403_FORBIDDEN,
detail="无权访问此模板"
)
raise HTTPException(status_code=status.HTTP_403_FORBIDDEN, detail="无权访问此模板")
return template
@router.get("/{template_id}/preview", response_model=TemplatePreviewResponse, summary="预览模板生成的 payload")
@router.get(
"/{template_id}/preview",
response_model=TemplatePreviewResponse,
summary="预览模板生成的 payload",
)
async def preview_template(
template_id: int,
db: Session = Depends(get_db),
current_user: User = Depends(get_current_user)
template_id: int, db: Session = Depends(get_db), current_user: User = Depends(get_current_user)
):
"""
预览模板生成的 payload(使用默认值,普通用户只能访问启用的模板)
@@ -106,17 +98,11 @@ async def preview_template(
"""
template = TemplateService.get_template(template_id, db)
if not template:
raise HTTPException(
status_code=status.HTTP_404_NOT_FOUND,
detail="模板不存在"
)
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="模板不存在")
# 普通用户只能访问启用的模板
if not current_user.is_admin and template.is_active is not True:
raise HTTPException(
status_code=status.HTTP_403_FORBIDDEN,
detail="无权访问此模板"
)
raise HTTPException(status_code=status.HTTP_403_FORBIDDEN, detail="无权访问此模板")
try:
preview_payload = TemplateService.generate_preview_payload(template, db)
@@ -127,12 +113,11 @@ async def preview_template(
"template_id": template.id,
"template_name": template.name,
"preview_payload": preview_payload,
"field_config": merged_config
"field_config": merged_config,
}
except Exception as e:
raise HTTPException(
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
detail=f"生成预览失败: {str(e)}"
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, detail=f"生成预览失败: {str(e)}"
)
@@ -140,7 +125,7 @@ async def preview_template(
async def create_template(
template_data: TemplateCreate,
db: Session = Depends(get_db),
current_user: User = Depends(get_current_admin_user)
current_user: User = Depends(get_current_admin_user),
):
"""
创建新的打卡任务模板(仅管理员)
@@ -158,7 +143,7 @@ async def update_template(
template_id: int,
template_data: TemplateUpdate,
db: Session = Depends(get_db),
current_user: User = Depends(get_current_admin_user)
current_user: User = Depends(get_current_admin_user),
):
"""
更新模板信息(仅管理员)
@@ -176,7 +161,7 @@ async def update_template(
async def delete_template(
template_id: int,
db: Session = Depends(get_db),
current_user: User = Depends(get_current_admin_user)
current_user: User = Depends(get_current_admin_user),
):
"""
删除模板(仅管理员)
@@ -191,7 +176,7 @@ async def delete_template(
async def create_task_from_template(
request: TaskFromTemplateRequest,
db: Session = Depends(get_db),
current_user: User = Depends(get_current_user)
current_user: User = Depends(get_current_user),
):
"""
从模板创建打卡任务
@@ -209,6 +194,6 @@ async def create_task_from_template(
user_id=current_user.id,
task_name=request.task_name,
db=db,
cron_expression=request.cron_expression
cron_expression=request.cron_expression,
)
return task