初始化数据脚本.sql
33.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
-- 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;