public abstract class MeetingVideoManager
extends java.lang.Object
构造器和说明 |
---|
MeetingVideoManager() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
canChooseVideoMeetingRoom()
是否支持选择会议室
|
abstract boolean |
canSendMeeting(java.lang.Long userId)
判断某人是否具备发送视频会议权限
|
boolean |
checkTimeStatus(java.util.Map<java.lang.String,java.lang.Object> param)
验证时间段是否可用
使用场景:视频会议室看板选择会议室之后,判断是否可用
|
void |
checkVideoMeetingData(MeetingBO video)
校验视频会议数据
使用场景:会议发送之前校验
|
abstract java.util.Map<java.lang.String,java.lang.Object> |
createVideoMeeting(MeetingBO video)
新建视频会议
|
boolean |
deleteVideoMeeting(MeetingBO bean)
删除视频会议
|
java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getAllRoomState(java.util.Map<java.lang.String,java.lang.Object> param)
验证时间段是否可用
使用场景:视频会议室看板选择会议室之后,判断是否可用
|
java.lang.String |
getJoinButtonClkFunName()
获取前台开启/参会函数名
|
java.lang.String |
getJoinButtonClkFunNameM3()
获取前台开启/参会函数名M3端
|
java.lang.String |
getJoinButtonClkFunParmas(java.util.Map<java.lang.String,java.lang.Object> paramMap)
获取前台开启/参会函数参数
|
java.util.Map<java.lang.String,java.lang.Object> |
getJoinButtonClkFunParmasM3(java.util.Map<java.lang.String,java.lang.Object> paramMap)
获取前台开启/参会函数参数M3端
|
java.lang.String |
getJoinImportUrl()
视频会议参会的引用url(绝对路径)
|
java.lang.String |
getJoinImportUrlM3()
视频会议参会的引用url(绝对路径)M3端
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getVideoInfo(java.util.Map<java.lang.String,java.lang.Object> param)
获取视频会议室信息,以及会议室占用情况
使用场景一:
视频会议室看板信息显示(bmTime:看板中查看的会议室所在日期)
移动端会议室列表选择页面(beginTime开始时间\endTime结束时间)
|
java.util.Map<java.lang.String,java.lang.Object> |
getVideoMeetingStatus(MeetingBO meetingBO)
获取视频会议状态
|
java.lang.String |
getVideoMeetingZPK(java.lang.String id)
获取瞩目视频会议主持人起会验证信息
|
abstract java.lang.String |
getVideoType()
需要保持唯一
实现类的class名称,方法调用的时候使用
|
java.lang.String |
getVideoUrlContent(java.lang.String videoMeetingId)
获取视频会议url,默认从会议表中读取URL
|
abstract boolean |
isMeetingVideoEnable()
视频会议是否可用
|
boolean |
isShowOuterList()
视频会议是否需要设置“显示到外部列表”
|
abstract boolean |
isShowPassword()
视频会议是否需要设置密码
|
boolean |
isSupportCreateMobileMeeting()
M3新建页面是否展示会议方式选项
|
boolean |
isSupportJoinMobileMeeting()
M3详情页面是否展示适配会议入口
|
int |
isUseortWeight()
优先使用权重值(只能是正整数)
使用场景:随锐和云联同时存在时,需要优先使用云联实现的方法
当值为0时,权重最大(优先级最高)
|
java.util.Map<java.lang.String,java.lang.Object> |
meetingConfigInfo()
获取视频会议配置信息
|
boolean |
transFinishAdvanceMeeting(MeetingBO bean)
提前结束视频会议
|
java.util.Map<java.lang.String,java.lang.Object> |
updateVideoMeeting(MeetingBO bean)
修改视频会议
|
public abstract java.lang.String getVideoType()
public abstract boolean isMeetingVideoEnable() throws java.lang.Exception
com.seeyon.ctp.common.exceptions.BusinessException
java.lang.Exception
public int isUseortWeight()
public abstract boolean isShowPassword() throws java.lang.Exception
com.seeyon.ctp.common.exceptions.BusinessException
java.lang.Exception
public abstract boolean canSendMeeting(java.lang.Long userId) throws java.lang.Exception
userId
- com.seeyon.ctp.common.exceptions.BusinessException
java.lang.Exception
public abstract java.util.Map<java.lang.String,java.lang.Object> createVideoMeeting(MeetingBO video) throws com.seeyon.ctp.common.exceptions.BusinessException
video
- 视频会议BO类,定义在Api中com.seeyon.ctp.common.exceptions.BusinessException
public java.lang.String getVideoUrlContent(java.lang.String videoMeetingId) throws com.seeyon.ctp.common.exceptions.BusinessException
videoMeetingId
- com.seeyon.ctp.common.exceptions.BusinessException
public boolean isShowOuterList() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
public java.lang.String getJoinImportUrl() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
public java.lang.String getJoinButtonClkFunName() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
public java.lang.String getJoinButtonClkFunParmas(java.util.Map<java.lang.String,java.lang.Object> paramMap) throws com.seeyon.ctp.common.exceptions.BusinessException
paramMap
- com.seeyon.ctp.common.exceptions.BusinessException
public boolean isSupportCreateMobileMeeting() throws java.lang.Exception
com.seeyon.ctp.common.exceptions.BusinessException
java.lang.Exception
public boolean isSupportJoinMobileMeeting() throws java.lang.Exception
com.seeyon.ctp.common.exceptions.BusinessException
java.lang.Exception
public java.lang.String getJoinImportUrlM3() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
public java.lang.String getJoinButtonClkFunNameM3() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.Map<java.lang.String,java.lang.Object> getJoinButtonClkFunParmasM3(java.util.Map<java.lang.String,java.lang.Object> paramMap) throws com.seeyon.ctp.common.exceptions.BusinessException
paramMap
- com.seeyon.ctp.common.exceptions.BusinessException
public void checkVideoMeetingData(MeetingBO video) throws com.seeyon.ctp.common.exceptions.BusinessException
video
- com.seeyon.ctp.common.exceptions.BusinessException
public java.util.Map<java.lang.String,java.lang.Object> updateVideoMeeting(MeetingBO bean) throws com.seeyon.ctp.common.exceptions.BusinessException
video
- 视频会议BO类,定义在Api中com.seeyon.ctp.common.exceptions.BusinessException
- 抛出错误信息messagepublic boolean deleteVideoMeeting(MeetingBO bean) throws com.seeyon.ctp.common.exceptions.BusinessException
videoMeetingId
- com.seeyon.ctp.common.exceptions.BusinessException
public java.lang.String getVideoMeetingZPK(java.lang.String id) throws com.seeyon.ctp.common.exceptions.BusinessException
id(瞩目会议室Id)
- com.seeyon.ctp.common.exceptions.BusinessException
public boolean transFinishAdvanceMeeting(MeetingBO bean) throws com.seeyon.ctp.common.exceptions.BusinessException
bean
- com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getVideoInfo(java.util.Map<java.lang.String,java.lang.Object> param) throws com.seeyon.ctp.common.exceptions.BusinessException
beginTime:开始时间(时间戳)
- endTime:结束时间(时间戳)
bmTime:查询日期(yyyyMMdd格式时间戳)com.seeyon.ctp.common.exceptions.BusinessException
public boolean checkTimeStatus(java.util.Map<java.lang.String,java.lang.Object> param) throws com.seeyon.ctp.common.exceptions.BusinessException
param
- com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<java.util.Map<java.lang.String,java.lang.String>> getAllRoomState(java.util.Map<java.lang.String,java.lang.Object> param) throws com.seeyon.ctp.common.exceptions.BusinessException
param
- startTime:开始时间(String,时间戳)
endTime:结束时间(String,时间戳)com.seeyon.ctp.common.exceptions.BusinessException
public boolean canChooseVideoMeetingRoom() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.Map<java.lang.String,java.lang.Object> getVideoMeetingStatus(MeetingBO meetingBO) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.Map<java.lang.String,java.lang.Object> meetingConfigInfo() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException