Анализ таблицы базы данных маркетингового модуля: функция купона

MySQL

Адрес фактического проекта электронной коммерции SpringBoot (18k+star):GitHub.com/macro-positive/…

Резюме

В этой статье в основном анализируется таблица, связанная с функцией купона, с использованием формы таблицы базы данных и сравнения функций.

Связанная структура таблицы

Таблица купонов

Он используется для хранения информации о купоне.Следует отметить, что тип использования купона: 0->Универсальный 1->Определенная категория 2->Определенный продукт.Различные типы купонов могут использоваться в разных областях.

create table sms_coupon
(
   id                   bigint not null auto_increment,
   type                 int(1) comment '优惠卷类型;0->全场赠券;1->会员赠券;2->购物赠券;3->注册赠券',
   name                 varchar(100) comment '名称',
   platform             int(1) comment '使用平台:0->全部;1->移动;2->PC',
   count                int comment '数量',
   amount               decimal(10,2) comment '金额',
   per_limit            int comment '每人限领张数',
   min_point            decimal(10,2) comment '使用门槛;0表示无门槛',
   start_time           datetime comment '开始使用时间',
   end_time             datetime comment '结束使用时间',
   use_type             int(1) comment '使用类型:0->全场通用;1->指定分类;2->指定商品',
   note                 varchar(200) comment '备注',
   publish_count        int comment '发行数量',
   use_count            int comment '已使用数量',
   receive_count        int comment '领取数量',
   enable_time          datetime comment '可以领取的日期',
   code                 varchar(64) comment '优惠码',
   member_level         int(1) comment '可领取的会员类型:0->无限制',
   primary key (id)
);

Таблица истории купонов

Он используется для хранения записи о получении и использовании купона участником.Когда участник получает купон, будет создана запись о купоне.Следует отметить, что его статус использования: 0->Не используется;1-> Используется; 2 -> Просрочено.

create table sms_coupon_history
(
   id                   bigint not null auto_increment,
   coupon_id            bigint comment '优惠券id',
   member_id            bigint comment '会员id',
   order_id             bigint comment '订单id',
   coupon_code          varchar(64) comment '优惠券码',
   member_nickname      varchar(64) comment '领取人昵称',
   get_type             int(1) comment '获取类型:0->后台赠送;1->主动获取',
   create_time          datetime comment '创建时间',
   use_status           int(1) comment '使用状态:0->未使用;1->已使用;2->已过期',
   use_time             datetime comment '使用时间',
   order_sn             varchar(100) comment '订单号码',
   primary key (id)
);

Таблица взаимосвязей купона и продукта

Он используется для хранения связи между купоном и продуктом.Если тип использования купона — указанный продукт, купон и продукт должны установить связь.

create table sms_coupon_product_relation
(
   id                   bigint not null auto_increment,
   coupon_id            bigint comment '优惠券id',
   product_id           bigint comment '商品id',
   product_name         varchar(500) comment '商品名称',
   product_sn           varchar(200) comment '商品条码',
   primary key (id)
);

Таблица взаимосвязи купона и категории продукта

Он используется для хранения связи между купоном и категорией продукта.Если тип использования купона — указанная категория, купон и категория продукта должны установить связь.

create table sms_coupon_product_category_relation
(
   id                   bigint not null auto_increment,
   coupon_id            bigint comment '优惠券id',
   product_category_id  bigint comment '商品分类id',
   product_category_name varchar(200) comment '商品分类名称',
   parent_category_name varchar(200) comment '父分类名称',
   primary key (id)
);

дисплей управления

Список купонов

展示图片

Изменить купон

Универсальный

展示图片

Специализированные товары

展示图片

Укажите категорию

展示图片

Посмотреть купоны

展示图片

Мобильный дисплей

мой купон на скидку

Неиспользованный

展示图片

Использовал

展示图片

истекший

展示图片

Детали купона

展示图片

публика

проект торгового центраПолный набор учебных пособий сериализуется,Обратите внимание на общедоступный номерПолучите это прямо сейчас.

公众号图片