123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- 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<String> 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<String> getGroupUserIds() {
- return groupUserIds;
- }
- public void setGroupUserIds(List<String> groupUserIds) {
- this.groupUserIds = groupUserIds;
- }
- }
|