审核队列 · 1,415 条待审
出处硬校验:锚点须在 K0 命中;手填出处强制 inferred。批量通过:规则类直接入 rules.yaml(一个 commit); 定义类需人工归簇请单张过。
建模纪律 · 知识分类骨架(11 类)—— 判不准时点开对锚点
没通过实体四条的,不是扔掉,是归位。每类锚在不同的数据形态上——锚不对就是归错了。
速判:占一张实体表 → 实体;按时间追加流水 → 事件;某实体会流转的取值 → 状态维;静态描述值 → 属性; 一组可选值 → 枚举;连两个实体 → 关系;多事件编排 → 流程;「如果…就…」→ 规则;施加的操作 → 动作;算出来的量 → 指标。 全文见仓库 建模纪律.md「纪律 2」。
逾期罚息(late fee/penalty)=逾期账单金额×0.3%/日,PayLater与Instant Cash口径相同,适用全产品逾期账单。
"**逾期账单金额 × 0.3%/日**(PayLater 与 Instant Cash RIPLAY 同口径)"
提前还款违约金:PayLater消费=提前结清金额×8%;Instant Cash取现=提前结清金额×10%。
"**PayLater 消费 = 提前结清金额 8%**;**Instant Cash 取现 = 10%**"
replan/重整费率按新借据本金×replan费率计,适用月最低还款、转分期/重组的新借据;配置位Flex第11-12位(00=无费/01=1%/…/99=99%)。
"按新借据本金 × replan 费率 | Flex 第 11-12 位 replan fee(`00`=无费 / `01`=1% / … `99`=99%)"
会员月费/年费为固定档价(月/季/年),适用Y001 LimitUp Premium会员,后台amsMembershipPrice下发档位。
"固定档价(月/季/年),后台 `amsMembershipPrice` 下发档位"
service fee即头息/砍头息(upfront),借据首月一次性收取而非每月;前端serviceFee取后端UPFRONT_ADMIN_FEE。
"**service fee = 头息 / 砍头息(upfront)**:借据**首月一次性**收取,**不是每月**。前端 `serviceFee` 取后端 `UPFRONT_ADMIN_FEE`"
admin fee即月费,每月收取;前端adminFee取后端MONTH_INST_HANDLE_FEE_RATE,字段名叫admin fee但实为月费率。
"**admin fee = 月费**:**每月**收取。前端 `adminFee` 取后端 `MONTH_INST_HANDLE_FEE_RATE`(**注意:字段名叫 admin fee 但实为月费率**)。"
PM复核确认:PL与取现均为两费结构——PL=service fee(首月额外服务费,仅首月收取)+admin fee(月费,每月收取);取现=砍头息(放款时一次性扣)+admin fee(月费,每月收取)。
"**PL = service fee(首月额外服务费,仅首月收取,如 PL 交易分期首月)+ admin fee(月费,每月收取)**;**取现 = 砍头息(放款时一次性扣)+ admin fee(月费,每月收取)**"
PayLater消费分期费项构成:本金+admin fee(月费,每月收取)+service fee(头息/upfront,仅消费借据首月一次性收取)+逾期时罚息0.3%/日。
"**费项构成**:本金 + **admin fee(月费,每月收取)** + **service fee(= 头息/upfront,仅消费借据首月一次性收取)** + (逾期时)罚息 0.3%/日。"
PayLater消费提前还款违约金=提前结清金额的8%。
"**提前还款违约金 = 提前结清金额的 8%**(《RIPLAY PayLater - New 2025-05》)。"
Instant Cash常规取现费项构成:本金+砍头息6%(upfront,放款前置一次性扣)+月费率(admin fee,每月,范围0%–9%)+逾期罚息0.3%/日。
"**常规取现费项**:本金 + **砍头息 6%(upfront,放款前置一次性扣)** + **月费率(admin fee,每月,范围 0%–9%)** + (逾期)罚息 0.3%/日。"
Instant Cash取现提前还款违约金=提前还款金额的10%,与消费8%不同。
"**提前还款违约金 = 提前还款金额的 10%**(《RIPLAY Instant Cash - May 2025》;与消费 8% 不同,需 PM 统一)。"
低价权益档(0%/0.5%等):持INT_RG价格券(营销DJ权益/DJXXX口径)时取现月费率降档。
"**低价权益档(0% / 0.5% 等)**:持 `INT_RG` 价格券(营销「DJ 权益 / DJXXX」口径)时月费率降档。"
低价权益档各档由formatMethods从试算tryCalcList生成,档费率=tryCalcLevelMonthFeeRate,按费率升序排列、disabled档沉底,每档minLimit=max(tryCalcLevelMinLimit,2000)。
"各档由 `withdraw-utils.js#formatMethods` 从试算 `tryCalcList` 生成;档费率 = `tryCalcLevelMonthFeeRate`(0 → 显示 `0%`),按费率升序、disabled 档沉底,每档 `minLimit=max(tryCalcLevelMinLimi"
月最低还款额=X%指定期数借据本金+其他期数借据当期应还本金+X%当期应还利息+额外功能服务费(如有)+逾期罚息(如有)。
"**月最低还款额** = `X% 指定期数借据本金` + `其他期数借据当期应还本金` + `X% 当期应还利息` + `额外功能服务费(如有)` + `逾期罚息(如有)`"
月最低还款:指定期数本金占比默认10%(适用1期及3期借据,可配);当期应还利息默认100%(可配0–100%),此利息含全部应收fee=admin fee+service fee。
"指定期数本金占比默认 **10%**(适用 1 期及 3 期借据,可配);当期应还利息默认 **100%**(可配 0–100%,**此「利息」含全部应收 fee = admin fee + service fee**)。"
月最低还款本金占比配置位为Flex第5-6位。
"月最低还款本金占比配置位 = Flex 第 5-6 位。"
额外功能服务费可配固定值或本次借新还旧金额×X%;前端info弹窗该行被注释屏蔽,参与后台计算但不对客展示。
"**额外功能服务费**:可配固定值或「本次借新还旧金额 × X%」;前端 info 弹窗该行被注释屏蔽(`repayment/regular/Index.vue:611-615`),参与后台计算但不对客展示。"
借新还旧借据:新借据默认1期(可配N期),为取现借据;其头息率=Flex第17位(0–9→0%–9%),replan费=Flex第11-12位。
"**借新还旧借据费项**:新借据默认 1 期(可配 N 期),为取现借据;其头息率 = Flex 第 17 位(0–9 → 0%–9%),replan 费 = Flex 第 11-12 位。"
账单分期一期功能:本月全额结清当期账单+生成新借据按期还(最长期限)。
"一期功能(账单分期):本月全额结清当期 + 生成新借据按期还(最长期限)。"
账单分期费项构成同取现借据:admin fee月费率+头息。
"费项构成同取现借据(admin fee 月费率 + 头息)。"
账单分期门控条件:repayByInstallmentSwitch=Y且Flex第1位开启。
"门控:`repayByInstallmentSwitch=Y` + Flex 第 1 位。"
转分期与借据展期入口底层为同一 EXTENSION 能力,标识为 TXN_CODE=EXTENSION、TRANSACTION_TYPE='EX'。
"转分期与展期入口底层为同一 EXTENSION 能力:`TXN_CODE=EXTENSION` / `TRANSACTION_TYPE='EX'`"
转分期/展期的费项构成与新借据相同(admin fee 月费率 + 头息),现网展期费率以引擎下发为准。
"费项构成同新借据(admin fee 月费率 + 头息);现网展期费率以引擎下发为准。"
调整还款计划(多笔重组)使用 BIZ_SCENE=MULTI_SETTLE,走非逾期直入分支。
"调整还款计划(多笔重组)`BIZ_SCENE=MULTI_SETTLE`(非逾期直入分支"
逾期重组后应还总额 = 剩余未还本金×(1−本金减免比例) + 剩余未还利息及罚息×(1−利息及罚息减免比例)。
"**重组后应还总额** = `剩余未还本金 ×(1−本金减免比例)` + `剩余未还利息及罚息 ×(1−利息及罚息减免比例)`"
逾期重组每期应还 = 重组后应还总额 ÷ 选择期数。
"每期应还 = 重组后应还总额 ÷ 选择期数。"
逾期入口重组将多笔合并成一笔更长期限新贷,免 admin fee 与罚息(feeWaivedAmt)。
"合并成一笔更长期限新贷,逾期入口**免 admin fee + 罚息**(`feeWaivedAmt`)"
逾期重组发起时 BIZ_SCENE=OVERDUE_RESTRUCTURE,AMOUNT=accountPrinAmt。
"发起 `BIZ_SCENE=OVERDUE_RESTRUCTURE`,`AMOUNT=accountPrinAmt`"
逾期重组门控条件:Flex 第 19 位 ∈{1,2},且 loanRestructuringSwitch=Y,逾期场景叠加 loanRestructuringOverdueSwitch carve-out。
"门控:Flex 第 19 位 ∈{1,2} + `loanRestructuringSwitch=Y` + 逾期叠加 `loanRestructuringOverdueSwitch` carve-out。"
凡向用户展示试算结果的场景,都必须实时调用定价引擎,价格(费率/费用)与期限(可选期数档)均由引擎返回,前端与后台均无本地价格表/期数表。
"凡向用户展示试算结果的场景,都必须实时调用定价引擎——价格(费率/费用)与期限(可选期数档)两类信息均由引擎返回"