审核队列 · 1,415 条待审
出处硬校验:锚点须在 K0 命中;手填出处强制 inferred。批量通过:规则类直接入 rules.yaml(一个 commit); 定义类需人工归簇请单张过。
建模纪律 · 知识分类骨架(11 类)—— 判不准时点开对锚点
没通过实体四条的,不是扔掉,是归位。每类锚在不同的数据形态上——锚不对就是归错了。
速判:占一张实体表 → 实体;按时间追加流水 → 事件;某实体会流转的取值 → 状态维;静态描述值 → 属性; 一组可选值 → 枚举;连两个实体 → 关系;多事件编排 → 流程;「如果…就…」→ 规则;施加的操作 → 动作;算出来的量 → 指标。 全文见仓库 建模纪律.md「纪律 2」。
含 DBDP 且在贷余额 > 0 时触发弹窗"需还清贷款后才可复借",即在贷逾期复借限制
"`DBDP` | DBDP | 在贷逾期复借限制:含 DBDP 且在贷余额 > 0 → 弹窗"需还清贷款后才可复借""
当 riskflag=XXXX 时,无论 LimitUp 还是普通 PL,主页均展示 increase limit 入口,引导上传补充资料提额
"当 riskflag=XXXX 时,无论 LimitUp 还是普通 PL,主页展示 increase limit 入口 → 上传补充资料提额"
blockCode 不按固定位读取,而是对整串做字符包含匹配,命中即触发对应"PayLater 不可用"弹窗并拦截
"blockCode 在代码中**不按固定位读取**,而是对整串做**字符包含匹配**(`blockCode?.match('字符')`),命中即触发对应"PayLater 不可用"弹窗并拦截"
blockCode 取值表非 PM 位段定义表,判定为字符包含匹配而非定长位段
"本章节非 PM 位段定义表"
blockCode 命中字符 q 表示身份证待上传,弹窗"PayLater 尚未激活,身份证…"并引导重新上传
"`q` | 身份证待上传 | 弹窗"PayLater 尚未激活,身份证…",引导重新上传(跳 `COMMON_SCANNING`)"
blockCode 命中 R/S/F/n/B 任一表示账户冻结,弹窗"PayLater 不可用,账户已冻结…",仅 Got it
"`R` `S` `F` `n` `B`(任一)| 账户冻结 | 弹窗"PayLater 不可用,账户已冻结…",仅 Got it"
blockCode 命中字符 T 表示身份验证中,弹窗"PayLater 尚未激活,身份验证进行中…",仅 Got it
"`T` | 身份验证中 | 弹窗"PayLater 尚未激活,身份验证进行中…",仅 Got it"
blockCode 命中 A/Z 任一表示已逾期,弹窗"账单逾期,请立即还款…"并引导还款,与 acctStmtStatus===OVER_DUE 等价兜底
"`A` `Z`(任一)| 已逾期 | 弹窗"账单逾期,请立即还款…",引导还款(与 `acctStmtStatus===OVER_DUE` 等价兜底)"
同一 blockCode 串可能同时命中多类,代码按顺序逐条 return 拦截,先命中先拦
"判定为**字符包含**而非定长位段,故同一 blockCode 串可能同时命中多类(代码按上述顺序逐条 return 拦截,先命中先拦)"
Alpha 指全部非 Y001 的正常贷款用户(普通 PL),不走质押/任务/还款提额这套额度成长
"全部**非 Y001** 的正常贷款用户(普通 PL)。不走质押/任务/还款提额这套额度成长"
Alpha 客群的识别条件为 riskCode 不含 Y001
"`riskCode` 不含 `Y001`"
LimitUp 是额度成长型客群,业务上即下沉客群(风险较高、靠行为成长额度),质押/任务/还款提额为其专属
"额度成长型客群,业务上即「**下沉客群**」(风险较高、靠行为成长额度);质押/任务/还款提额为其专属"
LimitUp 客群识别条件为 riskCode 含 Y001(PaylaterUserType.FlexibleLimitUser)
"`riskCode ∋ Y001`(`PaylaterUserType.FlexibleLimitUser`)"
下沉客群是 LimitUp 的业务称呼,为同一批人(= LimitUp = beta/gamma)
"LimitUp 的业务称呼,同一批人"
beta 是下沉客群子类,有初始额度 50K~500K
"下沉客群子类,**有初始额度 50K~500K**"
beta 客群识别条件为 Y001 且 marketCode 第20位 = 4
"Y001 且 `marketCode` 第20位 = `4`"
gamma 是下沉客群子类,初始额度 1K(基本靠提额成长),提额途径与 beta 相同
"下沉客群子类,**初始额度 1K**(基本靠提额成长);提额途径与 beta 相同"
gamma 客群识别条件为 Y001 且 marketCode 第20位 = 5
"Y001 且 `marketCode` 第20位 = `5`"
普通 PL / Y002 是流动性贷款用户(Liquidity),属 Alpha 范畴,识别为 riskCode 含 Y002
"流动性贷款用户(Liquidity),属 Alpha 范畴"
marketCode 为 40 位定长位段,编码会员机制(1-2)、会员还款提额比例(3-4)、质押杠杆率(5-7)、杠杆 cap(8-10)、毕业规则(14)、重新授信状态(19)、测试客群 beta/gamma(20),11-13/15-18 未使用
"**marketCode** / Market code | 40 位 | 会员机制(1-2)、会员还款提额比例(3-4)、质押杠杆率(5-7)、杠杆 cap(8-10)、毕业规则(14)、重新授信状态(19)、测试客群 beta/gamma(20);11-13/15-18 未使用"
flexCode 为 50 位定长位段,用于灵活还款门控:账单分期(1)、月最低还款(3)、逾期可用(18)、在贷重组(19)、借新还旧期数/费用(20-31)、头息(17)
"**flexCode** / Flex code | 50 位 | 灵活还款门控:账单分期(1)、月最低还款(3)、逾期可用(18)、在贷重组(19)、借新还旧期数/费用(20-31)、头息(17)"
segCode 为 40 位定长位段,编码客群标识(1-2,02=beta),由开户后审批引擎输出
"**segCode** / SegCode | 40 位 | 客群标识(1-2,`02`=beta);开户后审批引擎输出。"
segCode 前端代码未见该字段读取,待后端给字典
"**注:前端代码未见该字段读取,待后端给字典**"
riskCode 为以 | 分隔的账户层风险标签集合(非定长位段)
"**riskCode** / Risk Code | `\|` 分隔标签集 | 账户层风险标签集合(非定长位段)"
blockCode 为字符包含匹配的账户冻结/拦截标记(非定长位):q=身份证待传、R|S|F|n|B=账户冻结、T=身份验证中、A|Z=已逾期、空=正常
"**blockCode** / Block code | 字符包含匹配 | 账户冻结/拦截标记(非定长位):`q`=身份证待传、`R\|S\|F\|n\|B`=账户冻结、`T`=身份验证中、`A\|Z`=已逾期、空=正常"
风险标签 Y001(FlexibleLimitUser)表示 LimitUp(下沉客群)用户
"`Y001` | FlexibleLimitUser | LimitUp(下沉客群)用户"
风险标签 Y001_R1 表示 Y001 经实时提额引擎升级后的标记,由出参枚举 801001_09 触发
"`Y001_R1` | — | Y001 经实时提额引擎升级后的标记(出参枚举 `801001_09` 触发)"
风险标签 Y002(LiquidityLoanUser)表示流动性贷款用户
"`Y002` | LiquidityLoanUser | 流动性贷款用户"
风险标签 ZQ01(ConvertInstallmentUser)表示借据展期用户,底层走 EXTENSION,产品侧转分期即此
"`ZQ01` | ConvertInstallmentUser | **借据展期**用户(底层走 EXTENSION;产品侧"转分期"即此)"
风险标签 G001(NotAvailableForModelTraining)表示不建议报送模型训练的正常客户
"`G001` | NotAvailableForModelTraining | 不建议报送模型训练的正常客户"