peixue-dev/Archive/[一次性]创建138测试账号-2026-02-01.sql

214 lines
4.7 KiB
MySQL
Raw Normal View History

2026-02-28 17:26:03 +08:00
-- ============================================
-- 创建138开头的测试账号
-- 创建时间: 2026-02-01
-- 说明: 创建5个不同角色的测试账号手机号为138001380XX
-- ============================================
-- 1. 家长账号 - 13800138000
INSERT INTO `user` (
`tenant_id`,
`phone`,
`password`,
`real_name`,
`nickname`,
`gender`,
`user_type`,
`status`,
`referral_code`,
`create_time`,
`update_time`,
`deleted`
) VALUES (
1,
'13800138000',
'$2a$10$N.zmdr9k7uOCQb376NoUnuTzanmHxPGKx8.0.PvZ8Mq0ibNbGXqDm', -- password: 123456
'测试家长',
'测试家长',
1,
'PARENT',
1,
'TEST_PARENT',
CURRENT_TIMESTAMP,
CURRENT_TIMESTAMP,
0
) ON DUPLICATE KEY UPDATE
`password` = '$2a$10$N.zmdr9k7uOCQb376NoUnuTzanmHxPGKx8.0.PvZ8Mq0ibNbGXqDm',
`user_type` = 'PARENT',
`update_time` = CURRENT_TIMESTAMP;
-- 2. 陪伴员账号 - 13800138001
INSERT INTO `user` (
`tenant_id`,
`phone`,
`password`,
`real_name`,
`nickname`,
`gender`,
`user_type`,
`status`,
`referral_code`,
`education_level`,
`teaching_subjects`,
`self_introduction`,
`is_full_time`,
`create_time`,
`update_time`,
`deleted`
) VALUES (
1,
'13800138001',
'$2a$10$N.zmdr9k7uOCQb376NoUnuTzanmHxPGKx8.0.PvZ8Mq0ibNbGXqDm', -- password: 123456
'测试陪伴员',
'测试陪伴员',
2,
'PROVIDER',
1,
'TEST_TEACHER',
'本科',
'语文,数学,英语',
'测试陪伴员账号',
1,
CURRENT_TIMESTAMP,
CURRENT_TIMESTAMP,
0
) ON DUPLICATE KEY UPDATE
`password` = '$2a$10$N.zmdr9k7uOCQb376NoUnuTzanmHxPGKx8.0.PvZ8Mq0ibNbGXqDm',
`user_type` = 'PROVIDER',
`update_time` = CURRENT_TIMESTAMP;
-- 3. 管理师账号 - 13800138002
INSERT INTO `user` (
`tenant_id`,
`phone`,
`password`,
`real_name`,
`nickname`,
`gender`,
`user_type`,
`status`,
`referral_code`,
`create_time`,
`update_time`,
`deleted`
) VALUES (
1,
'13800138002',
'$2a$10$N.zmdr9k7uOCQb376NoUnuTzanmHxPGKx8.0.PvZ8Mq0ibNbGXqDm', -- password: 123456
'测试管理师',
'测试管理师',
1,
'MANAGER',
1,
'TEST_MANAGER',
CURRENT_TIMESTAMP,
CURRENT_TIMESTAMP,
0
) ON DUPLICATE KEY UPDATE
`password` = '$2a$10$N.zmdr9k7uOCQb376NoUnuTzanmHxPGKx8.0.PvZ8Mq0ibNbGXqDm',
`user_type` = 'MANAGER',
`update_time` = CURRENT_TIMESTAMP;
-- 4. 分销员账号 - 13800138003
INSERT INTO `user` (
`tenant_id`,
`phone`,
`password`,
`real_name`,
`nickname`,
`gender`,
`user_type`,
`status`,
`referral_code`,
`create_time`,
`update_time`,
`deleted`
) VALUES (
1,
'13800138003',
'$2a$10$N.zmdr9k7uOCQb376NoUnuTzanmHxPGKx8.0.PvZ8Mq0ibNbGXqDm', -- password: 123456
'测试分销员',
'测试分销员',
1,
'DISTRIBUTOR',
1,
'TEST_DIST',
CURRENT_TIMESTAMP,
CURRENT_TIMESTAMP,
0
) ON DUPLICATE KEY UPDATE
`password` = '$2a$10$N.zmdr9k7uOCQb376NoUnuTzanmHxPGKx8.0.PvZ8Mq0ibNbGXqDm',
`user_type` = 'DISTRIBUTOR',
`update_time` = CURRENT_TIMESTAMP;
-- 5. 服务商账号 - 13800138004
INSERT INTO `user` (
`tenant_id`,
`phone`,
`password`,
`real_name`,
`nickname`,
`gender`,
`user_type`,
`status`,
`referral_code`,
`create_time`,
`update_time`,
`deleted`
) VALUES (
1,
'13800138004',
'$2a$10$N.zmdr9k7uOCQb376NoUnuTzanmHxPGKx8.0.PvZ8Mq0ibNbGXqDm', -- password: 123456
'测试服务商',
'测试服务商',
1,
'SERVICE_PROVIDER',
1,
'TEST_PROVIDER',
CURRENT_TIMESTAMP,
CURRENT_TIMESTAMP,
0
) ON DUPLICATE KEY UPDATE
`password` = '$2a$10$N.zmdr9k7uOCQb376NoUnuTzanmHxPGKx8.0.PvZ8Mq0ibNbGXqDm',
`user_type` = 'SERVICE_PROVIDER',
`update_time` = CURRENT_TIMESTAMP;
-- ============================================
-- 验证创建结果
-- ============================================
SELECT
id,
phone,
real_name,
user_type,
status,
referral_code,
create_time
FROM `user`
WHERE phone IN (
'13800138000',
'13800138001',
'13800138002',
'13800138003',
'13800138004'
)
ORDER BY phone;
-- ============================================
-- 使用说明
-- ============================================
--
-- 测试账号信息:
-- 1. 家长13800138000 / 123456
-- 2. 陪伴员13800138001 / 123456
-- 3. 管理师13800138002 / 123456
-- 4. 分销员13800138003 / 123456
-- 5. 服务商13800138004 / 123456
--
-- 注意:
-- - 使用 ON DUPLICATE KEY UPDATE 确保如果账号已存在则更新
-- - 密码统一为 123456BCrypt加密
-- - 所有账号状态为正常
--
-- ============================================