Адрес фактического проекта электронной коммерции 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)
);
дисплей управления
Список купонов
Изменить купон
Универсальный
Специализированные товары
Укажите категорию
Посмотреть купоны
Мобильный дисплей
мой купон на скидку
Неиспользованный
Использовал
истекший
Детали купона
публика
проект торгового центраПолный набор учебных пособий сериализуется,Обратите внимание на общедоступный номерПолучите это прямо сейчас.