25 lines
601 B
Python
25 lines
601 B
Python
"""PMFlow 团队负载服务。"""
|
|
|
|
from __future__ import annotations
|
|
|
|
import json
|
|
from datetime import date, datetime, timedelta
|
|
from typing import Optional
|
|
|
|
from sqlalchemy import and_, func, select
|
|
from sqlalchemy.ext.asyncio import AsyncSession
|
|
|
|
from ...config.ai_prompts import PROMPT_WORKLOAD_OPTIMIZATION
|
|
from ...models import AICallLog, Task, User, UserProject, UserSkillBinding, UserWorkload
|
|
from ..llm_service import llm_service
|
|
|
|
from ...utils.timezone import now_cn_naive
|
|
LEVEL_HOURS_MULTIPLIER = {
|
|
"expert": 0.8,
|
|
"advanced": 0.9,
|
|
"intermediate": 1.0,
|
|
"beginner": 1.1,
|
|
}
|
|
|
|
|