CREATE TABLE IF NOT EXISTS `t_icbc_payment_flow_record` (
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
`out_trade_no` varchar(64) DEFAULT NULL COMMENT '业务订单号',
|
`business_type` varchar(32) DEFAULT NULL COMMENT '业务类型',
|
`event_type` varchar(32) NOT NULL COMMENT '事件类型',
|
`payment_type` int DEFAULT NULL COMMENT '支付类型',
|
`amount` decimal(12,2) DEFAULT NULL COMMENT '金额(元)',
|
`icbc_order_id` varchar(64) DEFAULT NULL COMMENT '工行订单号',
|
`icbc_msg_id` varchar(64) DEFAULT NULL COMMENT '工行消息号',
|
`third_trade_no` varchar(64) DEFAULT NULL COMMENT '第三方支付流水号',
|
`status` varchar(32) DEFAULT NULL COMMENT '处理状态',
|
`request_json` longtext COMMENT '请求报文',
|
`response_json` longtext COMMENT '响应报文',
|
`error_message` varchar(1000) DEFAULT NULL COMMENT '异常信息',
|
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
`del_flag` tinyint NOT NULL DEFAULT 0 COMMENT '删除标记',
|
PRIMARY KEY (`id`),
|
KEY `idx_icbc_flow_out_trade_no` (`out_trade_no`),
|
KEY `idx_icbc_flow_order_id` (`icbc_order_id`),
|
KEY `idx_icbc_flow_event_time` (`event_type`,`create_time`)
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工行支付流程审计记录';
|