借款申请前置互斥判断 — 迭代需求

对应需求:REQ-ITER-007、REQ-ITER-010。本文覆盖“提额”和“借款申请前置互斥判断”两类判断能力。

1. 第一性原理

信贷系统的核心不是表单采集,而是“是否允许客户继续拿钱”。任何会改变风险敞口的动作,都必须先经过判断:

  • 是否已有未完成申请。
  • 是否已有冲突中的借据。
  • 是否处于冻结、黑名单、逾期、拒绝冷却期。
  • 是否具备提额资格。

现状文档已经指出判断类调用存在注释/TODO,说明采集链路不能代表风控链路已完成。

2. 范围

包含

  • 借款申请前置互斥判断。
  • 提额资格判断。
  • 提额定价结果回写。
  • 判断结果的原因码和前端提示。

不包含

  • 完整 res 决策平台建设。
  • 大数据授信全量接入。
  • 复杂冠军挑战策略。

3. 前置互斥规则

规则命中处理说明
有审批中的授信申请阻断避免重复进件
有审批中的借款申请阻断避免重复用信
有放款处理中借据阻断避免重复放款
有逾期未清借据阻断或降级默认阻断,特殊策略后置
客户被冻结 / 黑名单阻断fds 结果优先
拒绝冷却期内阻断冷却期可配置
手机分期未结清待拍板默认允许现金贷时需进入风控策略,不在前置硬阻断

4. 提额规则

提额是“增加授信风险敞口”,不能只由还款次数触发。V1.1 建议最小输入:

输入来源
客户历史借据数fcs
近 N 期是否按时还款fcs
当前是否逾期fcs
黑灰名单 / 冻结fds
最近拒绝记录bns / res
设备与账号稳定性前端采集 / agg
征信状态crs

输出:

字段说明
eligible是否可提额
newLimit新额度
pricePolicy定价策略
reasonCode原因码
cooldownDays不可提额时下次可尝试天数

5. 服务边界

服务职责
bns在借款提交前调用互斥判断;在提额入口调用提额判断
fcs提供借据、还款、逾期、额度占用事实
fds提供黑灰名单、冻结、人审相关状态
crs提供 KYC / 征信结果
res输出策略决策
agg汇总变量,若未就绪则由 bns 临时直连事实服务

6. 原因码

原因码前端提示方向
HAS_PENDING_APPLICATION当前有申请处理中
HAS_PENDING_DISBURSEMENT当前有放款处理中
HAS_OVERDUE_LOAN当前有逾期未还
CUSTOMER_FROZEN账户状态暂不可申请
REJECT_COOLDOWN暂不满足申请条件
LIMIT_NOT_ELIGIBLE暂不满足提额条件

7. 验收标准

  • 借款提交前能识别重复申请、放款处理中、逾期、冻结等状态。
  • 命中互斥时不会创建新的有效借款申请。
  • 提额接口能返回是否可提额、新额度或不可提额原因。
  • 所有拒绝都有原因码,前端不展示内部技术错误。
  • 判断调用、输入摘要、输出结果可追溯。