feat: 添加仪表板路由和响应数据脱敏功能 - 添加了仪表板模块路由并集成到主路由器中 - 实现了敏感数据响应脱敏配置和功能 - 增加了 Feishu 审批卡片操作处理功能 - 支持通过任务队列异步推送日常简报和项目周报 - 添加了风险事件生成的任务队列支持 - 在 smoke 测试中增加了相关功能验证 refactor: 格式化模型注册模块导入列表 - 将单行导入列表改为多行格式以提高可读性 ```
19 lines
526 B
Python
19 lines
526 B
Python
from fastapi import APIRouter, Depends
|
|
from sqlalchemy.orm import Session
|
|
|
|
from app.core.database import get_db
|
|
from app.core.masking import mask_configured
|
|
from app.core.security import ApiPrincipal, require_api_key
|
|
from app.modules.dashboard.service import DashboardService
|
|
|
|
router = APIRouter()
|
|
|
|
|
|
@router.get("/summary")
|
|
def dashboard_summary(
|
|
db: Session = Depends(get_db),
|
|
principal: ApiPrincipal = Depends(require_api_key),
|
|
) -> dict:
|
|
_ = principal
|
|
return mask_configured(DashboardService(db).summary())
|