本文主要对优惠券功能相关表进行解析,采用数据库表与功能对照的形式。

SpringBoot实战电商项目mall(25k+star)地址:https://github.com/macrozheng/mall

相关表结构

优惠券表

用于存储优惠券信息,需要注意的是优惠券的使用类型: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)
);

管理端展现

优惠券列表

编辑优惠券

全场通用

指定商品

指定分类

查看优惠券

移动端展现

我的优惠券

未使用

已使用

已过期

优惠券详情

本文 GitHub https://github.com/macrozheng/mall-learning已经收录,欢迎大家Star!

comment desc显示表结构_营销模块数据库表解析(二)相关推荐

  1. 营销模块数据库表解析:限时购功能

    本文主要对限时购(秒杀)功能相关表进行解析,采用数据库表与功能对照的形式. 相关表结构 限时购表 用于存储限时购活动的信息,包括开始时间.结束时间以及上下线状态. create table sms_f ...

  2. 商品规格可选怎么设计_商品模块数据库表解析(一)

    本文主要对商品分类.品牌管理.商品类型这三个功能的表进行解析,采用功能与表结构对照的形式.表解析只会标注一些需要理解的字段,简单字段请自行对照表注释. SpringBoot实战电商项目mall(25k ...

  3. 商品审核网页界面_商品模块数据库表解析(二)

    接上一篇文章,本文主要对编辑商品.商品评价及回复.商品操作记录这三块功能的表进行解析,采用数据库表与功能对照的形式. SpringBoot实战电商项目mall(25k+star)地址:https:// ...

  4. 商品模块数据库表解析(一)

    本文主要对商品分类.品牌管理.商品类型这三个功能的表进行解析,采用功能与表结构对照的形式.表解析只会标注一些需要理解的字段,简单字段请自行对照表注释. 商品分类 商品分类表 create table ...

  5. comment desc显示表结构_MySQL 查看表结构简单命令

    一.简单描述表结构,字段类型 desc tabl_name; 显示表结构,字段类型,主键,是否为空等属性,但不显示外键. 例如:desc table_name 二.查询表中列的注释信息 select ...

  6. dbeaver导出表结构和数据_mall数据库表结构概览

    mall是一套电商系统,后台系统主要包括商品管理.订单管理.营销管理(运营管理+促销管理).内容管理.用户管理等模块,本文主要对这些模块的数据库表结构及功能做大概的介绍. 商品管理 数据库表结构 功能 ...

  7. 商城 商品模块 数据库 表设计

    商城 商品模块 数据库 表设计 要实现一个商城,对于商品模块中的数据库表设计不懂,主要是:相同类别的产品的产品参数相同,不同类别的不同,这里就不懂要怎么设计了,所以上网找几篇博客了解. 什么是SPU. ...

  8. ezdml 支付mysql 吗_关于EZDML数据库表结构制作设计工具使用踩的坑

    我使用的是一款EZDML的数据库表结构制作设计工具 最开始在数据库创建数据库名为personalmall,基字符集为默认,数据库排序规则也是默认,创建完成之后 去EZDML生成SQL 点击执行sql ...

  9. mysql 从库修改表结构_在mysql数据库中---修改表结构

    显示表结构 Show create table 表名 Show columns from 表名 修改数据表 添加单列: Alter table tbl_names ADD [column] col_n ...

最新文章

  1. Codeforces Round #704 (Div. 2)(A ~ E)5题全 超高质量题解【每日亿题2 / 23】
  2. 业务逻辑全写在sql_TiDB 在转转的业务实战
  3. python学习手册中文版免费下载-Python学习手册
  4. fiddler抓取https请求
  5. 【生活智慧】005.信守诺言的约束
  6. extjs中元数据_Extjs中Store小总结
  7. [剑指offer]面试题16:反转链表
  8. 于.net开发平台项目案例集锦
  9. 知道这些用于数据科学和机器学习的GitHub存储库和Reddit主题吗?
  10. 设计模式之:深入浅出 java 单例模式(Singleton)
  11. 再让大家清爽一下,给加班的oscer们,哈
  12. [转]C#:手把手教你用C#打包应用程序(安装程序卸载程序)
  13. 在Windows下配置svn服务端钩子程序
  14. 【Unity3D插件】AnyPortrait插件分享《(一)制作史莱姆动画》
  15. 自己画的STM32老是烧掉原因分析
  16. Android 发送短信自定义手机号自定义短信内容
  17. “阳”后第1 2 3 4 5 6 7天的症状详解
  18. 角色动画中的骨骼蒙皮技术
  19. 51单片机实现用一个定时器输出可调PWM
  20. 页面中的黑白滤镜css3,filter属性

热门文章

  1. 93后阿里P7晒出工资单:原来是狠补了这个~真香
  2. Qt的Socket通信
  3. XMC-GAN:从文本到图像的跨模态对比学习
  4. 通过Canvas在浏览器中更酷的展示视频
  5. Aupera:FPGA让视频编码与AI结合水到渠成
  6. 王荣刚:视频画质评定是个“大坑”
  7. ffplay.c学习-7-以音频同步为基准
  8. 腾讯极客挑战赛正式开赛!「鹅罗斯方块」开“玩”啦
  9. 4分钟训练ImageNet!腾讯机智创造AI训练世界纪录
  10. python 类的特殊成员(属性和方法)