Commit bcb3b19418ee81e27f23c14ef4c68d60dd5e24dc

Authored by jason
1 parent 9358639c

钱包充值 表结构设计

Showing 1 changed file with 43 additions and 12 deletions
sql/mysql/pay_wallet.sql
... ... @@ -4,18 +4,18 @@
4 4 DROP TABLE IF EXISTS `pay_wallet`;
5 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 19 PRIMARY KEY (`id`) USING BTREE
20 20 ) ENGINE=InnoDB COMMENT='会员钱包表';
21 21  
... ... @@ -41,3 +41,34 @@ CREATE TABLE `pay_wallet_transaction`
41 41 `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
42 42 PRIMARY KEY (`id`) USING BTREE
43 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 +
... ...