场景:注册登录
1. 概述
| 项 | 内容 |
|---|
| 起点 | 客户首次打开 App,无任何账户 |
| 终点 | 已登录,首页已展示 |
| 触发方 | 客户注册 / 老客户登录 |
| 参与方 | 客户 / 客户端 / 业务网关 / 客户系统 / 额度中心 / 账务核心 |
| 前置条件 | 无 |
建档语义:手机号验证通过即在 customer 表落一行,“注册”与”建档”是同一动作。
2. 时序图
sequenceDiagram
autonumber
actor C as 客户
participant App as 客户端
participant GW as 业务网关
participant CUST as 客户系统
participant LIMIT as 额度中心
participant ACCT as 账务核心
Note over C,ACCT: ① 注册并登录
C->>App: 输入手机号
App->>GW: 发送手机验证码
GW->>CUST: 发送验证码
CUST-->>GW: ok
GW-->>App: ok
C->>App: 输入验证码
App->>GW: 登录(手机验证码)
GW->>CUST: 校验验证码
CUST->>CUST: 首次手机号自动建档
CUST-->>GW: 登录成功,签发 token
GW-->>App: token + 客户标识
Note over C,ACCT: ② 获取首页状态
App->>GW: 获取首页状态
GW->>CUST: 查询客户档案
CUST-->>GW: customer status / kyc_level
GW->>LIMIT: 查询信用账户
LIMIT-->>GW: 有无信用账户 / 状态 / 可用额
GW->>ACCT: 查询借据
ACCT-->>GW: 有/无在贷 / 逾期
GW-->>App: 首页状态 + CTA
3. 首页 CTA 逻辑
| 信用账户状态 | 在贷状态 | CTA | 跳转场景 |
|---|
| 无信用账户 | — | 立即申请 | 授信 |
| 有信用账户 | 无在贷 | 去借款 | 用信 |
| 有信用账户 | 在贷/逾期 | 去还款 | 还款 |
MVP 不加复杂的首页判定(精细化分流、增信任务提示等后续补充)。CTA 在客户端本地根据首页状态结果做简单 if/else。
4. 涉及接口
| 阶段 | 接口名 | 对应系统 |
|---|
| ① | 发送手机验证码 | 客户系统 |
| ① | 登录(手机验证码) | 客户系统 |
| ② | 查询客户档案 | 客户系统 |
| ② | 查询信用账户 | 额度中心 |
| ② | 查询借据 | 账务核心 |
| — | 获取首页状态(聚合接口) | 业务网关内部编排以上 3 个原子接口 |
5. MVP 不包含
| 能力 | 说明 |
|---|
| PIN 设置/登录 | MVP 仅手机验证码 |
| 生物特征登录 | |
| 精细化首页状态 | 含授信/用信申请状态、增信任务、提额引导等 |
| 多设备登录策略 | |
| 首页状态缓存 | |