feat: chat integration, tenant admin spec, backend chat service, miniprogram updates, DEMO moved to tmp, XCX-TEST removed, migrations & docs

This commit is contained in:
Neo
2026-03-20 09:02:10 +08:00
parent 3d2e5f8165
commit beb88d5bea
388 changed files with 6436 additions and 25458 deletions

View File

@@ -1,3 +1,8 @@
# AI_CHANGELOG
# - 2026-03-20 | Prompt: R3 项目类型筛选接口重建 | SkillFilterEnum 和 ProjectFilterEnum
# 枚举值从 all/chinese/snooker/mahjong/karaoke 改为 ALL/BILLIARD/SNOOKER/MAHJONG/KTV
# 与 dws.cfg_area_category.category_code 一致,消除前后端映射层。
"""三看板接口 Pydantic SchemaBOARD-1/2/3 请求参数枚举 + 响应模型)。"""
from __future__ import annotations
@@ -22,12 +27,14 @@ class CoachSortEnum(str, Enum):
class SkillFilterEnum(str, Enum):
"""BOARD-1 技能筛选。"""
all = "all"
chinese = "chinese"
snooker = "snooker"
mahjong = "mahjong"
karaoke = "karaoke"
"""BOARD-1 技能筛选(值与 dws.cfg_area_category.category_code 一致)"""
# CHANGE 2026-03-20 | R3 修复:枚举值从 chinese/snooker 等前端自定义值
# 改为数据库 category_codeBILLIARD/SNOOKER/MAHJONG/KTV消除映射层。
ALL = "ALL"
BILLIARD = "BILLIARD"
SNOOKER = "SNOOKER"
MAHJONG = "MAHJONG"
KTV = "KTV"
class BoardTimeEnum(str, Enum):
@@ -53,12 +60,14 @@ class CustomerDimensionEnum(str, Enum):
class ProjectFilterEnum(str, Enum):
"""BOARD-2 项目筛选。"""
all = "all"
chinese = "chinese"
snooker = "snooker"
mahjong = "mahjong"
karaoke = "karaoke"
"""BOARD-2 项目筛选(值与 dws.cfg_area_category.category_code 一致)"""
# CHANGE 2026-03-20 | R3 修复:枚举值从 chinese/snooker 等前端自定义值
# 改为数据库 category_codeBILLIARD/SNOOKER/MAHJONG/KTV消除映射层。
ALL = "ALL"
BILLIARD = "BILLIARD"
SNOOKER = "SNOOKER"
MAHJONG = "MAHJONG"
KTV = "KTV"
class FinanceTimeEnum(str, Enum):