巴青农资商城

biz_pay_record.sql 1.5KB

12345678910111213141516171819202122232425
  1. -- =============================================================================
  2. -- 支付流水(微信 JSAPI 下单与回调幂等)
  3. -- =============================================================================
  4. CREATE TABLE IF NOT EXISTS `biz_pay_record` (
  5. `pay_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '支付记录ID',
  6. `order_id` bigint(20) NOT NULL COMMENT '订单ID',
  7. `order_no` varchar(32) NOT NULL COMMENT '订单编号(商户侧 out_trade_no)',
  8. `member_id` bigint(20) NOT NULL COMMENT '会员ID',
  9. `shop_id` bigint(20) NOT NULL COMMENT '店铺ID',
  10. `pay_channel` char(1) NOT NULL DEFAULT '1' COMMENT '支付渠道:1微信',
  11. `out_trade_no` varchar(64) NOT NULL COMMENT '商户订单号(默认=order_no)',
  12. `wx_transaction_id` varchar(64) DEFAULT NULL COMMENT '微信支付单号',
  13. `prepay_id` varchar(128) DEFAULT NULL COMMENT '微信 prepay_id',
  14. `pay_amount` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '应付金额(元)',
  15. `pay_status` char(1) NOT NULL DEFAULT '0' COMMENT '0待支付 1成功 2失败 3已关闭',
  16. `notify_time` datetime DEFAULT NULL COMMENT '回调时间',
  17. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  18. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  19. PRIMARY KEY (`pay_id`),
  20. UNIQUE KEY `uk_out_trade_no` (`out_trade_no`),
  21. UNIQUE KEY `uk_wx_transaction_id` (`wx_transaction_id`),
  22. KEY `idx_order_id` (`order_id`),
  23. KEY `idx_pay_status` (`pay_status`)
  24. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单支付流水';