feat(server): add workbench API, DSH planner worker and RAG pipeline
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
"""点数发放档位(一档1千万 / 二档1亿 / 三档10亿),管理员快捷发放。
|
||||
|
||||
不再限制发放上限;档位只是便捷输入,避免管理员手敲一大串 0。
|
||||
"""
|
||||
from __future__ import annotations
|
||||
|
||||
# 档位定义:档位 -> 点数
|
||||
GRANT_TIERS: list[dict] = [
|
||||
{"tier": 1, "label": "一档 · 1千万", "points": 10_000_000},
|
||||
{"tier": 2, "label": "二档 · 1亿", "points": 100_000_000},
|
||||
{"tier": 3, "label": "三档 · 10亿", "points": 1_000_000_000},
|
||||
]
|
||||
|
||||
TIER_POINTS = {item["tier"]: item["points"] for item in GRANT_TIERS}
|
||||
|
||||
|
||||
def resolve_tier(tier: int | str | None) -> int | None:
|
||||
"""档位号 -> 点数;无效档位返回 None。"""
|
||||
try:
|
||||
return TIER_POINTS.get(int(tier or 0))
|
||||
except (TypeError, ValueError):
|
||||
return None
|
||||
|
||||
|
||||
def tier_catalog() -> list[dict]:
|
||||
return [dict(item) for item in GRANT_TIERS]
|
||||
|
||||
|
||||
__all__ = ["GRANT_TIERS", "TIER_POINTS", "resolve_tier", "tier_catalog"]
|
||||
Reference in New Issue
Block a user