2026-09-28 · 给长官评估用
结论都有代码原文或实测作依据。标注说明:【实测】 真跑出来的数;【推算】 按实测数换算的;【代码】 读代码原文确认的
代码基线:test 分支 5d394fe9
可行,改动中等,风险可控。 这个方案就是"品牌码的账号密码版":品牌码是扫二维码进来,这个是输公用账号和密码进来,后面"按微信认人、当场开号、算一次激活"全部复用品牌码现成的功能。
没有垃圾数据(谁登录了才开号),每个家长激活一次只要几十毫秒。现有登录、品牌码扫码都不受影响。
目前还没开始写代码。上线顺序:先上 test,您验收通过后再上生产。
后台(您操作):
1. 机构管理 → 点进某个机构 → 品牌码页
2. 页面分两块:「品牌码」(二维码,现有的)和「公用账号」(新加的),在「公用账号」里设置这个机构的账号和密码,打开开关
3. 把账号和密码印在卡上(密码用刮开涂层盖住),随设备附赠
家长:
1. 刮开卡,在微信里打开家长端,输入公用账号和密码
2. 系统按他的微信认人:
- 没来过的 → 当场给他开一个自己的号
- 来过的 → 直接进他原来的号(不重复开号,不重复计数)
3. 第一次进来,设一个自己的密码(品牌码现在就是这么做的)
4. 以后可以用自己的号登录,也可以再用公用账号登录(系统照样认出是他)
5. 进来以后跟其他家长一样,看到的是家长端首页
统计与对账:
- 开通记录、统计卡片、导出对账表,「扫码」和「账号」两种合在一起算
- 每一行标明来源:扫码 / 账号,可以按来源筛选、导出
- 同一个家长扫过码又用过账号,只算 1 次激活(按微信认人)【代码】
| 项 | 情况 |
|---|---|
| 后台设置 | 设一次账号密码就行,不用提前开号、不用生成 Excel |
| 每个家长激活一次 | 几十毫秒【推算:查人、建号、记激活都是毫秒级的数据库操作,本机实测单行写入 0.4 毫秒】 |
| 很多家长同时激活 | 不会卡(前提是修掉下面「风险」第 3 条) |
| 用户表 | 只有真正激活的家长才有号,没有垃圾数据 |
对比:现在品牌码每开一个号,要花 60 毫秒给一个根本用不上的密码做加密(生产实测【实测】),而且这段时间整个网站都在等。本方案会把这一步去掉,品牌码也跟着受益。
| 功能 | 影响 | 依据 |
|---|---|---|
| 现有账号登录(门店、家长、管理员) | 不受影响 | 公用账号走新加的一条路,不改现有登录代码【代码】 |
| 品牌码扫码 | 不受影响,还顺带修好 2 个老毛病 | 复用它的功能,不改它的流程 |
| 子席位管理 | 不受影响 | 本来就不显示品牌码开的号,账号来的家长同样不显示【代码】 |
| 家长端 | 进来后跟其他家长一样 | — |
| 登录页 | 改一小处(见下面「风险」第 2 条) | — |
| # | 风险 | 解法 |
|---|---|---|
| 1 | 一人输错,全机构被锁:现在的规则是一个账号 15 分钟内输错 15 次就锁 5 分钟【代码】。公用账号如果当普通账号存,一个人乱输,这个机构所有家长都登不进 | 公用账号不当普通账号存,单独存在品牌码设置里,不走这套锁定规则;另加按 IP 的防刷 |
| 2 | 登录后记错号:登录页现在默认"登进去的号 = 输入的号"【代码】,会把公用账号当成这个家长的号记住,下次自动填错 | 登录成功后系统告诉前端"他实际进的是哪个号",前端记这个号 |
| 3 | 同一个人连点两下,可能开出两个号:品牌码现在就有这个毛病,代码里没有防重复的保护【代码】 | 同一个微信加一把锁,一次只放一个请求进去;品牌码一起修好 |
| 4 | 很多人同时来会卡:开号时要花 60 毫秒做一个没用的加密【实测】 | 这一步不做了;品牌码一起修好 |
| 5 | 公用密码会传开 | 您已确认不是问题:按激活收钱,传开了反而多激活。每次激活都要真实的微信授权,别人没法用程序批量刷【代码:服务端验证过微信身份才签发凭证】 |
最坏情况:新加的这条路出问题,只影响用公用账号登录的家长;现有账号登录和品牌码扫码都不受影响。
后台:
1. 品牌码页加「公用账号」一块:设置账号、密码、开关
2. 开通记录、统计、导出加「来源」列(扫码 / 账号)和筛选
系统:
3. 新加一条"公用账号登录"的路:核对账号密码 → 按微信认人 → 开号或进老号 → 记激活
4. 登录页改一小处:记住家长实际进的号
5. 顺手修品牌码的 2 个老毛病(重复开号、开号时的无用加密),新路加防刷
数据库:
6. 品牌码的两张表各加几列,不新建表,不往用户表里加东西
| 方案 A:提前开号 | 本方案:公用账号 | |
|---|---|---|
| 卡面 | 每张卡的账号密码都不同 | 所有卡一样 |
| 垃圾数据 | 没用的号会留着 | 没有 |
| 后台操作 | 开号、下载 Excel、交印刷 | 设一次账号密码 |
| 管住每张卡 | 能(单张作废、查谁用了哪张) | 不能(您已确认不需要) |
| 计费 | 按号 | 按激活,跟品牌码合并对账 |
| 改动量 | 中等 | 中等 |
| 登录风险 | 只影响新开的号第一次登录 | 只影响用公用账号登录的家长 |