更新时间:2024-07-30 GMT+08:00

预约周期会议

接口描述

该接口用于预约周期会议。

注意事项

  • 不在登录状态下,不应调用该接口。
  • 会议开始时间必须晚于当前时间,会议时长应大于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);

参数描述

表1 参数说明

参数

是否必须

类型

描述

bookCycleConfParam

BookCycleConfParam

预约周期会议的参数体

callback

HwmCallback<ConfInfo> hwmCallback

创建周期会议的结果回调

表2 BookCycleConfParam 参数说明

参数

是否必须

类型

描述

bookConfParam

BookConfParam

预约会议参数

cycleConfParam

CycleConfParam

周期子会议参数

表3 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())
		.setStartTime(1599574798)
		.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);