303 lines
7.1 KiB
JavaScript
303 lines
7.1 KiB
JavaScript
|
|
|
|
export default function useConfernceModule() {
|
|
/**
|
|
* 创建会议
|
|
*/
|
|
const createConference = (data) => {
|
|
return window.lemon.conference.createConference(data);
|
|
};
|
|
|
|
/**
|
|
* 根据会议号获取会议信息
|
|
*/
|
|
const getConferenceInfo = (data) => {
|
|
return window.lemon.conference.getConferenceInfo(data);
|
|
};
|
|
|
|
/**
|
|
* 更新会议
|
|
*/
|
|
const updateConference = (data) => {
|
|
return window.lemon.conference.updateConference(data);
|
|
}
|
|
|
|
/**
|
|
* 更新会议备注
|
|
*/
|
|
const updateConferenceRemark = (data) => {
|
|
return window.lemon.conference.updateConferenceRemark(data);
|
|
}
|
|
|
|
/**
|
|
* 删除会议
|
|
*/
|
|
const deleteConference = (callback) => {
|
|
return window.lemon.conference.deleteConference(callback)
|
|
}
|
|
|
|
/**
|
|
* 取消会议
|
|
*/
|
|
const cancelConference = (callback) => {
|
|
return window.lemon.conference.cancelConference(callback)
|
|
}
|
|
|
|
/**
|
|
* 添加创建会议通知回调
|
|
*/
|
|
const addCreateListener = (callback) => {
|
|
return window.lemon.conference.addCreateListener(callback)
|
|
}
|
|
|
|
/**
|
|
* 删除创建会议通知回调
|
|
*/
|
|
const removeCreateListener = (callback_id) => {
|
|
return window.lemon.conference.removeCreateListener(callback_id)
|
|
}
|
|
|
|
/**
|
|
* 添加会议开始前提醒回调
|
|
*/
|
|
const addRemindListener = (callback) => {
|
|
return window.lemon.conference.addRemindListener(callback)
|
|
}
|
|
|
|
/**
|
|
* 删除会议开始前提醒回调
|
|
*/
|
|
const removeRemindListener = (callback_id) => {
|
|
return window.lemon.conference.removeRemindListener(callback_id)
|
|
}
|
|
|
|
/**
|
|
* 添加删除会议通知回调
|
|
*/
|
|
const addDeleteListener = (callback) => {
|
|
return window.lemon.conference.addDeleteListener(callback)
|
|
}
|
|
|
|
/**
|
|
* 移除删除会议通知回调
|
|
*/
|
|
const removeDeleteListener = (callback_id) => {
|
|
return window.lemon.conference.removeDeleteListener(callback_id)
|
|
}
|
|
|
|
/**
|
|
* 获取会议列表
|
|
*/
|
|
const fetchConferences = (data) => {
|
|
return window.lemon.conference.fetchConferences(data);
|
|
}
|
|
|
|
/**
|
|
* 添加会议成员
|
|
*/
|
|
const addConferenceMember = (data) => {
|
|
return window.lemon.conference.addConferenceMember(data);
|
|
}
|
|
|
|
/**
|
|
* 删除会议成员
|
|
*/
|
|
const deleteConferenceMember = (data) => {
|
|
return window.lemon.conference.deleteConferenceMember(data);
|
|
}
|
|
|
|
/**
|
|
* 获取会议成员列表
|
|
*/
|
|
const fetchConferenceMembers = (data) => {
|
|
return window.lemon.conference.fetchConferenceMembers(data);
|
|
}
|
|
|
|
/**
|
|
* 添加新增会议成员回调
|
|
*/
|
|
const addAddMemberListener = (callback) => {
|
|
return window.lemon.conference.addAddMemberListener(callback);
|
|
}
|
|
|
|
/**
|
|
* 移除新增会议成员回调
|
|
*/
|
|
const removeAddMemberListener = (callback) => {
|
|
return window.lemon.conference.removeAddMemberListener(callback);
|
|
}
|
|
|
|
/**
|
|
* 移除删除会议成员回调
|
|
*/
|
|
const addDeleteMemberListener = (callback) => {
|
|
return window.lemon.conference.addDeleteMemberListener(callback);
|
|
}
|
|
|
|
/**
|
|
* 移除删除会议成员回调
|
|
*/
|
|
const removeDeleteMemberListener = (callback) => {
|
|
return window.lemon.conference.removeDeleteMemberListener(callback);
|
|
}
|
|
|
|
/**
|
|
* 添加修改会议回调
|
|
*/
|
|
const addUpdateListener = (callback) => {
|
|
return window.lemon.conference.addUpdateListener(callback);
|
|
}
|
|
|
|
/**
|
|
* 移除修改会议回调
|
|
*/
|
|
const removeUpdateListener = (callback_id) => {
|
|
return window.lemon.conference.removeUpdateListener(callback_id)
|
|
}
|
|
|
|
/**
|
|
* 添加媒体流获取回调
|
|
*/
|
|
const addMediaStream = (callback) => {
|
|
return window.lemon.conference.addMediaStream(callback);
|
|
}
|
|
|
|
/**
|
|
* 移除媒体流获取回调
|
|
*/
|
|
const removeMediaStream = (callback_id) => {
|
|
return window.lemon.conference.removeMediaStream(callback_id)
|
|
}
|
|
|
|
/**
|
|
* 添加接听回调
|
|
*/
|
|
const addAnswerAckEvt = (callback) => {
|
|
return window.lemon.conference.addAnswerAckEvt(callback);
|
|
}
|
|
|
|
/**
|
|
* 移除接听回调
|
|
*/
|
|
const removeAnswerAckEvt = (callback_id) => {
|
|
return window.lemon.conference.removeAnswerAckEvt(callback_id)
|
|
}
|
|
|
|
/**
|
|
* 添加挂断回调
|
|
*/
|
|
const addHangupEvt = (callback) => {
|
|
return window.lemon.conference.addHangupEvt(callback);
|
|
}
|
|
|
|
/**
|
|
* 移除挂断回调
|
|
*/
|
|
const removeHangupEvt = (callback_id) => {
|
|
return window.lemon.conference.removeHangupEvt(callback_id)
|
|
}
|
|
|
|
/**
|
|
* 添加来电回调
|
|
*/
|
|
const addIncomingEvt = (callback) => {
|
|
return window.lemon.conference.addIncomingEvt(callback);
|
|
}
|
|
|
|
/**
|
|
* 移除来电回调
|
|
*/
|
|
const removeIncomingEvt = (callback_id) => {
|
|
return window.lemon.conference.removeIncomingEvt(callback_id)
|
|
}
|
|
|
|
/**
|
|
* 拨号进入会议
|
|
*/
|
|
const enterConferenceByNumber = (data) => {
|
|
return window.lemon.conference.enterConferenceByNumber(data);
|
|
}
|
|
|
|
/**
|
|
* 主动开始会议
|
|
*/
|
|
const enterConference = (data) => {
|
|
return window.lemon.conference.enterConference(data);
|
|
}
|
|
|
|
/**
|
|
* 结束会议
|
|
*/
|
|
const endConference = (data) => {
|
|
return window.lemon.conference.endConference(data);
|
|
}
|
|
|
|
/**
|
|
* 接到呼叫,进入会议
|
|
*/
|
|
const answerCall = (data) => {
|
|
return window.lemon.conference.answerCall(data);
|
|
}
|
|
|
|
/**
|
|
* 离开会议
|
|
*/
|
|
const hangupCall = (data) => {
|
|
return window.lemon.conference.hangupCall(data);
|
|
}
|
|
|
|
/**
|
|
* 添加会议状态变更回调
|
|
*/
|
|
const addStateChangeListener = (callback) => {
|
|
return window.lemon.conference.addStateChangeListener(callback);
|
|
}
|
|
|
|
/**
|
|
* 移除会议状态变更
|
|
*/
|
|
const removeStateChangeListener = (callback_id) => {
|
|
return window.lemon.conference.removeStateChangeListener(callback_id);
|
|
}
|
|
|
|
return {
|
|
createConference,
|
|
removeCreateListener,
|
|
addRemindListener,
|
|
removeRemindListener,
|
|
deleteConference,
|
|
addCreateListener,
|
|
addDeleteListener,
|
|
removeDeleteListener,
|
|
fetchConferences,
|
|
fetchConferenceMembers,
|
|
cancelConference,
|
|
updateConference,
|
|
addUpdateListener,
|
|
removeUpdateListener,
|
|
addConferenceMember,
|
|
addAddMemberListener,
|
|
removeAddMemberListener,
|
|
addDeleteMemberListener,
|
|
removeDeleteMemberListener,
|
|
deleteConferenceMember,
|
|
getConferenceInfo,
|
|
updateConferenceRemark,
|
|
addMediaStream,
|
|
removeMediaStream,
|
|
addAnswerAckEvt,
|
|
removeAnswerAckEvt,
|
|
addHangupEvt,
|
|
removeHangupEvt,
|
|
addIncomingEvt,
|
|
removeIncomingEvt,
|
|
enterConferenceByNumber,
|
|
enterConference,
|
|
endConference,
|
|
hangupCall,
|
|
answerCall,
|
|
addStateChangeListener,
|
|
removeStateChangeListener,
|
|
};
|
|
}
|