- 新增 PlatformRule 模型 (draft/active/inactive 状态流转) - 新增文档解析服务 (PDF/Word/Excel → 纯文本) - 新增 4 个 API: 解析/确认/查询/删除平台规则 - 脚本审核优先从 DB 读取 active 规则,硬编码兜底 - 视频审核合并平台规则违禁词到检测列表 - Alembic 迁移 006: platform_rules 表 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
56 lines
1.4 KiB
Python
56 lines
1.4 KiB
Python
"""
|
|
数据库模型
|
|
导出所有 ORM 模型
|
|
"""
|
|
from app.models.base import Base, TimestampMixin
|
|
from app.models.user import User, UserRole
|
|
from app.models.organization import Brand, Agency, Creator, brand_agency_association, agency_creator_association
|
|
from app.models.project import Project, project_agency_association
|
|
from app.models.task import Task, TaskStage, TaskStatus
|
|
from app.models.brief import Brief
|
|
from app.models.ai_config import AIConfig
|
|
from app.models.review import ReviewTask, Platform
|
|
from app.models.rule import ForbiddenWord, WhitelistItem, Competitor, PlatformRule, RuleStatus
|
|
from app.models.audit_log import AuditLog
|
|
from app.models.message import Message
|
|
# 保留 Tenant 兼容旧代码,但新代码应使用 Brand
|
|
from app.models.tenant import Tenant
|
|
|
|
__all__ = [
|
|
# Base
|
|
"Base",
|
|
"TimestampMixin",
|
|
# 用户与组织
|
|
"User",
|
|
"UserRole",
|
|
"Brand",
|
|
"Agency",
|
|
"Creator",
|
|
"brand_agency_association",
|
|
"agency_creator_association",
|
|
# 项目与任务
|
|
"Project",
|
|
"project_agency_association",
|
|
"Task",
|
|
"TaskStage",
|
|
"TaskStatus",
|
|
"Brief",
|
|
# AI 配置
|
|
"AIConfig",
|
|
# 审核
|
|
"ReviewTask",
|
|
"Platform",
|
|
# 规则
|
|
"ForbiddenWord",
|
|
"WhitelistItem",
|
|
"Competitor",
|
|
"PlatformRule",
|
|
"RuleStatus",
|
|
# 审计日志
|
|
"AuditLog",
|
|
# 消息
|
|
"Message",
|
|
# 兼容
|
|
"Tenant",
|
|
]
|