Files
jeepay1.0/docs/sql/patch_v3.sql
韩鹏辉 7894f47de4 提交
2024-06-11 10:34:21 +08:00

316 lines
25 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
##### jeeppay-plus S3 SQL #####
###### v3.0.0 ===> v3.1.0 ###### START ######
-- 增加删除进件记录菜单
insert into t_sys_entitlement values('ENT_MCH_APPLYMENT_DELETE', '按钮:删除', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MCH_APPLYMENT', '0', 'PLATFORM', '{epUserEnt:true}', now(), now());
-- 商户门店表新增蚂蚁店铺字段
ALTER TABLE t_mch_store ADD COLUMN `alipay_shop_id` VARCHAR(64) DEFAULT NULL COMMENT '蚂蚁店铺ID' AFTER `address`;
ALTER TABLE t_mch_store ADD COLUMN `alipay_shop_create_id` VARCHAR(64) DEFAULT NULL COMMENT '蚂蚁店铺申请单ID' AFTER `alipay_shop_id`;
ALTER TABLE t_mch_store ADD COLUMN `alipay_shop_status` VARCHAR(6) DEFAULT NULL COMMENT '蚂蚁店铺创建状态99已完结-1失败031已提交审核' AFTER `alipay_shop_create_id`;
-- 设备表新增蚂蚁店铺绑定状态字段
ALTER TABLE t_mch_store_device ADD COLUMN `alipay_bind_state` TINYINT(6) NOT NULL DEFAULT 0 COMMENT '蚂蚁店铺Iot设备绑定状态 0-未绑定1-已绑定' AFTER `unbind_time`;
-- 运营平台 如意设备菜单
ALTER TABLE t_device_provide_config MODIFY device_type TINYINT(6) NOT NULL COMMENT '设备类型1-云喇叭, 2-云打印, 3-扫码pos, 4-智能pos, 5-收银插件, 7-如意Lite';
INSERT INTO t_sys_entitlement VALUES('ENT_DEVICE_RUYI', '如意Lite管理', 'file', '/ruyi', 'RuyiPage', 'ML', 0, 1, 'ENT_DEVICE', '60', 'PLATFORM', null, now(), now());
INSERT INTO t_sys_entitlement VALUES('ENT_DEVICE_RUYI_LIST', '页面:列表', 'no-icon', '', '', 'PB', 0, 1, 'ENT_DEVICE_RUYI', '0', 'PLATFORM', null, now(), now());
INSERT INTO t_sys_entitlement VALUES('ENT_DEVICE_RUYI_VIEW', '按钮:详情', 'no-icon', '', '', 'PB', 0, 1, 'ENT_DEVICE_RUYI', '0', 'PLATFORM', null, now(), now());
INSERT INTO t_sys_entitlement VALUES('ENT_DEVICE_RUYI_ADD', '按钮:新增', 'no-icon', '', '', 'PB', 0, 1, 'ENT_DEVICE_RUYI', '0', 'PLATFORM', null, now(), now());
INSERT INTO t_sys_entitlement VALUES('ENT_DEVICE_RUYI_EDIT', '按钮:修改', 'no-icon', '', '', 'PB', 0, 1, 'ENT_DEVICE_RUYI', '0', 'PLATFORM', null, now(), now());
INSERT INTO t_sys_entitlement VALUES('ENT_DEVICE_RUYI_DEL', '按钮:删除', 'no-icon', '', '', 'PB', 0, 1, 'ENT_DEVICE_RUYI', '0', 'PLATFORM', null, now(), now());
INSERT INTO t_sys_entitlement VALUES('ENT_DEVICE_RUYI_ALLOT', '按钮:划拨/收回', 'no-icon', '', '', 'PB', 0, 1, 'ENT_DEVICE_RUYI', '0', 'PLATFORM', null, now(), now());
-- 商户系统 如意设备菜单
insert into t_sys_entitlement values('ENT_DEVICE_RUYI', '如意Lite管理', 'file', '/ruyi', 'RuyiPage', 'ML', 0, 1, 'ENT_DEVICE', '60', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "DEVICE"]}', now(), now());
insert into t_sys_entitlement values('ENT_DEVICE_RUYI_LIST', '页面:列表', 'no-icon', '', '', 'PB', 0, 1, 'ENT_DEVICE_RUYI', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "DEVICE"]}', now(), now());
insert into t_sys_entitlement values('ENT_DEVICE_RUYI_VIEW', '按钮:详情', 'no-icon', '', '', 'PB', 0, 1, 'ENT_DEVICE_RUYI', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "DEVICE"]}', now(), now());
insert into t_sys_entitlement values('ENT_DEVICE_RUYI_ADD', '按钮:新增', 'no-icon', '', '', 'PB', 0, 1, 'ENT_DEVICE_RUYI', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "DEVICE"]}', now(), now());
insert into t_sys_entitlement values('ENT_DEVICE_RUYI_EDIT', '按钮:修改', 'no-icon', '', '', 'PB', 0, 1, 'ENT_DEVICE_RUYI', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "DEVICE"]}', now(), now());
-- web收银台 存量数据的移行。 默认 全部开启。
insert into t_mch_config select mch_no, 'webCashierState', 'web收银台开关', '1', 'webCashier', 'text', now(), now() from t_mch_info;
-- 运营平台便捷收银台权限
insert into t_sys_entitlement values('ENT_MCH_CASHIER_URL', '便捷收银台', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MCH_INFO', '0', 'PLATFORM', null, now(), now());
-- 注册时 WEB收银台默认状态。
INSERT INTO `t_sys_config` VALUES ('mchRegisterWebCashierState', '商户注册/创建时[WEB收银台]默认状态', '商户注册/创建时[WEB收银台]默认状态', 'defaultConfig', '商户注册/创建时WEB收银台默认状态', '0', 'text', 0, '2023-3-09 16:53:30');
-- 商户门店表 修改蚂蚁店铺状态描述
ALTER TABLE t_mch_store MODIFY COLUMN `alipay_shop_status` VARCHAR(6) DEFAULT '0' COMMENT '蚂蚁店铺创建状态(与支付宝一致): 0-未创建; 99-已完结; -1-失败; 031-已提交审核';
update `t_mch_store` set `alipay_shop_status` = '0' where alipay_shop_status is null;
-- 【商户系统】支付宝代运营授权
insert into t_sys_entitlement values('ENT_MCH_ALIPAY_SP_OPERATION', '支付宝代运营授权', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MCH_CENTER', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"]}', now(), now());
-- 【商户系统】蚂蚁店铺按钮权限
insert into t_sys_entitlement values('ENT_MCH_ALIPAY_SHOP_VIEW', '按钮:详情', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MCH_STORE', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT"]}', now(), now());
insert into t_sys_entitlement values('ENT_MCH_ALIPAY_SHOP_STATUS', '按钮:查询审核状态', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MCH_STORE', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT"]}', now(), now());
insert into t_sys_entitlement values('ENT_MCH_ALIPAY_SHOP_ADD', '按钮:新增', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MCH_STORE', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT"]}', now(), now());
insert into t_sys_entitlement values('ENT_MCH_ALIPAY_SHOP_DELETE', '按钮:删除', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MCH_STORE', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT"]}', now(), now());
insert into t_sys_entitlement values('ENT_MCH_ALIPAY_SHOP_EDIT', '按钮:修改', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MCH_STORE', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT"]}', now(), now());
-- 【商户系统】设备绑定蚂蚁店铺按钮
insert into t_sys_entitlement values('ENT_DEVICE_RUYI_BIND', '按钮:绑定蚂蚁店铺', 'no-icon', '', '', 'PB', 0, 1, 'ENT_DEVICE_RUYI', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "DEVICE"]}', now(), now());
-- 【运营平台】支付宝代运营授权
insert into t_sys_entitlement values('ENT_MCH_ALIPAY_SP_OPERATION', '支付宝代运营授权', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MCH_INFO', '0', 'PLATFORM', null, now(), now());
-- 【运营平台】蚂蚁店铺按钮权限
insert into t_sys_entitlement values('ENT_MCH_ALIPAY_SHOP_VIEW', '按钮:详情', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MCH_STORE', '0', 'PLATFORM', null, now(), now());
insert into t_sys_entitlement values('ENT_MCH_ALIPAY_SHOP_STATUS', '按钮:查询审核状态', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MCH_STORE', '0', 'PLATFORM', null, now(), now());
insert into t_sys_entitlement values('ENT_MCH_ALIPAY_SHOP_ADD', '按钮:新增', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MCH_STORE', '0', 'PLATFORM', null, now(), now());
insert into t_sys_entitlement values('ENT_MCH_ALIPAY_SHOP_DELETE', '按钮:删除', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MCH_STORE', '0', 'PLATFORM', null, now(), now());
insert into t_sys_entitlement values('ENT_MCH_ALIPAY_SHOP_EDIT', '按钮:修改', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MCH_STORE', '0', 'PLATFORM', null, now(), now());
-- 【运营平台】设备绑定蚂蚁店铺按钮
insert into t_sys_entitlement values('ENT_DEVICE_RUYI_BIND', '按钮:绑定蚂蚁店铺', 'no-icon', '', '', 'PB', 0, 1, 'ENT_DEVICE_RUYI', '0', 'PLATFORM', null, now(), now());
-- 设备表新增绑定的蚂蚁店铺ID字段
ALTER TABLE t_mch_store_device ADD COLUMN `alipay_shop_id` VARCHAR(64) DEFAULT NULL COMMENT '蚂蚁店铺ID' AFTER `alipay_bind_state`;
###### v3.1.0 ===> v3.2.0 ###### START ######
-- 将“是否开启进件预审功能”改为“商户进件是否需要运营平台预审核”
UPDATE `t_sys_config` SET `config_name` = '商户进件是否需要运营平台预审核', `config_desc` = '商户进件是否需要运营平台预审核', `group_name` = '进件初始配置' WHERE `config_key` = 'mchApplymentPreAudit';
-- 进件初始配置:商户进件时间限制
INSERT INTO `t_sys_config` VALUES ('mchApplyTimeLimit', '商户自主进件时间限制', '商户自主进件时间限制', 'defaultConfig', '进件初始配置', '', 'text', 0, '2023-3-29 10:53:30');
-- 新增支付方式:外部订单
INSERT INTO t_pay_way (way_code, way_name, way_type) VALUES ('OUT_TRADE', '外部订单', 'OTHER');
-- 商户app推送设备表 新增设备cid类型
ALTER TABLE t_mch_app_push_info ADD COLUMN `cid_type` VARCHAR(20) NOT NULL DEFAULT 'app_plus' COMMENT '设备cid类型app端app_plus小程序端mp_weixin' AFTER `cid`;
-- 订单表 新增平台商户单号索引
ALTER TABLE t_pay_order ADD INDEX `Index_Platform_Mch_Order_No` (`platform_mch_order_no`) USING BTREE;
-- 订单分润结算记录 添加退款订单ID索引
ALTER TABLE t_order_profit_sett_record ADD INDEX `Index_Refund_Order_Id` (`refund_order_id`) USING BTREE;
-- 公众号消息用户表 新增系统用户ID
ALTER TABLE t_mch_wxmp_user ADD COLUMN `sys_user_id` BIGINT(20) NOT NULL COMMENT '系统用户ID' after `user_id`;
ALTER TABLE t_mch_wxmp_user DROP INDEX IDX_WxOpenId_WxAppId;
-- 执行后,原有公众号接收方将全部删除,重新授权后可使用(执行时需谨慎)
delete from t_mch_wxmp_user where 1=1;
ALTER TABLE t_mch_wxmp_user ADD UNIQUE IDX_SysUserId_WxOpenId_WxAppId(`sys_user_id`, `wx_open_id`, `wx_app_id`);
-- 执行后,原有公众号接收方将全部删除,重新授权后可使用(执行时需谨慎)
delete from t_mch_wxmp_user;
-- 商户通知配置 菜单 店长、店员权限优化
delete from t_sys_entitlement where ent_id = 'ENT_SYS_CONFIG' and sys_type = 'MCH';
delete from t_sys_entitlement where ent_id = 'ENT_MCH_NOTICE' and sys_type = 'MCH';
delete from t_sys_entitlement where ent_id = 'ENT_MCH_WXMP_USER_LIST' and sys_type = 'MCH';
delete from t_sys_entitlement where ent_id = 'ENT_MCH_WXMP_USER_ADD' and sys_type = 'MCH';
delete from t_sys_entitlement where ent_id = 'ENT_MCH_WXMP_USER_DELETE' and sys_type = 'MCH';
delete from t_sys_entitlement where ent_id = 'ENT_MCH_WXMP_USER_EDIT' and sys_type = 'MCH';
insert into t_sys_entitlement values('ENT_SYS_CONFIG', '系统管理', 'setting', '', 'RouteView', 'ML', 0, 1, 'ROOT', '200', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"]}', now(), now());
insert into t_sys_entitlement values('ENT_MCH_NOTICE', '通知配置', 'notification', '/notice', 'NoticePage', 'ML', 0, 1, 'ENT_SYS_CONFIG', '40', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"]}', now(), now());
insert into t_sys_entitlement values('ENT_MCH_WXMP_USER_LIST', '页面:公众号消息接收人列表', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MCH_NOTICE', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"]}', now(), now());
insert into t_sys_entitlement values('ENT_MCH_WXMP_USER_ADD', '按钮:新增公众号消息接收人', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MCH_NOTICE', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"]}', now(), now());
insert into t_sys_entitlement values('ENT_MCH_WXMP_USER_DELETE', '按钮:删除公众号消息接收人', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MCH_NOTICE', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"]}', now(), now());
insert into t_sys_entitlement values('ENT_MCH_WXMP_USER_EDIT', '按钮:修改公众号消息接收人', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MCH_NOTICE', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"]}', now(), now());
-- uniPush2.0 参数配置
INSERT INTO `t_sys_config` VALUES ('uniPushQueryInvalidatedCidsUrl', 'uniPush查询失效cid云函数URL', 'uniPush查询失效cid云函数URL', 'appPushConfig', 'app推送参数配置', '', 'text', 25, '2021-5-18 14:46:10');
###### v3.2.0 ===> v3.2.1 ###### START ######
-- 商户支付宝安全发权限
insert into t_sys_entitlement values('AGREEMENT_PAGE_SIGN', '支付宝安全发', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MCH_CENTER', '0', 'MCH', '{mchLevelArray: ["M1"]}', now(), now());
-- 支付订单表、退款订单表、转账订单表 IP字段扩充
alter table t_pay_order modify column `client_ip` VARCHAR(128) DEFAULT NULL COMMENT '客户端IP';
alter table t_refund_order modify column `client_ip` VARCHAR(128) DEFAULT NULL COMMENT '客户端IP';
alter table t_transfer_order modify column `client_ip` VARCHAR(128) DEFAULT NULL COMMENT '客户端IP';
-- 进件图片上传大小M配置
INSERT INTO `t_sys_config` VALUES ('applymentImgUploadSize', '进件图片上传大小M', '进件图片上传大小M', 'defaultConfig', '进件图片上传大小配置', '2', 'text', 0, '2023-3-29 10:53:30');
###### v3.2.1 ===> v3.3.0 ###### START ######
-- 订单表 增加索引
ALTER TABLE t_pay_order ADD INDEX `Index_Expired_Time` (`expired_time`) USING BTREE;
ALTER TABLE t_pay_order ADD INDEX `Index_State` (`state`) USING BTREE;
-- 分账订单表 增加索引
ALTER TABLE t_pay_order_division_record ADD INDEX `Index_Created_at` (`created_at`) USING BTREE;
ALTER TABLE t_pay_order_division_record ADD INDEX `Index_State` (`state`) USING BTREE;
ALTER TABLE t_pay_order_division_record ADD INDEX `Index_Pay_Order_Id` (`pay_order_id`) USING BTREE;
-- 转账订单表 增加索引
ALTER TABLE t_transfer_order ADD INDEX `Index_Created_at` (`created_at`) USING BTREE;
-- 钱包流水表 增加索引
ALTER TABLE t_info_account_history ADD INDEX `Index_Created_at` (`created_at`) USING BTREE;
ALTER TABLE t_info_account_history ADD INDEX `Index_Rela_Biz_Order_Id` (`rela_biz_order_id`) USING BTREE;
-- 商户通知记录表 增加索引
ALTER TABLE t_mch_notify_record ADD INDEX `Index_Created_at` (`created_at`) USING BTREE;
-- 退款订单表 增加索引
ALTER TABLE t_refund_order ADD INDEX `Index_Created_at` (`created_at`) USING BTREE;
ALTER TABLE t_refund_order ADD INDEX `Index_Pay_Order_Id` (`pay_order_id`) USING BTREE;
ALTER TABLE t_refund_order ADD INDEX `Index_Channel_Order_No` (`channel_order_no`) USING BTREE;
-- 支付订单表 returnUrl 字段扩充
alter table t_pay_order modify column `notify_url` VARCHAR(256) DEFAULT '' COMMENT '异步通知地址';
alter table t_pay_order modify column `return_url` VARCHAR(256) DEFAULT '' COMMENT '页面跳转地址';
-- 转账列表数据统计
insert into t_sys_entitlement values('ENT_TRANSFER_ORDER_COUNT', '按钮:统计', 'no-icon', '', '', 'PB', 0, 1, 'ENT_TRANSFER_ORDER', '0', 'PLATFORM', null, now(), now());
insert into t_sys_entitlement values('ENT_TRANSFER_ORDER_COUNT', '按钮:统计', 'no-icon', '', '', 'PB', 0, 1, 'ENT_TRANSFER_ORDER', '0', 'MCH', '{mchLevelArray: ["M1"]}', now(), now());
-- 修改数据统计定时任务时间
UPDATE xxl_job_info SET schedule_conf = '0 1 0 * * ?' WHERE id = 12;
###### v3.3.0 ===> v3.3.1 ###### START ######
-- 订单表新增服务商机构号和子商户号、会员ID和会员手机号字段增加凭证交易单号索引
ALTER TABLE t_pay_order ADD INDEX `Index_Platform_Order_No` (`platform_order_no`) USING BTREE;
ALTER TABLE t_pay_order ADD COLUMN `mbr_id` VARCHAR(64) COMMENT '会员ID' after `store_user_id`;
ALTER TABLE t_pay_order ADD COLUMN `mbr_tel` VARCHAR(32) COMMENT '会员手机号' after `mbr_id`;
ALTER TABLE t_pay_order ADD COLUMN `channel_isv_no` VARCHAR(64) COMMENT '渠道服务商机构号' after `body`;
ALTER TABLE t_pay_order ADD COLUMN `channel_mch_no` VARCHAR(128) COMMENT '渠道子商户号' after `channel_isv_no`;
###### v3.3.1 ===> next ###### v3.3.2 ######
-- 新增数字人民币支付方式
INSERT INTO t_pay_way (way_code, way_name, way_type) VALUES ('DCEP_BAR', '数字人民币条码', 'DCEPPAY');
INSERT INTO t_pay_way (way_code, way_name, way_type) VALUES ('DCEP_QR', '数字人民币二维码', 'DCEPPAY');
-- 订单增加 手续费快照
alter table t_pay_order modify column `mch_fee_amount` BIGINT(20) NOT NULL COMMENT '商户实际手续费,单位分 ( 订单手续费 - 手续费退还金额 )' ;
alter table t_pay_order add column `mch_order_fee_amount` BIGINT(20) NOT NULL COMMENT '商户收单手续费,单位分 (订单快照)' after `mch_fee_amount`;
update t_pay_order set mch_order_fee_amount = mch_fee_amount;
alter table t_refund_order add column `refund_fee_amount` BIGINT(20) NOT NULL COMMENT '手续费退还金额, 单位:分' after `refund_amount`;
update t_refund_order set refund_fee_amount = 0;
-- 新增字段。
alter table t_pay_interface_define add column `channel_fee_cal_model` VARCHAR(256) COMMENT '渠道手续费计算方式, 包括: 手续费模式等' after `way_codes`;
-- 分账记录表 分账状态扩展
alter table t_pay_order_division_record modify column `state` TINYINT(6) NOT NULL COMMENT '状态: 0-待分账 1-分账成功(明确成功), 2-分账失败(明确失败), 3-分账处理中(一般为渠道侧或定时任务), 4-分账已受理(上游受理)';
-- 分账补单定时任务
INSERT INTO `xxl_job_info`(`id`, `job_group`, `job_desc`, `add_time`, `update_time`, `author`, `alarm_email`, `schedule_type`, `schedule_conf`, `misfire_strategy`, `executor_route_strategy`, `executor_handler`, `executor_param`, `executor_block_strategy`, `executor_timeout`, `executor_fail_retry_count`, `glue_type`, `glue_source`, `glue_remark`, `glue_updatetime`, `child_jobid`, `trigger_status`, `trigger_last_time`, `trigger_next_time`) VALUES (17, 1, '处理分账补单定时任务(分钟)', '2022-09-01 00:00:00', '2022-09-01 00:00:00', 'sys', '', 'CRON', '0 0/1 * * * ?', 'DO_NOTHING', 'FIRST', 'divisionRecordReissueTaskHandler', '', 'SERIAL_EXECUTION', 0, 0, 'BEAN', '', '处理分账补单定时任务(分钟)', '2022-09-01 00:00:00', '', 1, 0, 0);
###### v3.3.2 ===> next ###### v3.3.3 ######
-- 钱包流水表增加备注字段
ALTER TABLE t_info_account_history ADD COLUMN `remark` VARCHAR(128) DEFAULT NULL COMMENT '备注' after `sett_id`;
-- !!!!! 本期 DB时间有更改 建议通过 控制台 手动修改!!! TIMESTAMP(6) --> TIMESTAMP(3) !!!!! 不修改也不影响, 只是 页面查询到 23:59:59 999999 临界值时搜索不到!
###### v3.3.3 ===> next ###### v3.3.5 ######
-- 静态文件CDN域名
INSERT INTO `t_sys_config` VALUES ('staticCdnHost', '静态文件CDN域名(不包含结尾/)', '静态文件CDN域名(不包含结尾/)', 'applicationConfig', '系统应用配置', 'https://cdn.staticfile.org', 'text', 10, '2021-5-18 14:46:10');
INSERT INTO `t_sys_config` VALUES ('smsProvideKey', '短信使用厂商', '短信使用厂商', 'smsConfig', '短信使用厂商', 'jeepaydx', 'text', 0, '2023-8-17 11:02:00');
INSERT INTO `t_sys_config` VALUES ('jeepaydxSmsConfigValue', '[计全短信]短信配置', '[计全短信]短信配置', 'smsConfig', '[计全短信]短信配置', '{"userName": "", "accountPwd": "", "signName": ""}', 'text', 0, '2023-8-17 11:02:00');
INSERT INTO `t_sys_config` VALUES ('mocktestSmsConfigValue', '[模拟测试]短信配置', '[模拟测试]短信配置', 'smsConfig', '[模拟测试]短信配置', '{"mockCode": "111111"}', 'text', 0, '2023-8-18 11:02:00');
-- 更新名称
update t_sys_config set config_key = 'aliyundySmsConfigValue' where config_key = 'smsConfigValue';
-- 存量配置 默认使用 阿里云短信
update t_sys_config set config_val = 'aliyundy' where config_key = 'smsProvideKey';
###### v3.3.5 ===> next ###### v3.3.6 ######
-- 注意: redis配置有变化 appliaction.yml 新增: sys-prefix-key 有默认值, 可配置为空。 如不变更上线后所有的当前业务缓存失效
-- 建议保持当前的业务前缀, 即所有的key缓存失效 业务自动创建即可。
-- 码牌增加URL占位符
alter table `t_mch_qrcode_card` add column `url_placeholder` VARCHAR(64) NOT NULL DEFAULT '' COMMENT 'URL自定义占位符一般仅绑定多个小程序时需要' after `entry_page`;
-- 【运营平台】订单管理:直付通结算订单
insert into t_sys_entitlement values('ENT_ZFT_SETT_RECORD', '直付通结算订单', 'account-book', '/settle/zft', 'ZftSettRecordPage', 'ML', 0, 1, 'ENT_ORDER', '50', 'PLATFORM', null, now(), now());
insert into t_sys_entitlement values('ENT_ZFT_SETT_RECORD_LIST', '页面:提现记录列表', 'no-icon', '', '', 'PB', 0, 1, 'ENT_ZFT_SETT_RECORD', '0', 'PLATFORM', null, now(), now());
insert into t_sys_entitlement values('ENT_ZFT_SETT_RECORD_VIEW', '按钮:详情', 'no-icon', '', '', 'PB', 0, 1, 'ENT_ZFT_SETT_RECORD', '0', 'PLATFORM', null, now(), now());
######
v3.3.6 ===> v3.4.0 ###### START ######
alter table `t_pay_order_division_record`
add column `cal_base_amount_type` VARCHAR(16) NOT NULL DEFAULT 'INCOME_AMOUNT' COMMENT '计算分账金额的分账基数规则(退分使用) ORDER_AMOUNT-订单金额, INCOME_AMOUNT-入账金额(订单金额-手续费)' after `pay_order_division_amount`;
-- 进件自动配置
alter table `t_mch_applyment`
add column `auto_config_mch_app_id` VARCHAR(64) COMMENT '自动配置的应用ID不为空自动进行关联等一系列配置' after `apply_page_type`;
alter table `t_mch_applyment`
add column `auto_config_result_info` TEXT COMMENT '自动配置结果信息' after `auto_config_mch_app_id`;
-- 新增转账产品
INSERT INTO t_pay_way (way_code, way_name, way_type)
VALUES ('TRANSFER', '转账', 'TRANSFER');
-- 自营商户号
INSERT INTO `t_sys_config`
VALUES ('platformSelfMchNo', '自营商户号', '自营商户号', 'defaultConfig', '自营商户号', '', 'text', 0,
'2023-9-20 09:27:00');
-- 转账费率的计算
alter table `t_transfer_order`
add column `mch_fee_rate` VARCHAR(256) COMMENT '商户转账手续费费率快照, 空表示没有配置费率信息,但是不影响转账。 无非就是统计数据不准确+代理商无法计算分润。' after `if_code`;
alter table `t_transfer_order`
add column `mch_order_fee_amount` BIGINT(20) COMMENT '商户转账手续费,单位分 (订单快照)' after `mch_fee_rate`;
-- 直付通二级商户结算记录表新增字段
alter table `t_pay_alizft_sett_record`
add column `app_id` VARCHAR(64) NOT NULL COMMENT '应用ID' after `pay_order_id`;
alter table `t_pay_alizft_sett_record`
add column `mch_no` VARCHAR(64) NOT NULL COMMENT '商户号' after `app_id`;
alter table `t_pay_alizft_sett_record`
add column `mch_name` VARCHAR(30) NOT NULL COMMENT '商户名称' after `mch_no`;
alter table `t_pay_alizft_sett_record`
add column `agent_no` VARCHAR(64) COMMENT '代理商号' after `mch_name`;
alter table `t_pay_alizft_sett_record`
add column `isv_no` VARCHAR(64) COMMENT '服务商号' after `agent_no`;
alter table `t_pay_alizft_sett_record`
add column `sett_time` DATETIME COMMENT '结算时间' after `state`;
-- 代理商编号 快照
alter table `t_transfer_order`
add column `agent_no` VARCHAR(64) COMMENT '代理商号' after `isv_no`;
-- 直付通结算表增加索引
ALTER TABLE t_pay_alizft_sett_record
ADD INDEX `Index_State` (`state`) USING BTREE;
ALTER TABLE t_pay_alizft_sett_record
ADD INDEX `Index_Created_at` (`created_at`) USING BTREE;
-- 法定节假日配置表
DROP TABLE IF EXISTS `t_sys_legal_day`;
CREATE TABLE `t_sys_legal_day`
(
`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`date_type` VARCHAR(20) NOT NULL DEFAULT 'holiday' COMMENT '日期类型 holiday-节假日 workday-工作日',
`date_value` DATE NOT NULL COMMENT '日期',
`created_at` TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
`updated_at` TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP (3) COMMENT '更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `Uni_Date_Value` (`date_value`)
) ENGINE=InnoDB AUTO_INCREMENT=100001 DEFAULT CHARSET=utf8mb4 COMMENT='法定节假日配置表';
-- 法定节假日配置菜单
insert into t_sys_entitlement
values ('ENT_LEGAL_DAY', '节假日管理', 'table', '/legalday', 'LegalDayPage', 'ML', 0, 1, 'ENT_SYS_CONFIG', '40',
'PLATFORM', null, now(), now());
insert into t_sys_entitlement
values ('ENT_LEGAL_DAY_LIST', '页面:列表', 'no-icon', '', '', 'PB', 0, 1, 'ENT_LEGAL_DAY', '0', 'PLATFORM', null, now(),
now());
insert into t_sys_entitlement
values ('ENT_LEGAL_DAY_ADD', '按钮:新增', 'no-icon', '', '', 'PB', 0, 1, 'ENT_LEGAL_DAY', '0', 'PLATFORM', null, now(),
now());
insert into t_sys_entitlement
values ('ENT_LEGAL_DAY_DEL', '按钮:删除', 'no-icon', '', '', 'PB', 0, 1, 'ENT_LEGAL_DAY', '0', 'PLATFORM', null, now(),
now());
-- 支付方式表新增产品类型字段
ALTER TABLE `t_pay_way`
ADD COLUMN `product_type` VARCHAR(20) NOT NULL DEFAULT 'PAY' COMMENT '产品类型PAY-支付产品, TRANSFER-转账产品' after `way_type`;
-- 修改转账产品
UPDATE t_pay_way
SET product_type = 'TRANSFER'
WHERE way_code = 'TRANSFER';
######
v3.4.0 ===> v3.4.1 ###### START ######
-- 订单退款统计权限
insert into t_sys_entitlement values('ENT_REFUND_ORDER_COUNT', '退款统计', 'no-icon', '', '', 'PB', 0, 1, 'ENT_REFUND_ORDER', '0', 'PLATFORM', null, now(), now());
insert into t_sys_entitlement
values ('ENT_REFUND_ORDER_COUNT', '退款统计', 'no-icon', '', '', 'PB', 0, 1, 'ENT_REFUND_ORDER', '0', 'MCH',
'{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"]}', now(), now());
######
v3.4.1 ===> next ###### START ######