-- 平台官网站点设置 - 初始化/调整数据(yz_platform_site_setting,通用键值结构)
--
-- 前提:表已按 create_platform_site_setting.sql 建成通用结构(title/value/tag/remark)。
--
-- remark 可选标记(用 | 分隔,未识别片段作为说明文字展示):
-- group:分组名 决定 platform 端界面落在哪个 tab(缺省「基本设置」)
-- type:控件类型 text(默认) / textarea / image(图片上传)
--
-- 当前分组:基本设置 / 公司信息 / 备案信息 / 政策条款
-- value 为建议初始值,请按实际情况修改(备案号请替换为真实备案号)。
--
-- ============================================================
-- PART 1:全新环境(表中无数据)—— 直接执行
-- ============================================================
INSERT INTO `yz_platform_site_setting`
(`title`, `value`, `tag`, `remark`, `create_time`, `update_time`)
VALUES
-- 基本设置
('站点名称', '云泽科技', 'sitename', '常用于
和页头 | group:基本设置', NOW(), NOW()),
('副标题', 'YUNZER TECH', 'subtitle', '站点名称下方的补充说明,常用于页头/首页 | group:基本设置', NOW(), NOW()),
('Logo(深色)', '', 'logo', '深色 Logo,用于浅色背景(如页头) | group:基本设置 | type:image', NOW(), NOW()),
('Logo(浅色)', '', 'logow', '浅色 Logo,用于深色背景(如页脚) | group:基本设置 | type:image', NOW(), NOW()),
-- 公司信息
('公司名称', '云泽科技有限公司', 'companyname', '公司全称,常用于页脚与「关于我们」 | group:公司信息', NOW(), NOW()),
('联系电话', '400-000-0000', 'phone', '服务热线,常用于页头与页脚 | group:公司信息', NOW(), NOW()),
('电子邮箱', 'contact@yunzer.com', 'email', '商务合作邮箱,可配合 mailto: 使用 | group:公司信息', NOW(), NOW()),
('公司地址', '北京市海淀区中关村软件园 25 号楼', 'address', '公司所在地址,展示于页脚/联系页面 | group:公司信息', NOW(), NOW()),
('工作时间', '工作日 9:00 - 18:00', 'worktime', '如:工作日 9:00 - 18:00 | group:公司信息', NOW(), NOW()),
-- 备案信息
('ICP 备案号', '京ICP备00000000号-1', 'icp', '请替换为真实备案号,常用于页脚 | group:备案信息', NOW(), NOW()),
('公安备案', '京公网安备11010800000000号', 'policeicp', '请替换为真实公安备案号,常用于页脚 | group:备案信息', NOW(), NOW()),
('版权信息', 'COPYRIGHT (C) 2026 YUNZER TECHNOLOGY CO., LTD. ALL RIGHTS RESERVED.', 'copyright', '常用于页脚 | group:备案信息', NOW(), NOW()),
-- 政策条款
('隐私政策', '/policy/privacy', 'privacy', '隐私政策页面链接 | group:政策条款', NOW(), NOW()),
('使用条款', '/policy/terms', 'terms', '使用条款页面链接 | group:政策条款', NOW(), NOW());
-- ============================================================
-- PART 2:已有数据(表里有旧的 9 项)—— 只做增量调整,可重复执行
-- ============================================================
-- 2.1 隐私政策 / 使用条款 归入「政策条款」tab
UPDATE `yz_platform_site_setting`
SET `remark` = '隐私政策页面链接 | group:政策条款', `update_time` = NOW()
WHERE `tag` = 'privacy' AND `delete_time` IS NULL;
UPDATE `yz_platform_site_setting`
SET `remark` = '使用条款页面链接 | group:政策条款', `update_time` = NOW()
WHERE `tag` = 'terms' AND `delete_time` IS NULL;
-- 2.2 新增「公司信息」分组的 5 个设置项(已存在同 tag 的记录不会重复插入)
INSERT INTO `yz_platform_site_setting`
(`title`, `value`, `tag`, `remark`, `create_time`, `update_time`)
SELECT v.`title`, v.`value`, v.`tag`, v.`remark`, NOW(), NOW()
FROM (
SELECT '公司名称' AS `title`, '云泽科技有限公司' AS `value`, 'companyname' AS `tag`,
'公司全称,常用于页脚与「关于我们」 | group:公司信息' AS `remark`
UNION ALL SELECT '联系电话', '400-000-0000', 'phone', '服务热线,常用于页头与页脚 | group:公司信息'
UNION ALL SELECT '电子邮箱', 'contact@yunzer.com', 'email', '商务合作邮箱,可配合 mailto: 使用 | group:公司信息'
UNION ALL SELECT '公司地址', '北京市海淀区中关村软件园 25 号楼', 'address', '公司所在地址,展示于页脚/联系页面 | group:公司信息'
UNION ALL SELECT '工作时间', '工作日 9:00 - 18:00', 'worktime', '如:工作日 9:00 - 18:00 | group:公司信息'
) v
WHERE NOT EXISTS (
SELECT 1 FROM `yz_platform_site_setting` s
WHERE s.`tag` = v.`tag` AND s.`delete_time` IS NULL
);
-- 校验:SELECT tag, title, value, remark FROM yz_platform_site_setting WHERE delete_time IS NULL ORDER BY id;