Files
geMoldInsight/src/inventory/api/dashboard_routes.py
T

29 lines
969 B
Python
Raw Normal View History

2026-05-11 14:46:20 +08:00
"""
仪表盘路由模块
提供进销存系统的仪表盘统计数据,包括:
- 基础数据统计(产品数、供应商数、客户数、仓库数)
- 库存统计(总库存量、库存总价值)
- 订单统计(待处理采购订单、待处理销售订单)
- 低库存产品预警(库存量低于最小库存的产品列表)
路由前缀: /api/dashboard
"""
from fastapi import APIRouter, Depends
from sqlalchemy.ext.asyncio import AsyncSession
2026-05-29 18:10:08 +08:00
from shared.database.database import get_db_session
from shared.services.auth_service import get_current_active_user
from shared.models.identity import User
from ..services.dashboard_service import dashboard_service
2026-05-11 14:46:20 +08:00
router = APIRouter(prefix="/dashboard", tags=["仪表盘"])
@router.get("")
async def get_dashboard(
db_session: AsyncSession = Depends(get_db_session),
current_user: User = Depends(get_current_active_user)
):
return await dashboard_service.get_dashboard(db_session)