214 lines
4.7 KiB
MySQL
214 lines
4.7 KiB
MySQL
|
|
-- ============================================
|
|||
|
|
-- 创建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 确保如果账号已存在则更新
|
|||
|
|
-- - 密码统一为 123456(BCrypt加密)
|
|||
|
|
-- - 所有账号状态为正常
|
|||
|
|
--
|
|||
|
|
-- ============================================
|