Commit 0effbc513c9ffa0e00c83e2b299f51893dacf52a
1 parent
60b528e8
支付表结构
Showing
1 changed file
with
112 additions
and
0 deletions
sql/pay.sql
0 → 100644
| 1 | +/* | |
| 2 | + 支付相关表结构 | |
| 3 | + Date: 12/10/2021 14:55:36 | |
| 4 | +*/ | |
| 5 | +-- ---------------------------- | |
| 6 | +-- Table structure for tb_trade_merchant | |
| 7 | +-- ---------------------------- | |
| 8 | +DROP TABLE IF EXISTS `tb_trade_merchant`; | |
| 9 | +CREATE TABLE `tb_trade_merchant` ( | |
| 10 | + `id` int(11) NOT NULL COMMENT '主键', | |
| 11 | + `merchant_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '商户号', | |
| 12 | + `name` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商户名称', | |
| 13 | + `user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户编号', | |
| 14 | + `user_name` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '用户姓名', | |
| 15 | + `app_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '支付应用Id', | |
| 16 | + `app_secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '支付应用密钥', | |
| 17 | + `app_mchid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '支付应用直连商户的商户号', | |
| 18 | + `pay_way_code` varchar(32) COLLATE utf8mb4_general_ci NOT NULL COMMENT '支付方式', | |
| 19 | + `pay_way_name` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付方式名称', | |
| 20 | + `pay_type_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '支付类型编码', | |
| 21 | + `pay_type_name` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付类型名称', | |
| 22 | + `rsa_private_key` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'RSA私钥', | |
| 23 | + `rsa_public_key` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'RAS公钥', | |
| 24 | + `create_time` datetime DEFAULT NULL COMMENT '创建时间', | |
| 25 | + `update_time` datetime DEFAULT NULL COMMENT '修改时间', | |
| 26 | + PRIMARY KEY (`id`), | |
| 27 | + UNIQUE KEY `uk_merchant_id` (`merchant_id`) USING BTREE COMMENT '商户号唯一索引', | |
| 28 | + KEY `idx_user_id` (`user_id`) USING BTREE COMMENT '用户编号' | |
| 29 | +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='商户信息'; | |
| 30 | + | |
| 31 | +-- ---------------------------- | |
| 32 | +-- Table structure for tb_trade_payment | |
| 33 | +-- ---------------------------- | |
| 34 | +DROP TABLE IF EXISTS `tb_trade_payment`; | |
| 35 | +CREATE TABLE `tb_trade_payment` ( | |
| 36 | + `id` int(11) NOT NULL COMMENT '主键', | |
| 37 | + `payment_id` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付单号', | |
| 38 | + `order_id` varchar(32) COLLATE utf8mb4_general_ci NOT NULL COMMENT '商户订单号', | |
| 39 | + `status` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '状态', | |
| 40 | + `trade_type` varchar(32) COLLATE utf8mb4_general_ci NOT NULL COMMENT '交易类型(消费、充值)', | |
| 41 | + `product_description` varchar(300) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品说明', | |
| 42 | + `merchant_id` varchar(64) COLLATE utf8mb4_general_ci NOT NULL COMMENT '商户号', | |
| 43 | + `merchant_name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商户名称', | |
| 44 | + `bank_ prepay_id` varchar(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '预支付单:银行/银联/微信/支付宝', | |
| 45 | + `bank_transaction_id` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付订单号: 银行/银联/微信/支付宝', | |
| 46 | + `pay_way_code` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付方式(通道)编号', | |
| 47 | + `pay_type_code` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付类型编码', | |
| 48 | + `pay_amount` bigint(20) NOT NULL COMMENT '(已成功)支付金额,单位为:分', | |
| 49 | + `payer_user_id` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '付款方编号', | |
| 50 | + `payer_open_id` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '付款方第三方平台认证Id', | |
| 51 | + `payer_bank_type` varchar(16) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '付款方银行类型', | |
| 52 | + `payer_bank_name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '付款方银行名称', | |
| 53 | + `receiver_bank_no` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '收款方银行账号', | |
| 54 | + `receiver_bank_name` varchar(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '收款方银行名称', | |
| 55 | + `receiver_bank_type` varchar(30) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '收款方银行账户类型', | |
| 56 | + `notify_url` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '银行异步通知URL', | |
| 57 | + `fund_into_type` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '资金流入类型', | |
| 58 | + `refund_status` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '退款状态', | |
| 59 | + `refund_time` datetime DEFAULT NULL COMMENT '退款时间', | |
| 60 | + `refund_amount` bigint(20) DEFAULT NULL COMMENT '退款金额', | |
| 61 | + `refund_num` int(11) DEFAULT NULL COMMENT '退款次数', | |
| 62 | + `create_time` datetime DEFAULT NULL COMMENT '支付单创建时间', | |
| 63 | + `update_time` datetime DEFAULT NULL COMMENT '编辑时间', | |
| 64 | + `complete_time` datetime DEFAULT NULL COMMENT '支付完成时间', | |
| 65 | + `cancel_time` datetime DEFAULT NULL COMMENT '订单撤销时间', | |
| 66 | + `expire_time` datetime DEFAULT NULL COMMENT '支付单失效时间', | |
| 67 | + `remark` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付备注', | |
| 68 | + `operator_user_id` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '操作人用户编号', | |
| 69 | + `operator_user_name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '操作人名称', | |
| 70 | + `operator_time` datetime DEFAULT NULL COMMENT '操作时间', | |
| 71 | + PRIMARY KEY (`id`), | |
| 72 | + UNIQUE KEY `uk_payment_id` (`payment_id`) USING BTREE COMMENT '支付单号唯一索引', | |
| 73 | + KEY `idx_order_id` (`order_id`) USING BTREE COMMENT '订单编号', | |
| 74 | + KEY `idx_merchant_id` (`merchant_id`) USING BTREE COMMENT '商户号' | |
| 75 | +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='支付单'; | |
| 76 | + | |
| 77 | +-- ---------------------------- | |
| 78 | +-- Table structure for tb_trade_refund_record | |
| 79 | +-- ---------------------------- | |
| 80 | +DROP TABLE IF EXISTS `tb_trade_refund_record`; | |
| 81 | +CREATE TABLE `tb_trade_refund_record` ( | |
| 82 | + `id` int(11) NOT NULL COMMENT '主键', | |
| 83 | + `refund_id` varchar(32) COLLATE utf8mb4_general_ci NOT NULL COMMENT '退款单号', | |
| 84 | + `payment_id` varchar(32) COLLATE utf8mb4_general_ci NOT NULL COMMENT '支付单号', | |
| 85 | + `order_id` varchar(32) COLLATE utf8mb4_general_ci NOT NULL COMMENT '订单号', | |
| 86 | + `bank_transaction_id` varchar(64) COLLATE utf8mb4_general_ci NOT NULL COMMENT '银行支付订单号', | |
| 87 | + `merchant_id` varchar(64) COLLATE utf8mb4_general_ci NOT NULL COMMENT '商户号', | |
| 88 | + `merchant_name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商户名称', | |
| 89 | + `bank_refund_id` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '银行支付退款单号', | |
| 90 | + `status` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '退款状态', | |
| 91 | + `product_description` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品描述', | |
| 92 | + `trade_type` int(11) DEFAULT NULL COMMENT '交易类型', | |
| 93 | + `refund_amount` bigint(20) NOT NULL COMMENT '退款金额', | |
| 94 | + `apply_user_id` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '申请退款人的id', | |
| 95 | + `apply_user_name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '申请退款人的名称', | |
| 96 | + `apply_user_open_id` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '申请退款人第三方平台id', | |
| 97 | + `apply_user_logo` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '申请退款人的logo', | |
| 98 | + `notify_url` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '退款通知url', | |
| 99 | + `refund_way_code` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '退款方式(通道)编码', | |
| 100 | + `refund_way_name` varchar(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '退款方式(通道)名称', | |
| 101 | + `user_received_account` varchar(128) COLLATE utf8mb4_general_ci NOT NULL COMMENT '退款入账账户', | |
| 102 | + `create_time` datetime DEFAULT NULL COMMENT '创建时间/退款请求时间', | |
| 103 | + `refund_time` datetime DEFAULT NULL COMMENT '成功退款时间', | |
| 104 | + `complete_time` datetime DEFAULT NULL COMMENT '退款完成时间', | |
| 105 | + `refund_reason` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '退款原因', | |
| 106 | + `remark` varchar(3000) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', | |
| 107 | + `bank_return_message` varchar(2000) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付平台返回的信息', | |
| 108 | + PRIMARY KEY (`id`), | |
| 109 | + UNIQUE KEY `uk_refund_id` (`refund_id`) USING BTREE COMMENT '退款单号唯一索引', | |
| 110 | + KEY `idx_payment_id` (`payment_id`) USING BTREE COMMENT '付款单', | |
| 111 | + KEY `idx_order_id` (`order_id`) USING BTREE COMMENT '订单编号' | |
| 112 | +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='退款记录'; | |
| 0 | 113 | \ No newline at end of file | ... | ... |