CompParameterBean.java 1.64 KB
package com.wd.foundation.bean;


import com.wd.foundation.bean.base.BaseBean;

/**
 * Author LiuKun
 * date:2023/3/22
 * desc:根据楼层Id获取组件节目信息参数
 */
public class CompParameterBean extends BaseBean {
    // 首次加载
    public final static String FIRST_LOAD = "first_load";
    // 上推刷新
    public final static String PUSH_UP = "push_up";
    // 下拉刷新
    public final static String PULL_DOWN = "pull_down";

    //页码id
    public String pageId;
    //楼层id
    public String groupId;
    //页码
    public int pageNum = 1;
    // 第一页刷新时间
    public long refreshTime;
    //页码数
    public int pageSize = 20;

    /**
     * 首次加载:loadStrategy= first_load
     * l 上推刷新:loadStrategy=  push_up
     * l 下拉刷新:loadStrategy= pull_down
     */
    public String loadStrategy;


    //频道id  非必须
    public String channelId;

    //频道策略  非必须
    public String channelStrategy;

    //专题id  非必须
    public String topicId;

    /**
     * 专题;类型 非必须
     * 21:文章专题,22:音频专题,23:直播专题,24:话题专题,25:早晚报专题
     */
    public int topicType;


    //设置刷新时间
    public void setRefreshTime(long serverTime) {
        // 使用本地缓存数据,造成无法获取到服务器时间,因此手机手机日期
        if (serverTime == 0) {
            serverTime = System.currentTimeMillis();
        }

        if (pageNum == 1 && (CompParameterBean.FIRST_LOAD.equals(loadStrategy) || CompParameterBean.PULL_DOWN.equals(loadStrategy))) {
            refreshTime = serverTime;
        }
    }
}