问答组件(mzsdk.discuss)

方法名称 参数 描述
init [Object] 初始化问答组件
getDiscussList [Object] 获取问答列表,传入参数{ticketId:活动编号, isNewReply:是否查询有未读的回复, 0-不查询 1-查询, offset:偏移,当前已经返回的数据总个数, limit:请求的个数}
submitDiscussQuestion [Object] 提交文旦问题,传入参数{ticketId:活动编号, content:提问的问题, isAnonymous:是否匿名提问,字符串类型, 0-否 1-是}

问答组件事件列表

名称 参数 描述
newReplyMsg [Object] 我的问题有新的回复
newQuestion [Object] 收到一条新问题

示例

    //初始化问答
    mzsdk.discuss.init({
        newReplyMsg: (count) => {
            console.log("问答:我的提问有一条新的回复,目前未读个数为 ", count);
        },
        newQuestion: (question) => {
            console.log("问答:收到一新问题, 我自己提出的问题一共有:", question);
        },
    });
    //获取问答列表
    mzsdk.discuss.getDiscussList({ ticketId: ticket_id, isNewReply: '0', offset: 0, limit: 10 }).then(function (res) {
        console.log("问答模块获取问题列表成功:", res);
    }, function (error) {
        console.log("问答模块获取问题列表失败:", error);
    })
    //提交问题
    mzsdk.discuss.submitDiscussQuestion({ ticketId: ticket_id, content: '问题', isAnonymous: '1' }).then(function (res) {
        console.log("问答模块提交问题成功:", res);
    }, function (error) {
        console.log("问答模块提交问题失败:", error);
    })