admin
2025-02-20 f537abe9f3646c739beaf15076246a2f71a347e9
src/main/java/com/yeshi/buwan/domain/HomeType.java
@@ -1,13 +1,16 @@
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;
/**
 * 首页的分类
@@ -36,6 +39,11 @@
    private String params;
    @Expose
    private boolean hasMore;
    //是否需要填充广告
    @Expose
    private boolean needAd;
    @Expose
    private String iosControl;
    @Expose
@@ -50,9 +58,79 @@
    @Expose
    private int number;// 显示多少个
    //刷新的位置  0-无刷新  1-右上角  2-下方
    @Expose
    private int refreshPosition;
    @Expose
    private String moreTag;
    private boolean bigPicture;
    //数据总数
    @Expose
    private int count;
    public boolean isBigPicture() {
        return bigPicture;
    }
    public void setBigPicture(boolean bigPicture) {
        this.bigPicture = bigPicture;
    }
    public int getCount() {
        return count;
    }
    public void setCount(int count) {
        this.count = count;
    }
    public int getRefreshPosition() {
        return refreshPosition;
    }
    public void setRefreshPosition(int refreshPosition) {
        this.refreshPosition = refreshPosition;
    }
    public String getMoreTag() {
        return moreTag;
    }
    public void setMoreTag(String moreTag) {
        this.moreTag = moreTag;
    }
    @Expose
    @Transient
    private HomeTypeAd ad;
    private SystemInfo system;
    private VideoType videoType; //20170914
    //专题关键字
    private String specialDataKey;
    public HomeTypeAd getAd() {
        return ad;
    }
    public void setAd(HomeTypeAd ad) {
        this.ad = ad;
    }
    public boolean isNeedAd() {
        return needAd;
    }
    public void setNeedAd(boolean needAd) {
        this.needAd = needAd;
    }
    public String getIcon() {
        return icon;
@@ -209,4 +287,56 @@
    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;
        }
    }
}