审核队列 · 1,415 条待审
出处硬校验:锚点须在 K0 命中;手填出处强制 inferred。批量通过:规则类直接入 rules.yaml(一个 commit); 定义类需人工归簇请单张过。
建模纪律 · 知识分类骨架(11 类)—— 判不准时点开对锚点
没通过实体四条的,不是扔掉,是归位。每类锚在不同的数据形态上——锚不对就是归错了。
速判:占一张实体表 → 实体;按时间追加流水 → 事件;某实体会流转的取值 → 状态维;静态描述值 → 属性; 一组可选值 → 枚举;连两个实体 → 关系;多事件编排 → 流程;「如果…就…」→ 规则;施加的操作 → 动作;算出来的量 → 指标。 全文见仓库 建模纪律.md「纪律 2」。
现版本一户只能持一个deposit pledge,客群条件为"Deposit pledge number in Progress" equals 100(后续版本是否放宽待确认)。
""一户只能持一个 deposit pledge" 是否在后续版本放宽待确认(现版本客群条件 "Deposit pledge number in Progress" equals 100)。"
Premium(Allo Prime / Limit Up Premium)是面向 Y001(LimitUp)用户的付费会员,其权益包括月费权益、杠杆率提升和还款提额比例提升。
"面向 Y001(LimitUp)用户的付费会员(Allo Prime / Limit Up Premium)。会员权益 = 月费权益 + 杠杆率提升 + **还款提额比例提升**。"
产品对外统一命名为 Premium,所有涉及 member 的文案改为 premium,以 premium 作为产品名称。
"将所有涉及到 member 的文案改为 premium,以 premium 作为产品名称"
风控按可配流量比例将原 LimitUp 客群切分为"正常 LimitUp 用户"与"特殊(月费模式测试)用户",初始比例为 90%:10%。
"风控对原 LimitUp 客群按可配流量比例切出"正常 LimitUp 用户"与"特殊(月费模式测试)用户",初始比例 **90% : 10%**"
风险审批引擎新增出参用于用户标记,该字段仅用于 LimitUp 客户,其他客户赋默认值 -999。
"风险审批引擎新增出参做用户标记(该字段仅用于 LimitUp 客户,其他客户赋默认值 **-999**)"
特殊用户开户流程与正常 LimitUp 一致,差异在于:除质押提额外的提额功能需缴纳月费后才生效。
"特殊用户开户流程与正常 LimitUp 一致,差异在于:**除质押提额外**的提额功能需缴纳月费后才生效。"
质押提额是特殊用户须缴月费才生效规则的例外,质押提额无需缴纳月费即可生效。
"**除质押提额外**的提额功能需缴纳月费后才生效"
用户 market code 可随时变更,支持把"需会员购买"批量改为"不需会员购买"。
"用户 market code 可随时变更,支持把"需会员购买"批量改为"不需会员购买""
market code 为空表示存量用户,享受正常提额功能。
"market code 为**空** → 存量用户,享受正常提额功能;"
market code 前两位为 01 表示会员模式测试用户,需判断会员是否在有效期内,生效中才允许提额。
"前两位 **01** → 会员模式测试用户,需判断会员是否在有效期内,生效中才允许提额;"
market code 前两位为 00 表示非会员模式测试用户,允许提额。
"前两位 **00** → 非会员模式测试用户,允许提额。"
购买资格信号由 marketCode.substring(0,2) 决定:01=可买、00=不可买,对应 isMemberEnabled,表示能否购买会员。
"`marketCode.substring(0,2)`:`01`=可买 / `00`=不可买(`isMemberEnabled`)"
实际会员态信号由 payLaterAccount.member.status(getMember())决定,ACTIVE 表示会员有效,判断是否已是会员。
"`payLaterAccount.member.status`(`getMember()`):`ACTIVE`=有效"
isMember 判定为真需同时满足 isMemberEnabled 为真且 member.status 等于 ACTIVE。
"`isMember = isMemberEnabled && member.status==='ACTIVE'`"
legacy Home.vue 会员卡三态之一:即将到期(member.expireTime 距今 ≤ 7 天),展示续费卡。
"**即将到期**(`member.expireTime` 距今 ≤ 7 天)→ 续费卡"
legacy Home.vue 会员卡三态之一:生效中,展示 "Limit Up Premium" 与到期日。
"**生效中** → "Limit Up Premium" + 到期日"
legacy Home.vue 会员卡三态之一:未购买,展示激活/开通卡,CTA 跳转购买页。
"**未购买** → 激活/开通卡(CTA 去购买页)"
HomeV2.vue 的 memberCardState 四态之一:none 表示不展示会员卡。
"`none` — 不展示会员卡;"
HomeV2.vue 的 memberCardState 四态之一:expiringSoon 表示即将到期(≤ 7 天),展示续费卡。
"`expiringSoon` — 即将到期(≤ 7 天),续费卡;"
HomeV2.vue 的 memberCardState 四态之一:active 表示生效中。
"`active` — 生效中;"
HomeV2.vue 的 memberCardState 四态之一:inactive 表示未购买/已过期,展示开通/激活卡。
"`inactive` — 未购买/已过期,开通/激活卡。"
相对 Home.vue 的三态,HomeV2.vue 多出 none(不展示)这一态。
"相对 `Home.vue` 三态,新版多出 `none`(不展示)这一态。"
会员卡是否展示由 isMemberVisible 先行门控,需同时满足 5 个 gate 才展示。
"会员卡是否展示由 `isMemberVisible`(`Home.vue:708-717` / `HomeV2.vue:546-555`)先行门控,需同时满足以下 **5 个 gate**"
会员卡可见性 gate 之一:邮箱已验证(!isEmailVerificationRequired)。
"邮箱已验证(`!isEmailVerificationRequired`);"
会员卡可见性 gate 之一:身份核验未在进行中(!isIdentityVerificationInProgress)。
"身份核验未在进行中(`!isIdentityVerificationInProgress`);"
会员卡可见性 gate 之一:身份不需重传(!isIdentityReuploadRequired)。
"身份不需重传(`!isIdentityReuploadRequired`);"
会员卡可见性 gate 之一:账户未冻结(!isAccountFrozen)。
"账户未冻结(`!isAccountFrozen`);"
会员卡可见性 gate 之一:具备购买资格且会员态就绪(isMemberEnabled && isMemberReady)。
"具备购买资格且会员态就绪(`isMemberEnabled && isMemberReady`)。"
会员卡展示门控中任一条件不满足,则不展示会员卡,对应 HomeV2 的 none 态。
"任一不满足则不展示会员卡(即与 `HomeV2` 的 `none` 态相呼应)"