补充pay相关表mysql8.0 sql脚本
parent
8bd2f64024
commit
248aff9a78
|
|
@ -0,0 +1,146 @@
|
||||||
|
CREATE TABLE IF NOT EXISTS `pay_app` (
|
||||||
|
`id` INT NOT NULL AUTO_INCREMENT,
|
||||||
|
`name` VARCHAR(64) NOT NULL,
|
||||||
|
`status` TINYINT NOT NULL,
|
||||||
|
`remark` VARCHAR(255) DEFAULT NULL,
|
||||||
|
`order_notify_url` VARCHAR(1024) NOT NULL,
|
||||||
|
`refund_notify_url` VARCHAR(1024) NOT NULL,
|
||||||
|
`creator` VARCHAR(64) DEFAULT '',
|
||||||
|
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
`updater` VARCHAR(64) DEFAULT '',
|
||||||
|
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||||
|
`deleted` BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) COMMENT = '支付应用';
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS `pay_channel` (
|
||||||
|
`id` INT NOT NULL AUTO_INCREMENT,
|
||||||
|
`code` VARCHAR(32) NOT NULL,
|
||||||
|
`status` TINYINT NOT NULL,
|
||||||
|
`remark` VARCHAR(255) DEFAULT NULL,
|
||||||
|
`fee_rate` DOUBLE NOT NULL DEFAULT 0,
|
||||||
|
`app_id` BIGINT NOT NULL,
|
||||||
|
`config` VARCHAR(10240) NOT NULL,
|
||||||
|
`creator` VARCHAR(64) NULL DEFAULT '',
|
||||||
|
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
`updater` VARCHAR(64) NULL DEFAULT '',
|
||||||
|
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||||
|
`deleted` BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
|
`tenant_id` BIGINT NOT NULL DEFAULT 0,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) COMMENT = '支付渠道';
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS `pay_order` (
|
||||||
|
`id` INT NOT NULL AUTO_INCREMENT,
|
||||||
|
`app_id` BIGINT NOT NULL,
|
||||||
|
`channel_id` BIGINT DEFAULT NULL,
|
||||||
|
`channel_code` VARCHAR(32) DEFAULT NULL,
|
||||||
|
`merchant_order_id` VARCHAR(64) NOT NULL,
|
||||||
|
`subject` VARCHAR(32) NOT NULL,
|
||||||
|
`body` VARCHAR(128) NOT NULL,
|
||||||
|
`notify_url` VARCHAR(1024) NOT NULL,
|
||||||
|
`price` BIGINT NOT NULL,
|
||||||
|
`channel_fee_rate` DOUBLE DEFAULT 0,
|
||||||
|
`channel_fee_price` BIGINT DEFAULT 0,
|
||||||
|
`status` TINYINT NOT NULL,
|
||||||
|
`user_ip` VARCHAR(50) NOT NULL,
|
||||||
|
`expire_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
`success_time` DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
`notify_time` DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
`extension_id` BIGINT DEFAULT NULL,
|
||||||
|
`no` VARCHAR(64) NULL,
|
||||||
|
`refund_price` BIGINT NOT NULL,
|
||||||
|
`channel_user_id` VARCHAR(255) DEFAULT NULL,
|
||||||
|
`channel_order_no` VARCHAR(64) DEFAULT NULL,
|
||||||
|
`creator` VARCHAR(64) DEFAULT '',
|
||||||
|
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
`updater` VARCHAR(64) DEFAULT '',
|
||||||
|
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||||
|
`deleted` BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) COMMENT = '支付订单';
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS `pay_order_extension` (
|
||||||
|
`id` INT NOT NULL AUTO_INCREMENT,
|
||||||
|
`no` VARCHAR(64) NOT NULL,
|
||||||
|
`order_id` BIGINT NOT NULL,
|
||||||
|
`channel_id` BIGINT NOT NULL,
|
||||||
|
`channel_code` VARCHAR(32) NOT NULL,
|
||||||
|
`user_ip` VARCHAR(50) NULL DEFAULT NULL,
|
||||||
|
`status` TINYINT NOT NULL,
|
||||||
|
`channel_extras` VARCHAR(1024) NULL DEFAULT NULL,
|
||||||
|
`channel_error_code` VARCHAR(64) NULL,
|
||||||
|
`channel_error_msg` VARCHAR(64) NULL,
|
||||||
|
`channel_notify_data` VARCHAR(1024) NULL,
|
||||||
|
`creator` VARCHAR(64) NULL DEFAULT '',
|
||||||
|
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
`updater` VARCHAR(64) NULL DEFAULT '',
|
||||||
|
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||||
|
`deleted` BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) COMMENT = '支付订单拓展';
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS `pay_refund` (
|
||||||
|
`id` INT NOT NULL AUTO_INCREMENT,
|
||||||
|
`no` VARCHAR(64) NOT NULL,
|
||||||
|
`app_id` BIGINT NOT NULL,
|
||||||
|
`channel_id` BIGINT NOT NULL,
|
||||||
|
`channel_code` VARCHAR(32) NOT NULL,
|
||||||
|
`order_id` BIGINT NOT NULL,
|
||||||
|
`order_no` VARCHAR(64) NOT NULL,
|
||||||
|
`merchant_order_id` VARCHAR(64) NOT NULL,
|
||||||
|
`merchant_refund_id` VARCHAR(64) NOT NULL,
|
||||||
|
`notify_url` VARCHAR(1024) NOT NULL,
|
||||||
|
`status` TINYINT NOT NULL,
|
||||||
|
`pay_price` BIGINT NOT NULL,
|
||||||
|
`refund_price` BIGINT NOT NULL,
|
||||||
|
`reason` VARCHAR(256) NOT NULL,
|
||||||
|
`user_ip` VARCHAR(50) NULL DEFAULT NULL,
|
||||||
|
`channel_order_no` VARCHAR(64) NOT NULL,
|
||||||
|
`channel_refund_no` VARCHAR(64) DEFAULT NULL,
|
||||||
|
`success_time` DATETIME NULL DEFAULT NULL,
|
||||||
|
`channel_error_code` VARCHAR(128) DEFAULT NULL,
|
||||||
|
`channel_error_msg` VARCHAR(256) DEFAULT NULL,
|
||||||
|
`channel_notify_data` VARCHAR(1024) NULL,
|
||||||
|
`creator` VARCHAR(64) NULL DEFAULT '',
|
||||||
|
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
`updater` VARCHAR(64) NULL DEFAULT '',
|
||||||
|
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||||
|
`deleted` BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) COMMENT = '退款订单';
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS `pay_notify_task` (
|
||||||
|
`id` INT NOT NULL AUTO_INCREMENT,
|
||||||
|
`app_id` BIGINT NOT NULL,
|
||||||
|
`type` TINYINT NOT NULL,
|
||||||
|
`data_id` BIGINT NOT NULL,
|
||||||
|
`merchant_order_id` VARCHAR(64) NOT NULL,
|
||||||
|
`status` TINYINT NOT NULL,
|
||||||
|
`next_notify_time` DATETIME NULL DEFAULT NULL,
|
||||||
|
`last_execute_time` DATETIME NULL DEFAULT NULL,
|
||||||
|
`notify_times` INT NOT NULL,
|
||||||
|
`max_notify_times` INT NOT NULL,
|
||||||
|
`notify_url` VARCHAR(1024) NOT NULL,
|
||||||
|
`creator` VARCHAR(64) NULL DEFAULT '',
|
||||||
|
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
`updater` VARCHAR(64) NULL DEFAULT '',
|
||||||
|
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||||
|
`deleted` BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
|
`tenant_id` BIGINT NOT NULL DEFAULT 0,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) COMMENT = '支付通知任务';
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS `pay_notify_log` (
|
||||||
|
`id` INT NOT NULL AUTO_INCREMENT,
|
||||||
|
`task_id` BIGINT NOT NULL,
|
||||||
|
`notify_times` INT NOT NULL,
|
||||||
|
`response` VARCHAR(1024) NOT NULL,
|
||||||
|
`status` TINYINT NOT NULL,
|
||||||
|
`creator` VARCHAR(64) NULL DEFAULT '',
|
||||||
|
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
`updater` VARCHAR(64) NULL DEFAULT '',
|
||||||
|
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||||
|
`deleted` BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) COMMENT = '支付通知日志';
|
||||||
Loading…
Reference in New Issue