"""基金管理路由。""" from fastapi import APIRouter, Depends from app.core.dependencies import get_current_user from app.models.user import User from app.schemas.common import ApiResponse, success from app.services.fund_strategy_analyzer import analyze_fund_strategy from app.services.lp_report_generator import generate_lp_report router = APIRouter(prefix="/funds", tags=["funds"]) @router.post("/analyze-strategy", response_model=ApiResponse[dict]) async def analyze_strategy(req: dict, user: User = Depends(get_current_user)): """基金策略分析。""" result = await analyze_fund_strategy(req.get("funds_data", "")) return success(data=result) @router.post("/lp-report", response_model=ApiResponse[str]) async def generate_lp(req: dict, user: User = Depends(get_current_user)): """LP 报告自动生成。""" result = await generate_lp_report(req.get("fund_data", ""), req.get("portfolio_summary", "")) return success(data=result)