2.6 KiB
Session: 2026-06-01 10:29:05 GMT+8
- Session Key: agent:main:feishu:direct:ou_e63ce6b760ad39382852472f28fbe2a2
- Session ID: 7276cf71-a60c-452c-92d1-2f48deba4d0e
- Source: feishu
Conversation Summary
user: 我想要用户的md5加密的手机号,帮我看看在哪个表的哪个字段里 assistant: 李承龙,查完了,结论如下:
没有 MD5 加密的手机号字段。
在所有数据库(Online PostgreSQL + Online MySQL)中,与手机号加密相关的字段只有一个:
| 数据库 | 表 | 字段 | 说明 |
|---|---|---|---|
Online PostgreSQL vala_bi |
bi_vala_app_account |
tel_encrypt |
加密手机号,varchar(100) |
Online MySQL vala_user |
vala_app_account |
tel_encrypt |
同上(MySQL 镜像) |
tel_encrypt 的格式是 24 字符的 base64 编码串(末尾 .. 是 base64 padding),看起来是 AES 加密后再 base64 编码的结果,不是 MD5 哈希。
覆盖率:28,242 个有效用户全部有 tel_encrypt 值,覆盖率 100%。
如果你需要的是 MD5 格式的手机号哈希,目前库里没有这个字段,需要另外生成。需要我帮你做吗? user: 帮我导出所有没有下单的用户(包括下单后全额退款的用户)的表bi_vala_app_account中tel_encrypt字段的值,剔除测试账号和已删除账号。要excel格式 assistant: 分类逻辑有 bug,NULL 值没有正确处理。修复一下。
assistant: 数据核对一致:28,244 有效用户中,23,763 人从未下单 + 1,361 人全部退款 = 25,124 人 GSV=0,与之前的口径完全吻合。
assistant: 已导出完成,文件信息:
文件: GSV为零用户_tel_encrypt_20260529_174447.xlsx(779 KB)
| 分类 | 人数 |
|---|---|
| 从未下单 | 23,763 |
| 全部退款 | 1,361 |
| 合计 GSV=0 | 25,124 |
Excel 包含两个 Sheet:
- GSV=0用户 — tel_encrypt + 用户分类 + 订单数
- 统计 — 汇总数据
口径说明:从 28,244 有效用户(status=1 且未删除)中,筛选没有任何 order_status=3(已完成)订单的用户,即从未下单 + 下单后全部退款的用户。
user: 把文件发给我
assistant: 文件已发送给你,请查收飞书消息。
NO_REPLY
user: 表格里面只需要tel_encrypt这一列,不需要用户分类和订单数。另外,文件名改成“端内注册未成交用户加密手机号”
assistant: 已重新发送,文件名 端内注册未成交用户加密手机号.xlsx,只含 tel_encrypt 一列,共 25,124 条。
NO_REPLY
user: 把这个脚本名发我
assistant: scripts/export_tel_encrypt_no_gsv.py