admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
fanli/src/main/java/com/yeshi/fanli/entity/integral/IntegralTask.java
@@ -1,224 +1,224 @@
package com.yeshi.fanli.entity.integral;
import java.io.Serializable;
import java.util.Date;
import org.yeshi.utils.mybatis.Column;
import org.yeshi.utils.mybatis.Table;
/**
 * 积分任务
 *
 * @author Administrator
 *
 */
@Table("yeshi_ec_integral_task")
public class IntegralTask implements Serializable {
   /**
    *
    */
   private static final long serialVersionUID = 1L;
   public enum FrequencyEnum {
      everyday("每天"), onlyOne("只有一次");
      private final String desc;
      private FrequencyEnum(String desc) {
         this.desc = desc;
      }
      public String getDesc() {
         return desc;
      }
   }
   public enum TaskUniqueKeyEnum {
      dailySign1("第1天签到"),
      dailySign2("第2天签到"),
      dailySign3("第3天签到"),
      dailySign4("第4天签到"),
      dailySign5("第5天签到"),
      dailySign6("第6天签到"),
      dailySign7("第7天签到"),
      recommendSearch("完成搜索"),
      taoLiJinBuy("点击立减"),
      inviteLevelOne("直接邀请"),
      inviteLevelTwo("间接邀请"),
      buyReduce("自购立减"),
      shareSingleGoods("分享单个商品"),
      shareMultipleGoods("分享多个商品"),
      shareInvite("邀请素材"),
      shareTLJGoods("爆款商品"),
      giveRebateCoupon("返利奖励券"),
      giveFreeCoupon("赠送免单券"),
      giveTaoLiJin("赠送推广红包"),
      inShop("浏览店铺"),
      inShopLevelOne("一级队员浏览店铺"),
      inShopLevelTwo("二级队员浏览店铺"),
      scanPush("浏览推荐记录"),
      scanGoods("浏览商品详情页"),
      scanSearchResult("浏览搜索结果页"),
      scanHomeBanner("浏览横幅专题"),
      scanSpecial("浏览首页专题"),
      scanTBCart("浏览购物车页"),
      closeRecommendGoods("关闭推荐商品"),
      couponRebate("点击领券返利"),
      couponRebateLevelOne("浏览购物车页"),
      couponRebateLevelTwo("浏览购物车页"),
      rebateOrder("完成返利订单"),
      inviteOrderLevelOne("一级队员邀请订单"),
      inviteOrderLevelTwo("二级队员邀请订单"),
      shareOrder("分享订单"),
      bindWeiXin("微信授权"),
      bindPhone("绑定手机"),
      bindTaoBao("淘宝授权"),
      setWeiXinNum("添加微信号"),
      setGender("首次设置性别"),
      setPortrait("首次修改头像"),
      setNickName("修改昵称"),
      bindAlipay("绑定支付宝"),
      inviteActivate("激活邀请");
      private final String desc;
      private TaskUniqueKeyEnum(String desc) {
         this.desc = desc;
      }
      public String getDesc() {
         return desc;
      }
   }
   @Column(name = "it_id")
   private Long id;
   @Column(name = "it_cid")
   private IntegralTaskClass taskClass;
   @Column(name = "it_name")
   private String name;// 名称
   @Column(name = "it_unique_key")
   private String uniqueKey; // 唯一值
   @Column(name = "it_explain")
   private String explain; // 规则
   @Column(name = "it_frequency")
   private FrequencyEnum frequency; // 频率
   @Column(name = "it_gold_coin")
   private Integer goldCoin; // 基础金币
   @Column(name = "it_upper_limit")
   private Integer upperLimit; // 限制
   @Column(name = "it_double_num")
   private Integer doubleNum; // 加倍数量
   @Column(name = "it_state")
   private Integer state; // 状态: 1启用 0停用
   @Column(name = "it_create_time")
   private Date createTime;
   @Column(name = "it_update_time")
   private Date updateTime;
   public Long getId() {
      return id;
   }
   public void setId(Long id) {
      this.id = id;
   }
   public IntegralTaskClass getTaskClass() {
      return taskClass;
   }
   public void setTaskClass(IntegralTaskClass taskClass) {
      this.taskClass = taskClass;
   }
   public String getName() {
      return name;
   }
   public void setName(String name) {
      this.name = name;
   }
   public String getUniqueKey() {
      return uniqueKey;
   }
   public void setUniqueKey(String uniqueKey) {
      this.uniqueKey = uniqueKey;
   }
   public String getExplain() {
      return explain;
   }
   public void setExplain(String explain) {
      this.explain = explain;
   }
   public Integer getGoldCoin() {
      return goldCoin;
   }
   public void setGoldCoin(Integer goldCoin) {
      this.goldCoin = goldCoin;
   }
   public Integer getUpperLimit() {
      return upperLimit;
   }
   public void setUpperLimit(Integer upperLimit) {
      this.upperLimit = upperLimit;
   }
   public Integer getDoubleNum() {
      return doubleNum;
   }
   public void setDoubleNum(Integer doubleNum) {
      this.doubleNum = doubleNum;
   }
   public Integer getState() {
      return state;
   }
   public void setState(Integer state) {
      this.state = state;
   }
   public Date getCreateTime() {
      return createTime;
   }
   public void setCreateTime(Date createTime) {
      this.createTime = createTime;
   }
   public Date getUpdateTime() {
      return updateTime;
   }
   public void setUpdateTime(Date updateTime) {
      this.updateTime = updateTime;
   }
   public FrequencyEnum getFrequency() {
      return frequency;
   }
   public void setFrequency(FrequencyEnum frequency) {
      this.frequency = frequency;
   }
}
package com.yeshi.fanli.entity.integral;
import java.io.Serializable;
import java.util.Date;
import org.yeshi.utils.generater.mybatis.Column;
import org.yeshi.utils.generater.mybatis.Table;
/**
 * 积分任务
 *
 * @author Administrator
 *
 */
@Table("yeshi_ec_integral_task")
public class IntegralTask implements Serializable {
   /**
    *
    */
   private static final long serialVersionUID = 1L;
   public enum FrequencyEnum {
      everyday("每天"), onlyOne("只有一次");
      private final String desc;
      private FrequencyEnum(String desc) {
         this.desc = desc;
      }
      public String getDesc() {
         return desc;
      }
   }
   public enum TaskUniqueKeyEnum {
      dailySign1("第1天签到"),
      dailySign2("第2天签到"),
      dailySign3("第3天签到"),
      dailySign4("第4天签到"),
      dailySign5("第5天签到"),
      dailySign6("第6天签到"),
      dailySign7("第7天签到"),
      recommendSearch("完成搜索"),
      taoLiJinBuy("点击立减"),
      inviteLevelOne("直接邀请"),
      inviteLevelTwo("间接邀请"),
      buyReduce("自购立减"),
      shareSingleGoods("分享单个商品"),
      shareMultipleGoods("分享多个商品"),
      shareInvite("邀请素材"),
      shareTLJGoods("爆款商品"),
      giveRebateCoupon("返利奖励券"),
      giveFreeCoupon("赠送免单券"),
      giveTaoLiJin("赠送推广红包"),
      inShop("浏览店铺"),
      inShopLevelOne("直接粉丝浏览店铺"),
      inShopLevelTwo("简介粉丝浏览店铺"),
      scanPush("浏览推荐记录"),
      scanGoods("浏览商品详情页"),
      scanSearchResult("浏览搜索结果页"),
      scanHomeBanner("浏览横幅专题"),
      scanSpecial("浏览首页专题"),
      scanTBCart("浏览购物车页"),
      closeRecommendGoods("关闭推荐商品"),
      couponRebate("点击领券返利"),
      couponRebateLevelOne("浏览购物车页"),
      couponRebateLevelTwo("浏览购物车页"),
      rebateOrder("完成返利订单"),
      inviteOrderLevelOne("直接粉丝邀请订单"),
      inviteOrderLevelTwo("间接粉丝邀请订单"),
      shareOrder("分享订单"),
      bindWeiXin("微信授权"),
      bindPhone("绑定手机"),
      bindTaoBao("淘宝授权"),
      setWeiXinNum("添加微信号"),
      setGender("首次设置性别"),
      setPortrait("首次修改头像"),
      setNickName("修改昵称"),
      bindAlipay("绑定支付宝"),
      inviteActivate("激活邀请");
      private final String desc;
      private TaskUniqueKeyEnum(String desc) {
         this.desc = desc;
      }
      public String getDesc() {
         return desc;
      }
   }
   @Column(name = "it_id")
   private Long id;
   @Column(name = "it_cid")
   private IntegralTaskClass taskClass;
   @Column(name = "it_name")
   private String name;// 名称
   @Column(name = "it_unique_key")
   private String uniqueKey; // 唯一值
   @Column(name = "it_explain")
   private String explain; // 规则
   @Column(name = "it_frequency")
   private FrequencyEnum frequency; // 频率
   @Column(name = "it_gold_coin")
   private Integer goldCoin; // 基础金币
   @Column(name = "it_upper_limit")
   private Integer upperLimit; // 限制
   @Column(name = "it_double_num")
   private Integer doubleNum; // 加倍数量
   @Column(name = "it_state")
   private Integer state; // 状态: 1启用 0停用
   @Column(name = "it_create_time")
   private Date createTime;
   @Column(name = "it_update_time")
   private Date updateTime;
   public Long getId() {
      return id;
   }
   public void setId(Long id) {
      this.id = id;
   }
   public IntegralTaskClass getTaskClass() {
      return taskClass;
   }
   public void setTaskClass(IntegralTaskClass taskClass) {
      this.taskClass = taskClass;
   }
   public String getName() {
      return name;
   }
   public void setName(String name) {
      this.name = name;
   }
   public String getUniqueKey() {
      return uniqueKey;
   }
   public void setUniqueKey(String uniqueKey) {
      this.uniqueKey = uniqueKey;
   }
   public String getExplain() {
      return explain;
   }
   public void setExplain(String explain) {
      this.explain = explain;
   }
   public Integer getGoldCoin() {
      return goldCoin;
   }
   public void setGoldCoin(Integer goldCoin) {
      this.goldCoin = goldCoin;
   }
   public Integer getUpperLimit() {
      return upperLimit;
   }
   public void setUpperLimit(Integer upperLimit) {
      this.upperLimit = upperLimit;
   }
   public Integer getDoubleNum() {
      return doubleNum;
   }
   public void setDoubleNum(Integer doubleNum) {
      this.doubleNum = doubleNum;
   }
   public Integer getState() {
      return state;
   }
   public void setState(Integer state) {
      this.state = state;
   }
   public Date getCreateTime() {
      return createTime;
   }
   public void setCreateTime(Date createTime) {
      this.createTime = createTime;
   }
   public Date getUpdateTime() {
      return updateTime;
   }
   public void setUpdateTime(Date updateTime) {
      this.updateTime = updateTime;
   }
   public FrequencyEnum getFrequency() {
      return frequency;
   }
   public void setFrequency(FrequencyEnum frequency) {
      this.frequency = frequency;
   }
}