海豚精灵:https://www.whhtjl.com;优课GO:https://mgo.whhtjl.com;张新民;财务报表分析

现在电商白热化的程度,无论是生鲜电商还是其他的电商等等,都会有促销的这个体系,目的就是增加订单量与知名度等等。那么对于Java开源生鲜电商平台而言,我们采用优惠券的这种方式进行促销。(补贴价格战对烧钱而言非常的恐怖的,太烧钱了)

1. 优惠券基础信息实体类

说明:任何一个优惠券或者说代金券都是有一个基础的说明,比如:优惠券名称,类型,价格,有效期,状态,说明等等基础信息。

package com.ltf.entity;import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.copier.CopyOptions;
import lombok.Data;
import javax.validation.constraints.DecimalMax;
import javax.validation.constraints.DecimalMin;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;/*** 优惠券表实体类* @author xhz**/
@Data
public class Coupon implements Serializable {private static final long serialVersionUID = 1L;private int id;//优惠券IDprivate String title;//优惠券名称private int integral;//兑换消耗积分值@DecimalMin(value="0.00", message = "优惠券面值不在合法范围内" )@DecimalMax(value="99999999.99", message = "优惠券面值不在合法范围内")private BigDecimal couponPrice;//兑换的优惠券面值@DecimalMin(value="0.00", message = "最低消费不在合法范围内" )@DecimalMax(value="99999999.99", message = "最低消费不在合法范围内")private BigDecimal useMinPrice;//最低消费多少金额可用优惠券private int couponTime;//优惠券有效期限(单位:天)private int sort;//排序private int status;//优惠券状态(0:关闭,1:开启)private int courseId;//优惠券绑定课程IDprivate int type;//优惠券类型(0:通用券,1:商品券,2:内部券) private Date createTime;//兑换项目添加时间private Date updateTime;//兑换项目修改时间private int isDel;//是否删除(0:否,1:是)public void copy(Coupon source){BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true));}}

2.优惠券前台领取表实体类

package com.ltf.entity;import java.io.Serializable;
import java.util.Date;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.copier.CopyOptions;
import lombok.Data;/*** 优惠券前台领取表实体类* @author xhz**/
@Data
public class CouponIssue implements Serializable {private static final long serialVersionUID = 1L;private int id;//优惠券前台领取IDprivate String cname;//前台显示优惠券名称private int cid;//优惠券IDprivate int ctype;//优惠券类型 0-通用 1-商品券private Date startTime;//优惠券领取开启时间private Date endTime;//优惠券领取结束时间private int totalCount;//优惠券领取数量private int remainCount;//优惠券剩余领取数量private int isPermanent;//是否无限张数1:是 0:否private int status;//前台领取优惠券状态1 正常 0 未开启 -1 已无效private Date createTime;//兑换项目添加时间private Date updateTime;//兑换项目修改时间private int isDel;//是否删除(0:否,1:是)public void copy(CouponIssue source){BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true));}}

3.优惠券前台用户领取记录表实体类

package com.ltf.entity;import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.copier.CopyOptions;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;/*** 优惠券前台用户领取记录表实体类* @author xhz**/
@Data
public class CouponIssueUser implements Serializable {private static final long serialVersionUID = 1L;private int id;//优惠券前台用户领取记录IDprivate int userId;//领取优惠券用户IDprivate int issueCouponId;//优惠券前台领取IDprivate Date createTime;//兑换项目添加时间private Date updateTime;//兑换项目修改时间private int isDel;//是否删除(0:否,1:是)public void copy(CouponIssueUser source){BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true));}}

4.优惠券发放记录表实体类

package com.ltf.entity;import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.copier.CopyOptions;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Builder;
import lombok.Data;/*** 优惠券发放记录表实体类* @author xhz**/
@Data
@Builder
public class CouponUser implements Serializable {private static final long serialVersionUID = 1L;private int id;//优惠券发放记录idprivate int cid;//兑换的项目idprivate int userId;//优惠券所属用户private String couponTitle;//优惠券名称private BigDecimal couponPrice;//优惠券的面值private BigDecimal useMinPrice;//最低消费多少金额可用优惠券private Date createTime;//优惠券创建时间private Date updateTime;//优惠券修改时间private Date endTime;//优惠券结束时间private Date useTime;//优惠券使用时间private String type;//获取方式:get领取 send派送private int status;//状态(0:未使用,1:已使用, 2:已过期)private int isFail;//是否失效( 0:否,1:是)private int isDel;//是否删除(0:否,1:是)public void copy(CouponUser source){BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true));}}

这里只展示其中几张重要的样图,如下所示:

说明:相对而言,优惠券的难度不算大,重点的是业务方面的指导与学习,包括数据库的架构与设计等等,还有就是思路的学习。

电商产品设计:后台营销功能模块设计-优惠券活动(三)相关推荐

  1. 电商产品设计:后台营销功能模块设计-拼团活动(二)

    营销手段是电商中灵魂所在,今天要讲解的是"拼团"这一模式.我们熟知的拼多多就是在流量红利已经触底的情况下,以拼团这种模式杀出一条血路.现在我们一起来看一下拼团所涉及的逻辑关系及其作 ...

  2. 电商产品设计:后台营销功能模块设计-砍价活动(二)

    砍价是诞生在社交电商的时代,是社交电商最常见的几种玩法之一,目的都是低成本获客,在完成拉新及留存的作用的基础上,实现粉丝裂变增长的商业目标. 一.什么是砍价活动,为什么要做,有什么好处? 1.提高用户 ...

  3. 电商产品设计:后台营销功能模块设计-砍价活动(三)

    砍价是诞生在社交电商的时代,是社交电商最常见的几种玩法之一,目的都是低成本获客,在完成拉新及留存的作用的基础上,实现粉丝裂变增长的商业目标. 一.什么是砍价活动,为什么要做,有什么好处? 1.提高用户 ...

  4. 电商产品设计:后台营销功能模块设计-拼团活动(一)

    提起拼团,大家自然而然地想到拼多多,在流量红利已经触底的情况下,以拼团这种新模式杀出一条血路. 页面上的"发起拼团"或"去拼团"按钮大家都看的到,但是否真正思考 ...

  5. HH SaaS电商系统的出库功能模块设计

    文章目录 出库单业务流程 基本流程 扩展流程 找不到符合条件的仓库,要求部分退款(未生成出库单时) 找不到符合条件的仓库,全部退款(未生成出库单时) 找不到符合条件的仓库,等待库存补足(未生成出库单时 ...

  6. 复盘-电商产品「分类」功能迭代

    "分类"功能基本是电商产品的标配.如果你说记不清了,可以看看下面京东.淘宝的分类,是不是瞬间唤起了你的记忆,很熟悉对吧? 我在做电商方向的产品后,接手的第一个功能就是优化" ...

  7. HH SaaS电商系统的销售订单毛利润模块设计

    HH SaaS电商系统的销售订单利润分析,仅是简单分析供运营人员参考而已,所以订单生成后就自动根据商品成本价和实际交易价生成利润表,而不需要等到订单归档后才生成. 销售子单的毛利润=最终交易总额-成本 ...

  8. mysql订单详情的设计_订单功能模块设计与实现

    在商城项目中,之前我们介绍了购物车功能模块的实现,商品加入到购物车之后,就是到购物车结算,然后显示购物车的商品列表,点击去结算,然后到了未提交前的订单列表, 点击提交订单后,生成此订单,返回订单的订单 ...

  9. 竞拍秒购电商系统开发需求和功能架构分析

    以下是竞拍秒购电商系统开发相关的功能模块和解析.市面上类似竞拍电商平台有这些品牌.例如:盒格速M,太爱速M,众城优选,贝源拍,美里生活,恩家拾惠都属于这些类型. 竞拍秒购电商系统的功能有这些: 会员系 ...

最新文章

  1. Json文件解析(上)
  2. Python 是一门动态的、强类型语言
  3. layui文本框填充值_layui框架常用输入框介绍
  4. hdfs mv命令_如何HDFS mv命令工作
  5. CodeForces - 126B Password(KMP中next数组)
  6. Arduino使用HC05蓝牙模块与手机连接(转载)
  7. UVA-11988 悲剧文本-静态链表
  8. 【codevs2304】【BZOJ1875】HH去散步,第一次的矩阵加速DP
  9. c++实验总结_高考化学选三简答题总结6——配位化合物、配位键、配位数
  10. Linux Nvidia显卡驱动安装
  11. 用粉红噪声煲机_虾米歌单 | 【科学煲耳机】(白噪音 粉红噪音 无损) - 虾米音乐...
  12. 人生最大的难题是认清自己
  13. 改变linux字体的大小,如何更改字体并调整其大小?
  14. 如何使移动设备字体大小自适应
  15. RealView MDK
  16. JAVA:实现QuickSort快速排序算法(附完整源码)
  17. git与gerrit基础概念
  18. python用户输入文字_python中用户输入的关键字
  19. elastic-job入门(二)
  20. 高通Atheros所有WiFi芯片型号参数一览

热门文章

  1. 打开任意窗口之后,电脑下方任务栏无法显示,解决方法:
  2. mysql数据库调优 面试_面试-MySQL篇:数据库调优
  3. 最近作项目萌发的疑问
  4. 风变编程第18关 编程思维_动态编程变得容易
  5. 高分三号(GF-3)单极化/双极化/全极化多时相变化检测
  6. 心疼!内蒙古一4岁男孩在幼儿园被老师打,园方不承认施暴
  7. SSM-SpringMVC过滤器
  8. 内卷?躺平?先看看这6个高质量知识星球
  9. markdown 语法之字体标红
  10. FreeRTOS 解析