| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- package com.cyksj.model.entity;
- import lombok.Getter;
- import lombok.Setter;
- import java.util.Date;
- /*
- *项目名: netflix
- *文件名: CouponUser
- *创建者: JavaZou
- *创建时间:2022/11/18 11:43
- */
- @Getter
- @Setter
- public class CouponUser extends BaseEntity {
- private Long userId;
- /**
- * 优惠券id
- */
- private Long couponId;
- /**
- * 发放id
- */
- private Long couponActiveId;
- /**
- * 推荐id
- */
- private Long recommendId;
- /**
- * 关联推广id
- */
- private Long popularizeId;
- /**
- * 获取渠道
- */
- private Channel channel;
- /**
- * 优惠券使用状态
- */
- private Status status;
- private Date validStartTime;
- private Date validEndTime;
- @Getter
- public enum Channel {
- recommend("recommend", "推荐渠道"),
- center("unused", "领卷中心"),
- exCode("exCode", "兑换码"),
- wxCorp("wxCorp", "企业微信"),
- manual("manual","手动发放"),
- lottery("lottery","抽奖"),
- task("task","完成任务"),
- equipment("equipment","实物设备分销"),
- ;
- private String channel;
- private String desc;
- Channel(String channel, String desc) {
- this.channel = channel;
- this.desc = desc;
- }
- }
- @Getter
- public enum Status {
- used("used", "已使用"),
- unused("unused", "未使用"),
- expired("expired", "已过期"),
- invalid("invalid", "已失效"),
- notEffective("notEffective", "未生效"),
- ;
- private String status;
- private String desc;
- Status(String status, String desc) {
- this.status = status;
- this.desc = desc;
- }
- }
- }
|