需求分解
This commit is contained in:
143
doc/modules/02-项目工作台/02.1-数据管理.md
Normal file
143
doc/modules/02-项目工作台/02.1-数据管理.md
Normal file
@@ -0,0 +1,143 @@
|
||||
# 02.1-数据管理
|
||||
|
||||
## 模块概述
|
||||
|
||||
数据管理是项目工作台的核心模块之一,用于统一接入来自行内流水、征信数据、人工上传等不同来源和格式的数据,并自动化检查识别数据问题,保证后续风险识别的准确性。
|
||||
|
||||
## 模块结构
|
||||
|
||||
```
|
||||
数据管理
|
||||
├── 数据导入
|
||||
└── 数据质量检查
|
||||
```
|
||||
|
||||
## 功能分解
|
||||
|
||||
### 1.1 数据导入
|
||||
|
||||
**功能描述**: 提供多种数据源的导入功能,支持行内数据拉取和外部数据上传。
|
||||
|
||||
**功能点**:
|
||||
- **拉取本行信息**: 输入证件号码或导入身份证号表格,自动拉取行内流水、资产等数据信息
|
||||
- **他行流水导入**: 批量上传员工的他行银行、支付宝微信等交易流水文件,支持Excel、文本型PDF,系统自动解析提取交易金额、对手方、交易时间、余额、摘要等关键字段
|
||||
- **征信信息导入**: 上传个人信用报告(HTML格式),系统自动解析提取信贷账户、负债总额、担保信息、查询记录等核心数据
|
||||
- **员工家庭关系导入**: 上传员工的家庭成员信息,用于构建关系人图谱和关联分析
|
||||
- **名单库选择**: 从"信息维护-中介库管理"内的名单中选择确认后的可疑名单
|
||||
- **生成报告**: 生成初核结果,跳转至结果页
|
||||
|
||||
**数据要素**:
|
||||
- 证件号码/身份证号
|
||||
- 本行流水数据
|
||||
- 他行流水文件
|
||||
- 征信报告文件
|
||||
- 员工家庭关系信息
|
||||
- 名单库数据
|
||||
|
||||
### 1.2 数据质量检查
|
||||
|
||||
**功能描述**: 在数据导入后,系统自动执行预定义的质量规则对数据集进行检查。
|
||||
|
||||
**功能点**:
|
||||
- **质量规则执行**: 自动执行数据质量检查规则
|
||||
- **检查结果展示**: 以列表形式展示发现的具体问题
|
||||
- 数据格式不一致(如日期格式不统一、金额单位混杂)
|
||||
- 余额链条性异常(相邻交易记录间的余额计算逻辑断裂)
|
||||
- 缺失关键字段(如交易记录缺少对手方账号或户名)
|
||||
- **质量评分仪表盘**: 通过三个关键指标量化数据质量
|
||||
- 数据完整性(衡量必填字段的填充率)
|
||||
- 格式一致性(衡量数据遵循预定格式规范的程度)
|
||||
- 余额连续性(衡量流水数据中余额连续、计算正确的程度)
|
||||
|
||||
**数据要素**:
|
||||
- 数据完整性评分
|
||||
- 格式一致性评分
|
||||
- 余额连续性评分
|
||||
- 异常记录详情
|
||||
|
||||
## 数据模型
|
||||
|
||||
### 数据导入记录 (DataImport)
|
||||
|
||||
| 字段名 | 类型 | 说明 | 必填 |
|
||||
|-------|------|------|-----|
|
||||
| importId | Long | 导入ID | 是 |
|
||||
| projectId | Long | 项目ID | 是 |
|
||||
| importType | String | 导入类型(本行/他行/征信/家庭关系) | 是 |
|
||||
| importTime | DateTime | 导入时间 | 是 |
|
||||
| importStatus | String | 导入状态 | 是 |
|
||||
| fileCount | Integer | 文件数量 | 否 |
|
||||
| recordCount | Integer | 记录数量 | 否 |
|
||||
|
||||
### 数据质量检查结果 (DataQualityCheck)
|
||||
|
||||
| 字段名 | 类型 | 说明 | 必填 |
|
||||
|-------|------|------|-----|
|
||||
| checkId | Long | 检查ID | 是 |
|
||||
| projectId | Long | 项目ID | 是 |
|
||||
| completenessScore | Double | 数据完整性评分 | 是 |
|
||||
| consistencyScore | Double | 格式一致性评分 | 是 |
|
||||
| continuityScore | Double | 余额连续性评分 | 是 |
|
||||
| formatIssueCount | Integer | 格式不一致数量 | 是 |
|
||||
| balanceIssueCount | Integer | 余额链条性异常数量 | 是 |
|
||||
| missingFieldCount | Integer | 缺失关键字段数量 | 是 |
|
||||
| checkTime | DateTime | 检查时间 | 是 |
|
||||
|
||||
## 支持的文件格式
|
||||
|
||||
| 数据类型 | 支持格式 | 解析方式 |
|
||||
|---------|---------|---------|
|
||||
| 他行流水 | Excel、文本型PDF | 自动解析 |
|
||||
| 征信报告 | HTML | 自动解析 |
|
||||
| 身份证号表格 | Excel | 导入读取 |
|
||||
| 员工家庭关系 | Excel | 导入读取 |
|
||||
|
||||
## 业务规则
|
||||
|
||||
1. **数据导入顺序**: 建议先拉取本行信息,再导入他行流水和征信信息
|
||||
2. **质量检查触发**: 数据导入完成后自动触发质量检查
|
||||
3. **质量评分计算**:
|
||||
- 数据完整性 = (已填充必填字段数 / 应填必填字段数) × 100%
|
||||
- 格式一致性 = (格式正确记录数 / 总记录数) × 100%
|
||||
- 余额连续性 = (余额计算正确记录数 / 总记录数) × 100%
|
||||
4. **异常数据处理**: 发现异常需要用户确认后才能生成报告
|
||||
|
||||
## 页面原型
|
||||
|
||||
### 1. 数据导入页面
|
||||
- 数据源选择区
|
||||
- 文件上传区
|
||||
- 导入进度展示
|
||||
|
||||
### 2. 数据质量检查页面
|
||||
- 质量评分仪表盘
|
||||
- 异常记录列表
|
||||
- 异常详情展示
|
||||
|
||||
## 交互关系
|
||||
|
||||
| 关联模块 | 交互说明 |
|
||||
|---------|---------|
|
||||
| 初核结果总览 | 点击"生成报告"跳转到初核结果总览页 |
|
||||
| 信息维护模块 | 从"中介库管理"选择名单 |
|
||||
| 专项排查 | 导入的数据用于专项排查分析 |
|
||||
|
||||
## 异常处理
|
||||
|
||||
| 异常类型 | 处理方式 |
|
||||
|---------|---------|
|
||||
| 文件格式不支持 | 提示用户支持的格式,拒绝导入 |
|
||||
| 数据解析失败 | 记录失败原因,提示用户检查文件 |
|
||||
| 质量检查失败 | 展示异常详情,允许用户修正后重新导入 |
|
||||
| 余额计算异常 | 标注异常记录,提示数据可能缺失或被篡改 |
|
||||
|
||||
## 功能点统计
|
||||
|
||||
- 二级功能: 2个
|
||||
- 三级功能点: 10个
|
||||
|
||||
## 版本信息
|
||||
|
||||
- **文档版本**: V1.0
|
||||
- **创建日期**: 2026-01-27
|
||||
- **基于原文档**: 纪检初核系统功能说明书V1.0 第73-118行
|
||||
235
doc/modules/02-项目工作台/02.2-初核结果总览.md
Normal file
235
doc/modules/02-项目工作台/02.2-初核结果总览.md
Normal file
@@ -0,0 +1,235 @@
|
||||
# 02.2-初核结果总览
|
||||
|
||||
## 模块概述
|
||||
|
||||
初核结果总览模块展示项目中上传的数据经过模型识别出的风险信息总览及明细,包括风险总览、风险模型、风险明细三个主要部分。
|
||||
|
||||
## 模块结构
|
||||
|
||||
```
|
||||
初核结果总览
|
||||
├── 风险总览
|
||||
│ ├── 风险全局仪表盘
|
||||
│ ├── 高风险/中风险人员名单
|
||||
│ └── 单个风险人员详情
|
||||
├── 风险模型
|
||||
│ ├── 模型触发情况总计
|
||||
│ └── 各模型触发人员列表
|
||||
└── 风险明细
|
||||
├── 涉疑交易明细表
|
||||
├── 涉及违法人员清单表
|
||||
└── 异常账户清单表
|
||||
```
|
||||
|
||||
## 功能分解
|
||||
|
||||
### 2.1 风险总览
|
||||
|
||||
**功能描述**: 以数据卡片和列表形式集中展示项目整体风险态势。
|
||||
|
||||
**功能点**:
|
||||
- **风险全局仪表盘**: 展示项目整体风险数据卡片
|
||||
- 总人数(项目覆盖的员工总数)
|
||||
- 无预警人数
|
||||
- 低风险人数
|
||||
- 中风险人数
|
||||
- 高风险人数
|
||||
- **高风险/中风险人员名单**: 按风险评分降序排列
|
||||
- 显示姓名、身份证号、部门、风险评分、触发模型数、核心异常点
|
||||
- 高风险人员全部展示
|
||||
- 中风险人员展示评分最高的10名
|
||||
- **查看单个风险人员详情**: 钻取至单个员工的全面风险报告
|
||||
- 所有异常行为列表
|
||||
- 每个行为对应的模型判断依据(规则)
|
||||
- 资产分析
|
||||
- 征信概览
|
||||
- 关系人图谱
|
||||
- 针对可疑交易及可疑对象手动添加至关注方
|
||||
- **批量操作**:
|
||||
- 批量生成报告
|
||||
- 批量导出证据
|
||||
- 批量添加到关注列表
|
||||
- 添加到案例库
|
||||
|
||||
**数据要素**:
|
||||
- 总人数
|
||||
- 各风险等级人数
|
||||
- 人员详细信息
|
||||
- 风险评分
|
||||
- 触发模型数
|
||||
- 核心异常点
|
||||
|
||||
### 2.2 风险模型
|
||||
|
||||
**功能描述**: 展示所有风险模型的整体触发情况和触发人员列表。
|
||||
|
||||
**功能点**:
|
||||
- **模型触发情况总计**: 以表格形式展示
|
||||
- 模型名称
|
||||
- 触发总人数
|
||||
- 主要触发人员示例
|
||||
- 点击"查看详情"跳转至触发该模型的全体人员列表
|
||||
- **各模型触发人员列表**: 支持多维度筛选
|
||||
- 下拉菜单选择触发某一特定风险模型
|
||||
- 筛选同时触发多个(如2个以上)风险模型的高风险人员
|
||||
- 搜索人员姓名或工号
|
||||
- 将常用筛选组合保存为固定策略
|
||||
- 点击【查看详情】查看该员工详细的风险情况
|
||||
|
||||
**数据要素**:
|
||||
- 模型名称
|
||||
- 触发人数
|
||||
- 触发人员列表
|
||||
- 筛选策略配置
|
||||
|
||||
### 2.3 风险明细
|
||||
|
||||
**功能描述**: 展示涉疑交易、违法人员、异常账户等详细风险信息。
|
||||
|
||||
**功能点**:
|
||||
- **涉疑交易明细表**:
|
||||
- 支持按「全部可疑人员类型」「名单库命中」「模型规则命中」等维度筛选
|
||||
- 支持穿透式查看交易流水
|
||||
- 显示交易时间、可疑人员、关联人、关联员工、关系、摘要、交易类型、交易金额
|
||||
- 点击「查看详情」跳转至可疑流水详情页
|
||||
- **涉及违法人员清单表**:
|
||||
- 展示外部违法名单库命中的人员信息
|
||||
- 显示违法人员姓名、身份证号、是否为失信被执行人、是否有刑事判决记录、是否有行政处罚记录、是否涉及公安案件、是否被限制高消费、违法信息更新时间
|
||||
- 点击「查看详情」展示该人员的违法详情、更新日期等完整背景信息
|
||||
- **异常账户清单表**:
|
||||
- 独立列出经模型识别出的所有异常账户
|
||||
- 显示账号、开户人、银行、异常类型、异常发生时间、状态
|
||||
- 点击「查看详情」查看该账号的所有异常交易明细
|
||||
- **批量导出数据及报告**:
|
||||
- 导出所有列表为Excel
|
||||
- 一键生成项目多维统计报告(PDF/Word)
|
||||
- 模型触发排行、部门风险分布、风险评分区间等多维度分析
|
||||
|
||||
**数据要素**:
|
||||
- 交易流水详情
|
||||
- 违法人员信息
|
||||
- 异常账户信息
|
||||
- 导出配置
|
||||
|
||||
## 数据模型
|
||||
|
||||
### 风险人员 (RiskPerson)
|
||||
|
||||
| 字段名 | 类型 | 说明 | 必填 |
|
||||
|-------|------|------|-----|
|
||||
| personId | Long | 人员ID | 是 |
|
||||
| projectId | Long | 项目ID | 是 |
|
||||
| name | String | 姓名 | 是 |
|
||||
| idCard | String | 身份证号 | 是 |
|
||||
| department | String | 部门 | 否 |
|
||||
| riskScore | Double | 风险评分 | 是 |
|
||||
| riskLevel | String | 风险等级 | 是 |
|
||||
| triggerModelCount | Integer | 触发模型数 | 是 |
|
||||
| coreAnomaly | String | 核心异常点 | 否 |
|
||||
|
||||
### 风险模型 (RiskModel)
|
||||
|
||||
| 字段名 | 类型 | 说明 | 必填 |
|
||||
|-------|------|------|-----|
|
||||
| modelId | Long | 模型ID | 是 |
|
||||
| modelName | String | 模型名称 | 是 |
|
||||
| triggerCount | Integer | 触发总人数 | 是 |
|
||||
| modelType | String | 模型类型 | 是 |
|
||||
|
||||
### 涉疑交易 (SuspiciousTransaction)
|
||||
|
||||
| 字段名 | 类型 | 说明 | 必填 |
|
||||
|-------|------|------|-----|
|
||||
| transactionId | Long | 交易ID | 是 |
|
||||
| transactionTime | DateTime | 交易时间 | 是 |
|
||||
| suspiciousPerson | String | 可疑人员 | 是 |
|
||||
| relatedPerson | String | 关联人 | 是 |
|
||||
| relatedEmployee | String | 关联员工 | 是 |
|
||||
| relation | String | 关系 | 是 |
|
||||
| summary | String | 摘要 | 否 |
|
||||
| transactionType | String | 交易类型 | 是 |
|
||||
| amount | BigDecimal | 交易金额 | 是 |
|
||||
|
||||
### 违法人员 (IllegalPerson)
|
||||
|
||||
| 字段名 | 类型 | 说明 | 必填 |
|
||||
|-------|------|------|-----|
|
||||
| personId | Long | 人员ID | 是 |
|
||||
| name | String | 姓名 | 是 |
|
||||
| idCard | String | 身份证号 | 是 |
|
||||
| isDishonestExecutor | Boolean | 是否失信被执行人 | 是 |
|
||||
| hasCriminalJudgment | Boolean | 是否刑事判决 | 是 |
|
||||
| hasAdministrativePenalty | Boolean | 是否行政处罚 | 是 |
|
||||
| hasPublicSecurityCase | Boolean | 是否公安涉案 | 是 |
|
||||
| isConsumptionRestricted | Boolean | 是否限制高消费 | 是 |
|
||||
| updateTime | DateTime | 违法信息更新时间 | 是 |
|
||||
|
||||
### 异常账户 (AbnormalAccount)
|
||||
|
||||
| 字段名 | 类型 | 说明 | 必填 |
|
||||
|-------|------|------|-----|
|
||||
| accountId | Long | 账户ID | 是 |
|
||||
| accountNo | String | 账号 | 是 |
|
||||
| accountHolder | String | 开户人 | 是 |
|
||||
| bank | String | 银行 | 是 |
|
||||
| abnormalType | String | 异常类型 | 是 |
|
||||
| abnormalTime | DateTime | 异常发生时间 | 是 |
|
||||
| status | String | 状态 | 是 |
|
||||
|
||||
## 风险等级定义
|
||||
|
||||
| 等级 | 评分范围 | 说明 |
|
||||
|-----|---------|-----|
|
||||
| 无风险 | 0 | 未触发任何风险模型 |
|
||||
| 低风险 | 1-40 | 触发少量风险模型,风险较低 |
|
||||
| 中风险 | 41-70 | 触发多个风险模型,需要关注 |
|
||||
| 高风险 | 71-100 | 触发多个高风险模型,需要重点核查 |
|
||||
|
||||
## 业务规则
|
||||
|
||||
1. **风险评分计算**: 基于触发的风险模型数量和严重程度计算
|
||||
2. **人员名单排序**: 按风险评分降序排列
|
||||
3. **模型触发统计**: 实时统计各模型的触发情况
|
||||
4. **批量操作**: 支持多选人员进行批量操作
|
||||
|
||||
## 页面原型
|
||||
|
||||
### 1. 风险总览页面
|
||||
- 风险仪表盘
|
||||
- 人员名单列表
|
||||
- 批量操作按钮
|
||||
|
||||
### 2. 风险模型页面
|
||||
- 模型触发情况表
|
||||
- 筛选条件区
|
||||
- 人员列表
|
||||
|
||||
### 3. 风险明细页面
|
||||
- 涉疑交易明细表
|
||||
- 违法人员清单表
|
||||
- 异常账户清单表
|
||||
|
||||
### 4. 人员详情页面
|
||||
- 异常明细列表
|
||||
- 资产分析图表
|
||||
- 征信摘要
|
||||
- 关系人图谱
|
||||
|
||||
## 交互关系
|
||||
|
||||
| 关联模块 | 交互说明 |
|
||||
|---------|---------|
|
||||
| 数据管理 | 使用导入的数据进行风险分析 |
|
||||
| 专项排查 | 从人员详情跳转到专项排查 |
|
||||
| 流水明细查询 | 从交易详情跳转到流水查询 |
|
||||
|
||||
## 功能点统计
|
||||
|
||||
- 二级功能: 3个
|
||||
- 三级功能点: 16个
|
||||
|
||||
## 版本信息
|
||||
|
||||
- **文档版本**: V1.0
|
||||
- **创建日期**: 2026-01-27
|
||||
- **基于原文档**: 纪检初核系统功能说明书V1.0 第119-262行
|
||||
242
doc/modules/02-项目工作台/02.3-专项排查.md
Normal file
242
doc/modules/02-项目工作台/02.3-专项排查.md
Normal file
@@ -0,0 +1,242 @@
|
||||
# 02.3-专项排查
|
||||
|
||||
## 模块概述
|
||||
|
||||
专项排查模块针对单人用户进行深度调查,包括员工详查分析、图谱分析和拓展查询等功能。
|
||||
|
||||
## 模块结构
|
||||
|
||||
```
|
||||
专项排查
|
||||
├── 员工详查分析
|
||||
├── 图谱分析
|
||||
│ ├── 关系人图谱
|
||||
│ ├── 资金流图谱
|
||||
│ └── 实控账户图谱
|
||||
└── 拓展查询
|
||||
├── 采购查询
|
||||
├── 人员调动查询
|
||||
└── 招聘查询
|
||||
```
|
||||
|
||||
## 功能分解
|
||||
|
||||
### 3.1 员工详查分析
|
||||
|
||||
**功能描述**: 针对单个目标员工进行深度调查分析。
|
||||
|
||||
**功能点**:
|
||||
- **输入查询条件**: 输入目标员工的身份证号,可选择自定义时间范围
|
||||
- **收入资产负债分析**: 根据检查对象及其主要家庭成员(配偶等),根据收入、资产、负债三者的关系进行初核判断
|
||||
- **风险结果判断**:
|
||||
- 正常
|
||||
- 收入+负债远低于资产
|
||||
- 收入+负债远高于资产
|
||||
- 其他风险提示
|
||||
|
||||
**数据要素**:
|
||||
- 员工身份证号
|
||||
- 时间范围
|
||||
- 收入数据
|
||||
- 资产数据
|
||||
- 负债数据
|
||||
- 家庭成员信息
|
||||
|
||||
### 3.2 图谱分析
|
||||
|
||||
**功能描述**: 通过图形化方式,揭示隐藏的人员与资金关系网络。
|
||||
|
||||
**功能点**:
|
||||
- **关系人图谱**:
|
||||
- 通过身份证号等信息筛选展示以该员工为中心的社会关系网络
|
||||
- 展示家庭成员、密切关联人
|
||||
- 点击节点查看详情
|
||||
- 点击关联企业穿透查询企业下的法人、股东等信息
|
||||
- **资金流图谱**:
|
||||
- 针对个人的资金流向进行分析
|
||||
- 对可疑资金向前追溯多层交易对手
|
||||
- 支持手工加入资金流向节点
|
||||
- 支持备注资金流向
|
||||
- **实控账户图谱**:
|
||||
- 输入身份证号生成该员工实际控制的账户网络图
|
||||
- 实控账户可能非本人名下
|
||||
- 排查逻辑:基于手机登录丰收互联次数、线下多次代理存取等进行判断
|
||||
|
||||
**数据要素**:
|
||||
- 身份证号
|
||||
- 社会关系数据
|
||||
- 资金流向数据
|
||||
- 账户控制关系数据
|
||||
- 企业关联数据
|
||||
|
||||
### 3.3 拓展查询
|
||||
|
||||
**功能描述**: 提供采购、人员调动、招聘等多维度的查询功能。
|
||||
|
||||
**功能点**:
|
||||
- **采购查询**:
|
||||
- 筛选查询采购时段
|
||||
- 选择关联员工
|
||||
- 查询其参与的所有采购
|
||||
- 清单包含:采购事项名称、交易日期、采购金额、供应商名称、关联员工
|
||||
- 支持穿透展示采购全量信息(采购方式、入围/中标公司、经办人、对方账号等)
|
||||
- **人员调动查询**:
|
||||
- 查询员工的岗位/机构调动记录
|
||||
- 辅助排查"异常调动、岗位晋升合规性"
|
||||
- 可选择查询时间和员工姓名
|
||||
- 包含:姓名、工号、调动时间、原/现岗位、原/现机构、调动原因
|
||||
- **招聘查询**:
|
||||
- 查询招聘事项信息
|
||||
- 辅助排查"招聘流程合规性、面试官关联风险"
|
||||
- 可筛选查询时间段和员工姓名
|
||||
- 包含:招聘人员、岗位、招聘时间、关联面试官、面试结果
|
||||
|
||||
**数据要素**:
|
||||
- 采购信息
|
||||
- 人员调动记录
|
||||
- 招聘信息
|
||||
|
||||
## 数据模型
|
||||
|
||||
### 员工详查记录 (EmployeeDetailCheck)
|
||||
|
||||
| 字段名 | 类型 | 说明 | 必填 |
|
||||
|-------|------|------|-----|
|
||||
| checkId | Long | 检查ID | 是 |
|
||||
| personId | String | 身份证号 | 是 |
|
||||
| timeRangeStart | Date | 时间范围开始 | 是 |
|
||||
| timeRangeEnd | Date | 时间范围结束 | 是 |
|
||||
| income | BigDecimal | 收入 | 否 |
|
||||
| assets | BigDecimal | 资产 | 否 |
|
||||
| liabilities | BigDecimal | 负债 | 否 |
|
||||
| checkResult | String | 检查结果 | 是 |
|
||||
| checkTime | DateTime | 检查时间 | 是 |
|
||||
|
||||
### 关系人图谱节点 (RelationshipGraphNode)
|
||||
|
||||
| 字段名 | 类型 | 说明 | 必填 |
|
||||
|-------|------|------|-----|
|
||||
| nodeId | Long | 节点ID | 是 |
|
||||
| nodeType | String | 节点类型(人员/企业/账户) | 是 |
|
||||
| nodeName | String | 节点名称 | 是 |
|
||||
| nodeInfo | String | 节点详细信息(JSON) | 否 |
|
||||
|
||||
### 关系人图谱边 (RelationshipGraphEdge)
|
||||
|
||||
| 字段名 | 类型 | 说明 | 必填 |
|
||||
|-------|------|------|-----|
|
||||
| edgeId | Long | 边ID | 是 |
|
||||
| sourceNodeId | Long | 源节点ID | 是 |
|
||||
| targetNodeId | Long | 目标节点ID | 是 |
|
||||
| relationType | String | 关系类型 | 是 |
|
||||
| relationInfo | String | 关系详细信息 | 否 |
|
||||
|
||||
### 采购记录 (ProcurementRecord)
|
||||
|
||||
| 字段名 | 类型 | 说明 | 必填 |
|
||||
|-------|------|------|-----|
|
||||
| procurementId | Long | 采购ID | 是 |
|
||||
| procurementName | String | 采购事项名称 | 是 |
|
||||
| transactionDate | Date | 交易日期 | 是 |
|
||||
| procurementAmount | BigDecimal | 采购金额 | 是 |
|
||||
| supplierName | String | 供应商名称 | 是 |
|
||||
| relatedEmployee | String | 关联员工 | 是 |
|
||||
| procurementMethod | String | 采购方式 | 否 |
|
||||
| winningCompany | String | 入围/中标公司 | 否 |
|
||||
| operator | String | 经办人 | 否 |
|
||||
| targetAccount | String | 对方账号 | 否 |
|
||||
|
||||
### 人员调动记录 (PersonnelTransfer)
|
||||
|
||||
| 字段名 | 类型 | 说明 | 必填 |
|
||||
|-------|------|------|-----|
|
||||
| transferId | Long | 调动ID | 是 |
|
||||
| name | String | 姓名 | 是 |
|
||||
| employeeId | String | 工号 | 是 |
|
||||
| transferTime | DateTime | 调动时间 | 是 |
|
||||
| originalPosition | String | 原岗位 | 是 |
|
||||
currentPosition | String | 现岗位 | 是 |
|
||||
| originalOrganization | String | 原机构 | 是 |
|
||||
| currentOrganization | String | 现机构 | 是 |
|
||||
| transferReason | String | 调动原因 | 否 |
|
||||
|
||||
### 招聘记录 (RecruitmentRecord)
|
||||
|
||||
| 字段名 | 类型 | 说明 | 必填 |
|
||||
|-------|------|------|-----|
|
||||
| recruitmentId | Long | 招聘ID | 是 |
|
||||
| recruitPerson | String | 招聘人员 | 是 |
|
||||
| position | String | 岗位 | 是 |
|
||||
| recruitmentTime | DateTime | 招聘时间 | 是 |
|
||||
| relatedInterviewer | String | 关联面试官 | 是 |
|
||||
| interviewResult | String | 面试结果 | 是 |
|
||||
|
||||
## 图谱分析说明
|
||||
|
||||
### 关系人图谱
|
||||
- **中心节点**: 查询的员工
|
||||
- **一级关联**: 配偶、父母、子女等家庭成员
|
||||
- **二级关联**: 密切关联人、关联企业
|
||||
- **企业穿透**: 法人、股东、高管等信息
|
||||
|
||||
### 资金流图谱
|
||||
- **流向追溯**: 向前追溯多层交易对手
|
||||
- **可疑资金标记**: 高亮显示可疑交易路径
|
||||
- **手工标注**: 支持用户添加节点和备注
|
||||
|
||||
### 实控账户图谱
|
||||
- **判断依据**:
|
||||
- 手机登录丰收互联次数
|
||||
- 线下多次代理存取记录
|
||||
- 交易行为模式分析
|
||||
- **账户类型**: 本人账户、亲属账户、其他关联账户
|
||||
|
||||
## 业务规则
|
||||
|
||||
1. **员工详查分析**:
|
||||
- 正常: 收入 + 负债 ≈ 资产(误差±20%以内)
|
||||
- 收入+负债远低于资产: 资产来源可疑
|
||||
- 收入+负债远高于资产: 可能存在隐瞒资产
|
||||
2. **图谱分析**:
|
||||
- 最多展示3层关联关系
|
||||
- 单个节点最多展示100个关联节点
|
||||
3. **拓展查询**:
|
||||
- 支持模糊搜索
|
||||
- 支持多条件组合筛选
|
||||
|
||||
## 页面原型
|
||||
|
||||
### 1. 员工详查分析页面
|
||||
- 查询条件输入区
|
||||
- 收入资产负债对比表
|
||||
- 风险结果展示区
|
||||
|
||||
### 2. 图谱分析页面
|
||||
- 查询输入区
|
||||
- 图谱可视化区域
|
||||
- 节点详情面板
|
||||
- 操作工具栏
|
||||
|
||||
### 3. 拓展查询页面
|
||||
- 查询条件区
|
||||
- 结果列表
|
||||
- 详情展示区
|
||||
|
||||
## 交互关系
|
||||
|
||||
| 关联模块 | 交互说明 |
|
||||
|---------|---------|
|
||||
| 初核结果总览 | 从人员详情跳转到专项排查 |
|
||||
| 数据管理 | 使用导入的数据进行分析 |
|
||||
| 流水明细查询 | 从资金流图谱跳转到流水查询 |
|
||||
|
||||
## 功能点统计
|
||||
|
||||
- 二级功能: 3个
|
||||
- 三级功能点: 10个
|
||||
|
||||
## 版本信息
|
||||
|
||||
- **文档版本**: V1.0
|
||||
- **创建日期**: 2026-01-27
|
||||
- **基于原文档**: 纪检初核系统功能说明书V1.0 第263-328行
|
||||
200
doc/modules/02-项目工作台/02.4-流水明细查询.md
Normal file
200
doc/modules/02-项目工作台/02.4-流水明细查询.md
Normal file
@@ -0,0 +1,200 @@
|
||||
# 02.4-流水明细查询
|
||||
|
||||
## 模块概述
|
||||
|
||||
流水明细查询模块对拉取的本行流水以及上传的他行流水进行批量分析,提供多账户流水合并和二次分析功能。
|
||||
|
||||
## 模块结构
|
||||
|
||||
```
|
||||
流水明细查询
|
||||
├── 多账户流水明细合并
|
||||
└── 全量流水二次分析
|
||||
```
|
||||
|
||||
## 功能分解
|
||||
|
||||
### 4.1 多账户流水明细合并
|
||||
|
||||
**功能描述**: 将多个银行的流水合并成一个流水文件进行统一查询和分析。
|
||||
|
||||
**功能点**:
|
||||
- **流水合并**: 将多个银行的流水数据合并为一个统一的数据集
|
||||
- **账号筛选**: 左侧筛选区可筛选账号和银行进行查询
|
||||
- **自主排序**: 主页面可选择按交易金额、交易时间等自主排序
|
||||
- **对手方分析**: 支持切换对手方分析视图
|
||||
|
||||
**数据要素**:
|
||||
- 账号
|
||||
- 银行名称
|
||||
- 交易时间
|
||||
- 交易金额
|
||||
- 交易类型
|
||||
- 对手方信息
|
||||
- 余额
|
||||
|
||||
### 4.2 全量流水二次分析
|
||||
|
||||
**功能描述**: 对全量流水表中的关键流水进行手工提交分析,实现重点流水的深入分析。
|
||||
|
||||
**功能点**:
|
||||
- **加入分析**: 对关键流水进行手工提交"加入分析"操作
|
||||
- **新建交易表**: 将关键流水重新放置在一个新的交易表中进行分析
|
||||
- **独立分析**: 新的交易表独立于原流水表,支持单独的操作和分析
|
||||
|
||||
**数据要素**:
|
||||
- 选中的流水记录
|
||||
- 新建的交易表
|
||||
- 分析结果
|
||||
|
||||
## 数据模型
|
||||
|
||||
### 流水记录 (TransactionRecord)
|
||||
|
||||
| 字段名 | 类型 | 说明 | 必填 |
|
||||
|-------|------|------|-----|
|
||||
| transactionId | Long | 交易ID | 是 |
|
||||
| projectId | Long | 项目ID | 是 |
|
||||
| accountNo | String | 账号 | 是 |
|
||||
| bankName | String | 银行名称 | 是 |
|
||||
| transactionTime | DateTime | 交易时间 | 是 |
|
||||
| transactionType | String | 交易类型 | 是 |
|
||||
| amount | BigDecimal | 交易金额 | 是 |
|
||||
| balance | BigDecimal | 余额 | 是 |
|
||||
| counterparty | String | 对手方 | 否 |
|
||||
| summary | String | 摘要 | 否 |
|
||||
| dataSource | String | 数据来源(本行/他行) | 是 |
|
||||
|
||||
### 二次分析表 (SecondaryAnalysisTable)
|
||||
|
||||
| 字段名 | 类型 | 说明 | 必填 |
|
||||
|-------|------|------|-----|
|
||||
| tableId | Long | 分析表ID | 是 |
|
||||
| projectId | Long | 项目ID | 是 |
|
||||
| tableName | String | 分析表名称 | 是 |
|
||||
| createTime | DateTime | 创建时间 | 是 |
|
||||
| transactionCount | Integer | 流水数量 | 是 |
|
||||
|
||||
### 二次分析流水关联 (SecondaryAnalysisTransaction)
|
||||
|
||||
| 字段名 | 类型 | 说明 | 必填 |
|
||||
|-------|------|------|-----|
|
||||
| id | Long | 关联ID | 是 |
|
||||
| tableId | Long | 分析表ID | 是 |
|
||||
| transactionId | Long | 交易ID | 是 |
|
||||
| addTime | DateTime | 添加时间 | 是 |
|
||||
|
||||
## 页面布局
|
||||
|
||||
### 流水明细查询页面
|
||||
|
||||
```
|
||||
+----------------------------------+
|
||||
| 流水明细查询 |
|
||||
+----------------------------------+
|
||||
| 筛选区 | 流水列表区 |
|
||||
| | |
|
||||
| 账号: [▼] | 交易时间 | 金额 | |
|
||||
| 银行: [▼] | 2024-01-15| 5000 | |
|
||||
| | 2024-01-14| 3000 | |
|
||||
| 排序: [▼] | 2024-01-13| 2000 | |
|
||||
| | |
|
||||
| [加入分析] | |
|
||||
+----------------------------------+
|
||||
```
|
||||
|
||||
## 业务规则
|
||||
|
||||
1. **流水合并规则**:
|
||||
- 同一账号的流水按时间顺序排列
|
||||
- 不同账号的流水保持独立,在合并表中通过账号/银行字段区分
|
||||
- 支持的最大账号数量: 100个
|
||||
|
||||
2. **排序规则**:
|
||||
- 按交易时间排序(升序/降序)
|
||||
- 按交易金额排序(升序/降序)
|
||||
- 支持多字段组合排序
|
||||
|
||||
3. **二次分析规则**:
|
||||
- 单个分析表最多包含10000条流水记录
|
||||
- 同一流水记录可以加入多个分析表
|
||||
- 分析表支持导出和删除操作
|
||||
|
||||
## 操作流程
|
||||
|
||||
### 流水查询流程
|
||||
|
||||
```
|
||||
1. 选择账号/银行
|
||||
↓
|
||||
2. 选择排序方式
|
||||
↓
|
||||
3. 查看流水列表
|
||||
↓
|
||||
4. 切换对手方分析(可选)
|
||||
↓
|
||||
5. 选中关键流水
|
||||
↓
|
||||
6. 点击"加入分析"
|
||||
```
|
||||
|
||||
### 二次分析流程
|
||||
|
||||
```
|
||||
1. 在全量流水表中选中关键流水
|
||||
↓
|
||||
2. 点击"加入分析"
|
||||
↓
|
||||
3. 创建或选择目标分析表
|
||||
↓
|
||||
4. 流水添加到分析表
|
||||
↓
|
||||
5. 在新分析表中进行独立分析
|
||||
```
|
||||
|
||||
## 页面原型
|
||||
|
||||
### 1. 流水明细查询页面
|
||||
- 左侧筛选区(账号、银行、排序)
|
||||
- 右侧流水列表区
|
||||
- 对手方分析切换按钮
|
||||
- 批量操作区
|
||||
|
||||
### 2. 二次分析表页面
|
||||
- 分析表列表
|
||||
- 流水明细
|
||||
- 统计分析
|
||||
- 导出功能
|
||||
|
||||
## 交互关系
|
||||
|
||||
| 关联模块 | 交互说明 |
|
||||
|---------|---------|
|
||||
| 数据管理 | 使用导入的流水数据 |
|
||||
| 初核结果总览 | 从交易详情跳转到流水查询 |
|
||||
| 专项排查 | 从资金流图谱跳转到流水查询 |
|
||||
|
||||
## 功能特性
|
||||
|
||||
### 多账户流水合并
|
||||
- 支持跨银行流水统一查询
|
||||
- 支持多种排序方式
|
||||
- 支持对手方分析视图切换
|
||||
- 支持流水数据导出
|
||||
|
||||
### 全量流水二次分析
|
||||
- 灵活的手工选择机制
|
||||
- 独立的分析空间
|
||||
- 支持多个分析表并行工作
|
||||
- 支持分析结果导出
|
||||
|
||||
## 功能点统计
|
||||
|
||||
- 二级功能: 2个
|
||||
- 三级功能点: 4个
|
||||
|
||||
## 版本信息
|
||||
|
||||
- **文档版本**: V1.0
|
||||
- **创建日期**: 2026-01-27
|
||||
- **基于原文档**: 纪检初核系统功能说明书V1.0 第315-328行
|
||||
115
doc/modules/02-项目工作台/README.md
Normal file
115
doc/modules/02-项目工作台/README.md
Normal file
@@ -0,0 +1,115 @@
|
||||
# 02-项目工作台
|
||||
|
||||
## 模块概述
|
||||
|
||||
项目工作台是系统的核心业务模块,用户从项目列表点击"进入项目"后进入该模块。工作台涵盖从数据准备到风险识别的全流程,通过侧边导航栏实现各功能模块间的切换。
|
||||
|
||||
## 模块结构
|
||||
|
||||
```
|
||||
项目工作台
|
||||
├── 02.1-数据管理
|
||||
├── 02.2-初核结果总览
|
||||
├── 02.3-专项排查
|
||||
└── 02.4-流水明细查询
|
||||
```
|
||||
|
||||
## 侧边导航栏
|
||||
|
||||
**功能描述**: 提供项目工作台内各功能模块的导航和状态展示。
|
||||
|
||||
**功能点**:
|
||||
- **返回项目列表**: 返回当前项目的上一层列表页
|
||||
- **项目状态标识**: 明确标识当前项目阶段(进行中/已完成)
|
||||
- **最后更新时间**: 显示数据或项目状态的最后变更时间,用于判断信息时效性
|
||||
|
||||
## 子模块说明
|
||||
|
||||
### 02.1-数据管理
|
||||
|
||||
数据管理是进入具体项目后的核心工作台之一,将来自行内流水、征信数据、人工上传不同来源和格式的数据,在一个界面内完成统一接入,并自动化检查识别数据问题。
|
||||
|
||||
**主要功能**:
|
||||
- 数据导入(本行信息、他行流水、征信信息、员工家庭关系、名单库)
|
||||
- 数据质量检查
|
||||
|
||||
**功能点数**: 10个
|
||||
|
||||
**文档链接**: [02.1-数据管理.md](./02.1-数据管理.md)
|
||||
|
||||
### 02.2-初核结果总览
|
||||
|
||||
初核结果总览展示项目中上传的数据经过模型识别出的风险信息总览及明细。
|
||||
|
||||
**主要功能**:
|
||||
- 风险总览(仪表盘、人员名单、人员详情)
|
||||
- 风险模型(模型触发情况、模型触发人员列表)
|
||||
- 风险明细(涉疑交易明细、违法人员清单、异常账户清单)
|
||||
|
||||
**功能点数**: 16个
|
||||
|
||||
**文档链接**: [02.2-初核结果总览.md](./02.2-初核结果总览.md)
|
||||
|
||||
### 02.3-专项排查
|
||||
|
||||
专项排查针对单人用户进行深度调查和分析。
|
||||
|
||||
**主要功能**:
|
||||
- 员工详查分析
|
||||
- 图谱分析(关系人图谱、资金流图谱、实控账户图谱)
|
||||
- 拓展查询(采购查询、人员调动查询、招聘查询)
|
||||
|
||||
**功能点数**: 10个
|
||||
|
||||
**文档链接**: [02.3-专项排查.md](./02.3-专项排查.md)
|
||||
|
||||
### 02.4-流水明细查询
|
||||
|
||||
流水明细查询对拉取的本行流水以及上传的他行流水进行批量分析。
|
||||
|
||||
**主要功能**:
|
||||
- 多账户流水明细合并
|
||||
- 全量流水二次分析
|
||||
|
||||
**功能点数**: 4个
|
||||
|
||||
**文档链接**: [02.4-流水明细查询.md](./02.4-流水明细查询.md)
|
||||
|
||||
## 业务流程
|
||||
|
||||
```
|
||||
进入项目工作台
|
||||
↓
|
||||
[数据管理] - 导入数据、质量检查
|
||||
↓
|
||||
[生成报告] - 运行风险模型
|
||||
↓
|
||||
[初核结果总览] - 查看风险分析结果
|
||||
↓
|
||||
[专项排查] - 针对性深度调查
|
||||
↓
|
||||
[流水明细查询] - 流水数据二次分析
|
||||
```
|
||||
|
||||
## 功能点统计
|
||||
|
||||
| 子模块 | 功能点数量 |
|
||||
|-------|----------|
|
||||
| 02.1-数据管理 | 10 |
|
||||
| 02.2-初核结果总览 | 16 |
|
||||
| 02.3-专项排查 | 10 |
|
||||
| 02.4-流水明细查询 | 4 |
|
||||
| **合计** | **40** |
|
||||
|
||||
## 交互关系
|
||||
|
||||
| 关联模块 | 交互说明 |
|
||||
|---------|---------|
|
||||
| 项目管理模块 | 从项目列表进入,返回项目列表 |
|
||||
| 各子模块 | 通过侧边导航栏切换 |
|
||||
|
||||
## 版本信息
|
||||
|
||||
- **文档版本**: V1.0
|
||||
- **创建日期**: 2026-01-27
|
||||
- **基于原文档**: 纪检初核系统功能说明书V1.0 第63-328行
|
||||
Reference in New Issue
Block a user