You need to sign in or sign up before continuing.
初始化数据脚本.sql 33.5 KB
-- Apple经销商ERP系统对接项目 - 初始化数据脚本
-- 创建时间: 2025-01-27
-- 版本: v1.0

-- 设置数据库和字符集
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- 创建数据库(如果不存在)
CREATE DATABASE IF NOT EXISTS apple_erp DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE apple_erp;

-- =========================================
-- 1. 系统管理基础数据
-- =========================================

-- 插入系统管理员用户
INSERT INTO t_sys_user (username, real_name, password, phone, email, status, remark, create_by) 
VALUES 
('admin', '系统管理员', MD5('admin123'), '13800138000', 'admin@apple.com', 1, '系统管理员账号', 'system'),
('operator', '运营人员', MD5('operator123'), '13800138001', 'operator@apple.com', 1, '运营人员账号', 'admin'),
('auditor', '审核人员', MD5('auditor123'), '13800138002', 'auditor@apple.com', 1, '审核人员账号', 'admin');

-- 插入基础角色
INSERT INTO t_sys_role (role_code, role_name, status, remark, create_by) 
VALUES 
('ADMIN', '系统管理员', 1, '系统管理员角色', 'system'),
('OPERATOR', '运营人员', 1, '运营人员角色', 'system'),
('AUDITOR', '审核人员', 1, '审核人员角色', 'system'),
('DEALER_MANAGER', '经销商管理员', 1, '经销商管理员角色', 'system');

-- 插入用户角色关联
INSERT INTO t_sys_user_role (user_id, role_id, create_by) 
VALUES 
(1, 1, 'system'),  -- admin -> ADMIN
(2, 2, 'system'),  -- operator -> OPERATOR  
(3, 3, 'system'),  -- auditor -> AUDITOR
(2, 4, 'system');  -- operator -> DEALER_MANAGER

-- 插入基础菜单
INSERT INTO t_sys_menu (parent_id, menu_name, menu_type, path, icon, sort, status, perms, create_by) 
VALUES 
(0, '首页', 1, '/dashboard', 'el-icon-s-home', 1, 1, 'dashboard:view', 'system'),
(0, '订单管理', 1, '/order', 'el-icon-s-order', 2, 1, 'order:view', 'system'),
(0, '出库查询', 1, '/delivery', 'el-icon-s-goods', 3, 1, 'delivery:view', 'system'),
(0, '发票管理', 1, '/invoice', 'el-icon-s-ticket', 4, 1, 'invoice:view', 'system'),
(0, '返利看板', 1, '/rebate', 'el-icon-s-data', 5, 1, 'rebate:view', 'system'),
(0, '数据验证', 1, '/validation', 'el-icon-s-check', 6, 1, 'validation:view', 'system'),
(0, '异常工单', 1, '/workorder', 'el-icon-s-warning', 7, 1, 'workorder:view', 'system'),
(0, '产品管理', 1, '/product', 'el-icon-s-goods', 8, 1, 'product:view', 'system'),
(0, '经销商管理', 1, '/dealer', 'el-icon-s-shop', 9, 1, 'dealer:view', 'system'),
(0, '系统管理', 0, '/system', 'el-icon-s-tools', 10, 1, 'system:view', 'system');

-- =========================================
-- 2. 字典数据
-- =========================================

-- 插入字典类型
INSERT INTO t_sys_dict_type (dict_type, dict_name, status, remark, create_by) 
VALUES 
('delivery_status', '出库状态', 1, '订单出库状态', 'system'),
('invoice_status', '开票状态', 1, '发票开票状态', 'system'),
('rebate_calc_flag', '返利计算状态', 1, '返利计算状态', 'system'),
('verify_status', '数据验证状态', 1, '数据验证状态', 'system'),
('exception_type', '异常类型', 1, '异常工单类型', 'system'),
('severity_level', '严重程度', 1, '异常严重程度', 'system'),
('workorder_status', '工单状态', 1, '异常工单状态', 'system'),
('operate_type', '操作类型', 1, '返利操作类型', 'system'),
('dealer_level', '经销商等级', 1, '经销商等级', 'system'),
('cooperate_status', '合作状态', 1, '经销商合作状态', 'system'),
('qualification_audit_status', '资质审核状态', 1, '经销商资质审核状态', 'system'),
('sale_status', '销售状态', 1, '产品销售状态', 'system'),
('user_status', '用户状态', 1, '系统用户状态', 'system'),
('menu_type', '菜单类型', 1, '系统菜单类型', 'system'),
('log_type', '日志类型', 1, '系统日志类型', 'system');

-- 插入字典项
INSERT INTO t_sys_dict_item (dict_type_id, dict_label, dict_value, sort, remark, create_by) 
VALUES 
-- 出库状态
(1, '未出库', '0', 1, '订单未出库', 'system'),
(1, '已出库', '1', 2, '订单已出库', 'system'),

-- 开票状态  
(2, '未开票', '0', 1, '订单未开票', 'system'),
(2, '已开票', '1', 2, '订单已开票', 'system'),

-- 返利计算状态
(3, '未计算', '0', 1, '返利未计算', 'system'),
(3, '已计算', '1', 2, '返利已计算', 'system'),

-- 数据验证状态
(4, '待验证', '0', 1, '数据待验证', 'system'),
(4, '验证通过', '1', 2, '数据验证通过', 'system'),
(4, '验证失败', '2', 3, '数据验证失败', 'system'),

-- 异常类型
(5, '逻辑验证异常', '1', 1, '逻辑验证异常', 'system'),
(5, '源头验证异常', '2', 2, '源头验证异常', 'system'),
(5, '交叉验证异常', '3', 3, '交叉验证异常', 'system'),

-- 严重程度
(6, '高', '1', 1, '高严重程度', 'system'),
(6, '中', '2', 2, '中严重程度', 'system'),
(6, '低', '3', 3, '低严重程度', 'system'),

-- 工单状态
(7, '待处理', '1', 1, '工单待处理', 'system'),
(7, '处理中', '2', 2, '工单处理中', 'system'),
(7, '已解决', '3', 3, '工单已解决', 'system'),
(7, '已关闭', '4', 4, '工单已关闭', 'system'),

-- 操作类型
(8, '新增', '1', 1, '新增返利', 'system'),
(8, '扣减', '2', 2, '扣减返利', 'system'),

-- 经销商等级
(9, '一级经销商', '1', 1, '一级经销商', 'system'),
(9, '二级经销商', '2', 2, '二级经销商', 'system'),

-- 合作状态
(10, '正常合作', '1', 1, '正常合作', 'system'),
(10, '暂停合作', '2', 2, '暂停合作', 'system'),
(10, '终止合作', '3', 3, '终止合作', 'system'),

-- 资质审核状态
(11, '待审核', '1', 1, '资质待审核', 'system'),
(11, '审核通过', '2', 2, '资质审核通过', 'system'),
(11, '审核不通过', '3', 3, '资质审核不通过', 'system'),

-- 销售状态
(12, '下架', '0', 1, '产品下架', 'system'),
(12, '在售', '1', 2, '产品在售', 'system'),
(12, '预售', '2', 3, '产品预售', 'system'),

-- 用户状态
(13, '停用', '0', 1, '用户停用', 'system'),
(13, '启用', '1', 2, '用户启用', 'system'),

-- 菜单类型
(14, '目录', '0', 1, '菜单目录', 'system'),
(14, '菜单', '1', 2, '功能菜单', 'system'),
(14, '按钮', '2', 3, '操作按钮', 'system'),

-- 日志类型
(15, '操作日志', '0', 1, '操作日志', 'system'),
(15, '异常日志', '1', 2, '异常日志', 'system'),
(15, '登录日志', '2', 3, '登录日志', 'system');

-- =========================================
-- 3. 产品信息数据
-- =========================================

-- 插入产品信息
INSERT INTO t_product_info (product_code, product_name, product_model, product_type, storage_capacity, color, product_img_url, official_price, sale_status, rebate_flag, sale_start_date, remark, create_by) 
VALUES 
-- iPhone 15 系列
('APL-IP15-128G-BK', 'Apple iPhone 15 128GB 黑色', 'A3102', '手机', '128G', '黑色', 'https://example.com/img/ip15-black.jpg', 5999.00, 1, 1, '2024-09-22', '支持5G网络', 'admin'),
('APL-IP15-128G-WH', 'Apple iPhone 15 128GB 白色', 'A3102', '手机', '128G', '白色', 'https://example.com/img/ip15-white.jpg', 5999.00, 1, 1, '2024-09-22', '支持5G网络', 'admin'),
('APL-IP15-128G-BL', 'Apple iPhone 15 128GB 蓝色', 'A3102', '手机', '128G', '蓝色', 'https://example.com/img/ip15-blue.jpg', 5999.00, 1, 1, '2024-09-22', '支持5G网络', 'admin'),
('APL-IP15-128G-PK', 'Apple iPhone 15 128GB 粉色', 'A3102', '手机', '128G', '粉色', 'https://example.com/img/ip15-pink.jpg', 5999.00, 1, 1, '2024-09-22', '支持5G网络', 'admin'),
('APL-IP15-128G-YL', 'Apple iPhone 15 128GB 黄色', 'A3102', '手机', '128G', '黄色', 'https://example.com/img/ip15-yellow.jpg', 5999.00, 1, 1, '2024-09-22', '支持5G网络', 'admin'),

('APL-IP15-256G-BK', 'Apple iPhone 15 256GB 黑色', 'A3102', '手机', '256G', '黑色', 'https://example.com/img/ip15-256g-black.jpg', 6999.00, 1, 1, '2024-09-22', '支持5G网络', 'admin'),
('APL-IP15-256G-WH', 'Apple iPhone 15 256GB 白色', 'A3102', '手机', '256G', '白色', 'https://example.com/img/ip15-256g-white.jpg', 6999.00, 1, 1, '2024-09-22', '支持5G网络', 'admin'),
('APL-IP15-256G-BL', 'Apple iPhone 15 256GB 蓝色', 'A3102', '手机', '256G', '蓝色', 'https://example.com/img/ip15-256g-blue.jpg', 6999.00, 1, 1, '2024-09-22', '支持5G网络', 'admin'),

('APL-IP15-512G-BK', 'Apple iPhone 15 512GB 黑色', 'A3102', '手机', '512G', '黑色', 'https://example.com/img/ip15-512g-black.jpg', 8999.00, 1, 1, '2024-09-22', '支持5G网络', 'admin'),
('APL-IP15-512G-WH', 'Apple iPhone 15 512GB 白色', 'A3102', '手机', '512G', '白色', 'https://example.com/img/ip15-512g-white.jpg', 8999.00, 1, 1, '2024-09-22', '支持5G网络', 'admin'),

-- iPhone 15 Pro 系列
('APL-IP15P-128G-BL', 'Apple iPhone 15 Pro 128GB 蓝色钛金属', 'A3108', '手机', '128G', '蓝色钛金属', 'https://example.com/img/ip15p-blue.jpg', 7999.00, 1, 1, '2024-09-22', '支持5G网络,钛金属材质', 'admin'),
('APL-IP15P-128G-WT', 'Apple iPhone 15 Pro 128GB 白色钛金属', 'A3108', '手机', '128G', '白色钛金属', 'https://example.com/img/ip15p-white.jpg', 7999.00, 1, 1, '2024-09-22', '支持5G网络,钛金属材质', 'admin'),
('APL-IP15P-128G-BK', 'Apple iPhone 15 Pro 128GB 黑色钛金属', 'A3108', '手机', '128G', '黑色钛金属', 'https://example.com/img/ip15p-black.jpg', 7999.00, 1, 1, '2024-09-22', '支持5G网络,钛金属材质', 'admin'),
('APL-IP15P-128G-NT', 'Apple iPhone 15 Pro 128GB 自然钛金属', 'A3108', '手机', '128G', '自然钛金属', 'https://example.com/img/ip15p-natural.jpg', 7999.00, 1, 1, '2024-09-22', '支持5G网络,钛金属材质', 'admin'),

('APL-IP15P-256G-BL', 'Apple iPhone 15 Pro 256GB 蓝色钛金属', 'A3108', '手机', '256G', '蓝色钛金属', 'https://example.com/img/ip15p-256g-blue.jpg', 8999.00, 1, 1, '2024-09-22', '支持5G网络,钛金属材质', 'admin'),
('APL-IP15P-256G-WT', 'Apple iPhone 15 Pro 256GB 白色钛金属', 'A3108', '手机', '256G', '白色钛金属', 'https://example.com/img/ip15p-256g-white.jpg', 8999.00, 1, 1, '2024-09-22', '支持5G网络,钛金属材质', 'admin'),
('APL-IP15P-256G-BK', 'Apple iPhone 15 Pro 256GB 黑色钛金属', 'A3108', '手机', '256G', '黑色钛金属', 'https://example.com/img/ip15p-256g-black.jpg', 8999.00, 1, 1, '2024-09-22', '支持5G网络,钛金属材质', 'admin'),
('APL-IP15P-256G-NT', 'Apple iPhone 15 Pro 256GB 自然钛金属', 'A3108', '手机', '256G', '自然钛金属', 'https://example.com/img/ip15p-256g-natural.jpg', 8999.00, 1, 1, '2024-09-22', '支持5G网络,钛金属材质', 'admin'),

('APL-IP15P-512G-BL', 'Apple iPhone 15 Pro 512GB 蓝色钛金属', 'A3108', '手机', '512G', '蓝色钛金属', 'https://example.com/img/ip15p-512g-blue.jpg', 10999.00, 1, 1, '2024-09-22', '支持5G网络,钛金属材质', 'admin'),
('APL-IP15P-512G-WT', 'Apple iPhone 15 Pro 512GB 白色钛金属', 'A3108', '手机', '512G', '白色钛金属', 'https://example.com/img/ip15p-512g-white.jpg', 10999.00, 1, 1, '2024-09-22', '支持5G网络,钛金属材质', 'admin'),
('APL-IP15P-512G-BK', 'Apple iPhone 15 Pro 512GB 黑色钛金属', 'A3108', '手机', '512G', '黑色钛金属', 'https://example.com/img/ip15p-512g-black.jpg', 10999.00, 1, 1, '2024-09-22', '支持5G网络,钛金属材质', 'admin'),
('APL-IP15P-512G-NT', 'Apple iPhone 15 Pro 512GB 自然钛金属', 'A3108', '手机', '512G', '自然钛金属', 'https://example.com/img/ip15p-512g-natural.jpg', 10999.00, 1, 1, '2024-09-22', '支持5G网络,钛金属材质', 'admin'),

('APL-IP15P-1T-BL', 'Apple iPhone 15 Pro 1TB 蓝色钛金属', 'A3108', '手机', '1TB', '蓝色钛金属', 'https://example.com/img/ip15p-1tb-blue.jpg', 12999.00, 1, 1, '2024-09-22', '支持5G网络,钛金属材质', 'admin'),
('APL-IP15P-1T-WT', 'Apple iPhone 15 Pro 1TB 白色钛金属', 'A3108', '手机', '1TB', '白色钛金属', 'https://example.com/img/ip15p-1tb-white.jpg', 12999.00, 1, 1, '2024-09-22', '支持5G网络,钛金属材质', 'admin'),
('APL-IP15P-1T-BK', 'Apple iPhone 15 Pro 1TB 黑色钛金属', 'A3108', '手机', '1TB', '黑色钛金属', 'https://example.com/img/ip15p-1tb-black.jpg', 12999.00, 1, 1, '2024-09-22', '支持5G网络,钛金属材质', 'admin'),
('APL-IP15P-1T-NT', 'Apple iPhone 15 Pro 1TB 自然钛金属', 'A3108', '手机', '1TB', '自然钛金属', 'https://example.com/img/ip15p-1tb-natural.jpg', 12999.00, 1, 1, '2024-09-22', '支持5G网络,钛金属材质', 'admin'),

-- iPad 系列
('APL-IPAD-64G-WH', 'Apple iPad 64GB 白色', 'A2602', '平板电脑', '64G', '白色', 'https://example.com/img/ipad-white.jpg', 3299.00, 1, 1, '2024-03-08', '10.9英寸显示屏', 'admin'),
('APL-IPAD-64G-BL', 'Apple iPad 64GB 蓝色', 'A2602', '平板电脑', '64G', '蓝色', 'https://example.com/img/ipad-blue.jpg', 3299.00, 1, 1, '2024-03-08', '10.9英寸显示屏', 'admin'),
('APL-IPAD-64G-PK', 'Apple iPad 64GB 粉色', 'A2602', '平板电脑', '64G', '粉色', 'https://example.com/img/ipad-pink.jpg', 3299.00, 1, 1, '2024-03-08', '10.9英寸显示屏', 'admin'),
('APL-IPAD-64G-YL', 'Apple iPad 64GB 黄色', 'A2602', '平板电脑', '64G', '黄色', 'https://example.com/img/ipad-yellow.jpg', 3299.00, 1, 1, '2024-03-08', '10.9英寸显示屏', 'admin'),

('APL-IPAD-256G-WH', 'Apple iPad 256GB 白色', 'A2602', '平板电脑', '256G', '白色', 'https://example.com/img/ipad-256g-white.jpg', 4399.00, 1, 1, '2024-03-08', '10.9英寸显示屏', 'admin'),
('APL-IPAD-256G-BL', 'Apple iPad 256GB 蓝色', 'A2602', '平板电脑', '256G', '蓝色', 'https://example.com/img/ipad-256g-blue.jpg', 4399.00, 1, 1, '2024-03-08', '10.9英寸显示屏', 'admin'),
('APL-IPAD-256G-PK', 'Apple iPad 256GB 粉色', 'A2602', '平板电脑', '256G', '粉色', 'https://example.com/img/ipad-256g-pink.jpg', 4399.00, 1, 1, '2024-03-08', '10.9英寸显示屏', 'admin'),
('APL-IPAD-256G-YL', 'Apple iPad 256GB 黄色', 'A2602', '平板电脑', '256G', '黄色', 'https://example.com/img/ipad-256g-yellow.jpg', 4399.00, 1, 1, '2024-03-08', '10.9英寸显示屏', 'admin'),

-- MacBook 系列
('APL-MB-AIR-M2-8G-256G', 'Apple MacBook Air 13英寸 M2芯片 8GB内存 256GB存储', 'A2681', '笔记本电脑', '256G', '深空灰', 'https://example.com/img/mba-m2-sg.jpg', 8999.00, 1, 1, '2022-07-15', 'M2芯片,13英寸', 'admin'),
('APL-MB-AIR-M2-8G-256G-SL', 'Apple MacBook Air 13英寸 M2芯片 8GB内存 256GB存储', 'A2681', '笔记本电脑', '256G', '星光色', 'https://example.com/img/mba-m2-silver.jpg', 8999.00, 1, 1, '2022-07-15', 'M2芯片,13英寸', 'admin'),
('APL-MB-AIR-M2-8G-256G-MG', 'Apple MacBook Air 13英寸 M2芯片 8GB内存 256GB存储', 'A2681', '笔记本电脑', '256G', '午夜色', 'https://example.com/img/mba-m2-midnight.jpg', 8999.00, 1, 1, '2022-07-15', 'M2芯片,13英寸', 'admin'),

('APL-MB-AIR-M2-8G-512G', 'Apple MacBook Air 13英寸 M2芯片 8GB内存 512GB存储', 'A2681', '笔记本电脑', '512G', '深空灰', 'https://example.com/img/mba-m2-512g-sg.jpg', 10999.00, 1, 1, '2022-07-15', 'M2芯片,13英寸', 'admin'),
('APL-MB-AIR-M2-8G-512G-SL', 'Apple MacBook Air 13英寸 M2芯片 8GB内存 512GB存储', 'A2681', '笔记本电脑', '512G', '星光色', 'https://example.com/img/mba-m2-512g-silver.jpg', 10999.00, 1, 1, '2022-07-15', 'M2芯片,13英寸', 'admin'),
('APL-MB-AIR-M2-8G-512G-MG', 'Apple MacBook Air 13英寸 M2芯片 8GB内存 512GB存储', 'A2681', '笔记本电脑', '512G', '午夜色', 'https://example.com/img/mba-m2-512g-midnight.jpg', 10999.00, 1, 1, '2022-07-15', 'M2芯片,13英寸', 'admin'),

-- Apple Watch 系列
('APL-WATCH-S9-45MM-GPS', 'Apple Watch Series 9 45毫米 GPS版', 'A2971', '智能手表', '', '星光色', 'https://example.com/img/watch-s9-starlight.jpg', 2999.00, 1, 1, '2023-09-22', '45毫米,GPS', 'admin'),
('APL-WATCH-S9-45MM-GPS-PK', 'Apple Watch Series 9 45毫米 GPS版', 'A2971', '智能手表', '', '粉色', 'https://example.com/img/watch-s9-pink.jpg', 2999.00, 1, 1, '2023-09-22', '45毫米,GPS', 'admin'),
('APL-WATCH-S9-45MM-GPS-BL', 'Apple Watch Series 9 45毫米 GPS版', 'A2971', '智能手表', '', '蓝色', 'https://example.com/img/watch-s9-blue.jpg', 2999.00, 1, 1, '2023-09-22', '45毫米,GPS', 'admin'),
('APL-WATCH-S9-45MM-GPS-RD', 'Apple Watch Series 9 45毫米 GPS版', 'A2971', '智能手表', '', '红色', 'https://example.com/img/watch-s9-red.jpg', 2999.00, 1, 1, '2023-09-22', '45毫米,GPS', 'admin'),
('APL-WATCH-S9-45MM-GPS-MD', 'Apple Watch Series 9 45毫米 GPS版', 'A2971', '智能手表', '', '午夜色', 'https://example.com/img/watch-s9-midnight.jpg', 2999.00, 1, 1, '2023-09-22', '45毫米,GPS', 'admin'),

('APL-WATCH-S9-45MM-CELLULAR', 'Apple Watch Series 9 45毫米 蜂窝版', 'A2971', '智能手表', '', '星光色', 'https://example.com/img/watch-s9-cell-starlight.jpg', 3799.00, 1, 1, '2023-09-22', '45毫米,蜂窝网络', 'admin'),
('APL-WATCH-S9-45MM-CELLULAR-PK', 'Apple Watch Series 9 45毫米 蜂窝版', 'A2971', '智能手表', '', '粉色', 'https://example.com/img/watch-s9-cell-pink.jpg', 3799.00, 1, 1, '2023-09-22', '45毫米,蜂窝网络', 'admin'),
('APL-WATCH-S9-45MM-CELLULAR-BL', 'Apple Watch Series 9 45毫米 蜂窝版', 'A2971', '智能手表', '', '蓝色', 'https://example.com/img/watch-s9-cell-blue.jpg', 3799.00, 1, 1, '2023-09-22', '45毫米,蜂窝网络', 'admin'),
('APL-WATCH-S9-45MM-CELLULAR-RD', 'Apple Watch Series 9 45毫米 蜂窝版', 'A2971', '智能手表', '', '红色', 'https://example.com/img/watch-s9-cell-red.jpg', 3799.00, 1, 1, '2023-09-22', '45毫米,蜂窝网络', 'admin'),
('APL-WATCH-S9-45MM-CELLULAR-MD', 'Apple Watch Series 9 45毫米 蜂窝版', 'A2971', '智能手表', '', '午夜色', 'https://example.com/img/watch-s9-cell-midnight.jpg', 3799.00, 1, 1, '2023-09-22', '45毫米,蜂窝网络', 'admin'),

-- AirPods 系列
('APL-AIRPODS-3', 'Apple AirPods 第三代', 'A2564', '耳机', '', '白色', 'https://example.com/img/airpods-3.jpg', 1399.00, 1, 1, '2021-10-26', '第三代AirPods', 'admin'),
('APL-AIRPODS-PRO-2', 'Apple AirPods Pro 第二代', 'A2931', '耳机', '', '白色', 'https://example.com/img/airpods-pro-2.jpg', 1899.00, 1, 1, '2022-09-23', '第二代AirPods Pro,主动降噪', 'admin'),
('APL-AIRPODS-MAX-SG', 'Apple AirPods Max', 'A2096', '耳机', '', '深空灰', 'https://example.com/img/airpods-max-sg.jpg', 4399.00, 1, 1, '2020-12-15', 'AirPods Max,主动降噪', 'admin'),
('APL-AIRPODS-MAX-SL', 'Apple AirPods Max', 'A2096', '耳机', '', '银色', 'https://example.com/img/airpods-max-silver.jpg', 4399.00, 1, 1, '2020-12-15', 'AirPods Max,主动降噪', 'admin'),
('APL-AIRPODS-MAX-SK', 'Apple AirPods Max', 'A2096', '耳机', '', '天蓝色', 'https://example.com/img/airpods-max-sky-blue.jpg', 4399.00, 1, 1, '2020-12-15', 'AirPods Max,主动降噪', 'admin'),
('APL-AIRPODS-MAX-GN', 'Apple AirPods Max', 'A2096', '耳机', '', '绿色', 'https://example.com/img/airpods-max-green.jpg', 4399.00, 1, 1, '2020-12-15', 'AirPods Max,主动降噪', 'admin'),
('APL-AIRPODS-MAX-PK', 'Apple AirPods Max', 'A2096', '耳机', '', '粉色', 'https://example.com/img/airpods-max-pink.jpg', 4399.00, 1, 1, '2020-12-15', 'AirPods Max,主动降噪', 'admin'),

-- 其他配件
('APL-MAGSAFE-CHARGER', 'Apple MagSafe 充电器', 'A2140', '其他配件', '', '白色', 'https://example.com/img/magsafe-charger.jpg', 329.00, 1, 0, '2020-10-23', 'MagSafe充电器', 'admin'),
('APL-LIGHTNING-CABLE-1M', 'Apple Lightning to USB-C 连接线 1米', 'A2275', '其他配件', '', '白色', 'https://example.com/img/lightning-cable-1m.jpg', 145.00, 1, 0, '2020-10-23', 'Lightning连接线', 'admin'),
('APL-USB-C-CABLE-1M', 'Apple USB-C to Lightning 连接线 1米', 'A2275', '其他配件', '', '白色', 'https://example.com/img/usb-c-cable-1m.jpg', 145.00, 1, 0, '2020-10-23', 'USB-C连接线', 'admin'),
('APL-20W-ADAPTER', 'Apple 20W USB-C 电源适配器', 'A2305', '其他配件', '', '白色', 'https://example.com/img/20w-adapter.jpg', 149.00, 1, 0, '2020-10-23', '20W电源适配器', 'admin');

-- =========================================
-- 4. 经销商信息数据
-- =========================================

-- 插入经销商信息
INSERT INTO t_dealer_info (dealer_code, dealer_name, credit_code, dealer_level, region, contact_person, contact_phone, cooperate_start_date, cooperate_status, qualification_audit_status, audit_opinion, create_by) 
VALUES 
-- 一级经销商
('APL-DLR-001', '深圳市苹果授权经销商有限公司', '91440300123456789A', 1, '广东省-深圳市', '张三', '13800138000', '2020-01-01', 1, 2, '资质审核通过,合作良好', 'admin'),
('APL-DLR-002', '北京苹果销售有限公司', '91110101123456789B', 1, '北京市-朝阳区', '李四', '13800138001', '2020-03-15', 1, 2, '资质审核通过,合作良好', 'admin'),
('APL-DLR-003', '上海苹果贸易有限公司', '91310101123456789C', 1, '上海市-浦东新区', '王五', '13800138002', '2020-05-20', 1, 2, '资质审核通过,合作良好', 'admin'),
('APL-DLR-004', '广州苹果科技有限公司', '91440101123456789D', 1, '广东省-广州市', '赵六', '13800138003', '2020-07-10', 1, 2, '资质审核通过,合作良好', 'admin'),
('APL-DLR-005', '杭州苹果商贸有限公司', '91330101123456789E', 1, '浙江省-杭州市', '孙七', '13800138004', '2020-09-05', 1, 2, '资质审核通过,合作良好', 'admin'),

-- 二级经销商
('APL-DLR-101', '深圳南山苹果专卖店', '91440300123456789F', 2, '广东省-深圳市', '周八', '13800138005', '2021-01-15', 1, 2, '资质审核通过,合作良好', 'admin'),
('APL-DLR-102', '北京海淀苹果体验店', '91110101123456789G', 2, '北京市-海淀区', '吴九', '13800138006', '2021-03-20', 1, 2, '资质审核通过,合作良好', 'admin'),
('APL-DLR-103', '上海徐汇苹果专营店', '91310101123456789H', 2, '上海市-徐汇区', '郑十', '13800138007', '2021-05-25', 1, 2, '资质审核通过,合作良好', 'admin'),
('APL-DLR-104', '广州天河苹果零售店', '91440101123456789I', 2, '广东省-广州市', '王十一', '13800138008', '2021-07-30', 1, 2, '资质审核通过,合作良好', 'admin'),
('APL-DLR-105', '杭州西湖苹果专卖店', '91330101123456789J', 2, '浙江省-杭州市', '李十二', '13800138009', '2021-09-10', 1, 2, '资质审核通过,合作良好', 'admin'),

('APL-DLR-106', '成都锦江苹果体验店', '91510101123456789K', 2, '四川省-成都市', '张十三', '13800138010', '2021-11-15', 1, 2, '资质审核通过,合作良好', 'admin'),
('APL-DLR-107', '武汉江汉苹果专营店', '91420101123456789L', 2, '湖北省-武汉市', '刘十四', '13800138011', '2022-01-20', 1, 2, '资质审核通过,合作良好', 'admin'),
('APL-DLR-108', '西安雁塔苹果零售店', '91610101123456789M', 2, '陕西省-西安市', '陈十五', '13800138012', '2022-03-25', 1, 2, '资质审核通过,合作良好', 'admin'),
('APL-DLR-109', '南京鼓楼苹果专卖店', '91320101123456789N', 2, '江苏省-南京市', '杨十六', '13800138013', '2022-05-30', 1, 2, '资质审核通过,合作良好', 'admin'),
('APL-DLR-110', '重庆渝中苹果体验店', '91500101123456789O', 2, '重庆市-渝中区', '黄十七', '13800138014', '2022-07-05', 1, 2, '资质审核通过,合作良好', 'admin'),

-- 暂停合作的经销商
('APL-DLR-111', '天津和平苹果专营店', '91120101123456789P', 2, '天津市-和平区', '林十八', '13800138015', '2022-09-10', 2, 2, '资质审核通过,但暂停合作', 'admin'),

-- 终止合作的经销商
('APL-DLR-112', '青岛市南苹果零售店', '91370201123456789Q', 2, '山东省-青岛市', '徐十九', '13800138016', '2022-11-15', 3, 3, '资质审核不通过,终止合作', 'admin');

-- =========================================
-- 5. 测试业务数据
-- =========================================

-- 插入测试订单数据
INSERT INTO t_order_main (order_no, dealer_code, dealer_name, order_date, total_amount, rebate_amount, delivery_status, invoice_status, rebate_calc_flag, data_source, verify_status, upload_time, create_by) 
VALUES 
('PO-20250127001', 'APL-DLR-001', '深圳市苹果授权经销商有限公司', '2025-01-27 09:30:00', 119980.00, 5999.00, 1, 1, 1, 'ERP接口', 1, '2025-01-27 10:00:00', 'admin'),
('PO-20250127002', 'APL-DLR-002', '北京苹果销售有限公司', '2025-01-27 10:15:00', 89990.00, 4499.50, 1, 0, 0, 'Excel上传', 1, '2025-01-27 10:30:00', 'admin'),
('PO-20250127003', 'APL-DLR-003', '上海苹果贸易有限公司', '2025-01-27 11:00:00', 65994.00, 3299.70, 0, 0, 0, 'ERP接口', 0, '2025-01-27 11:15:00', 'admin'),
('PO-20250127004', 'APL-DLR-101', '深圳南山苹果专卖店', '2025-01-27 14:20:00', 32990.00, 1649.50, 1, 1, 1, 'ERP接口', 1, '2025-01-27 14:30:00', 'admin'),
('PO-20250127005', 'APL-DLR-102', '北京海淀苹果体验店', '2025-01-27 15:45:00', 17998.00, 899.90, 0, 0, 0, 'Excel上传', 1, '2025-01-27 16:00:00', 'admin');

-- 插入订单商品明细
INSERT INTO t_order_item (order_id, order_no, product_code, product_name, product_qty, unit_price, item_amount, create_by) 
VALUES 
-- PO-20250127001 订单明细
(1, 'PO-20250127001', 'APL-IP15-128G-BK', 'Apple iPhone 15 128GB 黑色', 10, 5999.00, 59990.00, 'admin'),
(1, 'PO-20250127001', 'APL-IP15-256G-WH', 'Apple iPhone 15 256GB 白色', 5, 6999.00, 34995.00, 'admin'),
(1, 'PO-20250127001', 'APL-IP15P-128G-BL', 'Apple iPhone 15 Pro 128GB 蓝色钛金属', 3, 7999.00, 23997.00, 'admin'),
(1, 'PO-20250127001', 'APL-AIRPODS-PRO-2', 'Apple AirPods Pro 第二代', 2, 1899.00, 3798.00, 'admin'),

-- PO-20250127002 订单明细
(2, 'PO-20250127002', 'APL-IP15-256G-BK', 'Apple iPhone 15 256GB 黑色', 8, 6999.00, 55992.00, 'admin'),
(2, 'PO-20250127002', 'APL-IPAD-64G-WH', 'Apple iPad 64GB 白色', 5, 3299.00, 16495.00, 'admin'),
(2, 'PO-20250127002', 'APL-WATCH-S9-45MM-GPS', 'Apple Watch Series 9 45毫米 GPS版', 3, 2999.00, 8997.00, 'admin'),
(2, 'PO-20250127002', 'APL-AIRPODS-3', 'Apple AirPods 第三代', 2, 1399.00, 2798.00, 'admin'),

-- PO-20250127003 订单明细
(3, 'PO-20250127003', 'APL-IP15-128G-WH', 'Apple iPhone 15 128GB 白色', 6, 5999.00, 35994.00, 'admin'),
(3, 'PO-20250127003', 'APL-IP15-128G-BL', 'Apple iPhone 15 128GB 蓝色', 4, 5999.00, 23996.00, 'admin'),
(3, 'PO-20250127003', 'APL-MAGSAFE-CHARGER', 'Apple MagSafe 充电器', 2, 329.00, 658.00, 'admin'),

-- PO-20250127004 订单明细
(4, 'PO-20250127004', 'APL-IP15-128G-PK', 'Apple iPhone 15 128GB 粉色', 5, 5999.00, 29995.00, 'admin'),
(4, 'PO-20250127004', 'APL-20W-ADAPTER', 'Apple 20W USB-C 电源适配器', 1, 149.00, 149.00, 'admin'),

-- PO-20250127005 订单明细
(5, 'PO-20250127005', 'APL-IP15P-128G-WT', 'Apple iPhone 15 Pro 128GB 白色钛金属', 2, 7999.00, 15998.00, 'admin'),
(5, 'PO-20250127005', 'APL-LIGHTNING-CABLE-1M', 'Apple Lightning to USB-C 连接线 1米', 2, 145.00, 290.00, 'admin');

-- 插入出库数据
INSERT INTO t_delivery_main (delivery_no, dealer_code, dealer_name, order_no, delivery_date, delivery_status, warehouse_code, data_source, upload_time, create_by) 
VALUES 
('OUT-20250127001', 'APL-DLR-001', '深圳市苹果授权经销商有限公司', 'PO-20250127001', '2025-01-27 16:00:00', 1, 'WH-SZ-001', 'ERP接口', '2025-01-27 16:15:00', 'admin'),
('OUT-20250127002', 'APL-DLR-101', '深圳南山苹果专卖店', 'PO-20250127004', '2025-01-27 17:30:00', 1, 'WH-SZ-002', 'ERP接口', '2025-01-27 17:45:00', 'admin');

-- 插入出库商品明细
INSERT INTO t_delivery_item (delivery_id, delivery_no, order_no, product_code, product_name, delivery_qty, delivery_price, delivery_amount, create_by) 
VALUES 
-- OUT-20250127001 出库明细
(1, 'OUT-20250127001', 'PO-20250127001', 'APL-IP15-128G-BK', 'Apple iPhone 15 128GB 黑色', 10, 5999.00, 59990.00, 'admin'),
(1, 'OUT-20250127001', 'PO-20250127001', 'APL-IP15-256G-WH', 'Apple iPhone 15 256GB 白色', 5, 6999.00, 34995.00, 'admin'),
(1, 'OUT-20250127001', 'PO-20250127001', 'APL-IP15P-128G-BL', 'Apple iPhone 15 Pro 128GB 蓝色钛金属', 3, 7999.00, 23997.00, 'admin'),
(1, 'OUT-20250127001', 'PO-20250127001', 'APL-AIRPODS-PRO-2', 'Apple AirPods Pro 第二代', 2, 1899.00, 3798.00, 'admin'),

-- OUT-20250127002 出库明细
(2, 'OUT-20250127002', 'PO-20250127004', 'APL-IP15-128G-PK', 'Apple iPhone 15 128GB 粉色', 5, 5999.00, 29995.00, 'admin'),
(2, 'OUT-20250127002', 'PO-20250127004', 'APL-20W-ADAPTER', 'Apple 20W USB-C 电源适配器', 1, 149.00, 149.00, 'admin');

-- 插入发票数据
INSERT INTO t_invoice_main (invoice_no, order_no, delivery_no, dealer_code, dealer_name, total_amount, invoice_date, invoice_status, tax_rate, data_source, upload_time, create_by) 
VALUES 
('INV-20250127001', 'PO-20250127001', 'OUT-20250127001', 'APL-DLR-001', '深圳市苹果授权经销商有限公司', 119980.00, '2025-01-27', 1, 13.00, 'ERP接口', '2025-01-27 18:00:00', 'admin'),
('INV-20250127002', 'PO-20250127004', 'OUT-20250127002', 'APL-DLR-101', '深圳南山苹果专卖店', 32990.00, '2025-01-27', 1, 13.00, 'ERP接口', '2025-01-27 18:30:00', 'admin');

-- 插入发票商品明细
INSERT INTO t_invoice_item (invoice_id, invoice_no, order_no, product_code, product_name, invoice_qty, unit_price_no_tax, amount_no_tax, tax_amount, create_by) 
VALUES 
-- INV-20250127001 发票明细
(1, 'INV-20250127001', 'PO-20250127001', 'APL-IP15-128G-BK', 'Apple iPhone 15 128GB 黑色', 10, 5308.85, 53088.50, 6901.50, 'admin'),
(1, 'INV-20250127001', 'PO-20250127001', 'APL-IP15-256G-WH', 'Apple iPhone 15 256GB 白色', 5, 6193.81, 30969.05, 4025.95, 'admin'),
(1, 'INV-20250127001', 'PO-20250127001', 'APL-IP15P-128G-BL', 'Apple iPhone 15 Pro 128GB 蓝色钛金属', 3, 7078.76, 21236.28, 2760.72, 'admin'),
(1, 'INV-20250127001', 'PO-20250127001', 'APL-AIRPODS-PRO-2', 'Apple AirPods Pro 第二代', 2, 1680.53, 3361.06, 436.94, 'admin'),

-- INV-20250127002 发票明细
(2, 'INV-20250127002', 'PO-20250127004', 'APL-IP15-128G-PK', 'Apple iPhone 15 128GB 粉色', 5, 5308.85, 26544.25, 3450.75, 'admin'),
(2, 'INV-20250127002', 'PO-20250127004', 'APL-20W-ADAPTER', 'Apple 20W USB-C 电源适配器', 1, 131.86, 131.86, 17.14, 'admin');

-- 插入返利数据
INSERT INTO t_rebate_detail (rebate_no, order_no, dealer_code, dealer_name, product_code, rebate_amount, rebate_date, operate_type, calc_flag, upload_time, create_by) 
VALUES 
('REBATE-20250127001', 'PO-20250127001', 'APL-DLR-001', '深圳市苹果授权经销商有限公司', 'APL-IP15-128G-BK', 2999.50, '2025-01-27', 1, 1, '2025-01-27 19:00:00', 'admin'),
('REBATE-20250127002', 'PO-20250127001', 'APL-DLR-001', '深圳市苹果授权经销商有限公司', 'APL-IP15-256G-WH', 1749.75, '2025-01-27', 1, 1, '2025-01-27 19:00:00', 'admin'),
('REBATE-20250127003', 'PO-20250127001', 'APL-DLR-001', '深圳市苹果授权经销商有限公司', 'APL-IP15P-128G-BL', 1199.85, '2025-01-27', 1, 1, '2025-01-27 19:00:00', 'admin'),
('REBATE-20250127004', 'PO-20250127001', 'APL-DLR-001', '深圳市苹果授权经销商有限公司', 'APL-AIRPODS-PRO-2', 189.90, '2025-01-27', 1, 1, '2025-01-27 19:00:00', 'admin'),

('REBATE-20250127005', 'PO-20250127004', 'APL-DLR-101', '深圳南山苹果专卖店', 'APL-IP15-128G-PK', 1499.75, '2025-01-27', 1, 1, '2025-01-27 19:15:00', 'admin'),
('REBATE-20250127006', 'PO-20250127004', 'APL-DLR-101', '深圳南山苹果专卖店', 'APL-20W-ADAPTER', 7.45, '2025-01-27', 1, 1, '2025-01-27 19:15:00', 'admin');

-- 插入异常工单数据
INSERT INTO t_exception_workorder (workorder_no, order_no, dealer_code, dealer_name, exception_type, severity_level, workorder_status, create_time, expect_complete_time, handler_user, exception_desc, handle_suggest, data_source, create_by) 
VALUES 
('WO-20250127-00001', 'PO-20250127003', 'APL-DLR-003', '上海苹果贸易有限公司', 1, 2, 1, '2025-01-27 12:00:00', '2025-01-29 12:00:00', NULL, '订单PO-20250127003中产品APL-IP15-128G-WH的单价5999.00与官方指导价不符,实际应为5999.00', '请核实产品价格信息,确认是否为促销价格或系统录入错误', 'ERP接口', 'system'),
('WO-20250127-00002', NULL, 'APL-DLR-005', '杭州苹果商贸有限公司', 2, 1, 2, '2025-01-27 13:30:00', '2025-01-28 13:30:00', 'operator', '经销商APL-DLR-005上传的Excel文件格式错误,缺少必填字段:产品编码、数量', '请重新下载标准模板,填写完整信息后重新上传', 'Excel上传', 'system'),
('WO-20250127-00003', 'PO-20250127005', 'APL-DLR-102', '北京海淀苹果体验店', 3, 3, 3, '2025-01-27 16:45:00', '2025-01-30 16:45:00', 'auditor', '订单PO-20250127005与出库单数据不匹配,订单金额17998.00,但出库金额为0', '已联系经销商确认,等待重新上传出库数据', 'ERP接口', 'system');

-- 插入异常工单处理日志
INSERT INTO t_exception_workorder_log (workorder_id, workorder_no, handle_user, handle_time, before_status, after_status, handle_opinion, create_by) 
VALUES 
(2, 'WO-20250127-00002', 'operator', '2025-01-27 14:00:00', 1, 2, '已联系经销商APL-DLR-005,要求重新上传正确格式的Excel文件', 'operator'),
(3, 'WO-20250127-00003', 'auditor', '2025-01-27 17:00:00', 1, 2, '已联系经销商APL-DLR-102,确认出库数据缺失问题', 'auditor'),
(3, 'WO-20250127-00003', 'auditor', '2025-01-27 18:00:00', 2, 3, '经销商已确认问题,承诺今日内重新上传出库数据,工单标记为已解决', 'auditor');

-- 更新经销商返利统计
UPDATE t_dealer_info 
SET 
    total_rebate_amount = (
        SELECT COALESCE(SUM(rebate_amount), 0) 
        FROM t_rebate_detail 
        WHERE dealer_code = t_dealer_info.dealer_code 
        AND operate_type = 1
    ),
    used_rebate_amount = 0,
    pending_rebate_amount = (
        SELECT COALESCE(SUM(rebate_amount), 0) 
        FROM t_rebate_detail 
        WHERE dealer_code = t_dealer_info.dealer_code 
        AND operate_type = 1
    ),
    last_rebate_update_time = NOW()
WHERE dealer_code IN ('APL-DLR-001', 'APL-DLR-101');

-- 重置外键检查
SET FOREIGN_KEY_CHECKS = 1;

-- 脚本执行完成提示
SELECT 'Apple经销商ERP系统初始化数据脚本执行完成!' AS message;