Commit bcb3b19418ee81e27f23c14ef4c68d60dd5e24dc
1 parent
9358639c
钱包充值 表结构设计
Showing
1 changed file
with
43 additions
and
12 deletions
sql/mysql/pay_wallet.sql
| @@ -4,18 +4,18 @@ | @@ -4,18 +4,18 @@ | ||
| 4 | DROP TABLE IF EXISTS `pay_wallet`; | 4 | DROP TABLE IF EXISTS `pay_wallet`; |
| 5 | CREATE TABLE `pay_wallet` | 5 | CREATE TABLE `pay_wallet` |
| 6 | ( | 6 | ( |
| 7 | - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', | ||
| 8 | - `user_id` bigint NOT NULL COMMENT '用户编号', | ||
| 9 | - `user_type` tinyint NOT NULL DEFAULT 0 COMMENT '用户类型', | ||
| 10 | - `balance` int NOT NULL DEFAULT 0 COMMENT '余额,单位分', | ||
| 11 | - `total_expense` int NOT NULL DEFAULT 0 COMMENT '累计支出,单位分', | ||
| 12 | - `total_recharge` int NOT NULL DEFAULT 0 COMMENT '累计充值,单位分', | ||
| 13 | - `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', | ||
| 14 | - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | ||
| 15 | - `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者', | ||
| 16 | - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | ||
| 17 | - `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||
| 18 | - `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', | 7 | + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', |
| 8 | + `user_id` bigint NOT NULL COMMENT '用户编号', | ||
| 9 | + `user_type` tinyint NOT NULL DEFAULT 0 COMMENT '用户类型', | ||
| 10 | + `balance` int NOT NULL DEFAULT 0 COMMENT '余额,单位分', | ||
| 11 | + `total_expense` int NOT NULL DEFAULT 0 COMMENT '累计支出,单位分', | ||
| 12 | + `total_recharge` int NOT NULL DEFAULT 0 COMMENT '累计充值,单位分', | ||
| 13 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', | ||
| 14 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | ||
| 15 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者', | ||
| 16 | + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | ||
| 17 | + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||
| 18 | + `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', | ||
| 19 | PRIMARY KEY (`id`) USING BTREE | 19 | PRIMARY KEY (`id`) USING BTREE |
| 20 | ) ENGINE=InnoDB COMMENT='会员钱包表'; | 20 | ) ENGINE=InnoDB COMMENT='会员钱包表'; |
| 21 | 21 | ||
| @@ -41,3 +41,34 @@ CREATE TABLE `pay_wallet_transaction` | @@ -41,3 +41,34 @@ CREATE TABLE `pay_wallet_transaction` | ||
| 41 | `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', | 41 | `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', |
| 42 | PRIMARY KEY (`id`) USING BTREE | 42 | PRIMARY KEY (`id`) USING BTREE |
| 43 | ) ENGINE=InnoDB COMMENT='会员钱包流水表'; | 43 | ) ENGINE=InnoDB COMMENT='会员钱包流水表'; |
| 44 | + | ||
| 45 | +-- ---------------------------- | ||
| 46 | +-- 会员钱包充值 | ||
| 47 | +-- ---------------------------- | ||
| 48 | +DROP TABLE IF EXISTS `pay_wallet_recharge`; | ||
| 49 | +CREATE TABLE `pay_wallet_recharge` | ||
| 50 | +( | ||
| 51 | + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', | ||
| 52 | + `wallet_id` bigint NOT NULL COMMENT '会员钱包 id', | ||
| 53 | + `price` int NOT NULL COMMENT '用户实际到账余额,例如充 100 送 20,则该值是 120', | ||
| 54 | + `pay_price` int NOT NULL COMMENT '实际支付金额', | ||
| 55 | + `wallet_bonus` int NOT NULL COMMENT '钱包赠送金额', | ||
| 56 | + `pay_status` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否已支付:[0:未支付 1:已经支付过]', | ||
| 57 | + `pay_order_id` bigint NULL COMMENT '支付订单编号', | ||
| 58 | + `pay_channel_code` varchar(16) NULL COMMENT '支付成功的支付渠道', | ||
| 59 | + `pay_time` datetime NULL COMMENT '订单支付时间', | ||
| 60 | + `wallet_transaction_id` bigint NULL COMMENT '充值钱包流水', | ||
| 61 | + `pay_refund_id` bigint NULL COMMENT '支付退款单编号', | ||
| 62 | + `refund_price` int NOT NULL DEFAULT 0 COMMENT '退款金额,包含赠送金额', | ||
| 63 | + `refund_pay_price` int NOT NULL DEFAULT 0 COMMENT '退款支付金额', | ||
| 64 | + `refund_wallet_bonus` int NOT NULL DEFAULT 0 COMMENT '退款钱包赠送金额', | ||
| 65 | + `refund_wallet_transaction_id` bigint NULL COMMENT '充值退款钱包流水', | ||
| 66 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', | ||
| 67 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | ||
| 68 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者', | ||
| 69 | + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | ||
| 70 | + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||
| 71 | + `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', | ||
| 72 | + PRIMARY KEY (`id`) USING BTREE | ||
| 73 | +) ENGINE=InnoDB COMMENT='会员钱包充值'; | ||
| 74 | + |