feat(split): 添加分账模式scene参数支持及扩展信息配置 - 在SyncSplitReceivers命令中新增--scene选项,用于指定分账模式 - 支持通过插件配置split_config_scene设置默认分账场景 - 实现buildSplitExtInfoJson方法,根据分账比例和场景自动生成扩展信息 - 当分账比例超过30%或场景为'00'时自动添加业务说明信息 - 在数据库升级脚本中新增分账场景相关配置项 - 完善分账配置的参数验证和错误处理机制 ```
15 行
1.3 KiB
SQL
15 行
1.3 KiB
SQL
-- 进件汇付分账接收方绑定状态(split/config 提交结果)
|
||
ALTER TABLE `__PREFIX__shopro_huifu_onboard`
|
||
ADD COLUMN `split_bind_status` varchar(20) DEFAULT NULL COMMENT 'ok|fail|skip|pending' AFTER `resp_snapshot`,
|
||
ADD COLUMN `split_bind_message` varchar(500) DEFAULT NULL COMMENT 'split/config 回执摘要' AFTER `split_bind_status`,
|
||
ADD COLUMN `split_bind_time` int(10) DEFAULT NULL COMMENT '最近绑定尝试时间' AFTER `split_bind_message`;
|
||
|
||
INSERT IGNORE INTO `__PREFIX__shopro_huifu_config` (`name`, `value`, `group`, `description`) VALUES
|
||
('split_auto_bind_receiver', '1', 'split', '进件通过后自动调 v2/merchant/split/config 绑定分账接收方(0关1开)'),
|
||
('split_config_async_url', '', 'split', '分账配置异步通知 virgo:// 地址,可选'),
|
||
('split_config_scene', 'A5', 'split', '分账模式 scene:A5推广方佣金/02线上其他/00其他,须与汇付控台申请一致'),
|
||
('split_config_ext_info', '', 'split', 'split_ext_info 整段 JSON,留空则>30%时用内置说明或下方三字段'),
|
||
('split_config_busi_instruction', '', 'split', '业务模式说明 busi_instruction'),
|
||
('split_config_capital_instruction', '', 'split', '资金流向说明 capital_instruction'),
|
||
('split_config_function_instruction', '', 'split', '功能开通用途 function_instruction');
|