审核队列 · 1,415 条待审
出处硬校验:锚点须在 K0 命中;手填出处强制 inferred。批量通过:规则类直接入 rules.yaml(一个 commit); 定义类需人工归簇请单张过。
建模纪律 · 知识分类骨架(11 类)—— 判不准时点开对锚点
没通过实体四条的,不是扔掉,是归位。每类锚在不同的数据形态上——锚不对就是归错了。
速判:占一张实体表 → 实体;按时间追加流水 → 事件;某实体会流转的取值 → 状态维;静态描述值 → 属性; 一组可选值 → 枚举;连两个实体 → 关系;多事件编排 → 流程;「如果…就…」→ 规则;施加的操作 → 动作;算出来的量 → 指标。 全文见仓库 建模纪律.md「纪律 2」。
杠杆变化奖励仅当 MARKET_CODE_HANDLE_STATUS='END' 时调用 coreTransFlexibleLimitPledgeLeverageLimitInfo,带新旧 marketCode
"仅 `MARKET_CODE_HANDLE_STATUS='END'` 时调 `coreTransFlexibleLimitPledgeLeverageLimitInfo{marketCode: NEW_MARKET_CODE, originalMarketCode: ORI_MARKET_CODE}`"
还款提额奖励轮询 coreTransFlexibleLimitHistory(BIZ_TYPE='PayLaterRepayment') 1s×4,校验 ADJ_TIME 是当日且 TRAN_AMT>0
"**还款提额奖励**:轮询 `coreTransFlexibleLimitHistory{BIZ_TYPE:'PayLaterRepayment'}` 1s×4,校验 `ADJ_TIME` 是当日且 `TRAN_AMT>0`"
活跃还款 bonus 轮询 coreTransFlexibleLimitHistory(BIZ_TYPE='ActiveRepayment'),规则同还款提额奖励
"**活跃还款 bonus**:同上 `BIZ_TYPE:'ActiveRepayment'`"
还款成功页可弹出会员升级引导,跳转 PAY_LATER_FLEXIBLE_LIMIT_MEMBER
"成功页可弹会员升级引导(→ `PAY_LATER_FLEXIBLE_LIMIT_MEMBER`)"
提前结清构成由 coreTransQueryPayOffInfo 返回,含本金、利息、罚息、违约金、月费五项
"**提前结清**:`coreTransQueryPayOffInfo{REF_NBR_LIST}` 返回结清构成——本金 `LOAN_PAID_OUT_PRIN_AMT` / 利息 `LOAN_PAID_OUT_INT_AMT` / 罚息 `LOAN_PAID_OUT_PENALTY_AMT` / 违约金 `LOAN_"
提前结清金额锁死不可改,提交时整包随 LOAN_LIST 上送
"金额锁死不可改,提交时整包随 `LOAN_LIST` 上送"
账单分期试算 BIZ_SCENE='JXHJ' 且 AMOUNT=账单额;月最低还款试算 BIZ_SCENE='MINI_REPAY' 且 AMOUNT='0'(额度由后端算)
"试算 | `BIZ_SCENE='JXHJ'`,AMOUNT=账单额 | `BIZ_SCENE='MINI_REPAY'`,**AMOUNT='0'**(额度由后端算)"
账单分期提交调 coreTransRepayInstallmentApply(独立 Confirm 页+RIPLAY+TnC);月最低还款提交调 coreTransMinimumRepayApply(常规页内联,额外带 MINI_REPAY_AMT)
"提交 | `coreTransRepayInstallmentApply`(独立 Confirm 页 + RIPLAY + TnC)| `coreTransMinimumRepayApply`(常规页内联,额外带 `MINI_REPAY_AMT`)"
账单分期收服务费并展示 service fee;月最低还款免服务费,卡上带 no_service_fee 徽标
"服务费 | 收(展示 service fee)| **免**(卡上 no_service_fee 徽标)"
账单分期与月最低还款共用 coreTransRepayInstallmentResult 轮询,CODE=80530014 继续轮询、80530015 为在途态
"结果 | 共用 `coreTransRepayInstallmentResult{FLOW_NO}` 轮询;`CODE=80530014`→轮询、`80530015`→在途态"
分期结果态 FLOW_STATUS:PROC_SUCC 成功、WAIT 处理中、CASH_FAIL 放款失败、REPAY_FAIL 还款失败(放款成功还款失败为 one more step 部分态)
"结果态 | FLOW_STATUS:PROC_SUCC 成功 / WAIT 处理中 / CASH_FAIL 放款失败 / REPAY_FAIL 还款失败(放款成功还款失败=「one more step」部分态)"
逾期重组多借据选择页调 coreTransLoanRestructuringList(QUERY_LOAN_STATUS='UN_PAID_OUT') 拉列表,按 eligibleForRestructure='Y' 分可选/不可选
"`coreTransLoanRestructuringList{QUERY_LOAN_STATUS:'UN_PAID_OUT'}` 拉列表,按 `eligibleForRestructure='Y'` 分可选/不可选"
逾期重组多借据选择至少选 2 笔、至多 10 笔,超限 toast 提示
"**至少选 2 笔、至多 10 笔**(超限 toast)"
MULTI_SETTLE 新贷金额为选中借据本金合计;OVERDUE_RESTRUCTURE 新贷金额为残余本金 acctPrinPaidOut
"金额 | 选中借据本金合计 | 残余本金 `acctPrinPaidOut`(Personal Center call#2)"
MULTI_SETTLE 提交调 coreTransRepayInstallmentApply(200029)带 ORIG_STMT_BAL_AMT+逐笔 LOAN_LIST;OVERDUE_RESTRUCTURE 提交调专用 coreTransOverdueRestructuringApply(200037)且 LOAN_LIST=null
"提交接口 | `coreTransRepayInstallmentApply`(200029),带 `ORIG_STMT_BAL_AMT`+逐笔 `LOAN_LIST` | **专用 `coreTransOverdueRestructuringApply`(200037)**,`LOAN_LIST=null`"
OVERDUE_RESTRUCTURE 入口有逾期减免弹窗,feeWaivedAmt=账户利息+罚息合计;MULTI_SETTLE 无入口弹窗
"入口弹窗 | 无 | 逾期减免弹窗(`feeWaivedAmt` = 账户利息+罚息合计)"
逾期重组结果页四态:成功(含重组前后账单对比)、处理中、失败(Try Again 逾期回 NewLoan、多选回选择页)、one-more-step(新贷已放款但还款失败,引导去还款)
"**结果页四态**(`AdjustRepaymentPlanResult`):成功(含重组前后账单对比)/ 处理中 / 失败(**Try Again**:逾期回 NewLoan、多选回选择页——K-S-2607 修正)/ **one-more-step**(新贷已放款但还款失败,引导去还款)"
预付回流闭环流程:needRestructurePrepay 满足(开关+prepayRequired='Y'+状态≠PAID)→ PrepayIntro → 预付还款走常规还款页(restructurePrepay='1')→ 成功调 restructurePrepaySettle 核销 → 成功页续到 NewLoan?source=overdue
"**预付回流闭环**:`needRestructurePrepay`(开关+`prepayRequired='Y'`+状态≠PAID)→ PrepayIntro → 预付还款走**常规还款页**(`restructurePrepay='1'` 定制文案)→ 成功时调 `restructurePrepaySettle`("
预付状态四值 PENDING/VERIFYING/PAID/EXPIRED,VERIFYING 状态轮询 5s×12
"预付状态四值 `PENDING/VERIFYING/PAID/EXPIRED`,VERIFYING 轮询 5s×12"
借新还旧方案状态三值 promiseResult:NO_PLAN 无、UNACTIVE_PLAN 未生效(首页入口卡→弹窗选方案)、ACTIVE_PLAN 已生效(→方案详情页)
"方案状态三值(`promiseResult`):`NO_PLAN` 无 / `UNACTIVE_PLAN` 未生效(首页入口卡 → 弹窗选方案)/ `ACTIVE_PLAN` 已生效(→ 方案详情页)"
接受协商方案调 negotiateRepaymentPlanConfirm,减免维度为本金/费用/罚息三个比例
"接受方案 = `negotiateRepaymentPlanConfirm{promiseCode, version, term, reducePrinRatio, reduceFeeRatio, reducePenaltyRatio}`——**减免维度是本金/费用/罚息三个比例**"
协商方案生效后每月还款复用普通 BillRepay,方案详情页 Repay 按钮带下期金额进还款页
"生效后每月还款**复用普通 BillRepay**(方案详情页 Repay 按钮带下期金额进还款页)"
还款段对外上报仅入口级(VIEW_BILLING_CYCLE_PAGE 及 REPAY 点击类),还款成功无对外上报、全链路无 GPS 上报
"对外上报仅入口级:`VIEW_BILLING_CYCLE_PAGE`、`BILLING_CYCLE_REPAY_THIS_BILL_CLICK/NO_CLICK`、`BILLING_CYCLE_REPAY_NOW_CLICK/NO_CLICK`;**还款成功无对外上报、全链路无 GPS 上报**"
逾期重组由风险上传名单+方案,用户确认后不可变更
"逾期重组由风险上传名单+方案、确认后不可变更(《0716》)"
转分期是指用户把一笔已有借据/欠款主动摊成更多期偿还,以降低单期还款压力,并收取费用。
"用户把**一笔已有借据/欠款主动摊成更多期**偿还(tenoring),降低单期压力(收费)"
转分期与账单分期、逾期重组是三个不同的能力。
"与"账单分期""逾期重组"是**三个不同能力**"
转分期只对被风险标签ZQ01(借据展期资格)圈选的用户可见,并非所有人可见。
"风险标签 `ZQ01`(借据展期资格)圈选的用户——不是所有人可见"
转分期收费,每月管理费按新期数计算,消费类借据首期还可能收取服务费。
"每月管理费按新期数计,消费类借据首期还可能有服务费"
当某笔借据期数不可改时(后端返回80530300),用户被提示后退回可转列表。
"某笔借据期数不可改时(后端 `80530300`),用户被提示后退回列表"
转分期的准入条件为riskCode包含ZQ01。
"准入:`riskCode ∋ ZQ01`"