PaperPageItemBean.java 3.72 KB
package com.wd.foundation.bean.paper;


import java.util.List;

/**
 * @Description:    电子报图上每份详情解析类
 * @Author:         liyub
 * @Email:          liyubing@wondertek.com.cn
 * @CreateDate:     2023/7/12
 * @UpdateRemark:   更新说明
 * @Version:        1.0
 */
public class PaperPageItemBean {


    /**
     * 位置
     */
    private String points;

    /**
     * 标题
     */
    private String title;

    /**
     * 新闻肩标题
     */
    private String shortTitle;

    /**
     * 副标题
     */
    private String downTitle;

    /**
     * 新闻正文内容
     */
    private String newsTxt;

    /**
     * 内容id
     */
    private String newsId;

    /**
     * 【仅视频、图文】 1:点播,2:直播,3:活动,4:广告,5:专题,6:链接,7:榜单,8:图文,9:组图,10:H5新闻,11:频道,12:组件,13:音频,14动态图文,15动态视频
     */
    private int newsType;

    /**
     * 关系id
     */
    private String  relId;
    /**
     * 关系对象id;频道id
     */
    private String relObjectId;
    /**
     * 关系类型
     */
    private String relType;
    /**
     * 图片
     */
    private List<String> image;

    /**
     * 图片宽
     */
    private int imageWidth;
    /**
     * 图片高度
     */
    private int imageHeight;

    // 阅读模式  1-默认电子报纸模式      2-读报纸模式
    public String readMode;

    public String pageName;
    public String pageNum;

    public boolean isExpore = false;

    public String getPoints() {
        return points;
    }

    public void setPoints(String points) {
        this.points = points;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public List<String> getImage() {
        return image;
    }

    public void setImage(List<String> image) {
        this.image = image;
    }

    public String getNewsId() {
        return newsId;
    }

    public void setNewsId(String newsId) {
        this.newsId = newsId;
    }

    public void setNewsType(int newsType) {
        this.newsType = newsType;
    }

    public int getNewsType() {
        return newsType;
    }

    public String getRelId() {
        return relId;
    }

    public void setRelId(String relId) {
        this.relId = relId;
    }

    public String getRelObjectId() {
        return relObjectId;
    }

    public void setRelObjectId(String relObjectId) {
        this.relObjectId = relObjectId;
    }

    public String getRelType() {
        return relType;
    }

    public void setRelType(String relType) {
        this.relType = relType;
    }

    public int getImageWidth() {
        return imageWidth;
    }

    public void setImageWidth(int imageWidth) {
        this.imageWidth = imageWidth;
    }

    public int getImageHeight() {
        return imageHeight;
    }

    public void setImageHeight(int imageHeight) {
        this.imageHeight = imageHeight;
    }

    public String getShortTitle() {
        return shortTitle;
    }

    public void setShortTitle(String shortTitle) {
        this.shortTitle = shortTitle;
    }

    public String getDownTitle() {
        return downTitle;
    }

    public void setDownTitle(String downTitle) {
        this.downTitle = downTitle;
    }

    public String getNewsTxt() {
        return newsTxt;
    }

    public void setNewsTxt(String newsTxt) {
        this.newsTxt = newsTxt;
    }

    public boolean hasImage() {
        return !(getImage() == null || getImage().size() == 0) && (getImageWidth() > 0 && getImageHeight() > 0);
    }

    public boolean imageSizeLegal(int imageDisplayWidth, int maxHeight) {

        return (imageDisplayWidth * getImageHeight() / getImageWidth()) <= maxHeight;
    }

}