插件管理更新

This commit is contained in:
技术老胡
2026-03-20 12:05:54 +08:00
parent f3919c9899
commit 0eee3b92c2
6 changed files with 98 additions and 38 deletions

View File

@@ -40,13 +40,13 @@ ON DUPLICATE KEY UPDATE
`status` = VALUES(`status`),
`updated_at` = NOW();
-- 5) 插件注册表(按项目约定:app\\common\\payment\\{Code}Payment
INSERT INTO `ma_pay_plugin` (`plugin_code`, `plugin_name`, `class_name`, `status`, `created_at`, `updated_at`)
-- 5) 插件注册表(按项目约定:类名短写,如 AlipayPayment
INSERT INTO `ma_pay_plugin` (`code`, `name`, `class_name`, `status`, `created_at`, `updated_at`)
VALUES
('lakala', '拉卡拉(示例)', 'app\\\\common\\\\payment\\\\LakalaPayment', 1, NOW(), NOW()),
('alipay', '支付宝直连', 'app\\\\common\\\\payment\\\\AlipayPayment', 1, NOW(), NOW())
('lakala', '拉卡拉(示例)', 'LakalaPayment', 1, NOW(), NOW()),
('alipay', '支付宝直连', 'AlipayPayment', 1, NOW(), NOW())
ON DUPLICATE KEY UPDATE
`plugin_name` = VALUES(`plugin_name`),
`name` = VALUES(`name`),
`class_name` = VALUES(`class_name`),
`status` = VALUES(`status`),
`updated_at` = NOW();

View File

@@ -62,13 +62,16 @@ CREATE TABLE `ma_pay_method` (
-- =======================
DROP TABLE IF EXISTS `ma_pay_plugin`;
CREATE TABLE `ma_pay_plugin` (
`plugin_code` varchar(32) NOT NULL DEFAULT '' COMMENT '插件编码(主键)',
`plugin_name` varchar(50) NOT NULL DEFAULT '' COMMENT '插件名称',
`class_name` varchar(255) NOT NULL DEFAULT '' COMMENT '插件类名(完整命名空间',
`code` varchar(32) NOT NULL DEFAULT '' COMMENT '插件编码(主键)',
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '插件名称',
`class_name` varchar(255) NOT NULL DEFAULT '' COMMENT '插件类名(短类名',
`config_schema` json DEFAULT NULL COMMENT '插件配置schema(JSON)',
`pay_types` json DEFAULT NULL COMMENT '插件支持支付类型(JSON)',
`transfer_types` json DEFAULT NULL COMMENT '插件支持转账类型(JSON)',
`status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态0-禁用, 1-启用',
`created_at` datetime DEFAULT NULL COMMENT '创建时间',
`updated_at` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`plugin_code`)
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='支付插件注册表';
-- =======================