package com.ym.pojo; import java.util.List; //融云聊天记录 public class ImMsg { //fromUserId String 发送用户 Id。 //toUserId String 目标 Id,即为客户端 targetId,根据会话类型 channelType 的不同,可能为二人会话 Id、群聊 Id、聊天室 Id、客服 Id 等。 //objectName String 消息类型,文本消息 RC:TxtMsg 、 图片消息 RC:ImgMsg 、语音消息 RC:VcMsg 、图文消息 RC:ImgTextMsg 、位置消息 RC:LBSMsg 、添加联系人消息 RC:ContactNtf 、提示条通知消息 RC:InfoNtf 、资料通知消息 RC:ProfileNtf 、通用命令通知消息 RC:CmdNtf ,详细请参见消息类型说明文档。 //content String 发送消息内容,参考融云消息类型说明 //channelType String 会话类型,二人会话是 PERSON 、讨论组会话是 PERSONS 、群组会话是 GROUP 、聊天室会话是 TEMPGROUP 、客服会话是 CUSTOMERSERVICE 、 系统通知是 NOTIFY 、应用公众服务是 MC 、公众服务是 MP。对应客户端 SDK 中 ConversationType 类型,二人会话是 1 、讨论组会话是 2 、群组会话是 3 、聊天室会话是 4 、客服会话是 5 、 系统通知是 6 、应用公众服务是 7 、公众服务是 8。 //msgTimestamp String 服务端收到客户端发送消息时的服务器时间(1970年到现在的毫秒数)。 //msgUID String 可通过 msgUID 确定消息唯一。 //sensitiveType Int 消息中是否含有敏感词标识,0 为不含有敏感词,1 为含有屏蔽敏感词,2 为含有替换敏感词。消息路由功能默认含有屏蔽敏感词的消息不进行路由,可提交工单开通含有敏感词的消息路由功能,未开通情况下 sensitiveType 值默认为 0 不代表任何意义。开通后可通过该属性判断消息中是否含有敏感词。目前支持单聊、群聊、聊天室会话类型,其他会话类型默认为 0 ,开通后含有屏蔽敏感词的消息也不会进行下发,只会进行消息路由。 //source String 标识消息的发送源头,包括:iOS、Android、Websocket、MiniProgram(小程序)、Server(通过 Server API 发送,需要开通 Server API 发送消息进行消息路由功能)。目前支持单聊、群聊会话类型,其他会话类型为空。 //groupUserIds String[] private String fromUserId; private String toUserId; private String objectName; private String content; private String channelType; private String msgTimestamp; private String msgUID; private int sensitiveType; private String source; private List groupUserIds; public String getFromUserId() { return fromUserId; } public void setFromUserId(String fromUserId) { this.fromUserId = fromUserId; } public String getToUserId() { return toUserId; } public void setToUserId(String toUserId) { this.toUserId = toUserId; } public String getObjectName() { return objectName; } public void setObjectName(String objectName) { this.objectName = objectName; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public String getChannelType() { return channelType; } public void setChannelType(String channelType) { this.channelType = channelType; } public String getMsgTimestamp() { return msgTimestamp; } public void setMsgTimestamp(String msgTimestamp) { this.msgTimestamp = msgTimestamp; } public String getMsgUID() { return msgUID; } public void setMsgUID(String msgUID) { this.msgUID = msgUID; } public int getSensitiveType() { return sensitiveType; } public void setSensitiveType(int sensitiveType) { this.sensitiveType = sensitiveType; } public String getSource() { return source; } public void setSource(String source) { this.source = source; } public List getGroupUserIds() { return groupUserIds; } public void setGroupUserIds(List groupUserIds) { this.groupUserIds = groupUserIds; } }