seed_test_data.sql
7.49 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
-- Flyway migration V3 — seed test / demo data
-- Generated: 2026-05-08
-- 所有账号默认密码: 666666
-- 账号速查:
-- 品牌 BR001 超管: admin 密码 666666
-- 品牌 BR001 普通: zhangwei 密码 666666 (有 usr:create + usr:view)
-- 品牌 BR001 普通: lina 密码 666666 (有 usr:view)
-- 品牌 BR001 普通: wanglei 密码 666666 (有 usr:view + doc:edit,bCanEditDoc=1)
-- 品牌 BR001 普通: locked_user 密码 666666 (已禁用 bIsDisabled=1)
-- 品牌 BR002 超管: admin 密码 666666 (同名不同品牌,跨租户隔离验证)
-- 品牌 BR002 普通: chenhao 密码 666666 (繁体语言)
SET NAMES utf8mb4;
SET foreign_key_checks = 0;
-- ------------------------------------------------------------
-- 1. brand(公司/品牌)
-- ------------------------------------------------------------
INSERT IGNORE INTO `brand`
(`sId`, `sBrandsId`, `sSubsidiaryId`, `tCreateDate`, `sName`, `sShortName`, `sNo`)
VALUES
('BR001', 'BR001', NULL, '2026-01-01 09:00:00', '小羚羊科技有限公司', '小羚羊科技', 'BR001'),
('BR002', 'BR002', NULL, '2026-01-01 09:00:00', '羚羊贸易有限公司', '羚贸', 'BR002');
-- ------------------------------------------------------------
-- 2. tStaff(职员)
-- ------------------------------------------------------------
INSERT IGNORE INTO `tStaff`
(`sId`, `sBrandsId`, `sSubsidiaryId`, `tCreateDate`, `sStaffNo`, `sStaffName`, `sDepartment`, `sCreatedBy`, `bDeleted`)
VALUES
('STAFF-001', 'BR001', NULL, '2026-01-01 09:00:00', 'E001', '张伟', '管理部', 'admin', 0),
('STAFF-002', 'BR001', NULL, '2026-01-01 09:00:00', 'E002', '李娜', '销售部', 'admin', 0),
('STAFF-003', 'BR001', NULL, '2026-01-01 09:00:00', 'E003', '王磊', '财务部', 'admin', 0),
('STAFF-004', 'BR001', NULL, '2026-01-01 09:00:00', 'E004', '刘洋', '仓储部', 'admin', 0),
('STAFF-005', 'BR002', NULL, '2026-01-01 09:00:00', 'E005', '陈浩', '管理部', 'admin', 0),
('STAFF-006', 'BR002', NULL, '2026-01-01 09:00:00', 'E006', '赵敏', '运营部', 'admin', 0);
-- ------------------------------------------------------------
-- 3. usr_permission_group(权限组)
-- ------------------------------------------------------------
INSERT IGNORE INTO `usr_permission_group`
(`sId`, `sBrandsId`, `sSubsidiaryId`, `tCreateDate`, `sGroupCode`, `sGroupName`, `sCategory`)
VALUES
('PG-B1-001', 'BR001', NULL, '2026-01-01 09:00:00', 'usr:create', '新增用户', '用户管理'),
('PG-B1-002', 'BR001', NULL, '2026-01-01 09:00:00', 'usr:edit', '修改用户', '用户管理'),
('PG-B1-003', 'BR001', NULL, '2026-01-01 09:00:00', 'usr:view', '查看用户', '用户管理'),
('PG-B1-004', 'BR001', NULL, '2026-01-01 09:00:00', 'doc:edit', '单据修改', '单据管理'),
('PG-B2-001', 'BR002', NULL, '2026-01-01 09:00:00', 'usr:create', '新增用户', '用户管理'),
('PG-B2-002', 'BR002', NULL, '2026-01-01 09:00:00', 'usr:edit', '修改用户', '用户管理'),
('PG-B2-003', 'BR002', NULL, '2026-01-01 09:00:00', 'usr:view', '查看用户', '用户管理');
-- ------------------------------------------------------------
-- 4. usr_user(用户)
-- 密码 666666 的 BCrypt 哈希(strength=10):
-- $2b$10$jNzLDTKf7QzFBr/.GqiUDOFftQDM.xmjOquieRL7K3c6kf7ujMOIy
-- ------------------------------------------------------------
INSERT IGNORE INTO `usr_user`
(`sId`, `sBrandsId`, `sSubsidiaryId`, `tCreateDate`, `sUserCode`, `sUsername`,
`sPasswordHash`,
`sUserType`, `sLanguage`, `bCanEditDoc`, `bIsDisabled`, `sEmployeeId`, `sCreatorUsername`,
`tLastLoginDate`, `iLoginFailCount`, `tLockUntil`)
VALUES
-- 品牌 BR001 — 超级管理员
('USR-B1-001', 'BR001', NULL, '2026-01-01 09:00:00', 'UC001', 'admin',
'$2b$10$jNzLDTKf7QzFBr/.GqiUDOFftQDM.xmjOquieRL7K3c6kf7ujMOIy',
'超级管理员', '中文', 0, 0, NULL, 'system',
NULL, 0, NULL),
-- 品牌 BR001 — 普通用户,关联张伟,有 usr:create + usr:view
('USR-B1-002', 'BR001', NULL, '2026-01-02 10:00:00', 'UC002', 'zhangwei',
'$2b$10$jNzLDTKf7QzFBr/.GqiUDOFftQDM.xmjOquieRL7K3c6kf7ujMOIy',
'普通用户', '中文', 0, 0, 'STAFF-001', 'admin',
NULL, 0, NULL),
-- 品牌 BR001 — 普通用户,关联李娜,有 usr:view
('USR-B1-003', 'BR001', NULL, '2026-01-02 10:30:00', 'UC003', 'lina',
'$2b$10$jNzLDTKf7QzFBr/.GqiUDOFftQDM.xmjOquieRL7K3c6kf7ujMOIy',
'普通用户', '英文', 0, 0, 'STAFF-002', 'admin',
NULL, 0, NULL),
-- 品牌 BR001 — 普通用户,关联王磊,有 usr:view + doc:edit,bCanEditDoc=1
('USR-B1-004', 'BR001', NULL, '2026-01-03 09:00:00', 'UC004', 'wanglei',
'$2b$10$jNzLDTKf7QzFBr/.GqiUDOFftQDM.xmjOquieRL7K3c6kf7ujMOIy',
'普通用户', '中文', 1, 0, 'STAFF-003', 'admin',
NULL, 0, NULL),
-- 品牌 BR001 — 已禁用账号,测试禁用登录场景
('USR-B1-005', 'BR001', NULL, '2026-01-04 09:00:00', 'UC005', 'locked_user',
'$2b$10$jNzLDTKf7QzFBr/.GqiUDOFftQDM.xmjOquieRL7K3c6kf7ujMOIy',
'普通用户', '中文', 0, 1, NULL, 'admin',
NULL, 0, NULL),
-- 品牌 BR002 — 超级管理员,同名 admin 跨品牌隔离验证
('USR-B2-001', 'BR002', NULL, '2026-01-01 09:00:00', 'UC101', 'admin',
'$2b$10$jNzLDTKf7QzFBr/.GqiUDOFftQDM.xmjOquieRL7K3c6kf7ujMOIy',
'超级管理员', '中文', 0, 0, NULL, 'system',
NULL, 0, NULL),
-- 品牌 BR002 — 普通用户,关联陈浩,繁体语言
('USR-B2-002', 'BR002', NULL, '2026-01-02 09:00:00', 'UC102', 'chenhao',
'$2b$10$jNzLDTKf7QzFBr/.GqiUDOFftQDM.xmjOquieRL7K3c6kf7ujMOIy',
'普通用户', '繁体', 0, 0, 'STAFF-005', 'admin',
NULL, 0, NULL);
-- ------------------------------------------------------------
-- 5. usr_user_permission(用户权限关联)
-- ------------------------------------------------------------
INSERT IGNORE INTO `usr_user_permission`
(`sId`, `sBrandsId`, `sSubsidiaryId`, `tCreateDate`, `sUserId`, `sPermGroupId`)
VALUES
('UPM-001', 'BR001', NULL, '2026-01-02 10:00:00', 'USR-B1-002', 'PG-B1-001'),
('UPM-002', 'BR001', NULL, '2026-01-02 10:00:00', 'USR-B1-002', 'PG-B1-003'),
('UPM-003', 'BR001', NULL, '2026-01-02 10:30:00', 'USR-B1-003', 'PG-B1-003'),
('UPM-004', 'BR001', NULL, '2026-01-03 09:00:00', 'USR-B1-004', 'PG-B1-003'),
('UPM-005', 'BR001', NULL, '2026-01-03 09:00:00', 'USR-B1-004', 'PG-B1-004'),
('UPM-006', 'BR002', NULL, '2026-01-02 09:00:00', 'USR-B2-002', 'PG-B2-003');
SET foreign_key_checks = 1;