审核队列 · 1,415 条待审
出处硬校验:锚点须在 K0 命中;手填出处强制 inferred。批量通过:规则类直接入 rules.yaml(一个 commit); 定义类需人工归簇请单张过。
建模纪律 · 知识分类骨架(11 类)—— 判不准时点开对锚点
没通过实体四条的,不是扔掉,是归位。每类锚在不同的数据形态上——锚不对就是归错了。
速判:占一张实体表 → 实体;按时间追加流水 → 事件;某实体会流转的取值 → 状态维;静态描述值 → 属性; 一组可选值 → 枚举;连两个实体 → 关系;多事件编排 → 流程;「如果…就…」→ 规则;施加的操作 → 动作;算出来的量 → 指标。 全文见仓库 建模纪律.md「纪律 2」。
cashState=NOT_AVILABLE_CREDIT 表示取现额度不足,派生条件为 cashLimit<门槛,去向额度不足提示
"NOT_AVILABLE_CREDIT | 取现额度不足 | `cashLimit < 门槛` | 额度不足提示"
PayLater 后台开关取值约定:除特别说明外,开关为字符串 'Y'(开)/'N'(关);creditLimitSwitch 为字符串数组,包含特定常量项即视为该项开启。
"除特别说明外,开关为字符串 `'Y'`(开)/`'N'`(关);`creditLimitSwitch` 为字符串数组,含特定常量项即为开。"
minimumRepaymentSwitch 是最低还款(最小还款)功能的总开关。
"`minimumRepaymentSwitch` | 最低还款(最小还款)功能总开关"
允许走最低还款(isMinimumRepayAllow)需同时成立:minimumRepaymentSwitch 为开、flexCode 第3位=1、非 Y001、已出账未逾期、应还金额≥门槛。
"`isMinimumRepayAllow` (与 flexCode 第3位=1、非Y001、已出账未逾期、应还≥门槛 同时成立)"
repayByInstallmentSwitch 控制分期还款入口的开关。
"`repayByInstallmentSwitch` | 分期还款入口"
首页分期还款入口(isRepayInstallmentAllow)需 repayByInstallmentSwitch 为开与 flexCode 第1位=1 同时成立;账单页则与 marketCode 第15位=1 组合。
"`home/Index.vue:805` `isRepayInstallmentAllow`(与 flexCode 第1位=1)"
loanRestructuringSwitch 控制贷款重组(结构化分期)入口的开关。
"`loanRestructuringSwitch` | 贷款重组(结构化分期)入口"
贷款重组入口展示需 loanRestructuringSwitch==='Y' 且 flexCode 第19位(charAt(18))∈{1,2} 同时成立。
"(与 flexCode 第19位∈{1,2})"
loanRestructuringOverdueSwitch 控制逾期场景是否允许贷款重组:当取值为 'N' 时在逾期状态下屏蔽重组入口。
"逻辑为「`==='N'` 时在逾期下屏蔽重组」"
reapplyCreditSwitch 是重新申请额度(reapply)弹窗资格的总开关。
"`reapplyCreditSwitch` | 重新申请额度(reapply)弹窗资格总开关"
reapply 资格用户(isEligibleUser)需同时成立:reapplyCreditSwitch 为开、isY001、marketCode 第14/19位∉{1,3}、未逾期、间隔天数>阈值。
"`isEligibleUser`(`isReapplyCreditSwitchOn`,与 isY001、marketCode 第14/19位∉{1,3}、未逾期、间隔天数>阈值 同时成立)"
referralCodeSwitch 控制申请页推荐码(referral code)输入入口的开关。
"`referralCodeSwitch` | 申请页推荐码(referral code)输入入口"
cashLoanSceneSwitch 是首次取现场景强制上报 GPS 的开关。
"`cashLoanSceneSwitch` | 首次取现场景强制上报 GPS 开关"
取现场景强制定位(isCashScenes)触发条件:cashLoanSceneSwitch 为开、accountFlagInfo.isClFirstPurchase==='Y'、场景=CASH_POSITION 同时成立,且 SDK≥1.0.6 时请求定位权限。
"`isCashScenes`(与 `accountFlagInfo.isClFirstPurchase==='Y'`、场景=CASH_POSITION 同时成立 → SDK≥1.0.6 请求定位权限)"
openPaylaterScanFaceSwitch 是开户/实名刷脸场景强制上报 GPS 的开关。
"`openPaylaterScanFaceSwitch` | 开户/实名刷脸场景强制上报 GPS 开关"
convertLeverageRatioSwitch 是灵活额度「后端试算」(杠杆比转换额度)的开关。
"`convertLeverageRatioSwitch` | 灵活额度「后端试算」(杠杆比转换额度)开关"
灵活额度试算时,convertLeverageRatioSwitch 不等于 'Y' 则跳过后端试算、改走前端计算。
"`_calculateLimitAmountBackend`(`!=='Y'` 则跳过后端试算、走前端计算)"
increaseLimitSwitch 是提额功能的开关,isIncreaseLimit 直接由 increaseLimitSwitch==='Y' 决定。
"`increaseLimitSwitch` | 提额功能开关"
creditLimitSwitch 是额度相关入口的多功能位集合,为字符串数组,state 初值 [ ]。
"`creditLimitSwitch` | 额度相关入口的**多功能位集合**(数组)"
creditLimitSwitch 是字符串数组,通过 .includes('<常量>') 判断其中单项功能是否开启。
"`creditLimitSwitch` 是字符串数组,通过 `.includes('<常量>')` 判断单项是否开启。"
creditLimitSwitch 枚举项 INCREASE_ENTRANCE_SWITCH 控制提额/灵活额度入口(首页与额度页)。
"`INCREASE_ENTRANCE_SWITCH` | 提额/灵活额度入口(首页与额度页)"
creditLimitSwitch 枚举项 FLEXIBLE_LIMIT_SWITCH 控制灵活额度(Add limit / Flexible limit 卡片)任务模块。
"`FLEXIBLE_LIMIT_SWITCH` | 灵活额度(Add limit / Flexible limit 卡片)任务模块"
creditLimitSwitch 枚举项 REPAYMENT_INCREASE_SWITCH 控制还款提额(Bonus limit / 还款任务)模块。
"`REPAYMENT_INCREASE_SWITCH` | 还款提额(Bonus limit / 还款任务)模块"
minimumRepaymentMinAmount 为最低还款触发的最小应还门槛(单位为分);仅当应还金额≥此值才允许走最低还款。
"`minimumRepaymentMinAmount` | 最低还款触发的最小应还门槛(金额,单位最小货币单位/分)。仅当应还金额 ≥ 此值才允许走最低还款"
reapplyCreditIntervalMinDays 是 reapply 资格的最小间隔天数:上次核额日到当前系统日的天数需大于此值。
"`reapplyCreditIntervalMinDays` | reapply 资格的**最小间隔天数**:上次核额日到当前系统日的天数需 > 此值"
reapplyCreditDataConfirmDays 是 reapply 资料确认天数:自上次核额起需达到此天数才符合 reapply(isEligibleReapply)。
"`reapplyCreditDataConfirmDays` | reapply 资料确认天数:自上次核额起需达到此天数才符合 reapply(`isEligibleReapply`)"
restructureOverdueMinDpd/restructureOverdueMaxDpd 定义逾期重组入口的 DPD 窗口上下界,账户逾期天数须落在 [min,max] 双闭区间才展示逾期重组入口/预付;仅 gate 逾期分支。
"逾期重组入口的 **DPD 窗口**上下界(账户逾期天数 `OVERDUE_DAYS` 须落在 `[min,max]` 双闭区间才展示逾期重组入口/预付"
逾期重组入口在 DPD 缺失时,因 NaN 判定采取 fail-closed,隐藏入口。
"DPD 缺失→NaN→fail-closed 隐藏"
restructureMaintenanceStartTime/EndTime 定义逾期重组首页入口的日终维护窗口边界(HHmm 字符串,[start,end) 服务端时间,不支持跨午夜);窗口内点击入口弹维护弹窗不进流程,推成 start≥end 即永不命中。
"逾期重组首页入口的**日终维护窗口**边界(`HHmm` 字符串,`[start,end)` 服务端时间,不支持跨午夜;窗口内点入口弹维护弹窗不进流程"
GPS 强制上报的触发条件:设备 SDK 版本≥1.0.6 且对应场景 Switch 取值为 'Y'。
"GPS 强制上报需 SDK≥1.0.6 且对应 Switch 为 `'Y'`。"