public interface MeetingInstantManager
限定符和类型 | 方法和说明 |
---|---|
boolean |
checkMeetingInstantConfig(java.lang.Long userId)
校验用户首次使用(没有配置即时会议的个人设置)
|
java.lang.String |
checkMeetingInstantInfo(MeetingInstantBean bean,
boolean compareLoginUser)
校验填入的会议配置信息是否符合要求
|
boolean |
checkMeetingLink(java.lang.String userId,
java.lang.String meetingLink)
判断会议链接和userId对应用户的后台即时会议的个人设置的链接是否一致
|
MeetingInstantBean |
findMeetingInstantById(java.lang.Long id)
查询即时会议配置信息
|
MeetingInstantBean |
findMeetingInstantByUserId(java.lang.Long userId)
获取指定人员的即时会议配置信息
|
void |
initPollMessageCacheMonitor()
开启清理移动打开pc的消息缓存任务
|
boolean |
meetingInstantEnable()
校验后台系统管理员 即时会议开关
|
MeetingInstantBean |
parseInviteMessage(java.lang.String inviteMessage)
解析即时会议邀请信息
|
boolean |
pollMessageIsUsed(java.lang.String id)
从缓存中获取消息对象,判断是否被消费过了
|
java.util.Map<java.lang.String,java.lang.Object> |
publishAwakeMessage(java.lang.String meetingId)
移动端发送唤醒pc/致信端消息
|
java.lang.Long |
saveOrUpdateMeetingInstant(MeetingInstantBean bean)
更新或修改即时会议配置信息
|
java.lang.Long |
saveOrUpdateMeetingInstant(MeetingInstantBean bean,
boolean compareLoginUser)
更新或修改即时会议配置信息
|
MeetingInstantBean |
sendMeetingInstant(java.lang.Long userId,
MeetingInstantSendBean sendBean)
发送即时会议
|
void |
usePollMessage(java.lang.String id)
将缓存中的消息对象标记成已消费
|
MeetingInstantBean findMeetingInstantByUserId(java.lang.Long userId)
MeetingInstantBean findMeetingInstantById(java.lang.Long id)
id
- java.lang.String checkMeetingInstantInfo(MeetingInstantBean bean, boolean compareLoginUser) throws com.seeyon.ctp.common.exceptions.BusinessException
bean
- 会议配置信息compareLoginUser
- com.seeyon.ctp.common.exceptions.BusinessException
java.lang.Long saveOrUpdateMeetingInstant(MeetingInstantBean bean) throws com.seeyon.ctp.common.exceptions.BusinessException
bean
- 即时会议配置信息com.seeyon.ctp.common.exceptions.BusinessException
java.lang.Long saveOrUpdateMeetingInstant(MeetingInstantBean bean, boolean compareLoginUser) throws com.seeyon.ctp.common.exceptions.BusinessException
bean
- 即时会议配置信息compareLoginUser
- 是否对比当前登录人员进行会议号是否占用的校验com.seeyon.ctp.common.exceptions.BusinessException
boolean meetingInstantEnable()
boolean checkMeetingInstantConfig(java.lang.Long userId)
userId
- MeetingInstantBean sendMeetingInstant(java.lang.Long userId, MeetingInstantSendBean sendBean) throws com.seeyon.ctp.common.exceptions.BusinessException
userId
- 会议发起人sendBean
- 与会人员, 链接, 密码com.seeyon.ctp.common.exceptions.BusinessException
MeetingInstantBean parseInviteMessage(java.lang.String inviteMessage)
inviteMessage
- 解析即时会议邀请信息java.util.Map<java.lang.String,java.lang.Object> publishAwakeMessage(java.lang.String meetingId) throws com.seeyon.ctp.common.exceptions.BusinessException
meetingId
- 会议idcom.seeyon.ctp.common.exceptions.BusinessException
boolean checkMeetingLink(java.lang.String userId, java.lang.String meetingLink)
userId
- 用户idmeetingLink
- 会议链接void usePollMessage(java.lang.String id)
id
- 消息idvoid initPollMessageCacheMonitor()
boolean pollMessageIsUsed(java.lang.String id)
id
- 消息Id