查询历史咨询列表

优质
小牛编辑
137浏览
2023-12-01

通常用于App中展示当前用户的历史咨询列表,比如消息盒子的展示:

一、咨询列表说明:

1、获取所有咨询入口的最后一条消息的总和,以接待组settingid为维度;

2、能区分该条消息的状态(已读、未读以及未读数);

3、返回的数据是按照最后一条消息的时间对咨询列表倒序排序。

二、API接口

方法一:+ (NSArray *)ntalker_getConsultHistoryListCount:(NSInteger)count offSet:(NSInteger)offset;

用途:获取咨询列表中所有最后一条信息数据。

/**
查询当前用户的历史咨询记录

@param count 记录条数
@param offset 偏远量
@return 查询结果,【返回一个数组,包含的是NtalkerConsultRecord咨询记录模型】
*/
NSArray *array = [Ntalker ntalker_getConsultHistoryListCount:20 offSet:0];

方法二:+ (void)ntalker_deleteConsultBySettingId:(NSString *)settingId;

用途:删除咨询列表中删除某一条列表消息(结合消息盒子使用)

/**
删除一条咨询记录

@param settingId 接待组ID
*/
[Ntalker ntalker_deleteConsultBySettingId:@""];

方法三:+ (void)ntalker_updateNtalkerTemplateRecordUnReadMsgCountAsZeroByTemplateId:(NSString *)templateId;

用途:将一条咨询记录的消息未读数设置为“0”,比如点击消息盒子中未读消息进入聊窗时把消息未读状态设置为已读

/**
将一条咨询记录的消息未读数设置为“0”

@param templateId 接待组ID
*/
[Ntalker ntalker_updateNtalkerTemplateRecordUnReadMsgCountAsZeroByTemplateId:@""];