主要修改: - 完善员工门户CRM模块(经销商、线索管理) - 添加ERP客户选择器集成 - 优化登录认证和租户选择 - 添加超时配置、企业微信集成等文档 - 更新docker-compose配置 - 将.pid临时文件加入gitignore Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
75 lines
16 KiB
SQL
75 lines
16 KiB
SQL
-- 线索中心测试数据生成脚本
|
|
-- 执行方式: docker exec -i hzhub-mysql mysql -u root -phzhub123 hzhub --default-character-set=utf8mb4 < lead_test_data.sql
|
|
|
|
SET NAMES utf8mb4;
|
|
SET @id_base = 2059000000000000000;
|
|
|
|
INSERT INTO crm_lead (
|
|
lead_id, customer_code, company_name, contact_name, mobile, wechat,
|
|
province, city, source_type, activity_name, referrer_name,
|
|
industry, company_scale, store_count, intent_level, ai_score, risk_level,
|
|
owner_user_id, lead_status, converted_dealer_id, next_follow_time, remark,
|
|
tenant_id, create_by, create_time, update_by, update_time, del_flag
|
|
) VALUES
|
|
-- 高意向线索(本月新增)
|
|
(@id_base+1, 'CUS001', '杭州智汇科技有限公司', '张伟', '13800138001', 'zhangwei001', '浙江', '杭州', 'activity', '2026春季招商会', NULL, 'IT', '50-100人', 15, 'high', 85.00, 'low', 1, 'new', NULL, DATE_ADD(NOW(), INTERVAL 3 DAY), '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+2, 'CUS002', '上海创新软件有限公司', '李明', '13900139002', 'liming002', '上海', '上海', 'referral', NULL, '王经理', '软件', '100-200人', 20, 'high', 78.00, 'low', 1, 'following', NULL, DATE_ADD(NOW(), INTERVAL 5 DAY), '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+3, 'CUS003', '深圳智能硬件公司', '王芳', '13700137003', 'wangfang003', '广东', '深圳', 'website', NULL, NULL, '电子', '50-100人', 8, 'high', 92.00, 'low', 3, 'new', NULL, DATE_ADD(NOW(), INTERVAL 2 DAY), '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+4, 'CUS004', '广州数字科技有限公司', '刘洋', '13600136004', 'liuyang004', '广东', '广州', 'exhibition', '2026科技展会', NULL, '科技', '200-500人', 30, 'high', 88.00, 'low', 1, 'following', NULL, DATE_ADD(NOW(), INTERVAL 7 DAY), '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 35 DAY), 1, NOW(), 0),
|
|
(@id_base+5, 'CUS005', '北京云计算有限公司', '陈静', '13500135005', 'chenjing005', '北京', '北京', 'wecom', NULL, NULL, '云计算', '100-200人', 12, 'high', 75.00, 'medium', 3, 'following', NULL, DATE_ADD(NOW(), INTERVAL 4 DAY), '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 40 DAY), 1, NOW(), 0),
|
|
-- 中意向线索(本月新增)
|
|
(@id_base+6, 'CUS006', '苏州智能制造有限公司', '赵强', '13800138006', 'zhaoqiang006', '江苏', '苏州', 'activity', '2026春季招商会', NULL, '制造', '50-100人', 10, 'medium', 55.00, 'low', 1, 'new', NULL, DATE_ADD(NOW(), INTERVAL 6 DAY), '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+7, 'CUS007', '武汉新能源科技有限公司', '孙丽', '13900139007', 'sunli007', '湖北', '武汉', 'website', NULL, NULL, '新能源', '20-50人', 5, 'medium', 48.00, 'low', 3, 'new', NULL, NULL, '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+8, 'CUS008', '成都生物科技公司', '周杰', '13700137008', 'zhoujie008', '四川', '成都', 'referral', NULL, '李总', '生物', '100-200人', 18, 'medium', 62.00, 'medium', 1, 'following', NULL, DATE_ADD(NOW(), INTERVAL 8 DAY), '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+9, 'CUS009', '南京电商平台有限公司', '吴敏', '13600136009', 'wumin009', '江苏', '南京', 'wecom', NULL, NULL, '电商', '50-100人', 25, 'medium', 58.00, 'low', 3, 'new', NULL, DATE_ADD(NOW(), INTERVAL 10 DAY), '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+10, 'CUS010', '天津物流科技公司', '郑华', '13500135010', 'zhenghua010', '天津', '天津', 'other', NULL, NULL, '物流', '20-50人', 6, 'medium', 45.00, 'low', 1, 'new', NULL, NULL, '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+11, 'CUS011', '青岛智能家电公司', '黄涛', '13800138011', 'huangtao011', '山东', '青岛', 'exhibition', '2026家电展', NULL, '家电', '200-500人', 40, 'medium', 52.00, 'medium', 1, 'following', NULL, DATE_ADD(NOW(), INTERVAL 12 DAY), '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 32 DAY), 1, NOW(), 0),
|
|
(@id_base+12, 'CUS012', '厦门数字媒体公司', '林雪', '13900139012', 'linxue012', '福建', '厦门', 'activity', '2026数字营销大会', NULL, '媒体', '50-100人', 8, 'medium', 60.00, 'low', 3, 'following', NULL, DATE_ADD(NOW(), INTERVAL 9 DAY), '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 38 DAY), 1, NOW(), 0),
|
|
-- 低意向线索(本月新增)
|
|
(@id_base+13, 'CUS013', '长沙新材料科技有限公司', '杨帆', '13700137013', 'yangfan013', '湖南', '长沙', 'website', NULL, NULL, '新材料', '10-20人', 3, 'low', 25.00, 'high', 1, 'new', NULL, NULL, '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+14, 'CUS014', '郑州智能交通公司', '徐磊', '13600136014', 'xulei014', '河南', '郑州', 'other', NULL, NULL, '交通', '20-50人', 4, 'low', 18.00, 'medium', 3, 'new', NULL, NULL, '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+15, 'CUS015', '西安航空航天科技有限公司', '朱红', '13500135015', 'zhuhong015', '陕西', '西安', 'referral', NULL, '赵总', '航空', '100-200人', 15, 'low', 32.00, 'low', 1, 'new', NULL, NULL, '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+16, 'CUS016', '沈阳自动化设备有限公司', '高峰', '13800138016', 'gaofeng016', '辽宁', '沈阳', 'exhibition', '2026工业展', NULL, '自动化', '50-100人', 10, 'low', 28.00, 'medium', 1, 'following', NULL, DATE_ADD(NOW(), INTERVAL 15 DAY), '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 45 DAY), 1, NOW(), 0),
|
|
(@id_base+17, 'CUS017', '大连海洋科技公司', '梁艳', '13900139017', 'liangyan017', '辽宁', '大连', 'activity', '2026海洋经济论坛', NULL, '海洋', '20-50人', 5, 'low', 22.00, 'high', 3, 'following', NULL, NULL, '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 50 DAY), 1, NOW(), 0),
|
|
-- 已转化线索(本月)
|
|
(@id_base+18, 'CUS018', '杭州电商科技有限公司', '谢军', '13700137018', 'xiejun018', '浙江', '杭州', 'activity', '2026春季招商会', NULL, '电商', '50-100人', 20, 'high', 95.00, 'low', 1, 'converted', 1, NULL, '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+19, 'CUS019', '上海智能家居有限公司', '唐娜', '13600136019', 'tangna019', '上海', '上海', 'referral', NULL, '陈总', '智能家居', '100-200人', 25, 'high', 88.00, 'low', 3, 'converted', 2, NULL, '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
-- 已转化线索(上月)
|
|
(@id_base+20, 'CUS020', '深圳物联网科技有限公司', '曹飞', '13500135020', 'caofei020', '广东', '深圳', 'wecom', NULL, NULL, '物联网', '200-500人', 35, 'high', 90.00, 'low', 1, 'converted', 3, NULL, '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 25 DAY), 1, NOW(), 0),
|
|
(@id_base+21, 'CUS021', '北京人工智能有限公司', '袁青', '13800138021', 'yuanqing21', '北京', '北京', 'website', NULL, NULL, 'AI', '100-200人', 18, 'high', 82.00, 'low', 3, 'converted', 4, NULL, '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 30 DAY), 1, NOW(), 0),
|
|
-- 更多新线索(本月)
|
|
(@id_base+22, 'CUS022', '合肥量子科技有限公司', '邓鑫', '13900139022', 'dengxin022', '安徽', '合肥', 'website', NULL, NULL, '量子', '10-20人', 2, 'high', 72.00, 'low', 1, 'new', NULL, DATE_ADD(NOW(), INTERVAL 1 DAY), '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+23, 'CUS023', '福州智能制造有限公司', '许婷', '13700137023', 'xuting023', '福建', '福州', 'activity', '2026春季招商会', NULL, '制造', '50-100人', 12, 'medium', 50.00, 'low', 3, 'new', NULL, DATE_ADD(NOW(), INTERVAL 4 DAY), '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+24, 'CUS024', '昆明生物医药公司', '贺强', '13600136024', 'heqiang024', '云南', '昆明', 'referral', NULL, '张经理', '生物', '20-50人', 6, 'medium', 55.00, 'medium', 1, 'new', NULL, DATE_ADD(NOW(), INTERVAL 5 DAY), '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+25, 'CUS025', '贵阳大数据科技有限公司', '蒋萍', '13500135025', 'jiangping25', '贵州', '贵阳', 'wecom', NULL, NULL, '大数据', '100-200人', 22, 'high', 68.00, 'low', 3, 'new', NULL, DATE_ADD(NOW(), INTERVAL 2 DAY), '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+26, 'CUS026', '哈尔滨冰雪科技有限公司', '范明', '13800138026', 'fanming026', '黑龙江', '哈尔滨', 'exhibition', '2026冰雪经济展', NULL, '旅游', '50-100人', 8, 'medium', 45.00, 'medium', 1, 'following', NULL, DATE_ADD(NOW(), INTERVAL 3 DAY), '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 15 DAY), 1, NOW(), 0),
|
|
(@id_base+27, 'CUS027', '长春汽车电子公司', '钱波', '13900139027', 'qianbo027', '吉林', '长春', 'erp', NULL, NULL, '汽车', '200-500人', 50, 'high', 78.00, 'low', 3, 'following', NULL, DATE_ADD(NOW(), INTERVAL 6 DAY), '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 20 DAY), 1, NOW(), 0),
|
|
(@id_base+28, 'CUS028', '南昌智慧农业有限公司', '魏兰', '13700137028', 'weilan028', '江西', '南昌', 'activity', '2026智慧农业论坛', NULL, '农业', '20-50人', 10, 'medium', 52.00, 'low', 1, 'following', NULL, DATE_ADD(NOW(), INTERVAL 7 DAY), '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 25 DAY), 1, NOW(), 0),
|
|
(@id_base+29, 'CUS029', '太原能源科技公司', '蔡浩', '13600136029', 'caiha029', '山西', '太原', 'website', NULL, NULL, '能源', '100-200人', 15, 'high', 85.00, 'low', 3, 'following', NULL, DATE_ADD(NOW(), INTERVAL 4 DAY), '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 30 DAY), 1, NOW(), 0),
|
|
(@id_base+30, 'CUS030', '呼和浩特乳业科技有限公司', '贾涛', '13500135030', 'jiatao030', '内蒙古', '呼和浩特', 'referral', NULL, '李总', '食品', '200-500人', 60, 'high', 92.00, 'low', 1, 'following', NULL, DATE_ADD(NOW(), INTERVAL 8 DAY), '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 35 DAY), 1, NOW(), 0),
|
|
-- 作废线索
|
|
(@id_base+31, 'CUS031', '银川新材料有限公司', '邹华', '13800138031', 'zouhua031', '宁夏', '银川', 'website', NULL, NULL, '材料', '10-20人', 3, 'low', 15.00, 'high', 1, 'invalid', NULL, NULL, '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 60 DAY), 1, NOW(), 0),
|
|
(@id_base+32, 'CUS032', '乌鲁木齐能源公司', '尹明', '13900139032', 'yinming032', '新疆', '乌鲁木齐', 'other', NULL, NULL, '能源', '50-100人', 8, 'low', 20.00, 'high', 3, 'invalid', NULL, NULL, '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 55 DAY), 1, NOW(), 0),
|
|
-- 更多高意向线索
|
|
(@id_base+33, 'CUS033', '温州服装科技有限公司', '潘杰', '13700137033', 'panjie033', '浙江', '温州', 'activity', '2026春季招商会', NULL, '服装', '50-100人', 15, 'high', 75.00, 'low', 1, 'new', NULL, DATE_ADD(NOW(), INTERVAL 2 DAY), '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+34, 'CUS034', '宁波港口科技公司', '罗敏', '13600136034', 'luomin034', '浙江', '宁波', 'exhibition', '2026物流展', NULL, '物流', '100-200人', 25, 'high', 80.00, 'low', 3, 'following', NULL, DATE_ADD(NOW(), INTERVAL 5 DAY), '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 20 DAY), 1, NOW(), 0),
|
|
(@id_base+35, 'CUS035', '无锡物联网有限公司', '曾涛', '13500135035', 'zengtao035', '江苏', '无锡', 'wecom', NULL, NULL, '物联网', '200-500人', 40, 'high', 88.00, 'low', 1, 'following', NULL, DATE_ADD(NOW(), INTERVAL 10 DAY), '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 28 DAY), 1, NOW(), 0),
|
|
(@id_base+36, 'CUS036', '常州机械科技有限公司', '石芳', '13800138036', 'shifang036', '江苏', '常州', 'referral', NULL, '王经理', '机械', '50-100人', 12, 'medium', 55.00, 'medium', 3, 'new', NULL, DATE_ADD(NOW(), INTERVAL 3 DAY), '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+37, 'CUS037', '镇江化工科技有限公司', '雷明', '13900139037', 'leiming37', '江苏', '镇江', 'website', NULL, NULL, '化工', '100-200人', 18, 'medium', 48.00, 'medium', 1, 'new', NULL, NULL, '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+38, 'CUS038', '扬州文化旅游有限公司', '韩雪', '13700137038', 'hanxue038', '江苏', '扬州', 'activity', '2026文旅论坛', NULL, '文旅', '20-50人', 5, 'medium', 42.00, 'low', 3, 'following', NULL, DATE_ADD(NOW(), INTERVAL 8 DAY), '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 22 DAY), 1, NOW(), 0),
|
|
(@id_base+39, 'CUS039', '泰州医药科技有限公司', '秦强', '13600136039', 'qinqiang39', '江苏', '泰州', 'other', NULL, NULL, '医药', '10-20人', 2, 'low', 28.00, 'medium', 1, 'new', NULL, NULL, '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+40, 'CUS040', '盐城新能源有限公司', '龙艳', '13500135040', 'longyan040', '江苏', '盐城', 'website', NULL, NULL, '新能源', '50-100人', 10, 'low', 35.00, 'low', 3, 'new', NULL, NULL, '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+41, 'CUS041', '嘉兴纺织科技有限公司', '顾军', '13800138041', 'gujun041', '浙江', '嘉兴', 'activity', '2026春季招商会', NULL, '纺织', '100-200人', 30, 'high', 72.00, 'low', 1, 'new', NULL, DATE_ADD(NOW(), INTERVAL 1 DAY), '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+42, 'CUS042', '湖州环保科技有限公司', '侯娜', '13900139042', 'houna042', '浙江', '湖州', 'referral', NULL, '陈总', '环保', '20-50人', 8, 'medium', 58.00, 'low', 3, 'following', NULL, DATE_ADD(NOW(), INTERVAL 4 DAY), '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 18 DAY), 1, NOW(), 0),
|
|
(@id_base+43, 'CUS043', '绍兴酒业科技有限公司', '邵飞', '13700137043', 'shaofei043', '浙江', '绍兴', 'erp', NULL, NULL, '酒类', '50-100人', 12, 'high', 82.00, 'low', 1, 'following', NULL, DATE_ADD(NOW(), INTERVAL 6 DAY), '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 25 DAY), 1, NOW(), 0),
|
|
(@id_base+44, 'CUS044', '金华五金科技有限公司', '钱青', '13600136044', 'qianqing44', '浙江', '金华', 'wecom', NULL, NULL, '五金', '100-200人', 22, 'medium', 50.00, 'medium', 3, 'new', NULL, DATE_ADD(NOW(), INTERVAL 3 DAY), '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+45, 'CUS045', '衢州建材科技有限公司', '孙鑫', '13500135045', 'sunxin045', '浙江', '衢州', 'website', NULL, NULL, '建材', '20-50人', 6, 'low', 25.00, 'high', 1, 'new', NULL, NULL, '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+46, 'CUS046', '丽水生态科技有限公司', '李婷', '13800138046', 'liting046', '浙江', '丽水', 'activity', '2026生态经济论坛', NULL, '生态', '10-20人', 4, 'medium', 45.00, 'low', 3, 'following', NULL, DATE_ADD(NOW(), INTERVAL 5 DAY), '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 15 DAY), 1, NOW(), 0),
|
|
(@id_base+47, 'CUS047', '台州汽摩科技有限公司', '王强', '13900139047', 'wangqiang47', '浙江', '台州', 'exhibition', '2026汽摩展', NULL, '汽摩', '200-500人', 45, 'high', 78.00, 'low', 1, 'following', NULL, DATE_ADD(NOW(), INTERVAL 8 DAY), '测试数据', '000001', 1, DATE_SUB(NOW(), INTERVAL 22 DAY), 1, NOW(), 0),
|
|
(@id_base+48, 'CUS048', '舟山海洋科技有限公司', '赵萍', '13700137048', 'zhaoping48', '浙江', '舟山', 'referral', NULL, '周总', '海洋', '50-100人', 15, 'high', 85.00, 'low', 3, 'new', NULL, DATE_ADD(NOW(), INTERVAL 2 DAY), '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+49, 'CUS049', '烟台苹果科技有限公司', '陈明', '13600136049', 'chenming49', '山东', '烟台', 'website', NULL, NULL, '农业', '20-50人', 8, 'medium', 52.00, 'low', 1, 'new', NULL, DATE_ADD(NOW(), INTERVAL 4 DAY), '测试数据', '000001', 1, NOW(), 1, NOW(), 0),
|
|
(@id_base+50, 'CUS050', '潍坊风筝科技有限公司', '杨波', '13500135050', 'yangbo050', '山东', '潍坊', 'activity', '2026风筝节招商', NULL, '文创', '10-20人', 5, 'low', 30.00, 'medium', 3, 'new', NULL, NULL, '测试数据', '000001', 1, NOW(), 1, NOW(), 0);
|
|
|
|
SELECT '=== 测试数据统计 ===' as info;
|
|
SELECT lead_status, intent_level, COUNT(*) as count FROM crm_lead WHERE remark='测试数据' GROUP BY lead_status, intent_level ORDER BY lead_status, intent_level;
|