CustomAttachmentBusinessCard.java 2.28 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
package com.yidianling.im.session.extension;

import com.alibaba.fastjson.JSONObject;

/**
 * @author huozhiliang
 * @描述:
 * @Copyright Copyright (c) 2018
 * @Company 壹点灵
 * @date 2020/9/7
 */
public class CustomAttachmentBusinessCard extends CustomAttachment {
    private String NAME = "name";
    private String SECONDTITLE = "teamCertifications";
    private String EXPERTIMG = "head";
    private String TAGLIST = "tag2";
    private String FEEDBACKRATE = "feedbackRate";
    private String COMMENTNUM = "commentNum";
    private String WORKYEARS = "workYears";
    private String ORDERNUM = "orderNum";
    private String HELPLONG = "helpLong";
霍志良 committed
22
    private String DOCTORCARDURL="doctorCardUrl";
23 24 25 26 27

    public String name; //专家名字
    public String secondTitle; //专家介绍
    public String expertImg; //专家头像
    public String tagList; //专家标签列表
28
    public Float feedbackRate=0f;//评价分
29 30 31 32
    public String commentNum;//评价人数
    public String workYears;//持证年限
    public String orderNum;//服务人数
    public String helpLong;//服务时长
霍志良 committed
33
    public String doctorCardUrl;//跳转专家名片URL
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49

    CustomAttachmentBusinessCard() {
        super(CustomAttachmentType.TYPE_EXPERT_DETAIL_CARD);
    }

    @Override
    protected void parseData(JSONObject data) {
        name = data.getString(NAME);
        secondTitle = data.getString(SECONDTITLE);
        expertImg = data.getString(EXPERTIMG);
        tagList = data.getString(TAGLIST);
        feedbackRate = data.getFloat(FEEDBACKRATE);
        commentNum = data.getString(COMMENTNUM);
        workYears = data.getString(WORKYEARS);
        orderNum = data.getString(ORDERNUM);
        helpLong = data.getString(HELPLONG);
霍志良 committed
50
        doctorCardUrl=data.getString(DOCTORCARDURL);
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
    }


    @Override
    protected JSONObject packData() {
        JSONObject data = new JSONObject();
        data.put(NAME, name);
        data.put(SECONDTITLE, secondTitle);
        data.put(EXPERTIMG, expertImg);
        data.put(TAGLIST, tagList);
        data.put(FEEDBACKRATE, feedbackRate);
        data.put(COMMENTNUM, commentNum);
        data.put(WORKYEARS, workYears);
        data.put(ORDERNUM, orderNum);
        data.put(HELPLONG, helpLong);
霍志良 committed
66
        data.put(DOCTORCARDURL,doctorCardUrl);
67 68 69
        return data;
    }
}