NAC_Blockchain/docs_center/nac-admin/modules/04-approval-cases.md

67 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 模块04AI 审批案例审查 - 运维日志
**模块路径**`/approval-cases`
**前端文件**`client/src/pages/ApprovalCases.tsx`
**后端路由**`server/routers.ts` → `approvalCase.*`
**数据源**MongoDBnac_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()"
```