admin
2025-02-20 f537abe9f3646c739beaf15076246a2f71a347e9
src/main/java/com/yeshi/buwan/domain/HomeType.java
@@ -1,202 +1,342 @@
package com.yeshi.buwan.domain;
import java.io.Serializable;
import java.util.List;
import com.google.gson.annotations.Expose;
import com.yeshi.buwan.domain.jump.JumpDetail;
import com.yeshi.buwan.domain.system.SystemInfo;
import javax.persistence.Entity;
import javax.persistence.ManyToOne;
import javax.persistence.Transient;
import javax.validation.constraints.Pattern;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
/**
 * 首页的分类
 *
 *
 * @author Administrator
 *
 */
@Entity
public class HomeType implements Serializable{
   @Expose
   private String id;
   @Expose
   private String name;
   @Expose
   private String createtime;
   private String beizhu;
   @Pattern(regexp="[0-9]+",message="请输入数字")
   private String orderby;
   private AdminInfo admin;
   @Expose
   private List<HomeVideo> homeVideoList;
   @Expose
   private List<VideoInfo> videoList;// 做老版本兼容
   @Expose
   private String activity;
   @Expose
   private String params;
   @Expose
   private boolean hasMore;
   @Expose
   private String iosControl;
   @Expose
   private String icon;
   private VideoType videoType; //20170914
   public String getIcon() {
      return icon;
   }
public class HomeType implements Serializable {
    @Expose
    private String id;
    @Expose
    private String name;
    @Expose
    private String createtime;
    private String beizhu;
    @Pattern(regexp = "[0-9]+", message = "请输入数字")
    private String orderby;
    private AdminInfo admin;
    @Expose
    private List<HomeVideo> homeVideoList;
    @Expose
    private List<VideoInfo> videoList;// 做老版本兼容
    @Expose
    private String activity;
    @Expose
    private String params;
    @Expose
    private boolean hasMore;
   public VideoType getVideoType() {
      return videoType;
   }
    //是否需要填充广告
    @Expose
    private boolean needAd;
   public void setVideoType(VideoType videoType) {
      this.videoType = videoType;
   }
    @Expose
    private String iosControl;
    @Expose
    private String icon;
   public void setIcon(String icon) {
      this.icon = icon;
   }
    @Expose
    private int columns;
   @Expose
   private List<HomeTypeItem> itemTypeList;//子类型
    @Expose
    private List<HomeTypeItem> itemTypeList;//子类型
    @Expose
    private int number;// 显示多少个
    //刷新的位置  0-无刷新  1-右上角  2-下方
    @Expose
    private int refreshPosition;
    @Expose
    private String moreTag;
   public List<HomeTypeItem> getItemTypeList() {
      return itemTypeList;
   }
    private boolean bigPicture;
   public void setItemTypeList(List<HomeTypeItem> itemTypeList) {
      this.itemTypeList = itemTypeList;
   }
    //数据总数
    @Expose
    private int count;
   public String getIosControl() {
      return iosControl;
   }
   public void setIosControl(String iosControl) {
      this.iosControl = iosControl;
   }
    public boolean isBigPicture() {
        return bigPicture;
    }
   @Expose
   private int number;// 显示多少个
    public void setBigPicture(boolean bigPicture) {
        this.bigPicture = bigPicture;
    }
   public int getNumber() {
      return number;
   }
    public int getCount() {
        return count;
    }
   public void setNumber(int number) {
      this.number = number;
   }
    public void setCount(int count) {
        this.count = count;
    }
   public String getActivity() {
      return activity;
   }
    public int getRefreshPosition() {
        return refreshPosition;
    }
   public void setActivity(String activity) {
      this.activity = activity;
   }
    public void setRefreshPosition(int refreshPosition) {
        this.refreshPosition = refreshPosition;
    }
   public String getParams() {
      return params;
   }
    public String getMoreTag() {
        return moreTag;
    }
   public void setParams(String params) {
      this.params = params;
   }
    public void setMoreTag(String moreTag) {
        this.moreTag = moreTag;
    }
   public boolean isHasMore() {
      return hasMore;
   }
    @Expose
    @Transient
    private HomeTypeAd ad;
   public void setHasMore(boolean hasMore) {
      this.hasMore = hasMore;
   }
    private SystemInfo system;
   public List<VideoInfo> getVideoList() {
      return videoList;
   }
    private VideoType videoType; //20170914
   public void setVideoList(List<VideoInfo> videoList) {
      this.videoList = videoList;
   }
    //专题关键字
    private String specialDataKey;
   public List<HomeVideo> getHomeVideoList() {
      return homeVideoList;
   }
    public HomeTypeAd getAd() {
        return ad;
    }
   public void setHomeVideoList(List<HomeVideo> homeVideoList) {
      this.homeVideoList = homeVideoList;
   }
    public void setAd(HomeTypeAd ad) {
        this.ad = ad;
    }
   @Expose
   private int columns;
    public boolean isNeedAd() {
        return needAd;
    }
   public int getColumns() {
      return columns;
   }
    public void setNeedAd(boolean needAd) {
        this.needAd = needAd;
    }
   public void setColumns(int columns) {
      this.columns = columns;
   }
   public HomeType() {
    public String getIcon() {
        return icon;
    }
   }
    public VideoType getVideoType() {
        return videoType;
    }
   public HomeType(String id) {
      this.id = id;
   }
    public void setVideoType(VideoType videoType) {
        this.videoType = videoType;
    }
   public String getId() {
      return id;
   }
    public void setIcon(String icon) {
        this.icon = icon;
    }
   public void setId(String id) {
      this.id = id;
   }
   public String getName() {
      return name;
   }
    public List<HomeTypeItem> getItemTypeList() {
        return itemTypeList;
    }
   public void setName(String name) {
      this.name = name;
   }
    public void setItemTypeList(List<HomeTypeItem> itemTypeList) {
        this.itemTypeList = itemTypeList;
    }
   public String getCreatetime() {
      return createtime;
   }
    public String getIosControl() {
        return iosControl;
    }
   public void setCreatetime(String createtime) {
      this.createtime = createtime;
   }
    public void setIosControl(String iosControl) {
        this.iosControl = iosControl;
    }
   public String getBeizhu() {
      return beizhu;
   }
   public void setBeizhu(String beizhu) {
      this.beizhu = beizhu;
   }
    public int getNumber() {
        return number;
    }
   public String getOrderby() {
      return orderby;
   }
    public void setNumber(int number) {
        this.number = number;
    }
   public void setOrderby(String orderby) {
      this.orderby = orderby;
   }
    public String getActivity() {
        return activity;
    }
   @ManyToOne
   public AdminInfo getAdmin() {
      return admin;
   }
    public void setActivity(String activity) {
        this.activity = activity;
    }
   public void setAdmin(AdminInfo admin) {
      this.admin = admin;
   }
    public String getParams() {
        return params;
    }
    public void setParams(String params) {
        this.params = params;
    }
    public boolean isHasMore() {
        return hasMore;
    }
    public void setHasMore(boolean hasMore) {
        this.hasMore = hasMore;
    }
    public List<VideoInfo> getVideoList() {
        return videoList;
    }
    public void setVideoList(List<VideoInfo> videoList) {
        this.videoList = videoList;
    }
    public List<HomeVideo> getHomeVideoList() {
        return homeVideoList;
    }
    public void setHomeVideoList(List<HomeVideo> homeVideoList) {
        this.homeVideoList = homeVideoList;
    }
    public int getColumns() {
        return columns;
    }
    public void setColumns(int columns) {
        this.columns = columns;
    }
    public HomeType() {
    }
    public HomeType(String id) {
        this.id = id;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getCreatetime() {
        return createtime;
    }
    public void setCreatetime(String createtime) {
        this.createtime = createtime;
    }
    public String getBeizhu() {
        return beizhu;
    }
    public void setBeizhu(String beizhu) {
        this.beizhu = beizhu;
    }
    public String getOrderby() {
        return orderby;
    }
    public void setOrderby(String orderby) {
        this.orderby = orderby;
    }
    @ManyToOne
    public AdminInfo getAdmin() {
        return admin;
    }
    public void setAdmin(AdminInfo admin) {
        this.admin = admin;
    }
    public SystemInfo getSystem() {
        return system;
    }
    public void setSystem(SystemInfo system) {
        this.system = system;
    }
    public String getSpecialDataKey() {
        return specialDataKey;
    }
    public void setSpecialDataKey(String specialDataKey) {
        this.specialDataKey = specialDataKey;
    }
    public static class HomeTypeAd {
        @Expose
        private String picture;
        @Expose
        private BigDecimal pictureRate;
        @Expose
        private JumpDetail jumpDetail;
        @Expose
        private String params;
        public String getPicture() {
            return picture;
        }
        public void setPicture(String picture) {
            this.picture = picture;
        }
        public BigDecimal getPictureRate() {
            return pictureRate;
        }
        public void setPictureRate(BigDecimal pictureRate) {
            this.pictureRate = pictureRate;
        }
        public JumpDetail getJumpDetail() {
            return jumpDetail;
        }
        public void setJumpDetail(JumpDetail jumpDetail) {
            this.jumpDetail = jumpDetail;
        }
        public String getParams() {
            return params;
        }
        public void setParams(String params) {
            this.params = params;
        }
    }
}