LaunchPageBean.java 4.4 KB
package com.wd.foundation.bean.launch;


import com.wd.foundation.bean.adv.CompAdvBean;
import com.wd.foundation.bean.adv.CompH5Bean;
import com.wd.foundation.bean.base.BaseBean;
import com.wd.foundation.bean.incentive.TaskRuleSwitchBean;
import com.wd.foundation.bean.response.CommonConfigBean;
import com.wd.foundation.bean.response.HitsBean;
import com.wd.foundation.bean.response.MourningModelBean;

import java.util.List;

/**
 * 启动页信息
 *
 * @author baozhaoxin
 * @version [V1.0.0, 2022/8/9]
 * @description
 * @since V1.0.0
 */
public class LaunchPageBean extends BaseBean {

    /**
     * 运营配置的启动页
     */
    public SplashAdBean launchPageInfo;

    /**
     * 启动页广告信息
     */
    public List<CompAdvBean> launchAdInfo;

    /**
     * H5模板数据
     */
    public List<CompH5Bean> h5Template;

    /**
     * 外链白名单
     */
    private OperationUrlBean operationUrl;

    /**
     * 搜索词
     */
    private HitsBean hits;

    /**
     * 公共配置
     */
    private CommonConfigBean commons;

    /**
     * 国殇模式
     */
    private MourningModelBean mourns;

    /**
     * 融云APPKey
     */
    private String rongyunKey;

    /**
     * 协议
     */
    private AgreementsBean  agreements;

    /**
     * 地区
     */
    private AreasBean areas;

    /**
     * 判断是否请求
     * display/zh/c/bottomNavGroup
     */
    private String bottomNavGroupMd5;
    /**
     * 判断是否请求
     * display/zh/c/bottomNavGroup/detail
     */
    private String newsTabMd5;

    /**
     * 积分操作配置
     */
    private TaskRuleSwitchBean pointOperate;

    public OperationUrlBean getOperationUrl() {
        return operationUrl;
    }

    public void setOperationUrl(OperationUrlBean operationUrl) {
        this.operationUrl = operationUrl;
    }

    public HitsBean getHits() {
        return hits;
    }

    public void setHits(HitsBean hits) {
        this.hits = hits;
    }

    public CommonConfigBean getCommons() {
        return commons;
    }

    public void setCommons(CommonConfigBean commons) {
        this.commons = commons;
    }

    public MourningModelBean getMourns() {
        return mourns;
    }

    public void setMourns(MourningModelBean mourns) {
        this.mourns = mourns;
    }

    public String getRongyunKey() {
        return rongyunKey;
    }

    public void setRongyunKey(String rongyunKey) {
        this.rongyunKey = rongyunKey;
    }

    public AgreementsBean getAgreements() {
        return agreements;
    }

    public void setAgreements(AgreementsBean agreements) {
        this.agreements = agreements;
    }

    public AreasBean getAreas() {
        return areas;
    }

    public void setAreas(AreasBean areas) {
        this.areas = areas;
    }

    public String getBottomNavGroupMd5() {
        return bottomNavGroupMd5;
    }

    public void setBottomNavGroupMd5(String bottomNavGroupMd5) {
        this.bottomNavGroupMd5 = bottomNavGroupMd5;
    }

    public String getNewsTabMd5() {
        return newsTabMd5;
    }

    public void setNewsTabMd5(String newsTabMd5) {
        this.newsTabMd5 = newsTabMd5;
    }

    public TaskRuleSwitchBean getPointOperate() {
        return pointOperate;
    }

    public void setPointOperate(TaskRuleSwitchBean pointOperate) {
        this.pointOperate = pointOperate;
    }

    /**
     * 协议bean
     */
    public static class AgreementsBean extends BaseBean{
        private String md5;
        private List<AppAgreementBean> agreementList;

        public String getMd5() {
            return md5;
        }

        public void setMd5(String md5) {
            this.md5 = md5;
        }

        public List<AppAgreementBean> getAgreementList() {
            return agreementList;
        }

        public void setAgreementList(List<AppAgreementBean> agreementList) {
            this.agreementList = agreementList;
        }
    }

    /**
     * 地区
     */
    public static class AreasBean extends BaseBean{
        private String md5;
        /**
         * 地区oss地址 文件下载地址
         */
        private String areasUrl;

        public String getMd5() {
            return md5;
        }

        public void setMd5(String md5) {
            this.md5 = md5;
        }

        public String getAreasUrl() {
            return areasUrl;
        }

        public void setAreasUrl(String areasUrl) {
            this.areasUrl = areasUrl;
        }
    }
}