- 首页单张 Banner 改为多张轮播,支持活动促销 / 平台实力 / 服务主题三种主题 - 平台实力卡片接入后端 stats 配置,展示专业师傅、区域覆盖、成功订单与底部数据 - fa_banner 新增 theme / action_text / stats 字段,后台可配置主题、按钮文案、统计数据、排序与上下架 - 默认配置双11活动、平台实力、家电清洗、快至30分钟上门 4 张轮播 - 支持后台配图、跳转链接、关闭活动位;无数据时后端返回兜底轮播 - 新增 schema_phase8.sql 迁移脚本
46 行
2.6 KiB
SQL
46 行
2.6 KiB
SQL
-- ============================================================================
|
||
-- 优匠优服 · Phase 8 首页轮播品牌化 + 后台可配置
|
||
-- 新增:主题样式 theme / 按钮文案 action_text / 平台实力统计 JSON stats
|
||
-- 默认 4 张:双11活动 / 平台实力 / 家电清洗 / 师傅上门
|
||
-- ============================================================================
|
||
SET NAMES utf8mb4;
|
||
|
||
ALTER TABLE `fa_banner`
|
||
ADD COLUMN `theme` varchar(20) NOT NULL DEFAULT 'promo'
|
||
COMMENT 'promo活动促销 / brand平台实力 / service服务主题' AFTER `date_text`,
|
||
ADD COLUMN `action_text` varchar(30) NOT NULL DEFAULT '立即抢购'
|
||
COMMENT '按钮文案,品牌数据卡留空则不显示' AFTER `theme`,
|
||
ADD COLUMN `stats` text NULL
|
||
COMMENT '平台实力统计JSON,仅brand主题使用' AFTER `action_text`;
|
||
|
||
-- 现有双11活动位补齐主题配置
|
||
UPDATE `fa_banner`
|
||
SET `theme` = 'promo',
|
||
`action_text` = '立即抢购',
|
||
`link` = '/pages/service/list?cat_id=1&cat_name=%E5%AE%B6%E5%85%B7',
|
||
`stats` = NULL,
|
||
`weigh` = 100,
|
||
`status` = 'normal',
|
||
`updatetime` = UNIX_TIMESTAMP()
|
||
WHERE `id` = 1;
|
||
|
||
-- 品牌实力 / 服务主题轮播
|
||
INSERT INTO `fa_banner`
|
||
(`id`,`badge`,`title`,`subtitle`,`date_text`,`theme`,`action_text`,`stats`,`image`,`link`,`weigh`,`status`,`createtime`,`updatetime`) VALUES
|
||
(2,'平台实力','平台实力','已有 176276994 个订单找到师傅','下单越多 · 越优惠','brand','',
|
||
'[{"value":"460万+","label":"专业师傅"},{"value":"99.9%","label":"区域覆盖到村镇"},{"value":"1762万","label":"成功订单"}]',
|
||
'','',95,'normal',UNIX_TIMESTAMP(),UNIX_TIMESTAMP()),
|
||
(3,'服务主题','家电清洗季','空调 / 洗衣机 / 油烟机深度清洗','9.9 折起','service','立即预约',NULL,'',
|
||
'/pages/service/list?cat_id=10&cat_name=%E5%AE%B6%E7%94%B5',90,'normal',UNIX_TIMESTAMP(),UNIX_TIMESTAMP()),
|
||
(4,'师傅上门','快至 30 分钟上门','家具安装 / 卫浴维修 / 灯具更换','先验收 · 后付款','service','立即下单',NULL,'',
|
||
'/pages/order/quick',85,'normal',UNIX_TIMESTAMP(),UNIX_TIMESTAMP())
|
||
ON DUPLICATE KEY UPDATE
|
||
`badge`=VALUES(`badge`), `title`=VALUES(`title`), `subtitle`=VALUES(`subtitle`),
|
||
`date_text`=VALUES(`date_text`), `theme`=VALUES(`theme`), `action_text`=VALUES(`action_text`),
|
||
`stats`=VALUES(`stats`), `image`=VALUES(`image`), `link`=VALUES(`link`),
|
||
`weigh`=VALUES(`weigh`), `status`=VALUES(`status`), `updatetime`=VALUES(`updatetime`);
|
||
|
||
-- 回滚:
|
||
-- 先确认并备份 fa_banner 数据,再执行:
|
||
-- ALTER TABLE fa_banner DROP COLUMN `stats`, DROP COLUMN `action_text`, DROP COLUMN `theme`;
|