admin
2024-01-23 81da61b828e29b7745e1382dfbbaeb685dc083ef
fanli/src/main/java/com/yeshi/fanli/entity/bus/user/UserCustomSettings.java
@@ -1,106 +1,113 @@
package com.yeshi.fanli.entity.bus.user;
import java.util.Date;
import org.yeshi.utils.mybatis.Column;
import org.yeshi.utils.mybatis.Table;
/**
 * 订单-简版
 *
 * @author yj
 *
 * @date 2018年12月23日
 */
@Table("yeshi_ec_user_custom_settings")
public class UserCustomSettings {
   // 消息类型的枚举
   public enum UserSettingTypeEnum {
      cancelNotice("通知免打扰(20:00-8:00)"), noNewsRedDot("不看消息红点提醒"), noBonusCount("不看奖金统计"),
      noShareRecordAndStorage("不看分享记录和选品库"),noInvitationBonus("不看邀请拿奖金");
      private final String desc;
      private UserSettingTypeEnum(String desc) {
         this.desc = desc;
      }
      public String getDesc() {
         return desc;
      }
   }
   @Column(name = "ucs_id")
   private Long id;
   // 用户id
   @Column(name = "ucs_uid")
   private UserInfo userInfo;
   // 类型
   @Column(name = "ucs_type")
   private UserSettingTypeEnum type;
   // 状态: 默认0  1选中
   @Column(name = "ucs_state")
   private Integer state;
   // 创建时间
   @Column(name = "ucs_create_time")
   private Date createTime;
   // 更新时间
   @Column(name = "ucs_update_time")
   private Date updateTime;
   public Long getId() {
      return id;
   }
   public void setId(Long id) {
      this.id = id;
   }
   public UserInfo getUserInfo() {
      return userInfo;
   }
   public void setUserInfo(UserInfo userInfo) {
      this.userInfo = userInfo;
   }
   public UserSettingTypeEnum getType() {
      return type;
   }
   public void setType(UserSettingTypeEnum type) {
      this.type = type;
   }
   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;
   }
}
package com.yeshi.fanli.entity.bus.user;
import java.util.Date;
import org.yeshi.utils.generater.mybatis.Column;
import org.yeshi.utils.generater.mybatis.Table;
/**
 * 用户app界面个性化设置
 *
 * @author Administrator
 *
 */
@Table("yeshi_ec_user_custom_settings")
public class UserCustomSettings {
   public static int STATE_VALID = 1;
   public static int STATE_INVALID = 0;
   // 消息类型的枚举
   public enum UserSettingTypeEnum {
      cancelNotice("通知免打扰(20:00-8:00)"),
      noNewsRedDot("不看消息红点提醒"),
      noBonusCount("不看奖金统计"),
      noShareRecordAndStorage("不看分享记录和选品库"),
      noInvitationBonus("不看邀请拿奖金"),
      openSpreadHongBao("开启推广红包"),
      noDisplayPhoneNum("不允许查看手机号码");
      private final String desc;
      private UserSettingTypeEnum(String desc) {
         this.desc = desc;
      }
      public String getDesc() {
         return desc;
      }
   }
   @Column(name = "ucs_id")
   private Long id;
   // 用户id
   @Column(name = "ucs_uid")
   private UserInfo userInfo;
   // 类型
   @Column(name = "ucs_type")
   private UserSettingTypeEnum type;
   // 状态: 默认0 1选中
   @Column(name = "ucs_state")
   private Integer state;
   // 创建时间
   @Column(name = "ucs_create_time")
   private Date createTime;
   // 更新时间
   @Column(name = "ucs_update_time")
   private Date updateTime;
   public Long getId() {
      return id;
   }
   public void setId(Long id) {
      this.id = id;
   }
   public UserInfo getUserInfo() {
      return userInfo;
   }
   public void setUserInfo(UserInfo userInfo) {
      this.userInfo = userInfo;
   }
   public UserSettingTypeEnum getType() {
      return type;
   }
   public void setType(UserSettingTypeEnum type) {
      this.type = type;
   }
   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;
   }
}