Go to file
fengruixiang 07ad350566 docs(AML): update module structure and correct module path descriptions
- Rename Organization folder to Org in AML module structure
- Add Jobs folder and SurveyService.cs under AML module
- Fix formatting of module path descriptions in main docs README
- Adjust permission allow patterns in .claude settings.json for Bash commands
2026-04-30 14:18:05 +08:00
.claude docs(AML): update module structure and correct module path descriptions 2026-04-30 14:18:05 +08:00
docs docs(AML): update module structure and correct module path descriptions 2026-04-30 14:18:05 +08:00
.gitignore init 2026-04-30 10:07:35 +08:00
CLAUDE.md init 2026-04-30 10:07:35 +08:00

docs/README.md

AML System Documentation

系统概述

AML (Anti-Money Laundering) 系统是一个全面的反洗钱合规管理平台,用于帮助金融机构和企业满足监管要求。系统采用前后端分离架构,后端基于 ASP.NET Core ABP 框架,前端基于 Angular 11。

技术架构

后端技术栈

  • 框架: ASP.NET Core + ABP (ASP.NET Boilerplate)
  • 数据库: Entity Framework Core
  • 认证: JWT Bearer Token
  • 多租户: 内置支持

前端技术栈

  • 框架: Angular 11
  • UI库: ng-zorro-antd, PrimeNG, Syncfusion ECharts
  • 状态管理: NGXS Store
  • 图表: ECharts

目录结构

docs/
├── README.md                 # 系统架构总览
├── KYC/                      # KYC身份验证模块
│   └── README.md
├── AML/                      # AML核心模块
│   └── README.md
├── AMLPortal/                # 门户模块
│   └── README.md
├── BASIC/                    # 基础模块
│   └── README.md
└── MediaStore/               # 媒体存储模块
    └── README.md

核心模块

1. iCON.Abp.AML (AML核心模块)

反洗钱核心功能模块包含KYC、合规检测、STR上报等功能。

主要功能:

  • KYC身份验证
  • 交易监控
  • 可疑活动检测
  • STR (可疑交易报告)
  • 风险评级
  • 实时筛查
  • 实体管理 (个人/企业)

模块路径: AML_Backend/modules/iCON.Abp.AML/

详细文档: AML 模块 | KYC 模块


2. iCON.Abp.AMLPortal (门户模块)

消费者和企业用户门户,提供前端用户界面。

主要功能:

  • 租户配置管理
  • 订单管理
  • 消费者门户
  • 企业信息管理

模块路径: AML_Backend/modules/iCON.Abp.AMLPortal/

详细文档: AMLPortal 模块


3. iCON.Abp.Basic (基础模块)

提供系统的基础能力和公共服务。

主要功能:

  • 租户管理
  • 配置管理
  • 审计日志
  • 通知服务
  • 文件存储接口

模块路径: AML_Backend/modules/iCON.Abp.Basic/

详细文档: BASIC 模块


4. iCON.Abp.MediaStore (媒体存储模块)

文件和媒体资源存储管理。

主要功能:

  • 文件上传/下载
  • 媒体资源管理
  • 附件处理

模块路径: AML_Backend/modules/iCON.Abp.MediaStore/

详细文档: MediaStore 模块


前端功能模块

前端模块位于 AML_Frontend/src/app/modules/

模块 说明
aml-query AML查询功能
agent 代理/中介管理
configuration 系统配置
document 文档管理
form 表单处理
home 首页/仪表盘
investigate-setting 调查设置
llm LLM集成
log 日志查看
operator 操作员管理
plan 计划管理
realtime-screening 实时筛查
report 报告生成
risk-report 风险报告
screen-report 筛查报告
stats 统计分析
str STR管理
tenant-info 租户信息
transaction-report 交易报告
white-list 白名单管理

共享组件

位于 AML_Frontend/src/app/shared/AML_Frontend/src/app/components/

组件 说明
viewer-account-select 账户选择器
viewer-account-form 账户表单
viewer-customer-info 客户信息查看器
viewer-scan-modal 扫描弹窗
viewer-investigate 调查查看器
remark-list 备注列表
pending-icon-list 待处理图标列表

数据库迁移

系统使用 Entity Framework Core 进行数据库管理。

迁移项目: EntityFrameworkCore.DbMigrations

创建新迁移:

# 1. 设置 EntityFrameworkCore.DbMigrations 为启动项目
# 2. 在 Package Manager Console:
Add-Migration <MigrationName>

构建与部署

后端构建

dotnet build AML_Backend/iCON.Abp.AMLSolution.sln

前端构建

cd AML_Frontend
npm install --legacy-peer-deps
npm run build:dev    # 开发构建
npm run build:prod   # 生产构建

外部集成

系统集成了以下外部服务:

  • 祥云OCR: 证件识别服务
  • 失信人查询: 网络黑名单检测
  • 征信查询: 企业和个人征信验证

版本信息

文档版本: v1.0 最后更新: 2026-04-30