UNPKG

fcc-core

Version:

Fusion communication center.

48 lines (44 loc) 1.58 kB
import { sendPartMessage } from '../../../utils/webServiceSocket/messageSocketApi' const winId = '0201' export default async function (xw, params) { const isICP = xw.getSysParam('PLATFORM_VERSION') === '1' await xw.validate(params, { 'members': { type: 'array', required: true }, 'meetingInfo': { type: 'object', required: true } }) const { members, meetingInfo } = params return new Promise(async (resolve, reject) => { if (members.length) { sendPartMessage({ MEETING_SNO: meetingInfo.MEETING_SNO, MEETING_ID: meetingInfo.MEETING_ID }, members, xw) // 点对点会议通知消息 好像有点问题 xw.ajaxRequest([{ service: 'E2601101', MEETING_ID: meetingInfo.MEETING_ID, MEETING_SNO: meetingInfo.MEETING_SNO, CREATE_MEET_FLAG: isICP ? '1' : '', MEMBERS: members }]).then(data => { if (data.code === '0') { if (isICP) { xw.exe.emit('AddMember', { resId: xw.userBaseInfo.USER_CODE, winId, confId: meetingInfo.MEETING_ID, memberInfo: members }) xw.exe.once('OnAddMember', data => { if (data.resultCode === 0) { resolve('添加成员成功') return } reject(new xw.BaseException(424)) }) } else { resolve('添加成员成功') } } else { reject(new xw.BaseException(424)) } }) } }) }