package com.yeshi.buwan.domain;
|
|
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 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 boolean needAd;
|
|
@Expose
|
private String iosControl;
|
@Expose
|
private String icon;
|
|
@Expose
|
private int columns;
|
|
@Expose
|
private List<HomeTypeItem> itemTypeList;//子类型
|
|
@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;
|
}
|
|
public VideoType getVideoType() {
|
return videoType;
|
}
|
|
public void setVideoType(VideoType videoType) {
|
this.videoType = videoType;
|
}
|
|
public void setIcon(String icon) {
|
this.icon = icon;
|
}
|
|
|
public List<HomeTypeItem> getItemTypeList() {
|
return itemTypeList;
|
}
|
|
public void setItemTypeList(List<HomeTypeItem> itemTypeList) {
|
this.itemTypeList = itemTypeList;
|
}
|
|
public String getIosControl() {
|
return iosControl;
|
}
|
|
public void setIosControl(String iosControl) {
|
this.iosControl = iosControl;
|
}
|
|
|
public int getNumber() {
|
return number;
|
}
|
|
public void setNumber(int number) {
|
this.number = number;
|
}
|
|
public String getActivity() {
|
return activity;
|
}
|
|
public void setActivity(String activity) {
|
this.activity = activity;
|
}
|
|
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;
|
}
|
}
|
}
|