# 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行
