预约周期会议
接口描述
该接口用于预约周期会议。
注意事项
- 不在登录状态下,不应调用该接口。
- 会议开始时间必须晚于当前时间,会议时长应大于15分钟。
- 个人会议或者云会议室的时候要传入vmrId。
- 携带与会者入会的时候需要传入attendees。
- 周期会议最大跨度一年,会议数量不超过50,超过则只预约前50个会议
- callback中的result返回会议详情信息(ConfInfo类型说明)、
接口所在类
NativeSDK
1 2 3 4 5 6 |
/** * 预约周期会议 * @param bookCycleConfParam 预约周期会议参数 * @param callback结果回调 */ void bookCycleConf(BookCycleConfParam bookCycleConfParam, HwmCallback<ConfInfo> hwmCallback); |
参数描述
|
参数 |
是否必须 |
类型 |
描述 |
|---|---|---|---|
|
bookCycleConfParam |
是 |
BookCycleConfParam |
预约周期会议的参数体 |
|
callback |
是 |
HwmCallback<ConfInfo> hwmCallback |
创建周期会议的结果回调 |
|
参数 |
是否必须 |
类型 |
描述 |
|---|---|---|---|
|
bookConfParam |
是 |
BookConfParam |
预约会议参数 |
|
cycleConfParam |
是 |
CycleConfParam |
周期子会议参数 |
|
参数 |
是否必须 |
类型 |
描述 |
|---|---|---|---|
|
startDate |
是 |
long |
开始日期-时间戳,精度秒(0时区) |
|
endDate |
是 |
long |
结束日期-时间戳,精度秒(0时区) |
|
cycleType |
是 |
CycleType |
周期类型 |
|
interval |
是 |
int |
周期区间: 1、周期类型选择了按天,表示每几天召开一次,取值范围[1,15] 2、周期类型选择了Week,表示每几周召开一次,取值范围[1,5] 3、周期类型选择了Month,interval表示隔几月,取值范围[1,3] |
|
listPoints |
是 |
String |
周期内的会议召开点。仅当按周和月时有效。数据格式(中间用逗号隔开):1,3,5 - 当按周时,取值范围[0,6],0代表周日,1代表周一,以此类推; - 当按月时,取值范围[1,31],若当月不含31号,则认为是当月最后一天 |
|
preRemindDays |
是 |
int |
周期子会议提前通知天数 |
示例代码
CycleConfParam cycleConfParam = new CycleConfParam();
cycleConfParam.setCycleType(mSelectedCycleType);
cycleConfParam.setInterval(interval);
cycleConfParam.setListPoints(subDates);
cycleConfParam.setStartDate(startTimeStamp);
cycleConfParam.setEndDate(endTime.getTimeInMillis() / 1000);
cycleConfParam.setPreRemindDays(preMindDays);
BookConfParam bookConfParam = new BookConfParam()
.setConfSubject(getSubject())
.setStartTimeStamp(1743075947)
.setTimeZone(56)
.setDuration(60)
.setConfType(MeetingType.CONF_VIDEO)
.setVmrIdFlag(false)
.setVmrId("")
.setNeedConfPwd(true)
.setJoinConfRestrictionType(JoinConfPermissionType.PERMIT_EVERYONE)
.setRecordOn(true)
.setMailOn(true)
.setSmsOn(true)
.setEmailCalenderOn(true)
.setAttendees(attendeeInfos);
BookCycleConfParam bookCycleConfParam = new BookCycleConfParam();
bookCycleConfParam.setBookConfParam(bookConfParam);
bookCycleConfParam.setCycleConfParam(cycleConfParam);
HWMBizSdk.getBizOpenApi().bookCycleConf(bookCycleConfParam, completeHandler);