Files
shop-toy/openspec/specs/insurance-underwriting/spec.md
2026-01-12 18:32:00 +08:00

102 lines
4.1 KiB
Markdown

# insurance-underwriting Specification
## Purpose
TBD - created by archiving change integrate-insurance-flow. Update Purpose after archive.
## Requirements
### Requirement: 接收投保申请
保险端 SHALL 接收银行端提交的投保申请。
#### Scenario: 查看待核保申请列表
- **WHEN** 保险端核保人员登录系统
- **THEN** 系统 SHALL 显示待核保的投保申请列表
- **AND** 每个申请显示银行名称、客户姓名、贷款金额、保险产品
#### Scenario: 查看投保申请详情
- **WHEN** 保险端核保人员点击投保申请
- **THEN** 系统 SHALL 显示投保申请的完整信息
- **AND** 包括银行信息、客户信息、贷款信息、保险产品信息
### Requirement: 查看银行提供的信息
保险端 SHALL 支持核保人员查看银行提供的客户情况和相关信息。
#### Scenario: 查看客户基本信息
- **WHEN** 保险端核保人员查看投保申请详情
- **THEN** 系统 SHALL 显示客户的基本信息
- **AND** 包括姓名、身份证号、信用评分
#### Scenario: 查看贷款信息
- **WHEN** 保险端核保人员查看投保申请详情
- **THEN** 系统 SHALL 显示贷款相关信息
- **AND** 包括贷款金额、贷款期限、贷款类型
#### Scenario: 查看银行评估信息
- **WHEN** 保险端核保人员查看投保申请详情
- **THEN** 系统 SHALL 显示银行对客户的评估信息
- **AND** 包括银行的风险评估结果
### Requirement: 核保审核
保险端 SHALL 支持核保人员进行承保条件审核。
#### Scenario: 核保通过
- **WHEN** 保险端核保人员审核投保申请
- **AND** 核保人员确认承保条件满足
- **THEN** 系统 SHALL 允许核保人员选择"通过"
- **AND** 系统 SHALL 更新投保申请状态为"已通过"
#### Scenario: 核保拒绝
- **WHEN** 保险端核保人员审核投保申请
- **AND** 核保人员发现承保条件不满足
- **THEN** 系统 SHALL 允许核保人员选择"拒绝"
- **AND** 系统 SHALL 要求填写拒绝原因
#### Scenario: 保存拒绝原因
- **WHEN** 保险端核保人员拒绝投保申请
- **THEN** 系统 SHALL 保存拒绝原因
- **AND** 拒绝原因 SHALL 返回给银行端
### Requirement: 出具保险单
保险端 SHALL 在核保通过后出具保险单。
#### Scenario: 自动生成保险单
- **WHEN** 投保申请核保通过
- **THEN** 系统 SHALL 自动生成保险单
- **AND** 保险单 SHALL 包含保单号、保险公司信息、被保险人信息、保险金额、保险期限
#### Scenario: 保险单发送给银行
- **WHEN** 保险单生成成功
- **THEN** 系统 SHALL 将保险单信息发送给银行端
- **AND** 银行端 SHALL 能够查看保险单详情
### Requirement: 核保历史记录
保险端 SHALL 保存核保历史记录,支持查询和追溯。
#### Scenario: 查看核保历史
- **WHEN** 保险端核保人员查看已处理的投保申请
- **THEN** 系统 SHALL 显示核保历史记录
- **AND** 包括核保人员、核保时间、核保结果
#### Scenario: 查看拒绝原因历史
- **WHEN** 保险端核保人员查看已拒绝的投保申请
- **THEN** 系统 SHALL 显示拒绝原因
- **AND** 支持查看详细的拒绝理由
### Requirement: 核保申请模拟数据
系统 SHALL 提供核保申请的模拟数据以支持开发和测试。
#### Scenario: 模拟数据包含多种状态
- **WHEN** 系统加载核保申请模拟数据
- **THEN** 数据 SHALL 包含待审核、已通过、已拒绝三种状态的投保申请
- **AND** 每种状态至少包含一条记录
#### Scenario: 模拟数据包含完整信息
- **WHEN** 系统加载核保申请模拟数据
- **THEN** 每条记录 SHALL 包含投保申请号、银行信息、保险公司信息、保险产品信息
- **AND** 包含客户信息(姓名、身份证号、信用评分、贷款金额、贷款期限)
- **AND** 包含保险金额、保险期限、申请时间、审核时间、审核人员、拒绝原因
#### Scenario: 模拟数据支持筛选
- **WHEN** 保险端核保人员按状态筛选投保申请
- **THEN** 系统 SHALL 返回对应状态的模拟数据
- **AND** 支持待审核、已通过、已拒绝三种状态筛选