feat(M08-A): 接入充值微信支付调起
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
ALTER TABLE qipai_recharge_orders
|
||||
DROP KEY uq_qipai_recharge_provider_callback,
|
||||
DROP KEY uq_qipai_recharge_provider_payment,
|
||||
DROP COLUMN raw_notify,
|
||||
DROP COLUMN provider_callback_id,
|
||||
DROP COLUMN provider_payment_id,
|
||||
DROP COLUMN provider_prepay_id,
|
||||
DROP COLUMN payment_provider;
|
||||
|
||||
DELETE FROM qipai_schema_migrations
|
||||
WHERE version = '2026062524';
|
||||
@@ -0,0 +1,13 @@
|
||||
ALTER TABLE qipai_recharge_orders
|
||||
ADD COLUMN payment_provider VARCHAR(32) NOT NULL DEFAULT 'WECHAT' AFTER payment_id,
|
||||
ADD COLUMN provider_prepay_id VARCHAR(128) NULL AFTER payment_provider,
|
||||
ADD COLUMN provider_payment_id VARCHAR(128) NULL AFTER provider_prepay_id,
|
||||
ADD COLUMN provider_callback_id VARCHAR(128) NULL AFTER provider_payment_id,
|
||||
ADD COLUMN raw_notify JSON NULL AFTER provider_callback_id,
|
||||
ADD UNIQUE KEY uq_qipai_recharge_provider_payment
|
||||
(tenant_id, payment_provider, provider_payment_id),
|
||||
ADD UNIQUE KEY uq_qipai_recharge_provider_callback
|
||||
(tenant_id, payment_provider, provider_callback_id);
|
||||
|
||||
INSERT IGNORE INTO qipai_schema_migrations (version, name)
|
||||
VALUES ('2026062524', 'm08a_recharge_wechat');
|
||||
@@ -0,0 +1,20 @@
|
||||
SELECT COUNT(*) AS expected_columns
|
||||
FROM information_schema.columns
|
||||
WHERE table_schema = DATABASE()
|
||||
AND table_name = 'qipai_recharge_orders'
|
||||
AND column_name IN (
|
||||
'payment_provider',
|
||||
'provider_prepay_id',
|
||||
'provider_payment_id',
|
||||
'provider_callback_id',
|
||||
'raw_notify'
|
||||
);
|
||||
|
||||
SELECT COUNT(*) AS expected_indexes
|
||||
FROM information_schema.statistics
|
||||
WHERE table_schema = DATABASE()
|
||||
AND table_name = 'qipai_recharge_orders'
|
||||
AND index_name IN (
|
||||
'uq_qipai_recharge_provider_payment',
|
||||
'uq_qipai_recharge_provider_callback'
|
||||
);
|
||||
Reference in New Issue
Block a user