-- 支付订单表
CREATE TABLE IF NOT EXISTS `ec_pay_order` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `order_sn` varchar(32) NOT NULL COMMENT '订单编号',
  `user_id` int(11) DEFAULT '0' COMMENT '用户ID',
  `subject` varchar(255) DEFAULT '' COMMENT '订单标题',
  `body` text COMMENT '订单描述',
  `amount` decimal(10,2) DEFAULT '0.00' COMMENT '支付金额',
  `pay_type` tinyint(1) DEFAULT '1' COMMENT '支付方式 1=微信 2=支付宝',
  `status` tinyint(1) DEFAULT '0' COMMENT '状态 0=待支付 1=已支付 2=已退款 -1=已关闭',
  `transaction_id` varchar(64) DEFAULT '' COMMENT '第三方交易号',
  `return_url` varchar(255) DEFAULT '' COMMENT '支付成功跳转URL',
  `notify_data` text COMMENT '回调数据',
  `pay_time` int(11) DEFAULT '0' COMMENT '支付时间',
  `create_time` int(11) DEFAULT '0' COMMENT '创建时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_order_sn` (`order_sn`),
  KEY `idx_user_id` (`user_id`),
  KEY `idx_status` (`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='支付订单表';