feat: 添加飞书用户模块和订阅功能支持 - 新增feishu_users模块用于处理飞书用户身份验证和权限管理 - 新增subscriptions模块用于处理订阅相关功能 - 新增personalization模块用于个性化服务 - 在alembic迁移配置中注册新的模型模块 - 在API路由器中添加feishu_users和subscriptions路由 - 实现事件调度服务的改进,包括错误处理和状态更新优化 - 添加飞书命令处理的权限检查机制 - 实现飞书应用票据事件处理 - 改进审计日志记录功能 ```
21 lines
567 B
Python
21 lines
567 B
Python
from fastapi import APIRouter, Depends
|
|
from sqlalchemy.orm import Session
|
|
|
|
from app.core.database import get_db
|
|
from app.core.http.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
|
|
result = mask_configured(DashboardService(db).summary())
|
|
db.commit()
|
|
return result
|