审核队列 · 1,415 条待审
出处硬校验:锚点须在 K0 命中;手填出处强制 inferred。批量通过:规则类直接入 rules.yaml(一个 commit); 定义类需人工归簇请单张过。
建模纪律 · 知识分类骨架(11 类)—— 判不准时点开对锚点
没通过实体四条的,不是扔掉,是归位。每类锚在不同的数据形态上——锚不对就是归错了。
速判:占一张实体表 → 实体;按时间追加流水 → 事件;某实体会流转的取值 → 状态维;静态描述值 → 属性; 一组可选值 → 枚举;连两个实体 → 关系;多事件编排 → 流程;「如果…就…」→ 规则;施加的操作 → 动作;算出来的量 → 指标。 全文见仓库 建模纪律.md「纪律 2」。
实时调用定价引擎的场景覆盖:PL 支付分期档、取现期数档(常规+低价档)、月最低还款/账单分期的借新还旧方案、转分期方案、逾期重组新贷方案,试算接口为 coreTransTryLoan、分档预检 coreTransLoanPreCheck。
"这覆盖:PL 支付分期档、取现期数档(常规 + 低价档)、月最低还款/账单分期的借新还旧方案、转分期方案、逾期重组新贷方案(试算接口 `coreTransTryLoan` / 分档预检 `coreTransLoanPreCheck`)"
同一用户不同时点、不同金额的档位与价格都可能不同(引擎按人×金额×时点实时定价),任何“固定档位/固定费率”的表述都不准确。
"引擎按人×金额×时点实时定价),任何"固定档位/固定费率"的表述都是不准确的"
前端字段 adminFee 对应后端 MONTH_INST_HANDLE_FEE_RATE,语义为月费率(admin fee 实为月费率)。
"| `adminFee` | `MONTH_INST_HANDLE_FEE_RATE` | **月费率**(注意命名:admin fee 实为月费率)|"
前端字段 serviceFee 对应后端 UPFRONT_ADMIN_FEE,语义为头息/砍头费,放款前置扣。
"| `serviceFee` | `UPFRONT_ADMIN_FEE` | **头息/砍头费**(放款前置扣)|"
前端字段 fundAmt 对应后端 FUND_AMT,语义为实际到账,等于本金减头息。
"| `fundAmt` | `FUND_AMT` | 实际到账(= 本金 − 头息)|"
前端字段 totalSave = ORIG_LOAN_TOTAL_INST_HANDLE_FEE − LOAN_TOTAL_INST_HANDLE_FEE,语义为用券后节省利息。
"| `totalSave` | `ORIG_LOAN_TOTAL_INST_HANDLE_FEE − LOAN_TOTAL_INST_HANDLE_FEE` | 用券后节省利息 |"
前端字段 billingCycle 对应后端 BILLING_CYCLE,语义为每月还款日。
"| `billingCycle` | `BILLING_CYCLE` | 每月还款日 |"
期数维度 LoanTerm 字段:adminFeeRate=UPFRONT_ADMIN_FEE_RATE 为头息率,intRate=INT_RATE 为年利率,penaltyRate=PENALTY_RATE 为罚息率。
"`adminFeeRate`(=`UPFRONT_ADMIN_FEE_RATE`,头息率) / `intRate`(=`INT_RATE`,年利率) / `penaltyRate`(=`PENALTY_RATE`,罚息率)"
低价档维度字段:tryCalcLevelMonthFeeRate 为档月费率,tryCalcLevelMinLimit/tryCalcLevelMaxLimit 为档额度上下限,TryCalcLevelMaxLimit 为剩余可用低价额度。
"`tryCalcLevelMonthFeeRate`(档月费率)/ `tryCalcLevelMinLimit` / `tryCalcLevelMaxLimit`(`TryCalcLevelMaxLimit` = 剩余可用低价额度)"
定价引擎按额占率分档定价;低价取现页当前额占率 = 100% − 可用信用额度 / 总额度。
"**额占率定价**:定价引擎按额占率分档定价。低价取现页判断 `当前额占率 = 100% − 可用信用额度 / 总额度`"
仅当额占率 < 营销配置「第一个价格区间上限值」时才展示低价引导,区间上限值由营销下发,现网值待 PM。
"额占率 < 营销配置「第一个价格区间上限值」才展示低价引导"
阶梯定价(质押/存贷流动性)下额占率按定存质押额度计算 = (当前支用额度 + 已使用额度) / 定存质押额度,并传入定存质押相关新增定价入参。
"**阶梯定价(质押/存贷流动性)**:额占率按「定存质押额度」算 = `(当前支用额度 + 已使用额度) / 定存质押额度`"
示例:信用额度10M+质押5M=总15M,质押额度的20%(=1M)享0% admin fee,用满1M后再支用按额占率定价。
"质押额度的 20%(=1M)享 **0% admin fee**,用满 1M 后再支用按额占率定价"
额外额度 = 质押本金 × 杠杆率 regularLeverageRatio(mock 1.55);现网杠杆档由 marketCode 第5-7位(105/110/120)下发。
"质押本金 × 杠杆率 `regularLeverageRatio`(mock 1.55) = 额外额度;现网杠杆档由 marketCode 第 5-7 位(`105/110/120`)下发"
价格类券在试算时作为 EXT_EQUITY_* 入参透传给定价引擎。
"价格类券在试算时作 `EXT_EQUITY_*` 入参透传给定价引擎"
INT_RG 价格券是取现低价权益的实际识别物(营销「DJ/DJXXX」落到前端即此券),触发低价定价档(月费率降至0%/0.5%等)及取现门槛/展示规则。
"**`INT_RG` 价格券** | `'INT_RG'` | 取现低价权益的**实际识别物**(营销「DJ/DJXXX」落到前端即此券);触发低价定价档(月费率降至 0%/0.5% 等)+ 取现门槛/展示规则"
INT_R 定价券为取现/消费通用定价券,按 equityScenario 区分场景,影响 admin fee/利率定价。
"**`INT_R` 定价券** | `'INT_R'` | 取现/消费通用定价券(按 `equityScenario` 区分场景),影响 admin fee/利率定价"
isAdminFeeCoupon 为 tab 级 Boolean,PayLater tab 整体为真时列表标题切到 Admin Fee Coupons;手续费券生效后借款页/RIPLAY 展示折后 admin fee。
"`CouponList.vue` 中 `active===1`(PayLater tab)整体为真时列表标题切到 "Admin Fee Coupons";业务上手续费券生效后借款页/RIPLAY 展示**折后 admin fee**"
PL_FEE_D 砍头费券为贷款砍头费(头息)券,已废弃。
"**`PL_FEE_D` 砍头费券** | `'PL_FEE_D'` | 贷款砍头费(头息)券,**已废弃**"
SMP 支付立减券在支付时立减(固定额/梯度/按比例0–100%),差额由 Allo 成本科目承担。
"**SMP 支付立减券** | — | 支付时立减(固定额/梯度/按比例 0–100%),差额由 Allo 成本科目承担"
选中价格券后,试算入参附加 EXT_EQUITY_TYPE/EXT_EQUITY_VALUE/EXT_EQUITY_NO,再由后台引擎按券重算费率。
"选中价格券后试算入参附加 `EXT_EQUITY_TYPE`/`EXT_EQUITY_VALUE`/`EXT_EQUITY_NO`,由后台引擎按券重算费率"
试算返回 extEquityType/extEquityValue 回带所用权益;用券档首期 firstBillAmtWithCoupon 与原价 firstBillAmt 并存。
"试算返回 `extEquityType`/`extEquityValue`(`loan.js:58-59`)回带所用权益;用券档首期 `firstBillAmtWithCoupon` 与原价 `firstBillAmt` 并存"
用 admin fee 利率券后,RIPLAY 还款计划 Biaya Layanan(admin fee 行)展示用券后折后金额;如取现0% admin fee券仅首月,则第1期显示Rp0,其后按原费率。
"用 admin fee 利率券后,RIPLAY 还款计划 `Biaya Layanan`(admin fee 行)展示**用券后折后金额**(如取现 0% admin fee 券仅首月 → 第 1 期显示 Rp0,其后按原费率)"
低价权益、支付立减券、Admin Fee 券之间的叠加与优先级:代码无统一叠加器,源 PRD 未单独成文,叠加规则待 PM。
"低价权益 / 支付立减券 / Admin Fee 券之间能否叠加、优先级——代码无统一叠加器,源 PRD 未单独成文,**叠加规则待 PM**"
Flex code 共 50 位,营销/PPLM 可对其进行批量或实时刷新。
"Flex code 50 位,营销/PPLM 可批量/实时刷新"
占用新的 Flex code 位段必须经过风险和产品确认。
"占用新位须「风险 + 产品确认」"
Flex 第 5-6 位表示月最低还款本金占比,取值 00=0%、06=6%、20=20%、99=100%(默认)。
"月最低还款本金占比 | `00`=0% · `06`=6% · `20`=20% · `99`=100%(默认)"
Flex 第 9-10 位表示 current tenor admin fee 占比,取值 00=0%、06=6%、20=20%、99=100%(默认)。
"current tenor admin fee 占比 | `00`=0% · `06`=6% · `20`=20% · `99`=100%(默认)"
Flex 第 11-12 位表示 replan fee 重整费率(按新借据本金计算),取值 00=无费、01=1%、99=99%。
"replan fee 重整费率(按新借据本金)| `00`=无费 · `01`=1% · `99`=99%"
Flex 第 17 位表示月最低还款新借据头息率(upfront),取值 0=0、6=6%、9=9%(最大)。
"月最低还款新借据头息率(upfront)| `0`=0 · `6`=6% · `9`=9%(最大)"