AppToH5DataBean.java 1.73 KB
package com.wd.foundation.bean.web;

import com.alibaba.fastjson.JSONObject;
import com.wd.foundation.bean.base.BaseBean;


/**
 * APP向h5传递数据的bean
 * @author baozhaoxin
 * @version [V1.0.0, 2023/8/10]
 * @since V1.0.0
 */
public class AppToH5DataBean extends BaseBean {

    public String dataSource;
    public DataJson dataJson;
    public DataExt dataExt;

    public static class DataJson extends BaseBean {
        public String contentId;
        public String contentType;
        public String topicId;
        public String channelId;
        public String compId;
        public String netError;
        public String responseMap;
        public String sourcePage;
        /**
         * 为H5专题缓存的pageInfo
         */
        public JSONObject pageInfoResponseMap;
        /**
         * 为H5专题缓存的compInfo
         */
        public JSONObject compInfoResponseMap;
    }

    public static class DataExt extends BaseBean {
        /**
         * 0:无网 1:WiFi 2:2G 3:3G 4:4G 5:5G
         */
        public int networkStatus;
        /**
         * 1:仅wifi网络加载图片。2:都可以加载图片
         */
        public String loadImageOnlyWifiSwitch;

        public String creatorId;
        /**
         * "1"表示已登录,"0"表示未登录
         */
        public String isLogin;
        /**
         * light (亮色模式)、dark(暗色模式)
         */
       public String darkMode;
        /**
         * small(小)、normalsize(标准)、large(大)、Large(较大)
         */
       public String fontSizes;
        /**
         * 推荐数据
         */
       public String cnsTraceId;
        /**
         * 屏幕高度-h5需要dp值
         */
        public int clientHeight;
    }

}