小程序开发-服务端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

110 lines
2.1 KiB

-- 检查导航数据的SQL查询
-- 请将 {tenantId} 替换为实际的租户ID
-- 1. 检查网站基本信息
SELECT
website_id,
tenant_id,
tenant_name,
website_name,
running,
version,
expiration_time,
create_time
FROM cms_website
WHERE tenant_id = {tenantId};
-- 2. 检查顶部导航数据
SELECT
navigation_id,
title,
parent_id,
model,
path,
icon,
color,
hide,
top,
bottom,
position,
sort_number,
target,
tenant_id,
deleted
FROM cms_navigation
WHERE tenant_id = {tenantId}
AND deleted = 0
AND hide = 0
AND (top = 0 OR position = 1)
ORDER BY sort_number ASC, position ASC, navigation_id ASC;
-- 3. 检查底部导航数据
SELECT
navigation_id,
title,
parent_id,
model,
path,
icon,
color,
hide,
top,
bottom,
position,
sort_number,
target,
tenant_id,
deleted
FROM cms_navigation
WHERE tenant_id = {tenantId}
AND deleted = 0
AND hide = 0
AND (bottom = 0 OR position = 2)
ORDER BY sort_number ASC, position ASC, navigation_id ASC;
-- 4. 检查所有导航数据(包括隐藏的)
SELECT
navigation_id,
title,
parent_id,
model,
path,
icon,
color,
hide,
top,
bottom,
position,
sort_number,
target,
tenant_id,
deleted,
status
FROM cms_navigation
WHERE tenant_id = {tenantId}
ORDER BY deleted ASC, hide ASC, sort_number ASC;
-- 5. 统计导航数据
SELECT
'总导航数' as type,
COUNT(*) as count
FROM cms_navigation
WHERE tenant_id = {tenantId}
UNION ALL
SELECT
'有效导航数' as type,
COUNT(*) as count
FROM cms_navigation
WHERE tenant_id = {tenantId} AND deleted = 0
UNION ALL
SELECT
'顶部导航数' as type,
COUNT(*) as count
FROM cms_navigation
WHERE tenant_id = {tenantId} AND deleted = 0 AND hide = 0 AND (top = 0 OR position = 1)
UNION ALL
SELECT
'底部导航数' as type,
COUNT(*) as count
FROM cms_navigation
WHERE tenant_id = {tenantId} AND deleted = 0 AND hide = 0 AND (bottom = 0 OR position = 2);