Quellcode durchsuchen

//activity v.2

release_toaliyun_real
xiaohu vor 1 Jahr
Ursprung
Commit
95e8c1b05e
1 geänderte Dateien mit 448 neuen und 0 gelöschten Zeilen
  1. +448
    -0
      mallinkAdmin/src/main/resources/db/migration/V202505000000002.sql

+ 448
- 0
mallinkAdmin/src/main/resources/db/migration/V202505000000002.sql Datei anzeigen

@@ -0,0 +1,448 @@
/*
Navicat Premium Dump SQL

Source Server : 101.200.130.134
Source Server Type : MySQL
Source Server Version : 50728 (5.7.28)
Source Host : 101.200.130.134:3306
Source Schema : mallink

Target Server Type : MySQL
Target Server Version : 50728 (5.7.28)
File Encoding : 65001

Date: 29/05/2025 17:32:02
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for wx_vtwo_activity_award
-- ----------------------------
DROP TABLE IF EXISTS `wx_vtwo_activity_award`;
CREATE TABLE `wx_vtwo_activity_award` (
`id` bigint(20) NOT NULL COMMENT '主键ID',
`tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
`parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
`activity_id` bigint(20) NOT NULL COMMENT '活动id',
`grade` int(11) NOT NULL COMMENT '奖项等级',
`name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖项名称',
`price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '奖项价值',
`share_rule` smallint(1) NOT NULL COMMENT '分担规则(0-商管 1-商户 2-分担)',
`mall_share_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '商管分担比例',
`merchant_share_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '商户分担比例',
`create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下活动奖项' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Table structure for wx_vtwo_activity_grant
-- ----------------------------
DROP TABLE IF EXISTS `wx_vtwo_activity_grant`;
CREATE TABLE `wx_vtwo_activity_grant` (
`id` bigint(20) NOT NULL COMMENT '主键ID',
`tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
`parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
`activity_id` bigint(20) NOT NULL COMMENT '活动ID',
`activity_type` smallint(1) NOT NULL,
`activity_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`order_money_sum` decimal(10, 2) NOT NULL COMMENT '订单总金额',
`order_count` int(11) NOT NULL COMMENT '订单数量',
`cus_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '客户姓名',
`cus_phone` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '客户电话',
`lottery_num` json NULL COMMENT '抽奖券编码',
`lottery_count` int(11) NULL DEFAULT NULL COMMENT '抽奖券数量',
`anniversary_lottery_num` json NULL COMMENT '周年庆抽奖编码',
`real_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '实际领奖人',
`real_card` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '实际领奖人身份证号',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`sign_img` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '签名图片',
`status` smallint(1) NOT NULL DEFAULT 1,
`create_by` bigint(20) NULL DEFAULT NULL,
`create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下活动发奖' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Table structure for wx_vtwo_activity_grant_award
-- ----------------------------
DROP TABLE IF EXISTS `wx_vtwo_activity_grant_award`;
CREATE TABLE `wx_vtwo_activity_grant_award` (
`id` bigint(20) NOT NULL,
`tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
`parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
`activity_id` bigint(20) NOT NULL COMMENT '活动id',
`activity_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '活动名称',
`grant_id` bigint(20) NOT NULL COMMENT '发放id',
`order_id` bigint(20) NULL DEFAULT NULL,
`mode_type` smallint(1) NOT NULL COMMENT '金额/联单',
`award_id` bigint(20) NOT NULL COMMENT '奖项id',
`award_grade` int(11) NULL DEFAULT NULL COMMENT '奖项等级',
`award_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '奖项名称',
`award_price` decimal(10, 2) NOT NULL COMMENT '奖项价值',
`award_count` int(11) NOT NULL COMMENT '奖项数量',
`grant_price` decimal(10, 2) NOT NULL COMMENT '实际发放价值',
`share_rule` smallint(1) NOT NULL COMMENT '分担规则(0-商管 1-商户 2-分担)',
`mall_share_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '商管分担比例',
`merchant_share_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '商户分担比例',
`status` smallint(1) NOT NULL DEFAULT 1,
`create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下活动发放奖励' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Table structure for wx_vtwo_activity_grant_export
-- ----------------------------
DROP TABLE IF EXISTS `wx_vtwo_activity_grant_export`;
CREATE TABLE `wx_vtwo_activity_grant_export` (
`id` bigint(20) NOT NULL,
`tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
`parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
`activity_id` bigint(20) NOT NULL COMMENT '活动id',
`activity_type` smallint(1) NOT NULL,
`activity_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`order_id` bigint(20) NOT NULL COMMENT '订单id',
`order_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '订单号',
`order_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '订单金额',
`merchant_id` bigint(20) NOT NULL COMMENT '商户编号',
`merchant_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`merchant_shop_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`business_id` int(11) NULL DEFAULT NULL COMMENT '业态',
`business_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`lottery_num` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '抽奖券编码',
`lottery_count` int(11) NULL DEFAULT NULL COMMENT '抽奖券数量',
`anniversary_lottery_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '周年庆抽奖编码',
`order_create_time` datetime NULL DEFAULT NULL,
`vip_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '会员卡号',
`cus_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '客户姓名',
`cus_phone` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '客户电话',
`cus_card` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '身份证号',
`cus_address` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '客户地址',
`legion_id` bigint(11) NULL DEFAULT NULL COMMENT '所属军团',
`legion_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`union_id` bigint(11) NULL DEFAULT NULL COMMENT '所属联盟',
`union_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`grant_id` bigint(20) NOT NULL COMMENT '发奖id',
`grant_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '实际领奖人',
`grant_user_card` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '实际领奖人身份证号',
`grant_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`sign_img` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '签名图片',
`grant_by` bigint(20) NULL DEFAULT NULL COMMENT '发奖人',
`grant_by_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`grant_time` datetime NULL DEFAULT NULL COMMENT '发奖时间',
`grant_detail` json NULL COMMENT '发放结算详情',
`grant_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '发放总价值',
`mall_share_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '订单商管承担总金额',
`merchant_share_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '订单商户承担总金额',
`mall_share_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '商管承担比率',
`merchant_share_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '商户承担比率',
`tax_amount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '税点金额',
`status` smallint(1) NOT NULL DEFAULT 1,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下活动发放奖励导出' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Table structure for wx_vtwo_activity_grant_order
-- ----------------------------
DROP TABLE IF EXISTS `wx_vtwo_activity_grant_order`;
CREATE TABLE `wx_vtwo_activity_grant_order` (
`id` bigint(20) NOT NULL,
`tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
`parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
`grant_id` bigint(20) NOT NULL COMMENT '发放id',
`activity_id` bigint(20) NOT NULL COMMENT '活动id',
`order_id` bigint(20) NOT NULL COMMENT '订单id',
`is_amount` smallint(1) NOT NULL COMMENT '是否参与总金额计算',
`status` smallint(1) NOT NULL DEFAULT 1,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下活动发奖订单' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Table structure for wx_vtwo_activity_grant_settlement
-- ----------------------------
DROP TABLE IF EXISTS `wx_vtwo_activity_grant_settlement`;
CREATE TABLE `wx_vtwo_activity_grant_settlement` (
`id` bigint(20) NOT NULL,
`tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
`parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
`activity_id` bigint(20) NOT NULL COMMENT '活动id',
`grant_id` bigint(20) NOT NULL COMMENT '发奖id',
`grant_award_id` bigint(20) NOT NULL COMMENT '发放奖励记录id',
`award_id` bigint(20) NOT NULL COMMENT '奖项id',
`grant_price` decimal(10, 2) NOT NULL COMMENT '发放总价值',
`order_id` bigint(20) NOT NULL COMMENT '订单id',
`order_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '订单编号',
`order_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '订单金额',
`merchant_id` bigint(20) NOT NULL COMMENT '商户id',
`order_ratio` decimal(10, 2) NULL DEFAULT NULL COMMENT '订单占比',
`order_grant_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '订单发放总价值',
`mall_share_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '商管承担比率',
`merchant_share_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '商户承担比率',
`order_mall_share_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '订单商管承担总金额',
`order_merchant_share_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '订单商户承担总金额',
`tax_amount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '税点金额',
`status` smallint(1) NOT NULL DEFAULT 1,
`create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下活动发放奖励结算' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Table structure for wx_vtwo_activity_merchant
-- ----------------------------
DROP TABLE IF EXISTS `wx_vtwo_activity_merchant`;
CREATE TABLE `wx_vtwo_activity_merchant` (
`id` bigint(20) NOT NULL COMMENT '主键ID',
`tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
`parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
`activity_id` bigint(20) NOT NULL COMMENT '活动ID',
`merchant_id` bigint(20) NOT NULL COMMENT '商户ID',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下活动商户' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Table structure for wx_vtwo_activity_order
-- ----------------------------
DROP TABLE IF EXISTS `wx_vtwo_activity_order`;
CREATE TABLE `wx_vtwo_activity_order` (
`id` bigint(20) NOT NULL COMMENT '主键ID',
`tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
`parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
`from_user_id` bigint(20) NULL DEFAULT NULL COMMENT '来源用户ID',
`vip_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '会员卡号',
`cus_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '客户姓名',
`real_cus_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`cus_phone` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '客户电话',
`cus_card` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '身份证号',
`cus_address` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '客户地址',
`legion_id` bigint(11) NULL DEFAULT NULL COMMENT '所属军团',
`legion_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`union_id` bigint(11) NULL DEFAULT NULL COMMENT '所属联盟',
`union_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`from_order_id` bigint(20) NULL DEFAULT 0 COMMENT '来源订单ID',
`order_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '订单号',
`order_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '订单金额',
`merchant_id` bigint(20) NOT NULL COMMENT '商户编号',
`business_id` int(11) NULL DEFAULT NULL COMMENT '业态',
`lottery_num` json NULL COMMENT '抽奖券编码',
`lottery_count` int(11) NULL DEFAULT NULL COMMENT '抽奖券数量',
`anniversary_lottery_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '周年庆抽奖编码',
`audit_status` int(1) NOT NULL DEFAULT 0 COMMENT '审批状态',
`audit_remark` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批意见',
`audit_by` bigint(20) NULL DEFAULT NULL COMMENT '审核人',
`audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
`increased_points` int(11) NOT NULL DEFAULT 0 COMMENT '积分变动值',
`create_by` bigint(11) NULL DEFAULT NULL,
`create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下活动参与登记' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Table structure for wx_vtwo_activity_special_topic
-- ----------------------------
DROP TABLE IF EXISTS `wx_vtwo_activity_special_topic`;
CREATE TABLE `wx_vtwo_activity_special_topic` (
`id` bigint(20) NOT NULL COMMENT '主键ID',
`tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
`parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '专题名称',
`start_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
`end_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
`credit_on_off` smallint(1) NOT NULL DEFAULT 0 COMMENT '积分开关',
`credit_config` json NULL COMMENT '积分配置',
`status` smallint(2) NOT NULL DEFAULT 0 COMMENT '状态',
`create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下活动专题' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Table structure for wx_vtwo_amount_gift_activity
-- ----------------------------
DROP TABLE IF EXISTS `wx_vtwo_amount_gift_activity`;
CREATE TABLE `wx_vtwo_amount_gift_activity` (
`id` bigint(20) NOT NULL COMMENT '主键ID',
`tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
`parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
`name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '活动名称',
`start_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
`end_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
`amount_model` smallint(1) NOT NULL COMMENT '计算模式',
`business_order_limit` int(11) NULL DEFAULT NULL COMMENT '业态订单数量限制',
`amount_rules` json NULL,
`related_model` smallint(1) NOT NULL COMMENT '联单模式',
`related_rules` json NULL,
`awards_count` int(11) NULL DEFAULT NULL COMMENT '礼品总数量',
`merchant_rule` smallint(1) NULL DEFAULT NULL COMMENT '商户规则',
`status` smallint(2) NULL DEFAULT NULL COMMENT '活动状态',
`create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下满额赠礼活动' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Table structure for wx_vtwo_cash_back_activity
-- ----------------------------
DROP TABLE IF EXISTS `wx_vtwo_cash_back_activity`;
CREATE TABLE `wx_vtwo_cash_back_activity` (
`id` bigint(20) NOT NULL COMMENT '主键ID',
`tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
`parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
`name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '活动名称',
`start_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
`end_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
`amount_model` smallint(1) NOT NULL COMMENT '计算模式',
`business_order_limit` int(11) NULL DEFAULT NULL COMMENT '业态订单数量限制',
`related_model` smallint(1) NOT NULL COMMENT '联单模式',
`cash_back_limit` decimal(10, 2) NULL DEFAULT NULL COMMENT '返现总金额限制',
`cash_back_rule` smallint(1) NULL DEFAULT NULL COMMENT '返现计算规则',
`tax_deduction_rules` json NULL COMMENT '扣税规则',
`merchant_rule` smallint(1) NULL DEFAULT NULL COMMENT '商户规则',
`status` smallint(2) NULL DEFAULT NULL COMMENT '活动状态',
`create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下返现活动' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Table structure for wx_vtwo_cash_back_award
-- ----------------------------
DROP TABLE IF EXISTS `wx_vtwo_cash_back_award`;
CREATE TABLE `wx_vtwo_cash_back_award` (
`id` bigint(20) NOT NULL COMMENT '主键ID',
`tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
`parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
`activity_id` bigint(20) NOT NULL COMMENT '活动id',
`model_type` smallint(1) NOT NULL COMMENT '金额/联单',
`min_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '限制最小金额',
`max_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '限制最大金额',
`related_count` int(11) NULL DEFAULT NULL COMMENT '联单笔数',
`name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖品名称',
`cash_back_ratio` decimal(10, 2) NOT NULL COMMENT '返现比例',
`cash_back_limit` decimal(10, 2) NULL DEFAULT NULL COMMENT '返现金额限制',
`share_rule` smallint(1) NOT NULL COMMENT '分担规则(0-商管 1-商户 2-分担)',
`mall_share_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '商管分担比例',
`merchant_share_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '商户分担比例',
`create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下返现活动奖项' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Table structure for wx_vtwo_cash_back_grant
-- ----------------------------
DROP TABLE IF EXISTS `wx_vtwo_cash_back_grant`;
CREATE TABLE `wx_vtwo_cash_back_grant` (
`id` bigint(20) NOT NULL COMMENT '主键ID',
`tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
`parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
`activity_id` bigint(20) NOT NULL COMMENT '活动ID',
`activity_type` smallint(1) NOT NULL,
`activity_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`order_money_sum` decimal(10, 2) NOT NULL COMMENT '订单总金额',
`order_count` int(11) NOT NULL COMMENT '订单数量',
`cus_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '客户姓名',
`cus_phone` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '客户电话',
`lottery_num` json NULL COMMENT '抽奖券编码',
`lottery_count` int(11) NULL DEFAULT NULL COMMENT '抽奖券数量',
`anniversary_lottery_num` json NULL COMMENT '周年庆抽奖编码',
`real_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '实际领奖人',
`real_card` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '实际领奖人身份证号',
`cash_back_limit` decimal(10, 2) NULL DEFAULT NULL COMMENT '返现金额限制',
`cash_back` decimal(10, 2) NULL DEFAULT NULL COMMENT '返现金额',
`tax_deduction_rules` json NULL COMMENT '扣税规则',
`tax_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '税点金额',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`sign_img` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '签名图片',
`status` smallint(1) NOT NULL DEFAULT 1,
`create_by` bigint(20) NULL DEFAULT NULL,
`create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下返现活动发奖' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Table structure for wx_vtwo_cash_back_grant_award
-- ----------------------------
DROP TABLE IF EXISTS `wx_vtwo_cash_back_grant_award`;
CREATE TABLE `wx_vtwo_cash_back_grant_award` (
`id` bigint(20) NOT NULL,
`tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
`parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
`activity_id` bigint(20) NOT NULL COMMENT '活动id',
`activity_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '活动名称',
`grant_id` bigint(20) NOT NULL COMMENT '发放id',
`order_id` bigint(20) NULL DEFAULT NULL,
`order_amount` decimal(10, 2) NOT NULL COMMENT '订单金额/总金额',
`mode_type` smallint(1) NOT NULL COMMENT '金额/联单',
`min_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '奖项限制最小金额',
`max_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '奖项限制最大金额',
`related_count` int(11) NULL DEFAULT NULL COMMENT '联单笔数',
`award_id` bigint(20) NOT NULL COMMENT '奖项id',
`award_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '奖项名称',
`cash_back_ratio` decimal(10, 2) NULL DEFAULT NULL COMMENT '返现比例',
`cash_back_rule` smallint(1) NULL DEFAULT NULL COMMENT '返现计算规则',
`cash_back` decimal(10, 2) NOT NULL COMMENT '返现金额',
`share_rule` smallint(1) NOT NULL COMMENT '分担规则(0-商管 1-商户 2-分担)',
`mall_share_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '商管分担比例',
`merchant_share_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '商户分担比例',
`tax_deduction_rules` json NULL COMMENT '扣税规则',
`tax_amount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '税点金额',
`status` smallint(1) NOT NULL DEFAULT 1,
`create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下返现活动发放奖励' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Table structure for wx_vtwo_prize_draw_activity
-- ----------------------------
DROP TABLE IF EXISTS `wx_vtwo_prize_draw_activity`;
CREATE TABLE `wx_vtwo_prize_draw_activity` (
`id` bigint(20) NOT NULL COMMENT '主键ID',
`tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
`parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
`name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '活动名称',
`start_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
`end_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
`amount_model` smallint(1) NOT NULL COMMENT '计算模式',
`business_order_limit` int(11) NULL DEFAULT NULL COMMENT '业态订单数量限制',
`amount_rules` json NULL,
`related_model` smallint(1) NOT NULL COMMENT '联单模式',
`related_rules` json NULL,
`awards_limit` int(11) NULL DEFAULT NULL COMMENT '奖项数量限制',
`awards_count` int(11) NULL DEFAULT NULL COMMENT '奖项总数量',
`merchant_rule` smallint(1) NULL DEFAULT NULL COMMENT '商户规则',
`status` smallint(2) NULL DEFAULT NULL COMMENT '活动状态',
`create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下抽奖活动' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Table structure for wx_vtwo_special_topic_activity
-- ----------------------------
DROP TABLE IF EXISTS `wx_vtwo_special_topic_activity`;
CREATE TABLE `wx_vtwo_special_topic_activity` (
`id` bigint(20) NOT NULL COMMENT '主键ID',
`tenant_id` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户ID',
`parent_tenant_id` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父租户ID',
`special_topic_id` bigint(20) NOT NULL COMMENT '专题ID',
`activity_id` bigint(20) NOT NULL COMMENT '活动ID',
`activity_type` smallint(1) NOT NULL COMMENT '活动类型',
`activity_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '活动名称',
`activity_create_date` datetime NULL DEFAULT NULL,
`activity_start_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
`activity_end_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
`activity_status` smallint(2) NOT NULL DEFAULT 0 COMMENT '活动状态',
`create_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '线下专题下的活动' ROW_FORMAT = DYNAMIC;

SET FOREIGN_KEY_CHECKS = 1;

Laden…
Abbrechen
Speichern