巴青农资商城

biz_refund_record.sql 1.7KB

123456789101112131415161718192021222324252627282930
  1. -- =============================================================================
  2. -- 退款流水 biz_refund_record
  3. -- 用途:售后完结后原路退款(微信 V3);幂等键 aftersale_id
  4. -- 前置:biz_order_aftersale.sql、biz_pay_record.sql
  5. -- =============================================================================
  6. CREATE TABLE IF NOT EXISTS `biz_refund_record` (
  7. `refund_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '退款记录ID',
  8. `aftersale_id` bigint(20) NOT NULL COMMENT '售后ID(biz_order_aftersale.aftersale_id)',
  9. `aftersale_no` varchar(32) NOT NULL COMMENT '售后编号',
  10. `order_id` bigint(20) NOT NULL COMMENT '订单ID',
  11. `order_no` varchar(32) NOT NULL COMMENT '订单编号',
  12. `pay_id` bigint(20) NOT NULL COMMENT '支付流水ID(biz_pay_record.pay_id)',
  13. `member_id` bigint(20) NOT NULL COMMENT '会员ID',
  14. `shop_id` bigint(20) NOT NULL COMMENT '店铺ID',
  15. `out_refund_no` varchar(64) NOT NULL COMMENT '商户退款单号(RF+售后编号)',
  16. `wx_refund_id` varchar(64) DEFAULT NULL COMMENT '微信退款单号',
  17. `refund_amount` decimal(12,2) NOT NULL COMMENT '退款金额(元)',
  18. `refund_status` char(1) NOT NULL DEFAULT '0' COMMENT '0待退款 1成功 2失败 3处理中',
  19. `fail_reason` varchar(256) DEFAULT NULL COMMENT '失败原因',
  20. `notify_time` datetime DEFAULT NULL COMMENT '退款完成时间',
  21. `create_time` datetime NOT NULL COMMENT '创建时间',
  22. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  23. PRIMARY KEY (`refund_id`),
  24. UNIQUE KEY `uk_aftersale_id` (`aftersale_id`),
  25. UNIQUE KEY `uk_out_refund_no` (`out_refund_no`),
  26. KEY `idx_order_id` (`order_id`),
  27. KEY `idx_refund_status` (`refund_status`)
  28. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='售后退款流水';