31 lines
1.9 KiB
SQL
31 lines
1.9 KiB
SQL
-- ============================================================
|
|
-- 企油通对接 · 增量迁移:多通道支持(支付宝企业码 / 平安银行)
|
|
-- 生成:2026-09-07
|
|
-- 说明:qyt_migration.sql 已执行过的环境,只需再跑本文件。
|
|
-- 全新环境跑 qyt_migration.sql 即可(两个字段已并入其中)。
|
|
-- ============================================================
|
|
|
|
-- 1. 本单实际使用的支付通道(切换通道后老单仍可追溯)
|
|
ALTER TABLE `yoshop_partners_order`
|
|
ADD COLUMN `passageway` varchar(20) NOT NULL DEFAULT '' COMMENT '企油通支付通道 alipay=支付宝企业码 pingan=平安银行' AFTER `waybill_no_code`;
|
|
|
|
-- 2. 司机身份证号(平安银行通道 7.7 必传;支付宝企业码通道不需要)
|
|
-- ⚠️ 属个人敏感信息:后台列表已做脱敏展示,日志中亦做脱敏,勿再明文外发
|
|
ALTER TABLE `yoshop_partners_order`
|
|
ADD COLUMN `id_card` varchar(32) NOT NULL DEFAULT '' COMMENT '司机身份证号(平安银行通道必传)' AFTER `driver_name`;
|
|
|
|
-- 回滚:
|
|
-- ALTER TABLE `yoshop_partners_order` DROP COLUMN `passageway`, DROP COLUMN `id_card`;
|
|
|
|
-- ------------------------------------------------------------
|
|
-- 3. 后台「企油通对接设置」菜单(用于非超管角色的权限勾选)
|
|
-- 超级管理员不依赖此行也能访问;幂等,可重复执行。
|
|
-- parent_id 取「设置」菜单(path='/setting')的 menu_id
|
|
-- ------------------------------------------------------------
|
|
INSERT INTO `yoshop_store_menu` (`module`, `name`, `path`, `action_mark`, `parent_id`, `sort`, `create_time`, `update_time`)
|
|
SELECT 10, '企油通对接', '/setting/qyt', '',
|
|
(SELECT `menu_id` FROM (SELECT `menu_id` FROM `yoshop_store_menu` WHERE `path` = '/setting' LIMIT 1) t),
|
|
100, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()
|
|
FROM DUAL
|
|
WHERE NOT EXISTS (SELECT 1 FROM (SELECT 1 FROM `yoshop_store_menu` WHERE `path` = '/setting/qyt' LIMIT 1) x);
|