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