From 46e45f76bf0687a388216923ac0118289e812ef9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Sun, 15 Jun 2025 20:53:38 +0800 Subject: [PATCH] dev --- backend/api/routes/openapi.py | 4 ++-- backend/api/types/open.py | 13 +++++++++++-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/backend/api/routes/openapi.py b/backend/api/routes/openapi.py index a75eee52..3c53ebe7 100644 --- a/backend/api/routes/openapi.py +++ b/backend/api/routes/openapi.py @@ -8,7 +8,7 @@ from api.dp import RedisDep import re from typing import Annotated -from api.types.open import SkillDetailResponse, SkillsListResponse +from api.types.open import SkillDetailResponse, SkillsListResponse,SearchSkillResponse router = APIRouter() @@ -29,7 +29,7 @@ def replace_placeholders(template): @router.get('/skills/', operation_id='skillsList') -async def get_skills_list(redis: RedisDep, skillName: Annotated[str, Param(..., description='技能名称,支持模糊查询')])->SkillsListResponse: +async def get_skills_list(redis: RedisDep, skillName: Annotated[str, Param(..., description='技能名称,支持模糊查询')])->SearchSkillResponse: """ 根据技能名称,获取对应的技能列表信息 """ diff --git a/backend/api/types/open.py b/backend/api/types/open.py index 07274b0d..8c0388b6 100644 --- a/backend/api/types/open.py +++ b/backend/api/types/open.py @@ -19,7 +19,6 @@ class SkillInfo(BaseModel): jobGrowName: str = Field(..., description='转职名称') """转职名称""" - class SkillType(str, Enum): active = 'active' """主动技能""" @@ -132,6 +131,16 @@ class SkillDetail(BaseModel): enhancement: list[IEnhancement] | None = Field(None, description='技能强化信息') """技能强化信息""" +class SkillListItem(BaseModel): + skillId: str = Field(..., description='技能ID') + """技能ID""" + name: str = Field(..., description='技能名称') + """技能名称""" + requiredLevel: int = Field(..., description='学习等级') + """学习等级""" + type: SkillType = Field(..., description='技能类型') + """技能类型""" SkillDetailResponse = Response[SkillDetail | None] -SkillsListResponse = Response[list[SkillInfo]] +SearchSkillResponse = Response[list[SkillInfo]] +SkillsListResponse = Response[list[SkillListItem]]