feat: add trusted ticket intake backend

This commit is contained in:
hailin
2026-07-16 19:37:32 +08:00
parent b592dc219d
commit bcd6de4609
28 changed files with 1966 additions and 42 deletions

View File

@@ -11,6 +11,7 @@ class PermissionSpec:
PERMISSIONS: tuple[PermissionSpec, ...] = (
PermissionSpec("ticket.view", "查看工单", "工单"),
PermissionSpec("ticket.create", "创建工单", "工单"),
PermissionSpec("ticket.ai_draft", "使用 AI 建单草稿", "工单"),
PermissionSpec("ticket.edit", "编辑工单", "工单"),
PermissionSpec("ticket.export", "导出工单", "工单"),
PermissionSpec("ticket.assign", "分派工单", "工单"),
@@ -50,6 +51,7 @@ DEFAULT_GROUPS: dict[str, tuple[str, ...]] = {
"技术支持": (
"ticket.view",
"ticket.create",
"ticket.ai_draft",
"ticket.edit",
"ticket.assign",
"ticket.close",
@@ -60,6 +62,7 @@ DEFAULT_GROUPS: dict[str, tuple[str, ...]] = {
"普通建单人": (
"ticket.view",
"ticket.create",
"ticket.ai_draft",
"knowledge.view",
"solution.view",
),