1.4 KiB
1.4 KiB
线索管理模块迁移方案 — 02 数据库
权威 DDL:
docs/sql/incremental_crm_clue.sql(已按门户 7 项公共字段适配)
表清单
| 表 | 说明 |
|---|---|
crm_clue |
线索主表 |
crm_clue_follow |
跟进记录 |
与 sx.sql 差异摘要
| 项 | sx.sql (CRM) | shanxia2.0 |
|---|---|---|
| 主键 | bigint 自增 |
varchar(64) UUID |
| 租户 | tenant_id |
tenant_no |
| 删除 | 逻辑删字段各异 | 统一 del_flag |
| 公共字段 | 部分缺失 | order_num, remark, create_by, create_dept_id, create_time, update_by, update_time, del_flag |
业务字段名与 sx.sql 保持一致(clue_name、owner_user_id 等)。
关联
crm_customer.clue_id:客户表记录来源线索(转化时回写)- 转化后
crm_clue.customer_id→ 客户id
增量脚本策略
| 场景 | 脚本 |
|---|---|
| 新环境建表 | 执行 incremental_crm_clue.sql |
| 已执行过旧版错误 DDL | 单独 diff 脚本(本模块暂无字段名漂移) |
| 菜单/字典 | 字典已在 shanxia2.0.sql;菜单见单独 incremental_crm_clue_menu.sql(可选) |
实施时注意
- 执行 DDL 先于 后端联调
- 改表必须同步更新
docs/sql/incremental_*.sql或全量导出 - 跑
python scripts/check_field_consistency.py(若扩展线索字段)