This commit is contained in:
2025-06-07 16:43:27 +08:00
parent 787c0fc2d4
commit 96366676ab
2 changed files with 30 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
from api.core.Gzip import register_gzip_request
import json
from fastapi import APIRouter,Request
from api.core.Response import response
from api.core.Redis import get_redis_info
from api.dp import RedisDep
router = APIRouter()
register_gzip_request(router)
@router.get('/{job}/{jobGrow}/{skill}')
async def get_cn_skll_info(redis:RedisDep,job:str, jobGrow:str, skill:str, request: Request):
"""
Get the OpenAPI information for a specific job and skill.
"""
key = f"openapi:{job}:{jobGrow}:{skill}"
def get_skill_info():
# This function should retrieve the skill info based on job and jobGrow
# For now, we return a placeholder dictionary
with open(f"./openapi/{job}/{jobGrow}/cn/skillDetail/{skill}.json", encoding="utf-8") as f:
skill_data = json.load(f)
return skill_data
skill_info = get_redis_info(redis, key, get_skill_info)
return response(data=skill_info)