审核队列 · 1,415 条待审
出处硬校验:锚点须在 K0 命中;手填出处强制 inferred。批量通过:规则类直接入 rules.yaml(一个 commit); 定义类需人工归簇请单张过。
建模纪律 · 知识分类骨架(11 类)—— 判不准时点开对锚点
没通过实体四条的,不是扔掉,是归位。每类锚在不同的数据形态上——锚不对就是归错了。
速判:占一张实体表 → 实体;按时间追加流水 → 事件;某实体会流转的取值 → 状态维;静态描述值 → 属性; 一组可选值 → 枚举;连两个实体 → 关系;多事件编排 → 流程;「如果…就…」→ 规则;施加的操作 → 动作;算出来的量 → 指标。 全文见仓库 建模纪律.md「纪律 2」。
截止日当日仍属有效期;如原截止 4/30、续 1 个月则新截止为 5/30 23:59:59。
"**截止日当日仍属有效期**(例:原截止 4/30,续 1 个月 → 新截止 `5/30 23:59:59`)"
会员价格不得虚高,原始即 8K,不能虚拟成 12K。
"价格不虚高:原始即 8K,不能虚拟成 12K"
非会员态进入 LimitUp 任务列表页时,除质押提额任务外其他提额任务置灰不可用,点击引导文案入口进入购买会员页。
"会员测试用户进入 LimitUp 任务列表页,若为**非会员**态:**除质押提额任务外,其他提额任务展示置灰不可用**,点击引导文案入口进入购买会员页"
二期:未激活时优化任务 logo 并展示引导开通会员入口;购买成功后提额任务 logo 变勾选态,提额文案对应更新。
"二期:未激活时对任务 logo 做优化并展示引导开通会员入口;购买成功后提额任务 logo 变勾选态,提额文案对应更新"
QRIS 主扫支付页判断用户为 LimitUp 且非会员时展示引导文案,点击唤起 SDK 会员支付页 deeplink。
"**QRIS 主扫支付页**:判断用户为 LimitUp 且**非会员**时展示引导文案,点击唤起 SDK 会员支付页 **deeplink**"
会员有效期内展示会员还款提额比例(基于 market code 第 3-4 位,口径以 R1 表为准);会员失效则读营销系统配置比例。
"会员有效期内展示会员还款提额比例(基于 market code 第 3-4 位,**口径以 [R1 速查表](../参考/R1-业务码位段速查表.md) 为准**);会员失效则读营销系统配置比例"
钱包交易列表新增商户名 Limit up Member(0515 后对外标题改为 Pay to limit up premium),交易类型复用 payment,详情页复用 online payment 样式仅改商户名。
"钱包交易列表**:新增商户名 `Limit up Member`(0515 更新后对外标题改为 `Pay to limit up premium`);交易类型复用 payment"
会员有效期内还款提额=6%(marketCode 第 3-4 位=06),非会员为 2%;该比例前端直读第 3-4 位为整数百分比(NN→N%,非枚举映射)。
"会员**有效期内**还款提额 = **6%**,即 marketCode 第 3-4 位 = `06`;非会员 2%"
数据源 A:legacy 主页 Home.vue 读后台 pledgeLeverageLimit.premiumMemberIncreaseRatio,现网 06→6%。
"legacy 主页 `Home.vue` 读后台 `pledgeLeverageLimit.premiumMemberIncreaseRatio`(现网 `06`→**6%**)"
数据源 B:账单页与 HomeV2.vue 用 getMemberPremiumPercent,按 marketCode 第 3-4 位直读整数百分比取值;两套口径一致,会员有效期内均为 6%。
"账单页 `bill/*` 与新版主页 `HomeV2.vue` 用 `getMemberPremiumPercent`,按 marketCode 第 3-4 位(`substring(2,4)` 直读整数 %)取值。两套口径一致,会员有效期内均为 6%"
R1 表第 3-4 位还款提额率:00=2%(默认)、03=3%、06=6%,直读整数不限于枚举;非会员一律走 2% 兜底。
"`00`=2%(默认) · `03`=3% · `06`=6%(直读整数,取值不限于枚举);非会员一律走 2% 兜底"
1105 文档写的 99=99% 中的 99 非该字段合法值,以 R1 表为准。
"《QRIS 支付页展示会员提额比例 1105》原文写 "06=6%,99=99%",`99` 非该字段合法值,**以 R1 表为准**"
非会员或会员过期时,会员实际提额比例统一按 2% 兜底(默认值)。
"非会员/过期一律 2% 兜底"
6% 兜底用于未购买会员卡的营销文案“每笔得 6%”,2% 兜底用于会员实际提额比例,二者语义不同、不可混用。
"602=未购买卡文案的 6% 兜底、616=会员实际提额比例的 2% 兜底"
还款结清后调用实时提额引擎更新 market code,并透传结清账单类指标(如 LastSettledBillAmount、LastSettledBillPrincipal,需传 Costa 字段)。
"调用实时提额引擎更新 market code(透传一批结清账单类指标,如 `LastSettledBillAmount` / `LastSettledBillPrincipal` 等,需传 Costa 字段)"
购买会员成功后先调实时提额引擎更新 market code,再调调额,并透传支付金额、新增有效时长、最新有效期截止日等字段。
"先调实时提额引擎更新 market code,再调调额;透传 `LimitupPremiumPaymentAmout`(支付金额)、`LimitupPremiumNewAddValidityDay`(新增有效时长)、`LimitupPremiumLatestValidityDate`(最新有效期截止日)"
购买会员成功后 SDK 另调提额接口,是否给额外奖励额度由风险策略决定。
"SDK 另调提额接口,由风险策略决定是否给额外奖励额度"
提额接口失败或超时时,记录到补偿表并后续手动补偿。
"接口失败/超时记录到补偿表后续手动补偿"
IPPLM 引擎新增账户层 RiskCode 入参;出参 OutExtra06 含 41 时配合 ProductCdAdjTypeList/OrigValueList/NewValueList 使用,枚举 801002_09 更新 RiskCode、801001_09 做 Y001→Y001_R1 调整。
"出参 `OutExtra06` 含 `41` 时配合 `ProductCdAdjTypeList`/`OrigValueList`/`NewValueList` 使用(枚举 `801002_09` 更新 RiskCode,`801001_09` 做 Y001→Y001_R1 调整)"
还款成功后持续轮询 15 秒(每 2 秒查 1 次)杠杆率奖励是否发放:超时展示已有奖励,命中则只展示本次提升的奖励。
"还款成功后持续轮询 **15 秒(每 2 秒查 1 次)** 杠杆率奖励是否发放:超时则展示已有奖励,命中则按结果只展示本次提升的奖励"
本次还款提额额度为“还款任务提额 PayLaterRepayment”与“风险提额 ActiveRepayment”当日最后一条记录的合并。
"本次还款提额额度(合并"还款任务提额 `PayLaterRepayment`"与"风险提额 `ActiveRepayment`"当日最后一条记录)"
剩余可领取杠杆额度仅在大于 0 时才展示,点击 top up 跳转质押页。
"剩余可领取杠杆额度(>0 才展示,点 top up 跳质押页)"
杠杆率或杠杆额度上限发生提升时触发 push 通知。
"杠杆率或杠杆额度上限提升则触发 push 通知"
会员叠加杠杆(如二期 +50%)由会员/营销配置 cfgMemberLeverageRatio 等下发,不由 marketCode 位段编码;marketCode 第 11-13 位均未使用。
"会员叠加杠杆(如二期 +50%)由会员/营销配置 `cfgMemberLeverageRatio` 等下发(见 [09 质押](09-流动性定存与质押.md)),不由 marketCode 位段编码"
会员购买走路由 PAY_LATER_FLEXIBLE_LIMIT_MEMBER,为后台流程,前端不计算费用。
"路由 `PAY_LATER_FLEXIBLE_LIMIT_MEMBER`(后台流程,前端不算费用)"
会员月费/年费具体价格及有效期天数为后台/营销系统配置,前端代码读不到,需 PM 提供现网值。
"月费/年费具体价格及有效期天数**:为后台/营销系统配置,需 PM 提供现网值"
框架图中的 20K/月、杠杆 +20% 为 0516 早期口径;二期后各比例以 0609 口径与现网配置为准。
"框架图 20K/月、杠杆 +20% 为 0516 早期口径,二期后各比例以 0609 与现网配置为准"
营销能力服务于支付转化、低价权益、活动承接、提额激励,包含优惠券体系、营销落地页、MGM推荐提额。
"营销能力服务于**支付转化、低价权益、活动承接、提额激励**。包含优惠券体系、营销落地页、MGM 推荐提额。"
优惠券使用场景 EQUITY_SCENARIO 取值:CASH_LOAN 取现、PAY_LATER 消费、CONSU_INST 消费分期(暂无 UI 入口)。
"**使用场景 EQUITY_SCENARIO**:`CASH_LOAN`(取现) / `PAY_LATER`(消费) / `CONSU_INST`(消费分期,暂无 UI 入口)。"
使用场景 PAY_LATER 的枚举值为 'PAY_LATTER'(双T),外部对接或后端比对以值 PAY_LATTER 为准,不得写成单 T 的 PAY_LATER。
"键名是 `PAY_LATER`、值是 `'PAY_LATTER'`,外部对接或后端比对以**值** `PAY_LATTER` 为准,不要写成单 T 的 `PAY_LATER`。"