67 lines
2.0 KiB
Markdown
67 lines
2.0 KiB
Markdown
# 模块04:AI 审批案例审查 - 运维日志
|
||
|
||
**模块路径**:`/approval-cases`
|
||
**前端文件**:`client/src/pages/ApprovalCases.tsx`
|
||
**后端路由**:`server/routers.ts` → `approvalCase.*`
|
||
**数据源**:MongoDB(nac_knowledge_engine.approval_cases)
|
||
|
||
---
|
||
|
||
## 功能说明
|
||
|
||
AI 审批案例审查模块是 NAC 合规引擎的核心,处理 RWA 资产上链的合规审批流程。AI 自动审批高置信度案例,中风险案例转人工审核。
|
||
|
||
## 审批流程
|
||
|
||
```
|
||
RWA 资产申请
|
||
↓
|
||
AI 合规引擎分析(ACC-20 协议)
|
||
↓
|
||
高置信度(>90%)→ 自动通过/拒绝
|
||
中风险(60-90%)→ 人工审核队列
|
||
低置信度(<60%)→ 自动拒绝
|
||
↓
|
||
审计日志记录(不可篡改)
|
||
```
|
||
|
||
## 数据模型
|
||
|
||
```typescript
|
||
interface ApprovalCase {
|
||
_id: ObjectId;
|
||
case_id: string; // 案例编号,如 "CASE-2026-001"
|
||
asset_type: string; // 资产类型
|
||
jurisdiction: string; // 申请辖区
|
||
applicant: string; // 申请人/机构
|
||
ai_score: number; // AI 置信度评分(0-100)
|
||
ai_decision: "approve" | "reject" | "pending_human";
|
||
human_decision?: "approve" | "reject";
|
||
status: "pending" | "approved" | "rejected" | "pending_human";
|
||
risk_factors: string[]; // 风险因素列表
|
||
timeline: TimelineEvent[]; // 审批时间线
|
||
created_at: Date;
|
||
reviewed_at?: Date;
|
||
reviewer?: string;
|
||
}
|
||
```
|
||
|
||
## API 端点
|
||
|
||
| 端点 | 方法 | 说明 |
|
||
|------|------|------|
|
||
| `approvalCase.list` | Query | 获取案例列表(支持状态筛选)|
|
||
| `approvalCase.review` | Mutation | 人工审核(通过/拒绝)|
|
||
|
||
## 运维操作
|
||
|
||
```bash
|
||
# 查看待审案例
|
||
mongosh "mongodb://root:idP0ZaRGyLsTUA3a@localhost:27017/nac_knowledge_engine?authSource=admin" \
|
||
--eval "db.approval_cases.find({status:'pending_human'}).count()"
|
||
|
||
# 查看审批统计
|
||
mongosh "mongodb://root:idP0ZaRGyLsTUA3a@localhost:27017/nac_knowledge_engine?authSource=admin" \
|
||
--eval "db.approval_cases.aggregate([{$group:{_id:'$status', count:{$sum:1}}}]).pretty()"
|
||
```
|