CREATE TABLE IF NOT EXISTS `__PREFIX__paycenter_trade` ( `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主键', `trade_no` varchar(64) NOT NULL DEFAULT '' COMMENT '业务订单号(网关 out_trade_no)', `biz` varchar(30) NOT NULL DEFAULT '' COMMENT '业务标识(如 appmall)', `biz_id` int NOT NULL DEFAULT 0 COMMENT '业务侧订单主键', `channel` varchar(20) NOT NULL DEFAULT '' COMMENT '支付渠道 alipay / wechat', `scene` varchar(20) NOT NULL DEFAULT '' COMMENT '支付场景 web / wap / qr / h5 / mp / mini / app', `subject` varchar(200) NOT NULL DEFAULT '' COMMENT '订单标题', `amount` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '订单金额', `gateway_no` varchar(64) NOT NULL DEFAULT '' COMMENT '网关交易号(支付宝 trade_no / 微信 transaction_id)', `status` tinyint NOT NULL DEFAULT 0 COMMENT '0待支付 1已支付 2已退款', `attach` varchar(500) NOT NULL DEFAULT '' COMMENT '业务附加数据(JSON 序列化)', `notify_at` int NOT NULL DEFAULT 0 COMMENT '最后一次回调时间', `pay_at` int NOT NULL DEFAULT 0 COMMENT '支付完成时间', `create_at` int NOT NULL DEFAULT 0 COMMENT '创建时间', `update_at` int NOT NULL DEFAULT 0 COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `uk_trade_no` (`trade_no`), KEY `idx_biz` (`biz`,`biz_id`), KEY `idx_status` (`status`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='支付中心交易流水';