CREATE TABLE `merchant_app_config` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`merchant_type` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商户类型:如WECHAT_PAY、ALIPAY等',
`app_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '应用ID',
`callback_url` varchar(512) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '回调地址,用于接收支付结果等通知',
`data_json` json DEFAULT NULL COMMENT '扩展配置数据,JSON格式存储其他配置信息',
`created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updated_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
`is_deleted` tinyint NOT NULL DEFAULT '0' COMMENT '删除状态:0-正常,1-已删除',
`created_by` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人ID或用户名',
`updated_by` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '修改人ID或用户名',
`merchant_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '商户号',
PRIMARY KEY (`id`),
KEY `idx_merchant_type` (`merchant_type`),
KEY `idx_app_id` (`app_id`),
KEY `idx_created_time` (`created_time`),
KEY `merchant_app_config_merchant_type_IDX` (`merchant_type`,`is_deleted`,`merchant_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='商户应用配置表'
select id, merchant_type, app_id, merchant_id,callback_url, data_json, created_time, updated_time, is_deleted, created_by, updated_by from merchant_app_config
insert into merchant_app_config
merchant_type,
app_id,
callback_url,
data_json,
created_time,
updated_time,
is_deleted,
created_by,
updated_by,
merchant_id,
#{merchantType},
#{appId},
#{callbackUrl},
#{dataJson},
#{createdTime},
#{updatedTime},
#{isDeleted},
#{createdBy},
#{updatedBy},
#{merchantId},
update merchant_app_config
merchant_type = #{merchantType},
app_id = #{appId},
callback_url = #{callbackUrl},
data_json = #{dataJson},
created_time = #{createdTime},
updated_time = #{updatedTime},
is_deleted = #{isDeleted},
created_by = #{createdBy},
updated_by = #{updatedBy},
merchant_id = #{merchantId},
where id = #{id}
delete from merchant_app_config where id = #{id}
delete from merchant_app_config where id in
#{id}