场景:注册登录

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 仅手机验证码
生物特征登录
精细化首页状态含授信/用信申请状态、增信任务、提额引导等
多设备登录策略
首页状态缓存