dev
This commit is contained in:
@@ -2,7 +2,9 @@ from fastapi import APIRouter
|
|||||||
|
|
||||||
from api.routes import info
|
from api.routes import info
|
||||||
from api.routes import calc
|
from api.routes import calc
|
||||||
|
from api.routes import openapi
|
||||||
|
|
||||||
api_router = APIRouter()
|
api_router = APIRouter()
|
||||||
api_router.include_router(info.router,prefix="/api",tags=["info"])
|
api_router.include_router(info.router,prefix="/api",tags=["info"])
|
||||||
api_router.include_router(calc.router,prefix="/api",tags=["calc"])
|
api_router.include_router(calc.router,prefix="/api",tags=["calc"])
|
||||||
|
api_router.include_router(openapi.router,prefix="/api/openapi",tags=["openapi"])
|
||||||
|
|||||||
@@ -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)
|
||||||
Reference in New Issue
Block a user