From b775836e1ffcea17e4e407d79911b991937a9955 Mon Sep 17 00:00:00 2001 From: zichun Date: Fri, 8 May 2026 13:29:33 +0800 Subject: [PATCH] chore: update seed data — unified password 666666, align with docs column format --- backend/src/main/resources/db/migration/V3__seed_test_data.sql | 142 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------- sql/seed_test_data.sql | 150 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------- 2 files changed, 151 insertions(+), 141 deletions(-) diff --git a/backend/src/main/resources/db/migration/V3__seed_test_data.sql b/backend/src/main/resources/db/migration/V3__seed_test_data.sql index f97159c..352e08c 100644 --- a/backend/src/main/resources/db/migration/V3__seed_test_data.sql +++ b/backend/src/main/resources/db/migration/V3__seed_test_data.sql @@ -1,104 +1,118 @@ -- Flyway migration V3 — seed test / demo data -- Generated: 2026-05-08 +-- 所有账号默认密码: 666666 -- 账号速查: --- 品牌 BR001 超管: admin 密码 Admin@123 --- 品牌 BR001 普通: zhangwei 密码 Test@123 (有 usr:create + usr:view) --- 品牌 BR001 普通: lina 密码 Test@123 (有 usr:view) --- 品牌 BR001 普通: wanglei 密码 Test@123 (有 usr:view + doc:edit,bCanEditDoc=1) --- 品牌 BR001 普通: locked_user 密码 Test@123 (已禁用) --- 品牌 BR002 超管: admin 密码 Admin@123 (同名但不同品牌) --- 品牌 BR002 普通: chenhao 密码 Mgr@123 +-- 品牌 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 +-- 1. brand(公司/品牌) -- ------------------------------------------------------------ INSERT IGNORE INTO `brand` - (`sId`, `sBrandsId`, `sSubsidiaryId`, `tCreateDate`, `sName`, `sShortName`, `sNo`) + (`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'); + ('BR001', 'BR001', NULL, '2026-01-01 09:00:00', '小羚羊科技有限公司', '小羚羊科技', 'BR001'), + ('BR002', 'BR002', NULL, '2026-01-01 09:00:00', '羚羊贸易有限公司', '羚贸', 'BR002'); -- ------------------------------------------------------------ --- 2. tStaff +-- 2. tStaff(职员) -- ------------------------------------------------------------ INSERT IGNORE INTO `tStaff` - (`sId`, `sBrandsId`, `sSubsidiaryId`, `tCreateDate`, `sStaffNo`, `sStaffName`, `sDepartment`, `sCreatedBy`, `bDeleted`) + (`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); + ('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 +-- 3. usr_permission_group(权限组) -- ------------------------------------------------------------ INSERT IGNORE INTO `usr_permission_group` - (`sId`, `sBrandsId`, `sSubsidiaryId`, `tCreateDate`, `sGroupCode`, `sGroupName`, `sCategory`) + (`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', '查看用户', '用户管理'); + ('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 --- 密码哈希: --- Admin@123 → $2b$10$khppncqEcBIKXWx4WKBZB.NyFUpm/NDGKnISRvOWbskDKE6dcL1Ze --- Test@123 → $2b$10$JdsHfv.wG2hWkzFO5Ui/euK3wBzK2O1TbLSKKDzZJodVZ5SOVI632 --- Mgr@123 → $2b$10$hOa8yBAohVkjhTO3iMsE6Ov1mPA2UcoUId2NukwVBsB4b7j9Rs8l6 +-- 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`, + (`sId`, `sBrandsId`, `sSubsidiaryId`, `tCreateDate`, `sUserCode`, `sUsername`, + `sPasswordHash`, + `sUserType`, `sLanguage`, `bCanEditDoc`, `bIsDisabled`, `sEmployeeId`, `sCreatorUsername`, `tLastLoginDate`, `iLoginFailCount`, `tLockUntil`) VALUES - ('USR-B1-001', 'BR001', NULL, '2026-01-01 09:00:00', - 'UC001', 'admin', '$2b$10$khppncqEcBIKXWx4WKBZB.NyFUpm/NDGKnISRvOWbskDKE6dcL1Ze', - '超级管理员', '中文', 0, 0, NULL, 'system', NULL, 0, NULL), + -- 品牌 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), - ('USR-B1-002', 'BR001', NULL, '2026-01-02 10:00:00', - 'UC002', 'zhangwei', '$2b$10$JdsHfv.wG2hWkzFO5Ui/euK3wBzK2O1TbLSKKDzZJodVZ5SOVI632', - '普通用户', '中文', 0, 0, 'STAFF-001', 'admin', 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), - ('USR-B1-003', 'BR001', NULL, '2026-01-02 10:30:00', - 'UC003', 'lina', '$2b$10$JdsHfv.wG2hWkzFO5Ui/euK3wBzK2O1TbLSKKDzZJodVZ5SOVI632', - '普通用户', '英文', 0, 0, 'STAFF-002', '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), - ('USR-B1-004', 'BR001', NULL, '2026-01-03 09:00:00', - 'UC004', 'wanglei', '$2b$10$JdsHfv.wG2hWkzFO5Ui/euK3wBzK2O1TbLSKKDzZJodVZ5SOVI632', - '普通用户', '中文', 1, 0, 'STAFF-003', '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), - ('USR-B1-005', 'BR001', NULL, '2026-01-04 09:00:00', - 'UC005', 'locked_user', '$2b$10$JdsHfv.wG2hWkzFO5Ui/euK3wBzK2O1TbLSKKDzZJodVZ5SOVI632', - '普通用户', '中文', 0, 1, NULL, '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), - ('USR-B2-001', 'BR002', NULL, '2026-01-01 09:00:00', - 'UC101', 'admin', '$2b$10$khppncqEcBIKXWx4WKBZB.NyFUpm/NDGKnISRvOWbskDKE6dcL1Ze', - '超级管理员', '中文', 0, 0, NULL, 'system', 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), - ('USR-B2-002', 'BR002', NULL, '2026-01-02 09:00:00', - 'UC102', 'chenhao', '$2b$10$hOa8yBAohVkjhTO3iMsE6Ov1mPA2UcoUId2NukwVBsB4b7j9Rs8l6', - '普通用户', '繁体', 0, 0, 'STAFF-005', 'admin', 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 +-- 5. usr_user_permission(用户权限关联) -- ------------------------------------------------------------ INSERT IGNORE INTO `usr_user_permission` - (`sId`, `sBrandsId`, `sSubsidiaryId`, `tCreateDate`, `sUserId`, `sPermGroupId`) + (`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'); + ('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; diff --git a/sql/seed_test_data.sql b/sql/seed_test_data.sql index 65773de..352e08c 100644 --- a/sql/seed_test_data.sql +++ b/sql/seed_test_data.sql @@ -1,18 +1,14 @@ --- ============================================================ --- 测试数据集 — 小羚羊 ERP --- 适用环境: 开发 / 演示 / 手工测试 --- 执行方式: mysql -h -P -u -p < sql/seed_test_data.sql --- 幂等: 全部使用 INSERT IGNORE,可重复执行 --- ============================================================ +-- Flyway migration V3 — seed test / demo data +-- Generated: 2026-05-08 +-- 所有账号默认密码: 666666 -- 账号速查: --- 品牌 BR001 超管: admin 密码 Admin@123 --- 品牌 BR001 普通: zhangwei 密码 Test@123 (有 usr:create + usr:view) --- 品牌 BR001 普通: lina 密码 Test@123 (有 usr:view) --- 品牌 BR001 普通: wanglei 密码 Test@123 (有 usr:view + doc:edit,可改单据) --- 品牌 BR001 普通: locked_user 密码 Test@123 (已禁用) --- 品牌 BR002 超管: admin 密码 Admin@123 (同名但不同品牌) --- 品牌 BR002 普通: chenhao 密码 Mgr@123 --- ============================================================ +-- 品牌 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; @@ -21,102 +17,102 @@ SET foreign_key_checks = 0; -- 1. brand(公司/品牌) -- ------------------------------------------------------------ INSERT IGNORE INTO `brand` - (`sId`, `sBrandsId`, `sSubsidiaryId`, `tCreateDate`, `sName`, `sShortName`, `sNo`) + (`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'); + ('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`) + (`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); + ('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`) + (`sId`, `sBrandsId`, `sSubsidiaryId`, `tCreateDate`, `sGroupCode`, `sGroupName`, `sCategory`) VALUES - -- 品牌 BR001 - ('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', '单据修改', '单据管理'), - -- 品牌 BR002 - ('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', '查看用户', '用户管理'); + ('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(用户) --- 密码说明: --- Admin@123 → $2b$10$khppncqEcBIKXWx4WKBZB.NyFUpm/NDGKnISRvOWbskDKE6dcL1Ze --- Test@123 → $2b$10$JdsHfv.wG2hWkzFO5Ui/euK3wBzK2O1TbLSKKDzZJodVZ5SOVI632 --- Mgr@123 → $2b$10$hOa8yBAohVkjhTO3iMsE6Ov1mPA2UcoUId2NukwVBsB4b7j9Rs8l6 +-- 密码 666666 的 BCrypt 哈希(strength=10): +-- $2b$10$jNzLDTKf7QzFBr/.GqiUDOFftQDM.xmjOquieRL7K3c6kf7ujMOIy -- ------------------------------------------------------------ INSERT IGNORE INTO `usr_user` - (`sId`, `sBrandsId`, `sSubsidiaryId`, `tCreateDate`, `sUserCode`, `sUsername`, `sPasswordHash`, + (`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$khppncqEcBIKXWx4WKBZB.NyFUpm/NDGKnISRvOWbskDKE6dcL1Ze', - '超级管理员', '中文', 0, 0, NULL, 'system', NULL, 0, NULL), + ('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-B1-002', 'BR001', NULL, '2026-01-02 10:00:00', - 'UC002', 'zhangwei', '$2b$10$JdsHfv.wG2hWkzFO5Ui/euK3wBzK2O1TbLSKKDzZJodVZ5SOVI632', - '普通用户', '中文', 0, 0, 'STAFF-001', 'admin', 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-B1-003', 'BR001', NULL, '2026-01-02 10:30:00', - 'UC003', 'lina', '$2b$10$JdsHfv.wG2hWkzFO5Ui/euK3wBzK2O1TbLSKKDzZJodVZ5SOVI632', - '普通用户', '英文', 0, 0, 'STAFF-002', '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-B1-004', 'BR001', NULL, '2026-01-03 09:00:00', - 'UC004', 'wanglei', '$2b$10$JdsHfv.wG2hWkzFO5Ui/euK3wBzK2O1TbLSKKDzZJodVZ5SOVI632', - '普通用户', '中文', 1, 0, 'STAFF-003', '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$JdsHfv.wG2hWkzFO5Ui/euK3wBzK2O1TbLSKKDzZJodVZ5SOVI632', - '普通用户', '中文', 0, 1, NULL, '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$khppncqEcBIKXWx4WKBZB.NyFUpm/NDGKnISRvOWbskDKE6dcL1Ze', - '超级管理员', '中文', 0, 0, NULL, 'system', 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$hOa8yBAohVkjhTO3iMsE6Ov1mPA2UcoUId2NukwVBsB4b7j9Rs8l6', - '普通用户', '繁体', 0, 0, 'STAFF-005', 'admin', 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`) + (`sId`, `sBrandsId`, `sSubsidiaryId`, `tCreateDate`, `sUserId`, `sPermGroupId`) VALUES - -- zhangwei: usr:create + usr:view - ('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'), - -- lina: usr:view - ('UPM-003', 'BR001', NULL, '2026-01-02 10:30:00', 'USR-B1-003', 'PG-B1-003'), - -- wanglei: usr:view + doc:edit - ('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'), - -- chenhao: usr:view - ('UPM-006', 'BR002', NULL, '2026-01-02 09:00:00', 'USR-B2-002', 'PG-B2-003'); + ('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; -- libgit2 0.22.2