# 模块02:知识库管理 - 运维日志 **模块路径**:`/knowledge-base` **前端文件**:`client/src/pages/KnowledgeBase.tsx` **后端路由**:`server/routers.ts` → `knowledgeBase.*` **数据源**:MongoDB(nac_knowledge_engine.compliance_rules) --- ## 功能说明 知识库管理模块负责管理 NAC 合规规则数据库,是 AI 审批引擎的核心知识来源。 ## 数据模型 ```typescript interface ComplianceRule { _id: ObjectId; rule_id: string; // 规则唯一标识,如 "SG-RWA-001" jurisdiction: string; // 司法辖区:SG/HK/CN/AE/EU/US asset_type: string; // 资产类型:real_estate/equity/bond/commodity/fund content: string; // 规则内容(主语言) status: "active" | "inactive"; version: string; // 版本号,如 "v2.1" source: string; // 来源机构 effective_date: Date; // 生效日期 created_at: Date; updated_at: Date; } ``` ## API 端点 | 端点 | 方法 | 说明 | |------|------|------| | `knowledgeBase.list` | Query | 获取规则列表(支持辖区/资产类型/状态筛选)| | `knowledgeBase.create` | Mutation | 创建新规则 | | `knowledgeBase.update` | Mutation | 更新规则内容 | | `knowledgeBase.toggle` | Mutation | 切换规则激活/禁用状态 | | `knowledgeBase.delete` | Mutation | 删除规则(软删除)| ## 初始数据 系统初始化时预置了以下司法辖区的合规规则: | 辖区 | 规则数 | 说明 | |------|--------|------| | SG(新加坡)| 1 | MAS 监管框架 | | HK(香港)| 1 | SFC 证券及期货条例 | | CN(中国大陆)| 1 | 中国人民银行监管 | | AE(阿联酋)| 1 | ADGM/DIFC 框架 | | EU(欧盟)| 1 | MiCA 法规 | | US(美国)| 1 | SEC 监管框架 | ## 多语言升级计划(待实施) 计划升级数据模型,为每条规则添加七种语言内容字段: - `content_zh`:简体中文 - `content_en`:英文 - `content_ar`:阿拉伯文 - `content_ja`:日文 - `content_ko`:韩文 - `content_fr`:法文 - `content_ru`:俄文 - `translation_status`:翻译状态(original/ai_translated/human_reviewed) ## 运维操作 ```bash # 查看知识库数据 mongosh "mongodb://root:idP0ZaRGyLsTUA3a@localhost:27017/nac_knowledge_engine?authSource=admin" \ --eval "db.compliance_rules.find({}, {rule_id:1, jurisdiction:1, status:1}).pretty()" # 统计各辖区规则数 mongosh "mongodb://root:idP0ZaRGyLsTUA3a@localhost:27017/nac_knowledge_engine?authSource=admin" \ --eval "db.compliance_rules.aggregate([{$group:{_id:'$jurisdiction', count:{$sum:1}}}]).pretty()" ```