@@ -0,0 +1,44 @@ | |||||
package cn.org.bjca.trust.android.lib.im.bean; | |||||
public class GroupInfo { | |||||
private String adminId; | |||||
private String groupId; | |||||
private String groupName; | |||||
private String faceUrl; | |||||
public GroupInfo() { | |||||
} | |||||
public String getAdminId() { | |||||
return adminId; | |||||
} | |||||
public void setAdminId(String adminId) { | |||||
this.adminId = adminId; | |||||
} | |||||
public String getGroupId() { | |||||
return groupId; | |||||
} | |||||
public void setGroupId(String groupId) { | |||||
this.groupId = groupId; | |||||
} | |||||
public String getGroupName() { | |||||
return groupName; | |||||
} | |||||
public void setGroupName(String groupName) { | |||||
this.groupName = groupName; | |||||
} | |||||
public String getFaceUrl() { | |||||
return faceUrl; | |||||
} | |||||
public void setFaceUrl(String faceUrl) { | |||||
this.faceUrl = faceUrl; | |||||
} | |||||
} |
@@ -82,4 +82,17 @@ public abstract class PacketMessage { | |||||
public void setUserName(String userName) { | public void setUserName(String userName) { | ||||
this.userName = userName; | this.userName = userName; | ||||
} | } | ||||
@Override | |||||
public String toString() { | |||||
return "PacketMessage{" + | |||||
"msgId='" + msgId + '\'' + | |||||
", packetType=" + packetType + | |||||
", timestamp=" + timestamp + | |||||
", appId='" + appId + '\'' + | |||||
", userName='" + userName + '\'' + | |||||
", token='" + token + '\'' + | |||||
", osType='" + osType + '\'' + | |||||
'}'; | |||||
} | |||||
} | } |
@@ -31,6 +31,7 @@ import cn.org.bjca.trust.android.lib.im.im.bean.PacketMessage; | |||||
import cn.org.bjca.trust.android.lib.im.im.kit.RequestImCallback; | import cn.org.bjca.trust.android.lib.im.im.kit.RequestImCallback; | ||||
import cn.org.bjca.trust.android.lib.im.im.msg.ConnectMessage; | import cn.org.bjca.trust.android.lib.im.im.msg.ConnectMessage; | ||||
import cn.org.bjca.trust.android.lib.im.im.msg.ConnectedMessage; | import cn.org.bjca.trust.android.lib.im.im.msg.ConnectedMessage; | ||||
import cn.org.bjca.trust.android.lib.im.im.msg.ConversationMessage; | |||||
import cn.org.bjca.trust.android.lib.im.im.msg.RequestMessage; | import cn.org.bjca.trust.android.lib.im.im.msg.RequestMessage; | ||||
import cn.org.bjca.trust.android.lib.im.im.msg.ResultMessage; | import cn.org.bjca.trust.android.lib.im.im.msg.ResultMessage; | ||||
import cn.org.bjca.trust.android.lib.im.im.msg.SendAckMessage; | import cn.org.bjca.trust.android.lib.im.im.msg.SendAckMessage; | ||||
@@ -189,7 +190,8 @@ public class ImManager implements IMInterface { | |||||
} | } | ||||
// 会话更新 | // 会话更新 | ||||
else if (topic.equals(topic_conversation)) { | else if (topic.equals(topic_conversation)) { | ||||
Log.d("======>会话列表更新", topic + "::\n" + msg); | |||||
ConversationMessage cm = GsonImplHelp.get().toObject(msg, ConversationMessage.class); | |||||
Log.d("======>会话列表更新", topic + "::\n" + cm); | |||||
} | } | ||||
// 新消息送达 | // 新消息送达 | ||||
else if (topic.equals(topic_arrive)) { | else if (topic.equals(topic_arrive)) { | ||||
@@ -0,0 +1,87 @@ | |||||
package cn.org.bjca.trust.android.lib.im.im.msg; | |||||
import cn.org.bjca.trust.android.lib.im.bean.GroupInfo; | |||||
import cn.org.bjca.trust.android.lib.im.bean.UserInfo; | |||||
import cn.org.bjca.trust.android.lib.im.enums.PacketType; | |||||
import cn.org.bjca.trust.android.lib.im.im.bean.PacketMessage; | |||||
import cn.org.bjca.trust.android.lib.im.im.msg.message.SZYXMessage; | |||||
public class ConversationMessage extends PacketMessage { | |||||
public ConversationMessage() { | |||||
super(PacketType.CONVERSATION); | |||||
} | |||||
private boolean isSender; | |||||
private boolean isGroup; | |||||
private SZYXMessage message; | |||||
private GroupInfo groupEntity; | |||||
private UserInfo userInfo; | |||||
private UserInfo self; | |||||
public ConversationMessage(PacketType packetType) { | |||||
super(packetType); | |||||
} | |||||
public boolean isSender() { | |||||
return isSender; | |||||
} | |||||
public void setSender(boolean sender) { | |||||
isSender = sender; | |||||
} | |||||
public boolean isGroup() { | |||||
return isGroup; | |||||
} | |||||
public void setGroup(boolean group) { | |||||
isGroup = group; | |||||
} | |||||
public SZYXMessage getMessage() { | |||||
return message; | |||||
} | |||||
public void setMessage(SZYXMessage message) { | |||||
this.message = message; | |||||
} | |||||
public GroupInfo getGroupEntity() { | |||||
return groupEntity; | |||||
} | |||||
public void setGroupEntity(GroupInfo groupEntity) { | |||||
this.groupEntity = groupEntity; | |||||
} | |||||
public UserInfo getUserInfo() { | |||||
return userInfo; | |||||
} | |||||
public void setUserInfo(UserInfo userInfo) { | |||||
this.userInfo = userInfo; | |||||
} | |||||
public UserInfo getSelf() { | |||||
return self; | |||||
} | |||||
public void setSelf(UserInfo self) { | |||||
this.self = self; | |||||
} | |||||
@Override | |||||
public String toString() { | |||||
return "ConversationMessage{" + | |||||
"isSender=" + isSender + | |||||
", isGroup=" + isGroup + | |||||
", message=" + message + | |||||
", groupEntity=" + groupEntity + | |||||
", userInfo=" + userInfo + | |||||
", self=" + self + | |||||
'}'; | |||||
} | |||||
} |