# 03-信息维护模块

## 模块概述

信息维护模块用于建立和维护系统所需的基础数据，包括中介库管理、员工信息管理和信贷客户家庭关系维护。

## 模块结构

```
信息维护模块
├── 中介库管理
├── 员工信息管理
└── 信贷客户家庭关系维护
```

## 功能分解

### 3.1 中介库管理

**功能描述**: 建立并维护外部中介人员/机构黑名单库。

**功能点**:

- **名单导入**: 支持Excel批量导入中介名单
- **名单维护**: 对中介名单进行增、删、改、查操作
- **名单查询**: 支持按姓名、身份证号、机构名称等条件查询
- **名单选择**: 在项目工作台中从中介库选择确认后的可疑名单
- **自动预警**: 当员工交易对手命中该库时，系统自动产生高风险预警

**数据要素**:

- 中介人员姓名
- 身份证号
- 中介机构名称
- 统一社会信用代码
- 风险等级
- 备注

### 3.2 员工信息管理

**功能描述**: 对员工实控账户、实控手机号、关系人信息等进行批量维护。

**功能点**:

- **实控账户维护**: 维护员工实际控制的账户信息（可能非本人名下）
- **实控手机号维护**: 维护员工实际使用的手机号信息
- **关系人信息维护**: 维护员工的关系人信息（未在户口本上的特定关系人等）
- **批量导入**: 支持Excel批量导入员工附属信息
- **信息查询**: 支持按员工姓名、工号等条件查询
- **信息编辑**: 对员工附属信息进行编辑和更新

**数据要素**:

- 员工姓名
- 工号
- 实控账户信息
- 实控手机号
- 关系人信息
- 关系类型

### 3.3 信贷客户家庭关系维护

**功能描述**: 上传并维护信贷客户家庭关系表格信息。

**功能点**:

- **家庭关系导入**: 上传信贷客户家庭关系表格
- **家庭关系维护**: 对家庭关系信息进行增、删、改、查操作
- **关系查询**: 支持按客户姓名、身份证号等条件查询家庭关系
- **关系展示**: 以树形结构展示家庭成员关系

**数据要素**:

- 客户姓名
- 身份证号
- 家庭成员姓名
- 家庭成员身份证号
- 关系类型（配偶、父母、子女等）
- 关系说明

## 数据模型

### 中介库 (IntermediaryBlacklist)

| 字段名              | 类型       | 说明            | 必填 |
|------------------|----------|---------------|----|
| intermediaryId   | Long     | 中介ID          | 是  |
| name             | String   | 姓名/机构名称       | 是  |
| idCard           | String   | 身份证号/统一社会信用代码 | 否  |
| intermediaryType | String   | 中介类型（个人/机构）   | 是  |
| riskLevel        | String   | 风险等级          | 是  |
| remarks          | String   | 备注            | 否  |
| createTime       | DateTime | 创建时间          | 是  |
| updateTime       | DateTime | 更新时间          | 是  |
| status           | String   | 状态（有效/失效）     | 是  |

### 员工附属信息 (EmployeeAdditionalInfo)

| 字段名          | 类型       | 说明                   | 必填 |
|--------------|----------|----------------------|----|
| infoId       | Long     | 信息ID                 | 是  |
| employeeId   | String   | 员工工号                 | 是  |
| employeeName | String   | 员工姓名                 | 是  |
| infoType     | String   | 信息类型（实控账户/实控手机号/关系人） | 是  |
| infoContent  | String   | 信息内容（JSON格式）         | 是  |
| source       | String   | 信息来源                 | 否  |
| createTime   | DateTime | 创建时间                 | 是  |
| updateTime   | DateTime | 更新时间                 | 是  |

### 信贷客户家庭关系 (CreditCustomerFamilyRelation)

| 字段名                 | 类型       | 说明       | 必填 |
|---------------------|----------|----------|----|
| relationId          | Long     | 关系ID     | 是  |
| customerName        | String   | 客户姓名     | 是  |
| customerIdCard      | String   | 客户身份证号   | 是  |
| familyMemberName    | String   | 家庭成员姓名   | 是  |
| familyMemberIdCard  | String   | 家庭成员身份证号 | 是  |
| relationType        | String   | 关系类型     | 是  |
| relationDescription | String   | 关系说明     | 否  |
| createTime          | DateTime | 创建时间     | 是  |
| updateTime          | DateTime | 更新时间     | 是  |

## 中介类型分类

| 类型   | 说明        |
|------|-----------|
| 个人中介 | 个人身份的中介人员 |
| 机构中介 | 中介公司、机构等  |

## 关系类型分类

| 关系类型 | 说明        |
|------|-----------|
| 配偶   | 合法配偶关系    |
| 父母   | 父母、公婆、岳父母 |
| 子女   | 子女、儿媳、女婿  |
| 兄弟姐妹 | 兄弟姐妹关系    |
| 其他   | 其他社会关系    |

## 业务规则

1. **中介库管理**:
    - 中介信息删除前需要确认未在项目中使用
    - 支持Excel导入批量更新
    - 导入时需要验证数据格式正确性

2. **员工信息管理**:
    - 实控账户需要说明判断依据
    - 实控手机号需要验证有效性
    - 关系人信息需要注明关系类型

3. **信贷客户家庭关系维护**:
    - 家庭关系需要双向维护（A-B和B-A）
    - 支持家庭关系图的展示

## 页面原型

### 1. 中介库管理页面

- 名单列表
- 搜索筛选区
- 导入/导出按钮
- 新增/编辑/删除操作

### 2. 员工信息管理页面

- 员工列表
- 信息类型切换（实控账户/实控手机号/关系人）
- 信息详情展示
- 编辑操作

### 3. 信贷客户家庭关系维护页面

- 客户列表
- 家庭关系树形展示
- 关系维护操作
- 导入功能

## 交互关系

| 关联模块 | 交互说明           |
|------|----------------|
| 数据管理 | 从中介库选择名单用于项目分析 |
| 专项排查 | 使用员工信息进行关联分析   |

## 功能特性

### 中介库管理

- 支持Excel批量导入导出
- 支持多条件组合查询
- 自动风险预警机制
- 名单状态管理

### 员工信息管理

- 支持多种信息类型维护
- 支持批量导入更新
- 信息变更历史记录
- 信息有效性验证

### 信贷客户家庭关系维护

- 支持家庭关系可视化
- 支持Excel批量导入
- 关系双向维护
- 关系图谱展示

## 功能点统计

- 二级功能: 3个
- 三级功能点: 6个

## 版本信息

- **文档版本**: V1.0
- **创建日期**: 2026-01-27
- **基于原文档**: 纪检初核系统功能说明书V1.0 第330-345行
