# bank-insurance-integration Specification Delta ## ADDED Requirements ### Requirement: 保险购买入口 银行端 SHALL 在贷款审核通过后提供保险购买入口,该入口为可选操作。 #### Scenario: 显示保险购买入口 - **WHEN** 银行端用户查看已审核通过的贷款详情 - **THEN** 系统 SHALL 显示"购买保险"按钮 - **AND** 该按钮为可选操作,不强制要求购买 #### Scenario: 跳过保险购买 - **WHEN** 银行端用户选择不购买保险 - **THEN** 系统 SHALL 继续原贷款流程处理 - **AND** 不影响贷款的后续放款流程 ### Requirement: 选择合作保险公司 银行端 SHALL 支持从合作保险公司列表中选择保险公司。 #### Scenario: 查看合作保险公司列表 - **WHEN** 银行端用户点击购买保险 - **THEN** 系统 SHALL 显示合作保险公司列表 - **AND** 每个保险公司显示名称、联系方式和状态 #### Scenario: 选择保险公司 - **WHEN** 银行端用户选择一个保险公司 - **THEN** 系统 SHALL 加载该保险公司提供的保险产品列表 ### Requirement: 选择保险产品 银行端 SHALL 支持根据贷款类型选择相应的保险产品。 #### Scenario: 显示保险产品列表 - **WHEN** 银行端用户选择保险公司后 - **THEN** 系统 SHALL 显示该保险公司提供的保险产品列表 - **AND** 每个产品显示名称、类型、描述和保险金额范围 #### Scenario: 根据贷款类型筛选产品 - **WHEN** 银行端用户选择保险产品 - **THEN** 系统 SHALL 根据贷款类型推荐相应的保险产品 - **AND** 个人住房贷款推荐住房贷款保险 - **AND** 企业信贷推荐履约保证保险 ### Requirement: 确定保险金额和期限 银行端 SHALL 支持确定保险金额和保险期限。 #### Scenario: 设置保险金额 - **WHEN** 银行端用户设置保险金额 - **THEN** 系统 SHALL 验证保险金额不低于抵押物价值 - **AND** 保险金额应在保险产品的最小和最大金额范围内 #### Scenario: 设置保险期限 - **WHEN** 银行端用户设置保险期限 - **THEN** 系统 SHALL 默认保险期限与贷款期限一致 - **AND** 允许用户根据需要调整保险期限 ### Requirement: 提交投保申请 银行端 SHALL 支持提交投保申请,系统自动发送给对应的保险公司。 #### Scenario: 提交投保申请 - **WHEN** 银行端用户填写完整的投保信息并提交 - **THEN** 系统 SHALL 创建投保申请记录 - **AND** 系统 SHALL 自动发送投保申请给对应的保险公司 - **AND** 系统 SHALL 显示投保申请已提交的提示 #### Scenario: 投保申请包含银行信息 - **WHEN** 系统发送投保申请给保险公司 - **THEN** 投保申请 SHALL 包含银行相关信息 - **AND** 包含客户的基本信息和贷款信息 - **AND** 包含银行对客户的评估信息 ### Requirement: 查看投保申请状态 银行端 SHALL 支持查看投保申请的审核状态。 #### Scenario: 查看待审核状态 - **WHEN** 银行端用户查看投保申请 - **AND** 保险公司尚未审核 - **THEN** 系统 SHALL 显示"待审核"状态 #### Scenario: 查看审核通过状态 - **WHEN** 保险公司核保通过 - **THEN** 系统 SHALL 显示"审核通过"状态 - **AND** 显示保险单信息 #### Scenario: 查看审核拒绝状态 - **WHEN** 保险公司核保拒绝 - **THEN** 系统 SHALL 显示"审核拒绝"状态 - **AND** 显示拒绝原因 ### Requirement: 保险单管理 银行端 SHALL 支持查看和管理保险单。 #### Scenario: 查看保险单详情 - **WHEN** 银行端用户点击保险单 - **THEN** 系统 SHALL 显示保险单的完整信息 - **AND** 包括保单号、保险公司、保险金额、保险期限等 #### Scenario: 保险单与贷款关联 - **WHEN** 银行端用户查看贷款详情 - **THEN** 系统 SHALL 显示关联的保险单信息(如果存在) ### Requirement: 理赔申请功能 银行端 SHALL 支持发起理赔申请并上传理赔材料。 #### Scenario: 发起理赔申请 - **WHEN** 银行端用户选择一个保险单并发起理赔申请 - **THEN** 系统 SHALL 显示理赔申请表单 - **AND** 要求填写理赔金额和理赔原因 #### Scenario: 上传理赔材料 - **WHEN** 银行端用户提交理赔申请 - **THEN** 系统 SHALL 要求上传理赔材料 - **AND** 支持上传多个文件 - **AND** 验证文件格式和大小 #### Scenario: 提交理赔申请到保险公司 - **WHEN** 银行端用户提交理赔申请 - **THEN** 系统 SHALL 创建理赔申请记录 - **AND** 系统 SHALL 发送理赔申请给对应的保险公司 - **AND** 系统 SHALL 显示理赔申请已提交的提示 ### Requirement: 查看理赔申请状态 银行端 SHALL 支持查看理赔申请的审核状态。 #### Scenario: 查看待审核状态 - **WHEN** 银行端用户查看理赔申请 - **AND** 保险公司尚未审核 - **THEN** 系统 SHALL 显示"待审核"状态 #### Scenario: 查看审核通过状态 - **WHEN** 保险公司理赔审核通过 - **THEN** 系统 SHALL 显示"审核通过"状态 - **AND** 显示赔付金额和赔付日期 #### Scenario: 查看审核拒绝状态 - **WHEN** 保险公司理赔审核拒绝 - **THEN** 系统 SHALL 显示"审核拒绝"状态 - **AND** 显示拒绝原因