补充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