Expand description
Stable API — 账户定位纯规则(acc_id / card_num / uni_card_num)。 Surface 只能调用这些规则,不应各自手写 4 位卡号、16 位卡号、白名单和可见 卡号匹配语义。 账户定位纯规则。
这层只处理 acc_id / card_num / uni_card_num 的字符串语义,不发网络、
不读 cache、也不做 surface 文案。CLI / REST / MCP / daemon cache 都应复用
这里的规则,避免一个用户可见卡号在不同入口解析出不同账户。
Structs§
- Card
NumFormat Error - card_num 查询格式错误。
Enums§
- Card
NumResolution card_num定位后的账户匹配状态。
Traits§
- Account
Card Record - 可参与 card-num 定位的账户记录。
- Account
Visibility Record - 可参与默认账户发现投影的账户记录。
Functions§
- acc_
id_ visible_ to_ caller - 判断单个 acc_id 是否对 caller 可见。
- account_
matches_ card_ num - 一个账户是否命中 card_num 查询。
- app_
visible_ accounts - 对账户全集应用默认用户可见投影。
- card_
num_ allowed_ by_ whitelist - 用户输入的 card_num 是否落在 API key 的
allowed_card_nums白名单内。 - card_
num_ matches - 单个候选卡号是否命中查询。
- is_
app_ visible_ account - 判断一条账户记录是否应出现在默认用户可见账户发现结果中。
- is_
app_ visible_ account_ parts - 通过原始字段判断默认账户发现是否应展示。
- is_
app_ visible_ business_ label - backend 明确给出的用户可见业务账户标签。
- is_
futures_ market - 是否属于 App 不单独展示的期货-only 市场。
- match_
card_ num_ in_ records - 在账户集合中按 card_num 查询匹配的 acc_id。
- redact_
card_ num - 用户可见错误里脱敏 card_num。
- resolve_
card_ num_ in_ records - 在账户集合中按 card_num 查询,并返回统一的 0/1/N 分类。
- validate_
card_ num_ query - 验证用户输入的 card_num 查询。
- visible_
card_ num - 用户可见的统一卡号。