ExpertServiceItem.kt 3.36 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12
package com.yidianling.consultant.model.bean

import com.yidianling.consultant.bean.ExpertSearchProductsBean
import com.yidianling.consultant.bean.ExpertSearchTagsIconBean

/**
 * @author yuanWai
 * @描述:
 * @Copyright Copyright (c) 2018
 * @Company 壹点灵
 * @date 2018/12/11
 */
upwork.021 committed
13
data class ExpertServiceItem(
14 15 16
    /**
     * 专家ID
     */
upwork.021 committed
17
    val id: String,
18 19 20 21 22 23 24
    /**
     * 专家uid
     */
    val uid: String?,
    /**
     * 专家名称
     */
upwork.021 committed
25
    val doctor_name: String?,
26 27 28
    /**
     * 跳转路由地址(正常为专家主页地址)
     */
upwork.021 committed
29
    val link_url: String?,
30 31 32 33 34 35 36
    /**
     * 专家头像地址
     */
    val head: String?,
    /**
     * 专家是否在线 1.在线
     */
upwork.021 committed
37
    val chat_status: Int?,
38 39 40 41 42 43 44
    /**
     * 能力等级 1.实习 2.新手 3.精英
     */
    val abilityLevel: Int?,
    /**
     * 有免费咨询:1.有,2.无
     */
upwork.021 committed
45
    val has_servicefree_consult: Int?,
46 47 48 49 50 51 52 53 54 55 56
    /**
     * 活动图标
     */
    val activityImg: String?,
    /**
     * 是否参加活动
     */
    val joinActivity: Boolean?,
    /**
     * 是否新入驻:true:是,false:否
     */
57
    var is_new_enter: Boolean?,
58 59 60
    /**
     * 好评率(倾诉+咨询)
     */
upwork.021 committed
61
    var evaluation_average_score: Float = 0f,
62 63 64 65
    /**
     * 是否抗疫先锋图标
     */
    var fightEpidemicIconShow: Boolean = false,
66 67 68
    /**
     * 评价数(咨询订单数)
     */
upwork.021 committed
69
    var evaluate_num: Int = 0,
70 71 72
    /**
     * 咨询最低价
     */
upwork.021 committed
73
    val min_price: String?,
74 75 76
    /**
     * 资质材料
     */
upwork.021 committed
77
    val title: String?,
78 79 80
    /**
     * 已帮助人数(咨询人数)
     */
upwork.021 committed
81
    val help_num: String?,
82 83 84
    /**
     * 月售时长
     */
upwork.021 committed
85
    var p30d_sold_hour: Float = 0f,
86 87 88
    /**
     * 服务时长
     */
upwork.021 committed
89
    var sum_service_time: Float = 0f,
90 91 92
    /**
     * 服务
     */
upwork.021 committed
93
    val doctor_products: MutableList<ExpertSearchProductsBean>?,
94 95 96
    /**
     * 标签图片
     */
upwork.021 committed
97
    val icons: ExpertSearchTagsIconBean?,
98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
//    /**
//     * 今日是否可约
//     */
//    val booking_status: Int,
//    /**
//     * 咨询状态  1-待服务 2-服务中
//     */
//    var consult_status: Int,
//    /**
//     * 倾诉状态  1-待服务 2-服务中
//     */
//    var listen_status: Int,

    var open_chat_agency:Int,

    var service_status:Int,

    var is_free_today:Int,

117 118 119
    /**
     * 私聊人数
     */
upwork.021 committed
120
    var chat_num: Int = 0,
121 122 123
    /**
     * 个人铭言
     */
upwork.021 committed
124
    val famous_remark: String?,
125 126 127 128 129 130 131 132 133 134 135
    /**
     * 省
     */
    val province: String?,
    /**
     * 市
     */
    val city: String?,
    /**
     * 私聊按钮的文案(如果不为空则取这个字段的值,如果为空 则默认为:“私聊”)
     */
upwork.021 committed
136
    val chat_btn_text: String?,
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
    val feature_tags: ArrayList<FeatureTag>?,

    /**
     * 是否是头部headView
     */
    val is_head_view:Boolean=false,
    /**
     * 搜索词
     */
    val search_content:String,
    /**
     * 联想词
     */
    val related_word:String
) {
    constructor(is_head_view: Boolean,search_content: String,related_word:String) : this("","","","","",
        1,1,1,"",false,true,
        1f,false,0,"","","",1f,1f,
        null,null,1,1,1,1,
    "","","","",null,is_head_view,search_content,related_word)
}
162

163
data class FeatureTag(
upwork.021 committed
164
    val tag_id:String,
165 166 167
    val tag_name:String,
    val is_highlight:Boolean,   // 是否高亮
    val type:String             // 标签类型
168
)