template-test4/app/routes.py
2025-11-12 08:37:55 +00:00

30 lines
729 B
Python

from fastapi import APIRouter, status
from app.schema import Response
from app.modules.sys.routes import router as sys_router
from app.modules.demo.routes import router as demo_router
from app.utils.config import settings
api_router = APIRouter()
root_router = APIRouter()
api_router.include_router(
sys_router
)
api_router.include_router(
demo_router,
tags=["Demo"],
)
@root_router.get('/', status_code=status.HTTP_200_OK, response_model=Response)
def root() -> dict:
return {
'code': status.HTTP_200_OK,
'msg': 'ok',
'payload': {
'name': settings.PROJECT_NAME,
'version': settings.APP_VERSION,
'environment': settings.ENVIRONMENT,
}
}