38 lines
1.0 KiB
Python
38 lines
1.0 KiB
Python
|
|
from fastapi import APIRouter
|
||
|
|
from app.config.settings import settings
|
||
|
|
|
||
|
|
router = APIRouter(tags=["基础接口"])
|
||
|
|
|
||
|
|
|
||
|
|
@router.get("/")
|
||
|
|
async def root():
|
||
|
|
"""根路径"""
|
||
|
|
return {
|
||
|
|
"message": "WMS FastAPI 系统",
|
||
|
|
"app_name": settings.config.name,
|
||
|
|
"environment": settings.environment,
|
||
|
|
"debug": settings.config.debug,
|
||
|
|
"version": "1.0.0"
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
@router.get("/config")
|
||
|
|
async def get_config():
|
||
|
|
"""获取配置信息"""
|
||
|
|
return {
|
||
|
|
"app": {
|
||
|
|
"name": settings.config.name,
|
||
|
|
"debug": settings.config.debug,
|
||
|
|
"host": settings.config.host,
|
||
|
|
"port": settings.config.port
|
||
|
|
},
|
||
|
|
"environment": settings.environment,
|
||
|
|
"database": {
|
||
|
|
"host": settings.config.database.host,
|
||
|
|
"port": settings.config.database.port,
|
||
|
|
"database": settings.config.database.database,
|
||
|
|
"username": settings.config.database.username,
|
||
|
|
"charset": settings.config.database.charset
|
||
|
|
}
|
||
|
|
}
|