账户池管理
管理员登录 → 管理后台 →「账户管理」区域。
什么是账户池
账户池是门禁平台(C3)里提前准备好的开门名额。每个名额对应 C3 平台的一个正式账户(EmpNo),可以生成二维码、授权门禁、刷脸通行。
本系统无法自主新建门禁账户,只能复用池子里的存量账户,按时段借给访客,到期自动收回。
分时分配机制
flowchart TD
A[访客申请时段 9:00-12:00] --> B[查账户池]
B --> C{某账户同时段已借出?}
C -->|无冲突| D[分配该账户]
C -->|有冲突| E[跳过找下一个]
E --> F{还有可用账户?}
F -->|有| C
F -->|无| G[自动新建 V 账户]
G --> H[调 C3 创建人员并授权]
H --> D
- 同一个账户可以在非重叠时段分配给不同访客
- 例如:账户 A 上午借给张三(9-12点),下午借给李四(14-17点)
- 优先使用预约时指定的账户,否则执行分时分配算法
账户状态
| 状态 | 含义 |
|---|---|
| 空闲 | 没有借出,可以分配 |
| 已分配 | 正在借给某访客(含时段信息) |
账户操作
回收过期账户
一键回收所有分时时段已结束的账户(仍有有效时段的保留),释放回空闲池。
提示:系统也会每 15 分钟自动扫描回收过期账户,不需要人天天点。
一键回收全部
回收所有已分配账户(慎用!访客链接立刻失效)。
添加账户
输入员工编号,将新的 C3 门禁账户加入池子。
自动创建账户
当账户池不足时,系统自动执行:
- 生成访客编号(
V+时间戳) - 调用 C3
PutEmpInfo创建新门禁账户 - 对所选门禁逐一调用
GenerateEmpAuthorSet1按时段授权 - 无卡号时自动转人脸授权兜底
分配记录与二维码日志
账户分配记录
每次账户分配的历史:分配的外部平台账号、被分配访客姓名/手机号、分配时间、到期时间、对应审批员工、通行门禁点位、状态。
二维码生成记录
每次调用 C3 接口生成二维码的日志:生成时间、对应外部账户、对应访客信息、有效时长。