puzhibing
2026-09-29 010b1028b7121ae37d76441af1df7a2d9f698fc5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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='工行支付流程审计记录';