35 lines
1.2 KiB
MySQL
35 lines
1.2 KiB
MySQL
|
|
-- 检查测试账号的角色值
|
|||
|
|
-- 用于诊断分销员登录跳转到家长端的问题
|
|||
|
|
|
|||
|
|
SELECT
|
|||
|
|
id,
|
|||
|
|
phone,
|
|||
|
|
real_name,
|
|||
|
|
nickname,
|
|||
|
|
user_type,
|
|||
|
|
status,
|
|||
|
|
create_time,
|
|||
|
|
CASE user_type
|
|||
|
|
WHEN 'user' THEN '✅ 家长(正确)'
|
|||
|
|
WHEN 'parent' THEN '⚠️ 家长(需要改为user)'
|
|||
|
|
WHEN 'teacher' THEN '✅ 陪伴员(正确)'
|
|||
|
|
WHEN 'manager' THEN '✅ 管理师(正确)'
|
|||
|
|
WHEN 'distributor' THEN '✅ 分销员(正确)'
|
|||
|
|
WHEN 'provider' THEN '✅ 服务商(正确)'
|
|||
|
|
ELSE CONCAT('❌ 未知角色: ', user_type)
|
|||
|
|
END AS '角色检查'
|
|||
|
|
FROM `user`
|
|||
|
|
WHERE phone IN ('13800138000', '13800138001', '13800138002', '13800138003', '13800138004')
|
|||
|
|
ORDER BY phone;
|
|||
|
|
|
|||
|
|
-- 如果发现问题,使用下面的SQL修复:
|
|||
|
|
|
|||
|
|
-- 修复家长角色(如果是parent,改为user)
|
|||
|
|
-- UPDATE `user` SET user_type = 'user' WHERE phone = '13800138000' AND user_type = 'parent';
|
|||
|
|
|
|||
|
|
-- 修复分销员角色(如果不是distributor)
|
|||
|
|
-- UPDATE `user` SET user_type = 'distributor' WHERE phone = '13800138003';
|
|||
|
|
|
|||
|
|
-- 修复服务商角色(如果不是provider)
|
|||
|
|
-- UPDATE `user` SET user_type = 'provider' WHERE phone = '13800138004';
|