前端不再写死运营数据: - 首页 Banner/保障条/教程卡 改由 /api/home/index 下发(fa_banner + fa_config), 数据缺失或停用自动回落内置兜底文案 - 订单状态提示改由后端 OrderStatus::tip() 下发 status_tip,前后端一套口径 后台可管(FastAdmin 生成器): - 新增 13 个业务后台模块:运营位/订单/师傅/商家/优惠券/评价/消息/服务/服务类目/申诉/开票/提现/结算单 (controller + model + view + fa_auth_rule 菜单 78 条) 修复: - nginx /admin/* 改为 301 到 /admin.php/*,否则后台菜单点开全部 404 验证:tests/phase5_data_sync.js 新增 16 项联动断言;全量回归 202 项断言 0 失败
38 行
2.3 KiB
SQL
38 行
2.3 KiB
SQL
-- ============================================================================
|
||
-- 优匠优服 · Phase 4 前端配置数据同源
|
||
-- 前端 Banner / 保障条 / 教程卡 由后端下发,后台可管
|
||
-- ============================================================================
|
||
SET NAMES utf8mb4;
|
||
|
||
-- 首页运营位(Banner)
|
||
CREATE TABLE IF NOT EXISTS `fa_banner` (
|
||
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||
`badge` varchar(30) NOT NULL DEFAULT '家装季' COMMENT '角标文案',
|
||
`title` varchar(100) NOT NULL DEFAULT '' COMMENT '主标题',
|
||
`subtitle` varchar(200) NOT NULL DEFAULT '' COMMENT '副标题',
|
||
`date_text` varchar(50) NOT NULL DEFAULT '' COMMENT '活动时间文案',
|
||
`image` varchar(255) NOT NULL DEFAULT '' COMMENT '运营图(可选,空则用渐变底)',
|
||
`link` varchar(255) NOT NULL DEFAULT '' COMMENT '点击跳转',
|
||
`weigh` int(11) NOT NULL DEFAULT '0' COMMENT '权重,倒序',
|
||
`status` enum('normal','hidden') NOT NULL DEFAULT 'normal',
|
||
`createtime` bigint(16) DEFAULT NULL,
|
||
`updatetime` bigint(16) DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `status` (`status`),
|
||
KEY `weigh` (`weigh`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='首页运营位';
|
||
|
||
-- 首页配置项(复用 FastAdmin 的 fa_config,注意该表无 createtime/updatetime 列)
|
||
INSERT INTO `fa_config` (`name`,`group`,`title`,`tip`,`type`,`value`) VALUES
|
||
('home_assure','basic','首页服务保障','英文逗号分隔,展示为保障条','string','平台认证,先行赔付,极速上门,售后无忧'),
|
||
('home_tutorial','basic','首页教程卡','格式:标题|副标题','string','下单找师傅教程|3 分钟看懂,下单不踩坑')
|
||
ON DUPLICATE KEY UPDATE `title`=VALUES(`title`),`tip`=VALUES(`tip`),`value`=VALUES(`value`);
|
||
|
||
-- 默认运营位(与当前视觉一致)
|
||
INSERT INTO `fa_banner` (`id`,`badge`,`title`,`subtitle`,`date_text`,`weigh`,`status`,`createtime`,`updatetime`) VALUES
|
||
(1,'家装季','双11 狂欢大促','下单立减 · 满额再返券','10.23 - 11.15',100,'normal',UNIX_TIMESTAMP(),UNIX_TIMESTAMP())
|
||
ON DUPLICATE KEY UPDATE `badge`=VALUES(`badge`),`title`=VALUES(`title`),`subtitle`=VALUES(`subtitle`),`date_text`=VALUES(`date_text`);
|
||
|
||
-- 回滚:DROP TABLE IF EXISTS `fa_banner`;
|
||
-- DELETE FROM `fa_config` WHERE `name` IN ('home_assure','home_tutorial');
|