35 lines
1.2 KiB
SQL
35 lines
1.2 KiB
SQL
-- 检查测试账号的角色值
|
||
-- 用于诊断分销员登录跳转到家长端的问题
|
||
|
||
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';
|