瀏覽代碼

Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product

YunaiV 1 年之前
父節點
當前提交
cfaffd3c88
共有 1 個文件被更改,包括 43 次插入12 次删除
  1. 43 12
      sql/mysql/pay_wallet.sql

+ 43 - 12
sql/mysql/pay_wallet.sql

@@ -4,18 +4,18 @@
 DROP TABLE IF EXISTS `pay_wallet`;
 CREATE TABLE `pay_wallet`
 (
-    `id`             bigint   NOT NULL AUTO_INCREMENT COMMENT '编号',
-    `user_id`        bigint   NOT NULL COMMENT '用户编号',
-    `user_type`      tinyint  NOT NULL DEFAULT 0 COMMENT '用户类型',
-    `balance`        int      NOT NULL DEFAULT 0 COMMENT '余额,单位分',
-    `total_expense`  int      NOT NULL DEFAULT 0 COMMENT '累计支出,单位分',
-    `total_recharge` int      NOT NULL DEFAULT 0 COMMENT '累计充值,单位分',
-    `creator`        varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
-    `create_time`    datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-    `updater`        varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
-    `update_time`    datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
-    `deleted`        bit(1)   NOT NULL DEFAULT b'0' COMMENT '是否删除',
-    `tenant_id`      bigint   NOT NULL DEFAULT 0 COMMENT '租户编号',
+    `id`                   bigint   NOT NULL AUTO_INCREMENT COMMENT '编号',
+    `user_id`              bigint   NOT NULL COMMENT '用户编号',
+    `user_type`            tinyint  NOT NULL DEFAULT 0 COMMENT '用户类型',
+    `balance`              int      NOT NULL DEFAULT 0 COMMENT '余额,单位分',
+    `total_expense`        int      NOT NULL DEFAULT 0 COMMENT '累计支出,单位分',
+    `total_recharge`       int      NOT NULL DEFAULT 0 COMMENT '累计充值,单位分',
+    `creator`              varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
+    `create_time`          datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+    `updater`              varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
+    `update_time`          datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+    `deleted`              bit(1)   NOT NULL DEFAULT b'0' COMMENT '是否删除',
+    `tenant_id`            bigint   NOT NULL DEFAULT 0 COMMENT '租户编号',
     PRIMARY KEY (`id`) USING BTREE
 ) ENGINE=InnoDB COMMENT='会员钱包表';
 
@@ -41,3 +41,34 @@ CREATE TABLE `pay_wallet_transaction`
     `tenant_id`        bigint       NOT NULL DEFAULT 0 COMMENT '租户编号',
     PRIMARY KEY (`id`) USING BTREE
 ) ENGINE=InnoDB COMMENT='会员钱包流水表';
+
+-- ----------------------------
+-- 会员钱包充值
+-- ----------------------------
+DROP TABLE IF EXISTS `pay_wallet_recharge`;
+CREATE TABLE `pay_wallet_recharge`
+(
+    `id`                            bigint      NOT NULL AUTO_INCREMENT COMMENT '编号',
+    `wallet_id`                     bigint      NOT NULL COMMENT '会员钱包 id',
+    `price`                         int         NOT NULL COMMENT '用户实际到账余额,例如充 100 送 20,则该值是 120',
+    `pay_price`                     int         NOT NULL COMMENT '实际支付金额',
+    `wallet_bonus`                  int         NOT NULL COMMENT '钱包赠送金额',
+    `pay_status`                    bit(1)      NOT NULL DEFAULT b'0' COMMENT '是否已支付:[0:未支付 1:已经支付过]',
+    `pay_order_id`                  bigint      NULL COMMENT '支付订单编号',
+    `pay_channel_code`              varchar(16) NULL COMMENT '支付成功的支付渠道',
+    `pay_time`                      datetime    NULL COMMENT '订单支付时间',
+    `wallet_transaction_id`         bigint      NULL COMMENT '充值钱包流水',
+    `pay_refund_id`                 bigint      NULL COMMENT '支付退款单编号',
+    `refund_price`                  int         NOT NULL DEFAULT 0 COMMENT '退款金额,包含赠送金额',
+    `refund_pay_price`              int         NOT NULL DEFAULT 0 COMMENT '退款支付金额',
+    `refund_wallet_bonus`           int         NOT NULL DEFAULT 0 COMMENT '退款钱包赠送金额',
+    `refund_wallet_transaction_id`  bigint      NULL COMMENT '充值退款钱包流水',
+    `creator`         varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
+    `create_time`    datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+    `updater`        varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
+    `update_time`    datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+    `deleted`        bit(1)   NOT NULL DEFAULT b'0' COMMENT '是否删除',
+    `tenant_id`      bigint   NOT NULL DEFAULT 0 COMMENT '租户编号',
+    PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB COMMENT='会员钱包充值';
+