HomeAskBean.kt 7.01 KB
Newer Older
徐健 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265
package com.yidianling.home.model.bean

import com.google.gson.annotations.SerializedName

/**
 * Created by haorui on 2019/2/14.
 * Des:首页问答模块参数
 */
class HomeAskBean : HomeItemBaseBean {
    constructor():super(false)
    constructor(isRealEmpty:Boolean):super(isRealEmpty)

    var data: MutableList<DataBean>? = null
    @SerializedName(value = "ext_data", alternate = ["extData"])
    var ext_data: List<ExtDataBean>? = null
    var bannerResps: List<BannerResp>? = null

    class BannerResp {
        var bannerId: Int? = 0 //bannerId ,
        var bannerImageUrl: String? = null //图片地址 ,
        var bannerLinkUrl: String? = null //链接地址 ,
        var bannerTitle: String? = null //标题
    }

    class DataBean {
        /**
         * askId
         */
        var id: Int = 0
        /**
         * 问答创建时间
         */
        @SerializedName(value = "timeStr", alternate = ["time_str"])
        var timeStr: String? = null
        /**
         * 浏览数量,点击数量
         */
        var hits: Int = 0
        /**
         * 问题的标题
         */
        var title: String? = null
        /**
         * 内容类型:1纯文本,2图片,3图文,4url链接和app内部跳转
         */
        var multitextType: Int = 0
        /**
         * 话题id,1:心事问答
         */
        var topicId: Int = 0
        /**
         * 回帖量
         */
        var replyCounter: Int = 0
        /**
         * multitype=4时候添加到这个字段,json格式4:{url: '',cover:'',topicTitle:''}
         */
        var extContent: String? = null
        /**
         * 问答发布内容
         */
        var content: String? = null
        /**
         * 问答发布者uid,匿名为0
         */
        var uid: Int = 0
        /**
         * 问答发布显示名称,匿名null
         */
        var name: String? = null
        /**
         * 问答发布者性别
         */
        var gender: Int = 0
        /**
         * 问答标签
         */
        var askTag: String? = null
        /**
         * 总的温暖数量
         */
        var zanCount: Int = 0
        /**
         * 问答发布者头像,匿名为null
         */
        var avatar: String? = null
        /**
         * 安卓,问答发布者头像,匿名为null
         */
        var header: String? = null
        /**
         * 评论数
         */
        var commentsCount: Int = 0
        /**
         * 话题的标题
         */
        var topicTitle: String? = null
        /**
         * 点赞id,0为未点赞
         */
        var isZan: Int = 0
        /**
         * 访问量
         */
        var visitCount: Int = 0
        /**
         * 来自平台
         */
        var from: String? = null
        var utype: Int = 0
        /**
         * 是否为广告
         */
        @SerializedName(value = "isAd", alternate = ["is_ad"])
        var isAd: Int = 0
        /**
         * 广告的跳转
         */
        var url: String? = null
        var adImg: String? = null
        var focId: Int = 0
        /**
         * 是否关注 1关注
         */
        var isFocused: Int = 0
        var share: Any? = null
        var isSelf: Int = 0
        /**
         * multitype=4,5时候添加到这个字段,json格式4:{url: '',cover:'',title:''};5待定
         */
        var ext: Any? = null
        /**
         * 附件
         */
        var smallAttach: List<*>? = null
        /**
         * 附件
         */
        var bigAttach: List<*>? = null
        /**
         * 问答答案列表
         */
        var comments: List<CommentsBean>? = null

        class CommentsBean {
            /**
             * 评论用户显示姓名
             */
            var name: String? = null
            /**
             * 评论内容
             */
            var content: String? = null
            /**
             * 文章评论专家姓名
             */
            @SerializedName(value = "toName", alternate = ["to_name"])
            var toName: String? = null
            /**
             * 评论用户头像
             */
            var userHead: String? = null
            /**
             * 评论发表时间
             */
            var answerCreateTime: String? = null
            /**
             * 问答创建时间
             */
            var time_str: String? = null
            /**
             * 文章评论内容
             */
            @SerializedName(value = "toContent", alternate = ["to_content"])
            var toContent: String? = null
            /**
             * 文章评论id
             */
            var id: Int = 0
            /**
             * 评论用户id
             */
            var uid: Int = 0
            /**
             * 评论问答id
             */
            var askId: Int = 0
            var zan: Int = 0
            /**
             * 文章评论用户性别
             */
            var gender: Int = 0
            /**
             * 文章评论用户类型, 2则为专家
             */
            @SerializedName(value = "userType", alternate = ["user_type"])
            var userType: Int = 0
            /**
             * 文章评论专家id
             */
            @SerializedName(value = "doctorId", alternate = ["doctor_id"])
            var doctorId: Int = 0
            /**
             * 是否开通倾诉 0-否 1-是
             */
            var isOpenListen: Int = 0
            /**
             * 是否空闲 0-否 1-是
             */
            var isAvailable: Int = 0
            /**
             * 倾诉链接
             */
            var listenLinkUrl: String? = null


        }
    }

    class ExtDataBean {
        var id: Int = 0
        var type: Int = 0
        var parentId: Int = 0
        var status: Int = 0
        var doctorId: Int = 0
        var uid: Int = 0
        var createTime: String? = null
        var updateTime: Any? = null
        var deleteTime: Any? = null
        var deleteUser: String? = null
        var isDelete: Int = 0
        var hits: Int = 0
        var tags: String? = null
        var tags2: String? = null
        var askSource: String? = null
        var ffrom: String? = null
        var fsid: String? = null
        var browser: String? = null
        var favTotalNum: Int = 0
        var ip: String? = null
        var title: String? = null
        var showTips: Any? = null
        var channel: String? = null
        var platform: String? = null
        var isTop: Int = 0
        var zhuishuTop: Int = 0
        var multitextType: Any? = null
        var topicId: Int = 0
        var isPublish: Any? = null
        var isHot: Any? = null
        var replyCounter: Int = 0
        var zanCounter: Int = 0
        var extContent: String? = null
        var hotTime: Int = 0
        var topTime: Int = 0
        var anonymous: Any? = null
        var checkStatus: Any? = null
        var operateStatus: Any? = null
        var topRule: Any? = null
        var topPage: Any? = null
        var isDoctorShow: Any? = null
        var content: String? = null
    }
}