实现群组/用户等信息变更通知

This commit is contained in:
imhao183
2020-10-19 09:09:53 +08:00
parent bc8baf3bcc
commit e63298f50b
15 changed files with 354 additions and 12 deletions
@@ -0,0 +1,7 @@
package cn.wildfirechat.pojos;
public class ChannelUpdateEvent {
public String operatorId;
public String channelId;
public int type;
}
@@ -0,0 +1,10 @@
package cn.wildfirechat.pojos;
import java.util.List;
public class ChatroomMemberUpdateEvent {
public String operatorId;
public String chatroomId;
public List<String> memberIds;
public int type;
}
@@ -0,0 +1,6 @@
package cn.wildfirechat.pojos;
public class ChatroomUpdateEvent {
public String chatroomId;
public int type;
}
@@ -0,0 +1,11 @@
package cn.wildfirechat.pojos;
import java.util.List;
public class GroupMemberUpdateEvent {
public String operatorId;
public String groupId;
public List<String> memberIds;
public int type;
public String value;
}
@@ -0,0 +1,7 @@
package cn.wildfirechat.pojos;
public class GroupUpdateEvent {
public String operatorId;
public String groupId;
public int type;
}
@@ -0,0 +1,8 @@
package cn.wildfirechat.pojos;
public class RelationUpdateEvent {
public String userId;
public String targetId;
public int type;
public String value;
}
@@ -12,6 +12,9 @@ public class UserOnlineStatus {
public long timestamp;
public String packageName;
public UserOnlineStatus() {
}
public UserOnlineStatus(String userId, String clientId, int platform, int status, String packageName) {
this.userId = userId;
this.clientId = clientId;
@@ -164,7 +164,42 @@ public class ProtoConstants {
int Message_Ignore = 1;
}
public interface GroupUpdateEventType {
int Group_Event_Create = 0;
int Group_Event_Update = 1;
int Group_Event_Transfer = 2;
int Group_Event_Mute = 3;
int Group_Event_Unmute = 4;
int Group_Event_Destroy = 5;
}
public interface GroupMemberUpdateEventType {
int Group_Member_Event_Join = 0;
int Group_Member_Event_Leave = 1;
int Group_Member_Event_Kickoff = 2;
int Group_Member_Event_Type_Update = 3;
int Group_Member_Event_Alias = 4;
}
public interface ChannelUpdateEventType {
int Channel_Event_Create = 0;
int Channel_Event_Update = 1;
int Channel_Event_Transfer = 2;
int Channel_Event_Destroy = 3;
}
public interface ChatroomUpdateEventType {
int Chatroom_Event_Create = 0;
int Chatroom_Event_Destroy = 1;
}
public interface ChatroomMemberUpdateEventType {
int Chatroom_Member_Event_Join = 0;
int Chatroom_Member_Event_Leave = 1;
int Chatroom_Member_Event_Kickoff = 2;
int Chatroom_Member_Event_Mute = 3;
int Chatroom_Member_Event_Unmute = 4;
}
public static final int MESSAGE_CONTENT_TYPE_CREATE_GROUP = 104;
public static final int MESSAGE_CONTENT_TYPE_ADD_GROUP_MEMBER = 105;