场景:授信
1. 概述
| 项 | 内容 |
|---|
| 起点 | 已认证客户,无信用账户或信用账户已过期 |
| 终点 | 信用账户开通,客户可发起用信 |
| 触发方 | 客户自申请 |
| 参与方 | 客户 / 客户端 / 业务网关 / 客户系统 / 进件中心 / 风控系统 / 合同中心 / 额度中心 |
| 前置条件 | 已认证(手机号已验证) |
| 异步特征 | 审批结果走事件发布,客户回 App 看结果 |
2. 时序图
sequenceDiagram
autonumber
actor C as 客户
participant App as 客户端
participant GW as 业务网关
participant CUST as 客户系统
participant APP as 进件中心
participant RISK as 风控系统
participant SIGN as 合同中心
participant LIMIT as 额度中心
Note over C,LIMIT: ① 准入查询
C->>App: 点「申请额度」
App->>GW: 授信准入查询
GW->>RISK: 准入预检
RISK-->>GW: 通过
GW-->>App: 准入通过
Note over C,LIMIT: ② 协议预签
App->>GW: 查询协议列表
GW->>SIGN: 查询待签协议
SIGN-->>GW: 协议清单
GW-->>App: 协议清单
C->>App: 勾选同意
Note over C,LIMIT: ③ 身份核验(BVN)
C->>App: 输入 BVN + 姓名
App->>GW: BVN 实名核验
GW->>CUST: 调 KYC 供应商
CUST-->>GW: 通过
GW-->>App: 核验通过
Note over C,LIMIT: ④ 提交授信申请
App->>GW: 提交授信申请
GW->>APP: 创建授信进件
APP->>RISK: 审批决策
RISK-->>APP: 决策结果
alt 通过
APP->>LIMIT: 创建信用账户 + 额度组件
LIMIT-->>APP: 创建成功
APP->>SIGN: 发起签约
SIGN-->>APP: 签约完成
APP-->>GW: 审批通过
GW-->>C: Push(审批通过)
else 拒绝
APP->>GW: 审批拒绝
GW-->>C: Push(审批拒绝)
end
Note over C,LIMIT: ⑤ 客户查结果
C->>App: 打开 App
App->>GW: 查询授信申请
GW->>APP: 查询申请状态
APP-->>GW: 申请状态
GW-->>App: 审批结果
App->>GW: 查询信用账户
GW->>LIMIT: 查询信用账户
LIMIT-->>GW: 额度/可用额/定价
GW-->>App: 额度信息
3. 涉及接口
| 阶段 | 接口名 | 对应系统 |
|---|
| ① | 授信准入查询 | 风控系统 |
| ② | 查询协议列表 | 合同中心 |
| ③ | BVN 实名核验 | 客户系统(调 KYC 供应商) |
| ④ | 提交授信申请 | 进件中心 |
| ④ | 审批决策 | 风控系统 |
| ④ | 创建信用账户 | 额度中心 |
| ④ | 发起签约 | 合同中心 |
| ⑤ | 查询授信申请 | 进件中心 |
| ⑤ | 查询信用账户 | 额度中心 |
4. MVP 不包含
| 能力 | 说明 |
|---|
| OCR 身份证识别 | MVP 只做 BVN 实名核验 |
| 活体识别 | |
| 授信申请草稿暂存 | MVP 提交即审批,无分步填写 |
| 操作鉴权(PIN) | MVP 登录 token 即授权 |
| 老客户重授信差异化流程 | MVP 新老客户走相同路径 |