开始增加支付-1

This commit is contained in:
yml
2026-06-03 12:21:23 +08:00
parent 6dcea2d56c
commit ae8928f458
22 changed files with 2098 additions and 33 deletions
+36
View File
@@ -190,6 +190,42 @@ CREATE TABLE IF NOT EXISTS wallet_ledger (
KEY idx_wallet_ledger_biz (biz_type, biz_no)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- -------------------------------------------
-- 支付渠道订单
-- -------------------------------------------
CREATE TABLE IF NOT EXISTS payment_orders (
id BIGINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
payment_no VARCHAR(64) NOT NULL,
order_id BIGINT UNSIGNED NOT NULL,
order_no VARCHAR(64) NOT NULL,
user_id BIGINT UNSIGNED NOT NULL,
provider VARCHAR(32) NOT NULL,
merchant_id VARCHAR(32) NOT NULL DEFAULT '',
third_order_id VARCHAR(64) NOT NULL,
provider_order_id VARCHAR(64) NOT NULL DEFAULT '',
pay_way VARCHAR(16) NOT NULL DEFAULT '',
jspay_flag VARCHAR(8) NOT NULL DEFAULT '',
amount_cent BIGINT NOT NULL DEFAULT 0,
status VARCHAR(32) NOT NULL DEFAULT 'created',
td_code VARCHAR(512) NOT NULL DEFAULT '',
jspay_url VARCHAR(512) NOT NULL DEFAULT '',
jspay_info TEXT NULL,
raw_request JSON NULL,
raw_response JSON NULL,
paid_at DATETIME NULL,
notified_at DATETIME NULL,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
UNIQUE KEY uk_payment_orders_payment_no (payment_no),
UNIQUE KEY uk_payment_orders_third_order_id (third_order_id),
KEY idx_payment_orders_order_id (order_id),
KEY idx_payment_orders_order_no (order_no),
KEY idx_payment_orders_user_id (user_id),
KEY idx_payment_orders_provider_order_id (provider_order_id),
KEY idx_payment_orders_status (status)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- -------------------------------------------
-- 纠纷和通知表
-- -------------------------------------------