同步会议API

This commit is contained in:
imhao183
2021-06-01 08:45:00 +08:00
parent 0aba453a24
commit b61d292fb5
22 changed files with 270 additions and 5 deletions
@@ -0,0 +1,13 @@
package cn.wildfirechat.pojos;
public class ConferenceCreateEvent {
public String userId;
public String roomId;
public String serverId;
public String description;
public String pin;
public int max_publishers;
public int bitrate;
public boolean advance;
public boolean recording;
}
@@ -0,0 +1,6 @@
package cn.wildfirechat.pojos;
public class ConferenceDestroyEvent {
public String userId;
public String roomId;
}
@@ -0,0 +1,5 @@
package cn.wildfirechat.pojos;
public class ConferenceJoinEvent {
public String userId;
}
@@ -0,0 +1,5 @@
package cn.wildfirechat.pojos;
public class ConferenceLeaveEvent {
public String userId;
}
@@ -0,0 +1,6 @@
package cn.wildfirechat.pojos;
public class ConferencePublishEvent {
public String userId;
public boolean video;
}
@@ -0,0 +1,5 @@
package cn.wildfirechat.pojos;
public class ConferenceUnpublishEvent {
public String userId;
}
@@ -27,6 +27,8 @@ public class InputDismissGroup extends InputGroupBase {
}
public boolean isValide() {
if (StringUtil.isNullOrEmpty(group_id) || StringUtil.isNullOrEmpty(operator))
return false;
return true;
}
@@ -35,6 +35,8 @@ public class InputKickoffGroupMember extends InputGroupBase {
}
public boolean isValide() {
if (StringUtil.isNullOrEmpty(group_id) || StringUtil.isNullOrEmpty(operator) || members == null || members.isEmpty())
return false;
return true;
}
@@ -22,7 +22,9 @@ public class InputModifyGroupInfo extends InputGroupBase {
private String value;
public boolean isValide() {
return !StringUtil.isNullOrEmpty(group_id);
if (StringUtil.isNullOrEmpty(group_id) || StringUtil.isNullOrEmpty(operator))
return false;
return true;
}
public String getGroup_id() {
return group_id;
@@ -10,6 +10,7 @@ package cn.wildfirechat.pojos;
import cn.wildfirechat.proto.WFCMessage;
import io.netty.util.internal.StringUtil;
import java.util.List;
@@ -25,6 +26,8 @@ public class InputQuitGroup extends InputGroupBase {
}
public boolean isValide() {
if (StringUtil.isNullOrEmpty(group_id) || StringUtil.isNullOrEmpty(operator))
return false;
return true;
}
@@ -18,6 +18,8 @@ public class InputTransferGroup extends InputGroupBase {
public boolean isValide() {
if (StringUtil.isNullOrEmpty(group_id) || StringUtil.isNullOrEmpty(operator) || StringUtil.isNullOrEmpty(new_owner))
return false;
return true;
}
@@ -0,0 +1,21 @@
/*
* This file is part of the Wildfire Chat package.
* (c) Heavyrain2012 <[email protected]>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
package cn.wildfirechat.pojos;
public class InputVerifyApplicationUser {
private String token;
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token;
}
}
@@ -0,0 +1,21 @@
/*
* This file is part of the Wildfire Chat package.
* (c) Heavyrain2012 <[email protected]>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
package cn.wildfirechat.pojos;
public class OutputVerifyApplicationUser {
private String userId;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
}
@@ -0,0 +1,11 @@
package cn.wildfirechat.pojos;
public class PojoConferenceCreate {
public String roomId;
public String description;
public String pin;
public int max_publishers;
public int bitrate;
public boolean advance;
public boolean recording;
}
@@ -0,0 +1,12 @@
package cn.wildfirechat.pojos;
public class PojoConferenceInfo {
public String roomId;
public String serverId;
public String description;
public int max_publishers;
public int num_publishers;
public int bitrate;
public boolean advance;
public boolean recording;
}
@@ -0,0 +1,21 @@
package cn.wildfirechat.pojos;
import java.util.ArrayList;
import java.util.List;
public class PojoConferenceInfoList {
public PojoConferenceInfoList(List<PojoConferenceInfo> conferenceInfoList) {
this.conferenceInfoList = conferenceInfoList;
}
public PojoConferenceInfoList() {
conferenceInfoList = new ArrayList<>();
}
public List<PojoConferenceInfo> conferenceInfoList;
public void addConferenceInfo(PojoConferenceInfo conferenceInfo) {
this.conferenceInfoList.add(conferenceInfo);
}
}
@@ -0,0 +1,6 @@
package cn.wildfirechat.pojos;
public class PojoConferenceParticipant {
public String userId;
public boolean publishing;
}
@@ -0,0 +1,21 @@
package cn.wildfirechat.pojos;
import java.util.ArrayList;
import java.util.List;
public class PojoConferenceParticipantList {
public PojoConferenceParticipantList(List<PojoConferenceParticipant> participantList) {
this.participantList = participantList;
}
public PojoConferenceParticipantList() {
participantList = new ArrayList<>();
}
public List<PojoConferenceParticipant> participantList;
public void addConferenceInfo(PojoConferenceParticipant participant) {
this.participantList.add(participant);
}
}