dev
This commit is contained in:
@@ -48,7 +48,7 @@ async def get_skills_list(redis: RedisDep, skillName: Annotated[str, Param(...,
|
||||
|
||||
|
||||
@router.get('/{jobId}/{jobGrowId}/{skillId}/', operation_id='skillDetail')
|
||||
async def get_cn_skill_info(redis: RedisDep, jobId: Annotated[str, Path(..., description='职业')], jobGrowId: Annotated[str, Path(..., description='转职')], skillId: Annotated[str, Path(..., description='技能')], level: Annotated[int, Param(..., description='技能等级')]) -> SkillDetailResponse:
|
||||
async def get_cn_skill_info(redis: RedisDep, jobId: Annotated[str, Path(..., description='职业')], jobGrowId: Annotated[str, Path(..., description='转职')], skillId: Annotated[str, Path(..., description='技能')], level: Annotated[int, Param(..., description='技能等级')] = None) -> SkillDetailResponse:
|
||||
"""
|
||||
获取技能详细信息
|
||||
"""
|
||||
|
||||
@@ -4,6 +4,7 @@ from typing import Generic, TypeVar
|
||||
from pydantic.generics import GenericModel
|
||||
from api.core.Response import Return as Response
|
||||
|
||||
|
||||
class SkillInfo(BaseModel):
|
||||
skillId: str = Field(..., description='技能ID')
|
||||
"""技能ID"""
|
||||
@@ -122,7 +123,7 @@ class SkillDetail(BaseModel):
|
||||
"""职业ID"""
|
||||
jobName: str = Field(..., description='职业名称')
|
||||
"""职业名称"""
|
||||
levelInfo: list[ILevelInfo] | None = Field(None, description='技能等级信息')
|
||||
levelInfo: ILevelInfo | None = Field(None, description='技能等级信息')
|
||||
"""技能等级信息"""
|
||||
attribute: IAttribute | None = Field(None, description='技能属性')
|
||||
"""技能属性"""
|
||||
@@ -131,5 +132,6 @@ class SkillDetail(BaseModel):
|
||||
enhancement: list[IEnhancement] | None = Field(None, description='技能强化信息')
|
||||
"""技能强化信息"""
|
||||
|
||||
SkillDetailResponse = Response[SkillDetail]
|
||||
|
||||
SkillDetailResponse = Response[SkillDetail | None]
|
||||
SkillsListResponse = Response[list[SkillInfo]]
|
||||
|
||||
Reference in New Issue
Block a user