package com.yidianling.im.session.extension;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.yidianling.im.session.viewholder.bean.QuestionItemBean;

import java.util.ArrayList;

public class CustomAttachLingxiAnswerQuestion extends CustomAttachment{
    private final String ANSWERS = "answers";
    private final String QUESTIONID = "questionId";
    private final String EXAMID = "examId";


    public ArrayList<QuestionItemBean> answers;
    public String questionId;
    public String examId;

    public CustomAttachLingxiAnswerQuestion() {
        super(CustomAttachmentType.TYPE_LINGXI_ANSWER_QUESTION);
    }
    @Override
    protected void parseData(JSONObject data) {
        this.answers=(ArrayList<QuestionItemBean>) JSON.parseArray(data.getString(ANSWERS), QuestionItemBean.class);
        this.questionId = data.getString(QUESTIONID);
        this.examId = data.getString(EXAMID);
    }

    @Override
    protected JSONObject packData() {
        JSONObject data = new JSONObject();
        data.put(ANSWERS, answers);
        data.put(QUESTIONID, questionId);
        data.put(EXAMID, examId);
        return data;
    }
}