审核队列 · 1,415 条待审
出处硬校验:锚点须在 K0 命中;手填出处强制 inferred。批量通过:规则类直接入 rules.yaml(一个 commit); 定义类需人工归簇请单张过。
建模纪律 · 知识分类骨架(11 类)—— 判不准时点开对锚点
没通过实体四条的,不是扔掉,是归位。每类锚在不同的数据形态上——锚不对就是归错了。
速判:占一张实体表 → 实体;按时间追加流水 → 事件;某实体会流转的取值 → 状态维;静态描述值 → 属性; 一组可选值 → 枚举;连两个实体 → 关系;多事件编排 → 流程;「如果…就…」→ 规则;施加的操作 → 动作;算出来的量 → 指标。 全文见仓库 建模纪律.md「纪律 2」。
现网取值/费率/比例为后台配置,以 PM/后端为准
"**现网取值/费率/比例为后台配置,以 PM/后端为准**"
totalLimit(后端 CREDIT_LIMIT)为总信用额度,其产品天花板 ALLO_MAX_CREDIT_LIMIT 为 50,000,000。
"总信用额度(产品天花板 ALLO_MAX_CREDIT_LIMIT=50,000,000)"
availableLimit(后端 AVAILABLE_OTB)为可用信用额度(Open-To-Buy),表示实时还能花多少。
"可用信用额度(Open-To-Buy,实时「还能花多少」,QR/借现后立即下降,clamp <0→0)"
可用信用额度在 QR/借现后立即下降,且取值被 clamp,小于 0 时归 0。
"QR/借现后立即下降,clamp <0→0"
cashLimit(后端 CASH_OTB)为取现额度,用于现金借贷,其值为可用信用额度的 100% 或 0。
"取现额度,用于现金借贷;为可用信用额度的 100% 或 0"
accountPrinAmt(后端 ACCOUNT_PRIN_AMT)为账户在贷本金,逾期重组直入时作为还款 AMOUNT。
"账户在贷本金(逾期重组直入时作为还款 AMOUNT,见 ⑥)"
unbillAmt(后端 UN_BILL_AMT)为未出账账单总金额,实际计算逻辑是「下个未出」。
"未出账账单总金额(注:孙浩凯确认实际计算逻辑是「下个未出」)"
acctStmtStatus(后端 ACCT_STMT_STATUS,缺省 NONE)为账户账单状态,取值 U=未出账、N=已出账、F=已还清、O=已逾期。
"账户账单状态(BILL_STATE_TYPE:U=未出账, N=已出账, F=已还清, O=已逾期)"
currentState(后端 CURR_STMT_STATUS)表示当前业务日期前一账期账单状态,有账单时有值。
"当前业务日期前一账期账单状态(有账单时有值)"
useState(后端 ACCT_USE_STATUS)为账户使用状态,取值 W=未使用、H=当期有已出账单、N=当期无已出账单。
"账户使用状态(USE_STATE_TYPE:W=未使用, H=当期有已出账单, N=当期无已出账单)"
blockCode(后端 BLOCK_CODE,缺省 NONE)为冻结/锁定码,通过正则匹配派生 frozenState:R/S→挂失,F/n/B→风控锁定,A/Z→财务部分锁定。
"冻结/锁定码,正则匹配派生 frozenState:R\|S→挂失, F\|n\|B→风控锁定, A\|Z→财务部分锁定"
riskCode(后端 RISK_CODE)为风险码,具体取值表在所读代码范围内未见,待后端补充。
"风险码(具体取值表代码未见,待后端补)"
marketCode(后端 MARKET_CODE)为营销码:第 3-4 位为会员提额比例%,第 20 位 4=Beta/5=Gamma,getPledgeLeverageLimit 要求长度≥7 才请求杠杆。
"营销码;第 3-4 位=会员提额比例%(getMemberPremiumPercent),第 20 位 4=Beta/5=Gamma(getLimitUpUserTier),`getPledgeLeverageLimit` 要求 length≥7 才请求杠杆"
frozenState(派生自 BLOCK_CODE)为冻结状态枚举 ACCOUNT_FROZEN_STATE:NONE=未锁定、LOCK=nBF 风控、LOSS=RS 挂失、LOCK_PART=AZ 部分锁定。
"冻结状态枚举 ACCOUNT_FROZEN_STATE(NONE=未锁定, LOCK=nBF风控, LOSS=RS挂失, LOCK_PART=AZ部分锁定)"
stmtState 为账户状态 ACCOUNT_STATE,综合 useState、currentState、overdueTimes 派生。
"账户状态 ACCOUNT_STATE(综合 useState+currentState+overdueTimes 派生)"
账单状态枚举 STMT_STATUS:NO_BILL,值 U,语义为未出账。
"NO_BILL | U | 未出账"
账单状态枚举 STMT_STATUS:HAD_BILL,值 N,语义为已出账。
"HAD_BILL | N | 已出账"
账单状态枚举 STMT_STATUS:OVERDUE,值 O,语义为已逾期。
"OVERDUE | O | 已逾期"
账单状态枚举 STMT_STATUS:REPAID,值 F,语义为已还款/已结清。
"REPAID | F | 已还款/已结清"
lateFeeAmount 罚息的显示值=已还罚息 PENALTY_PAID + 未还罚息 PENALTY_BAL。
"罚息(显示=已还罚息 PENALTY_PAID + 未还罚息 PENALTY_BAL)"
当账单状态 STMT_STATUS 等于 'U' 时,判定为未出账(isNoBill)。
"isNoBill | STMT_STATUS === 'U' | 是否未出账"
当逾期天数 OVERDUE_DAYS 大于 0 时,判定账单已逾期(isOverDue)。
"isOverDue | OVERDUE_DAYS > 0 | 是否已逾期"
当账单状态 STMT_STATUS 为 N 或 O 时,判定为已出账可还款(isCanRepay)。
"isCanRepay | STMT_STATUS ∈ {N, O} | 已出账可还款"
当本期账单金额 CUR_STMT_AMT 为 0 且已还金额 STMT_PAID_AMT 为 0 时,判定账单未使用(isUnused)。
"isUnused | CUR_STMT_AMT===0 && STMT_PAID_AMT===0 | 是否未使用"
当账单状态 STMT_STATUS 等于 'F' 时,判定为已结清(isRepaid)。
"isRepaid | STMT_STATUS === 'F' | 是否已结清"
当 HAS_REPAY 为 Y(已还过)时,禁用最低还款入口。
"(判定) | HAS_REPAY = Y | 是否已还过(禁用最低还款入口)"
restructurePrepay 前端 query 参数用于标记还款页进入逾期重组预付路径;仅在该路径下定制 Repay first、First repayment、Amount to repay、Repay 文案与底部安全间距,对普通还款无影响。
"restructurePrepay | 前端 query 参数 | 标记还款页进入逾期重组预付路径;仅此路径定制 `Repay first`、`First repayment`、`Amount to repay`、`Repay` 文案与底部安全间距,普通还款零影响"
逾期重组预付引导页 New repayment plan 示例默认展示最长期(月供最低),格式为 RpY x Nmonths,由 coreTransTryLoan 返回的 LOAN_LIST 派生。
"featuredMonthly / featuredTerm | coreTransTryLoan 返回 `LOAN_LIST` 派生 | 引导页 `New repayment plan` 示例,默认展示最长期(月供最低),格式 `RpY x Nmonths`"
质押/杠杆字段(pledgeLeverageLimit)仅当 marketCode 长度大于等于 7 时才请求接口,否则置为空对象。
"仅当 `marketCode.length>=7` 才请求,否则置空对象"
常规杠杆率 regularLeverageRatio 是质押本金转换为额度的倍数(充值额度倍数)。
"regularLeverageRatio | 数值(如 1 / 1.55 / 2.5) | 常规杠杆率(充值额度倍数:质押本金→额度的转换倍数,getTopUpMultiplier)"