CustomAttachmentOrderAlreadyDone.java 1.88 KB
Newer Older
霍志良 committed
1 2 3 4 5 6 7 8 9 10 11
package com.yidianling.im.session.extension;

import com.alibaba.fastjson.JSONObject;

public class CustomAttachmentOrderAlreadyDone extends CustomAttachment{

    private String TITLE = "title";//标题
    private String STATUS="status";//状态,1代表已确认,0代表待确认
    private String CONSULTDURATION="consultDuration";//购买时长
    private String SERVICETYPE="serviceType"; //服务方式
    private String ORDERID="orderId";//订单号
刘鹏 committed
12 13 14 15
    private static final String BOOKINGTIME = "bookingTime";///咨询时间
    private static final String URL = "url";//跳转链接
    private static final String NEWSORDERID = "newsOrderId";//用于跳转新版订单详情
    public String newsOrderId;
霍志良 committed
16 17 18 19 20




    public String title;
刘鹏 committed
21
    public int status;
霍志良 committed
22 23 24
    public String consultDuration;
    public String serviceType;
    public String orderId;
刘鹏 committed
25 26 27
    public String bookingTime;
    public String url;

霍志良 committed
28 29 30 31 32 33 34 35

    CustomAttachmentOrderAlreadyDone() {
        super(CustomAttachmentType.TYPE_ORDER_ALREADY_DONE);
    }

    @Override
    protected void parseData(JSONObject data) {
        title = data.getString(TITLE);
刘鹏 committed
36
        status = data.getInteger(STATUS);
霍志良 committed
37 38 39
        consultDuration = data.getString(CONSULTDURATION);
        serviceType = data.getString(SERVICETYPE);
        orderId = data.getString(ORDERID);
刘鹏 committed
40 41 42
        this.bookingTime = data.getString(BOOKINGTIME);
        this.url = data.getString(URL);
        this.newsOrderId = data.getString(NEWSORDERID);
霍志良 committed
43 44 45 46 47 48 49 50 51 52
    }

    @Override
    protected JSONObject packData() {
        JSONObject data = new JSONObject();
        data.put(TITLE, title);
        data.put(STATUS, status);
        data.put(CONSULTDURATION, consultDuration);
        data.put(SERVICETYPE, serviceType);
        data.put(ORDERID, orderId);
刘鹏 committed
53 54 55
        data.put(BOOKINGTIME, bookingTime);
        data.put(URL, url);
        data.put(NEWSORDERID, newsOrderId);
霍志良 committed
56 57 58
        return data;
    }
}