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.BusinessExceptionjava.lang.Exceptionpublic int isUseortWeight()
public abstract boolean isShowPassword()
throws java.lang.Exception
com.seeyon.ctp.common.exceptions.BusinessExceptionjava.lang.Exceptionpublic abstract boolean canSendMeeting(java.lang.Long userId)
throws java.lang.Exception
userId - com.seeyon.ctp.common.exceptions.BusinessExceptionjava.lang.Exceptionpublic 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.BusinessExceptionpublic java.lang.String getVideoUrlContent(java.lang.String videoMeetingId)
throws com.seeyon.ctp.common.exceptions.BusinessException
videoMeetingId - com.seeyon.ctp.common.exceptions.BusinessExceptionpublic boolean isShowOuterList()
throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.lang.String getJoinImportUrl()
throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.lang.String getJoinButtonClkFunName()
throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionpublic 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.BusinessExceptionpublic boolean isSupportCreateMobileMeeting()
throws java.lang.Exception
com.seeyon.ctp.common.exceptions.BusinessExceptionjava.lang.Exceptionpublic boolean isSupportJoinMobileMeeting()
throws java.lang.Exception
com.seeyon.ctp.common.exceptions.BusinessExceptionjava.lang.Exceptionpublic java.lang.String getJoinImportUrlM3()
throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.lang.String getJoinButtonClkFunNameM3()
throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionpublic 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.BusinessExceptionpublic void checkVideoMeetingData(MeetingBO video) throws com.seeyon.ctp.common.exceptions.BusinessException
video - com.seeyon.ctp.common.exceptions.BusinessExceptionpublic 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.BusinessExceptionpublic java.lang.String getVideoMeetingZPK(java.lang.String id)
throws com.seeyon.ctp.common.exceptions.BusinessException
id(瞩目会议室Id) - com.seeyon.ctp.common.exceptions.BusinessExceptionpublic boolean transFinishAdvanceMeeting(MeetingBO bean) throws com.seeyon.ctp.common.exceptions.BusinessException
bean - com.seeyon.ctp.common.exceptions.BusinessExceptionpublic 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.BusinessExceptionpublic 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.BusinessExceptionpublic 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.BusinessExceptionpublic boolean canChooseVideoMeetingRoom()
throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.Map<java.lang.String,java.lang.Object> getVideoMeetingStatus(MeetingBO meetingBO) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.Map<java.lang.String,java.lang.Object> meetingConfigInfo()
throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException