pay_refund.sql 2.6 KB

1234567891011121314151617181920212223242526272829303132333435
  1. DROP TABLE IF EXISTS `pay_refund`;
  2. CREATE TABLE `pay_refund` (
  3. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '支付退款编号',
  4. `req_no` varchar(64) NOT NULL COMMENT '退款单请求号',
  5. `merchant_id` bigint NOT NULL COMMENT '商户编号',
  6. `app_id` bigint NOT NULL COMMENT '应用编号',
  7. `channel_id` bigint NOT NULL COMMENT '渠道编号',
  8. `channel_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '渠道编码',
  9. `order_id` bigint NOT NULL COMMENT '支付订单编号 pay_order 表id',
  10. `trade_no` varchar(64) NOT NULL COMMENT '交易订单号 pay_extension 表no 字段',
  11. `merchant_order_id` varchar(64) NOT NULL COMMENT '商户订单编号(商户系统生成)',
  12. `merchant_refund_no` varchar(64) NOT NULL COMMENT '商户退款订单号(商户系统生成)',
  13. `notify_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '异步通知商户地址',
  14. `notify_status` tinyint NOT NULL COMMENT '通知商户退款结果的回调状态',
  15. `status` tinyint NOT NULL COMMENT '退款状态',
  16. `type` tinyint NOT NULL COMMENT '退款类型(部分退款,全部退款)',
  17. `pay_amount` bigint NOT NULL COMMENT '支付金额,单位分',
  18. `refund_amount` bigint NOT NULL COMMENT '退款金额,单位分',
  19. `reason` VARCHAR(256) NOT NULL COMMENT '退款原因',
  20. `user_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '用户 IP',
  21. `channel_order_no` varchar(64) NOT NULL COMMENT '渠道订单号,pay_order 中的channel_order_no 对应',
  22. `channel_refund_no` varchar(64) DEFAULT NULL COMMENT '渠道退款单号,渠道返回',
  23. `channel_error_code` varchar(128) DEFAULT NULL COMMENT '渠道调用报错时,错误码',
  24. `channel_error_msg` varchar(256) DEFAULT NULL COMMENT '渠道调用报错时,错误信息',
  25. `channel_extras` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '支付渠道的额外参数',
  26. `expire_time` datetime DEFAULT NULL COMMENT '退款失效时间',
  27. `success_time` datetime DEFAULT NULL COMMENT '退款成功时间',
  28. `notify_time` datetime DEFAULT NULL COMMENT '退款通知时间',
  29. `creator` varchar(64) DEFAULT '' COMMENT '创建者',
  30. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  31. `updater` varchar(64) DEFAULT '' COMMENT '更新者',
  32. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  33. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  34. PRIMARY KEY (`id`) USING BTREE
  35. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='退款订单';