larkvc

package
v3.4.4-beta.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 5, 2024 License: MIT Imports: 9 Imported by: 11

Documentation

Index

Constants

View Source
const (
	QueryTypeRoom = 1 // 会议室
	QueryTypeErc  = 2 // erc
	QueryTypeSip  = 3 // SIP会议室系统

)
View Source
const (
	MeetingStatusTypeOngoing = 1 // 进行中
	MeetingStatusTypePast    = 2 // 已结束
	MeetingStatusTypeFuture  = 3 // 待召开

)
View Source
const (
	MeetingTypeAll         = 1 // 全部类型(默认)
	MeetingTypeMeeting     = 2 // 视频会议
	MeetingTypeShareScreen = 3 // 本地投屏

)
View Source
const (
	UserIdTypeUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	MeetingStatusTypeParticipantListExportOngoing = 1 // 进行中
	MeetingStatusTypeParticipantListExportPast    = 2 // 已结束
	MeetingStatusTypeParticipantListExportFuture  = 3 // 待召开

)
View Source
const (
	UserIdTypeParticipantListExportUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeParticipantListExportUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeParticipantListExportOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	UserIdTypeParticipantQualityListExportUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeParticipantQualityListExportUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeParticipantQualityListExportOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	UserIdTypeGetMeetingUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeGetMeetingUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeGetMeetingOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	UserIdTypeInviteMeetingUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeInviteMeetingUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeInviteMeetingOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	UserIdTypeKickoutMeetingUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeKickoutMeetingUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeKickoutMeetingOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	UserIdTypeSetHostMeetingUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeSetHostMeetingUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeSetHostMeetingOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	ActionTypeAuthorize = 0 // 授权
	ActionTypeRevoke    = 1 // 取消授权

)
View Source
const (
	UserIdTypeSetPermissionMeetingRecordingUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeSetPermissionMeetingRecordingUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeSetPermissionMeetingRecordingOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	MeetingStatusTypeGetMeetingListOngoing = 1 // 进行中
	MeetingStatusTypeGetMeetingListPast    = 2 // 已结束
	MeetingStatusTypeGetMeetingListFuture  = 3 // 待召开

)
View Source
const (
	MeetingTypeGetMeetingListAll         = 1 // 全部类型(默认)
	MeetingTypeGetMeetingListMeeting     = 2 // 视频会议
	MeetingTypeGetMeetingListShareScreen = 3 // 本地投屏

)
View Source
const (
	UserIdTypeGetMeetingListUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeGetMeetingListUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeGetMeetingListOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	MeetingStatusTypeGetParticipantListOngoing = 1 // 进行中
	MeetingStatusTypeGetParticipantListPast    = 2 // 已结束
	MeetingStatusTypeGetParticipantListFuture  = 3 // 待召开

)
View Source
const (
	UserIdTypeGetParticipantListUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeGetParticipantListUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeGetParticipantListOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeGetParticipantQualityListUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeGetParticipantQualityListUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeGetParticipantQualityListOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UnitTypeCN = 0 // 中国大陆
	UnitTypeVA = 1 // 美国
	UnitTypeSG = 2 // 新加坡
	UnitTypeJP = 3 // 日本

)
View Source
const (
	TopUserOrderByMeetingCount    = 1 // 会议数量
	TopUserOrderByMeetingDuration = 2 // 会议时长

)
View Source
const (
	UnitTypeGetTopUserReportCN = 0 // 中国大陆
	UnitTypeGetTopUserReportVA = 1 // 美国
	UnitTypeGetTopUserReportSG = 2 // 新加坡
	UnitTypeGetTopUserReportJP = 3 // 日本

)
View Source
const (
	UserIdTypeGetTopUserReportUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeGetTopUserReportUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeGetTopUserReportOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeApplyReserveUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeApplyReserveUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeApplyReserveOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	UserIdTypeGetReserveUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeGetReserveUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeGetReserveOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeGetActiveMeetingReserveUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeGetActiveMeetingReserveUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeGetActiveMeetingReserveOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeUpdateReserveUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeUpdateReserveUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeUpdateReserveOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	UserIdTypePatchReserveConfigUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypePatchReserveConfigUnionId = "union_id" // 以union_id来识别用户
	UserIdTypePatchReserveConfigOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeReserveScopeReserveConfigUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeReserveScopeReserveConfigUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeReserveScopeReserveConfigOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeGetReserveConfigAdminUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeGetReserveConfigAdminUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeGetReserveConfigAdminOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypePatchReserveConfigAdminUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypePatchReserveConfigAdminUnionId = "union_id" // 以union_id来识别用户
	UserIdTypePatchReserveConfigAdminOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeGetReserveConfigDisableInformUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeGetReserveConfigDisableInformUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeGetReserveConfigDisableInformOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypePatchReserveConfigDisableInformUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypePatchReserveConfigDisableInformUnionId = "union_id" // 以union_id来识别用户
	UserIdTypePatchReserveConfigDisableInformOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeGetReserveConfigFormUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeGetReserveConfigFormUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeGetReserveConfigFormOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypePatchReserveConfigFormUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypePatchReserveConfigFormUnionId = "union_id" // 以union_id来识别用户
	UserIdTypePatchReserveConfigFormOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeCreateRoomUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeCreateRoomUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeCreateRoomOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	UserIdTypeGetRoomUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeGetRoomUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeGetRoomOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	UserIdTypeListRoomUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeListRoomUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeListRoomOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	UserIdTypeMgetRoomUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeMgetRoomUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeMgetRoomOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	UserIdTypePatchRoomUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypePatchRoomUnionId = "union_id" // 以union_id来识别用户
	UserIdTypePatchRoomOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	UserIdTypeSearchRoomUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeSearchRoomUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeSearchRoomOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	NodeScopeTenant          = 1 // 租户
	NodeScopeCountryDistrict = 2 // 国家/地区
	NodeScopeCity            = 3 // 城市
	NodeScopeBuilding        = 4 // 建筑
	NodeScopeFloor           = 5 // 楼层
	NodeScopeRoom            = 6 // 会议室

)
View Source
const (
	UserIdTypeQueryRoomConfigUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeQueryRoomConfigUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeQueryRoomConfigOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	NodeScopeSetRoomConfigTenant          = 1 // 租户
	NodeScopeSetRoomConfigCountryDistrict = 2 // 国家/地区
	NodeScopeSetRoomConfigCity            = 3 // 城市
	NodeScopeSetRoomConfigBuilding        = 4 // 建筑
	NodeScopeSetRoomConfigFloor           = 5 // 楼层
	NodeScopeSetRoomConfigRoom            = 6 // 会议室

)
View Source
const (
	UserIdTypeSetRoomConfigUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeSetRoomConfigUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeSetRoomConfigOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	NodeScopeSetCheckboardAccessCodeRoomConfigTenant          = 1 // 租户
	NodeScopeSetCheckboardAccessCodeRoomConfigCountryDistrict = 2 // 国家/地区
	NodeScopeSetCheckboardAccessCodeRoomConfigCity            = 3 // 城市
	NodeScopeSetCheckboardAccessCodeRoomConfigBuilding        = 4 // 建筑
	NodeScopeSetCheckboardAccessCodeRoomConfigFloor           = 5 // 楼层
	NodeScopeSetCheckboardAccessCodeRoomConfigRoom            = 6 // 会议室

)
View Source
const (
	ValidDayTypeDay   = 1  // 1天
	ValidDayTypeWeek  = 7  // 7天
	ValidDayTypeMonth = 30 // 30天

)
View Source
const (
	NodeScopeSetRoomAccessCodeRoomConfigTenant          = 1 // 租户
	NodeScopeSetRoomAccessCodeRoomConfigCountryDistrict = 2 // 国家/地区
	NodeScopeSetRoomAccessCodeRoomConfigCity            = 3 // 城市
	NodeScopeSetRoomAccessCodeRoomConfigBuilding        = 4 // 建筑
	NodeScopeSetRoomAccessCodeRoomConfigFloor           = 5 // 楼层
	NodeScopeSetRoomAccessCodeRoomConfigRoom            = 6 // 会议室

)
View Source
const (
	ValidDayTypeSetRoomAccessCodeRoomConfigDay   = 1  // 1天
	ValidDayTypeSetRoomAccessCodeRoomConfigWeek  = 7  // 7天
	ValidDayTypeSetRoomAccessCodeRoomConfigMonth = 30 // 30天

)
View Source
const (
	ScopeTypeRoomLevel = 1 // 会议室层级
	ScopeTypeRoom      = 2 // 会议室

)
View Source
const (
	UserIdTypeCreateScopeConfigUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeCreateScopeConfigUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeCreateScopeConfigOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	ScopeTypeGetScopeConfigRoomLevel = 1 // 会议室层级
	ScopeTypeGetScopeConfigRoom      = 2 // 会议室

)
View Source
const (
	UserIdTypeGetScopeConfigUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeGetScopeConfigUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeGetScopeConfigOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Alert added in v3.0.3

type Alert struct {
	AlertId *string `json:"alert_id,omitempty"` // 告警ID

	ResourceScope *string `json:"resource_scope,omitempty"` // 触发告警规则的会议室/服务器具体的名称

	MonitorTarget *int `json:"monitor_target,omitempty"` // 触发告警规则的监控对象

	AlertStrategy *string `json:"alert_strategy,omitempty"` // 告警规则的规则描述

	AlertTime *string `json:"alert_time,omitempty"` // 告警通知发生时间(unix时间,单位sec)

	AlertLevel *int `json:"alert_level,omitempty"` // 告警等级:严重/警告/提醒

	Contacts []*Contact `json:"contacts,omitempty"` // 告警联系人

	NotifyMethods []int `json:"notifyMethods,omitempty"` // 通知方式

	AlertRule *string `json:"alertRule,omitempty"` // 规则名称

	ProcessTime *string `json:"process_time,omitempty"` // 处理时间

	RecoverTime *string `json:"recover_time,omitempty"` // 恢复时间

	ProcessStatus *int `json:"process_status,omitempty"` // 处理状态:待处理/处理中/已恢复

	AlertRuleId *string `json:"alert_rule_id,omitempty"` // 告警规则ID

	MonitorTargetRoomId *string `json:"monitor_target_room_id,omitempty"` // 触发告警规则的会议室ID,当触发告警规则的是会议室时返回该信息

	MonitorTargetRoomMac *string `json:"monitor_target_room_mac,omitempty"` // 触发告警规则的会议室主机Mac地址,当monitor_target=1时返回该信息
}

type AlertBuilder added in v3.0.3

type AlertBuilder struct {
	// contains filtered or unexported fields
}

func NewAlertBuilder added in v3.0.3

func NewAlertBuilder() *AlertBuilder

func (*AlertBuilder) AlertId added in v3.0.3

func (builder *AlertBuilder) AlertId(alertId string) *AlertBuilder

告警ID

示例值:7115030004018184212

func (*AlertBuilder) AlertLevel added in v3.0.3

func (builder *AlertBuilder) AlertLevel(alertLevel int) *AlertBuilder

告警等级:严重/警告/提醒

示例值:2

func (*AlertBuilder) AlertRule added in v3.0.3

func (builder *AlertBuilder) AlertRule(alertRule string) *AlertBuilder

规则名称

示例值:签到板断开连接

func (*AlertBuilder) AlertRuleId added in v3.1.3

func (builder *AlertBuilder) AlertRuleId(alertRuleId string) *AlertBuilder

告警规则ID

示例值:100

func (*AlertBuilder) AlertStrategy added in v3.0.3

func (builder *AlertBuilder) AlertStrategy(alertStrategy string) *AlertBuilder

告警规则的规则描述

示例值:连续1个周期(共1分钟),控制器电量 < 50%,则告警

func (*AlertBuilder) AlertTime added in v3.0.3

func (builder *AlertBuilder) AlertTime(alertTime string) *AlertBuilder

告警通知发生时间(unix时间,单位sec)

示例值:1656914944

func (*AlertBuilder) Build added in v3.0.3

func (builder *AlertBuilder) Build() *Alert

func (*AlertBuilder) Contacts added in v3.0.3

func (builder *AlertBuilder) Contacts(contacts []*Contact) *AlertBuilder

告警联系人

示例值:

func (*AlertBuilder) MonitorTarget added in v3.0.3

func (builder *AlertBuilder) MonitorTarget(monitorTarget int) *AlertBuilder

触发告警规则的监控对象

示例值:2

func (*AlertBuilder) MonitorTargetRoomId added in v3.1.3

func (builder *AlertBuilder) MonitorTargetRoomId(monitorTargetRoomId string) *AlertBuilder

触发告警规则的会议室ID,当触发告警规则的是会议室时返回该信息

示例值:omm_4de32cf10a4358788ff4e09e37ebbf9b

func (*AlertBuilder) MonitorTargetRoomMac added in v3.1.3

func (builder *AlertBuilder) MonitorTargetRoomMac(monitorTargetRoomMac string) *AlertBuilder

触发告警规则的会议室主机Mac地址,当monitor_target=1时返回该信息

示例值:52:60:19:9c:97:21

func (*AlertBuilder) NotifyMethods added in v3.0.3

func (builder *AlertBuilder) NotifyMethods(notifyMethods []int) *AlertBuilder

通知方式

示例值:[0,1]

func (*AlertBuilder) ProcessStatus added in v3.0.22

func (builder *AlertBuilder) ProcessStatus(processStatus int) *AlertBuilder

处理状态:待处理/处理中/已恢复

示例值:2

func (*AlertBuilder) ProcessTime added in v3.0.22

func (builder *AlertBuilder) ProcessTime(processTime string) *AlertBuilder

处理时间

示例值:1656914944

func (*AlertBuilder) RecoverTime added in v3.0.22

func (builder *AlertBuilder) RecoverTime(recoverTime string) *AlertBuilder

恢复时间

示例值:1656914944

func (*AlertBuilder) ResourceScope added in v3.0.3

func (builder *AlertBuilder) ResourceScope(resourceScope string) *AlertBuilder

触发告警规则的会议室/服务器具体的名称

示例值:XX层级

type ApplyReservePathReqBodyBuilder

type ApplyReservePathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewApplyReservePathReqBodyBuilder

func NewApplyReservePathReqBodyBuilder() *ApplyReservePathReqBodyBuilder

func (*ApplyReservePathReqBodyBuilder) Build

func (*ApplyReservePathReqBodyBuilder) EndTime

预约到期时间(unix时间,单位sec),多人会议必填

示例值:1608888867

func (*ApplyReservePathReqBodyBuilder) MeetingSettings

func (builder *ApplyReservePathReqBodyBuilder) MeetingSettings(meetingSettings *ReserveMeetingSetting) *ApplyReservePathReqBodyBuilder

会议设置

示例值:

func (*ApplyReservePathReqBodyBuilder) OwnerId added in v3.0.10

指定会议归属人,使用tenant_access_token时生效且必传,使用user_access_token时不生效,必须指定为同租户下的合法lark用户

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

type ApplyReserveReq

type ApplyReserveReq struct {
	Body *ApplyReserveReqBody `body:""`
	// contains filtered or unexported fields
}

type ApplyReserveReqBody

type ApplyReserveReqBody struct {
	EndTime *string `json:"end_time,omitempty"` // 预约到期时间(unix时间,单位sec),多人会议必填

	OwnerId *string `json:"owner_id,omitempty"` // 指定会议归属人,使用tenant_access_token时生效且必传,使用user_access_token时不生效,必须指定为同租户下的合法lark用户

	MeetingSettings *ReserveMeetingSetting `json:"meeting_settings,omitempty"` // 会议设置
}

type ApplyReserveReqBodyBuilder

type ApplyReserveReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewApplyReserveReqBodyBuilder

func NewApplyReserveReqBodyBuilder() *ApplyReserveReqBodyBuilder

func (*ApplyReserveReqBodyBuilder) Build

func (*ApplyReserveReqBodyBuilder) EndTime

预约到期时间(unix时间,单位sec),多人会议必填

示例值:1608888867

func (*ApplyReserveReqBodyBuilder) MeetingSettings

func (builder *ApplyReserveReqBodyBuilder) MeetingSettings(meetingSettings *ReserveMeetingSetting) *ApplyReserveReqBodyBuilder

会议设置

示例值:

func (*ApplyReserveReqBodyBuilder) OwnerId added in v3.0.10

指定会议归属人,使用tenant_access_token时生效且必传,使用user_access_token时不生效,必须指定为同租户下的合法lark用户

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

type ApplyReserveReqBuilder

type ApplyReserveReqBuilder struct {
	// contains filtered or unexported fields
}

func NewApplyReserveReqBuilder

func NewApplyReserveReqBuilder() *ApplyReserveReqBuilder

func (*ApplyReserveReqBuilder) Body

创建一个会议预约。

func (*ApplyReserveReqBuilder) Build

func (builder *ApplyReserveReqBuilder) Build() *ApplyReserveReq

func (*ApplyReserveReqBuilder) UserIdType

func (builder *ApplyReserveReqBuilder) UserIdType(userIdType string) *ApplyReserveReqBuilder

此次调用中使用的用户ID的类型,默认使用open_id可不填

示例值:

type ApplyReserveResp

type ApplyReserveResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ApplyReserveRespData `json:"data"` // 业务数据
}

func (*ApplyReserveResp) Success

func (resp *ApplyReserveResp) Success() bool

type ApplyReserveRespData

type ApplyReserveRespData struct {
	Reserve *Reserve `json:"reserve,omitempty"` // 预约数据

	ReserveCorrectionCheckInfo *ReserveCorrectionCheckInfo `json:"reserve_correction_check_info,omitempty"` // 预约参数检查信息
}

type ApprovalConfig added in v3.0.5

type ApprovalConfig struct {
	ApprovalSwitch *int `json:"approval_switch,omitempty"` // 预定审批开关:0 代表关闭,1 代表打开。;<b>说明</b>:;1.  未设置值时不更新原开关的值,但此时必填  approval_condition;2.  设置值为 1 时,必填  approval_condition<br>								 ;3.  设置值为 0 时整个 ;approval_config 其他字段均可省略。

	ApprovalCondition *int `json:"approval_condition,omitempty"` // 预定审批条件:0 代表所有预定均需审批,1 代表满足条件的需审批;<b>说明</b>:为 1 时必填 meeting_duration

	MeetingDuration *float64 `json:"meeting_duration,omitempty"` // 超过 meeting_duration;的预定需要审批(单位:小时,取值范围[0.1-99]);;<b>说明</b>:;1.  当 approval_condition ; 为 0 ,更新时如果未设置值,默认更新为 99 .;2.  传入的值小数点后超过 2 位,自动四舍五入保留两位。

	Approvers []*SubscribeUser `json:"approvers,omitempty"` // 审批人列表,当打开审批开关时,至少需要设置一位审批人
}

type ApprovalConfigBuilder added in v3.0.5

type ApprovalConfigBuilder struct {
	// contains filtered or unexported fields
}

func NewApprovalConfigBuilder added in v3.0.5

func NewApprovalConfigBuilder() *ApprovalConfigBuilder

func (*ApprovalConfigBuilder) ApprovalCondition added in v3.0.5

func (builder *ApprovalConfigBuilder) ApprovalCondition(approvalCondition int) *ApprovalConfigBuilder

预定审批条件:0 代表所有预定均需审批,1 代表满足条件的需审批;<b>说明</b>:为 1 时必填 meeting_duration

示例值:1

func (*ApprovalConfigBuilder) ApprovalSwitch added in v3.0.5

func (builder *ApprovalConfigBuilder) ApprovalSwitch(approvalSwitch int) *ApprovalConfigBuilder

预定审批开关:0 代表关闭,1 代表打开。;<b>说明</b>:;1. 未设置值时不更新原开关的值,但此时必填 approval_condition;2. 设置值为 1 时,必填 approval_condition<br> ;3. 设置值为 0 时整个 ;approval_config 其他字段均可省略。

示例值:1

func (*ApprovalConfigBuilder) Approvers added in v3.0.5

func (builder *ApprovalConfigBuilder) Approvers(approvers []*SubscribeUser) *ApprovalConfigBuilder

审批人列表,当打开审批开关时,至少需要设置一位审批人

示例值:[{user_id:"ou_e8bce6c3935ef1fc1b432992fd9d3db8"}]

func (*ApprovalConfigBuilder) Build added in v3.0.5

func (builder *ApprovalConfigBuilder) Build() *ApprovalConfig

func (*ApprovalConfigBuilder) MeetingDuration added in v3.0.5

func (builder *ApprovalConfigBuilder) MeetingDuration(meetingDuration float64) *ApprovalConfigBuilder

超过 meeting_duration;的预定需要审批(单位:小时,取值范围[0.1-99]);;<b>说明</b>:;1. 当 approval_condition ; 为 0 ,更新时如果未设置值,默认更新为 99 .;2. 传入的值小数点后超过 2 位,自动四舍五入保留两位。

示例值:3

type ApprovalConfigEvent added in v3.0.15

type ApprovalConfigEvent struct {
	ApprovalSwitch *int `json:"approval_switch,omitempty"` // 预定审批开关,0关闭,1打开

	ApprovalCondition *int `json:"approval_condition,omitempty"` // 预定审批条件,0所有预定需要审批,1满足条件需审批

	MeetingDuration *float64 `json:"meeting_duration,omitempty"` // 超过 meeting_duration小时需要审批

	Approvers []*SubscribeUserEvent `json:"approvers,omitempty"` // 审批人列表
}

type ApprovalConfigEventBuilder added in v3.0.15

type ApprovalConfigEventBuilder struct {
	// contains filtered or unexported fields
}

func NewApprovalConfigEventBuilder added in v3.0.15

func NewApprovalConfigEventBuilder() *ApprovalConfigEventBuilder

func (*ApprovalConfigEventBuilder) ApprovalCondition added in v3.0.15

func (builder *ApprovalConfigEventBuilder) ApprovalCondition(approvalCondition int) *ApprovalConfigEventBuilder

预定审批条件,0所有预定需要审批,1满足条件需审批

示例值:0

func (*ApprovalConfigEventBuilder) ApprovalSwitch added in v3.0.15

func (builder *ApprovalConfigEventBuilder) ApprovalSwitch(approvalSwitch int) *ApprovalConfigEventBuilder

预定审批开关,0关闭,1打开

示例值:0

func (*ApprovalConfigEventBuilder) Approvers added in v3.0.15

审批人列表

示例值:[{user_id:"ou_e8bce6c3935ef1fc1b432992fd9d3db8"}]

func (*ApprovalConfigEventBuilder) Build added in v3.0.15

func (*ApprovalConfigEventBuilder) MeetingDuration added in v3.0.15

func (builder *ApprovalConfigEventBuilder) MeetingDuration(meetingDuration float64) *ApprovalConfigEventBuilder

超过 meeting_duration小时需要审批

示例值:1

type Conditions added in v3.0.15

type Conditions struct {
	CustomKey *string `json:"custom_key,omitempty"` // 自定义题目的key

	OptionKeys []string `json:"option_keys,omitempty"` // 自定义选项的key
}

type ConditionsBuilder added in v3.0.15

type ConditionsBuilder struct {
	// contains filtered or unexported fields
}

func NewConditionsBuilder added in v3.0.15

func NewConditionsBuilder() *ConditionsBuilder

func (*ConditionsBuilder) Build added in v3.0.15

func (builder *ConditionsBuilder) Build() *Conditions

func (*ConditionsBuilder) CustomKey added in v3.0.15

func (builder *ConditionsBuilder) CustomKey(customKey string) *ConditionsBuilder

自定义题目的key

示例值:167383928372636

func (*ConditionsBuilder) OptionKeys added in v3.0.15

func (builder *ConditionsBuilder) OptionKeys(optionKeys []string) *ConditionsBuilder

自定义选项的key

示例值:

type Contact added in v3.0.3

type Contact struct {
	ContactType *int `json:"contact_type,omitempty"` // 联系人类型

	ContactName *string `json:"contact_name,omitempty"` // 联系人名
}

type ContactBuilder added in v3.0.3

type ContactBuilder struct {
	// contains filtered or unexported fields
}

func NewContactBuilder added in v3.0.3

func NewContactBuilder() *ContactBuilder

func (*ContactBuilder) Build added in v3.0.3

func (builder *ContactBuilder) Build() *Contact

func (*ContactBuilder) ContactName added in v3.0.3

func (builder *ContactBuilder) ContactName(contactName string) *ContactBuilder

联系人名

示例值:张三

func (*ContactBuilder) ContactType added in v3.0.3

func (builder *ContactBuilder) ContactType(contactType int) *ContactBuilder

联系人类型

示例值:1

type CreateRoomLevelReq added in v3.0.10

type CreateRoomLevelReq struct {
	RoomLevel *RoomLevel `body:""`
	// contains filtered or unexported fields
}

type CreateRoomLevelReqBuilder added in v3.0.10

type CreateRoomLevelReqBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateRoomLevelReqBuilder added in v3.0.10

func NewCreateRoomLevelReqBuilder() *CreateRoomLevelReqBuilder

func (*CreateRoomLevelReqBuilder) Build added in v3.0.10

func (*CreateRoomLevelReqBuilder) RoomLevel added in v3.0.10

func (builder *CreateRoomLevelReqBuilder) RoomLevel(roomLevel *RoomLevel) *CreateRoomLevelReqBuilder

该接口用于创建会议室层级

type CreateRoomLevelResp added in v3.0.10

type CreateRoomLevelResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateRoomLevelRespData `json:"data"` // 业务数据
}

func (*CreateRoomLevelResp) Success added in v3.0.10

func (resp *CreateRoomLevelResp) Success() bool

type CreateRoomLevelRespData added in v3.0.10

type CreateRoomLevelRespData struct {
	RoomLevel *RoomLevel `json:"room_level,omitempty"` // 层级详情
}

type CreateRoomReq added in v3.0.10

type CreateRoomReq struct {
	Room *Room `body:""`
	// contains filtered or unexported fields
}

type CreateRoomReqBuilder added in v3.0.10

type CreateRoomReqBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateRoomReqBuilder added in v3.0.10

func NewCreateRoomReqBuilder() *CreateRoomReqBuilder

func (*CreateRoomReqBuilder) Build added in v3.0.10

func (builder *CreateRoomReqBuilder) Build() *CreateRoomReq

func (*CreateRoomReqBuilder) Room added in v3.0.10

func (builder *CreateRoomReqBuilder) Room(room *Room) *CreateRoomReqBuilder

该接口用于创建会议室

func (*CreateRoomReqBuilder) UserIdType added in v3.0.10

func (builder *CreateRoomReqBuilder) UserIdType(userIdType string) *CreateRoomReqBuilder

此次调用中使用的用户ID的类型,默认使用open_id可不填

示例值:open_id

type CreateRoomResp added in v3.0.10

type CreateRoomResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateRoomRespData `json:"data"` // 业务数据
}

func (*CreateRoomResp) Success added in v3.0.10

func (resp *CreateRoomResp) Success() bool

type CreateRoomRespData added in v3.0.10

type CreateRoomRespData struct {
	Room *Room `json:"room,omitempty"` // 会议室详情
}

type CreateScopeConfigReq added in v3.0.10

type CreateScopeConfigReq struct {
	ScopeConfig *ScopeConfig `body:""`
	// contains filtered or unexported fields
}

type CreateScopeConfigReqBuilder added in v3.0.10

type CreateScopeConfigReqBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateScopeConfigReqBuilder added in v3.0.10

func NewCreateScopeConfigReqBuilder() *CreateScopeConfigReqBuilder

func (*CreateScopeConfigReqBuilder) Build added in v3.0.10

func (*CreateScopeConfigReqBuilder) ScopeConfig added in v3.0.10

func (builder *CreateScopeConfigReqBuilder) ScopeConfig(scopeConfig *ScopeConfig) *CreateScopeConfigReqBuilder

该接口可以用来设置某个会议层级范围下或者某个会议室的配置

func (*CreateScopeConfigReqBuilder) UserIdType added in v3.0.10

func (builder *CreateScopeConfigReqBuilder) UserIdType(userIdType string) *CreateScopeConfigReqBuilder

此次调用中使用的用户ID的类型,默认使用open_id可不填

示例值:open_id

type CreateScopeConfigResp added in v3.0.10

type CreateScopeConfigResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*CreateScopeConfigResp) Success added in v3.0.10

func (resp *CreateScopeConfigResp) Success() bool

type CustomList added in v3.0.15

type CustomList struct {
	CustomType *int `json:"custom_type,omitempty"` // 问题类型

	Key *string `json:"key,omitempty"` // 自定义题目的key,用于设置显示条件

	NeedFill *bool `json:"need_fill,omitempty"` // 题目是否必填

	Title *string `json:"title,omitempty"` // 题目标题

	Placeholder *string `json:"placeholder,omitempty"` // 文本框题目对应的输入提示

	Options []*Options `json:"options,omitempty"` // 选项配置,单选多选时使用

	Conditions []*Conditions `json:"conditions,omitempty"` // 条件设置,满足某条件才显示某问题
}

type CustomListBuilder added in v3.0.15

type CustomListBuilder struct {
	// contains filtered or unexported fields
}

func NewCustomListBuilder added in v3.0.15

func NewCustomListBuilder() *CustomListBuilder

func (*CustomListBuilder) Build added in v3.0.15

func (builder *CustomListBuilder) Build() *CustomList

func (*CustomListBuilder) Conditions added in v3.0.15

func (builder *CustomListBuilder) Conditions(conditions []*Conditions) *CustomListBuilder

条件设置,满足某条件才显示某问题

示例值:

func (*CustomListBuilder) CustomType added in v3.0.15

func (builder *CustomListBuilder) CustomType(customType int) *CustomListBuilder

问题类型

示例值:1

func (*CustomListBuilder) Key added in v3.0.15

func (builder *CustomListBuilder) Key(key string) *CustomListBuilder

自定义题目的key,用于设置显示条件

示例值:238281272

func (*CustomListBuilder) NeedFill added in v3.0.15

func (builder *CustomListBuilder) NeedFill(needFill bool) *CustomListBuilder

题目是否必填

示例值:false

func (*CustomListBuilder) Options added in v3.0.15

func (builder *CustomListBuilder) Options(options []*Options) *CustomListBuilder

选项配置,单选多选时使用

示例值:

func (*CustomListBuilder) Placeholder added in v3.0.15

func (builder *CustomListBuilder) Placeholder(placeholder string) *CustomListBuilder

文本框题目对应的输入提示

示例值:请输入

func (*CustomListBuilder) Title added in v3.0.15

func (builder *CustomListBuilder) Title(title string) *CustomListBuilder

题目标题

示例值:第一题

type DelRoomLevelPathReqBodyBuilder added in v3.0.10

type DelRoomLevelPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewDelRoomLevelPathReqBodyBuilder added in v3.0.10

func NewDelRoomLevelPathReqBodyBuilder() *DelRoomLevelPathReqBodyBuilder

func (*DelRoomLevelPathReqBodyBuilder) Build added in v3.0.10

func (*DelRoomLevelPathReqBodyBuilder) DeleteChild added in v3.0.10

func (builder *DelRoomLevelPathReqBodyBuilder) DeleteChild(deleteChild bool) *DelRoomLevelPathReqBodyBuilder

是否删除所有子层级

示例值:false

func (*DelRoomLevelPathReqBodyBuilder) RoomLevelId added in v3.0.10

func (builder *DelRoomLevelPathReqBodyBuilder) RoomLevelId(roomLevelId string) *DelRoomLevelPathReqBodyBuilder

层级ID

示例值:omb_4ad1a2c7a2fbc5fc9570f38456931293

type DelRoomLevelReq added in v3.0.10

type DelRoomLevelReq struct {
	Body *DelRoomLevelReqBody `body:""`
	// contains filtered or unexported fields
}

type DelRoomLevelReqBody added in v3.0.10

type DelRoomLevelReqBody struct {
	RoomLevelId *string `json:"room_level_id,omitempty"` // 层级ID

	DeleteChild *bool `json:"delete_child,omitempty"` // 是否删除所有子层级
}

type DelRoomLevelReqBodyBuilder added in v3.0.10

type DelRoomLevelReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewDelRoomLevelReqBodyBuilder added in v3.0.10

func NewDelRoomLevelReqBodyBuilder() *DelRoomLevelReqBodyBuilder

func (*DelRoomLevelReqBodyBuilder) Build added in v3.0.10

func (*DelRoomLevelReqBodyBuilder) DeleteChild added in v3.0.10

func (builder *DelRoomLevelReqBodyBuilder) DeleteChild(deleteChild bool) *DelRoomLevelReqBodyBuilder

是否删除所有子层级

示例值:false

func (*DelRoomLevelReqBodyBuilder) RoomLevelId added in v3.0.10

func (builder *DelRoomLevelReqBodyBuilder) RoomLevelId(roomLevelId string) *DelRoomLevelReqBodyBuilder

层级ID

示例值:omb_4ad1a2c7a2fbc5fc9570f38456931293

type DelRoomLevelReqBuilder added in v3.0.10

type DelRoomLevelReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDelRoomLevelReqBuilder added in v3.0.10

func NewDelRoomLevelReqBuilder() *DelRoomLevelReqBuilder

func (*DelRoomLevelReqBuilder) Body added in v3.0.10

该接口可以用来删除某个会议室层级

func (*DelRoomLevelReqBuilder) Build added in v3.0.10

func (builder *DelRoomLevelReqBuilder) Build() *DelRoomLevelReq

type DelRoomLevelResp added in v3.0.10

type DelRoomLevelResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DelRoomLevelResp) Success added in v3.0.10

func (resp *DelRoomLevelResp) Success() bool

type DeleteReserveReq

type DeleteReserveReq struct {
	// contains filtered or unexported fields
}

type DeleteReserveReqBuilder

type DeleteReserveReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDeleteReserveReqBuilder

func NewDeleteReserveReqBuilder() *DeleteReserveReqBuilder

func (*DeleteReserveReqBuilder) Build

func (builder *DeleteReserveReqBuilder) Build() *DeleteReserveReq

func (*DeleteReserveReqBuilder) ReserveId

func (builder *DeleteReserveReqBuilder) ReserveId(reserveId string) *DeleteReserveReqBuilder

预约ID(预约的唯一标识)

示例值:6911188411932033028

type DeleteReserveResp

type DeleteReserveResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteReserveResp) Success

func (resp *DeleteReserveResp) Success() bool

type DeleteRoomReq added in v3.0.10

type DeleteRoomReq struct {
	// contains filtered or unexported fields
}

type DeleteRoomReqBuilder added in v3.0.10

type DeleteRoomReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDeleteRoomReqBuilder added in v3.0.10

func NewDeleteRoomReqBuilder() *DeleteRoomReqBuilder

func (*DeleteRoomReqBuilder) Build added in v3.0.10

func (builder *DeleteRoomReqBuilder) Build() *DeleteRoomReq

func (*DeleteRoomReqBuilder) RoomId added in v3.0.10

func (builder *DeleteRoomReqBuilder) RoomId(roomId string) *DeleteRoomReqBuilder

会议室ID

示例值:omm_4de32cf10a4358788ff4e09e37ebbf9b

type DeleteRoomResp added in v3.0.10

type DeleteRoomResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteRoomResp) Success added in v3.0.10

func (resp *DeleteRoomResp) Success() bool

type DepartmentId added in v3.0.29

type DepartmentId struct {
	DepartmentId *string `json:"department_id,omitempty"` //

	OpenDepartmentId *string `json:"open_department_id,omitempty"` //
}

type DepartmentIdBuilder added in v3.0.29

type DepartmentIdBuilder struct {
	// contains filtered or unexported fields
}

func NewDepartmentIdBuilder added in v3.0.29

func NewDepartmentIdBuilder() *DepartmentIdBuilder

func (*DepartmentIdBuilder) Build added in v3.0.29

func (builder *DepartmentIdBuilder) Build() *DepartmentId

func (*DepartmentIdBuilder) DepartmentId added in v3.0.29

func (builder *DepartmentIdBuilder) DepartmentId(departmentId string) *DepartmentIdBuilder

示例值:

func (*DepartmentIdBuilder) OpenDepartmentId added in v3.0.29

func (builder *DepartmentIdBuilder) OpenDepartmentId(openDepartmentId string) *DepartmentIdBuilder

示例值:

type Device added in v3.0.15

type Device struct {
	Name *string `json:"name,omitempty"` // 设施名称
}

type DeviceBuilder added in v3.0.15

type DeviceBuilder struct {
	// contains filtered or unexported fields
}

func NewDeviceBuilder added in v3.0.15

func NewDeviceBuilder() *DeviceBuilder

func (*DeviceBuilder) Build added in v3.0.15

func (builder *DeviceBuilder) Build() *Device

func (*DeviceBuilder) Name added in v3.0.15

func (builder *DeviceBuilder) Name(name string) *DeviceBuilder

设施名称

示例值:电话

type DisableInformConfig added in v3.0.20

type DisableInformConfig struct {
	IfCoverChildScope *bool `json:"if_cover_child_scope,omitempty"` // 是否覆盖子层级及会议室

	IfInform *bool `json:"if_inform,omitempty"` // 禁用状态变更通知开关

	InformedUsers []*SubscribeUser `json:"informed_users,omitempty"` // 通知成员列表

	InformedDepts []*SubscribeDepartment `json:"informed_depts,omitempty"` // 通知部门列表
}

type DisableInformConfigBuilder added in v3.0.20

type DisableInformConfigBuilder struct {
	// contains filtered or unexported fields
}

func NewDisableInformConfigBuilder added in v3.0.20

func NewDisableInformConfigBuilder() *DisableInformConfigBuilder

func (*DisableInformConfigBuilder) Build added in v3.0.20

func (*DisableInformConfigBuilder) IfCoverChildScope added in v3.0.29

func (builder *DisableInformConfigBuilder) IfCoverChildScope(ifCoverChildScope bool) *DisableInformConfigBuilder

是否覆盖子层级及会议室

示例值:true

func (*DisableInformConfigBuilder) IfInform added in v3.0.20

func (builder *DisableInformConfigBuilder) IfInform(ifInform bool) *DisableInformConfigBuilder

禁用状态变更通知开关

示例值:false

func (*DisableInformConfigBuilder) InformedDepts added in v3.0.20

func (builder *DisableInformConfigBuilder) InformedDepts(informedDepts []*SubscribeDepartment) *DisableInformConfigBuilder

通知部门列表

示例值:

func (*DisableInformConfigBuilder) InformedUsers added in v3.0.20

func (builder *DisableInformConfigBuilder) InformedUsers(informedUsers []*SubscribeUser) *DisableInformConfigBuilder

通知成员列表

示例值:

type DownloadExportReq added in v3.0.3

type DownloadExportReq struct {
	// contains filtered or unexported fields
}

type DownloadExportReqBuilder added in v3.0.3

type DownloadExportReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDownloadExportReqBuilder added in v3.0.3

func NewDownloadExportReqBuilder() *DownloadExportReqBuilder

func (*DownloadExportReqBuilder) Build added in v3.0.3

func (builder *DownloadExportReqBuilder) Build() *DownloadExportReq

func (*DownloadExportReqBuilder) FileToken added in v3.0.3

func (builder *DownloadExportReqBuilder) FileToken(fileToken string) *DownloadExportReqBuilder

文档token

示例值:6yHu7Igp7Igy62Ez6fLr6IJz7j9i5WMe6fHq5yZeY2Jz6yLqYAMAY46fZfEz64Lr5fYyYQ==

type DownloadExportResp added in v3.0.3

type DownloadExportResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	File     io.Reader `json:"-"`
	FileName string    `json:"-"`
}

func (*DownloadExportResp) Success added in v3.0.3

func (resp *DownloadExportResp) Success() bool

func (*DownloadExportResp) WriteFile added in v3.0.3

func (resp *DownloadExportResp) WriteFile(fileName string) error

type EndMeetingReq

type EndMeetingReq struct {
	// contains filtered or unexported fields
}

type EndMeetingReqBuilder

type EndMeetingReqBuilder struct {
	// contains filtered or unexported fields
}

func NewEndMeetingReqBuilder

func NewEndMeetingReqBuilder() *EndMeetingReqBuilder

func (*EndMeetingReqBuilder) Build

func (builder *EndMeetingReqBuilder) Build() *EndMeetingReq

func (*EndMeetingReqBuilder) MeetingId

func (builder *EndMeetingReqBuilder) MeetingId(meetingId string) *EndMeetingReqBuilder

会议ID(视频会议的唯一标识,视频会议开始后才会产生)

示例值:6911188411932033028

type EndMeetingResp

type EndMeetingResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*EndMeetingResp) Success

func (resp *EndMeetingResp) Success() bool

type GetActiveMeetingReserveReq

type GetActiveMeetingReserveReq struct {
	// contains filtered or unexported fields
}

type GetActiveMeetingReserveReqBuilder

type GetActiveMeetingReserveReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetActiveMeetingReserveReqBuilder

func NewGetActiveMeetingReserveReqBuilder() *GetActiveMeetingReserveReqBuilder

func (*GetActiveMeetingReserveReqBuilder) Build

func (*GetActiveMeetingReserveReqBuilder) ReserveId

预约ID(预约的唯一标识)

示例值:6911188411932033028

func (*GetActiveMeetingReserveReqBuilder) UserIdType

此次调用中使用的用户ID的类型

示例值:

func (*GetActiveMeetingReserveReqBuilder) WithParticipants

func (builder *GetActiveMeetingReserveReqBuilder) WithParticipants(withParticipants bool) *GetActiveMeetingReserveReqBuilder

是否需要参会人列表,默认为false

示例值:false

type GetActiveMeetingReserveResp

type GetActiveMeetingReserveResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetActiveMeetingReserveRespData `json:"data"` // 业务数据
}

func (*GetActiveMeetingReserveResp) Success

func (resp *GetActiveMeetingReserveResp) Success() bool

type GetActiveMeetingReserveRespData

type GetActiveMeetingReserveRespData struct {
	Meeting *Meeting `json:"meeting,omitempty"` // 会议数据
}

type GetDailyReportReq

type GetDailyReportReq struct {
	// contains filtered or unexported fields
}

type GetDailyReportReqBuilder

type GetDailyReportReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetDailyReportReqBuilder

func NewGetDailyReportReqBuilder() *GetDailyReportReqBuilder

func (*GetDailyReportReqBuilder) Build

func (builder *GetDailyReportReqBuilder) Build() *GetDailyReportReq

func (*GetDailyReportReqBuilder) EndTime

func (builder *GetDailyReportReqBuilder) EndTime(endTime string) *GetDailyReportReqBuilder

结束时间(unix时间,单位sec)

示例值:1608888966

func (*GetDailyReportReqBuilder) StartTime

func (builder *GetDailyReportReqBuilder) StartTime(startTime string) *GetDailyReportReqBuilder

开始时间(unix时间,单位sec)

示例值:1608888867

func (*GetDailyReportReqBuilder) Unit added in v3.2.1

数据驻留地

示例值:0

type GetDailyReportResp

type GetDailyReportResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetDailyReportRespData `json:"data"` // 业务数据
}

func (*GetDailyReportResp) Success

func (resp *GetDailyReportResp) Success() bool

type GetDailyReportRespData

type GetDailyReportRespData struct {
	MeetingReport *Report `json:"meeting_report,omitempty"` // 会议报告
}

type GetExportReq added in v3.0.1

type GetExportReq struct {
	// contains filtered or unexported fields
}

type GetExportReqBuilder added in v3.0.1

type GetExportReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetExportReqBuilder added in v3.0.1

func NewGetExportReqBuilder() *GetExportReqBuilder

func (*GetExportReqBuilder) Build added in v3.0.1

func (builder *GetExportReqBuilder) Build() *GetExportReq

func (*GetExportReqBuilder) TaskId added in v3.0.1

func (builder *GetExportReqBuilder) TaskId(taskId string) *GetExportReqBuilder

任务id

示例值:7108646852144136212

type GetExportResp added in v3.0.1

type GetExportResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetExportRespData `json:"data"` // 业务数据
}

func (*GetExportResp) Success added in v3.0.1

func (resp *GetExportResp) Success() bool

type GetExportRespData added in v3.0.1

type GetExportRespData struct {
	Status *int `json:"status,omitempty"` // 任务状态

	Url *string `json:"url,omitempty"` // 文件下载地址

	FileToken *string `json:"file_token,omitempty"` // 文件token

	FailMsg *string `json:"fail_msg,omitempty"` // 失败信息
}

type GetMeetingListIterator added in v3.0.17

type GetMeetingListIterator struct {
	// contains filtered or unexported fields
}

func (*GetMeetingListIterator) Next added in v3.0.17

func (iterator *GetMeetingListIterator) Next() (bool, *MeetingInfo, error)

func (*GetMeetingListIterator) NextPageToken added in v3.0.17

func (iterator *GetMeetingListIterator) NextPageToken() *string

type GetMeetingListReq added in v3.0.17

type GetMeetingListReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type GetMeetingListReqBuilder added in v3.0.17

type GetMeetingListReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetMeetingListReqBuilder added in v3.0.17

func NewGetMeetingListReqBuilder() *GetMeetingListReqBuilder

func (*GetMeetingListReqBuilder) Build added in v3.0.17

func (builder *GetMeetingListReqBuilder) Build() *GetMeetingListReq

func (*GetMeetingListReqBuilder) EndTime added in v3.0.17

func (builder *GetMeetingListReqBuilder) EndTime(endTime string) *GetMeetingListReqBuilder

查询结束时间(unix时间,单位sec)

示例值:1655276858

func (*GetMeetingListReqBuilder) Limit added in v3.0.17

func (builder *GetMeetingListReqBuilder) Limit(limit int) *GetMeetingListReqBuilder

最大返回多少记录,当使用迭代器访问时才有效

func (*GetMeetingListReqBuilder) MeetingNo added in v3.0.17

func (builder *GetMeetingListReqBuilder) MeetingNo(meetingNo string) *GetMeetingListReqBuilder

按9位会议号筛选(最多一个筛选条件)

示例值:123456789

func (*GetMeetingListReqBuilder) MeetingStatus added in v3.0.34

func (builder *GetMeetingListReqBuilder) MeetingStatus(meetingStatus int) *GetMeetingListReqBuilder

会议状态

示例值:2

func (*GetMeetingListReqBuilder) MeetingType added in v3.2.3

func (builder *GetMeetingListReqBuilder) MeetingType(meetingType int) *GetMeetingListReqBuilder

按会议类型筛选(最多一个筛选条件)

示例值:2

func (*GetMeetingListReqBuilder) PageSize added in v3.0.17

func (builder *GetMeetingListReqBuilder) PageSize(pageSize int) *GetMeetingListReqBuilder

分页尺寸大小

示例值:20

func (*GetMeetingListReqBuilder) PageToken added in v3.0.17

func (builder *GetMeetingListReqBuilder) PageToken(pageToken string) *GetMeetingListReqBuilder

分页标记,第一次请求不填,表示从头开始遍历.下次遍历可采用该 page_token获取查询结果

示例值:

func (*GetMeetingListReqBuilder) RoomId added in v3.0.17

func (builder *GetMeetingListReqBuilder) RoomId(roomId string) *GetMeetingListReqBuilder

按参会Rooms筛选(最多一个筛选条件)

示例值:omm_eada1d61a550955240c28757e7dec3af

func (*GetMeetingListReqBuilder) StartTime added in v3.0.17

func (builder *GetMeetingListReqBuilder) StartTime(startTime string) *GetMeetingListReqBuilder

查询开始时间(unix时间,单位sec)

示例值:1655276858

func (*GetMeetingListReqBuilder) UserId added in v3.0.17

func (builder *GetMeetingListReqBuilder) UserId(userId string) *GetMeetingListReqBuilder

按参会Lark用户筛选(最多一个筛选条件)

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

func (*GetMeetingListReqBuilder) UserIdType added in v3.0.17

func (builder *GetMeetingListReqBuilder) UserIdType(userIdType string) *GetMeetingListReqBuilder

此次调用中使用的用户ID的类型

示例值:

type GetMeetingListResp added in v3.0.17

type GetMeetingListResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetMeetingListRespData `json:"data"` // 业务数据
}

func (*GetMeetingListResp) Success added in v3.0.17

func (resp *GetMeetingListResp) Success() bool

type GetMeetingListRespData added in v3.0.17

type GetMeetingListRespData struct {
	MeetingList []*MeetingInfo `json:"meeting_list,omitempty"` // 会议列表

	PageToken *string `json:"page_token,omitempty"` // 下一页分页的token,下次请求时传入

	HasMore *bool `json:"has_more,omitempty"` // 是否还有数据
}

type GetMeetingRecordingReq

type GetMeetingRecordingReq struct {
	// contains filtered or unexported fields
}

type GetMeetingRecordingReqBuilder

type GetMeetingRecordingReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetMeetingRecordingReqBuilder

func NewGetMeetingRecordingReqBuilder() *GetMeetingRecordingReqBuilder

func (*GetMeetingRecordingReqBuilder) Build

func (*GetMeetingRecordingReqBuilder) MeetingId

会议ID(视频会议的唯一标识,视频会议开始后才会产生)

示例值:6911188411932033028

type GetMeetingRecordingResp

type GetMeetingRecordingResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetMeetingRecordingRespData `json:"data"` // 业务数据
}

func (*GetMeetingRecordingResp) Success

func (resp *GetMeetingRecordingResp) Success() bool

type GetMeetingRecordingRespData

type GetMeetingRecordingRespData struct {
	Recording *MeetingRecording `json:"recording,omitempty"` // 录制文件数据
}

type GetMeetingReq

type GetMeetingReq struct {
	// contains filtered or unexported fields
}

type GetMeetingReqBuilder

type GetMeetingReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetMeetingReqBuilder

func NewGetMeetingReqBuilder() *GetMeetingReqBuilder

func (*GetMeetingReqBuilder) Build

func (builder *GetMeetingReqBuilder) Build() *GetMeetingReq

func (*GetMeetingReqBuilder) MeetingId

func (builder *GetMeetingReqBuilder) MeetingId(meetingId string) *GetMeetingReqBuilder

会议ID(视频会议的唯一标识,视频会议开始后才会产生)

示例值:6911188411932033028

func (*GetMeetingReqBuilder) UserIdType

func (builder *GetMeetingReqBuilder) UserIdType(userIdType string) *GetMeetingReqBuilder

此次调用中使用的用户ID的类型,默认使用open_id可不填

示例值:

func (*GetMeetingReqBuilder) WithMeetingAbility

func (builder *GetMeetingReqBuilder) WithMeetingAbility(withMeetingAbility bool) *GetMeetingReqBuilder

是否需要会中使用能力统计(仅限tenant_access_token)

示例值:false

func (*GetMeetingReqBuilder) WithParticipants

func (builder *GetMeetingReqBuilder) WithParticipants(withParticipants bool) *GetMeetingReqBuilder

是否需要参会人列表

示例值:false

type GetMeetingResp

type GetMeetingResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetMeetingRespData `json:"data"` // 业务数据
}

func (*GetMeetingResp) Success

func (resp *GetMeetingResp) Success() bool

type GetMeetingRespData

type GetMeetingRespData struct {
	Meeting *Meeting `json:"meeting,omitempty"` // 会议数据
}

type GetParticipantListIterator added in v3.0.17

type GetParticipantListIterator struct {
	// contains filtered or unexported fields
}

func (*GetParticipantListIterator) Next added in v3.0.17

func (iterator *GetParticipantListIterator) Next() (bool, *Participant, error)

func (*GetParticipantListIterator) NextPageToken added in v3.0.17

func (iterator *GetParticipantListIterator) NextPageToken() *string

type GetParticipantListReq added in v3.0.17

type GetParticipantListReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type GetParticipantListReqBuilder added in v3.0.17

type GetParticipantListReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetParticipantListReqBuilder added in v3.0.17

func NewGetParticipantListReqBuilder() *GetParticipantListReqBuilder

func (*GetParticipantListReqBuilder) Build added in v3.0.17

func (*GetParticipantListReqBuilder) Limit added in v3.0.17

最大返回多少记录,当使用迭代器访问时才有效

func (*GetParticipantListReqBuilder) MeetingEndTime added in v3.0.17

func (builder *GetParticipantListReqBuilder) MeetingEndTime(meetingEndTime string) *GetParticipantListReqBuilder

会议结束时间(unix时间,单位sec;对于进行中会议则传0)

示例值:1655276858

func (*GetParticipantListReqBuilder) MeetingNo added in v3.0.17

func (builder *GetParticipantListReqBuilder) MeetingNo(meetingNo string) *GetParticipantListReqBuilder

9位会议号

示例值:123456789

func (*GetParticipantListReqBuilder) MeetingStartTime added in v3.0.17

func (builder *GetParticipantListReqBuilder) MeetingStartTime(meetingStartTime string) *GetParticipantListReqBuilder

会议开始时间(需要精确到一分钟,unix时间,单位sec)

示例值:1655276858

func (*GetParticipantListReqBuilder) MeetingStatus added in v3.0.34

func (builder *GetParticipantListReqBuilder) MeetingStatus(meetingStatus int) *GetParticipantListReqBuilder

会议状态(不传默认为已结束会议)

示例值:2

func (*GetParticipantListReqBuilder) PageSize added in v3.0.17

func (builder *GetParticipantListReqBuilder) PageSize(pageSize int) *GetParticipantListReqBuilder

分页尺寸大小

示例值:20

func (*GetParticipantListReqBuilder) PageToken added in v3.0.17

func (builder *GetParticipantListReqBuilder) PageToken(pageToken string) *GetParticipantListReqBuilder

分页标记,第一次请求不填,表示从头开始遍历.下次遍历可采用该 page_token获取查询结果

示例值:

func (*GetParticipantListReqBuilder) RoomId added in v3.0.17

按参会Rooms筛选(最多一个筛选条件)

示例值:omm_eada1d61a550955240c28757e7dec3af

func (*GetParticipantListReqBuilder) UserId added in v3.0.17

按参会Lark用户筛选(最多一个筛选条件)

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

func (*GetParticipantListReqBuilder) UserIdType added in v3.0.17

func (builder *GetParticipantListReqBuilder) UserIdType(userIdType string) *GetParticipantListReqBuilder

此次调用中使用的用户ID的类型

示例值:

type GetParticipantListResp added in v3.0.17

type GetParticipantListResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetParticipantListRespData `json:"data"` // 业务数据
}

func (*GetParticipantListResp) Success added in v3.0.17

func (resp *GetParticipantListResp) Success() bool

type GetParticipantListRespData added in v3.0.17

type GetParticipantListRespData struct {
	Participants []*Participant `json:"participants,omitempty"` // 参会人列表

	PageToken *string `json:"page_token,omitempty"` // 下一页分页的token,下次请求时传入

	HasMore *bool `json:"has_more,omitempty"` // 是否还有数据
}

type GetParticipantQualityListIterator added in v3.0.17

type GetParticipantQualityListIterator struct {
	// contains filtered or unexported fields
}

func (*GetParticipantQualityListIterator) Next added in v3.0.17

func (*GetParticipantQualityListIterator) NextPageToken added in v3.0.17

func (iterator *GetParticipantQualityListIterator) NextPageToken() *string

type GetParticipantQualityListReq added in v3.0.17

type GetParticipantQualityListReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type GetParticipantQualityListReqBuilder added in v3.0.17

type GetParticipantQualityListReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetParticipantQualityListReqBuilder added in v3.0.17

func NewGetParticipantQualityListReqBuilder() *GetParticipantQualityListReqBuilder

func (*GetParticipantQualityListReqBuilder) Build added in v3.0.17

func (*GetParticipantQualityListReqBuilder) JoinTime added in v3.0.17

参会人入会时间(unix时间,单位sec)

示例值:1655276858

func (*GetParticipantQualityListReqBuilder) Limit added in v3.0.17

最大返回多少记录,当使用迭代器访问时才有效

func (*GetParticipantQualityListReqBuilder) MeetingEndTime added in v3.0.17

func (builder *GetParticipantQualityListReqBuilder) MeetingEndTime(meetingEndTime string) *GetParticipantQualityListReqBuilder

会议结束时间(unix时间,单位sec)

示例值:1655276858

func (*GetParticipantQualityListReqBuilder) MeetingNo added in v3.0.17

9位会议号

示例值:123456789

func (*GetParticipantQualityListReqBuilder) MeetingStartTime added in v3.0.17

func (builder *GetParticipantQualityListReqBuilder) MeetingStartTime(meetingStartTime string) *GetParticipantQualityListReqBuilder

会议开始时间(需要精确到一分钟,unix时间,单位sec)

示例值:1655276858

func (*GetParticipantQualityListReqBuilder) PageSize added in v3.0.17

分页尺寸大小

示例值:20

func (*GetParticipantQualityListReqBuilder) PageToken added in v3.0.17

分页标记,第一次请求不填,表示从头开始遍历.下次遍历可采用该 page_token获取查询结果

示例值:

func (*GetParticipantQualityListReqBuilder) RoomId added in v3.0.17

参会人为Rooms时填入

示例值:omm_eada1d61a550955240c28757e7dec3af

func (*GetParticipantQualityListReqBuilder) UserId added in v3.0.17

参会人为Lark用户时填入

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

func (*GetParticipantQualityListReqBuilder) UserIdType added in v3.0.17

此次调用中使用的用户ID的类型

示例值:

type GetParticipantQualityListResp added in v3.0.17

type GetParticipantQualityListResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetParticipantQualityListRespData `json:"data"` // 业务数据
}

func (*GetParticipantQualityListResp) Success added in v3.0.17

func (resp *GetParticipantQualityListResp) Success() bool

type GetParticipantQualityListRespData added in v3.0.17

type GetParticipantQualityListRespData struct {
	ParticipantQualityList []*ParticipantQuality `json:"participant_quality_list,omitempty"` // 参会人参会质量列表

	PageToken *string `json:"page_token,omitempty"` // 下一页分页的token,下次请求时传入

	HasMore *bool `json:"has_more,omitempty"` // 是否还有数据
}

type GetReserveConfigAdminReq added in v3.0.17

type GetReserveConfigAdminReq struct {
	// contains filtered or unexported fields
}

type GetReserveConfigAdminReqBuilder added in v3.0.17

type GetReserveConfigAdminReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetReserveConfigAdminReqBuilder added in v3.0.17

func NewGetReserveConfigAdminReqBuilder() *GetReserveConfigAdminReqBuilder

func (*GetReserveConfigAdminReqBuilder) Build added in v3.0.17

func (*GetReserveConfigAdminReqBuilder) ReserveConfigId added in v3.0.17

func (builder *GetReserveConfigAdminReqBuilder) ReserveConfigId(reserveConfigId string) *GetReserveConfigAdminReqBuilder

会议室或层级id

示例值:omm_3c5dd7e09bac0c1758fcf9511bd1a771

func (*GetReserveConfigAdminReqBuilder) ScopeType added in v3.0.17

会议室或层级

示例值:2

func (*GetReserveConfigAdminReqBuilder) UserIdType added in v3.0.17

此次调用中使用的用户ID的类型

示例值:

type GetReserveConfigAdminResp added in v3.0.17

type GetReserveConfigAdminResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetReserveConfigAdminRespData `json:"data"` // 业务数据
}

func (*GetReserveConfigAdminResp) Success added in v3.0.17

func (resp *GetReserveConfigAdminResp) Success() bool

type GetReserveConfigAdminRespData added in v3.0.17

type GetReserveConfigAdminRespData struct {
	ReserveAdminConfig *ReserveAdminConfig `json:"reserve_admin_config,omitempty"` // 预定管理员/部门
}

type GetReserveConfigDisableInformReq added in v3.0.24

type GetReserveConfigDisableInformReq struct {
	// contains filtered or unexported fields
}

type GetReserveConfigDisableInformReqBuilder added in v3.0.24

type GetReserveConfigDisableInformReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetReserveConfigDisableInformReqBuilder added in v3.0.24

func NewGetReserveConfigDisableInformReqBuilder() *GetReserveConfigDisableInformReqBuilder

func (*GetReserveConfigDisableInformReqBuilder) Build added in v3.0.24

func (*GetReserveConfigDisableInformReqBuilder) ReserveConfigId added in v3.0.24

会议室或层级ID

示例值:omm_3c5dd7e09bac0c1758fcf9511bd1a771

func (*GetReserveConfigDisableInformReqBuilder) ScopeType added in v3.0.24

1表示层级,2表示会议室

示例值:2

func (*GetReserveConfigDisableInformReqBuilder) UserIdType added in v3.0.24

此次调用中使用的用户ID的类型

示例值:

type GetReserveConfigDisableInformResp added in v3.0.24

type GetReserveConfigDisableInformResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetReserveConfigDisableInformRespData `json:"data"` // 业务数据
}

func (*GetReserveConfigDisableInformResp) Success added in v3.0.24

func (resp *GetReserveConfigDisableInformResp) Success() bool

type GetReserveConfigDisableInformRespData added in v3.0.24

type GetReserveConfigDisableInformRespData struct {
	DisableInform *DisableInformConfig `json:"disable_inform,omitempty"` // 会议室禁用通知配置
}

type GetReserveConfigFormReq added in v3.0.20

type GetReserveConfigFormReq struct {
	// contains filtered or unexported fields
}

type GetReserveConfigFormReqBuilder added in v3.0.20

type GetReserveConfigFormReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetReserveConfigFormReqBuilder added in v3.0.20

func NewGetReserveConfigFormReqBuilder() *GetReserveConfigFormReqBuilder

func (*GetReserveConfigFormReqBuilder) Build added in v3.0.20

func (*GetReserveConfigFormReqBuilder) ReserveConfigId added in v3.0.20

func (builder *GetReserveConfigFormReqBuilder) ReserveConfigId(reserveConfigId string) *GetReserveConfigFormReqBuilder

会议室或层级id

示例值:omm_3c5dd7e09bac0c1758fcf9511bd1a771

func (*GetReserveConfigFormReqBuilder) ScopeType added in v3.0.20

func (builder *GetReserveConfigFormReqBuilder) ScopeType(scopeType int) *GetReserveConfigFormReqBuilder

1代表层级,2代表会议室

示例值:2

func (*GetReserveConfigFormReqBuilder) UserIdType added in v3.0.20

func (builder *GetReserveConfigFormReqBuilder) UserIdType(userIdType string) *GetReserveConfigFormReqBuilder

此次调用中使用的用户ID的类型

示例值:

type GetReserveConfigFormResp added in v3.0.20

type GetReserveConfigFormResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetReserveConfigFormRespData `json:"data"` // 业务数据
}

func (*GetReserveConfigFormResp) Success added in v3.0.20

func (resp *GetReserveConfigFormResp) Success() bool

type GetReserveConfigFormRespData added in v3.0.20

type GetReserveConfigFormRespData struct {
	ReserveFormConfig *ReserveFormConfig `json:"reserve_form_config,omitempty"` // 预定表单
}

type GetReserveReq

type GetReserveReq struct {
	// contains filtered or unexported fields
}

type GetReserveReqBuilder

type GetReserveReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetReserveReqBuilder

func NewGetReserveReqBuilder() *GetReserveReqBuilder

func (*GetReserveReqBuilder) Build

func (builder *GetReserveReqBuilder) Build() *GetReserveReq

func (*GetReserveReqBuilder) ReserveId

func (builder *GetReserveReqBuilder) ReserveId(reserveId string) *GetReserveReqBuilder

预约ID(预约的唯一标识)

示例值:6911188411932033028

func (*GetReserveReqBuilder) UserIdType

func (builder *GetReserveReqBuilder) UserIdType(userIdType string) *GetReserveReqBuilder

此次调用中使用的用户ID的类型

示例值:

type GetReserveResp

type GetReserveResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetReserveRespData `json:"data"` // 业务数据
}

func (*GetReserveResp) Success

func (resp *GetReserveResp) Success() bool

type GetReserveRespData

type GetReserveRespData struct {
	Reserve *Reserve `json:"reserve,omitempty"` // 预约数据
}

type GetResourceReservationListIterator added in v3.0.17

type GetResourceReservationListIterator struct {
	// contains filtered or unexported fields
}

func (*GetResourceReservationListIterator) Next added in v3.0.17

func (*GetResourceReservationListIterator) NextPageToken added in v3.0.17

func (iterator *GetResourceReservationListIterator) NextPageToken() *string

type GetResourceReservationListReq added in v3.0.17

type GetResourceReservationListReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type GetResourceReservationListReqBuilder added in v3.0.17

type GetResourceReservationListReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetResourceReservationListReqBuilder added in v3.0.17

func NewGetResourceReservationListReqBuilder() *GetResourceReservationListReqBuilder

func (*GetResourceReservationListReqBuilder) Build added in v3.0.17

func (*GetResourceReservationListReqBuilder) EndTime added in v3.0.17

查询结束时间(unix时间,单位sec)

示例值:1655276858

func (*GetResourceReservationListReqBuilder) IsExclude added in v3.0.17

若为true表示导出room_ids范围外的会议室,默认为false

示例值:false

func (*GetResourceReservationListReqBuilder) Limit added in v3.0.17

最大返回多少记录,当使用迭代器访问时才有效

func (*GetResourceReservationListReqBuilder) NeedTopic added in v3.0.17

是否展示会议主题

示例值:true

func (*GetResourceReservationListReqBuilder) PageSize added in v3.0.17

分页尺寸大小

示例值:20

func (*GetResourceReservationListReqBuilder) PageToken added in v3.0.17

分页标记,第一次请求不填,表示从头开始遍历.下次遍历可采用该 page_token获取查询结果

示例值:

func (*GetResourceReservationListReqBuilder) RoomIds added in v3.0.17

待筛选的会议室id列表

示例值:

func (*GetResourceReservationListReqBuilder) RoomLevelId added in v3.0.17

层级id

示例值:omb_57c9cc7d9a81e27e54c8fabfd02759e7

func (*GetResourceReservationListReqBuilder) StartTime added in v3.0.17

查询开始时间(unix时间,单位sec)

示例值:1655276858

type GetResourceReservationListResp added in v3.0.17

type GetResourceReservationListResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetResourceReservationListRespData `json:"data"` // 业务数据
}

func (*GetResourceReservationListResp) Success added in v3.0.17

func (resp *GetResourceReservationListResp) Success() bool

type GetResourceReservationListRespData added in v3.0.17

type GetResourceReservationListRespData struct {
	RoomReservationList []*RoomMeetingReservation `json:"room_reservation_list,omitempty"` // 会议室预定列表

	PageToken *string `json:"page_token,omitempty"` // 下一页分页的token,下次请求时传入

	HasMore *bool `json:"has_more,omitempty"` // 是否还有数据
}

type GetRoomLevelReq added in v3.0.10

type GetRoomLevelReq struct {
	// contains filtered or unexported fields
}

type GetRoomLevelReqBuilder added in v3.0.10

type GetRoomLevelReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetRoomLevelReqBuilder added in v3.0.10

func NewGetRoomLevelReqBuilder() *GetRoomLevelReqBuilder

func (*GetRoomLevelReqBuilder) Build added in v3.0.10

func (builder *GetRoomLevelReqBuilder) Build() *GetRoomLevelReq

func (*GetRoomLevelReqBuilder) RoomLevelId added in v3.0.10

func (builder *GetRoomLevelReqBuilder) RoomLevelId(roomLevelId string) *GetRoomLevelReqBuilder

层级ID,查询租户层级可传0

示例值:omb_57c9cc7d9a81e27e54c8fabfd02759e7

type GetRoomLevelResp added in v3.0.10

type GetRoomLevelResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetRoomLevelRespData `json:"data"` // 业务数据
}

func (*GetRoomLevelResp) Success added in v3.0.10

func (resp *GetRoomLevelResp) Success() bool

type GetRoomLevelRespData added in v3.0.10

type GetRoomLevelRespData struct {
	RoomLevel *RoomLevel `json:"room_level,omitempty"` // 会议室层级详情
}

type GetRoomReq added in v3.0.10

type GetRoomReq struct {
	// contains filtered or unexported fields
}

type GetRoomReqBuilder added in v3.0.10

type GetRoomReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetRoomReqBuilder added in v3.0.10

func NewGetRoomReqBuilder() *GetRoomReqBuilder

func (*GetRoomReqBuilder) Build added in v3.0.10

func (builder *GetRoomReqBuilder) Build() *GetRoomReq

func (*GetRoomReqBuilder) RoomId added in v3.0.10

func (builder *GetRoomReqBuilder) RoomId(roomId string) *GetRoomReqBuilder

会议室ID

示例值:omm_4de32cf10a4358788ff4e09e37ebbf9c

func (*GetRoomReqBuilder) UserIdType added in v3.0.10

func (builder *GetRoomReqBuilder) UserIdType(userIdType string) *GetRoomReqBuilder

此次调用中使用的用户ID的类型,默认使用open_id可不填

示例值:

type GetRoomResp added in v3.0.10

type GetRoomResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetRoomRespData `json:"data"` // 业务数据
}

func (*GetRoomResp) Success added in v3.0.10

func (resp *GetRoomResp) Success() bool

type GetRoomRespData added in v3.0.10

type GetRoomRespData struct {
	Room *Room `json:"room,omitempty"` // 会议室详情
}

type GetScopeConfigReq added in v3.0.10

type GetScopeConfigReq struct {
	// contains filtered or unexported fields
}

type GetScopeConfigReqBuilder added in v3.0.10

type GetScopeConfigReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetScopeConfigReqBuilder added in v3.0.10

func NewGetScopeConfigReqBuilder() *GetScopeConfigReqBuilder

func (*GetScopeConfigReqBuilder) Build added in v3.0.10

func (builder *GetScopeConfigReqBuilder) Build() *GetScopeConfigReq

func (*GetScopeConfigReqBuilder) ScopeId added in v3.0.10

func (builder *GetScopeConfigReqBuilder) ScopeId(scopeId string) *GetScopeConfigReqBuilder

查询节点ID:如果scope_type为1,则为层级ID,如果scope_type为2,则为会议室ID

示例值:omm_608d34d82d531b27fa993902d350a307

func (*GetScopeConfigReqBuilder) ScopeType added in v3.0.10

func (builder *GetScopeConfigReqBuilder) ScopeType(scopeType int) *GetScopeConfigReqBuilder

查询节点范围

示例值:1

func (*GetScopeConfigReqBuilder) UserIdType added in v3.0.10

func (builder *GetScopeConfigReqBuilder) UserIdType(userIdType string) *GetScopeConfigReqBuilder

此次调用中使用的用户ID的类型,默认使用open_id可不填

示例值:

type GetScopeConfigResp added in v3.0.10

type GetScopeConfigResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetScopeConfigRespData `json:"data"` // 业务数据
}

func (*GetScopeConfigResp) Success added in v3.0.10

func (resp *GetScopeConfigResp) Success() bool

type GetScopeConfigRespData added in v3.0.10

type GetScopeConfigRespData struct {
	CurrentConfig *ScopeConfig `json:"current_config,omitempty"` // 当前节点的配置,根据层级顺序从底向上进行合并计算后的结果;如果当前节点某个值已配置,则取该节点的值,否则会从该节点的父层级节点获取,如果父节点依然未配置,则继续向上递归获取;若所有节点均未配置,则该值返回为空

	OriginConfigs []*ScopeConfig `json:"origin_configs,omitempty"` // 所有节点的原始配置,按照层级顺序从底向上返回;如果某节点某个值未配置,则该值返回为空
}

type GetTopUserReportReq

type GetTopUserReportReq struct {
	// contains filtered or unexported fields
}

type GetTopUserReportReqBuilder

type GetTopUserReportReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetTopUserReportReqBuilder

func NewGetTopUserReportReqBuilder() *GetTopUserReportReqBuilder

func (*GetTopUserReportReqBuilder) Build

func (*GetTopUserReportReqBuilder) EndTime

结束时间(unix时间,单位sec)

示例值:1608889966

func (*GetTopUserReportReqBuilder) Limit

取前多少位

示例值:10

func (*GetTopUserReportReqBuilder) OrderBy

func (builder *GetTopUserReportReqBuilder) OrderBy(orderBy int) *GetTopUserReportReqBuilder

排序依据(降序)

示例值:1

func (*GetTopUserReportReqBuilder) StartTime

func (builder *GetTopUserReportReqBuilder) StartTime(startTime string) *GetTopUserReportReqBuilder

开始时间(unix时间,单位sec)

示例值:1608888867

func (*GetTopUserReportReqBuilder) Unit added in v3.2.1

数据驻留地

示例值:0

func (*GetTopUserReportReqBuilder) UserIdType

func (builder *GetTopUserReportReqBuilder) UserIdType(userIdType string) *GetTopUserReportReqBuilder

此次调用中使用的用户ID的类型

示例值:

type GetTopUserReportResp

type GetTopUserReportResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetTopUserReportRespData `json:"data"` // 业务数据
}

func (*GetTopUserReportResp) Success

func (resp *GetTopUserReportResp) Success() bool

type GetTopUserReportRespData

type GetTopUserReportRespData struct {
	TopUserReport []*ReportTopUser `json:"top_user_report,omitempty"` // top用户列表
}

type InviteMeetingPathReqBodyBuilder

type InviteMeetingPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewInviteMeetingPathReqBodyBuilder

func NewInviteMeetingPathReqBodyBuilder() *InviteMeetingPathReqBodyBuilder

func (*InviteMeetingPathReqBodyBuilder) Build

func (*InviteMeetingPathReqBodyBuilder) Invitees

被邀请的用户列表

示例值:

type InviteMeetingReq

type InviteMeetingReq struct {
	Body *InviteMeetingReqBody `body:""`
	// contains filtered or unexported fields
}

type InviteMeetingReqBody

type InviteMeetingReqBody struct {
	Invitees []*MeetingUser `json:"invitees,omitempty"` // 被邀请的用户列表
}

type InviteMeetingReqBodyBuilder

type InviteMeetingReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewInviteMeetingReqBodyBuilder

func NewInviteMeetingReqBodyBuilder() *InviteMeetingReqBodyBuilder

func (*InviteMeetingReqBodyBuilder) Build

func (*InviteMeetingReqBodyBuilder) Invitees

被邀请的用户列表

示例值:

type InviteMeetingReqBuilder

type InviteMeetingReqBuilder struct {
	// contains filtered or unexported fields
}

func NewInviteMeetingReqBuilder

func NewInviteMeetingReqBuilder() *InviteMeetingReqBuilder

func (*InviteMeetingReqBuilder) Body

邀请参会人进入会议

func (*InviteMeetingReqBuilder) Build

func (builder *InviteMeetingReqBuilder) Build() *InviteMeetingReq

func (*InviteMeetingReqBuilder) MeetingId

func (builder *InviteMeetingReqBuilder) MeetingId(meetingId string) *InviteMeetingReqBuilder

会议ID(视频会议的唯一标识,视频会议开始后才会产生)

示例值:6911188411932033028

func (*InviteMeetingReqBuilder) UserIdType

func (builder *InviteMeetingReqBuilder) UserIdType(userIdType string) *InviteMeetingReqBuilder

此次调用中使用的用户ID的类型,默认使用open_id可不填

示例值:

type InviteMeetingResp

type InviteMeetingResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *InviteMeetingRespData `json:"data"` // 业务数据
}

func (*InviteMeetingResp) Success

func (resp *InviteMeetingResp) Success() bool

type InviteMeetingRespData

type InviteMeetingRespData struct {
	InviteResults []*MeetingInviteStatus `json:"invite_results,omitempty"` // 邀请结果
}

type KeyPoint added in v3.3.5

type KeyPoint struct {
	Name *string `json:"name,omitempty"` // 关键点

	Description *string `json:"description,omitempty"` // 关键点描述
}

type KeyPointBuilder added in v3.3.5

type KeyPointBuilder struct {
	// contains filtered or unexported fields
}

func NewKeyPointBuilder added in v3.3.5

func NewKeyPointBuilder() *KeyPointBuilder

func (*KeyPointBuilder) Build added in v3.3.5

func (builder *KeyPointBuilder) Build() *KeyPoint

func (*KeyPointBuilder) Description added in v3.3.5

func (builder *KeyPointBuilder) Description(description string) *KeyPointBuilder

关键点描述

示例值:字节跳动的IM软件

func (*KeyPointBuilder) Name added in v3.3.5

func (builder *KeyPointBuilder) Name(name string) *KeyPointBuilder

关键点

示例值:飞书

type KeyPointMatchDetail added in v3.3.5

type KeyPointMatchDetail struct {
	StartTimestamp *string `json:"start_timestamp,omitempty"` // 开始时间戳

	MatchedText *string `json:"matched_text,omitempty"` // 匹配到的文本
}

type KeyPointMatchDetailBuilder added in v3.3.5

type KeyPointMatchDetailBuilder struct {
	// contains filtered or unexported fields
}

func NewKeyPointMatchDetailBuilder added in v3.3.5

func NewKeyPointMatchDetailBuilder() *KeyPointMatchDetailBuilder

func (*KeyPointMatchDetailBuilder) Build added in v3.3.5

func (*KeyPointMatchDetailBuilder) MatchedText added in v3.3.5

func (builder *KeyPointMatchDetailBuilder) MatchedText(matchedText string) *KeyPointMatchDetailBuilder

匹配到的文本

示例值:1

func (*KeyPointMatchDetailBuilder) StartTimestamp added in v3.3.5

func (builder *KeyPointMatchDetailBuilder) StartTimestamp(startTimestamp string) *KeyPointMatchDetailBuilder

开始时间戳

示例值:1

type KeyPointMatchDetails added in v3.3.5

type KeyPointMatchDetails struct {
	KeyPointMatchDetails []*KeyPointMatchDetail `json:"key_point_match_details,omitempty"` // detail列表
}

type KeyPointMatchDetailsBuilder added in v3.3.5

type KeyPointMatchDetailsBuilder struct {
	// contains filtered or unexported fields
}

func NewKeyPointMatchDetailsBuilder added in v3.3.5

func NewKeyPointMatchDetailsBuilder() *KeyPointMatchDetailsBuilder

func (*KeyPointMatchDetailsBuilder) Build added in v3.3.5

func (*KeyPointMatchDetailsBuilder) KeyPointMatchDetails added in v3.3.5

func (builder *KeyPointMatchDetailsBuilder) KeyPointMatchDetails(keyPointMatchDetails []*KeyPointMatchDetail) *KeyPointMatchDetailsBuilder

detail列表

示例值:

type KickoutMeetingPathReqBodyBuilder

type KickoutMeetingPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewKickoutMeetingPathReqBodyBuilder

func NewKickoutMeetingPathReqBodyBuilder() *KickoutMeetingPathReqBodyBuilder

func (*KickoutMeetingPathReqBodyBuilder) Build

func (*KickoutMeetingPathReqBodyBuilder) KickoutUsers

func (builder *KickoutMeetingPathReqBodyBuilder) KickoutUsers(kickoutUsers []*MeetingUser) *KickoutMeetingPathReqBodyBuilder

需移除的用户列表

示例值:

type KickoutMeetingReq

type KickoutMeetingReq struct {
	Body *KickoutMeetingReqBody `body:""`
	// contains filtered or unexported fields
}

type KickoutMeetingReqBody

type KickoutMeetingReqBody struct {
	KickoutUsers []*MeetingUser `json:"kickout_users,omitempty"` // 需移除的用户列表
}

type KickoutMeetingReqBodyBuilder

type KickoutMeetingReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewKickoutMeetingReqBodyBuilder

func NewKickoutMeetingReqBodyBuilder() *KickoutMeetingReqBodyBuilder

func (*KickoutMeetingReqBodyBuilder) Build

func (*KickoutMeetingReqBodyBuilder) KickoutUsers

func (builder *KickoutMeetingReqBodyBuilder) KickoutUsers(kickoutUsers []*MeetingUser) *KickoutMeetingReqBodyBuilder

需移除的用户列表

示例值:

type KickoutMeetingReqBuilder

type KickoutMeetingReqBuilder struct {
	// contains filtered or unexported fields
}

func NewKickoutMeetingReqBuilder

func NewKickoutMeetingReqBuilder() *KickoutMeetingReqBuilder

func (*KickoutMeetingReqBuilder) Body

将参会人从会议中移除

func (*KickoutMeetingReqBuilder) Build

func (builder *KickoutMeetingReqBuilder) Build() *KickoutMeetingReq

func (*KickoutMeetingReqBuilder) MeetingId

func (builder *KickoutMeetingReqBuilder) MeetingId(meetingId string) *KickoutMeetingReqBuilder

会议ID

示例值:6911188411932033028

func (*KickoutMeetingReqBuilder) UserIdType

func (builder *KickoutMeetingReqBuilder) UserIdType(userIdType string) *KickoutMeetingReqBuilder

此次调用中使用的用户ID的类型,默认使用open_id可不填

示例值:

type KickoutMeetingResp

type KickoutMeetingResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *KickoutMeetingRespData `json:"data"` // 业务数据
}

func (*KickoutMeetingResp) Success

func (resp *KickoutMeetingResp) Success() bool

type KickoutMeetingRespData

type KickoutMeetingRespData struct {
	KickoutResults []*MeetingParticipantResult `json:"kickout_results,omitempty"` // 移除结果
}

type ListAlertIterator added in v3.0.3

type ListAlertIterator struct {
	// contains filtered or unexported fields
}

func (*ListAlertIterator) Next added in v3.0.3

func (iterator *ListAlertIterator) Next() (bool, *Alert, error)

func (*ListAlertIterator) NextPageToken added in v3.0.3

func (iterator *ListAlertIterator) NextPageToken() *string

type ListAlertReq added in v3.0.3

type ListAlertReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type ListAlertReqBuilder added in v3.0.3

type ListAlertReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListAlertReqBuilder added in v3.0.3

func NewListAlertReqBuilder() *ListAlertReqBuilder

func (*ListAlertReqBuilder) Build added in v3.0.3

func (builder *ListAlertReqBuilder) Build() *ListAlertReq

func (*ListAlertReqBuilder) EndTime added in v3.0.3

func (builder *ListAlertReqBuilder) EndTime(endTime string) *ListAlertReqBuilder

结束时间(unix时间,单位sec)

示例值:1608888867

func (*ListAlertReqBuilder) Limit added in v3.0.3

func (builder *ListAlertReqBuilder) Limit(limit int) *ListAlertReqBuilder

最大返回多少记录,当使用迭代器访问时才有效

func (*ListAlertReqBuilder) PageSize added in v3.0.3

func (builder *ListAlertReqBuilder) PageSize(pageSize int) *ListAlertReqBuilder

请求期望返回的告警记录数量,不足则返回全部,该值默认为 100,最大为 1000

示例值:100

func (*ListAlertReqBuilder) PageToken added in v3.0.3

func (builder *ListAlertReqBuilder) PageToken(pageToken string) *ListAlertReqBuilder

分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果

示例值:100

func (*ListAlertReqBuilder) QueryType added in v3.0.3

func (builder *ListAlertReqBuilder) QueryType(queryType int) *ListAlertReqBuilder

查询对象类型,不填返回所有

示例值:1

func (*ListAlertReqBuilder) QueryValue added in v3.0.3

func (builder *ListAlertReqBuilder) QueryValue(queryValue string) *ListAlertReqBuilder

查询对象ID

示例值:6911188411932033028

func (*ListAlertReqBuilder) StartTime added in v3.0.3

func (builder *ListAlertReqBuilder) StartTime(startTime string) *ListAlertReqBuilder

开始时间(unix时间,单位sec)

示例值:1608888867

type ListAlertResp added in v3.0.3

type ListAlertResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListAlertRespData `json:"data"` // 业务数据
}

func (*ListAlertResp) Success added in v3.0.3

func (resp *ListAlertResp) Success() bool

type ListAlertRespData added in v3.0.3

type ListAlertRespData struct {
	HasMore *bool `json:"has_more,omitempty"` // 是否还有数据

	PageToken *string `json:"page_token,omitempty"` // 下一页分页的token,下次请求时传入

	Items []*Alert `json:"items,omitempty"` // 告警记录
}

type ListByNoMeetingIterator

type ListByNoMeetingIterator struct {
	// contains filtered or unexported fields
}

func (*ListByNoMeetingIterator) Next

func (iterator *ListByNoMeetingIterator) Next() (bool, *Meeting, error)

func (*ListByNoMeetingIterator) NextPageToken

func (iterator *ListByNoMeetingIterator) NextPageToken() *string

type ListByNoMeetingReq

type ListByNoMeetingReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type ListByNoMeetingReqBuilder

type ListByNoMeetingReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListByNoMeetingReqBuilder

func NewListByNoMeetingReqBuilder() *ListByNoMeetingReqBuilder

func (*ListByNoMeetingReqBuilder) Build

func (*ListByNoMeetingReqBuilder) EndTime

func (builder *ListByNoMeetingReqBuilder) EndTime(endTime string) *ListByNoMeetingReqBuilder

查询结束时间(unix时间,单位sec)

示例值:1608888867

func (*ListByNoMeetingReqBuilder) Limit

最大返回多少记录,当使用迭代器访问时才有效

func (*ListByNoMeetingReqBuilder) MeetingNo

func (builder *ListByNoMeetingReqBuilder) MeetingNo(meetingNo string) *ListByNoMeetingReqBuilder

9位会议号

示例值:123456789

func (*ListByNoMeetingReqBuilder) PageSize

func (builder *ListByNoMeetingReqBuilder) PageSize(pageSize int) *ListByNoMeetingReqBuilder

分页大小

示例值:10

func (*ListByNoMeetingReqBuilder) PageToken

func (builder *ListByNoMeetingReqBuilder) PageToken(pageToken string) *ListByNoMeetingReqBuilder

分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该page_token 获取查询结果

示例值:5

func (*ListByNoMeetingReqBuilder) StartTime

func (builder *ListByNoMeetingReqBuilder) StartTime(startTime string) *ListByNoMeetingReqBuilder

查询开始时间(unix时间,单位sec)

示例值:1608888867

type ListByNoMeetingResp

type ListByNoMeetingResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListByNoMeetingRespData `json:"data"` // 业务数据
}

func (*ListByNoMeetingResp) Success

func (resp *ListByNoMeetingResp) Success() bool

type ListByNoMeetingRespData

type ListByNoMeetingRespData struct {
	HasMore *bool `json:"has_more,omitempty"` // 是否还有数据

	PageToken *string `json:"page_token,omitempty"` // 下一页分页的token,下次请求时传入

	MeetingBriefs []*Meeting `json:"meeting_briefs,omitempty"` // 会议简要信息列表
}

type ListRoomIterator added in v3.0.10

type ListRoomIterator struct {
	// contains filtered or unexported fields
}

func (*ListRoomIterator) Next added in v3.0.10

func (iterator *ListRoomIterator) Next() (bool, *Room, error)

func (*ListRoomIterator) NextPageToken added in v3.0.10

func (iterator *ListRoomIterator) NextPageToken() *string

type ListRoomLevelIterator added in v3.0.10

type ListRoomLevelIterator struct {
	// contains filtered or unexported fields
}

func (*ListRoomLevelIterator) Next added in v3.0.10

func (iterator *ListRoomLevelIterator) Next() (bool, *RoomLevel, error)

func (*ListRoomLevelIterator) NextPageToken added in v3.0.10

func (iterator *ListRoomLevelIterator) NextPageToken() *string

type ListRoomLevelReq added in v3.0.10

type ListRoomLevelReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type ListRoomLevelReqBuilder added in v3.0.10

type ListRoomLevelReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListRoomLevelReqBuilder added in v3.0.10

func NewListRoomLevelReqBuilder() *ListRoomLevelReqBuilder

func (*ListRoomLevelReqBuilder) Build added in v3.0.10

func (builder *ListRoomLevelReqBuilder) Build() *ListRoomLevelReq

func (*ListRoomLevelReqBuilder) Limit added in v3.0.10

func (builder *ListRoomLevelReqBuilder) Limit(limit int) *ListRoomLevelReqBuilder

最大返回多少记录,当使用迭代器访问时才有效

func (*ListRoomLevelReqBuilder) PageSize added in v3.0.10

func (builder *ListRoomLevelReqBuilder) PageSize(pageSize int) *ListRoomLevelReqBuilder

分页尺寸大小

示例值:10

func (*ListRoomLevelReqBuilder) PageToken added in v3.0.10

func (builder *ListRoomLevelReqBuilder) PageToken(pageToken string) *ListRoomLevelReqBuilder

分页标记,第一次请求不填,表示从头开始遍历.下次遍历可采用该 page_token获取查询结果

示例值:

func (*ListRoomLevelReqBuilder) RoomLevelId added in v3.0.10

func (builder *ListRoomLevelReqBuilder) RoomLevelId(roomLevelId string) *ListRoomLevelReqBuilder

层级ID,当需要获取租户下层级列表时,room_level_id可传空

示例值:omb_4ad1a2c7a2fbc5fc9570f38456931293

type ListRoomLevelResp added in v3.0.10

type ListRoomLevelResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListRoomLevelRespData `json:"data"` // 业务数据
}

func (*ListRoomLevelResp) Success added in v3.0.10

func (resp *ListRoomLevelResp) Success() bool

type ListRoomLevelRespData added in v3.0.10

type ListRoomLevelRespData struct {
	Items []*RoomLevel `json:"items,omitempty"` // 会议室层级列表

	PageToken *string `json:"page_token,omitempty"` //

	HasMore *bool `json:"has_more,omitempty"` //
}

type ListRoomReq added in v3.0.10

type ListRoomReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type ListRoomReqBuilder added in v3.0.10

type ListRoomReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListRoomReqBuilder added in v3.0.10

func NewListRoomReqBuilder() *ListRoomReqBuilder

func (*ListRoomReqBuilder) Build added in v3.0.10

func (builder *ListRoomReqBuilder) Build() *ListRoomReq

func (*ListRoomReqBuilder) Limit added in v3.0.10

func (builder *ListRoomReqBuilder) Limit(limit int) *ListRoomReqBuilder

最大返回多少记录,当使用迭代器访问时才有效

func (*ListRoomReqBuilder) PageSize added in v3.0.10

func (builder *ListRoomReqBuilder) PageSize(pageSize int) *ListRoomReqBuilder

分页大小

示例值:10

func (*ListRoomReqBuilder) PageToken added in v3.0.10

func (builder *ListRoomReqBuilder) PageToken(pageToken string) *ListRoomReqBuilder

分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果

示例值:10

func (*ListRoomReqBuilder) RoomLevelId added in v3.0.10

func (builder *ListRoomReqBuilder) RoomLevelId(roomLevelId string) *ListRoomReqBuilder

层级ID,当需要获取租户下会议室列表时,room_level_id可传空

示例值:omb_4ad1a2c7a2fbc5fc9570f38456931293

func (*ListRoomReqBuilder) UserIdType added in v3.0.10

func (builder *ListRoomReqBuilder) UserIdType(userIdType string) *ListRoomReqBuilder

此次调用中使用的用户ID的类型,默认使用open_id可不填

示例值:

type ListRoomResp added in v3.0.10

type ListRoomResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListRoomRespData `json:"data"` // 业务数据
}

func (*ListRoomResp) Success added in v3.0.10

func (resp *ListRoomResp) Success() bool

type ListRoomRespData added in v3.0.10

type ListRoomRespData struct {
	Rooms []*Room `json:"rooms,omitempty"` // 会议室列表

	PageToken *string `json:"page_token,omitempty"` // 下一页分页的token,下次请求时传入

	HasMore *bool `json:"has_more,omitempty"` // 是否还有数据
}

type Material

type Material struct {
	Name *string `json:"name,omitempty"` // 素材名称

	FileToken *string `json:"file_token,omitempty"` // 文件上传drive后的token

	FileSize *int `json:"file_size,omitempty"` // 文件大小(KB)

	DeviceType *int `json:"device_type,omitempty"` // 素材适用设备类型

	MaterialType *int `json:"material_type,omitempty"` // 素材类型

	ReviewResult *int `json:"review_result,omitempty"` // 审核结果

	MaterialSource *int `json:"material_source,omitempty"` // 素材来源
}

type MaterialBuilder

type MaterialBuilder struct {
	// contains filtered or unexported fields
}

func NewMaterialBuilder

func NewMaterialBuilder() *MaterialBuilder

func (*MaterialBuilder) Build

func (builder *MaterialBuilder) Build() *Material

func (*MaterialBuilder) DeviceType

func (builder *MaterialBuilder) DeviceType(deviceType int) *MaterialBuilder

素材适用设备类型

示例值:2

func (*MaterialBuilder) FileSize

func (builder *MaterialBuilder) FileSize(fileSize int) *MaterialBuilder

文件大小(KB)

示例值:1024

func (*MaterialBuilder) FileToken

func (builder *MaterialBuilder) FileToken(fileToken string) *MaterialBuilder

文件上传drive后的token

示例值:u8ajdjadau8wqu

func (*MaterialBuilder) MaterialSource

func (builder *MaterialBuilder) MaterialSource(materialSource int) *MaterialBuilder

素材来源

示例值:2

func (*MaterialBuilder) MaterialType

func (builder *MaterialBuilder) MaterialType(materialType int) *MaterialBuilder

素材类型

示例值:2

func (*MaterialBuilder) Name

func (builder *MaterialBuilder) Name(name string) *MaterialBuilder

素材名称

示例值:green

func (*MaterialBuilder) ReviewResult

func (builder *MaterialBuilder) ReviewResult(reviewResult int) *MaterialBuilder

审核结果

示例值:2

type MaterialDeleteResult

type MaterialDeleteResult struct {
	FileToken *string `json:"file_token,omitempty"` // 文件上传drive后的token

	Result *int `json:"result,omitempty"` // 删除结果
}

type MaterialDeleteResultBuilder

type MaterialDeleteResultBuilder struct {
	// contains filtered or unexported fields
}

func NewMaterialDeleteResultBuilder

func NewMaterialDeleteResultBuilder() *MaterialDeleteResultBuilder

func (*MaterialDeleteResultBuilder) Build

func (*MaterialDeleteResultBuilder) FileToken

func (builder *MaterialDeleteResultBuilder) FileToken(fileToken string) *MaterialDeleteResultBuilder

文件上传drive后的token

示例值:u8ajdjadau8wqu

func (*MaterialDeleteResultBuilder) Result

删除结果

示例值:1

type MaterialReviewResult

type MaterialReviewResult struct {
	FileToken *string `json:"file_token,omitempty"` // 文件上传drive后的token

	Result *int `json:"result,omitempty"` // 审核结果
}

type MaterialReviewResultBuilder

type MaterialReviewResultBuilder struct {
	// contains filtered or unexported fields
}

func NewMaterialReviewResultBuilder

func NewMaterialReviewResultBuilder() *MaterialReviewResultBuilder

func (*MaterialReviewResultBuilder) Build

func (*MaterialReviewResultBuilder) FileToken

func (builder *MaterialReviewResultBuilder) FileToken(fileToken string) *MaterialReviewResultBuilder

文件上传drive后的token

示例值:u8ajdjadau8wqu

func (*MaterialReviewResultBuilder) Result

审核结果

示例值:1

type MaterialUploadResult

type MaterialUploadResult struct {
	FileToken *string `json:"file_token,omitempty"` // 文件上传drive后的token

	Result *int `json:"result,omitempty"` // 上传结果
}

type MaterialUploadResultBuilder

type MaterialUploadResultBuilder struct {
	// contains filtered or unexported fields
}

func NewMaterialUploadResultBuilder

func NewMaterialUploadResultBuilder() *MaterialUploadResultBuilder

func (*MaterialUploadResultBuilder) Build

func (*MaterialUploadResultBuilder) FileToken

func (builder *MaterialUploadResultBuilder) FileToken(fileToken string) *MaterialUploadResultBuilder

文件上传drive后的token

示例值:u8ajdjadau8wqu

func (*MaterialUploadResultBuilder) Result

上传结果

示例值:1

type Meeting

type Meeting struct {
	Id *string `json:"id,omitempty"` // 会议ID(视频会议的唯一标识,视频会议开始后才会产生)

	Topic *string `json:"topic,omitempty"` // 会议主题

	Url *string `json:"url,omitempty"` // 会议链接(飞书用户可通过点击会议链接快捷入会)

	MeetingNo *string `json:"meeting_no,omitempty"` // 会议号

	Password *string `json:"password,omitempty"` // 会议密码

	CreateTime *string `json:"create_time,omitempty"` // 会议创建时间(unix时间,单位sec)

	StartTime *string `json:"start_time,omitempty"` // 会议开始时间(unix时间,单位sec)

	EndTime *string `json:"end_time,omitempty"` // 会议结束时间(unix时间,单位sec)

	HostUser *MeetingUser `json:"host_user,omitempty"` // 主持人

	MeetingConnect *bool `json:"meeting_connect,omitempty"` // 该会议是否支持互通

	Status *int `json:"status,omitempty"` // 会议状态

	ParticipantCount *string `json:"participant_count,omitempty"` // 参会峰值人数

	ParticipantCountAccumulated *string `json:"participant_count_accumulated,omitempty"` // 累计参会人数

	Participants []*MeetingParticipant `json:"participants,omitempty"` // 参会人列表

	Ability *MeetingAbility `json:"ability,omitempty"` // 会中使用的能力
}

type MeetingAbility

type MeetingAbility struct {
	UseVideo *bool `json:"use_video,omitempty"` // 是否使用视频

	UseAudio *bool `json:"use_audio,omitempty"` // 是否使用音频

	UseShareScreen *bool `json:"use_share_screen,omitempty"` // 是否使用共享屏幕

	UseFollowScreen *bool `json:"use_follow_screen,omitempty"` // 是否使用妙享(magic share)

	UseRecording *bool `json:"use_recording,omitempty"` // 是否使用录制

	UsePstn *bool `json:"use_pstn,omitempty"` // 是否使用PSTN
}

type MeetingAbilityBuilder

type MeetingAbilityBuilder struct {
	// contains filtered or unexported fields
}

func NewMeetingAbilityBuilder

func NewMeetingAbilityBuilder() *MeetingAbilityBuilder

func (*MeetingAbilityBuilder) Build

func (builder *MeetingAbilityBuilder) Build() *MeetingAbility

func (*MeetingAbilityBuilder) UseAudio

func (builder *MeetingAbilityBuilder) UseAudio(useAudio bool) *MeetingAbilityBuilder

是否使用音频

示例值:true

func (*MeetingAbilityBuilder) UseFollowScreen

func (builder *MeetingAbilityBuilder) UseFollowScreen(useFollowScreen bool) *MeetingAbilityBuilder

是否使用妙享(magic share)

示例值:true

func (*MeetingAbilityBuilder) UsePstn

func (builder *MeetingAbilityBuilder) UsePstn(usePstn bool) *MeetingAbilityBuilder

是否使用PSTN

示例值:true

func (*MeetingAbilityBuilder) UseRecording

func (builder *MeetingAbilityBuilder) UseRecording(useRecording bool) *MeetingAbilityBuilder

是否使用录制

示例值:true

func (*MeetingAbilityBuilder) UseShareScreen

func (builder *MeetingAbilityBuilder) UseShareScreen(useShareScreen bool) *MeetingAbilityBuilder

是否使用共享屏幕

示例值:true

func (*MeetingAbilityBuilder) UseVideo

func (builder *MeetingAbilityBuilder) UseVideo(useVideo bool) *MeetingAbilityBuilder

是否使用视频

示例值:true

type MeetingAnalyzeOutput added in v3.3.5

type MeetingAnalyzeOutput struct {
	MeetingId *string `json:"meeting_id,omitempty"` // 会议号

	CheckStatusCode *int `json:"check_status_code,omitempty"` // 状态码

	ObjectiveCheckOutput *ObjectiveCheckOutput `json:"objective_check_output,omitempty"` // 客观分析结果

	SubjectiveCheckOutput *SubjectiveCheckOutput `json:"subjective_check_output,omitempty"` // 主观分析结果
}

type MeetingAnalyzeOutputBuilder added in v3.3.5

type MeetingAnalyzeOutputBuilder struct {
	// contains filtered or unexported fields
}

func NewMeetingAnalyzeOutputBuilder added in v3.3.5

func NewMeetingAnalyzeOutputBuilder() *MeetingAnalyzeOutputBuilder

func (*MeetingAnalyzeOutputBuilder) Build added in v3.3.5

func (*MeetingAnalyzeOutputBuilder) CheckStatusCode added in v3.3.5

func (builder *MeetingAnalyzeOutputBuilder) CheckStatusCode(checkStatusCode int) *MeetingAnalyzeOutputBuilder

状态码

示例值:0

func (*MeetingAnalyzeOutputBuilder) MeetingId added in v3.3.5

func (builder *MeetingAnalyzeOutputBuilder) MeetingId(meetingId string) *MeetingAnalyzeOutputBuilder

会议号

示例值:1

func (*MeetingAnalyzeOutputBuilder) ObjectiveCheckOutput added in v3.3.5

func (builder *MeetingAnalyzeOutputBuilder) ObjectiveCheckOutput(objectiveCheckOutput *ObjectiveCheckOutput) *MeetingAnalyzeOutputBuilder

客观分析结果

示例值:

func (*MeetingAnalyzeOutputBuilder) SubjectiveCheckOutput added in v3.3.5

func (builder *MeetingAnalyzeOutputBuilder) SubjectiveCheckOutput(subjectiveCheckOutput *SubjectiveCheckOutput) *MeetingAnalyzeOutputBuilder

主观分析结果

示例值:

type MeetingBuilder

type MeetingBuilder struct {
	// contains filtered or unexported fields
}

func NewMeetingBuilder

func NewMeetingBuilder() *MeetingBuilder

func (*MeetingBuilder) Ability

func (builder *MeetingBuilder) Ability(ability *MeetingAbility) *MeetingBuilder

会中使用的能力

示例值:

func (*MeetingBuilder) Build

func (builder *MeetingBuilder) Build() *Meeting

func (*MeetingBuilder) CreateTime

func (builder *MeetingBuilder) CreateTime(createTime string) *MeetingBuilder

会议创建时间(unix时间,单位sec)

示例值:1608885566

func (*MeetingBuilder) EndTime

func (builder *MeetingBuilder) EndTime(endTime string) *MeetingBuilder

会议结束时间(unix时间,单位sec)

示例值:1608888867

func (*MeetingBuilder) HostUser

func (builder *MeetingBuilder) HostUser(hostUser *MeetingUser) *MeetingBuilder

主持人

示例值:

func (*MeetingBuilder) Id

func (builder *MeetingBuilder) Id(id string) *MeetingBuilder

会议ID(视频会议的唯一标识,视频会议开始后才会产生)

示例值:6911188411934433028

func (*MeetingBuilder) MeetingConnect added in v3.2.8

func (builder *MeetingBuilder) MeetingConnect(meetingConnect bool) *MeetingBuilder

该会议是否支持互通

示例值:true

func (*MeetingBuilder) MeetingNo

func (builder *MeetingBuilder) MeetingNo(meetingNo string) *MeetingBuilder

会议号

示例值:123456789

func (*MeetingBuilder) ParticipantCount

func (builder *MeetingBuilder) ParticipantCount(participantCount string) *MeetingBuilder

参会峰值人数

示例值:10

func (*MeetingBuilder) ParticipantCountAccumulated

func (builder *MeetingBuilder) ParticipantCountAccumulated(participantCountAccumulated string) *MeetingBuilder

累计参会人数

示例值:10

func (*MeetingBuilder) Participants

func (builder *MeetingBuilder) Participants(participants []*MeetingParticipant) *MeetingBuilder

参会人列表

示例值:

func (*MeetingBuilder) Password added in v3.2.3

func (builder *MeetingBuilder) Password(password string) *MeetingBuilder

会议密码

示例值:971024

func (*MeetingBuilder) StartTime

func (builder *MeetingBuilder) StartTime(startTime string) *MeetingBuilder

会议开始时间(unix时间,单位sec)

示例值:1608883322

func (*MeetingBuilder) Status

func (builder *MeetingBuilder) Status(status int) *MeetingBuilder

会议状态

示例值:2

func (*MeetingBuilder) Topic

func (builder *MeetingBuilder) Topic(topic string) *MeetingBuilder

会议主题

示例值:my meeting

func (*MeetingBuilder) Url

func (builder *MeetingBuilder) Url(url string) *MeetingBuilder

会议链接(飞书用户可通过点击会议链接快捷入会)

示例值:https://vc.feishu.cn/j/337736498

type MeetingEventMeeting

type MeetingEventMeeting struct {
	Id *string `json:"id,omitempty"` // 会议ID(视频会议的唯一标识,视频会议开始后才会产生)

	Topic *string `json:"topic,omitempty"` // 会议主题

	MeetingNo *string `json:"meeting_no,omitempty"` // 9位会议号(飞书用户可通过输入9位会议号快捷入会)

	MeetingSource *int `json:"meeting_source,omitempty"` // 会议创建源

	StartTime *string `json:"start_time,omitempty"` // 会议开始时间(unix时间,单位sec)

	EndTime *string `json:"end_time,omitempty"` // 会议结束时间(unix时间,单位sec)

	HostUser *MeetingEventUser `json:"host_user,omitempty"` // 会议主持人

	Owner *MeetingEventUser `json:"owner,omitempty"` // 会议拥有者

	CalendarEventId *string `json:"calendar_event_id,omitempty"` // 日程实体的唯一标志

	MeetingSubType *int `json:"meeting_sub_type,omitempty"` // 会议子类型

	SecuritySetting *MeetingSecuritySetting `json:"security_setting,omitempty"` // 会议安全设置

	WebinarSetting *MeetingWebinarSetting `json:"webinar_setting,omitempty"` // 研讨会相关设置
}

type MeetingEventMeetingBuilder

type MeetingEventMeetingBuilder struct {
	// contains filtered or unexported fields
}

func NewMeetingEventMeetingBuilder

func NewMeetingEventMeetingBuilder() *MeetingEventMeetingBuilder

func (*MeetingEventMeetingBuilder) Build

func (*MeetingEventMeetingBuilder) CalendarEventId added in v3.0.20

func (builder *MeetingEventMeetingBuilder) CalendarEventId(calendarEventId string) *MeetingEventMeetingBuilder

日程实体的唯一标志

示例值:efa67a98-06a8-4df5-8559-746c8f4477ef_0

func (*MeetingEventMeetingBuilder) EndTime

会议结束时间(unix时间,单位sec)

示例值:1608883899

func (*MeetingEventMeetingBuilder) HostUser

会议主持人

示例值:

func (*MeetingEventMeetingBuilder) Id

会议ID(视频会议的唯一标识,视频会议开始后才会产生)

示例值:6911188411934433028

func (*MeetingEventMeetingBuilder) MeetingNo

func (builder *MeetingEventMeetingBuilder) MeetingNo(meetingNo string) *MeetingEventMeetingBuilder

9位会议号(飞书用户可通过输入9位会议号快捷入会)

示例值:235812466

func (*MeetingEventMeetingBuilder) MeetingSource added in v3.0.13

func (builder *MeetingEventMeetingBuilder) MeetingSource(meetingSource int) *MeetingEventMeetingBuilder

会议创建源

示例值:1

func (*MeetingEventMeetingBuilder) MeetingSubType added in v3.2.3

func (builder *MeetingEventMeetingBuilder) MeetingSubType(meetingSubType int) *MeetingEventMeetingBuilder

会议子类型

示例值:1

func (*MeetingEventMeetingBuilder) Owner

会议拥有者

示例值:

func (*MeetingEventMeetingBuilder) SecuritySetting added in v3.2.3

func (builder *MeetingEventMeetingBuilder) SecuritySetting(securitySetting *MeetingSecuritySetting) *MeetingEventMeetingBuilder

会议安全设置

示例值:

func (*MeetingEventMeetingBuilder) StartTime

func (builder *MeetingEventMeetingBuilder) StartTime(startTime string) *MeetingEventMeetingBuilder

会议开始时间(unix时间,单位sec)

示例值:1608883322

func (*MeetingEventMeetingBuilder) Topic

会议主题

示例值:my meeting

func (*MeetingEventMeetingBuilder) WebinarSetting added in v3.2.3

func (builder *MeetingEventMeetingBuilder) WebinarSetting(webinarSetting *MeetingWebinarSetting) *MeetingEventMeetingBuilder

研讨会相关设置

示例值:

type MeetingEventUser

type MeetingEventUser struct {
	Id *UserId `json:"id,omitempty"` // 用户 ID

	UserRole *int `json:"user_role,omitempty"` // 用户会中角色

	UserType *int `json:"user_type,omitempty"` // 用户类型
}

type MeetingEventUserBuilder

type MeetingEventUserBuilder struct {
	// contains filtered or unexported fields
}

func NewMeetingEventUserBuilder

func NewMeetingEventUserBuilder() *MeetingEventUserBuilder

func (*MeetingEventUserBuilder) Build

func (builder *MeetingEventUserBuilder) Build() *MeetingEventUser

func (*MeetingEventUserBuilder) Id

用户 ID

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

func (*MeetingEventUserBuilder) UserRole

func (builder *MeetingEventUserBuilder) UserRole(userRole int) *MeetingEventUserBuilder

用户会中角色

示例值:1

func (*MeetingEventUserBuilder) UserType

func (builder *MeetingEventUserBuilder) UserType(userType int) *MeetingEventUserBuilder

用户类型

示例值:1

type MeetingInfo added in v3.0.15

type MeetingInfo struct {
	MeetingId *string `json:"meeting_id,omitempty"` // 9位会议号

	MeetingTopic *string `json:"meeting_topic,omitempty"` // 会议主题

	MeetingType *int `json:"meeting_type,omitempty"` // 会议类型

	Organizer *string `json:"organizer,omitempty"` // 组织者

	Department *string `json:"department,omitempty"` // 部门

	UserId *string `json:"user_id,omitempty"` // 用户ID

	EmployeeId *string `json:"employee_id,omitempty"` // 工号

	Email *string `json:"email,omitempty"` // 邮箱

	Mobile *string `json:"mobile,omitempty"` // 手机

	MeetingStartTime *string `json:"meeting_start_time,omitempty"` // 会议开始时间

	MeetingEndTime *string `json:"meeting_end_time,omitempty"` // 会议结束时间

	MeetingDuration *string `json:"meeting_duration,omitempty"` // 会议持续时间

	NumberOfParticipants *string `json:"number_of_participants,omitempty"` // 参会人数

	NumberOfDevices *string `json:"number_of_devices,omitempty"` // 累计入会设备数

	Audio *bool `json:"audio,omitempty"` // 音频

	Video *bool `json:"video,omitempty"` // 视频

	Sharing *bool `json:"sharing,omitempty"` // 共享

	Recording *bool `json:"recording,omitempty"` // 录制

	Telephone *bool `json:"telephone,omitempty"` // 电话

	ReservedRooms []*ReservedRoom `json:"reserved_rooms,omitempty"` // 关联会议室列表

	HasRelatedDocument *bool `json:"has_related_document,omitempty"` // 是否有关联文档和纪要
}

type MeetingInfoBuilder added in v3.0.15

type MeetingInfoBuilder struct {
	// contains filtered or unexported fields
}

func NewMeetingInfoBuilder added in v3.0.15

func NewMeetingInfoBuilder() *MeetingInfoBuilder

func (*MeetingInfoBuilder) Audio added in v3.0.15

func (builder *MeetingInfoBuilder) Audio(audio bool) *MeetingInfoBuilder

音频

示例值:true

func (*MeetingInfoBuilder) Build added in v3.0.15

func (builder *MeetingInfoBuilder) Build() *MeetingInfo

func (*MeetingInfoBuilder) Department added in v3.0.15

func (builder *MeetingInfoBuilder) Department(department string) *MeetingInfoBuilder

部门

示例值:development

func (*MeetingInfoBuilder) Email added in v3.0.15

func (builder *MeetingInfoBuilder) Email(email string) *MeetingInfoBuilder

邮箱

示例值:xxxx@163.com

func (*MeetingInfoBuilder) EmployeeId added in v3.0.15

func (builder *MeetingInfoBuilder) EmployeeId(employeeId string) *MeetingInfoBuilder

工号

示例值:202105149765

func (*MeetingInfoBuilder) HasRelatedDocument added in v3.2.3

func (builder *MeetingInfoBuilder) HasRelatedDocument(hasRelatedDocument bool) *MeetingInfoBuilder

是否有关联文档和纪要

示例值:false

func (*MeetingInfoBuilder) MeetingDuration added in v3.0.15

func (builder *MeetingInfoBuilder) MeetingDuration(meetingDuration string) *MeetingInfoBuilder

会议持续时间

示例值:00:01:52

func (*MeetingInfoBuilder) MeetingEndTime added in v3.0.15

func (builder *MeetingInfoBuilder) MeetingEndTime(meetingEndTime string) *MeetingInfoBuilder

会议结束时间

示例值:2022.12.23 11:18:51 (GMT+08:00)

func (*MeetingInfoBuilder) MeetingId added in v3.0.15

func (builder *MeetingInfoBuilder) MeetingId(meetingId string) *MeetingInfoBuilder

9位会议号

示例值:705605196

func (*MeetingInfoBuilder) MeetingStartTime added in v3.0.15

func (builder *MeetingInfoBuilder) MeetingStartTime(meetingStartTime string) *MeetingInfoBuilder

会议开始时间

示例值:2022.12.23 11:16:59 (GMT+08:00)

func (*MeetingInfoBuilder) MeetingTopic added in v3.0.15

func (builder *MeetingInfoBuilder) MeetingTopic(meetingTopic string) *MeetingInfoBuilder

会议主题

示例值:讨论会

func (*MeetingInfoBuilder) MeetingType added in v3.2.3

func (builder *MeetingInfoBuilder) MeetingType(meetingType int) *MeetingInfoBuilder

会议类型

示例值:1

func (*MeetingInfoBuilder) Mobile added in v3.0.15

func (builder *MeetingInfoBuilder) Mobile(mobile string) *MeetingInfoBuilder

手机

示例值:021-673288

func (*MeetingInfoBuilder) NumberOfDevices added in v3.2.3

func (builder *MeetingInfoBuilder) NumberOfDevices(numberOfDevices string) *MeetingInfoBuilder

累计入会设备数

示例值:1

func (*MeetingInfoBuilder) NumberOfParticipants added in v3.0.15

func (builder *MeetingInfoBuilder) NumberOfParticipants(numberOfParticipants string) *MeetingInfoBuilder

参会人数

示例值:1

func (*MeetingInfoBuilder) Organizer added in v3.0.15

func (builder *MeetingInfoBuilder) Organizer(organizer string) *MeetingInfoBuilder

组织者

示例值:kehan

func (*MeetingInfoBuilder) Recording added in v3.0.15

func (builder *MeetingInfoBuilder) Recording(recording bool) *MeetingInfoBuilder

录制

示例值:false

func (*MeetingInfoBuilder) ReservedRooms added in v3.2.3

func (builder *MeetingInfoBuilder) ReservedRooms(reservedRooms []*ReservedRoom) *MeetingInfoBuilder

关联会议室列表

示例值:

func (*MeetingInfoBuilder) Sharing added in v3.0.15

func (builder *MeetingInfoBuilder) Sharing(sharing bool) *MeetingInfoBuilder

共享

示例值:false

func (*MeetingInfoBuilder) Telephone added in v3.0.15

func (builder *MeetingInfoBuilder) Telephone(telephone bool) *MeetingInfoBuilder

电话

示例值:false

func (*MeetingInfoBuilder) UserId added in v3.0.15

func (builder *MeetingInfoBuilder) UserId(userId string) *MeetingInfoBuilder

用户ID

示例值:92f879

func (*MeetingInfoBuilder) Video added in v3.0.15

func (builder *MeetingInfoBuilder) Video(video bool) *MeetingInfoBuilder

视频

示例值:true

type MeetingInviteStatus

type MeetingInviteStatus struct {
	Id *string `json:"id,omitempty"` // 用户ID

	UserType *int `json:"user_type,omitempty"` // 用户类型

	Status *int `json:"status,omitempty"` // 邀请结果
}

type MeetingInviteStatusBuilder

type MeetingInviteStatusBuilder struct {
	// contains filtered or unexported fields
}

func NewMeetingInviteStatusBuilder

func NewMeetingInviteStatusBuilder() *MeetingInviteStatusBuilder

func (*MeetingInviteStatusBuilder) Build

func (*MeetingInviteStatusBuilder) Id

用户ID

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

func (*MeetingInviteStatusBuilder) Status

邀请结果

示例值:1

func (*MeetingInviteStatusBuilder) UserType

func (builder *MeetingInviteStatusBuilder) UserType(userType int) *MeetingInviteStatusBuilder

用户类型

示例值:1

type MeetingListExportPathReqBodyBuilder added in v3.0.1

type MeetingListExportPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewMeetingListExportPathReqBodyBuilder added in v3.0.1

func NewMeetingListExportPathReqBodyBuilder() *MeetingListExportPathReqBodyBuilder

func (*MeetingListExportPathReqBodyBuilder) Build added in v3.0.1

func (*MeetingListExportPathReqBodyBuilder) EndTime added in v3.0.1

查询结束时间(unix时间,单位sec)

示例值:1655276858

func (*MeetingListExportPathReqBodyBuilder) MeetingNo added in v3.0.1

按9位会议号筛选(最多一个筛选条件)

示例值:123456789

func (*MeetingListExportPathReqBodyBuilder) MeetingStatus added in v3.0.34

func (builder *MeetingListExportPathReqBodyBuilder) MeetingStatus(meetingStatus int) *MeetingListExportPathReqBodyBuilder

会议状态(不传默认为已结束会议)

示例值:2

func (*MeetingListExportPathReqBodyBuilder) MeetingType added in v3.2.3

按会议类型筛选(最多一个筛选条件)

示例值:2

func (*MeetingListExportPathReqBodyBuilder) RoomId added in v3.0.1

按参会Rooms筛选(最多一个筛选条件)

示例值:omm_eada1d61a550955240c28757e7dec3af

func (*MeetingListExportPathReqBodyBuilder) StartTime added in v3.0.1

查询开始时间(unix时间,单位sec)

示例值:1655276858

func (*MeetingListExportPathReqBodyBuilder) UserId added in v3.0.1

按参会Lark用户筛选(最多一个筛选条件)

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

type MeetingListExportReq added in v3.0.1

type MeetingListExportReq struct {
	Body *MeetingListExportReqBody `body:""`
	// contains filtered or unexported fields
}

type MeetingListExportReqBody added in v3.0.1

type MeetingListExportReqBody struct {
	StartTime *string `json:"start_time,omitempty"` // 查询开始时间(unix时间,单位sec)

	EndTime *string `json:"end_time,omitempty"` // 查询结束时间(unix时间,单位sec)

	MeetingStatus *int `json:"meeting_status,omitempty"` // 会议状态(不传默认为已结束会议)

	MeetingNo *string `json:"meeting_no,omitempty"` // 按9位会议号筛选(最多一个筛选条件)

	UserId *string `json:"user_id,omitempty"` // 按参会Lark用户筛选(最多一个筛选条件)

	RoomId *string `json:"room_id,omitempty"` // 按参会Rooms筛选(最多一个筛选条件)

	MeetingType *int `json:"meeting_type,omitempty"` // 按会议类型筛选(最多一个筛选条件)
}

type MeetingListExportReqBodyBuilder added in v3.0.1

type MeetingListExportReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewMeetingListExportReqBodyBuilder added in v3.0.1

func NewMeetingListExportReqBodyBuilder() *MeetingListExportReqBodyBuilder

func (*MeetingListExportReqBodyBuilder) Build added in v3.0.1

func (*MeetingListExportReqBodyBuilder) EndTime added in v3.0.1

查询结束时间(unix时间,单位sec)

示例值:1655276858

func (*MeetingListExportReqBodyBuilder) MeetingNo added in v3.0.1

按9位会议号筛选(最多一个筛选条件)

示例值:123456789

func (*MeetingListExportReqBodyBuilder) MeetingStatus added in v3.0.34

func (builder *MeetingListExportReqBodyBuilder) MeetingStatus(meetingStatus int) *MeetingListExportReqBodyBuilder

会议状态(不传默认为已结束会议)

示例值:2

func (*MeetingListExportReqBodyBuilder) MeetingType added in v3.2.3

func (builder *MeetingListExportReqBodyBuilder) MeetingType(meetingType int) *MeetingListExportReqBodyBuilder

按会议类型筛选(最多一个筛选条件)

示例值:2

func (*MeetingListExportReqBodyBuilder) RoomId added in v3.0.1

按参会Rooms筛选(最多一个筛选条件)

示例值:omm_eada1d61a550955240c28757e7dec3af

func (*MeetingListExportReqBodyBuilder) StartTime added in v3.0.1

查询开始时间(unix时间,单位sec)

示例值:1655276858

func (*MeetingListExportReqBodyBuilder) UserId added in v3.0.1

按参会Lark用户筛选(最多一个筛选条件)

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

type MeetingListExportReqBuilder added in v3.0.1

type MeetingListExportReqBuilder struct {
	// contains filtered or unexported fields
}

func NewMeetingListExportReqBuilder added in v3.0.1

func NewMeetingListExportReqBuilder() *MeetingListExportReqBuilder

func (*MeetingListExportReqBuilder) Body added in v3.0.1

导出会议明细,具体权限要求请参考「导出概述」

func (*MeetingListExportReqBuilder) Build added in v3.0.1

func (*MeetingListExportReqBuilder) UserIdType added in v3.0.1

func (builder *MeetingListExportReqBuilder) UserIdType(userIdType string) *MeetingListExportReqBuilder

此次调用中使用的用户ID的类型,默认使用open_id可不填

示例值:

type MeetingListExportResp added in v3.0.1

type MeetingListExportResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *MeetingListExportRespData `json:"data"` // 业务数据
}

func (*MeetingListExportResp) Success added in v3.0.1

func (resp *MeetingListExportResp) Success() bool

type MeetingListExportRespData added in v3.0.1

type MeetingListExportRespData struct {
	TaskId *string `json:"task_id,omitempty"` // 任务id
}

type MeetingParticipant

type MeetingParticipant struct {
	Id *string `json:"id,omitempty"` // 用户ID

	FirstJoinTime *string `json:"first_join_time,omitempty"` // 首次入会时间,秒级Unix时间戳

	FinalLeaveTime *string `json:"final_leave_time,omitempty"` // 最终离会时间,秒级Unix时间戳

	InMeetingDuration *string `json:"in_meeting_duration,omitempty"` // 累计在会中时间,时间单位:秒

	UserType *int `json:"user_type,omitempty"` // 用户类型

	IsHost *bool `json:"is_host,omitempty"` // 是否为主持人

	IsCohost *bool `json:"is_cohost,omitempty"` // 是否为联席主持人

	IsExternal *bool `json:"is_external,omitempty"` // 是否为外部参会人

	Status *int `json:"status,omitempty"` // 参会人状态
}

type MeetingParticipantBuilder

type MeetingParticipantBuilder struct {
	// contains filtered or unexported fields
}

func NewMeetingParticipantBuilder

func NewMeetingParticipantBuilder() *MeetingParticipantBuilder

func (*MeetingParticipantBuilder) Build

func (*MeetingParticipantBuilder) FinalLeaveTime

func (builder *MeetingParticipantBuilder) FinalLeaveTime(finalLeaveTime string) *MeetingParticipantBuilder

最终离会时间,秒级Unix时间戳

示例值:1624438144

func (*MeetingParticipantBuilder) FirstJoinTime

func (builder *MeetingParticipantBuilder) FirstJoinTime(firstJoinTime string) *MeetingParticipantBuilder

首次入会时间,秒级Unix时间戳

示例值:1624438144

func (*MeetingParticipantBuilder) Id

用户ID

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

func (*MeetingParticipantBuilder) InMeetingDuration

func (builder *MeetingParticipantBuilder) InMeetingDuration(inMeetingDuration string) *MeetingParticipantBuilder

累计在会中时间,时间单位:秒

示例值:123

func (*MeetingParticipantBuilder) IsCohost

func (builder *MeetingParticipantBuilder) IsCohost(isCohost bool) *MeetingParticipantBuilder

是否为联席主持人

示例值:false

func (*MeetingParticipantBuilder) IsExternal

func (builder *MeetingParticipantBuilder) IsExternal(isExternal bool) *MeetingParticipantBuilder

是否为外部参会人

示例值:false

func (*MeetingParticipantBuilder) IsHost

func (builder *MeetingParticipantBuilder) IsHost(isHost bool) *MeetingParticipantBuilder

是否为主持人

示例值:true

func (*MeetingParticipantBuilder) Status

func (builder *MeetingParticipantBuilder) Status(status int) *MeetingParticipantBuilder

参会人状态

示例值:2

func (*MeetingParticipantBuilder) UserType

func (builder *MeetingParticipantBuilder) UserType(userType int) *MeetingParticipantBuilder

用户类型

示例值:1

type MeetingParticipantResult

type MeetingParticipantResult struct {
	Id *string `json:"id,omitempty"` // 用户ID

	UserType *int `json:"user_type,omitempty"` // 用户类型

	Result *int `json:"result,omitempty"` // 移除结果
}

type MeetingParticipantResultBuilder

type MeetingParticipantResultBuilder struct {
	// contains filtered or unexported fields
}

func NewMeetingParticipantResultBuilder

func NewMeetingParticipantResultBuilder() *MeetingParticipantResultBuilder

func (*MeetingParticipantResultBuilder) Build

func (*MeetingParticipantResultBuilder) Id

用户ID

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

func (*MeetingParticipantResultBuilder) Result

移除结果

示例值:1

func (*MeetingParticipantResultBuilder) UserType

用户类型

示例值:1

type MeetingRecording

type MeetingRecording struct {
	Id *string `json:"id,omitempty"` // 录制ID

	MeetingId *string `json:"meeting_id,omitempty"` // 会议ID

	Url *string `json:"url,omitempty"` // 录制文件URL

	Duration *string `json:"duration,omitempty"` // 录制总时长(单位msec)
}

type MeetingRecordingBuilder

type MeetingRecordingBuilder struct {
	// contains filtered or unexported fields
}

func NewMeetingRecordingBuilder

func NewMeetingRecordingBuilder() *MeetingRecordingBuilder

func (*MeetingRecordingBuilder) Build

func (builder *MeetingRecordingBuilder) Build() *MeetingRecording

func (*MeetingRecordingBuilder) Duration

func (builder *MeetingRecordingBuilder) Duration(duration string) *MeetingRecordingBuilder

录制总时长(单位msec)

示例值:30000

func (*MeetingRecordingBuilder) Id

录制ID

示例值:6911188411932033028

func (*MeetingRecordingBuilder) MeetingId

func (builder *MeetingRecordingBuilder) MeetingId(meetingId string) *MeetingRecordingBuilder

会议ID

示例值:6911188411932033028

func (*MeetingRecordingBuilder) Url

录制文件URL

示例值:https://meetings.feishu.cn/minutes/obcn37dxcftoc3656rgyejm7

type MeetingSecuritySetting added in v3.2.3

type MeetingSecuritySetting struct {
	SecurityLevel *int `json:"security_level,omitempty"` // 安全级别

	GroupIds []string `json:"group_ids,omitempty"` // 允许入会的群组ID列表

	UserIds []*UserId `json:"user_ids,omitempty"` // 允许入会的用户ID列表

	RoomIds []string `json:"room_ids,omitempty"` // 允许入会的会议室ID列表

	HasSetSecurityContactsAndGroup *bool `json:"has_set_security_contacts_and_group,omitempty"` // 是否设置了仅指定联系人和群组可参会
}

type MeetingSecuritySettingBuilder added in v3.2.3

type MeetingSecuritySettingBuilder struct {
	// contains filtered or unexported fields
}

func NewMeetingSecuritySettingBuilder added in v3.2.3

func NewMeetingSecuritySettingBuilder() *MeetingSecuritySettingBuilder

func (*MeetingSecuritySettingBuilder) Build added in v3.2.3

func (*MeetingSecuritySettingBuilder) GroupIds added in v3.2.3

允许入会的群组ID列表

示例值:

func (*MeetingSecuritySettingBuilder) HasSetSecurityContactsAndGroup added in v3.2.3

func (builder *MeetingSecuritySettingBuilder) HasSetSecurityContactsAndGroup(hasSetSecurityContactsAndGroup bool) *MeetingSecuritySettingBuilder

是否设置了仅指定联系人和群组可参会

示例值:true

func (*MeetingSecuritySettingBuilder) RoomIds added in v3.2.3

允许入会的会议室ID列表

示例值:

func (*MeetingSecuritySettingBuilder) SecurityLevel added in v3.2.3

func (builder *MeetingSecuritySettingBuilder) SecurityLevel(securityLevel int) *MeetingSecuritySettingBuilder

安全级别

示例值:1

func (*MeetingSecuritySettingBuilder) UserIds added in v3.2.3

允许入会的用户ID列表

示例值:

type MeetingUser

type MeetingUser struct {
	Id *string `json:"id,omitempty"` // 用户ID

	UserType *int `json:"user_type,omitempty"` // 用户类型
}

type MeetingUserBuilder

type MeetingUserBuilder struct {
	// contains filtered or unexported fields
}

func NewMeetingUserBuilder

func NewMeetingUserBuilder() *MeetingUserBuilder

func (*MeetingUserBuilder) Build

func (builder *MeetingUserBuilder) Build() *MeetingUser

func (*MeetingUserBuilder) Id

func (builder *MeetingUserBuilder) Id(id string) *MeetingUserBuilder

用户ID

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

func (*MeetingUserBuilder) UserType

func (builder *MeetingUserBuilder) UserType(userType int) *MeetingUserBuilder

用户类型

示例值:1

type MeetingWebinarSetting added in v3.2.3

type MeetingWebinarSetting struct {
	WebinarType *int `json:"webinar_type,omitempty"` // 网络研讨会类型
}

type MeetingWebinarSettingBuilder added in v3.2.3

type MeetingWebinarSettingBuilder struct {
	// contains filtered or unexported fields
}

func NewMeetingWebinarSettingBuilder added in v3.2.3

func NewMeetingWebinarSettingBuilder() *MeetingWebinarSettingBuilder

func (*MeetingWebinarSettingBuilder) Build added in v3.2.3

func (*MeetingWebinarSettingBuilder) WebinarType added in v3.2.3

func (builder *MeetingWebinarSettingBuilder) WebinarType(webinarType int) *MeetingWebinarSettingBuilder

网络研讨会类型

示例值:1

type MgetRoomLevelPathReqBodyBuilder added in v3.0.10

type MgetRoomLevelPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewMgetRoomLevelPathReqBodyBuilder added in v3.0.10

func NewMgetRoomLevelPathReqBodyBuilder() *MgetRoomLevelPathReqBodyBuilder

func (*MgetRoomLevelPathReqBodyBuilder) Build added in v3.0.10

func (*MgetRoomLevelPathReqBodyBuilder) LevelIds added in v3.0.10

层级ID列表

示例值:["omb_4ad1a2c7a2fbc5fc9570f38456931293"]

type MgetRoomLevelReq added in v3.0.10

type MgetRoomLevelReq struct {
	Body *MgetRoomLevelReqBody `body:""`
	// contains filtered or unexported fields
}

type MgetRoomLevelReqBody added in v3.0.10

type MgetRoomLevelReqBody struct {
	LevelIds []string `json:"level_ids,omitempty"` // 层级ID列表
}

type MgetRoomLevelReqBodyBuilder added in v3.0.10

type MgetRoomLevelReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewMgetRoomLevelReqBodyBuilder added in v3.0.10

func NewMgetRoomLevelReqBodyBuilder() *MgetRoomLevelReqBodyBuilder

func (*MgetRoomLevelReqBodyBuilder) Build added in v3.0.10

func (*MgetRoomLevelReqBodyBuilder) LevelIds added in v3.0.10

func (builder *MgetRoomLevelReqBodyBuilder) LevelIds(levelIds []string) *MgetRoomLevelReqBodyBuilder

层级ID列表

示例值:["omb_4ad1a2c7a2fbc5fc9570f38456931293"]

type MgetRoomLevelReqBuilder added in v3.0.10

type MgetRoomLevelReqBuilder struct {
	// contains filtered or unexported fields
}

func NewMgetRoomLevelReqBuilder added in v3.0.10

func NewMgetRoomLevelReqBuilder() *MgetRoomLevelReqBuilder

func (*MgetRoomLevelReqBuilder) Body added in v3.0.10

该接口可以使用会议室层级ID批量查询会议室层级详情

func (*MgetRoomLevelReqBuilder) Build added in v3.0.10

func (builder *MgetRoomLevelReqBuilder) Build() *MgetRoomLevelReq

type MgetRoomLevelResp added in v3.0.10

type MgetRoomLevelResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *MgetRoomLevelRespData `json:"data"` // 业务数据
}

func (*MgetRoomLevelResp) Success added in v3.0.10

func (resp *MgetRoomLevelResp) Success() bool

type MgetRoomLevelRespData added in v3.0.10

type MgetRoomLevelRespData struct {
	Items []*RoomLevel `json:"items,omitempty"` // 会议室层级列表
}

type MgetRoomPathReqBodyBuilder added in v3.0.10

type MgetRoomPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewMgetRoomPathReqBodyBuilder added in v3.0.10

func NewMgetRoomPathReqBodyBuilder() *MgetRoomPathReqBodyBuilder

func (*MgetRoomPathReqBodyBuilder) Build added in v3.0.10

func (builder *MgetRoomPathReqBodyBuilder) Build() (*MgetRoomReqBody, error)

func (*MgetRoomPathReqBodyBuilder) RoomIds added in v3.0.10

func (builder *MgetRoomPathReqBodyBuilder) RoomIds(roomIds []string) *MgetRoomPathReqBodyBuilder

会议室id列表

示例值:["omm_4de32cf10a4358788ff4e09e37ebbf9b","omm_3c5dd7e09bac0c1758fcf9511bd1a771"]

type MgetRoomReq added in v3.0.10

type MgetRoomReq struct {
	Body *MgetRoomReqBody `body:""`
	// contains filtered or unexported fields
}

type MgetRoomReqBody added in v3.0.10

type MgetRoomReqBody struct {
	RoomIds []string `json:"room_ids,omitempty"` // 会议室id列表
}

type MgetRoomReqBodyBuilder added in v3.0.10

type MgetRoomReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewMgetRoomReqBodyBuilder added in v3.0.10

func NewMgetRoomReqBodyBuilder() *MgetRoomReqBodyBuilder

func (*MgetRoomReqBodyBuilder) Build added in v3.0.10

func (builder *MgetRoomReqBodyBuilder) Build() *MgetRoomReqBody

func (*MgetRoomReqBodyBuilder) RoomIds added in v3.0.10

func (builder *MgetRoomReqBodyBuilder) RoomIds(roomIds []string) *MgetRoomReqBodyBuilder

会议室id列表

示例值:["omm_4de32cf10a4358788ff4e09e37ebbf9b","omm_3c5dd7e09bac0c1758fcf9511bd1a771"]

type MgetRoomReqBuilder added in v3.0.10

type MgetRoomReqBuilder struct {
	// contains filtered or unexported fields
}

func NewMgetRoomReqBuilder added in v3.0.10

func NewMgetRoomReqBuilder() *MgetRoomReqBuilder

func (*MgetRoomReqBuilder) Body added in v3.0.10

该接口可以使用会议室ID批量查询会议室详情

func (*MgetRoomReqBuilder) Build added in v3.0.10

func (builder *MgetRoomReqBuilder) Build() *MgetRoomReq

func (*MgetRoomReqBuilder) UserIdType added in v3.0.10

func (builder *MgetRoomReqBuilder) UserIdType(userIdType string) *MgetRoomReqBuilder

此次调用中使用的用户ID的类型,默认使用open_id可不填

示例值:

type MgetRoomResp added in v3.0.10

type MgetRoomResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *MgetRoomRespData `json:"data"` // 业务数据
}

func (*MgetRoomResp) Success added in v3.0.10

func (resp *MgetRoomResp) Success() bool

type MgetRoomRespData added in v3.0.10

type MgetRoomRespData struct {
	Items []*Room `json:"items,omitempty"` // 会议室列表
}

type MyAiAvPluginCardStatus added in v3.0.31

type MyAiAvPluginCardStatus struct {
	FromStatus *string `json:"from_status,omitempty"` // card from status

	ToStatus *string `json:"to_status,omitempty"` // card to status
}

type MyAiAvPluginCardStatusBuilder added in v3.0.31

type MyAiAvPluginCardStatusBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiAvPluginCardStatusBuilder added in v3.0.31

func NewMyAiAvPluginCardStatusBuilder() *MyAiAvPluginCardStatusBuilder

func (*MyAiAvPluginCardStatusBuilder) Build added in v3.0.31

func (*MyAiAvPluginCardStatusBuilder) FromStatus added in v3.0.31

func (builder *MyAiAvPluginCardStatusBuilder) FromStatus(fromStatus string) *MyAiAvPluginCardStatusBuilder

card from status

示例值:CREATED

func (*MyAiAvPluginCardStatusBuilder) ToStatus added in v3.0.31

card to status

示例值:INVALIDATED

type MyAiAvPluginCardVariables added in v3.0.32

type MyAiAvPluginCardVariables struct {
	Content *string `json:"content,omitempty"` // content
}

type MyAiAvPluginCardVariablesBuilder added in v3.0.32

type MyAiAvPluginCardVariablesBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiAvPluginCardVariablesBuilder added in v3.0.32

func NewMyAiAvPluginCardVariablesBuilder() *MyAiAvPluginCardVariablesBuilder

func (*MyAiAvPluginCardVariablesBuilder) Build added in v3.0.32

func (*MyAiAvPluginCardVariablesBuilder) Content added in v3.0.32

content

示例值:{"tag": "markdown","content": "请稍等,正在生成妙记中,预计需要3分钟;"}

type MyAiAvPluginCardVaribales added in v3.0.30

type MyAiAvPluginCardVaribales struct {
	Content *string `json:"content,omitempty"` // content
}

type MyAiAvPluginCardVaribalesBuilder added in v3.0.30

type MyAiAvPluginCardVaribalesBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiAvPluginCardVaribalesBuilder added in v3.0.30

func NewMyAiAvPluginCardVaribalesBuilder() *MyAiAvPluginCardVaribalesBuilder

func (*MyAiAvPluginCardVaribalesBuilder) Build added in v3.0.30

func (*MyAiAvPluginCardVaribalesBuilder) Content added in v3.0.30

content

示例值:{"tag": "markdown","content": "请稍等,正在生成妙记中,预计需要3分钟;"}

type MyAiAvPluginContextSystemInfo added in v3.0.31

type MyAiAvPluginContextSystemInfo struct {
	Lang *string `json:"lang,omitempty"` // 语言

	Brand *string `json:"brand,omitempty"` // 品牌

	Locale *string `json:"locale,omitempty"` // 客户端语言

	SessionId *string `json:"session_id,omitempty"` // 会话ID

	AppVersion *string `json:"app_version,omitempty"` // app version
}

type MyAiAvPluginContextSystemInfoBuilder added in v3.0.31

type MyAiAvPluginContextSystemInfoBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiAvPluginContextSystemInfoBuilder added in v3.0.31

func NewMyAiAvPluginContextSystemInfoBuilder() *MyAiAvPluginContextSystemInfoBuilder

func (*MyAiAvPluginContextSystemInfoBuilder) AppVersion added in v3.0.32

app version

示例值:7.4.0

func (*MyAiAvPluginContextSystemInfoBuilder) Brand added in v3.0.31

品牌

示例值:lark

func (*MyAiAvPluginContextSystemInfoBuilder) Build added in v3.0.31

func (*MyAiAvPluginContextSystemInfoBuilder) Lang added in v3.0.31

语言

示例值:zh

func (*MyAiAvPluginContextSystemInfoBuilder) Locale added in v3.0.32

客户端语言

示例值:zh_cn

func (*MyAiAvPluginContextSystemInfoBuilder) SessionId added in v3.0.32

会话ID

示例值:7291019243332730998

type MyAiAvPluginPresentInfo added in v3.0.30

type MyAiAvPluginPresentInfo struct {
	Type *string `json:"type,omitempty"` // present type

	CardTemplateId *string `json:"card_template_id,omitempty"` // card template id

	Body *string `json:"body,omitempty"` // body

	CardVariables *MyAiAvPluginCardVariables `json:"card_variables,omitempty"` //

	CallbackInfo *string `json:"callback_info,omitempty"` // callback info
}

type MyAiAvPluginPresentInfoBuilder added in v3.0.30

type MyAiAvPluginPresentInfoBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiAvPluginPresentInfoBuilder added in v3.0.30

func NewMyAiAvPluginPresentInfoBuilder() *MyAiAvPluginPresentInfoBuilder

func (*MyAiAvPluginPresentInfoBuilder) Body added in v3.0.30

body

示例值:text message

func (*MyAiAvPluginPresentInfoBuilder) Build added in v3.0.30

func (*MyAiAvPluginPresentInfoBuilder) CallbackInfo added in v3.0.30

func (builder *MyAiAvPluginPresentInfoBuilder) CallbackInfo(callbackInfo string) *MyAiAvPluginPresentInfoBuilder

callback info

示例值:callback info

func (*MyAiAvPluginPresentInfoBuilder) CardTemplateId added in v3.0.30

func (builder *MyAiAvPluginPresentInfoBuilder) CardTemplateId(cardTemplateId string) *MyAiAvPluginPresentInfoBuilder

card template id

示例值:1232323232

func (*MyAiAvPluginPresentInfoBuilder) CardVariables added in v3.0.32

示例值:

func (*MyAiAvPluginPresentInfoBuilder) Type added in v3.0.30

present type

示例值:template_card

type MyAiAvPluginScenarioContext added in v3.0.30

type MyAiAvPluginScenarioContext struct {
	Plugins []*MyAiPluginContext `json:"plugins,omitempty"` // 会话选择的插件列表

	WorkMode *int `json:"work_mode,omitempty"` // 会话所处的业务模式

	Scenario *string `json:"scenario,omitempty"` // 会话所处的业务场景

	SessionId *string `json:"session_id,omitempty"` // 会话ID

	UploadObjects []*MyAiAvPluginUploadObject `json:"upload_objects,omitempty"` // upload objects

	SystemInfo *MyAiAvPluginContextSystemInfo `json:"system_info,omitempty"` // system info
}

type MyAiAvPluginScenarioContextBuilder added in v3.0.30

type MyAiAvPluginScenarioContextBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiAvPluginScenarioContextBuilder added in v3.0.30

func NewMyAiAvPluginScenarioContextBuilder() *MyAiAvPluginScenarioContextBuilder

func (*MyAiAvPluginScenarioContextBuilder) Build added in v3.0.30

func (*MyAiAvPluginScenarioContextBuilder) Plugins added in v3.0.30

会话选择的插件列表

示例值:

func (*MyAiAvPluginScenarioContextBuilder) Scenario added in v3.0.30

会话所处的业务场景

示例值:MediaView

func (*MyAiAvPluginScenarioContextBuilder) SessionId added in v3.0.30

会话ID

示例值:ssss

func (*MyAiAvPluginScenarioContextBuilder) SystemInfo added in v3.0.31

system info

示例值:

func (*MyAiAvPluginScenarioContextBuilder) UploadObjects added in v3.0.30

upload objects

示例值:

func (*MyAiAvPluginScenarioContextBuilder) WorkMode added in v3.0.30

会话所处的业务模式

示例值:1

type MyAiAvPluginUploadObject added in v3.0.30

type MyAiAvPluginUploadObject struct {
	BizId *string `json:"biz_id,omitempty"` // 业务ID

	Type *string `json:"type,omitempty"` // 类型
}

type MyAiAvPluginUploadObjectBuilder added in v3.0.30

type MyAiAvPluginUploadObjectBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiAvPluginUploadObjectBuilder added in v3.0.30

func NewMyAiAvPluginUploadObjectBuilder() *MyAiAvPluginUploadObjectBuilder

func (*MyAiAvPluginUploadObjectBuilder) BizId added in v3.0.30

业务ID

示例值:obcnxxxxxxx

func (*MyAiAvPluginUploadObjectBuilder) Build added in v3.0.30

func (*MyAiAvPluginUploadObjectBuilder) Type added in v3.0.30

类型

示例值:MEETING_MINUTE

type MyAiCallbackAction added in v3.1.3

type MyAiCallbackAction struct {
	Value *MyAiCallbackActionValue `json:"value,omitempty"` // 卡片交互回调的value

	Tag *string `json:"tag,omitempty"` // 交互的类型
}

type MyAiCallbackActionBuilder added in v3.1.3

type MyAiCallbackActionBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiCallbackActionBuilder added in v3.1.3

func NewMyAiCallbackActionBuilder() *MyAiCallbackActionBuilder

func (*MyAiCallbackActionBuilder) Build added in v3.1.3

func (*MyAiCallbackActionBuilder) Tag added in v3.1.3

交互的类型

示例值:button

func (*MyAiCallbackActionBuilder) Value added in v3.1.3

卡片交互回调的value

示例值:

type MyAiCallbackActionValue added in v3.1.3

type MyAiCallbackActionValue struct {
	Body *string `json:"body,omitempty"` // myai卡片交互回调的value

	Handle *string `json:"handle,omitempty"` // 用户的交互操作
}

type MyAiCallbackActionValueBuilder added in v3.1.3

type MyAiCallbackActionValueBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiCallbackActionValueBuilder added in v3.1.3

func NewMyAiCallbackActionValueBuilder() *MyAiCallbackActionValueBuilder

func (*MyAiCallbackActionValueBuilder) Body added in v3.1.3

myai卡片交互回调的value

示例值:struct

func (*MyAiCallbackActionValueBuilder) Build added in v3.1.3

func (*MyAiCallbackActionValueBuilder) Handle added in v3.1.3

用户的交互操作

示例值:confirm

type MyAiObjectContext added in v3.0.27

type MyAiObjectContext struct {
	Type *string `json:"type,omitempty"` // 会话所在实体类型

	BizId *string `json:"biz_id,omitempty"` // 业务资源 ID
}

type MyAiObjectContextBuilder added in v3.0.27

type MyAiObjectContextBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiObjectContextBuilder added in v3.0.27

func NewMyAiObjectContextBuilder() *MyAiObjectContextBuilder

func (*MyAiObjectContextBuilder) BizId added in v3.0.27

业务资源 ID

示例值:ou_xxx

func (*MyAiObjectContextBuilder) Build added in v3.0.27

func (builder *MyAiObjectContextBuilder) Build() *MyAiObjectContext

func (*MyAiObjectContextBuilder) Type added in v3.0.27

会话所在实体类型

示例值:DOC

type MyAiPluginContext added in v3.0.27

type MyAiPluginContext struct {
	Key *string `json:"key,omitempty"` // 插件名称
}

type MyAiPluginContextBuilder added in v3.0.27

type MyAiPluginContextBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiPluginContextBuilder added in v3.0.27

func NewMyAiPluginContextBuilder() *MyAiPluginContextBuilder

func (*MyAiPluginContextBuilder) Build added in v3.0.27

func (builder *MyAiPluginContextBuilder) Build() *MyAiPluginContext

func (*MyAiPluginContextBuilder) Key added in v3.0.27

插件名称

示例值:Calendar

type MyAiResponsePresent added in v3.0.30

type MyAiResponsePresent struct {
	Type *string `json:"type,omitempty"` // 类型

	Body *string `json:"body,omitempty"` // 透传消息体

	Interactable *bool `json:"interactable,omitempty"` // 是否可交互

	OperationType *string `json:"operation_type,omitempty"` // tool对卡片交互的响应

	OperationUrl *string `json:"operation_url,omitempty"` // 卡片后续链路交互的请求地址

	CallbackUrl *string `json:"callback_url,omitempty"` // 透传数据上屏后,回调业务方的url;支持Open API 与 rpc 两种方式。由业务方提供。

	CallbackInfo *string `json:"callback_info,omitempty"` // 回调信息
}

type MyAiResponsePresentBuilder added in v3.0.30

type MyAiResponsePresentBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiResponsePresentBuilder added in v3.0.30

func NewMyAiResponsePresentBuilder() *MyAiResponsePresentBuilder

func (*MyAiResponsePresentBuilder) Body added in v3.0.30

透传消息体

示例值:json字符串

func (*MyAiResponsePresentBuilder) Build added in v3.0.30

func (*MyAiResponsePresentBuilder) CallbackInfo added in v3.2.1

func (builder *MyAiResponsePresentBuilder) CallbackInfo(callbackInfo string) *MyAiResponsePresentBuilder

回调信息

示例值:call back raw data

func (*MyAiResponsePresentBuilder) CallbackUrl added in v3.2.1

func (builder *MyAiResponsePresentBuilder) CallbackUrl(callbackUrl string) *MyAiResponsePresentBuilder

透传数据上屏后,回调业务方的url;支持Open API 与 rpc 两种方式。由业务方提供。

示例值:https://open.feishu-boe.cn/open-apis/lark_ai/callback

func (*MyAiResponsePresentBuilder) Interactable added in v3.0.30

func (builder *MyAiResponsePresentBuilder) Interactable(interactable bool) *MyAiResponsePresentBuilder

是否可交互

示例值:true

func (*MyAiResponsePresentBuilder) OperationType added in v3.0.30

func (builder *MyAiResponsePresentBuilder) OperationType(operationType string) *MyAiResponsePresentBuilder

tool对卡片交互的响应

示例值:update

func (*MyAiResponsePresentBuilder) OperationUrl added in v3.2.1

func (builder *MyAiResponsePresentBuilder) OperationUrl(operationUrl string) *MyAiResponsePresentBuilder

卡片后续链路交互的请求地址

示例值:https://open.feishu-boe.cn/open-apis/lark_ai/operation

func (*MyAiResponsePresentBuilder) Type added in v3.0.30

类型

示例值:2

type MyAiRoomCommonResult added in v3.0.30

type MyAiRoomCommonResult struct {
	RoomReply *string `json:"room_reply,omitempty"` // 通用回复

	OpenapiResponse *MyAiRoomOpenapiResponse `json:"openapi_response,omitempty"` // openapi 响应结果
}

type MyAiRoomCommonResultBuilder added in v3.0.30

type MyAiRoomCommonResultBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiRoomCommonResultBuilder added in v3.0.30

func NewMyAiRoomCommonResultBuilder() *MyAiRoomCommonResultBuilder

func (*MyAiRoomCommonResultBuilder) Build added in v3.0.30

func (*MyAiRoomCommonResultBuilder) OpenapiResponse added in v3.0.31

func (builder *MyAiRoomCommonResultBuilder) OpenapiResponse(openapiResponse *MyAiRoomOpenapiResponse) *MyAiRoomCommonResultBuilder

openapi 响应结果

示例值:

func (*MyAiRoomCommonResultBuilder) RoomReply added in v3.0.30

func (builder *MyAiRoomCommonResultBuilder) RoomReply(roomReply string) *MyAiRoomCommonResultBuilder

通用回复

示例值:OK

type MyAiRoomOpenapiResponse added in v3.0.31

type MyAiRoomOpenapiResponse struct {
	ResponseType *int `json:"response_type,omitempty"` // openapi 返回的意图类型,不同 tool 的不同值都不一样

	ScheduleEventId *string `json:"schedule_event_id,omitempty"` // 日程 id

	OtherMsg *string `json:"other_msg,omitempty"` // 其他信息

	OapiMsg *string `json:"oapi_msg,omitempty"` // oapi 传递的消息,用于缓存
}

type MyAiRoomOpenapiResponseBuilder added in v3.0.31

type MyAiRoomOpenapiResponseBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiRoomOpenapiResponseBuilder added in v3.0.31

func NewMyAiRoomOpenapiResponseBuilder() *MyAiRoomOpenapiResponseBuilder

func (*MyAiRoomOpenapiResponseBuilder) Build added in v3.0.31

func (*MyAiRoomOpenapiResponseBuilder) OapiMsg added in v3.0.34

oapi 传递的消息,用于缓存

示例值:{}

func (*MyAiRoomOpenapiResponseBuilder) OtherMsg added in v3.0.32

其他信息

示例值:{}

func (*MyAiRoomOpenapiResponseBuilder) ResponseType added in v3.0.31

func (builder *MyAiRoomOpenapiResponseBuilder) ResponseType(responseType int) *MyAiRoomOpenapiResponseBuilder

openapi 返回的意图类型,不同 tool 的不同值都不一样

示例值:0

func (*MyAiRoomOpenapiResponseBuilder) ScheduleEventId added in v3.0.31

func (builder *MyAiRoomOpenapiResponseBuilder) ScheduleEventId(scheduleEventId string) *MyAiRoomOpenapiResponseBuilder

日程 id

示例值:111111111

type MyAiSipCardVariables added in v3.1.3

type MyAiSipCardVariables struct {
	Text *string `json:"text,omitempty"` // 占位符类型为TEXT时对应的值

	ImageKey *string `json:"image_key,omitempty"` // 占位符类型为IMAGE时对应的值
}

type MyAiSipCardVariablesBuilder added in v3.1.3

type MyAiSipCardVariablesBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiSipCardVariablesBuilder added in v3.1.3

func NewMyAiSipCardVariablesBuilder() *MyAiSipCardVariablesBuilder

func (*MyAiSipCardVariablesBuilder) Build added in v3.1.3

func (*MyAiSipCardVariablesBuilder) ImageKey added in v3.1.3

func (builder *MyAiSipCardVariablesBuilder) ImageKey(imageKey string) *MyAiSipCardVariablesBuilder

占位符类型为IMAGE时对应的值

示例值:img_v3_0275_6ffaa4b5-2d6a-4caf-b754-4a37db40160j

func (*MyAiSipCardVariablesBuilder) Text added in v3.1.3

占位符类型为TEXT时对应的值

示例值:{}

type MyAiSipImageProperty added in v3.1.3

type MyAiSipImageProperty struct {
	Theme *string `json:"theme,omitempty"` // 图像主题

	Number *int `json:"number,omitempty"` // 图像张数

	Size *string `json:"size,omitempty"` // 图像尺寸
}

type MyAiSipImagePropertyBuilder added in v3.1.3

type MyAiSipImagePropertyBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiSipImagePropertyBuilder added in v3.1.3

func NewMyAiSipImagePropertyBuilder() *MyAiSipImagePropertyBuilder

func (*MyAiSipImagePropertyBuilder) Build added in v3.1.3

func (*MyAiSipImagePropertyBuilder) Number added in v3.1.3

图像张数

示例值:4

func (*MyAiSipImagePropertyBuilder) Size added in v3.1.3

图像尺寸

示例值:128x128

func (*MyAiSipImagePropertyBuilder) Theme added in v3.1.3

图像主题

示例值:中国农历新年户外场景

type MyAiSipPresent added in v3.1.3

type MyAiSipPresent struct {
	Type *string `json:"type,omitempty"` // 透传数据类型

	Body *string `json:"body,omitempty"` // 透传消息体

	OperationType *string `json:"operation_type,omitempty"` // 在交互卡片的场景下,完成交互,对交互行为做出的响应

	Interactable *bool `json:"interactable,omitempty"` // 是否为交互卡片

	OperationUrl *string `json:"operation_url,omitempty"` // 卡片后续链路交互的请求地址

	CallbackUrl *string `json:"callback_url,omitempty"` // 透传数据上屏后,回调业务方的url,支持open API、RPC两种方式

	CallbackInfo *string `json:"callback_info,omitempty"` // 透传数据上屏后,回调给业务方的数据(适用开放平台卡片)

	CardTemplateId *string `json:"card_template_id,omitempty"` // 模版信息(适用于模版卡片)

	CardVariables *MyAiSipCardVariables `json:"card_variables,omitempty"` // 模版变量信息(适用于模版卡片)
}

type MyAiSipPresentBuilder added in v3.1.3

type MyAiSipPresentBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiSipPresentBuilder added in v3.1.3

func NewMyAiSipPresentBuilder() *MyAiSipPresentBuilder

func (*MyAiSipPresentBuilder) Body added in v3.1.3

func (builder *MyAiSipPresentBuilder) Body(body string) *MyAiSipPresentBuilder

透传消息体

示例值:{}

func (*MyAiSipPresentBuilder) Build added in v3.1.3

func (builder *MyAiSipPresentBuilder) Build() *MyAiSipPresent

func (*MyAiSipPresentBuilder) CallbackInfo added in v3.1.3

func (builder *MyAiSipPresentBuilder) CallbackInfo(callbackInfo string) *MyAiSipPresentBuilder

透传数据上屏后,回调给业务方的数据(适用开放平台卡片)

示例值:{}

func (*MyAiSipPresentBuilder) CallbackUrl added in v3.1.3

func (builder *MyAiSipPresentBuilder) CallbackUrl(callbackUrl string) *MyAiSipPresentBuilder

透传数据上屏后,回调业务方的url,支持open API、RPC两种方式

示例值:sd://psm

func (*MyAiSipPresentBuilder) CardTemplateId added in v3.1.3

func (builder *MyAiSipPresentBuilder) CardTemplateId(cardTemplateId string) *MyAiSipPresentBuilder

模版信息(适用于模版卡片)

示例值:default

func (*MyAiSipPresentBuilder) CardVariables added in v3.1.3

func (builder *MyAiSipPresentBuilder) CardVariables(cardVariables *MyAiSipCardVariables) *MyAiSipPresentBuilder

模版变量信息(适用于模版卡片)

示例值:

func (*MyAiSipPresentBuilder) Interactable added in v3.1.3

func (builder *MyAiSipPresentBuilder) Interactable(interactable bool) *MyAiSipPresentBuilder

是否为交互卡片

示例值:true

func (*MyAiSipPresentBuilder) OperationType added in v3.1.3

func (builder *MyAiSipPresentBuilder) OperationType(operationType string) *MyAiSipPresentBuilder

在交互卡片的场景下,完成交互,对交互行为做出的响应

示例值:UPDATE

func (*MyAiSipPresentBuilder) OperationUrl added in v3.1.3

func (builder *MyAiSipPresentBuilder) OperationUrl(operationUrl string) *MyAiSipPresentBuilder

卡片后续链路交互的请求地址

示例值:https://xxxx

func (*MyAiSipPresentBuilder) Type added in v3.1.3

func (builder *MyAiSipPresentBuilder) Type(type_ string) *MyAiSipPresentBuilder

透传数据类型

示例值:card

type MyAiVcAnalysisResult added in v3.2.1

type MyAiVcAnalysisResult struct {
	Reply *string `json:"reply,omitempty"` // result reply
}

type MyAiVcAnalysisResultBuilder added in v3.2.1

type MyAiVcAnalysisResultBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiVcAnalysisResultBuilder added in v3.2.1

func NewMyAiVcAnalysisResultBuilder() *MyAiVcAnalysisResultBuilder

func (*MyAiVcAnalysisResultBuilder) Build added in v3.2.1

func (*MyAiVcAnalysisResultBuilder) Reply added in v3.2.1

result reply

示例值:this is a reply

type MyAiVcMeetingContentCommonResult added in v3.0.27

type MyAiVcMeetingContentCommonResult struct {
	MeetingContentReply *string `json:"meeting_content_reply,omitempty"` // 会议内容问答for自由对话
}

type MyAiVcMeetingContentCommonResultBuilder added in v3.0.27

type MyAiVcMeetingContentCommonResultBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiVcMeetingContentCommonResultBuilder added in v3.0.27

func NewMyAiVcMeetingContentCommonResultBuilder() *MyAiVcMeetingContentCommonResultBuilder

func (*MyAiVcMeetingContentCommonResultBuilder) Build added in v3.0.27

func (*MyAiVcMeetingContentCommonResultBuilder) MeetingContentReply added in v3.0.27

func (builder *MyAiVcMeetingContentCommonResultBuilder) MeetingContentReply(meetingContentReply string) *MyAiVcMeetingContentCommonResultBuilder

会议内容问答for自由对话

示例值:该会议xxx

type MyAiVcMeetingExtra added in v3.0.27

type MyAiVcMeetingExtra struct {
	VcMeetingId *string `json:"vc_meeting_id,omitempty"` // 会议id

	VcLocale *string `json:"vc_locale,omitempty"` // 客户端语言

	VcApplinkHost *string `json:"vc_applink_host,omitempty"` // applink域名

	VcAppVersion *string `json:"vc_app_version,omitempty"` // app版本

	VcFeatureConfig *string `json:"vc_feature_config,omitempty"` // 功能开关,用于一些功能服务端确认客户端是否可以执行。

	QuickExecuteParamRichTag *string `json:"quick_execute_param_rich_tag,omitempty"` // 端上富文本额外信息
}

type MyAiVcMeetingExtraBuilder added in v3.0.27

type MyAiVcMeetingExtraBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiVcMeetingExtraBuilder added in v3.0.27

func NewMyAiVcMeetingExtraBuilder() *MyAiVcMeetingExtraBuilder

func (*MyAiVcMeetingExtraBuilder) Build added in v3.0.27

func (*MyAiVcMeetingExtraBuilder) QuickExecuteParamRichTag added in v3.0.32

func (builder *MyAiVcMeetingExtraBuilder) QuickExecuteParamRichTag(quickExecuteParamRichTag string) *MyAiVcMeetingExtraBuilder

端上富文本额外信息

示例值:json字符串

func (*MyAiVcMeetingExtraBuilder) VcAppVersion added in v3.0.30

func (builder *MyAiVcMeetingExtraBuilder) VcAppVersion(vcAppVersion string) *MyAiVcMeetingExtraBuilder

app版本

示例值:7.0.0

func (*MyAiVcMeetingExtraBuilder) VcApplinkHost added in v3.0.30

func (builder *MyAiVcMeetingExtraBuilder) VcApplinkHost(vcApplinkHost string) *MyAiVcMeetingExtraBuilder

applink域名

示例值:applink.feishu.cn

func (*MyAiVcMeetingExtraBuilder) VcFeatureConfig added in v3.0.30

func (builder *MyAiVcMeetingExtraBuilder) VcFeatureConfig(vcFeatureConfig string) *MyAiVcMeetingExtraBuilder

功能开关,用于一些功能服务端确认客户端是否可以执行。

示例值:recording_status

func (*MyAiVcMeetingExtraBuilder) VcLocale added in v3.0.27

func (builder *MyAiVcMeetingExtraBuilder) VcLocale(vcLocale string) *MyAiVcMeetingExtraBuilder

客户端语言

示例值:zh_cn

func (*MyAiVcMeetingExtraBuilder) VcMeetingId added in v3.0.27

func (builder *MyAiVcMeetingExtraBuilder) VcMeetingId(vcMeetingId string) *MyAiVcMeetingExtraBuilder

会议id

示例值:6909384684539478036

type MyAiVcMeetingOperationResult added in v3.0.27

type MyAiVcMeetingOperationResult struct {
	MeetingOperationReply *string `json:"meeting_operation_reply,omitempty"` // 会议操作回复
}

type MyAiVcMeetingOperationResultBuilder added in v3.0.27

type MyAiVcMeetingOperationResultBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiVcMeetingOperationResultBuilder added in v3.0.27

func NewMyAiVcMeetingOperationResultBuilder() *MyAiVcMeetingOperationResultBuilder

func (*MyAiVcMeetingOperationResultBuilder) Build added in v3.0.27

func (*MyAiVcMeetingOperationResultBuilder) MeetingOperationReply added in v3.0.27

func (builder *MyAiVcMeetingOperationResultBuilder) MeetingOperationReply(meetingOperationReply string) *MyAiVcMeetingOperationResultBuilder

会议操作回复

示例值:已成功执行

type MyAiVcMeetingRecapResult added in v3.0.27

type MyAiVcMeetingRecapResult struct {
	MeetingRecapOrFailReason *string `json:"meeting_recap_or_fail_reason,omitempty"` // 会议纪要for快捷指令

	MeetingRecap *string `json:"meeting_recap,omitempty"` // 会议纪要for自由对话
}

type MyAiVcMeetingRecapResultBuilder added in v3.0.27

type MyAiVcMeetingRecapResultBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiVcMeetingRecapResultBuilder added in v3.0.27

func NewMyAiVcMeetingRecapResultBuilder() *MyAiVcMeetingRecapResultBuilder

func (*MyAiVcMeetingRecapResultBuilder) Build added in v3.0.27

func (*MyAiVcMeetingRecapResultBuilder) MeetingRecap added in v3.0.27

func (builder *MyAiVcMeetingRecapResultBuilder) MeetingRecap(meetingRecap string) *MyAiVcMeetingRecapResultBuilder

会议纪要for自由对话

示例值:会议纪要内容是xxx

func (*MyAiVcMeetingRecapResultBuilder) MeetingRecapOrFailReason added in v3.0.27

func (builder *MyAiVcMeetingRecapResultBuilder) MeetingRecapOrFailReason(meetingRecapOrFailReason string) *MyAiVcMeetingRecapResultBuilder

会议纪要for快捷指令

示例值:会议纪要内容是xxx,或该会议未打开录制,无法生成纪要

type MyAiVcMeetingScenarioContext added in v3.0.27

type MyAiVcMeetingScenarioContext struct {
	Plugins []*MyAiPluginContext `json:"plugins,omitempty"` // 会话选择的插件列表

	Object *MyAiObjectContext `json:"object,omitempty"` // 会话所在实体的信息

	WorkMode *int `json:"work_mode,omitempty"` // 会话所处的业务模式

	Scenario *string `json:"scenario,omitempty"` // 会话所处的业务场景

	Extra *MyAiVcMeetingExtra `json:"extra,omitempty"` // 透传数据

	SystemInfo *MyAiAvPluginContextSystemInfo `json:"system_info,omitempty"` // system info
}

type MyAiVcMeetingScenarioContextBuilder added in v3.0.27

type MyAiVcMeetingScenarioContextBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiVcMeetingScenarioContextBuilder added in v3.0.27

func NewMyAiVcMeetingScenarioContextBuilder() *MyAiVcMeetingScenarioContextBuilder

func (*MyAiVcMeetingScenarioContextBuilder) Build added in v3.0.27

func (*MyAiVcMeetingScenarioContextBuilder) Extra added in v3.0.27

透传数据

示例值:

func (*MyAiVcMeetingScenarioContextBuilder) Object added in v3.0.27

会话所在实体的信息

示例值:

func (*MyAiVcMeetingScenarioContextBuilder) Plugins added in v3.0.27

会话选择的插件列表

示例值:

func (*MyAiVcMeetingScenarioContextBuilder) Scenario added in v3.0.27

会话所处的业务场景

示例值:IM

func (*MyAiVcMeetingScenarioContextBuilder) SystemInfo added in v3.2.1

system info

示例值:

func (*MyAiVcMeetingScenarioContextBuilder) WorkMode added in v3.0.27

会话所处的业务模式

示例值:1

type MyAiVcMeetingSuggestQuestionResult added in v3.2.1

type MyAiVcMeetingSuggestQuestionResult struct {
	Present *string `json:"present,omitempty"` // 推荐问题的卡片
}

type MyAiVcMeetingSuggestQuestionResultBuilder added in v3.2.1

type MyAiVcMeetingSuggestQuestionResultBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiVcMeetingSuggestQuestionResultBuilder added in v3.2.1

func NewMyAiVcMeetingSuggestQuestionResultBuilder() *MyAiVcMeetingSuggestQuestionResultBuilder

func (*MyAiVcMeetingSuggestQuestionResultBuilder) Build added in v3.2.1

func (*MyAiVcMeetingSuggestQuestionResultBuilder) Present added in v3.2.1

推荐问题的卡片

示例值:{"type": "card","body": "xxxxxx","callback_info": ""}

type MyAiVcMeetingTodoTaskResult added in v3.0.27

type MyAiVcMeetingTodoTaskResult struct {
	MeetingTodoTaskOrFailReason *string `json:"meeting_todo_task_or_fail_reason,omitempty"` // 会议待办for快捷指令

	MeetingTodoTask *string `json:"meeting_todo_task,omitempty"` // 会议待办for自由对话
}

type MyAiVcMeetingTodoTaskResultBuilder added in v3.0.27

type MyAiVcMeetingTodoTaskResultBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiVcMeetingTodoTaskResultBuilder added in v3.0.27

func NewMyAiVcMeetingTodoTaskResultBuilder() *MyAiVcMeetingTodoTaskResultBuilder

func (*MyAiVcMeetingTodoTaskResultBuilder) Build added in v3.0.27

func (*MyAiVcMeetingTodoTaskResultBuilder) MeetingTodoTask added in v3.0.27

func (builder *MyAiVcMeetingTodoTaskResultBuilder) MeetingTodoTask(meetingTodoTask string) *MyAiVcMeetingTodoTaskResultBuilder

会议待办for自由对话

示例值:会议待办是xxx

func (*MyAiVcMeetingTodoTaskResultBuilder) MeetingTodoTaskOrFailReason added in v3.0.27

func (builder *MyAiVcMeetingTodoTaskResultBuilder) MeetingTodoTaskOrFailReason(meetingTodoTaskOrFailReason string) *MyAiVcMeetingTodoTaskResultBuilder

会议待办for快捷指令

示例值:会议待办是xxx,或因录制未打开,待办未生成

type MyAiVcRoomExtra added in v3.0.30

type MyAiVcRoomExtra struct {
	CalendarInfo *string `json:"calendar_info,omitempty"` // 日程信息
}

type MyAiVcRoomExtraBuilder added in v3.0.30

type MyAiVcRoomExtraBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiVcRoomExtraBuilder added in v3.0.30

func NewMyAiVcRoomExtraBuilder() *MyAiVcRoomExtraBuilder

func (*MyAiVcRoomExtraBuilder) Build added in v3.0.30

func (builder *MyAiVcRoomExtraBuilder) Build() *MyAiVcRoomExtra

func (*MyAiVcRoomExtraBuilder) CalendarInfo added in v3.0.30

func (builder *MyAiVcRoomExtraBuilder) CalendarInfo(calendarInfo string) *MyAiVcRoomExtraBuilder

日程信息

示例值:json字符串

type MyAiVcRoomRequestCommonParam added in v3.0.30

type MyAiVcRoomRequestCommonParam struct {
	Language *string `json:"language,omitempty"` // 语言类型

	UtcOffset *string `json:"utc_offset,omitempty"` // 时区偏移,单位分钟,480表示东八区

	RoomId *string `json:"room_id,omitempty"` // 会议室 ID

	ClientVersion *string `json:"client_version,omitempty"` // 客户端版本

	OpenapiHistory *MyAiRoomOpenapiResponse `json:"openapi_history,omitempty"` // open api response 历史
}

type MyAiVcRoomRequestCommonParamBuilder added in v3.0.30

type MyAiVcRoomRequestCommonParamBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiVcRoomRequestCommonParamBuilder added in v3.0.30

func NewMyAiVcRoomRequestCommonParamBuilder() *MyAiVcRoomRequestCommonParamBuilder

func (*MyAiVcRoomRequestCommonParamBuilder) Build added in v3.0.30

func (*MyAiVcRoomRequestCommonParamBuilder) ClientVersion added in v3.0.31

客户端版本

示例值:0.0.0-alpha.0

func (*MyAiVcRoomRequestCommonParamBuilder) Language added in v3.0.30

语言类型

示例值:zh-CN

func (*MyAiVcRoomRequestCommonParamBuilder) OpenapiHistory added in v3.0.31

open api response 历史

示例值:

func (*MyAiVcRoomRequestCommonParamBuilder) RoomId added in v3.0.31

会议室 ID

示例值:12345678

func (*MyAiVcRoomRequestCommonParamBuilder) UtcOffset added in v3.0.30

时区偏移,单位分钟,480表示东八区

示例值:480

type MyAiVcRoomScenarioContext added in v3.0.30

type MyAiVcRoomScenarioContext struct {
	Plugins []*MyAiPluginContext `json:"plugins,omitempty"` // 会话选择的插件列表

	Extra *MyAiVcRoomExtra `json:"extra,omitempty"` // 透传数据
}

type MyAiVcRoomScenarioContextBuilder added in v3.0.30

type MyAiVcRoomScenarioContextBuilder struct {
	// contains filtered or unexported fields
}

func NewMyAiVcRoomScenarioContextBuilder added in v3.0.30

func NewMyAiVcRoomScenarioContextBuilder() *MyAiVcRoomScenarioContextBuilder

func (*MyAiVcRoomScenarioContextBuilder) Build added in v3.0.30

func (*MyAiVcRoomScenarioContextBuilder) Extra added in v3.0.30

透传数据

示例值:

func (*MyAiVcRoomScenarioContextBuilder) Plugins added in v3.0.30

会话选择的插件列表

示例值:

type ObjectiveCheck added in v3.3.5

type ObjectiveCheck struct {
	ObjectiveCheckTypes []int `json:"objective_check_types,omitempty"` // 客观分析类型

	ObjectiveCheckParams []*ObjectiveCheckParam `json:"objective_check_params,omitempty"` // 客观分析参数
}

type ObjectiveCheckBuilder added in v3.3.5

type ObjectiveCheckBuilder struct {
	// contains filtered or unexported fields
}

func NewObjectiveCheckBuilder added in v3.3.5

func NewObjectiveCheckBuilder() *ObjectiveCheckBuilder

func (*ObjectiveCheckBuilder) Build added in v3.3.5

func (builder *ObjectiveCheckBuilder) Build() *ObjectiveCheck

func (*ObjectiveCheckBuilder) ObjectiveCheckParams added in v3.3.5

func (builder *ObjectiveCheckBuilder) ObjectiveCheckParams(objectiveCheckParams []*ObjectiveCheckParam) *ObjectiveCheckBuilder

客观分析参数

示例值:

func (*ObjectiveCheckBuilder) ObjectiveCheckTypes added in v3.3.5

func (builder *ObjectiveCheckBuilder) ObjectiveCheckTypes(objectiveCheckTypes []int) *ObjectiveCheckBuilder

客观分析类型

示例值:

type ObjectiveCheckOutput added in v3.3.5

type ObjectiveCheckOutput struct {
	FailedLists []int `json:"failed_lists,omitempty"` // 失败列表

	StatusCode *int `json:"status_code,omitempty"` // 状态码
}

type ObjectiveCheckOutputBuilder added in v3.3.5

type ObjectiveCheckOutputBuilder struct {
	// contains filtered or unexported fields
}

func NewObjectiveCheckOutputBuilder added in v3.3.5

func NewObjectiveCheckOutputBuilder() *ObjectiveCheckOutputBuilder

func (*ObjectiveCheckOutputBuilder) Build added in v3.3.5

func (*ObjectiveCheckOutputBuilder) FailedLists added in v3.3.5

func (builder *ObjectiveCheckOutputBuilder) FailedLists(failedLists []int) *ObjectiveCheckOutputBuilder

失败列表

示例值:

func (*ObjectiveCheckOutputBuilder) StatusCode added in v3.3.5

func (builder *ObjectiveCheckOutputBuilder) StatusCode(statusCode int) *ObjectiveCheckOutputBuilder

状态码

示例值:0

type ObjectiveCheckParam added in v3.3.5

type ObjectiveCheckParam struct {
	Params []int `json:"params,omitempty"` // 主观分析参数
}

type ObjectiveCheckParamBuilder added in v3.3.5

type ObjectiveCheckParamBuilder struct {
	// contains filtered or unexported fields
}

func NewObjectiveCheckParamBuilder added in v3.3.5

func NewObjectiveCheckParamBuilder() *ObjectiveCheckParamBuilder

func (*ObjectiveCheckParamBuilder) Build added in v3.3.5

func (*ObjectiveCheckParamBuilder) Params added in v3.3.5

func (builder *ObjectiveCheckParamBuilder) Params(params []int) *ObjectiveCheckParamBuilder

主观分析参数

示例值:

type Options added in v3.0.15

type Options struct {
	Text *string `json:"text,omitempty"` // 选项文本名称/其他选项的对应文本

	Key *string `json:"key,omitempty"` // 选项的自定义key

	IsOther *bool `json:"is_other,omitempty"` // 区分是否为其他选项
}

type OptionsBuilder added in v3.0.15

type OptionsBuilder struct {
	// contains filtered or unexported fields
}

func NewOptionsBuilder added in v3.0.15

func NewOptionsBuilder() *OptionsBuilder

func (*OptionsBuilder) Build added in v3.0.15

func (builder *OptionsBuilder) Build() *Options

func (*OptionsBuilder) IsOther added in v3.0.15

func (builder *OptionsBuilder) IsOther(isOther bool) *OptionsBuilder

区分是否为其他选项

示例值:false

func (*OptionsBuilder) Key added in v3.0.15

func (builder *OptionsBuilder) Key(key string) *OptionsBuilder

选项的自定义key

示例值:23213812938

func (*OptionsBuilder) Text added in v3.0.15

func (builder *OptionsBuilder) Text(text string) *OptionsBuilder

选项文本名称/其他选项的对应文本

示例值:选项1

type P2MeetingAllMeetingEndedV1 added in v3.0.13

type P2MeetingAllMeetingEndedV1 struct {
	*larkevent.EventV2Base                                 // 事件基础数据
	*larkevent.EventReq                                    // 请求原生数据
	Event                  *P2MeetingAllMeetingEndedV1Data `json:"event"` // 事件内容
}

func (*P2MeetingAllMeetingEndedV1) RawReq added in v3.0.13

func (m *P2MeetingAllMeetingEndedV1) RawReq(req *larkevent.EventReq)

type P2MeetingAllMeetingEndedV1Data added in v3.0.13

type P2MeetingAllMeetingEndedV1Data struct {
	Meeting *MeetingEventMeeting `json:"meeting,omitempty"` // 会议数据

	Operator *MeetingEventUser `json:"operator,omitempty"` // 事件操作人
}

type P2MeetingAllMeetingEndedV1Handler added in v3.0.13

type P2MeetingAllMeetingEndedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2MeetingAllMeetingEndedV1Handler added in v3.0.13

func NewP2MeetingAllMeetingEndedV1Handler(handler func(context.Context, *P2MeetingAllMeetingEndedV1) error) *P2MeetingAllMeetingEndedV1Handler

func (*P2MeetingAllMeetingEndedV1Handler) Event added in v3.0.13

func (h *P2MeetingAllMeetingEndedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2MeetingAllMeetingEndedV1Handler) Handle added in v3.0.13

func (h *P2MeetingAllMeetingEndedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2MeetingAllMeetingStartedV1 added in v3.0.13

type P2MeetingAllMeetingStartedV1 struct {
	*larkevent.EventV2Base                                   // 事件基础数据
	*larkevent.EventReq                                      // 请求原生数据
	Event                  *P2MeetingAllMeetingStartedV1Data `json:"event"` // 事件内容
}

func (*P2MeetingAllMeetingStartedV1) RawReq added in v3.0.13

func (m *P2MeetingAllMeetingStartedV1) RawReq(req *larkevent.EventReq)

type P2MeetingAllMeetingStartedV1Data added in v3.0.13

type P2MeetingAllMeetingStartedV1Data struct {
	Meeting *MeetingEventMeeting `json:"meeting,omitempty"` // 会议数据

	Operator *MeetingEventUser `json:"operator,omitempty"` // 事件操作人
}

type P2MeetingAllMeetingStartedV1Handler added in v3.0.13

type P2MeetingAllMeetingStartedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2MeetingAllMeetingStartedV1Handler added in v3.0.13

func NewP2MeetingAllMeetingStartedV1Handler(handler func(context.Context, *P2MeetingAllMeetingStartedV1) error) *P2MeetingAllMeetingStartedV1Handler

func (*P2MeetingAllMeetingStartedV1Handler) Event added in v3.0.13

func (h *P2MeetingAllMeetingStartedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2MeetingAllMeetingStartedV1Handler) Handle added in v3.0.13

func (h *P2MeetingAllMeetingStartedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2MeetingEndedV1

type P2MeetingEndedV1 struct {
	*larkevent.EventV2Base                       // 事件基础数据
	*larkevent.EventReq                          // 请求原生数据
	Event                  *P2MeetingEndedV1Data `json:"event"` // 事件内容
}

func (*P2MeetingEndedV1) RawReq

func (m *P2MeetingEndedV1) RawReq(req *larkevent.EventReq)

type P2MeetingEndedV1Data

type P2MeetingEndedV1Data struct {
	Meeting *MeetingEventMeeting `json:"meeting,omitempty"` // 会议数据

	Operator *MeetingEventUser `json:"operator,omitempty"` // 事件操作人
}

type P2MeetingEndedV1Handler

type P2MeetingEndedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2MeetingEndedV1Handler

func NewP2MeetingEndedV1Handler(handler func(context.Context, *P2MeetingEndedV1) error) *P2MeetingEndedV1Handler

func (*P2MeetingEndedV1Handler) Event

func (h *P2MeetingEndedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2MeetingEndedV1Handler) Handle

func (h *P2MeetingEndedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2MeetingJoinMeetingV1

type P2MeetingJoinMeetingV1 struct {
	*larkevent.EventV2Base                             // 事件基础数据
	*larkevent.EventReq                                // 请求原生数据
	Event                  *P2MeetingJoinMeetingV1Data `json:"event"` // 事件内容
}

func (*P2MeetingJoinMeetingV1) RawReq

func (m *P2MeetingJoinMeetingV1) RawReq(req *larkevent.EventReq)

type P2MeetingJoinMeetingV1Data

type P2MeetingJoinMeetingV1Data struct {
	Meeting *MeetingEventMeeting `json:"meeting,omitempty"` // 会议数据

	Operator *MeetingEventUser `json:"operator,omitempty"` // 事件操作人
}

type P2MeetingJoinMeetingV1Handler

type P2MeetingJoinMeetingV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func (*P2MeetingJoinMeetingV1Handler) Event

func (h *P2MeetingJoinMeetingV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2MeetingJoinMeetingV1Handler) Handle

func (h *P2MeetingJoinMeetingV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2MeetingLeaveMeetingV1

type P2MeetingLeaveMeetingV1 struct {
	*larkevent.EventV2Base                              // 事件基础数据
	*larkevent.EventReq                                 // 请求原生数据
	Event                  *P2MeetingLeaveMeetingV1Data `json:"event"` // 事件内容
}

func (*P2MeetingLeaveMeetingV1) RawReq

func (m *P2MeetingLeaveMeetingV1) RawReq(req *larkevent.EventReq)

type P2MeetingLeaveMeetingV1Data

type P2MeetingLeaveMeetingV1Data struct {
	Meeting *MeetingEventMeeting `json:"meeting,omitempty"` // 会议数据

	Operator *MeetingEventUser `json:"operator,omitempty"` // 事件操作人

	LeaveReason *int `json:"leave_reason,omitempty"` // 离开会议原因

	LeaveUser *MeetingEventUser `json:"leave_user,omitempty"` // 离会人
}

type P2MeetingLeaveMeetingV1Handler

type P2MeetingLeaveMeetingV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func (*P2MeetingLeaveMeetingV1Handler) Event

func (h *P2MeetingLeaveMeetingV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2MeetingLeaveMeetingV1Handler) Handle

func (h *P2MeetingLeaveMeetingV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2MeetingRecordingEndedV1

type P2MeetingRecordingEndedV1 struct {
	*larkevent.EventV2Base                                // 事件基础数据
	*larkevent.EventReq                                   // 请求原生数据
	Event                  *P2MeetingRecordingEndedV1Data `json:"event"` // 事件内容
}

func (*P2MeetingRecordingEndedV1) RawReq

func (m *P2MeetingRecordingEndedV1) RawReq(req *larkevent.EventReq)

type P2MeetingRecordingEndedV1Data

type P2MeetingRecordingEndedV1Data struct {
	Meeting *MeetingEventMeeting `json:"meeting,omitempty"` // 会议数据

	Operator *MeetingEventUser `json:"operator,omitempty"` // 事件操作人
}

type P2MeetingRecordingEndedV1Handler

type P2MeetingRecordingEndedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func (*P2MeetingRecordingEndedV1Handler) Event

func (h *P2MeetingRecordingEndedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2MeetingRecordingEndedV1Handler) Handle

func (h *P2MeetingRecordingEndedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2MeetingRecordingReadyV1

type P2MeetingRecordingReadyV1 struct {
	*larkevent.EventV2Base                                // 事件基础数据
	*larkevent.EventReq                                   // 请求原生数据
	Event                  *P2MeetingRecordingReadyV1Data `json:"event"` // 事件内容
}

func (*P2MeetingRecordingReadyV1) RawReq

func (m *P2MeetingRecordingReadyV1) RawReq(req *larkevent.EventReq)

type P2MeetingRecordingReadyV1Data

type P2MeetingRecordingReadyV1Data struct {
	Meeting *MeetingEventMeeting `json:"meeting,omitempty"` // 会议数据

	Url *string `json:"url,omitempty"` // 会议录制链接

	Duration *string `json:"duration,omitempty"` // 录制总时长(单位msec)
}

type P2MeetingRecordingReadyV1Handler

type P2MeetingRecordingReadyV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func (*P2MeetingRecordingReadyV1Handler) Event

func (h *P2MeetingRecordingReadyV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2MeetingRecordingReadyV1Handler) Handle

func (h *P2MeetingRecordingReadyV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2MeetingRecordingStartedV1

type P2MeetingRecordingStartedV1 struct {
	*larkevent.EventV2Base                                  // 事件基础数据
	*larkevent.EventReq                                     // 请求原生数据
	Event                  *P2MeetingRecordingStartedV1Data `json:"event"` // 事件内容
}

func (*P2MeetingRecordingStartedV1) RawReq

func (m *P2MeetingRecordingStartedV1) RawReq(req *larkevent.EventReq)

type P2MeetingRecordingStartedV1Data

type P2MeetingRecordingStartedV1Data struct {
	Meeting *MeetingEventMeeting `json:"meeting,omitempty"` // 会议数据

	Operator *MeetingEventUser `json:"operator,omitempty"` // 事件操作人
}

type P2MeetingRecordingStartedV1Handler

type P2MeetingRecordingStartedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func (*P2MeetingRecordingStartedV1Handler) Event

func (h *P2MeetingRecordingStartedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2MeetingRecordingStartedV1Handler) Handle

func (h *P2MeetingRecordingStartedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2MeetingShareEndedV1

type P2MeetingShareEndedV1 struct {
	*larkevent.EventV2Base                            // 事件基础数据
	*larkevent.EventReq                               // 请求原生数据
	Event                  *P2MeetingShareEndedV1Data `json:"event"` // 事件内容
}

func (*P2MeetingShareEndedV1) RawReq

func (m *P2MeetingShareEndedV1) RawReq(req *larkevent.EventReq)

type P2MeetingShareEndedV1Data

type P2MeetingShareEndedV1Data struct {
	Meeting *MeetingEventMeeting `json:"meeting,omitempty"` // 会议数据

	Operator *MeetingEventUser `json:"operator,omitempty"` // 事件操作人
}

type P2MeetingShareEndedV1Handler

type P2MeetingShareEndedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2MeetingShareEndedV1Handler

func NewP2MeetingShareEndedV1Handler(handler func(context.Context, *P2MeetingShareEndedV1) error) *P2MeetingShareEndedV1Handler

func (*P2MeetingShareEndedV1Handler) Event

func (h *P2MeetingShareEndedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2MeetingShareEndedV1Handler) Handle

func (h *P2MeetingShareEndedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2MeetingShareStartedV1

type P2MeetingShareStartedV1 struct {
	*larkevent.EventV2Base                              // 事件基础数据
	*larkevent.EventReq                                 // 请求原生数据
	Event                  *P2MeetingShareStartedV1Data `json:"event"` // 事件内容
}

func (*P2MeetingShareStartedV1) RawReq

func (m *P2MeetingShareStartedV1) RawReq(req *larkevent.EventReq)

type P2MeetingShareStartedV1Data

type P2MeetingShareStartedV1Data struct {
	Meeting *MeetingEventMeeting `json:"meeting,omitempty"` // 会议数据

	Operator *MeetingEventUser `json:"operator,omitempty"` // 事件操作人
}

type P2MeetingShareStartedV1Handler

type P2MeetingShareStartedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func (*P2MeetingShareStartedV1Handler) Event

func (h *P2MeetingShareStartedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2MeetingShareStartedV1Handler) Handle

func (h *P2MeetingShareStartedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2MeetingStartedV1

type P2MeetingStartedV1 struct {
	*larkevent.EventV2Base                         // 事件基础数据
	*larkevent.EventReq                            // 请求原生数据
	Event                  *P2MeetingStartedV1Data `json:"event"` // 事件内容
}

func (*P2MeetingStartedV1) RawReq

func (m *P2MeetingStartedV1) RawReq(req *larkevent.EventReq)

type P2MeetingStartedV1Data

type P2MeetingStartedV1Data struct {
	Meeting *MeetingEventMeeting `json:"meeting,omitempty"` // 会议数据

	Operator *MeetingEventUser `json:"operator,omitempty"` // 事件操作人
}

type P2MeetingStartedV1Handler

type P2MeetingStartedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2MeetingStartedV1Handler

func NewP2MeetingStartedV1Handler(handler func(context.Context, *P2MeetingStartedV1) error) *P2MeetingStartedV1Handler

func (*P2MeetingStartedV1Handler) Event

func (h *P2MeetingStartedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2MeetingStartedV1Handler) Handle

func (h *P2MeetingStartedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2ReserveConfigUpdatedV1 added in v3.0.17

type P2ReserveConfigUpdatedV1 struct {
	*larkevent.EventV2Base                               // 事件基础数据
	*larkevent.EventReq                                  // 请求原生数据
	Event                  *P2ReserveConfigUpdatedV1Data `json:"event"` // 事件内容
}

func (*P2ReserveConfigUpdatedV1) RawReq added in v3.0.17

func (m *P2ReserveConfigUpdatedV1) RawReq(req *larkevent.EventReq)

type P2ReserveConfigUpdatedV1Data added in v3.0.17

type P2ReserveConfigUpdatedV1Data struct {
	ScopeId *string `json:"scope_id,omitempty"` // 会议室或层级id

	ScopeType *int `json:"scope_type,omitempty"` // 1代表层级,2代表会议室

	ApproveConfig *ApprovalConfigEvent `json:"approve_config,omitempty"` // 预定审批设置

	TimeConfig *TimeConfig `json:"time_config,omitempty"` // 预定时间设置

	ReserveScopeConfig *ReserveScopeConfigEvent `json:"reserve_scope_config,omitempty"` // 预定范围设置
}

type P2ReserveConfigUpdatedV1Handler added in v3.0.17

type P2ReserveConfigUpdatedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2ReserveConfigUpdatedV1Handler added in v3.0.17

func NewP2ReserveConfigUpdatedV1Handler(handler func(context.Context, *P2ReserveConfigUpdatedV1) error) *P2ReserveConfigUpdatedV1Handler

func (*P2ReserveConfigUpdatedV1Handler) Event added in v3.0.17

func (h *P2ReserveConfigUpdatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2ReserveConfigUpdatedV1Handler) Handle added in v3.0.17

func (h *P2ReserveConfigUpdatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2RoomCreatedV1 added in v3.0.10

type P2RoomCreatedV1 struct {
	*larkevent.EventV2Base                      // 事件基础数据
	*larkevent.EventReq                         // 请求原生数据
	Event                  *P2RoomCreatedV1Data `json:"event"` // 事件内容
}

func (*P2RoomCreatedV1) RawReq added in v3.0.10

func (m *P2RoomCreatedV1) RawReq(req *larkevent.EventReq)

type P2RoomCreatedV1Data added in v3.0.10

type P2RoomCreatedV1Data struct {
	Room *RoomEvent `json:"room,omitempty"` // 会议室信息
}

type P2RoomCreatedV1Handler added in v3.0.10

type P2RoomCreatedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2RoomCreatedV1Handler added in v3.0.10

func NewP2RoomCreatedV1Handler(handler func(context.Context, *P2RoomCreatedV1) error) *P2RoomCreatedV1Handler

func (*P2RoomCreatedV1Handler) Event added in v3.0.10

func (h *P2RoomCreatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2RoomCreatedV1Handler) Handle added in v3.0.10

func (h *P2RoomCreatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2RoomDeletedV1 added in v3.0.10

type P2RoomDeletedV1 struct {
	*larkevent.EventV2Base                      // 事件基础数据
	*larkevent.EventReq                         // 请求原生数据
	Event                  *P2RoomDeletedV1Data `json:"event"` // 事件内容
}

func (*P2RoomDeletedV1) RawReq added in v3.0.10

func (m *P2RoomDeletedV1) RawReq(req *larkevent.EventReq)

type P2RoomDeletedV1Data added in v3.0.10

type P2RoomDeletedV1Data struct {
	Room *RoomEvent `json:"room,omitempty"` // 会议室信息
}

type P2RoomDeletedV1Handler added in v3.0.10

type P2RoomDeletedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2RoomDeletedV1Handler added in v3.0.10

func NewP2RoomDeletedV1Handler(handler func(context.Context, *P2RoomDeletedV1) error) *P2RoomDeletedV1Handler

func (*P2RoomDeletedV1Handler) Event added in v3.0.10

func (h *P2RoomDeletedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2RoomDeletedV1Handler) Handle added in v3.0.10

func (h *P2RoomDeletedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2RoomLevelCreatedV1 added in v3.0.17

type P2RoomLevelCreatedV1 struct {
	*larkevent.EventV2Base                           // 事件基础数据
	*larkevent.EventReq                              // 请求原生数据
	Event                  *P2RoomLevelCreatedV1Data `json:"event"` // 事件内容
}

func (*P2RoomLevelCreatedV1) RawReq added in v3.0.17

func (m *P2RoomLevelCreatedV1) RawReq(req *larkevent.EventReq)

type P2RoomLevelCreatedV1Data added in v3.0.17

type P2RoomLevelCreatedV1Data struct {
	RoomLevel *RoomLevel `json:"room_level,omitempty"` // 层级信息
}

type P2RoomLevelCreatedV1Handler added in v3.0.17

type P2RoomLevelCreatedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2RoomLevelCreatedV1Handler added in v3.0.17

func NewP2RoomLevelCreatedV1Handler(handler func(context.Context, *P2RoomLevelCreatedV1) error) *P2RoomLevelCreatedV1Handler

func (*P2RoomLevelCreatedV1Handler) Event added in v3.0.17

func (h *P2RoomLevelCreatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2RoomLevelCreatedV1Handler) Handle added in v3.0.17

func (h *P2RoomLevelCreatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2RoomLevelDeletedV1 added in v3.0.17

type P2RoomLevelDeletedV1 struct {
	*larkevent.EventV2Base                           // 事件基础数据
	*larkevent.EventReq                              // 请求原生数据
	Event                  *P2RoomLevelDeletedV1Data `json:"event"` // 事件内容
}

func (*P2RoomLevelDeletedV1) RawReq added in v3.0.17

func (m *P2RoomLevelDeletedV1) RawReq(req *larkevent.EventReq)

type P2RoomLevelDeletedV1Data added in v3.0.17

type P2RoomLevelDeletedV1Data struct {
	RoomLevelId *string `json:"room_level_id,omitempty"` // 层级ID

	DeleteChild *bool `json:"delete_child,omitempty"` // 是否删除所有子层级
}

type P2RoomLevelDeletedV1Handler added in v3.0.17

type P2RoomLevelDeletedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2RoomLevelDeletedV1Handler added in v3.0.17

func NewP2RoomLevelDeletedV1Handler(handler func(context.Context, *P2RoomLevelDeletedV1) error) *P2RoomLevelDeletedV1Handler

func (*P2RoomLevelDeletedV1Handler) Event added in v3.0.17

func (h *P2RoomLevelDeletedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2RoomLevelDeletedV1Handler) Handle added in v3.0.17

func (h *P2RoomLevelDeletedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2RoomLevelUpdatedV1 added in v3.0.17

type P2RoomLevelUpdatedV1 struct {
	*larkevent.EventV2Base                           // 事件基础数据
	*larkevent.EventReq                              // 请求原生数据
	Event                  *P2RoomLevelUpdatedV1Data `json:"event"` // 事件内容
}

func (*P2RoomLevelUpdatedV1) RawReq added in v3.0.17

func (m *P2RoomLevelUpdatedV1) RawReq(req *larkevent.EventReq)

type P2RoomLevelUpdatedV1Data added in v3.0.17

type P2RoomLevelUpdatedV1Data struct {
	RoomLevel *RoomLevel `json:"room_level,omitempty"` // 层级信息
}

type P2RoomLevelUpdatedV1Handler added in v3.0.17

type P2RoomLevelUpdatedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2RoomLevelUpdatedV1Handler added in v3.0.17

func NewP2RoomLevelUpdatedV1Handler(handler func(context.Context, *P2RoomLevelUpdatedV1) error) *P2RoomLevelUpdatedV1Handler

func (*P2RoomLevelUpdatedV1Handler) Event added in v3.0.17

func (h *P2RoomLevelUpdatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2RoomLevelUpdatedV1Handler) Handle added in v3.0.17

func (h *P2RoomLevelUpdatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2RoomUpdatedV1 added in v3.0.10

type P2RoomUpdatedV1 struct {
	*larkevent.EventV2Base                      // 事件基础数据
	*larkevent.EventReq                         // 请求原生数据
	Event                  *P2RoomUpdatedV1Data `json:"event"` // 事件内容
}

func (*P2RoomUpdatedV1) RawReq added in v3.0.10

func (m *P2RoomUpdatedV1) RawReq(req *larkevent.EventReq)

type P2RoomUpdatedV1Data added in v3.0.10

type P2RoomUpdatedV1Data struct {
	Room *RoomEvent `json:"room,omitempty"` // 会议室详情
}

type P2RoomUpdatedV1Handler added in v3.0.10

type P2RoomUpdatedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2RoomUpdatedV1Handler added in v3.0.10

func NewP2RoomUpdatedV1Handler(handler func(context.Context, *P2RoomUpdatedV1) error) *P2RoomUpdatedV1Handler

func (*P2RoomUpdatedV1Handler) Event added in v3.0.10

func (h *P2RoomUpdatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2RoomUpdatedV1Handler) Handle added in v3.0.10

func (h *P2RoomUpdatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type Participant added in v3.0.15

type Participant struct {
	ParticipantName *string `json:"participant_name,omitempty"` // 参会者

	Department *string `json:"department,omitempty"` // 部门

	UserId *string `json:"user_id,omitempty"` // 用户ID

	MeetingRoomId *string `json:"meeting_room_id,omitempty"` // 会议室ID

	EmployeeId *string `json:"employee_id,omitempty"` // 工号

	Phone *string `json:"phone,omitempty"` // 电话

	Email *string `json:"email,omitempty"` // 邮箱

	Device *string `json:"device,omitempty"` // 设备

	AppVersion *string `json:"app_version,omitempty"` // 客户端版本

	PublicIp *string `json:"public_ip,omitempty"` // 公网IP

	InternalIp *string `json:"internal_ip,omitempty"` // 内网IP

	UseRtcProxy *bool `json:"use_rtc_proxy,omitempty"` // 代理服务

	Location *string `json:"location,omitempty"` // 位置

	NetworkType *string `json:"network_type,omitempty"` // 网络类型

	Protocol *string `json:"protocol,omitempty"` // 连接类型

	Microphone *string `json:"microphone,omitempty"` // 麦克风

	Speaker *string `json:"speaker,omitempty"` // 扬声器

	Camera *string `json:"camera,omitempty"` // 摄像头

	Audio *bool `json:"audio,omitempty"` // 音频

	Video *bool `json:"video,omitempty"` // 视频

	Sharing *bool `json:"sharing,omitempty"` // 共享

	JoinTime *string `json:"join_time,omitempty"` // 入会时间

	LeaveTime *string `json:"leave_time,omitempty"` // 离会时间

	TimeInMeeting *string `json:"time_in_meeting,omitempty"` // 参会时长

	LeaveReason *string `json:"leave_reason,omitempty"` // 离会原因

	AcceptStatus *int `json:"accept_status,omitempty"` // 日程响应状态
}

type ParticipantBuilder added in v3.0.15

type ParticipantBuilder struct {
	// contains filtered or unexported fields
}

func NewParticipantBuilder added in v3.0.15

func NewParticipantBuilder() *ParticipantBuilder

func (*ParticipantBuilder) AcceptStatus added in v3.2.3

func (builder *ParticipantBuilder) AcceptStatus(acceptStatus int) *ParticipantBuilder

日程响应状态

示例值:

func (*ParticipantBuilder) AppVersion added in v3.0.15

func (builder *ParticipantBuilder) AppVersion(appVersion string) *ParticipantBuilder

客户端版本

示例值:5.26.0-alpha.38

func (*ParticipantBuilder) Audio added in v3.0.15

func (builder *ParticipantBuilder) Audio(audio bool) *ParticipantBuilder

音频

示例值:true

func (*ParticipantBuilder) Build added in v3.0.15

func (builder *ParticipantBuilder) Build() *Participant

func (*ParticipantBuilder) Camera added in v3.0.15

func (builder *ParticipantBuilder) Camera(camera string) *ParticipantBuilder

摄像头

示例值:HD Camera

func (*ParticipantBuilder) Department added in v3.0.15

func (builder *ParticipantBuilder) Department(department string) *ParticipantBuilder

部门

示例值:development

func (*ParticipantBuilder) Device added in v3.0.15

func (builder *ParticipantBuilder) Device(device string) *ParticipantBuilder

设备

示例值:windows

func (*ParticipantBuilder) Email added in v3.0.15

func (builder *ParticipantBuilder) Email(email string) *ParticipantBuilder

邮箱

示例值:xxxx@163.com

func (*ParticipantBuilder) EmployeeId added in v3.0.15

func (builder *ParticipantBuilder) EmployeeId(employeeId string) *ParticipantBuilder

工号

示例值:202205789

func (*ParticipantBuilder) InternalIp added in v3.0.15

func (builder *ParticipantBuilder) InternalIp(internalIp string) *ParticipantBuilder

内网IP

示例值:192.xx.xx.13

func (*ParticipantBuilder) JoinTime added in v3.0.15

func (builder *ParticipantBuilder) JoinTime(joinTime string) *ParticipantBuilder

入会时间

示例值:2022.12.23 11:16:59 (GMT+08:00)

func (*ParticipantBuilder) LeaveReason added in v3.0.15

func (builder *ParticipantBuilder) LeaveReason(leaveReason string) *ParticipantBuilder

离会原因

示例值:主持人结束会议

func (*ParticipantBuilder) LeaveTime added in v3.0.15

func (builder *ParticipantBuilder) LeaveTime(leaveTime string) *ParticipantBuilder

离会时间

示例值:2022.12.23 11:18:51 (GMT+08:00)

func (*ParticipantBuilder) Location added in v3.0.15

func (builder *ParticipantBuilder) Location(location string) *ParticipantBuilder

位置

示例值:东莞

func (*ParticipantBuilder) MeetingRoomId added in v3.0.31

func (builder *ParticipantBuilder) MeetingRoomId(meetingRoomId string) *ParticipantBuilder

会议室ID

示例值:omm_8efq90

func (*ParticipantBuilder) Microphone added in v3.0.15

func (builder *ParticipantBuilder) Microphone(microphone string) *ParticipantBuilder

麦克风

示例值:麦克风阵列 (Realtek(R) Audio)

func (*ParticipantBuilder) NetworkType added in v3.0.15

func (builder *ParticipantBuilder) NetworkType(networkType string) *ParticipantBuilder

网络类型

示例值:wifi

func (*ParticipantBuilder) ParticipantName added in v3.0.15

func (builder *ParticipantBuilder) ParticipantName(participantName string) *ParticipantBuilder

参会者

示例值:kehan

func (*ParticipantBuilder) Phone added in v3.0.15

func (builder *ParticipantBuilder) Phone(phone string) *ParticipantBuilder

电话

示例值:021-883889

func (*ParticipantBuilder) Protocol added in v3.0.15

func (builder *ParticipantBuilder) Protocol(protocol string) *ParticipantBuilder

连接类型

示例值:udp

func (*ParticipantBuilder) PublicIp added in v3.0.15

func (builder *ParticipantBuilder) PublicIp(publicIp string) *ParticipantBuilder

公网IP

示例值:27.xx.xx.183

func (*ParticipantBuilder) Sharing added in v3.0.15

func (builder *ParticipantBuilder) Sharing(sharing bool) *ParticipantBuilder

共享

示例值:false

func (*ParticipantBuilder) Speaker added in v3.0.15

func (builder *ParticipantBuilder) Speaker(speaker string) *ParticipantBuilder

扬声器

示例值:扬声器 (Realtek(R) Audio)

func (*ParticipantBuilder) TimeInMeeting added in v3.0.15

func (builder *ParticipantBuilder) TimeInMeeting(timeInMeeting string) *ParticipantBuilder

参会时长

示例值:00:01:52

func (*ParticipantBuilder) UseRtcProxy added in v3.0.15

func (builder *ParticipantBuilder) UseRtcProxy(useRtcProxy bool) *ParticipantBuilder

代理服务

示例值:false

func (*ParticipantBuilder) UserId added in v3.0.15

func (builder *ParticipantBuilder) UserId(userId string) *ParticipantBuilder

用户ID

示例值:8efq90

func (*ParticipantBuilder) Video added in v3.0.15

func (builder *ParticipantBuilder) Video(video bool) *ParticipantBuilder

视频

示例值:true

type ParticipantListExportPathReqBodyBuilder added in v3.0.1

type ParticipantListExportPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewParticipantListExportPathReqBodyBuilder added in v3.0.1

func NewParticipantListExportPathReqBodyBuilder() *ParticipantListExportPathReqBodyBuilder

func (*ParticipantListExportPathReqBodyBuilder) Build added in v3.0.1

func (*ParticipantListExportPathReqBodyBuilder) MeetingEndTime added in v3.0.1

会议结束时间(unix时间,单位sec)

示例值:1655276858

func (*ParticipantListExportPathReqBodyBuilder) MeetingNo added in v3.0.1

9位会议号

示例值:123456789

func (*ParticipantListExportPathReqBodyBuilder) MeetingStartTime added in v3.0.1

func (builder *ParticipantListExportPathReqBodyBuilder) MeetingStartTime(meetingStartTime string) *ParticipantListExportPathReqBodyBuilder

会议开始时间(unix时间,单位sec)

示例值:1655276858

func (*ParticipantListExportPathReqBodyBuilder) MeetingStatus added in v3.0.34

会议状态(不传默认为已结束会议)

示例值:2

func (*ParticipantListExportPathReqBodyBuilder) RoomId added in v3.0.1

按参会Rooms筛选(最多一个筛选条件)

示例值:omm_eada1d61a550955240c28757e7dec3af

func (*ParticipantListExportPathReqBodyBuilder) UserId added in v3.0.1

按参会Lark用户筛选(最多一个筛选条件)

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

type ParticipantListExportReq added in v3.0.1

type ParticipantListExportReq struct {
	Body *ParticipantListExportReqBody `body:""`
	// contains filtered or unexported fields
}

type ParticipantListExportReqBody added in v3.0.1

type ParticipantListExportReqBody struct {
	MeetingStartTime *string `json:"meeting_start_time,omitempty"` // 会议开始时间(unix时间,单位sec)

	MeetingEndTime *string `json:"meeting_end_time,omitempty"` // 会议结束时间(unix时间,单位sec)

	MeetingStatus *int `json:"meeting_status,omitempty"` // 会议状态(不传默认为已结束会议)

	MeetingNo *string `json:"meeting_no,omitempty"` // 9位会议号

	UserId *string `json:"user_id,omitempty"` // 按参会Lark用户筛选(最多一个筛选条件)

	RoomId *string `json:"room_id,omitempty"` // 按参会Rooms筛选(最多一个筛选条件)
}

type ParticipantListExportReqBodyBuilder added in v3.0.1

type ParticipantListExportReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewParticipantListExportReqBodyBuilder added in v3.0.1

func NewParticipantListExportReqBodyBuilder() *ParticipantListExportReqBodyBuilder

func (*ParticipantListExportReqBodyBuilder) Build added in v3.0.1

func (*ParticipantListExportReqBodyBuilder) MeetingEndTime added in v3.0.1

func (builder *ParticipantListExportReqBodyBuilder) MeetingEndTime(meetingEndTime string) *ParticipantListExportReqBodyBuilder

会议结束时间(unix时间,单位sec)

示例值:1655276858

func (*ParticipantListExportReqBodyBuilder) MeetingNo added in v3.0.1

9位会议号

示例值:123456789

func (*ParticipantListExportReqBodyBuilder) MeetingStartTime added in v3.0.1

func (builder *ParticipantListExportReqBodyBuilder) MeetingStartTime(meetingStartTime string) *ParticipantListExportReqBodyBuilder

会议开始时间(unix时间,单位sec)

示例值:1655276858

func (*ParticipantListExportReqBodyBuilder) MeetingStatus added in v3.0.34

func (builder *ParticipantListExportReqBodyBuilder) MeetingStatus(meetingStatus int) *ParticipantListExportReqBodyBuilder

会议状态(不传默认为已结束会议)

示例值:2

func (*ParticipantListExportReqBodyBuilder) RoomId added in v3.0.1

按参会Rooms筛选(最多一个筛选条件)

示例值:omm_eada1d61a550955240c28757e7dec3af

func (*ParticipantListExportReqBodyBuilder) UserId added in v3.0.1

按参会Lark用户筛选(最多一个筛选条件)

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

type ParticipantListExportReqBuilder added in v3.0.1

type ParticipantListExportReqBuilder struct {
	// contains filtered or unexported fields
}

func NewParticipantListExportReqBuilder added in v3.0.1

func NewParticipantListExportReqBuilder() *ParticipantListExportReqBuilder

func (*ParticipantListExportReqBuilder) Body added in v3.0.1

导出某个会议的参会人详情列表,具体权限要求请参考「导出概述」

func (*ParticipantListExportReqBuilder) Build added in v3.0.1

func (*ParticipantListExportReqBuilder) UserIdType added in v3.0.1

此次调用中使用的用户ID的类型,默认使用open_id可不填

示例值:

type ParticipantListExportResp added in v3.0.1

type ParticipantListExportResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ParticipantListExportRespData `json:"data"` // 业务数据
}

func (*ParticipantListExportResp) Success added in v3.0.1

func (resp *ParticipantListExportResp) Success() bool

type ParticipantListExportRespData added in v3.0.1

type ParticipantListExportRespData struct {
	TaskId *string `json:"task_id,omitempty"` // 任务id
}

type ParticipantQuality added in v3.0.15

type ParticipantQuality struct {
	Network *QualityNetwork `json:"network,omitempty"` // 网络

	Audio *QualityAudio `json:"audio,omitempty"` // 音频

	Video *QualityVideoSharing `json:"video,omitempty"` // 视频

	ScreenSharing *QualityVideoSharing `json:"screen_sharing,omitempty"` // 共享屏幕

	CpuUsage *QualityCpuUsage `json:"cpu_usage,omitempty"` // Cpu使用量
}

type ParticipantQualityBuilder added in v3.0.15

type ParticipantQualityBuilder struct {
	// contains filtered or unexported fields
}

func NewParticipantQualityBuilder added in v3.0.15

func NewParticipantQualityBuilder() *ParticipantQualityBuilder

func (*ParticipantQualityBuilder) Audio added in v3.0.15

音频

示例值:

func (*ParticipantQualityBuilder) Build added in v3.0.15

func (*ParticipantQualityBuilder) CpuUsage added in v3.0.15

Cpu使用量

示例值:

func (*ParticipantQualityBuilder) Network added in v3.0.15

网络

示例值:

func (*ParticipantQualityBuilder) ScreenSharing added in v3.0.15

func (builder *ParticipantQualityBuilder) ScreenSharing(screenSharing *QualityVideoSharing) *ParticipantQualityBuilder

共享屏幕

示例值:

func (*ParticipantQualityBuilder) Video added in v3.0.15

视频

示例值:

type ParticipantQualityListExportPathReqBodyBuilder added in v3.0.1

type ParticipantQualityListExportPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewParticipantQualityListExportPathReqBodyBuilder added in v3.0.1

func NewParticipantQualityListExportPathReqBodyBuilder() *ParticipantQualityListExportPathReqBodyBuilder

func (*ParticipantQualityListExportPathReqBodyBuilder) Build added in v3.0.1

func (*ParticipantQualityListExportPathReqBodyBuilder) JoinTime added in v3.0.1

参会人入会时间(unix时间,单位sec)

示例值:1655276858

func (*ParticipantQualityListExportPathReqBodyBuilder) MeetingEndTime added in v3.0.1

会议结束时间(unix时间,单位sec)

示例值:1655276858

func (*ParticipantQualityListExportPathReqBodyBuilder) MeetingNo added in v3.0.1

9位会议号

示例值:123456789

func (*ParticipantQualityListExportPathReqBodyBuilder) MeetingStartTime added in v3.0.1

会议开始时间(unix时间,单位sec)

示例值:1655276858

func (*ParticipantQualityListExportPathReqBodyBuilder) RoomId added in v3.0.1

参会人为Rooms时填入,room_id和user_id必须只填一个

示例值:omm_eada1d61a550955240c28757e7dec3af

func (*ParticipantQualityListExportPathReqBodyBuilder) UserId added in v3.0.1

参会人为Lark用户时填入,room_id和user_id必须只填一个

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

type ParticipantQualityListExportReq added in v3.0.1

type ParticipantQualityListExportReq struct {
	Body *ParticipantQualityListExportReqBody `body:""`
	// contains filtered or unexported fields
}

type ParticipantQualityListExportReqBody added in v3.0.1

type ParticipantQualityListExportReqBody struct {
	MeetingStartTime *string `json:"meeting_start_time,omitempty"` // 会议开始时间(unix时间,单位sec)

	MeetingEndTime *string `json:"meeting_end_time,omitempty"` // 会议结束时间(unix时间,单位sec)

	MeetingNo *string `json:"meeting_no,omitempty"` // 9位会议号

	JoinTime *string `json:"join_time,omitempty"` // 参会人入会时间(unix时间,单位sec)

	UserId *string `json:"user_id,omitempty"` // 参会人为Lark用户时填入,room_id和user_id必须只填一个

	RoomId *string `json:"room_id,omitempty"` // 参会人为Rooms时填入,room_id和user_id必须只填一个
}

type ParticipantQualityListExportReqBodyBuilder added in v3.0.1

type ParticipantQualityListExportReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewParticipantQualityListExportReqBodyBuilder added in v3.0.1

func NewParticipantQualityListExportReqBodyBuilder() *ParticipantQualityListExportReqBodyBuilder

func (*ParticipantQualityListExportReqBodyBuilder) Build added in v3.0.1

func (*ParticipantQualityListExportReqBodyBuilder) JoinTime added in v3.0.1

参会人入会时间(unix时间,单位sec)

示例值:1655276858

func (*ParticipantQualityListExportReqBodyBuilder) MeetingEndTime added in v3.0.1

会议结束时间(unix时间,单位sec)

示例值:1655276858

func (*ParticipantQualityListExportReqBodyBuilder) MeetingNo added in v3.0.1

9位会议号

示例值:123456789

func (*ParticipantQualityListExportReqBodyBuilder) MeetingStartTime added in v3.0.1

会议开始时间(unix时间,单位sec)

示例值:1655276858

func (*ParticipantQualityListExportReqBodyBuilder) RoomId added in v3.0.1

参会人为Rooms时填入,room_id和user_id必须只填一个

示例值:omm_eada1d61a550955240c28757e7dec3af

func (*ParticipantQualityListExportReqBodyBuilder) UserId added in v3.0.1

参会人为Lark用户时填入,room_id和user_id必须只填一个

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

type ParticipantQualityListExportReqBuilder added in v3.0.1

type ParticipantQualityListExportReqBuilder struct {
	// contains filtered or unexported fields
}

func NewParticipantQualityListExportReqBuilder added in v3.0.1

func NewParticipantQualityListExportReqBuilder() *ParticipantQualityListExportReqBuilder

func (*ParticipantQualityListExportReqBuilder) Body added in v3.0.1

导出某场会议某个参会人的音视频&共享质量数据;,具体权限要求请参考「导出概述」

func (*ParticipantQualityListExportReqBuilder) Build added in v3.0.1

func (*ParticipantQualityListExportReqBuilder) UserIdType added in v3.0.1

此次调用中使用的用户ID的类型,默认使用open_id可不填

示例值:

type ParticipantQualityListExportResp added in v3.0.1

type ParticipantQualityListExportResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ParticipantQualityListExportRespData `json:"data"` // 业务数据
}

func (*ParticipantQualityListExportResp) Success added in v3.0.1

func (resp *ParticipantQualityListExportResp) Success() bool

type ParticipantQualityListExportRespData added in v3.0.1

type ParticipantQualityListExportRespData struct {
	TaskId *string `json:"task_id,omitempty"` // 任务id
}

type PatchReserveConfigAdminPathReqBodyBuilder added in v3.0.17

type PatchReserveConfigAdminPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchReserveConfigAdminPathReqBodyBuilder added in v3.0.17

func NewPatchReserveConfigAdminPathReqBodyBuilder() *PatchReserveConfigAdminPathReqBodyBuilder

func (*PatchReserveConfigAdminPathReqBodyBuilder) Build added in v3.0.17

func (*PatchReserveConfigAdminPathReqBodyBuilder) ReserveAdminConfig added in v3.0.17

预定管理员或部门

示例值:

func (*PatchReserveConfigAdminPathReqBodyBuilder) ScopeType added in v3.0.17

1代表层级,2代表会议室

示例值:2

type PatchReserveConfigAdminReq added in v3.0.17

type PatchReserveConfigAdminReq struct {
	Body *PatchReserveConfigAdminReqBody `body:""`
	// contains filtered or unexported fields
}

type PatchReserveConfigAdminReqBody added in v3.0.17

type PatchReserveConfigAdminReqBody struct {
	ScopeType *int `json:"scope_type,omitempty"` // 1代表层级,2代表会议室

	ReserveAdminConfig *ReserveAdminConfig `json:"reserve_admin_config,omitempty"` // 预定管理员或部门
}

type PatchReserveConfigAdminReqBodyBuilder added in v3.0.17

type PatchReserveConfigAdminReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchReserveConfigAdminReqBodyBuilder added in v3.0.17

func NewPatchReserveConfigAdminReqBodyBuilder() *PatchReserveConfigAdminReqBodyBuilder

func (*PatchReserveConfigAdminReqBodyBuilder) Build added in v3.0.17

func (*PatchReserveConfigAdminReqBodyBuilder) ReserveAdminConfig added in v3.0.17

预定管理员或部门

示例值:

func (*PatchReserveConfigAdminReqBodyBuilder) ScopeType added in v3.0.17

1代表层级,2代表会议室

示例值:2

type PatchReserveConfigAdminReqBuilder added in v3.0.17

type PatchReserveConfigAdminReqBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchReserveConfigAdminReqBuilder added in v3.0.17

func NewPatchReserveConfigAdminReqBuilder() *PatchReserveConfigAdminReqBuilder

func (*PatchReserveConfigAdminReqBuilder) Body added in v3.0.17

func (*PatchReserveConfigAdminReqBuilder) Build added in v3.0.17

func (*PatchReserveConfigAdminReqBuilder) ReserveConfigId added in v3.0.17

func (builder *PatchReserveConfigAdminReqBuilder) ReserveConfigId(reserveConfigId string) *PatchReserveConfigAdminReqBuilder

会议室或层级id

示例值:omm_3c5dd7e09bac0c1758fcf9511bd1a771

func (*PatchReserveConfigAdminReqBuilder) UserIdType added in v3.0.17

此次调用中使用的用户ID的类型

示例值:

type PatchReserveConfigAdminResp added in v3.0.17

type PatchReserveConfigAdminResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*PatchReserveConfigAdminResp) Success added in v3.0.17

func (resp *PatchReserveConfigAdminResp) Success() bool

type PatchReserveConfigDisableInformPathReqBodyBuilder added in v3.0.24

type PatchReserveConfigDisableInformPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchReserveConfigDisableInformPathReqBodyBuilder added in v3.0.24

func NewPatchReserveConfigDisableInformPathReqBodyBuilder() *PatchReserveConfigDisableInformPathReqBodyBuilder

func (*PatchReserveConfigDisableInformPathReqBodyBuilder) Build added in v3.0.24

func (*PatchReserveConfigDisableInformPathReqBodyBuilder) DisableInform added in v3.0.24

禁用通知配置

示例值:

func (*PatchReserveConfigDisableInformPathReqBodyBuilder) ScopeType added in v3.0.24

1表示会议室层级,2表示会议室

示例值:2

type PatchReserveConfigDisableInformReq added in v3.0.24

type PatchReserveConfigDisableInformReq struct {
	Body *PatchReserveConfigDisableInformReqBody `body:""`
	// contains filtered or unexported fields
}

type PatchReserveConfigDisableInformReqBody added in v3.0.24

type PatchReserveConfigDisableInformReqBody struct {
	ScopeType *int `json:"scope_type,omitempty"` // 1表示会议室层级,2表示会议室

	DisableInform *DisableInformConfig `json:"disable_inform,omitempty"` // 禁用通知配置
}

type PatchReserveConfigDisableInformReqBodyBuilder added in v3.0.24

type PatchReserveConfigDisableInformReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchReserveConfigDisableInformReqBodyBuilder added in v3.0.24

func NewPatchReserveConfigDisableInformReqBodyBuilder() *PatchReserveConfigDisableInformReqBodyBuilder

func (*PatchReserveConfigDisableInformReqBodyBuilder) Build added in v3.0.24

func (*PatchReserveConfigDisableInformReqBodyBuilder) DisableInform added in v3.0.24

禁用通知配置

示例值:

func (*PatchReserveConfigDisableInformReqBodyBuilder) ScopeType added in v3.0.24

1表示会议室层级,2表示会议室

示例值:2

type PatchReserveConfigDisableInformReqBuilder added in v3.0.24

type PatchReserveConfigDisableInformReqBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchReserveConfigDisableInformReqBuilder added in v3.0.24

func NewPatchReserveConfigDisableInformReqBuilder() *PatchReserveConfigDisableInformReqBuilder

func (*PatchReserveConfigDisableInformReqBuilder) Body added in v3.0.24

func (*PatchReserveConfigDisableInformReqBuilder) Build added in v3.0.24

func (*PatchReserveConfigDisableInformReqBuilder) ReserveConfigId added in v3.0.24

会议室或层级ID

示例值:omm_3c5dd7e09bac0c1758fcf9511bd1a771

func (*PatchReserveConfigDisableInformReqBuilder) UserIdType added in v3.0.24

此次调用中使用的用户ID的类型

示例值:

type PatchReserveConfigDisableInformResp added in v3.0.24

type PatchReserveConfigDisableInformResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*PatchReserveConfigDisableInformResp) Success added in v3.0.24

func (resp *PatchReserveConfigDisableInformResp) Success() bool

type PatchReserveConfigFormPathReqBodyBuilder added in v3.0.20

type PatchReserveConfigFormPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchReserveConfigFormPathReqBodyBuilder added in v3.0.20

func NewPatchReserveConfigFormPathReqBodyBuilder() *PatchReserveConfigFormPathReqBodyBuilder

func (*PatchReserveConfigFormPathReqBodyBuilder) Build added in v3.0.20

func (*PatchReserveConfigFormPathReqBodyBuilder) ReserveFormConfig added in v3.0.20

预定表单设置

示例值:

func (*PatchReserveConfigFormPathReqBodyBuilder) ScopeType added in v3.0.20

1代表层级,2代表会议室

示例值:2

type PatchReserveConfigFormReq added in v3.0.20

type PatchReserveConfigFormReq struct {
	Body *PatchReserveConfigFormReqBody `body:""`
	// contains filtered or unexported fields
}

type PatchReserveConfigFormReqBody added in v3.0.20

type PatchReserveConfigFormReqBody struct {
	ScopeType *int `json:"scope_type,omitempty"` // 1代表层级,2代表会议室

	ReserveFormConfig *ReserveFormConfig `json:"reserve_form_config,omitempty"` // 预定表单设置
}

type PatchReserveConfigFormReqBodyBuilder added in v3.0.20

type PatchReserveConfigFormReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchReserveConfigFormReqBodyBuilder added in v3.0.20

func NewPatchReserveConfigFormReqBodyBuilder() *PatchReserveConfigFormReqBodyBuilder

func (*PatchReserveConfigFormReqBodyBuilder) Build added in v3.0.20

func (*PatchReserveConfigFormReqBodyBuilder) ReserveFormConfig added in v3.0.20

预定表单设置

示例值:

func (*PatchReserveConfigFormReqBodyBuilder) ScopeType added in v3.0.20

1代表层级,2代表会议室

示例值:2

type PatchReserveConfigFormReqBuilder added in v3.0.20

type PatchReserveConfigFormReqBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchReserveConfigFormReqBuilder added in v3.0.20

func NewPatchReserveConfigFormReqBuilder() *PatchReserveConfigFormReqBuilder

func (*PatchReserveConfigFormReqBuilder) Body added in v3.0.20

func (*PatchReserveConfigFormReqBuilder) Build added in v3.0.20

func (*PatchReserveConfigFormReqBuilder) ReserveConfigId added in v3.0.20

func (builder *PatchReserveConfigFormReqBuilder) ReserveConfigId(reserveConfigId string) *PatchReserveConfigFormReqBuilder

会议室或层级id

示例值:omm_3c5dd7e09bac0c1758fcf9511bd1a771

func (*PatchReserveConfigFormReqBuilder) UserIdType added in v3.0.20

此次调用中使用的用户ID的类型

示例值:

type PatchReserveConfigFormResp added in v3.0.20

type PatchReserveConfigFormResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*PatchReserveConfigFormResp) Success added in v3.0.20

func (resp *PatchReserveConfigFormResp) Success() bool

type PatchReserveConfigPathReqBodyBuilder added in v3.0.5

type PatchReserveConfigPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchReserveConfigPathReqBodyBuilder added in v3.0.5

func NewPatchReserveConfigPathReqBodyBuilder() *PatchReserveConfigPathReqBodyBuilder

func (*PatchReserveConfigPathReqBodyBuilder) ApprovalConfig added in v3.0.5

预定审批设置

示例值:

func (*PatchReserveConfigPathReqBodyBuilder) Build added in v3.0.5

func (*PatchReserveConfigPathReqBodyBuilder) ReserveScopeConfig added in v3.0.5

func (builder *PatchReserveConfigPathReqBodyBuilder) ReserveScopeConfig(reserveScopeConfig *ReserveScopeConfig) *PatchReserveConfigPathReqBodyBuilder

预定范围设置

示例值:

func (*PatchReserveConfigPathReqBodyBuilder) ScopeType added in v3.0.5

1 代表层级,2 代表会议室

示例值:2

func (*PatchReserveConfigPathReqBodyBuilder) TimeConfig added in v3.0.5

预定时间设置

示例值:

type PatchReserveConfigReq added in v3.0.5

type PatchReserveConfigReq struct {
	Body *PatchReserveConfigReqBody `body:""`
	// contains filtered or unexported fields
}

type PatchReserveConfigReqBody added in v3.0.5

type PatchReserveConfigReqBody struct {
	ScopeType *string `json:"scope_type,omitempty"` // 1 代表层级,2 代表会议室

	ApprovalConfig *ApprovalConfig `json:"approval_config,omitempty"` // 预定审批设置

	TimeConfig *TimeConfig `json:"time_config,omitempty"` // 预定时间设置

	ReserveScopeConfig *ReserveScopeConfig `json:"reserve_scope_config,omitempty"` // 预定范围设置
}

type PatchReserveConfigReqBodyBuilder added in v3.0.5

type PatchReserveConfigReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchReserveConfigReqBodyBuilder added in v3.0.5

func NewPatchReserveConfigReqBodyBuilder() *PatchReserveConfigReqBodyBuilder

func (*PatchReserveConfigReqBodyBuilder) ApprovalConfig added in v3.0.5

func (builder *PatchReserveConfigReqBodyBuilder) ApprovalConfig(approvalConfig *ApprovalConfig) *PatchReserveConfigReqBodyBuilder

预定审批设置

示例值:

func (*PatchReserveConfigReqBodyBuilder) Build added in v3.0.5

func (*PatchReserveConfigReqBodyBuilder) ReserveScopeConfig added in v3.0.5

func (builder *PatchReserveConfigReqBodyBuilder) ReserveScopeConfig(reserveScopeConfig *ReserveScopeConfig) *PatchReserveConfigReqBodyBuilder

预定范围设置

示例值:

func (*PatchReserveConfigReqBodyBuilder) ScopeType added in v3.0.5

1 代表层级,2 代表会议室

示例值:2

func (*PatchReserveConfigReqBodyBuilder) TimeConfig added in v3.0.5

预定时间设置

示例值:

type PatchReserveConfigReqBuilder added in v3.0.5

type PatchReserveConfigReqBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchReserveConfigReqBuilder added in v3.0.5

func NewPatchReserveConfigReqBuilder() *PatchReserveConfigReqBuilder

func (*PatchReserveConfigReqBuilder) Body added in v3.0.5

更新会议室预定范围

func (*PatchReserveConfigReqBuilder) Build added in v3.0.5

func (*PatchReserveConfigReqBuilder) ReserveConfigId added in v3.0.5

func (builder *PatchReserveConfigReqBuilder) ReserveConfigId(reserveConfigId string) *PatchReserveConfigReqBuilder

会议室或层级id

示例值:omm_3c5dd7e09bac0c1758fcf9511bd1a771

func (*PatchReserveConfigReqBuilder) UserIdType added in v3.0.5

func (builder *PatchReserveConfigReqBuilder) UserIdType(userIdType string) *PatchReserveConfigReqBuilder

此次调用中使用的用户ID的类型

示例值:

type PatchReserveConfigResp added in v3.0.5

type PatchReserveConfigResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*PatchReserveConfigResp) Success added in v3.0.5

func (resp *PatchReserveConfigResp) Success() bool

type PatchRoomLevelReq added in v3.0.10

type PatchRoomLevelReq struct {
	RoomLevel *RoomLevel `body:""`
	// contains filtered or unexported fields
}

type PatchRoomLevelReqBuilder added in v3.0.10

type PatchRoomLevelReqBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchRoomLevelReqBuilder added in v3.0.10

func NewPatchRoomLevelReqBuilder() *PatchRoomLevelReqBuilder

func (*PatchRoomLevelReqBuilder) Build added in v3.0.10

func (builder *PatchRoomLevelReqBuilder) Build() *PatchRoomLevelReq

func (*PatchRoomLevelReqBuilder) RoomLevel added in v3.0.10

func (builder *PatchRoomLevelReqBuilder) RoomLevel(roomLevel *RoomLevel) *PatchRoomLevelReqBuilder

该接口可以用来更新某个会议室层级的信息

func (*PatchRoomLevelReqBuilder) RoomLevelId added in v3.0.10

func (builder *PatchRoomLevelReqBuilder) RoomLevelId(roomLevelId string) *PatchRoomLevelReqBuilder

层级ID

示例值:omb_4ad1a2c7a2fbc5fc9570f38456931293

type PatchRoomLevelResp added in v3.0.10

type PatchRoomLevelResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*PatchRoomLevelResp) Success added in v3.0.10

func (resp *PatchRoomLevelResp) Success() bool

type PatchRoomReq added in v3.0.10

type PatchRoomReq struct {
	Room *Room `body:""`
	// contains filtered or unexported fields
}

type PatchRoomReqBuilder added in v3.0.10

type PatchRoomReqBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchRoomReqBuilder added in v3.0.10

func NewPatchRoomReqBuilder() *PatchRoomReqBuilder

func (*PatchRoomReqBuilder) Build added in v3.0.10

func (builder *PatchRoomReqBuilder) Build() *PatchRoomReq

func (*PatchRoomReqBuilder) Room added in v3.0.10

func (builder *PatchRoomReqBuilder) Room(room *Room) *PatchRoomReqBuilder

该接口可以用来更新某个会议室的信息

func (*PatchRoomReqBuilder) RoomId added in v3.0.10

func (builder *PatchRoomReqBuilder) RoomId(roomId string) *PatchRoomReqBuilder

会议室ID

示例值:omm_4de32cf10a4358788ff4e09e37ebbf9b

func (*PatchRoomReqBuilder) UserIdType added in v3.0.10

func (builder *PatchRoomReqBuilder) UserIdType(userIdType string) *PatchRoomReqBuilder

此次调用中使用的用户ID的类型,默认使用open_id可不填

示例值:open_id

type PatchRoomResp added in v3.0.10

type PatchRoomResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*PatchRoomResp) Success added in v3.0.10

func (resp *PatchRoomResp) Success() bool

type PstnSipInfo

type PstnSipInfo struct {
	Nickname *string `json:"nickname,omitempty"` // 给pstn/sip用户设置的临时昵称

	MainAddress *string `json:"main_address,omitempty"` // pstn/sip主机号,格式为:[国际冠字]-[电话区号][电话号码],当前仅支持国内手机及固定电话号码
}

type PstnSipInfoBuilder

type PstnSipInfoBuilder struct {
	// contains filtered or unexported fields
}

func NewPstnSipInfoBuilder

func NewPstnSipInfoBuilder() *PstnSipInfoBuilder

func (*PstnSipInfoBuilder) Build

func (builder *PstnSipInfoBuilder) Build() *PstnSipInfo

func (*PstnSipInfoBuilder) MainAddress

func (builder *PstnSipInfoBuilder) MainAddress(mainAddress string) *PstnSipInfoBuilder

pstn/sip主机号,格式为:[国际冠字]-[电话区号][电话号码],当前仅支持国内手机及固定电话号码

示例值:+86-02187654321

func (*PstnSipInfoBuilder) Nickname

func (builder *PstnSipInfoBuilder) Nickname(nickname string) *PstnSipInfoBuilder

给pstn/sip用户设置的临时昵称

示例值:dodo

type QualityAudio added in v3.0.15

type QualityAudio struct {
	Time *string `json:"time,omitempty"` // 时间

	MicInputVolume *string `json:"mic_input_volume,omitempty"` // 麦克风采集音量

	SpeakerVolume *string `json:"speaker_volume,omitempty"` // 扬声器播放音量

	BitrateReceived *string `json:"bitrate_received,omitempty"` // 码率(接收)

	LatencyReceived *string `json:"latency_received,omitempty"` // 延迟(接收)

	JitterReceived *string `json:"jitter_received,omitempty"` // 抖动(接收)

	BitrateSent *string `json:"bitrate_sent,omitempty"` // 码率(发送)

	LatencySent *string `json:"latency_sent,omitempty"` // 延迟(发送)

	JitterSent *string `json:"jitter_sent,omitempty"` // 抖动(发送)
}

type QualityAudioBuilder added in v3.0.15

type QualityAudioBuilder struct {
	// contains filtered or unexported fields
}

func NewQualityAudioBuilder added in v3.0.15

func NewQualityAudioBuilder() *QualityAudioBuilder

func (*QualityAudioBuilder) BitrateReceived added in v3.0.15

func (builder *QualityAudioBuilder) BitrateReceived(bitrateReceived string) *QualityAudioBuilder

码率(接收)

示例值:3kbps

func (*QualityAudioBuilder) BitrateSent added in v3.0.15

func (builder *QualityAudioBuilder) BitrateSent(bitrateSent string) *QualityAudioBuilder

码率(发送)

示例值:9kbps

func (*QualityAudioBuilder) Build added in v3.0.15

func (builder *QualityAudioBuilder) Build() *QualityAudio

func (*QualityAudioBuilder) JitterReceived added in v3.0.15

func (builder *QualityAudioBuilder) JitterReceived(jitterReceived string) *QualityAudioBuilder

抖动(接收)

示例值:100ms

func (*QualityAudioBuilder) JitterSent added in v3.0.15

func (builder *QualityAudioBuilder) JitterSent(jitterSent string) *QualityAudioBuilder

抖动(发送)

示例值:100ms

func (*QualityAudioBuilder) LatencyReceived added in v3.0.15

func (builder *QualityAudioBuilder) LatencyReceived(latencyReceived string) *QualityAudioBuilder

延迟(接收)

示例值:100ms

func (*QualityAudioBuilder) LatencySent added in v3.0.15

func (builder *QualityAudioBuilder) LatencySent(latencySent string) *QualityAudioBuilder

延迟(发送)

示例值:100ms

func (*QualityAudioBuilder) MicInputVolume added in v3.0.15

func (builder *QualityAudioBuilder) MicInputVolume(micInputVolume string) *QualityAudioBuilder

麦克风采集音量

示例值:6dB

func (*QualityAudioBuilder) SpeakerVolume added in v3.0.15

func (builder *QualityAudioBuilder) SpeakerVolume(speakerVolume string) *QualityAudioBuilder

扬声器播放音量

示例值:8dB

func (*QualityAudioBuilder) Time added in v3.0.15

func (builder *QualityAudioBuilder) Time(time string) *QualityAudioBuilder

时间

示例值:2022.12.23 11:16:00 (GMT+08:00)

type QualityCpuUsage added in v3.0.15

type QualityCpuUsage struct {
	Time *string `json:"time,omitempty"` // 时间

	ClientAvgCpuUsage *string `json:"client_avg_cpu_usage,omitempty"` // 客户端平均 CPU 占用

	ClientMaxCpuUsage *string `json:"client_max_cpu_usage,omitempty"` // 客户端最大 CPU 占用

	SystemAvgCpuUsage *string `json:"system_avg_cpu_usage,omitempty"` // 系统平均 CPU 占用

	SystemMaxCpuUsage *string `json:"system_max_cpu_usage,omitempty"` // 系统最大 CPU 占用
}

type QualityCpuUsageBuilder added in v3.0.15

type QualityCpuUsageBuilder struct {
	// contains filtered or unexported fields
}

func NewQualityCpuUsageBuilder added in v3.0.15

func NewQualityCpuUsageBuilder() *QualityCpuUsageBuilder

func (*QualityCpuUsageBuilder) Build added in v3.0.15

func (builder *QualityCpuUsageBuilder) Build() *QualityCpuUsage

func (*QualityCpuUsageBuilder) ClientAvgCpuUsage added in v3.0.15

func (builder *QualityCpuUsageBuilder) ClientAvgCpuUsage(clientAvgCpuUsage string) *QualityCpuUsageBuilder

客户端平均 CPU 占用

示例值:0.8%

func (*QualityCpuUsageBuilder) ClientMaxCpuUsage added in v3.0.15

func (builder *QualityCpuUsageBuilder) ClientMaxCpuUsage(clientMaxCpuUsage string) *QualityCpuUsageBuilder

客户端最大 CPU 占用

示例值:2.3%

func (*QualityCpuUsageBuilder) SystemAvgCpuUsage added in v3.0.15

func (builder *QualityCpuUsageBuilder) SystemAvgCpuUsage(systemAvgCpuUsage string) *QualityCpuUsageBuilder

系统平均 CPU 占用

示例值:8.3%

func (*QualityCpuUsageBuilder) SystemMaxCpuUsage added in v3.0.15

func (builder *QualityCpuUsageBuilder) SystemMaxCpuUsage(systemMaxCpuUsage string) *QualityCpuUsageBuilder

系统最大 CPU 占用

示例值:30%

func (*QualityCpuUsageBuilder) Time added in v3.0.15

时间

示例值:2022.12.23 11:17:00

type QualityNetwork added in v3.0.15

type QualityNetwork struct {
	Time *string `json:"time,omitempty"` // 时间

	NetworkDelay *string `json:"network_delay,omitempty"` // 网络延迟

	BitrateReceived *string `json:"bitrate_received,omitempty"` // 码率(接收)

	PacketLossAvgReceived *string `json:"packet_loss_avg_received,omitempty"` // 丢包 - 平均(接收)

	PacketLossMaxReceived *string `json:"packet_loss_max_received,omitempty"` // 丢包 - 最大(接收)

	BitrateSent *string `json:"bitrate_sent,omitempty"` // 码率(发送)

	PacketLossAvgSent *string `json:"packet_loss_avg_sent,omitempty"` // 丢包 - 平均(发送)

	PacketLossMaxSent *string `json:"packet_loss_max_sent,omitempty"` // 丢包 - 最大(发送)
}

type QualityNetworkBuilder added in v3.0.15

type QualityNetworkBuilder struct {
	// contains filtered or unexported fields
}

func NewQualityNetworkBuilder added in v3.0.15

func NewQualityNetworkBuilder() *QualityNetworkBuilder

func (*QualityNetworkBuilder) BitrateReceived added in v3.0.15

func (builder *QualityNetworkBuilder) BitrateReceived(bitrateReceived string) *QualityNetworkBuilder

码率(接收)

示例值:8kbps

func (*QualityNetworkBuilder) BitrateSent added in v3.0.15

func (builder *QualityNetworkBuilder) BitrateSent(bitrateSent string) *QualityNetworkBuilder

码率(发送)

示例值:9kbps

func (*QualityNetworkBuilder) Build added in v3.0.15

func (builder *QualityNetworkBuilder) Build() *QualityNetwork

func (*QualityNetworkBuilder) NetworkDelay added in v3.0.15

func (builder *QualityNetworkBuilder) NetworkDelay(networkDelay string) *QualityNetworkBuilder

网络延迟

示例值:100ms

func (*QualityNetworkBuilder) PacketLossAvgReceived added in v3.0.15

func (builder *QualityNetworkBuilder) PacketLossAvgReceived(packetLossAvgReceived string) *QualityNetworkBuilder

丢包 - 平均(接收)

示例值:8%

func (*QualityNetworkBuilder) PacketLossAvgSent added in v3.0.15

func (builder *QualityNetworkBuilder) PacketLossAvgSent(packetLossAvgSent string) *QualityNetworkBuilder

丢包 - 平均(发送)

示例值:8%

func (*QualityNetworkBuilder) PacketLossMaxReceived added in v3.0.15

func (builder *QualityNetworkBuilder) PacketLossMaxReceived(packetLossMaxReceived string) *QualityNetworkBuilder

丢包 - 最大(接收)

示例值:9%

func (*QualityNetworkBuilder) PacketLossMaxSent added in v3.0.15

func (builder *QualityNetworkBuilder) PacketLossMaxSent(packetLossMaxSent string) *QualityNetworkBuilder

丢包 - 最大(发送)

示例值:10%

func (*QualityNetworkBuilder) Time added in v3.0.15

func (builder *QualityNetworkBuilder) Time(time string) *QualityNetworkBuilder

时间

示例值:2022.12.23 11:16:00 (GMT+08:00)

type QualityVideoSharing added in v3.0.15

type QualityVideoSharing struct {
	Time *string `json:"time,omitempty"` // 时间

	BitrateReceived *string `json:"bitrate_received,omitempty"` // 码率(接收)

	LatencyReceived *string `json:"latency_received,omitempty"` // 延迟(接收)

	JitterReceived *string `json:"jitter_received,omitempty"` // 抖动(接收)

	MaximumResolutionReceived *string `json:"maximum_resolution_received,omitempty"` // 最大分辨率(接收)

	FramerateReceived *string `json:"framerate_received,omitempty"` // 帧率(接收)

	BitrateSent *string `json:"bitrate_sent,omitempty"` // 码率(发送)

	LatencySent *string `json:"latency_sent,omitempty"` // 延迟(发送)

	JitterSent *string `json:"jitter_sent,omitempty"` // 抖动(发送)

	MaximumResolutionSent *string `json:"maximum_resolution_sent,omitempty"` // 最大分辨率(发送)

	FramerateSent *string `json:"framerate_sent,omitempty"` // 帧率(发送)
}

type QualityVideoSharingBuilder added in v3.0.15

type QualityVideoSharingBuilder struct {
	// contains filtered or unexported fields
}

func NewQualityVideoSharingBuilder added in v3.0.15

func NewQualityVideoSharingBuilder() *QualityVideoSharingBuilder

func (*QualityVideoSharingBuilder) BitrateReceived added in v3.0.15

func (builder *QualityVideoSharingBuilder) BitrateReceived(bitrateReceived string) *QualityVideoSharingBuilder

码率(接收)

示例值:8kbps

func (*QualityVideoSharingBuilder) BitrateSent added in v3.0.15

func (builder *QualityVideoSharingBuilder) BitrateSent(bitrateSent string) *QualityVideoSharingBuilder

码率(发送)

示例值:9kbps

func (*QualityVideoSharingBuilder) Build added in v3.0.15

func (*QualityVideoSharingBuilder) FramerateReceived added in v3.0.15

func (builder *QualityVideoSharingBuilder) FramerateReceived(framerateReceived string) *QualityVideoSharingBuilder

帧率(接收)

示例值:100fps

func (*QualityVideoSharingBuilder) FramerateSent added in v3.0.15

func (builder *QualityVideoSharingBuilder) FramerateSent(framerateSent string) *QualityVideoSharingBuilder

帧率(发送)

示例值:90fps

func (*QualityVideoSharingBuilder) JitterReceived added in v3.0.15

func (builder *QualityVideoSharingBuilder) JitterReceived(jitterReceived string) *QualityVideoSharingBuilder

抖动(接收)

示例值:100ms

func (*QualityVideoSharingBuilder) JitterSent added in v3.0.15

func (builder *QualityVideoSharingBuilder) JitterSent(jitterSent string) *QualityVideoSharingBuilder

抖动(发送)

示例值:100ms

func (*QualityVideoSharingBuilder) LatencyReceived added in v3.0.15

func (builder *QualityVideoSharingBuilder) LatencyReceived(latencyReceived string) *QualityVideoSharingBuilder

延迟(接收)

示例值:100ms

func (*QualityVideoSharingBuilder) LatencySent added in v3.0.15

func (builder *QualityVideoSharingBuilder) LatencySent(latencySent string) *QualityVideoSharingBuilder

延迟(发送)

示例值:100ms

func (*QualityVideoSharingBuilder) MaximumResolutionReceived added in v3.0.15

func (builder *QualityVideoSharingBuilder) MaximumResolutionReceived(maximumResolutionReceived string) *QualityVideoSharingBuilder

最大分辨率(接收)

示例值:1080P

func (*QualityVideoSharingBuilder) MaximumResolutionSent added in v3.0.15

func (builder *QualityVideoSharingBuilder) MaximumResolutionSent(maximumResolutionSent string) *QualityVideoSharingBuilder

最大分辨率(发送)

示例值:4K

func (*QualityVideoSharingBuilder) Time added in v3.0.15

时间

示例值:2022.12.23 11:16:00 (GMT+08:00)

type QueryRoomConfigReq

type QueryRoomConfigReq struct {
	// contains filtered or unexported fields
}

type QueryRoomConfigReqBuilder

type QueryRoomConfigReqBuilder struct {
	// contains filtered or unexported fields
}

func NewQueryRoomConfigReqBuilder

func NewQueryRoomConfigReqBuilder() *QueryRoomConfigReqBuilder

func (*QueryRoomConfigReqBuilder) Build

func (*QueryRoomConfigReqBuilder) BuildingId

func (builder *QueryRoomConfigReqBuilder) BuildingId(buildingId string) *QueryRoomConfigReqBuilder

建筑ID scope为4,5时需要此参数

示例值:3

func (*QueryRoomConfigReqBuilder) CountryId

func (builder *QueryRoomConfigReqBuilder) CountryId(countryId string) *QueryRoomConfigReqBuilder

国家/地区ID scope为2,3时需要此参数

示例值:1

func (*QueryRoomConfigReqBuilder) DistrictId

func (builder *QueryRoomConfigReqBuilder) DistrictId(districtId string) *QueryRoomConfigReqBuilder

城市ID scope为3时需要此参数

示例值:2

func (*QueryRoomConfigReqBuilder) FloorName

func (builder *QueryRoomConfigReqBuilder) FloorName(floorName string) *QueryRoomConfigReqBuilder

楼层 scope为5时需要此参数

示例值:4

func (*QueryRoomConfigReqBuilder) RoomId

会议室ID scope为6时需要此参数

示例值:6383786266263

func (*QueryRoomConfigReqBuilder) Scope

查询节点范围

示例值:5

func (*QueryRoomConfigReqBuilder) UserIdType

func (builder *QueryRoomConfigReqBuilder) UserIdType(userIdType string) *QueryRoomConfigReqBuilder

此次调用中使用的用户ID的类型,默认使用open_id可不填

示例值:

type QueryRoomConfigResp

type QueryRoomConfigResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *QueryRoomConfigRespData `json:"data"` // 业务数据
}

func (*QueryRoomConfigResp) Success

func (resp *QueryRoomConfigResp) Success() bool

type QueryRoomConfigRespData

type QueryRoomConfigRespData struct {
	RoomBackground *string `json:"room_background,omitempty"` // 飞书会议室背景图

	DisplayBackground *string `json:"display_background,omitempty"` // 飞书签到板背景图

	DigitalSignage *RoomDigitalSignage `json:"digital_signage,omitempty"` // 飞书会议室数字标牌

	RoomBoxDigitalSignage *RoomDigitalSignage `json:"room_box_digital_signage,omitempty"` // 飞书投屏盒子数字标牌

	RoomStatus *RoomStatus `json:"room_status,omitempty"` // 会议室状态
}

type RecordingPermissionObject

type RecordingPermissionObject struct {
	Id *string `json:"id,omitempty"` // 授权对象ID

	Type *int `json:"type,omitempty"` // 授权对象类型

	Permission *int `json:"permission,omitempty"` // 权限
}

type RecordingPermissionObjectBuilder

type RecordingPermissionObjectBuilder struct {
	// contains filtered or unexported fields
}

func NewRecordingPermissionObjectBuilder

func NewRecordingPermissionObjectBuilder() *RecordingPermissionObjectBuilder

func (*RecordingPermissionObjectBuilder) Build

func (*RecordingPermissionObjectBuilder) Id

授权对象ID

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

func (*RecordingPermissionObjectBuilder) Permission

权限

示例值:1

func (*RecordingPermissionObjectBuilder) Type

授权对象类型

示例值:1

type Report

type Report struct {
	TotalMeetingCount *string `json:"total_meeting_count,omitempty"` // 总会议数量

	TotalMeetingDuration *string `json:"total_meeting_duration,omitempty"` // 总会议时长(单位sec)

	TotalParticipantCount *string `json:"total_participant_count,omitempty"` // 总参会人数

	DailyReport []*ReportMeetingDaily `json:"daily_report,omitempty"` // 每日会议报告列表
}

type ReportBuilder

type ReportBuilder struct {
	// contains filtered or unexported fields
}

func NewReportBuilder

func NewReportBuilder() *ReportBuilder

func (*ReportBuilder) Build

func (builder *ReportBuilder) Build() *Report

func (*ReportBuilder) DailyReport

func (builder *ReportBuilder) DailyReport(dailyReport []*ReportMeetingDaily) *ReportBuilder

每日会议报告列表

示例值:

func (*ReportBuilder) TotalMeetingCount

func (builder *ReportBuilder) TotalMeetingCount(totalMeetingCount string) *ReportBuilder

总会议数量

示例值:100

func (*ReportBuilder) TotalMeetingDuration

func (builder *ReportBuilder) TotalMeetingDuration(totalMeetingDuration string) *ReportBuilder

总会议时长(单位sec)

示例值:300000

func (*ReportBuilder) TotalParticipantCount

func (builder *ReportBuilder) TotalParticipantCount(totalParticipantCount string) *ReportBuilder

总参会人数

示例值:20000

type ReportMeetingDaily

type ReportMeetingDaily struct {
	Date *string `json:"date,omitempty"` // 日期(unix时间,单位sec)

	MeetingCount *string `json:"meeting_count,omitempty"` // 会议数量

	MeetingDuration *string `json:"meeting_duration,omitempty"` // 会议时长(单位sec)

	ParticipantCount *string `json:"participant_count,omitempty"` // 参会人数
}

type ReportMeetingDailyBuilder

type ReportMeetingDailyBuilder struct {
	// contains filtered or unexported fields
}

func NewReportMeetingDailyBuilder

func NewReportMeetingDailyBuilder() *ReportMeetingDailyBuilder

func (*ReportMeetingDailyBuilder) Build

func (*ReportMeetingDailyBuilder) Date

日期(unix时间,单位sec)

示例值:1609113600

func (*ReportMeetingDailyBuilder) MeetingCount

func (builder *ReportMeetingDailyBuilder) MeetingCount(meetingCount string) *ReportMeetingDailyBuilder

会议数量

示例值:100

func (*ReportMeetingDailyBuilder) MeetingDuration

func (builder *ReportMeetingDailyBuilder) MeetingDuration(meetingDuration string) *ReportMeetingDailyBuilder

会议时长(单位sec)

示例值:147680

func (*ReportMeetingDailyBuilder) ParticipantCount

func (builder *ReportMeetingDailyBuilder) ParticipantCount(participantCount string) *ReportMeetingDailyBuilder

参会人数

示例值:2000

type ReportTopUser

type ReportTopUser struct {
	Id *string `json:"id,omitempty"` // 用户ID

	Name *string `json:"name,omitempty"` // 用户名

	UserType *int `json:"user_type,omitempty"` // 用户类型

	MeetingCount *string `json:"meeting_count,omitempty"` // 会议数量

	MeetingDuration *string `json:"meeting_duration,omitempty"` // 会议时长(单位min)
}

type ReportTopUserBuilder

type ReportTopUserBuilder struct {
	// contains filtered or unexported fields
}

func NewReportTopUserBuilder

func NewReportTopUserBuilder() *ReportTopUserBuilder

func (*ReportTopUserBuilder) Build

func (builder *ReportTopUserBuilder) Build() *ReportTopUser

func (*ReportTopUserBuilder) Id

用户ID

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

func (*ReportTopUserBuilder) MeetingCount

func (builder *ReportTopUserBuilder) MeetingCount(meetingCount string) *ReportTopUserBuilder

会议数量

示例值:100

func (*ReportTopUserBuilder) MeetingDuration

func (builder *ReportTopUserBuilder) MeetingDuration(meetingDuration string) *ReportTopUserBuilder

会议时长(单位min)

示例值:3000

func (*ReportTopUserBuilder) Name

func (builder *ReportTopUserBuilder) Name(name string) *ReportTopUserBuilder

用户名

示例值:name

func (*ReportTopUserBuilder) UserType

func (builder *ReportTopUserBuilder) UserType(userType int) *ReportTopUserBuilder

用户类型

示例值:1

type Reserve

type Reserve struct {
	Id *string `json:"id,omitempty"` // 预约ID(预约的唯一标识)

	MeetingNo *string `json:"meeting_no,omitempty"` // 9位会议号(飞书用户可通过输入9位会议号快捷入会)

	Password *string `json:"password,omitempty"` // 会议密码

	Url *string `json:"url,omitempty"` // 会议链接(飞书用户可通过点击会议链接快捷入会)

	AppLink *string `json:"app_link,omitempty"` // APPLink用于唤起飞书APP入会。"{?}"为占位符,用于配置入会参数,使用时需替换具体值:0表示关闭,1表示打开。preview为入会前的设置页,mic为麦克风,speaker为扬声器,camera为摄像头

	LiveLink *string `json:"live_link,omitempty"` // 会议转直播链接

	EndTime *string `json:"end_time,omitempty"` // 预约到期时间(unix时间,单位sec)

	ExpireStatus *int `json:"expire_status,omitempty"` // 过期状态

	ReserveUserId *string `json:"reserve_user_id,omitempty"` // 预约人ID

	MeetingSettings *ReserveMeetingSetting `json:"meeting_settings,omitempty"` // 会议设置
}

type ReserveActionPermission

type ReserveActionPermission struct {
	Permission *int `json:"permission,omitempty"` // 权限项

	PermissionCheckers []*ReservePermissionChecker `json:"permission_checkers,omitempty"` // 权限检查器列表,权限检查器之间为"逻辑或"的关系(即 有一个为true则拥有该权限)
}

type ReserveActionPermissionBuilder

type ReserveActionPermissionBuilder struct {
	// contains filtered or unexported fields
}

func NewReserveActionPermissionBuilder

func NewReserveActionPermissionBuilder() *ReserveActionPermissionBuilder

func (*ReserveActionPermissionBuilder) Build

func (*ReserveActionPermissionBuilder) Permission

func (builder *ReserveActionPermissionBuilder) Permission(permission int) *ReserveActionPermissionBuilder

权限项

示例值:1

func (*ReserveActionPermissionBuilder) PermissionCheckers

func (builder *ReserveActionPermissionBuilder) PermissionCheckers(permissionCheckers []*ReservePermissionChecker) *ReserveActionPermissionBuilder

权限检查器列表,权限检查器之间为"逻辑或"的关系(即 有一个为true则拥有该权限)

示例值:

type ReserveAdminConfig added in v3.0.15

type ReserveAdminConfig struct {
	Depts []*SubscribeDepartment `json:"depts,omitempty"` // 预定管理部门

	Users []*SubscribeUser `json:"users,omitempty"` // 预定管理用户
}

type ReserveAdminConfigBuilder added in v3.0.15

type ReserveAdminConfigBuilder struct {
	// contains filtered or unexported fields
}

func NewReserveAdminConfigBuilder added in v3.0.15

func NewReserveAdminConfigBuilder() *ReserveAdminConfigBuilder

func (*ReserveAdminConfigBuilder) Build added in v3.0.15

func (*ReserveAdminConfigBuilder) Depts added in v3.0.15

预定管理部门

示例值:

func (*ReserveAdminConfigBuilder) Users added in v3.0.15

预定管理用户

示例值:

type ReserveAssignHost added in v3.0.3

type ReserveAssignHost struct {
	UserType *int `json:"user_type,omitempty"` // 用户类型,仅支持设置同租户下的 Lark 用户

	Id *string `json:"id,omitempty"` // 用户ID
}

type ReserveAssignHostBuilder added in v3.0.3

type ReserveAssignHostBuilder struct {
	// contains filtered or unexported fields
}

func NewReserveAssignHostBuilder added in v3.0.3

func NewReserveAssignHostBuilder() *ReserveAssignHostBuilder

func (*ReserveAssignHostBuilder) Build added in v3.0.3

func (builder *ReserveAssignHostBuilder) Build() *ReserveAssignHost

func (*ReserveAssignHostBuilder) Id added in v3.0.3

用户ID

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

func (*ReserveAssignHostBuilder) UserType added in v3.0.3

func (builder *ReserveAssignHostBuilder) UserType(userType int) *ReserveAssignHostBuilder

用户类型,仅支持设置同租户下的 Lark 用户

示例值:1

type ReserveBuilder

type ReserveBuilder struct {
	// contains filtered or unexported fields
}

func NewReserveBuilder

func NewReserveBuilder() *ReserveBuilder
func (builder *ReserveBuilder) AppLink(appLink string) *ReserveBuilder

APPLink用于唤起飞书APP入会。"{?}"为占位符,用于配置入会参数,使用时需替换具体值:0表示关闭,1表示打开。preview为入会前的设置页,mic为麦克风,speaker为扬声器,camera为摄像头

示例值:https://applink.feishu.cn/client/videochat/open?source=openplatform&action=join&idtype=reservationid&id={?}&preview={?}&mic={?}&speaker={?}&camera={?}

func (*ReserveBuilder) Build

func (builder *ReserveBuilder) Build() *Reserve

func (*ReserveBuilder) EndTime

func (builder *ReserveBuilder) EndTime(endTime string) *ReserveBuilder

预约到期时间(unix时间,单位sec)

示例值:1608883322

func (*ReserveBuilder) ExpireStatus

func (builder *ReserveBuilder) ExpireStatus(expireStatus int) *ReserveBuilder

过期状态

示例值:0

func (*ReserveBuilder) Id

func (builder *ReserveBuilder) Id(id string) *ReserveBuilder

预约ID(预约的唯一标识)

示例值:6911188411934973028

func (builder *ReserveBuilder) LiveLink(liveLink string) *ReserveBuilder

会议转直播链接

示例值:https://meetings.feishu.cn/s/1gub381l4gglv

func (*ReserveBuilder) MeetingNo

func (builder *ReserveBuilder) MeetingNo(meetingNo string) *ReserveBuilder

9位会议号(飞书用户可通过输入9位会议号快捷入会)

示例值:112000358

func (*ReserveBuilder) MeetingSettings

func (builder *ReserveBuilder) MeetingSettings(meetingSettings *ReserveMeetingSetting) *ReserveBuilder

会议设置

示例值:

func (*ReserveBuilder) Password added in v3.2.3

func (builder *ReserveBuilder) Password(password string) *ReserveBuilder

会议密码

示例值:971024

func (*ReserveBuilder) ReserveUserId

func (builder *ReserveBuilder) ReserveUserId(reserveUserId string) *ReserveBuilder

预约人ID

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

func (*ReserveBuilder) Url

func (builder *ReserveBuilder) Url(url string) *ReserveBuilder

会议链接(飞书用户可通过点击会议链接快捷入会)

示例值:https://vc.feishu.cn/j/337736498

type ReserveCallSetting

type ReserveCallSetting struct {
	Callee *ReserveCallee `json:"callee,omitempty"` // 被呼叫的用户
}

type ReserveCallSettingBuilder

type ReserveCallSettingBuilder struct {
	// contains filtered or unexported fields
}

func NewReserveCallSettingBuilder

func NewReserveCallSettingBuilder() *ReserveCallSettingBuilder

func (*ReserveCallSettingBuilder) Build

func (*ReserveCallSettingBuilder) Callee

被呼叫的用户

示例值:

type ReserveCallee

type ReserveCallee struct {
	Id *string `json:"id,omitempty"` // 用户ID

	UserType *int `json:"user_type,omitempty"` // 用户类型,当前仅支持用户类型6(pstn用户)

	PstnSipInfo *PstnSipInfo `json:"pstn_sip_info,omitempty"` // pstn/sip信息
}

type ReserveCalleeBuilder

type ReserveCalleeBuilder struct {
	// contains filtered or unexported fields
}

func NewReserveCalleeBuilder

func NewReserveCalleeBuilder() *ReserveCalleeBuilder

func (*ReserveCalleeBuilder) Build

func (builder *ReserveCalleeBuilder) Build() *ReserveCallee

func (*ReserveCalleeBuilder) Id

用户ID

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

func (*ReserveCalleeBuilder) PstnSipInfo

func (builder *ReserveCalleeBuilder) PstnSipInfo(pstnSipInfo *PstnSipInfo) *ReserveCalleeBuilder

pstn/sip信息

示例值:

func (*ReserveCalleeBuilder) UserType

func (builder *ReserveCalleeBuilder) UserType(userType int) *ReserveCalleeBuilder

用户类型,当前仅支持用户类型6(pstn用户)

示例值:1

type ReserveCorrectionCheckInfo added in v3.0.3

type ReserveCorrectionCheckInfo struct {
	InvalidHostIdList []string `json:"invalid_host_id_list,omitempty"` // 指定主持人无效id列表
}

type ReserveCorrectionCheckInfoBuilder added in v3.0.3

type ReserveCorrectionCheckInfoBuilder struct {
	// contains filtered or unexported fields
}

func NewReserveCorrectionCheckInfoBuilder added in v3.0.3

func NewReserveCorrectionCheckInfoBuilder() *ReserveCorrectionCheckInfoBuilder

func (*ReserveCorrectionCheckInfoBuilder) Build added in v3.0.3

func (*ReserveCorrectionCheckInfoBuilder) InvalidHostIdList added in v3.0.3

func (builder *ReserveCorrectionCheckInfoBuilder) InvalidHostIdList(invalidHostIdList []string) *ReserveCorrectionCheckInfoBuilder

指定主持人无效id列表

示例值:

type ReserveFormConfig added in v3.0.15

type ReserveFormConfig struct {
	IfCoverChildScope *bool `json:"if_cover_child_scope,omitempty"` // 是否覆盖子层级及会议室

	ReserveForm *bool `json:"reserve_form,omitempty"` // 预定表单开关

	NotifiedUsers []*SubscribeUser `json:"notified_users,omitempty"` // 通知人列表

	NotifiedTime *int `json:"notified_time,omitempty"` // 最晚于会议开始前 notified_time收到通知(单位:分/时/天)

	TimeUnit *int `json:"time_unit,omitempty"` // 时间单位,1为分钟;2为小时;3为天,默认为天

	CustomList []*CustomList `json:"custom_list,omitempty"` // 题目选项配置
}

type ReserveFormConfigBuilder added in v3.0.15

type ReserveFormConfigBuilder struct {
	// contains filtered or unexported fields
}

func NewReserveFormConfigBuilder added in v3.0.15

func NewReserveFormConfigBuilder() *ReserveFormConfigBuilder

func (*ReserveFormConfigBuilder) Build added in v3.0.15

func (builder *ReserveFormConfigBuilder) Build() *ReserveFormConfig

func (*ReserveFormConfigBuilder) CustomList added in v3.0.15

func (builder *ReserveFormConfigBuilder) CustomList(customList []*CustomList) *ReserveFormConfigBuilder

题目选项配置

示例值:

func (*ReserveFormConfigBuilder) IfCoverChildScope added in v3.0.29

func (builder *ReserveFormConfigBuilder) IfCoverChildScope(ifCoverChildScope bool) *ReserveFormConfigBuilder

是否覆盖子层级及会议室

示例值:true

func (*ReserveFormConfigBuilder) NotifiedTime added in v3.0.15

func (builder *ReserveFormConfigBuilder) NotifiedTime(notifiedTime int) *ReserveFormConfigBuilder

最晚于会议开始前 notified_time收到通知(单位:分/时/天)

示例值:3

func (*ReserveFormConfigBuilder) NotifiedUsers added in v3.0.15

func (builder *ReserveFormConfigBuilder) NotifiedUsers(notifiedUsers []*SubscribeUser) *ReserveFormConfigBuilder

通知人列表

示例值:

func (*ReserveFormConfigBuilder) ReserveForm added in v3.0.15

func (builder *ReserveFormConfigBuilder) ReserveForm(reserveForm bool) *ReserveFormConfigBuilder

预定表单开关

示例值:false

func (*ReserveFormConfigBuilder) TimeUnit added in v3.0.15

func (builder *ReserveFormConfigBuilder) TimeUnit(timeUnit int) *ReserveFormConfigBuilder

时间单位,1为分钟;2为小时;3为天,默认为天

示例值:3

type ReserveMeetingSetting

type ReserveMeetingSetting struct {
	Topic *string `json:"topic,omitempty"` // 会议主题

	ActionPermissions []*ReserveActionPermission `json:"action_permissions,omitempty"` // 会议权限配置列表,如果存在相同的权限配置项则它们之间为"逻辑或"的关系(即 有一个为true则拥有该权限)

	MeetingInitialType *int `json:"meeting_initial_type,omitempty"` // 会议初始类型

	MeetingConnect *bool `json:"meeting_connect,omitempty"` // 该会议是否支持互通,不支持更新(注:该字段内测中)

	CallSetting *ReserveCallSetting `json:"call_setting,omitempty"` // 1v1呼叫相关参数

	AutoRecord *bool `json:"auto_record,omitempty"` // 使用飞书视频会议时,是否开启自动录制,默认false

	AssignHostList []*ReserveAssignHost `json:"assign_host_list,omitempty"` // 指定主持人列表

	Password *string `json:"password,omitempty"` // 设置会议密码,仅支持 4-9 位数字
}

type ReserveMeetingSettingBuilder

type ReserveMeetingSettingBuilder struct {
	// contains filtered or unexported fields
}

func NewReserveMeetingSettingBuilder

func NewReserveMeetingSettingBuilder() *ReserveMeetingSettingBuilder

func (*ReserveMeetingSettingBuilder) ActionPermissions

func (builder *ReserveMeetingSettingBuilder) ActionPermissions(actionPermissions []*ReserveActionPermission) *ReserveMeetingSettingBuilder

会议权限配置列表,如果存在相同的权限配置项则它们之间为"逻辑或"的关系(即 有一个为true则拥有该权限)

示例值:

func (*ReserveMeetingSettingBuilder) AssignHostList added in v3.0.3

func (builder *ReserveMeetingSettingBuilder) AssignHostList(assignHostList []*ReserveAssignHost) *ReserveMeetingSettingBuilder

指定主持人列表

示例值:

func (*ReserveMeetingSettingBuilder) AutoRecord added in v3.0.1

func (builder *ReserveMeetingSettingBuilder) AutoRecord(autoRecord bool) *ReserveMeetingSettingBuilder

使用飞书视频会议时,是否开启自动录制,默认false

示例值:true

func (*ReserveMeetingSettingBuilder) Build

func (*ReserveMeetingSettingBuilder) CallSetting

1v1呼叫相关参数

示例值:

func (*ReserveMeetingSettingBuilder) MeetingConnect added in v3.2.7

func (builder *ReserveMeetingSettingBuilder) MeetingConnect(meetingConnect bool) *ReserveMeetingSettingBuilder

该会议是否支持互通,不支持更新(注:该字段内测中)

示例值:true

func (*ReserveMeetingSettingBuilder) MeetingInitialType

func (builder *ReserveMeetingSettingBuilder) MeetingInitialType(meetingInitialType int) *ReserveMeetingSettingBuilder

会议初始类型

示例值:1

func (*ReserveMeetingSettingBuilder) Password added in v3.2.3

设置会议密码,仅支持 4-9 位数字

示例值:971024

func (*ReserveMeetingSettingBuilder) Topic

会议主题

示例值:my meeting

type ReservePermissionChecker

type ReservePermissionChecker struct {
	CheckField *int `json:"check_field,omitempty"` // 检查字段类型

	CheckMode *int `json:"check_mode,omitempty"` // 检查方式

	CheckList []string `json:"check_list,omitempty"` // 检查字段列表
}

type ReservePermissionCheckerBuilder

type ReservePermissionCheckerBuilder struct {
	// contains filtered or unexported fields
}

func NewReservePermissionCheckerBuilder

func NewReservePermissionCheckerBuilder() *ReservePermissionCheckerBuilder

func (*ReservePermissionCheckerBuilder) Build

func (*ReservePermissionCheckerBuilder) CheckField

func (builder *ReservePermissionCheckerBuilder) CheckField(checkField int) *ReservePermissionCheckerBuilder

检查字段类型

示例值:1

func (*ReservePermissionCheckerBuilder) CheckList

检查字段列表

示例值:123

func (*ReservePermissionCheckerBuilder) CheckMode

检查方式

示例值:1

type ReserveScopeConfig added in v3.0.5

type ReserveScopeConfig struct {
	IfCoverChildScope *bool `json:"if_cover_child_scope,omitempty"` // 是否覆盖子层级及会议室

	AllowAllUsers *int `json:"allow_all_users,omitempty"` // 可预定成员范围:0 代表部分成员,1 代表全部成员。;<b>说明</b>:;1.  此值必填。;2.  当设置为 0 时,至少需要 1 个预定部门或预定人

	AllowUsers []*SubscribeUser `json:"allow_users,omitempty"` // 可预定成员列表

	AllowDepts []*SubscribeDepartment `json:"allow_depts,omitempty"` // 可预定部门列表
}

type ReserveScopeConfigBuilder added in v3.0.5

type ReserveScopeConfigBuilder struct {
	// contains filtered or unexported fields
}

func NewReserveScopeConfigBuilder added in v3.0.5

func NewReserveScopeConfigBuilder() *ReserveScopeConfigBuilder

func (*ReserveScopeConfigBuilder) AllowAllUsers added in v3.0.5

func (builder *ReserveScopeConfigBuilder) AllowAllUsers(allowAllUsers int) *ReserveScopeConfigBuilder

可预定成员范围:0 代表部分成员,1 代表全部成员。;<b>说明</b>:;1. 此值必填。;2. 当设置为 0 时,至少需要 1 个预定部门或预定人

示例值:0

func (*ReserveScopeConfigBuilder) AllowDepts added in v3.0.5

func (builder *ReserveScopeConfigBuilder) AllowDepts(allowDepts []*SubscribeDepartment) *ReserveScopeConfigBuilder

可预定部门列表

示例值:[{department_id:"od-5c07f0c117cf8795f25610a69363ce31"}]

func (*ReserveScopeConfigBuilder) AllowUsers added in v3.0.5

func (builder *ReserveScopeConfigBuilder) AllowUsers(allowUsers []*SubscribeUser) *ReserveScopeConfigBuilder

可预定成员列表

示例值:[{user_id:"ou_e8bce6c3935ef1fc1b432992fd9d3db8"}]

func (*ReserveScopeConfigBuilder) Build added in v3.0.5

func (*ReserveScopeConfigBuilder) IfCoverChildScope added in v3.0.29

func (builder *ReserveScopeConfigBuilder) IfCoverChildScope(ifCoverChildScope bool) *ReserveScopeConfigBuilder

是否覆盖子层级及会议室

示例值:true

type ReserveScopeConfigEvent added in v3.0.15

type ReserveScopeConfigEvent struct {
	AllowAllUsers *int `json:"allow_all_users,omitempty"` // 可预定成员范围,0部分成员,1全部成员

	AllowUsers []*SubscribeUserEvent `json:"allow_users,omitempty"` // 可预定成员列表

	AllowDepts []*SubscribeDepartment `json:"allow_depts,omitempty"` // 可预定部门列表
}

type ReserveScopeConfigEventBuilder added in v3.0.15

type ReserveScopeConfigEventBuilder struct {
	// contains filtered or unexported fields
}

func NewReserveScopeConfigEventBuilder added in v3.0.15

func NewReserveScopeConfigEventBuilder() *ReserveScopeConfigEventBuilder

func (*ReserveScopeConfigEventBuilder) AllowAllUsers added in v3.0.15

func (builder *ReserveScopeConfigEventBuilder) AllowAllUsers(allowAllUsers int) *ReserveScopeConfigEventBuilder

可预定成员范围,0部分成员,1全部成员

示例值:1

func (*ReserveScopeConfigEventBuilder) AllowDepts added in v3.0.15

可预定部门列表

示例值:[{department_id:"od-5c07f0c117cf8795f25610a69363ce31"}]

func (*ReserveScopeConfigEventBuilder) AllowUsers added in v3.0.15

可预定成员列表

示例值:[{user_id:"ou_e8bce6c3935ef1fc1b432992fd9d3db8"}]

func (*ReserveScopeConfigEventBuilder) Build added in v3.0.15

type ReserveScopeReserveConfigReq added in v3.0.5

type ReserveScopeReserveConfigReq struct {
	// contains filtered or unexported fields
}

type ReserveScopeReserveConfigReqBuilder added in v3.0.5

type ReserveScopeReserveConfigReqBuilder struct {
	// contains filtered or unexported fields
}

func NewReserveScopeReserveConfigReqBuilder added in v3.0.5

func NewReserveScopeReserveConfigReqBuilder() *ReserveScopeReserveConfigReqBuilder

func (*ReserveScopeReserveConfigReqBuilder) Build added in v3.0.5

func (*ReserveScopeReserveConfigReqBuilder) ScopeId added in v3.0.5

会议室或层级id

示例值:omm_3c5dd7e09bac0c1758fcf9511bd1a771

func (*ReserveScopeReserveConfigReqBuilder) ScopeType added in v3.0.5

1 代表层级,2 代表会议室

示例值:2

func (*ReserveScopeReserveConfigReqBuilder) UserIdType added in v3.0.5

此次调用中使用的用户ID的类型

示例值:

type ReserveScopeReserveConfigResp added in v3.0.5

type ReserveScopeReserveConfigResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ReserveScopeReserveConfigRespData `json:"data"` // 业务数据
}

func (*ReserveScopeReserveConfigResp) Success added in v3.0.5

func (resp *ReserveScopeReserveConfigResp) Success() bool

type ReserveScopeReserveConfigRespData added in v3.0.5

type ReserveScopeReserveConfigRespData struct {
	ApproveConfig *ApprovalConfig `json:"approve_config,omitempty"` // 预定审批设置

	TimeConfig *TimeConfig `json:"time_config,omitempty"` // 预定时间设置

	ReserveScopeConfig *ReserveScopeConfig `json:"reserve_scope_config,omitempty"` // 预定范围设置
}

type ReservedRoom added in v3.2.3

type ReservedRoom struct {
	RoomId *string `json:"room_id,omitempty"` // 会议室ID

	RoomName *string `json:"room_name,omitempty"` // 会议室名称
}

type ReservedRoomBuilder added in v3.2.3

type ReservedRoomBuilder struct {
	// contains filtered or unexported fields
}

func NewReservedRoomBuilder added in v3.2.3

func NewReservedRoomBuilder() *ReservedRoomBuilder

func (*ReservedRoomBuilder) Build added in v3.2.3

func (builder *ReservedRoomBuilder) Build() *ReservedRoom

func (*ReservedRoomBuilder) RoomId added in v3.2.3

func (builder *ReservedRoomBuilder) RoomId(roomId string) *ReservedRoomBuilder

会议室ID

示例值:omm_12381298739

func (*ReservedRoomBuilder) RoomName added in v3.2.3

func (builder *ReservedRoomBuilder) RoomName(roomName string) *ReservedRoomBuilder

会议室名称

示例值:room123

type ResourceReservationListExportPathReqBodyBuilder added in v3.0.8

type ResourceReservationListExportPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewResourceReservationListExportPathReqBodyBuilder added in v3.0.8

func NewResourceReservationListExportPathReqBodyBuilder() *ResourceReservationListExportPathReqBodyBuilder

func (*ResourceReservationListExportPathReqBodyBuilder) Build added in v3.0.8

func (*ResourceReservationListExportPathReqBodyBuilder) EndTime added in v3.0.8

查询结束时间(unix时间,单位sec)

示例值:1655276858

func (*ResourceReservationListExportPathReqBodyBuilder) IsExclude added in v3.0.8

若为true表示导出room_ids范围外的会议室,默认为false

示例值:false

func (*ResourceReservationListExportPathReqBodyBuilder) NeedTopic added in v3.0.8

是否展示会议主题

示例值:true

func (*ResourceReservationListExportPathReqBodyBuilder) RoomIds added in v3.0.8

待筛选的会议室id列表

示例值:["omm_eada1d61a550955240c28757e7dec3af"]

func (*ResourceReservationListExportPathReqBodyBuilder) RoomLevelId added in v3.0.8

会议室层级id

示例值:omm_608d34d82d531b27fa993902d350a307

func (*ResourceReservationListExportPathReqBodyBuilder) StartTime added in v3.0.8

查询开始时间(unix时间,单位sec)

示例值:1655276858

type ResourceReservationListExportReq added in v3.0.8

type ResourceReservationListExportReq struct {
	Body *ResourceReservationListExportReqBody `body:""`
	// contains filtered or unexported fields
}

type ResourceReservationListExportReqBody added in v3.0.8

type ResourceReservationListExportReqBody struct {
	RoomLevelId *string `json:"room_level_id,omitempty"` // 会议室层级id

	NeedTopic *bool `json:"need_topic,omitempty"` // 是否展示会议主题

	StartTime *string `json:"start_time,omitempty"` // 查询开始时间(unix时间,单位sec)

	EndTime *string `json:"end_time,omitempty"` // 查询结束时间(unix时间,单位sec)

	RoomIds []string `json:"room_ids,omitempty"` // 待筛选的会议室id列表

	IsExclude *bool `json:"is_exclude,omitempty"` // 若为true表示导出room_ids范围外的会议室,默认为false
}

type ResourceReservationListExportReqBodyBuilder added in v3.0.8

type ResourceReservationListExportReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewResourceReservationListExportReqBodyBuilder added in v3.0.8

func NewResourceReservationListExportReqBodyBuilder() *ResourceReservationListExportReqBodyBuilder

func (*ResourceReservationListExportReqBodyBuilder) Build added in v3.0.8

func (*ResourceReservationListExportReqBodyBuilder) EndTime added in v3.0.8

查询结束时间(unix时间,单位sec)

示例值:1655276858

func (*ResourceReservationListExportReqBodyBuilder) IsExclude added in v3.0.8

若为true表示导出room_ids范围外的会议室,默认为false

示例值:false

func (*ResourceReservationListExportReqBodyBuilder) NeedTopic added in v3.0.8

是否展示会议主题

示例值:true

func (*ResourceReservationListExportReqBodyBuilder) RoomIds added in v3.0.8

待筛选的会议室id列表

示例值:["omm_eada1d61a550955240c28757e7dec3af"]

func (*ResourceReservationListExportReqBodyBuilder) RoomLevelId added in v3.0.8

会议室层级id

示例值:omm_608d34d82d531b27fa993902d350a307

func (*ResourceReservationListExportReqBodyBuilder) StartTime added in v3.0.8

查询开始时间(unix时间,单位sec)

示例值:1655276858

type ResourceReservationListExportReqBuilder added in v3.0.8

type ResourceReservationListExportReqBuilder struct {
	// contains filtered or unexported fields
}

func NewResourceReservationListExportReqBuilder added in v3.0.8

func NewResourceReservationListExportReqBuilder() *ResourceReservationListExportReqBuilder

func (*ResourceReservationListExportReqBuilder) Body added in v3.0.8

导出会议室预定数据,具体权限要求请参考「导出概述」

func (*ResourceReservationListExportReqBuilder) Build added in v3.0.8

type ResourceReservationListExportResp added in v3.0.8

type ResourceReservationListExportResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ResourceReservationListExportRespData `json:"data"` // 业务数据
}

func (*ResourceReservationListExportResp) Success added in v3.0.8

func (resp *ResourceReservationListExportResp) Success() bool

type ResourceReservationListExportRespData added in v3.0.8

type ResourceReservationListExportRespData struct {
	TaskId *string `json:"task_id,omitempty"` // 任务id
}

type Room added in v3.0.3

type Room struct {
	RoomId *string `json:"room_id,omitempty"` // 会议室ID

	Name *string `json:"name,omitempty"` // 会议室名称

	Capacity *int `json:"capacity,omitempty"` // 会议室能容纳的人数

	Description *string `json:"description,omitempty"` // 会议室的相关描述

	DisplayId *string `json:"display_id,omitempty"` // 会议室的展示ID

	CustomRoomId *string `json:"custom_room_id,omitempty"` // 自定义的会议室ID

	RoomLevelId *string `json:"room_level_id,omitempty"` // 层级ID

	Path []string `json:"path,omitempty"` // 层级路径

	RoomStatus *RoomStatus `json:"room_status,omitempty"` // 会议室状态

	Device []*Device `json:"device,omitempty"` // 设施信息列表
}

type RoomBuilder added in v3.0.3

type RoomBuilder struct {
	// contains filtered or unexported fields
}

func NewRoomBuilder added in v3.0.3

func NewRoomBuilder() *RoomBuilder

func (*RoomBuilder) Build added in v3.0.3

func (builder *RoomBuilder) Build() *Room

func (*RoomBuilder) Capacity added in v3.0.3

func (builder *RoomBuilder) Capacity(capacity int) *RoomBuilder

会议室能容纳的人数

示例值:10

func (*RoomBuilder) CustomRoomId added in v3.0.3

func (builder *RoomBuilder) CustomRoomId(customRoomId string) *RoomBuilder

自定义的会议室ID

示例值:1234

func (*RoomBuilder) Description added in v3.0.3

func (builder *RoomBuilder) Description(description string) *RoomBuilder

会议室的相关描述

示例值:测试会议室描述

func (*RoomBuilder) Device added in v3.0.15

func (builder *RoomBuilder) Device(device []*Device) *RoomBuilder

设施信息列表

示例值:

func (*RoomBuilder) DisplayId added in v3.0.3

func (builder *RoomBuilder) DisplayId(displayId string) *RoomBuilder

会议室的展示ID

示例值:LM134742334

func (*RoomBuilder) Name added in v3.0.3

func (builder *RoomBuilder) Name(name string) *RoomBuilder

会议室名称

示例值:测试会议室

func (*RoomBuilder) Path added in v3.0.3

func (builder *RoomBuilder) Path(path []string) *RoomBuilder

层级路径

示例值:[omb_8d020b12fe49e82847c2af3c193d5754,omb_8d020b12fe49e82847c2af3c193d5754]

func (*RoomBuilder) RoomId added in v3.0.3

func (builder *RoomBuilder) RoomId(roomId string) *RoomBuilder

会议室ID

示例值:omm_4de32cf10a4358788ff4e09e37ebbf9b

func (*RoomBuilder) RoomLevelId added in v3.0.3

func (builder *RoomBuilder) RoomLevelId(roomLevelId string) *RoomBuilder

层级ID

示例值:omb_4ad1a2c7a2fbc5fc9570f38456931293

func (*RoomBuilder) RoomStatus added in v3.0.3

func (builder *RoomBuilder) RoomStatus(roomStatus *RoomStatus) *RoomBuilder

会议室状态

示例值:

type RoomConfig

type RoomConfig struct {
	RoomBackground *string `json:"room_background,omitempty"` // 飞书会议室背景图

	DisplayBackground *string `json:"display_background,omitempty"` // 飞书签到板背景图

	DigitalSignage *RoomDigitalSignage `json:"digital_signage,omitempty"` // 飞书会议室数字标牌

	RoomBoxDigitalSignage *RoomDigitalSignage `json:"room_box_digital_signage,omitempty"` // 飞书投屏盒子数字标牌

	RoomStatus *RoomStatus `json:"room_status,omitempty"` // 会议室状态
}

type RoomConfigBuilder

type RoomConfigBuilder struct {
	// contains filtered or unexported fields
}

func NewRoomConfigBuilder

func NewRoomConfigBuilder() *RoomConfigBuilder

func (*RoomConfigBuilder) Build

func (builder *RoomConfigBuilder) Build() *RoomConfig

func (*RoomConfigBuilder) DigitalSignage

func (builder *RoomConfigBuilder) DigitalSignage(digitalSignage *RoomDigitalSignage) *RoomConfigBuilder

飞书会议室数字标牌

示例值:

func (*RoomConfigBuilder) DisplayBackground

func (builder *RoomConfigBuilder) DisplayBackground(displayBackground string) *RoomConfigBuilder

飞书签到板背景图

示例值:https://lf1-ttcdn-tos.pstatp.com/obj/xxx

func (*RoomConfigBuilder) RoomBackground

func (builder *RoomConfigBuilder) RoomBackground(roomBackground string) *RoomConfigBuilder

飞书会议室背景图

示例值:https://lf1-ttcdn-tos.pstatp.com/obj/xxx

func (*RoomConfigBuilder) RoomBoxDigitalSignage

func (builder *RoomConfigBuilder) RoomBoxDigitalSignage(roomBoxDigitalSignage *RoomDigitalSignage) *RoomConfigBuilder

飞书投屏盒子数字标牌

示例值:

func (*RoomConfigBuilder) RoomStatus

func (builder *RoomConfigBuilder) RoomStatus(roomStatus *RoomStatus) *RoomConfigBuilder

会议室状态

示例值:

type RoomDigitalSignage

type RoomDigitalSignage struct {
	IfCoverChildScope *bool `json:"if_cover_child_scope,omitempty"` // 是否覆盖子层级及会议室

	Enable *bool `json:"enable,omitempty"` // 是否开启数字标牌功能

	Mute *bool `json:"mute,omitempty"` // 是否静音播放

	StartDisplay *int `json:"start_display,omitempty"` // 在会议结束n分钟后开始播放,取值1~720(仅对飞书会议室数字标牌生效)

	StopDisplay *int `json:"stop_display,omitempty"` // 在日程会议开始前n分钟停止播放,取值1~720(仅对飞书会议室数字标牌生效)

	Materials []*RoomDigitalSignageMaterial `json:"materials,omitempty"` // 素材列表
}

type RoomDigitalSignageBuilder

type RoomDigitalSignageBuilder struct {
	// contains filtered or unexported fields
}

func NewRoomDigitalSignageBuilder

func NewRoomDigitalSignageBuilder() *RoomDigitalSignageBuilder

func (*RoomDigitalSignageBuilder) Build

func (*RoomDigitalSignageBuilder) Enable

func (builder *RoomDigitalSignageBuilder) Enable(enable bool) *RoomDigitalSignageBuilder

是否开启数字标牌功能

示例值:true

func (*RoomDigitalSignageBuilder) IfCoverChildScope added in v3.0.29

func (builder *RoomDigitalSignageBuilder) IfCoverChildScope(ifCoverChildScope bool) *RoomDigitalSignageBuilder

是否覆盖子层级及会议室

示例值:true

func (*RoomDigitalSignageBuilder) Materials

素材列表

示例值:

func (*RoomDigitalSignageBuilder) Mute

是否静音播放

示例值:true

func (*RoomDigitalSignageBuilder) StartDisplay

func (builder *RoomDigitalSignageBuilder) StartDisplay(startDisplay int) *RoomDigitalSignageBuilder

在会议结束n分钟后开始播放,取值1~720(仅对飞书会议室数字标牌生效)

示例值:3

func (*RoomDigitalSignageBuilder) StopDisplay

func (builder *RoomDigitalSignageBuilder) StopDisplay(stopDisplay int) *RoomDigitalSignageBuilder

在日程会议开始前n分钟停止播放,取值1~720(仅对飞书会议室数字标牌生效)

示例值:3

type RoomDigitalSignageMaterial

type RoomDigitalSignageMaterial struct {
	Id *string `json:"id,omitempty"` // 素材ID,当设置新素材时,无需传递该字段

	Name *string `json:"name,omitempty"` // 素材名称

	MaterialType *int `json:"material_type,omitempty"` // 素材类型

	Url *string `json:"url,omitempty"` // 素材url

	Duration *int `json:"duration,omitempty"` // 播放时长(单位sec),取值1~43200

	Cover *string `json:"cover,omitempty"` // 素材封面url

	Md5 *string `json:"md5,omitempty"` // 素材文件md5

	Vid *string `json:"vid,omitempty"` // 素材文件vid

	Size *string `json:"size,omitempty"` // 素材文件大小(单位byte)
}

type RoomDigitalSignageMaterialBuilder

type RoomDigitalSignageMaterialBuilder struct {
	// contains filtered or unexported fields
}

func NewRoomDigitalSignageMaterialBuilder

func NewRoomDigitalSignageMaterialBuilder() *RoomDigitalSignageMaterialBuilder

func (*RoomDigitalSignageMaterialBuilder) Build

func (*RoomDigitalSignageMaterialBuilder) Cover

素材封面url

示例值:url

func (*RoomDigitalSignageMaterialBuilder) Duration

播放时长(单位sec),取值1~43200

示例值:15

func (*RoomDigitalSignageMaterialBuilder) Id

素材ID,当设置新素材时,无需传递该字段

示例值:7847784676276

func (*RoomDigitalSignageMaterialBuilder) MaterialType

func (builder *RoomDigitalSignageMaterialBuilder) MaterialType(materialType int) *RoomDigitalSignageMaterialBuilder

素材类型

示例值:0

func (*RoomDigitalSignageMaterialBuilder) Md5

素材文件md5

示例值:md5

func (*RoomDigitalSignageMaterialBuilder) Name

素材名称

示例值:name

func (*RoomDigitalSignageMaterialBuilder) Size

素材文件大小(单位byte)

示例值:100

func (*RoomDigitalSignageMaterialBuilder) Url

素材url

示例值:url

func (*RoomDigitalSignageMaterialBuilder) Vid

素材文件vid

示例值:vid

type RoomEvent added in v3.0.8

type RoomEvent struct {
	RoomId *string `json:"room_id,omitempty"` // 会议室ID

	Name *string `json:"name,omitempty"` // 会议室名称

	Capacity *int `json:"capacity,omitempty"` // 会议室能容纳的人数

	Description *string `json:"description,omitempty"` // 会议室的相关描述

	DisplayId *string `json:"display_id,omitempty"` // 会议室的展示ID

	CustomRoomId *string `json:"custom_room_id,omitempty"` // 自定义的会议室ID

	RoomLevelId *string `json:"room_level_id,omitempty"` // 层级ID

	Path []string `json:"path,omitempty"` // 层级路径

	RoomStatus *RoomStatusEvent `json:"room_status,omitempty"` // 会议室状态

	Device []*Device `json:"device,omitempty"` // 设施信息列表
}

type RoomEventBuilder added in v3.0.8

type RoomEventBuilder struct {
	// contains filtered or unexported fields
}

func NewRoomEventBuilder added in v3.0.8

func NewRoomEventBuilder() *RoomEventBuilder

func (*RoomEventBuilder) Build added in v3.0.8

func (builder *RoomEventBuilder) Build() *RoomEvent

func (*RoomEventBuilder) Capacity added in v3.0.8

func (builder *RoomEventBuilder) Capacity(capacity int) *RoomEventBuilder

会议室能容纳的人数

示例值:10

func (*RoomEventBuilder) CustomRoomId added in v3.0.8

func (builder *RoomEventBuilder) CustomRoomId(customRoomId string) *RoomEventBuilder

自定义的会议室ID

示例值:1234

func (*RoomEventBuilder) Description added in v3.0.8

func (builder *RoomEventBuilder) Description(description string) *RoomEventBuilder

会议室的相关描述

示例值:测试会议室描述

func (*RoomEventBuilder) Device added in v3.0.15

func (builder *RoomEventBuilder) Device(device []*Device) *RoomEventBuilder

设施信息列表

示例值:

func (*RoomEventBuilder) DisplayId added in v3.0.8

func (builder *RoomEventBuilder) DisplayId(displayId string) *RoomEventBuilder

会议室的展示ID

示例值:LM134742334

func (*RoomEventBuilder) Name added in v3.0.8

func (builder *RoomEventBuilder) Name(name string) *RoomEventBuilder

会议室名称

示例值:测试会议室

func (*RoomEventBuilder) Path added in v3.0.8

func (builder *RoomEventBuilder) Path(path []string) *RoomEventBuilder

层级路径

示例值:[omb_8d020b12fe49e82847c2af3c193d5754,omb_8d020b12fe49e82847c2af3c193d5754]

func (*RoomEventBuilder) RoomId added in v3.0.8

func (builder *RoomEventBuilder) RoomId(roomId string) *RoomEventBuilder

会议室ID

示例值:omm_4de32cf10a4358788ff4e09e37ebbf9b

func (*RoomEventBuilder) RoomLevelId added in v3.0.8

func (builder *RoomEventBuilder) RoomLevelId(roomLevelId string) *RoomEventBuilder

层级ID

示例值:omb_4ad1a2c7a2fbc5fc9570f38456931293

func (*RoomEventBuilder) RoomStatus added in v3.0.8

func (builder *RoomEventBuilder) RoomStatus(roomStatus *RoomStatusEvent) *RoomEventBuilder

会议室状态

示例值:

type RoomLevel added in v3.0.3

type RoomLevel struct {
	RoomLevelId *string `json:"room_level_id,omitempty"` // 层级ID

	Name *string `json:"name,omitempty"` // 层级名称

	ParentId *string `json:"parent_id,omitempty"` // 父层级ID

	Path []string `json:"path,omitempty"` // 层级路径

	HasChild *bool `json:"has_child,omitempty"` // 是否有子层级

	CustomGroupId *string `json:"custom_group_id,omitempty"` // 自定义层级ID
}

type RoomLevelBuilder added in v3.0.3

type RoomLevelBuilder struct {
	// contains filtered or unexported fields
}

func NewRoomLevelBuilder added in v3.0.3

func NewRoomLevelBuilder() *RoomLevelBuilder

func (*RoomLevelBuilder) Build added in v3.0.3

func (builder *RoomLevelBuilder) Build() *RoomLevel

func (*RoomLevelBuilder) CustomGroupId added in v3.0.3

func (builder *RoomLevelBuilder) CustomGroupId(customGroupId string) *RoomLevelBuilder

自定义层级ID

示例值:10000

func (*RoomLevelBuilder) HasChild added in v3.0.3

func (builder *RoomLevelBuilder) HasChild(hasChild bool) *RoomLevelBuilder

是否有子层级

示例值:false

func (*RoomLevelBuilder) Name added in v3.0.3

func (builder *RoomLevelBuilder) Name(name string) *RoomLevelBuilder

层级名称

示例值:测试层级

func (*RoomLevelBuilder) ParentId added in v3.0.3

func (builder *RoomLevelBuilder) ParentId(parentId string) *RoomLevelBuilder

父层级ID

示例值:omb_4ad1a2c7a2fbc5fc9570f38456931293

func (*RoomLevelBuilder) Path added in v3.0.3

func (builder *RoomLevelBuilder) Path(path []string) *RoomLevelBuilder

层级路径

示例值:[omb_8d020b12fe49e82847c2af3c193d5754, omb_8d020b12fe49e82847c2af3c193d5754]

func (*RoomLevelBuilder) RoomLevelId added in v3.0.3

func (builder *RoomLevelBuilder) RoomLevelId(roomLevelId string) *RoomLevelBuilder

层级ID

示例值:层级ID

type RoomMeetingReservation added in v3.0.15

type RoomMeetingReservation struct {
	RoomId *string `json:"room_id,omitempty"` // 会议室ID

	RoomName *string `json:"room_name,omitempty"` // 会议室名称

	EventTitle *string `json:"event_title,omitempty"` // 会议标题

	Reserver *string `json:"reserver,omitempty"` // 预定人

	ReserverUserId *string `json:"reserver_user_id,omitempty"` // 预定人ID

	DepartmentOfReserver *string `json:"department_of_reserver,omitempty"` // 预定人所属部门

	GuestsNumber *string `json:"guests_number,omitempty"` // 邀约人数

	AcceptedNumber *string `json:"accepted_number,omitempty"` // 接受人数

	EventStartTime *string `json:"event_start_time,omitempty"` // 会议开始时间

	EventEndTime *string `json:"event_end_time,omitempty"` // 会议结束时间

	EventDuration *string `json:"event_duration,omitempty"` // 会议时长

	ReservationStatus *string `json:"reservation_status,omitempty"` // 会议室预定状态

	CheckInDevice *string `json:"check_in_device,omitempty"` // 签到设备

	RoomCheckInStatus *string `json:"room_check_in_status,omitempty"` // 会议室签到状态

	CheckInTime *string `json:"check_in_time,omitempty"` // 会议室签到时间

	IsReleaseEarly *string `json:"is_release_early,omitempty"` // 是否提前释放

	ReleasingPerson *string `json:"releasing_person,omitempty"` // 释放人

	ReleasingTime *string `json:"releasing_time,omitempty"` // 释放时间
}

type RoomMeetingReservationBuilder added in v3.0.15

type RoomMeetingReservationBuilder struct {
	// contains filtered or unexported fields
}

func NewRoomMeetingReservationBuilder added in v3.0.15

func NewRoomMeetingReservationBuilder() *RoomMeetingReservationBuilder

func (*RoomMeetingReservationBuilder) AcceptedNumber added in v3.0.15

func (builder *RoomMeetingReservationBuilder) AcceptedNumber(acceptedNumber string) *RoomMeetingReservationBuilder

接受人数

示例值:2

func (*RoomMeetingReservationBuilder) Build added in v3.0.15

func (*RoomMeetingReservationBuilder) CheckInDevice added in v3.0.15

func (builder *RoomMeetingReservationBuilder) CheckInDevice(checkInDevice string) *RoomMeetingReservationBuilder

签到设备

示例值:签到板

func (*RoomMeetingReservationBuilder) CheckInTime added in v3.0.15

func (builder *RoomMeetingReservationBuilder) CheckInTime(checkInTime string) *RoomMeetingReservationBuilder

会议室签到时间

示例值:2022.12.09 13:35:30 (GMT+08:00)

func (*RoomMeetingReservationBuilder) DepartmentOfReserver added in v3.0.15

func (builder *RoomMeetingReservationBuilder) DepartmentOfReserver(departmentOfReserver string) *RoomMeetingReservationBuilder

预定人所属部门

示例值:development

func (*RoomMeetingReservationBuilder) EventDuration added in v3.0.15

func (builder *RoomMeetingReservationBuilder) EventDuration(eventDuration string) *RoomMeetingReservationBuilder

会议时长

示例值:1:00:00

func (*RoomMeetingReservationBuilder) EventEndTime added in v3.0.15

func (builder *RoomMeetingReservationBuilder) EventEndTime(eventEndTime string) *RoomMeetingReservationBuilder

会议结束时间

示例值:2022.12.17 22:00:00 (GMT+08:00)

func (*RoomMeetingReservationBuilder) EventStartTime added in v3.0.15

func (builder *RoomMeetingReservationBuilder) EventStartTime(eventStartTime string) *RoomMeetingReservationBuilder

会议开始时间

示例值:2022.12.17 21:00:00 (GMT+08:00)

func (*RoomMeetingReservationBuilder) EventTitle added in v3.0.15

func (builder *RoomMeetingReservationBuilder) EventTitle(eventTitle string) *RoomMeetingReservationBuilder

会议标题

示例值:飞书邀请的日程

func (*RoomMeetingReservationBuilder) GuestsNumber added in v3.0.15

func (builder *RoomMeetingReservationBuilder) GuestsNumber(guestsNumber string) *RoomMeetingReservationBuilder

邀约人数

示例值:5

func (*RoomMeetingReservationBuilder) IsReleaseEarly added in v3.0.15

func (builder *RoomMeetingReservationBuilder) IsReleaseEarly(isReleaseEarly string) *RoomMeetingReservationBuilder

是否提前释放

示例值:已释放(手动释放)

func (*RoomMeetingReservationBuilder) ReleasingPerson added in v3.0.15

func (builder *RoomMeetingReservationBuilder) ReleasingPerson(releasingPerson string) *RoomMeetingReservationBuilder

释放人

示例值:kehan

func (*RoomMeetingReservationBuilder) ReleasingTime added in v3.0.15

func (builder *RoomMeetingReservationBuilder) ReleasingTime(releasingTime string) *RoomMeetingReservationBuilder

释放时间

示例值:2022.12.20 11:25:15 (GMT+08:00)

func (*RoomMeetingReservationBuilder) ReservationStatus added in v3.0.15

func (builder *RoomMeetingReservationBuilder) ReservationStatus(reservationStatus string) *RoomMeetingReservationBuilder

会议室预定状态

示例值:预定成功

func (*RoomMeetingReservationBuilder) Reserver added in v3.0.15

预定人

示例值:kehan

func (*RoomMeetingReservationBuilder) ReserverUserId added in v3.0.31

func (builder *RoomMeetingReservationBuilder) ReserverUserId(reserverUserId string) *RoomMeetingReservationBuilder

预定人ID

示例值:ou_1234567(UserID);cli_123123(BotID)

func (*RoomMeetingReservationBuilder) RoomCheckInStatus added in v3.0.15

func (builder *RoomMeetingReservationBuilder) RoomCheckInStatus(roomCheckInStatus string) *RoomMeetingReservationBuilder

会议室签到状态

示例值:已签到

func (*RoomMeetingReservationBuilder) RoomId added in v3.0.25

会议室ID

示例值:omm_4de32cf10a4358788ff4e09e37ebbf9b

func (*RoomMeetingReservationBuilder) RoomName added in v3.0.15

会议室名称

示例值:VIP Meeting Room

type RoomStatus

type RoomStatus struct {
	Status *bool `json:"status,omitempty"` // 是否启用会议室

	ScheduleStatus *bool `json:"schedule_status,omitempty"` // 会议室未来状态为启用或禁用

	DisableStartTime *string `json:"disable_start_time,omitempty"` // 禁用开始时间(unix时间,单位sec)

	DisableEndTime *string `json:"disable_end_time,omitempty"` // 禁用结束时间(unix时间,单位sec,数值0表示永久禁用)

	DisableReason *string `json:"disable_reason,omitempty"` // 禁用原因

	ContactIds []string `json:"contact_ids,omitempty"` // 联系人列表,id类型由user_id_type参数决定

	DisableNotice *bool `json:"disable_notice,omitempty"` // 是否在禁用时发送通知给预定了该会议室的员工

	ResumeNotice *bool `json:"resume_notice,omitempty"` // 是否在恢复启用时发送通知给联系人
}

type RoomStatusBuilder

type RoomStatusBuilder struct {
	// contains filtered or unexported fields
}

func NewRoomStatusBuilder

func NewRoomStatusBuilder() *RoomStatusBuilder

func (*RoomStatusBuilder) Build

func (builder *RoomStatusBuilder) Build() *RoomStatus

func (*RoomStatusBuilder) ContactIds

func (builder *RoomStatusBuilder) ContactIds(contactIds []string) *RoomStatusBuilder

联系人列表,id类型由user_id_type参数决定

示例值:["ou_3ec3f6a28a0d08c45d895276e8e5e19b"]

func (*RoomStatusBuilder) DisableEndTime

func (builder *RoomStatusBuilder) DisableEndTime(disableEndTime string) *RoomStatusBuilder

禁用结束时间(unix时间,单位sec,数值0表示永久禁用)

示例值:1652442450

func (*RoomStatusBuilder) DisableNotice

func (builder *RoomStatusBuilder) DisableNotice(disableNotice bool) *RoomStatusBuilder

是否在禁用时发送通知给预定了该会议室的员工

示例值:true

func (*RoomStatusBuilder) DisableReason

func (builder *RoomStatusBuilder) DisableReason(disableReason string) *RoomStatusBuilder

禁用原因

示例值:测试占用

func (*RoomStatusBuilder) DisableStartTime

func (builder *RoomStatusBuilder) DisableStartTime(disableStartTime string) *RoomStatusBuilder

禁用开始时间(unix时间,单位sec)

示例值:1652356050

func (*RoomStatusBuilder) ResumeNotice

func (builder *RoomStatusBuilder) ResumeNotice(resumeNotice bool) *RoomStatusBuilder

是否在恢复启用时发送通知给联系人

示例值:true

func (*RoomStatusBuilder) ScheduleStatus

func (builder *RoomStatusBuilder) ScheduleStatus(scheduleStatus bool) *RoomStatusBuilder

会议室未来状态为启用或禁用

示例值:true

func (*RoomStatusBuilder) Status

func (builder *RoomStatusBuilder) Status(status bool) *RoomStatusBuilder

是否启用会议室

示例值:true

type RoomStatusEvent added in v3.0.8

type RoomStatusEvent struct {
	Status *bool `json:"status,omitempty"` // 是否启用会议室

	ScheduleStatus *bool `json:"schedule_status,omitempty"` // 会议室未来状态为启用或禁用

	DisableStartTime *string `json:"disable_start_time,omitempty"` // 禁用开始时间(unix时间,单位sec)

	DisableEndTime *string `json:"disable_end_time,omitempty"` // 禁用结束时间(unix时间,单位sec,数值0表示永久禁用)

	DisableReason *string `json:"disable_reason,omitempty"` // 禁用原因

	ContactIds []*UserId `json:"contact_ids,omitempty"` // 联系人列表

	DisableNotice *bool `json:"disable_notice,omitempty"` // 是否在禁用时发送通知给预定了该会议室的员工

	ResumeNotice *bool `json:"resume_notice,omitempty"` // 是否在恢复启用时发送通知给预定了该会议室的员工
}

type RoomStatusEventBuilder added in v3.0.8

type RoomStatusEventBuilder struct {
	// contains filtered or unexported fields
}

func NewRoomStatusEventBuilder added in v3.0.8

func NewRoomStatusEventBuilder() *RoomStatusEventBuilder

func (*RoomStatusEventBuilder) Build added in v3.0.8

func (builder *RoomStatusEventBuilder) Build() *RoomStatusEvent

func (*RoomStatusEventBuilder) ContactIds added in v3.0.8

func (builder *RoomStatusEventBuilder) ContactIds(contactIds []*UserId) *RoomStatusEventBuilder

联系人列表

示例值:

func (*RoomStatusEventBuilder) DisableEndTime added in v3.0.8

func (builder *RoomStatusEventBuilder) DisableEndTime(disableEndTime string) *RoomStatusEventBuilder

禁用结束时间(unix时间,单位sec,数值0表示永久禁用)

示例值:1652442450

func (*RoomStatusEventBuilder) DisableNotice added in v3.0.8

func (builder *RoomStatusEventBuilder) DisableNotice(disableNotice bool) *RoomStatusEventBuilder

是否在禁用时发送通知给预定了该会议室的员工

示例值:true

func (*RoomStatusEventBuilder) DisableReason added in v3.0.8

func (builder *RoomStatusEventBuilder) DisableReason(disableReason string) *RoomStatusEventBuilder

禁用原因

示例值:测试占用

func (*RoomStatusEventBuilder) DisableStartTime added in v3.0.8

func (builder *RoomStatusEventBuilder) DisableStartTime(disableStartTime string) *RoomStatusEventBuilder

禁用开始时间(unix时间,单位sec)

示例值:1652356050

func (*RoomStatusEventBuilder) ResumeNotice added in v3.0.8

func (builder *RoomStatusEventBuilder) ResumeNotice(resumeNotice bool) *RoomStatusEventBuilder

是否在恢复启用时发送通知给预定了该会议室的员工

示例值:true

func (*RoomStatusEventBuilder) ScheduleStatus added in v3.0.8

func (builder *RoomStatusEventBuilder) ScheduleStatus(scheduleStatus bool) *RoomStatusEventBuilder

会议室未来状态为启用或禁用

示例值:true

func (*RoomStatusEventBuilder) Status added in v3.0.8

func (builder *RoomStatusEventBuilder) Status(status bool) *RoomStatusEventBuilder

是否启用会议室

示例值:true

type ScopeConfig added in v3.0.3

type ScopeConfig struct {
	ScopeType *int `json:"scope_type,omitempty"` // 查询节点范围

	ScopeId *string `json:"scope_id,omitempty"` // 查询节点ID:如果scope_type为1,则为层级ID,如果scope_type为2,则为会议室ID

	ScopeConfig *RoomConfig `json:"scope_config,omitempty"` // 节点配置
}

type ScopeConfigBuilder added in v3.0.3

type ScopeConfigBuilder struct {
	// contains filtered or unexported fields
}

func NewScopeConfigBuilder added in v3.0.3

func NewScopeConfigBuilder() *ScopeConfigBuilder

func (*ScopeConfigBuilder) Build added in v3.0.3

func (builder *ScopeConfigBuilder) Build() *ScopeConfig

func (*ScopeConfigBuilder) ScopeConfig added in v3.0.3

func (builder *ScopeConfigBuilder) ScopeConfig(scopeConfig *RoomConfig) *ScopeConfigBuilder

节点配置

示例值:

func (*ScopeConfigBuilder) ScopeId added in v3.0.3

func (builder *ScopeConfigBuilder) ScopeId(scopeId string) *ScopeConfigBuilder

查询节点ID:如果scope_type为1,则为层级ID,如果scope_type为2,则为会议室ID

示例值:omm_608d34d82d531b27fa993902d350a307

func (*ScopeConfigBuilder) ScopeType added in v3.0.3

func (builder *ScopeConfigBuilder) ScopeType(scopeType int) *ScopeConfigBuilder

查询节点范围

示例值:1

type SearchRoomLevelReq added in v3.0.10

type SearchRoomLevelReq struct {
	// contains filtered or unexported fields
}

type SearchRoomLevelReqBuilder added in v3.0.10

type SearchRoomLevelReqBuilder struct {
	// contains filtered or unexported fields
}

func NewSearchRoomLevelReqBuilder added in v3.0.10

func NewSearchRoomLevelReqBuilder() *SearchRoomLevelReqBuilder

func (*SearchRoomLevelReqBuilder) Build added in v3.0.10

func (*SearchRoomLevelReqBuilder) CustomLevelIds added in v3.0.10

func (builder *SearchRoomLevelReqBuilder) CustomLevelIds(customLevelIds string) *SearchRoomLevelReqBuilder

用于查询指定会议室层级的自定义会议室层级ID

示例值:1000,1001

type SearchRoomLevelResp added in v3.0.10

type SearchRoomLevelResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *SearchRoomLevelRespData `json:"data"` // 业务数据
}

func (*SearchRoomLevelResp) Success added in v3.0.10

func (resp *SearchRoomLevelResp) Success() bool

type SearchRoomLevelRespData added in v3.0.10

type SearchRoomLevelRespData struct {
	LevelIds []string `json:"level_ids,omitempty"` // 层级ID列表
}

type SearchRoomPathReqBodyBuilder added in v3.0.10

type SearchRoomPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewSearchRoomPathReqBodyBuilder added in v3.0.10

func NewSearchRoomPathReqBodyBuilder() *SearchRoomPathReqBodyBuilder

func (*SearchRoomPathReqBodyBuilder) Build added in v3.0.10

func (*SearchRoomPathReqBodyBuilder) CustomRoomIds added in v3.0.10

func (builder *SearchRoomPathReqBodyBuilder) CustomRoomIds(customRoomIds []string) *SearchRoomPathReqBodyBuilder

用于查询指定会议室的租户自定义会议室ID列表,优先使用该字段进行查询

示例值:["10001"]

func (*SearchRoomPathReqBodyBuilder) Keyword added in v3.0.10

会议室搜索关键词(当custom_room_ids为空时,使用该字段进行查询)

示例值:测试会议室

func (*SearchRoomPathReqBodyBuilder) PageSize added in v3.0.10

func (builder *SearchRoomPathReqBodyBuilder) PageSize(pageSize int) *SearchRoomPathReqBodyBuilder

分页大小,该值默认为10,最大为100(当custom_room_ids为空时,使用该字段进行查询)

示例值:10

func (*SearchRoomPathReqBodyBuilder) PageToken added in v3.0.10

func (builder *SearchRoomPathReqBodyBuilder) PageToken(pageToken string) *SearchRoomPathReqBodyBuilder

分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果(当custom_room_ids为空时,使用该字段进行查询)

示例值:0

func (*SearchRoomPathReqBodyBuilder) RoomLevelId added in v3.0.10

func (builder *SearchRoomPathReqBodyBuilder) RoomLevelId(roomLevelId string) *SearchRoomPathReqBodyBuilder

在该会议室层级下进行搜索(当custom_room_ids为空时,使用该字段进行查询)

示例值:omb_4ad1a2c7a2fbc5fc9570f38456931293

func (*SearchRoomPathReqBodyBuilder) SearchLevelName added in v3.0.10

func (builder *SearchRoomPathReqBodyBuilder) SearchLevelName(searchLevelName bool) *SearchRoomPathReqBodyBuilder

搜索会议室是否包括层级名称(当custom_room_ids为空时,使用该字段进行查询)

示例值:true

type SearchRoomReq added in v3.0.10

type SearchRoomReq struct {
	Body *SearchRoomReqBody `body:""`
	// contains filtered or unexported fields
}

type SearchRoomReqBody added in v3.0.10

type SearchRoomReqBody struct {
	CustomRoomIds []string `json:"custom_room_ids,omitempty"` // 用于查询指定会议室的租户自定义会议室ID列表,优先使用该字段进行查询

	Keyword *string `json:"keyword,omitempty"` // 会议室搜索关键词(当custom_room_ids为空时,使用该字段进行查询)

	RoomLevelId *string `json:"room_level_id,omitempty"` // 在该会议室层级下进行搜索(当custom_room_ids为空时,使用该字段进行查询)

	SearchLevelName *bool `json:"search_level_name,omitempty"` // 搜索会议室是否包括层级名称(当custom_room_ids为空时,使用该字段进行查询)

	PageSize *int `json:"page_size,omitempty"` // 分页大小,该值默认为10,最大为100(当custom_room_ids为空时,使用该字段进行查询)

	PageToken *string `json:"page_token,omitempty"` // 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果(当custom_room_ids为空时,使用该字段进行查询)
}

type SearchRoomReqBodyBuilder added in v3.0.10

type SearchRoomReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewSearchRoomReqBodyBuilder added in v3.0.10

func NewSearchRoomReqBodyBuilder() *SearchRoomReqBodyBuilder

func (*SearchRoomReqBodyBuilder) Build added in v3.0.10

func (builder *SearchRoomReqBodyBuilder) Build() *SearchRoomReqBody

func (*SearchRoomReqBodyBuilder) CustomRoomIds added in v3.0.10

func (builder *SearchRoomReqBodyBuilder) CustomRoomIds(customRoomIds []string) *SearchRoomReqBodyBuilder

用于查询指定会议室的租户自定义会议室ID列表,优先使用该字段进行查询

示例值:["10001"]

func (*SearchRoomReqBodyBuilder) Keyword added in v3.0.10

func (builder *SearchRoomReqBodyBuilder) Keyword(keyword string) *SearchRoomReqBodyBuilder

会议室搜索关键词(当custom_room_ids为空时,使用该字段进行查询)

示例值:测试会议室

func (*SearchRoomReqBodyBuilder) PageSize added in v3.0.10

func (builder *SearchRoomReqBodyBuilder) PageSize(pageSize int) *SearchRoomReqBodyBuilder

分页大小,该值默认为10,最大为100(当custom_room_ids为空时,使用该字段进行查询)

示例值:10

func (*SearchRoomReqBodyBuilder) PageToken added in v3.0.10

func (builder *SearchRoomReqBodyBuilder) PageToken(pageToken string) *SearchRoomReqBodyBuilder

分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果(当custom_room_ids为空时,使用该字段进行查询)

示例值:0

func (*SearchRoomReqBodyBuilder) RoomLevelId added in v3.0.10

func (builder *SearchRoomReqBodyBuilder) RoomLevelId(roomLevelId string) *SearchRoomReqBodyBuilder

在该会议室层级下进行搜索(当custom_room_ids为空时,使用该字段进行查询)

示例值:omb_4ad1a2c7a2fbc5fc9570f38456931293

func (*SearchRoomReqBodyBuilder) SearchLevelName added in v3.0.10

func (builder *SearchRoomReqBodyBuilder) SearchLevelName(searchLevelName bool) *SearchRoomReqBodyBuilder

搜索会议室是否包括层级名称(当custom_room_ids为空时,使用该字段进行查询)

示例值:true

type SearchRoomReqBuilder added in v3.0.10

type SearchRoomReqBuilder struct {
	// contains filtered or unexported fields
}

func NewSearchRoomReqBuilder added in v3.0.10

func NewSearchRoomReqBuilder() *SearchRoomReqBuilder

func (*SearchRoomReqBuilder) Body added in v3.0.10

该接口可以用来搜索会议室,支持使用关键词进行搜索,也支持使用自定义会议室ID进行查询

func (*SearchRoomReqBuilder) Build added in v3.0.10

func (builder *SearchRoomReqBuilder) Build() *SearchRoomReq

func (*SearchRoomReqBuilder) UserIdType added in v3.0.10

func (builder *SearchRoomReqBuilder) UserIdType(userIdType string) *SearchRoomReqBuilder

此次调用中使用的用户ID的类型,默认使用open_id可不填

示例值:

type SearchRoomResp added in v3.0.10

type SearchRoomResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *SearchRoomRespData `json:"data"` // 业务数据
}

func (*SearchRoomResp) Success added in v3.0.10

func (resp *SearchRoomResp) Success() bool

type SearchRoomRespData added in v3.0.10

type SearchRoomRespData struct {
	Rooms []*Room `json:"rooms,omitempty"` // 会议室列表

	PageToken *string `json:"page_token,omitempty"` // 下一页分页的token,下次请求时传入

	HasMore *bool `json:"has_more,omitempty"` // 是否还有数据
}

type SetCheckboardAccessCodeRoomConfigPathReqBodyBuilder added in v3.0.24

type SetCheckboardAccessCodeRoomConfigPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewSetCheckboardAccessCodeRoomConfigPathReqBodyBuilder added in v3.0.24

func NewSetCheckboardAccessCodeRoomConfigPathReqBodyBuilder() *SetCheckboardAccessCodeRoomConfigPathReqBodyBuilder

func (*SetCheckboardAccessCodeRoomConfigPathReqBodyBuilder) Build added in v3.0.24

func (*SetCheckboardAccessCodeRoomConfigPathReqBodyBuilder) BuildingId added in v3.0.24

建筑ID scope为4,5时需要此参数

示例值:3

func (*SetCheckboardAccessCodeRoomConfigPathReqBodyBuilder) CountryId added in v3.0.24

国家/地区ID scope为2,3时需要此参数

示例值:1

func (*SetCheckboardAccessCodeRoomConfigPathReqBodyBuilder) DistrictId added in v3.0.24

城市ID scope为3时需要此参数

示例值:2

func (*SetCheckboardAccessCodeRoomConfigPathReqBodyBuilder) FloorName added in v3.0.24

楼层 scope为5时需要此参数

示例值:4

func (*SetCheckboardAccessCodeRoomConfigPathReqBodyBuilder) RoomId added in v3.0.24

会议室ID scope为6时需要此参数

示例值:67687262867363

func (*SetCheckboardAccessCodeRoomConfigPathReqBodyBuilder) Scope added in v3.0.24

设置节点范围

示例值:5

func (*SetCheckboardAccessCodeRoomConfigPathReqBodyBuilder) ValidDay added in v3.0.24

有效天数

示例值:1

type SetCheckboardAccessCodeRoomConfigReq added in v3.0.24

type SetCheckboardAccessCodeRoomConfigReq struct {
	Body *SetCheckboardAccessCodeRoomConfigReqBody `body:""`
	// contains filtered or unexported fields
}

type SetCheckboardAccessCodeRoomConfigReqBody added in v3.0.24

type SetCheckboardAccessCodeRoomConfigReqBody struct {
	Scope *int `json:"scope,omitempty"` // 设置节点范围

	CountryId *string `json:"country_id,omitempty"` // 国家/地区ID scope为2,3时需要此参数

	DistrictId *string `json:"district_id,omitempty"` // 城市ID scope为3时需要此参数

	BuildingId *string `json:"building_id,omitempty"` // 建筑ID scope为4,5时需要此参数

	FloorName *string `json:"floor_name,omitempty"` // 楼层 scope为5时需要此参数

	RoomId *string `json:"room_id,omitempty"` // 会议室ID scope为6时需要此参数

	ValidDay *int `json:"valid_day,omitempty"` // 有效天数
}

type SetCheckboardAccessCodeRoomConfigReqBodyBuilder added in v3.0.24

type SetCheckboardAccessCodeRoomConfigReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewSetCheckboardAccessCodeRoomConfigReqBodyBuilder added in v3.0.24

func NewSetCheckboardAccessCodeRoomConfigReqBodyBuilder() *SetCheckboardAccessCodeRoomConfigReqBodyBuilder

func (*SetCheckboardAccessCodeRoomConfigReqBodyBuilder) Build added in v3.0.24

func (*SetCheckboardAccessCodeRoomConfigReqBodyBuilder) BuildingId added in v3.0.24

建筑ID scope为4,5时需要此参数

示例值:3

func (*SetCheckboardAccessCodeRoomConfigReqBodyBuilder) CountryId added in v3.0.24

国家/地区ID scope为2,3时需要此参数

示例值:1

func (*SetCheckboardAccessCodeRoomConfigReqBodyBuilder) DistrictId added in v3.0.24

城市ID scope为3时需要此参数

示例值:2

func (*SetCheckboardAccessCodeRoomConfigReqBodyBuilder) FloorName added in v3.0.24

楼层 scope为5时需要此参数

示例值:4

func (*SetCheckboardAccessCodeRoomConfigReqBodyBuilder) RoomId added in v3.0.24

会议室ID scope为6时需要此参数

示例值:67687262867363

func (*SetCheckboardAccessCodeRoomConfigReqBodyBuilder) Scope added in v3.0.24

设置节点范围

示例值:5

func (*SetCheckboardAccessCodeRoomConfigReqBodyBuilder) ValidDay added in v3.0.24

有效天数

示例值:1

type SetCheckboardAccessCodeRoomConfigReqBuilder added in v3.0.24

type SetCheckboardAccessCodeRoomConfigReqBuilder struct {
	// contains filtered or unexported fields
}

func NewSetCheckboardAccessCodeRoomConfigReqBuilder added in v3.0.24

func NewSetCheckboardAccessCodeRoomConfigReqBuilder() *SetCheckboardAccessCodeRoomConfigReqBuilder

func (*SetCheckboardAccessCodeRoomConfigReqBuilder) Body added in v3.0.24

func (*SetCheckboardAccessCodeRoomConfigReqBuilder) Build added in v3.0.24

type SetCheckboardAccessCodeRoomConfigResp added in v3.0.24

type SetCheckboardAccessCodeRoomConfigResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *SetCheckboardAccessCodeRoomConfigRespData `json:"data"` // 业务数据
}

func (*SetCheckboardAccessCodeRoomConfigResp) Success added in v3.0.24

type SetCheckboardAccessCodeRoomConfigRespData added in v3.0.24

type SetCheckboardAccessCodeRoomConfigRespData struct {
	AccessCode *string `json:"access_code,omitempty"` // 部署访问码
}

type SetHostMeetingPathReqBodyBuilder

type SetHostMeetingPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewSetHostMeetingPathReqBodyBuilder

func NewSetHostMeetingPathReqBodyBuilder() *SetHostMeetingPathReqBodyBuilder

func (*SetHostMeetingPathReqBodyBuilder) Build

func (*SetHostMeetingPathReqBodyBuilder) HostUser

将要设置的主持人

示例值:

func (*SetHostMeetingPathReqBodyBuilder) OldHostUser

当前主持人(CAS并发安全:如果和会中当前主持人不符则会设置失败,可使用返回的最新数据重新设置)

示例值:

type SetHostMeetingReq

type SetHostMeetingReq struct {
	Body *SetHostMeetingReqBody `body:""`
	// contains filtered or unexported fields
}

type SetHostMeetingReqBody

type SetHostMeetingReqBody struct {
	HostUser *MeetingUser `json:"host_user,omitempty"` // 将要设置的主持人

	OldHostUser *MeetingUser `json:"old_host_user,omitempty"` // 当前主持人(CAS并发安全:如果和会中当前主持人不符则会设置失败,可使用返回的最新数据重新设置)
}

type SetHostMeetingReqBodyBuilder

type SetHostMeetingReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewSetHostMeetingReqBodyBuilder

func NewSetHostMeetingReqBodyBuilder() *SetHostMeetingReqBodyBuilder

func (*SetHostMeetingReqBodyBuilder) Build

func (*SetHostMeetingReqBodyBuilder) HostUser

将要设置的主持人

示例值:

func (*SetHostMeetingReqBodyBuilder) OldHostUser

func (builder *SetHostMeetingReqBodyBuilder) OldHostUser(oldHostUser *MeetingUser) *SetHostMeetingReqBodyBuilder

当前主持人(CAS并发安全:如果和会中当前主持人不符则会设置失败,可使用返回的最新数据重新设置)

示例值:

type SetHostMeetingReqBuilder

type SetHostMeetingReqBuilder struct {
	// contains filtered or unexported fields
}

func NewSetHostMeetingReqBuilder

func NewSetHostMeetingReqBuilder() *SetHostMeetingReqBuilder

func (*SetHostMeetingReqBuilder) Body

设置会议的主持人

func (*SetHostMeetingReqBuilder) Build

func (builder *SetHostMeetingReqBuilder) Build() *SetHostMeetingReq

func (*SetHostMeetingReqBuilder) MeetingId

func (builder *SetHostMeetingReqBuilder) MeetingId(meetingId string) *SetHostMeetingReqBuilder

会议ID(视频会议的唯一标识,视频会议开始后才会产生)

示例值:6911188411932033028

func (*SetHostMeetingReqBuilder) UserIdType

func (builder *SetHostMeetingReqBuilder) UserIdType(userIdType string) *SetHostMeetingReqBuilder

此次调用中使用的用户ID的类型,默认使用open_id可不填

示例值:

type SetHostMeetingResp

type SetHostMeetingResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *SetHostMeetingRespData `json:"data"` // 业务数据
}

func (*SetHostMeetingResp) Success

func (resp *SetHostMeetingResp) Success() bool

type SetHostMeetingRespData

type SetHostMeetingRespData struct {
	HostUser *MeetingUser `json:"host_user,omitempty"` // 会中当前主持人
}

type SetPermissionMeetingRecordingPathReqBodyBuilder

type SetPermissionMeetingRecordingPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewSetPermissionMeetingRecordingPathReqBodyBuilder

func NewSetPermissionMeetingRecordingPathReqBodyBuilder() *SetPermissionMeetingRecordingPathReqBodyBuilder

func (*SetPermissionMeetingRecordingPathReqBodyBuilder) ActionType added in v3.0.20

授权或者取消授权,默认授权

示例值:1

func (*SetPermissionMeetingRecordingPathReqBodyBuilder) Build

func (*SetPermissionMeetingRecordingPathReqBodyBuilder) PermissionObjects

授权对象列表

示例值:

type SetPermissionMeetingRecordingReq

type SetPermissionMeetingRecordingReq struct {
	Body *SetPermissionMeetingRecordingReqBody `body:""`
	// contains filtered or unexported fields
}

type SetPermissionMeetingRecordingReqBody

type SetPermissionMeetingRecordingReqBody struct {
	PermissionObjects []*RecordingPermissionObject `json:"permission_objects,omitempty"` // 授权对象列表

	ActionType *int `json:"action_type,omitempty"` // 授权或者取消授权,默认授权
}

type SetPermissionMeetingRecordingReqBodyBuilder

type SetPermissionMeetingRecordingReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewSetPermissionMeetingRecordingReqBodyBuilder

func NewSetPermissionMeetingRecordingReqBodyBuilder() *SetPermissionMeetingRecordingReqBodyBuilder

func (*SetPermissionMeetingRecordingReqBodyBuilder) ActionType added in v3.0.20

授权或者取消授权,默认授权

示例值:1

func (*SetPermissionMeetingRecordingReqBodyBuilder) Build

func (*SetPermissionMeetingRecordingReqBodyBuilder) PermissionObjects

授权对象列表

示例值:

type SetPermissionMeetingRecordingReqBuilder

type SetPermissionMeetingRecordingReqBuilder struct {
	// contains filtered or unexported fields
}

func NewSetPermissionMeetingRecordingReqBuilder

func NewSetPermissionMeetingRecordingReqBuilder() *SetPermissionMeetingRecordingReqBuilder

func (*SetPermissionMeetingRecordingReqBuilder) Body

将一个会议的录制文件授权给组织、用户或公开到公网

func (*SetPermissionMeetingRecordingReqBuilder) Build

func (*SetPermissionMeetingRecordingReqBuilder) MeetingId

会议ID(视频会议的唯一标识,视频会议开始后才会产生)

示例值:6911188411932033028

func (*SetPermissionMeetingRecordingReqBuilder) UserIdType

此次调用中使用的用户ID的类型,默认使用open_id可不填

示例值:

type SetPermissionMeetingRecordingResp

type SetPermissionMeetingRecordingResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*SetPermissionMeetingRecordingResp) Success

func (resp *SetPermissionMeetingRecordingResp) Success() bool

type SetRoomAccessCodeRoomConfigPathReqBodyBuilder added in v3.0.24

type SetRoomAccessCodeRoomConfigPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewSetRoomAccessCodeRoomConfigPathReqBodyBuilder added in v3.0.24

func NewSetRoomAccessCodeRoomConfigPathReqBodyBuilder() *SetRoomAccessCodeRoomConfigPathReqBodyBuilder

func (*SetRoomAccessCodeRoomConfigPathReqBodyBuilder) Build added in v3.0.24

func (*SetRoomAccessCodeRoomConfigPathReqBodyBuilder) BuildingId added in v3.0.24

建筑ID scope为4,5时需要此参数

示例值:3

func (*SetRoomAccessCodeRoomConfigPathReqBodyBuilder) CountryId added in v3.0.24

国家/地区ID scope为2,3时需要此参数

示例值:1

func (*SetRoomAccessCodeRoomConfigPathReqBodyBuilder) DistrictId added in v3.0.24

城市ID scope为3时需要此参数

示例值:2

func (*SetRoomAccessCodeRoomConfigPathReqBodyBuilder) FloorName added in v3.0.24

楼层 scope为5时需要此参数

示例值:4

func (*SetRoomAccessCodeRoomConfigPathReqBodyBuilder) RoomId added in v3.0.24

会议室ID scope为6时需要此参数

示例值:67687262867363

func (*SetRoomAccessCodeRoomConfigPathReqBodyBuilder) Scope added in v3.0.24

设置节点范围

示例值:5

func (*SetRoomAccessCodeRoomConfigPathReqBodyBuilder) ValidDay added in v3.0.24

有效天数

示例值:1

type SetRoomAccessCodeRoomConfigReq added in v3.0.24

type SetRoomAccessCodeRoomConfigReq struct {
	Body *SetRoomAccessCodeRoomConfigReqBody `body:""`
	// contains filtered or unexported fields
}

type SetRoomAccessCodeRoomConfigReqBody added in v3.0.24

type SetRoomAccessCodeRoomConfigReqBody struct {
	Scope *int `json:"scope,omitempty"` // 设置节点范围

	CountryId *string `json:"country_id,omitempty"` // 国家/地区ID scope为2,3时需要此参数

	DistrictId *string `json:"district_id,omitempty"` // 城市ID scope为3时需要此参数

	BuildingId *string `json:"building_id,omitempty"` // 建筑ID scope为4,5时需要此参数

	FloorName *string `json:"floor_name,omitempty"` // 楼层 scope为5时需要此参数

	RoomId *string `json:"room_id,omitempty"` // 会议室ID scope为6时需要此参数

	ValidDay *int `json:"valid_day,omitempty"` // 有效天数
}

type SetRoomAccessCodeRoomConfigReqBodyBuilder added in v3.0.24

type SetRoomAccessCodeRoomConfigReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewSetRoomAccessCodeRoomConfigReqBodyBuilder added in v3.0.24

func NewSetRoomAccessCodeRoomConfigReqBodyBuilder() *SetRoomAccessCodeRoomConfigReqBodyBuilder

func (*SetRoomAccessCodeRoomConfigReqBodyBuilder) Build added in v3.0.24

func (*SetRoomAccessCodeRoomConfigReqBodyBuilder) BuildingId added in v3.0.24

建筑ID scope为4,5时需要此参数

示例值:3

func (*SetRoomAccessCodeRoomConfigReqBodyBuilder) CountryId added in v3.0.24

国家/地区ID scope为2,3时需要此参数

示例值:1

func (*SetRoomAccessCodeRoomConfigReqBodyBuilder) DistrictId added in v3.0.24

城市ID scope为3时需要此参数

示例值:2

func (*SetRoomAccessCodeRoomConfigReqBodyBuilder) FloorName added in v3.0.24

楼层 scope为5时需要此参数

示例值:4

func (*SetRoomAccessCodeRoomConfigReqBodyBuilder) RoomId added in v3.0.24

会议室ID scope为6时需要此参数

示例值:67687262867363

func (*SetRoomAccessCodeRoomConfigReqBodyBuilder) Scope added in v3.0.24

设置节点范围

示例值:5

func (*SetRoomAccessCodeRoomConfigReqBodyBuilder) ValidDay added in v3.0.24

有效天数

示例值:1

type SetRoomAccessCodeRoomConfigReqBuilder added in v3.0.24

type SetRoomAccessCodeRoomConfigReqBuilder struct {
	// contains filtered or unexported fields
}

func NewSetRoomAccessCodeRoomConfigReqBuilder added in v3.0.24

func NewSetRoomAccessCodeRoomConfigReqBuilder() *SetRoomAccessCodeRoomConfigReqBuilder

func (*SetRoomAccessCodeRoomConfigReqBuilder) Body added in v3.0.24

func (*SetRoomAccessCodeRoomConfigReqBuilder) Build added in v3.0.24

type SetRoomAccessCodeRoomConfigResp added in v3.0.24

type SetRoomAccessCodeRoomConfigResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *SetRoomAccessCodeRoomConfigRespData `json:"data"` // 业务数据
}

func (*SetRoomAccessCodeRoomConfigResp) Success added in v3.0.24

func (resp *SetRoomAccessCodeRoomConfigResp) Success() bool

type SetRoomAccessCodeRoomConfigRespData added in v3.0.24

type SetRoomAccessCodeRoomConfigRespData struct {
	AccessCode *string `json:"access_code,omitempty"` // 部署访问码
}

type SetRoomConfigPathReqBodyBuilder

type SetRoomConfigPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewSetRoomConfigPathReqBodyBuilder

func NewSetRoomConfigPathReqBodyBuilder() *SetRoomConfigPathReqBodyBuilder

func (*SetRoomConfigPathReqBodyBuilder) Build

func (*SetRoomConfigPathReqBodyBuilder) BuildingId

建筑ID scope为4,5时需要此参数

示例值:3

func (*SetRoomConfigPathReqBodyBuilder) CountryId

国家/地区ID scope为2,3时需要此参数

示例值:1

func (*SetRoomConfigPathReqBodyBuilder) DistrictId

城市ID scope为3时需要此参数

示例值:2

func (*SetRoomConfigPathReqBodyBuilder) FloorName

楼层 scope为5时需要此参数

示例值:4

func (*SetRoomConfigPathReqBodyBuilder) RoomConfig

会议室设置

示例值:

func (*SetRoomConfigPathReqBodyBuilder) RoomId

会议室ID scope为6时需要此参数

示例值:67687262867363

func (*SetRoomConfigPathReqBodyBuilder) Scope

设置节点范围

示例值:5

type SetRoomConfigReq

type SetRoomConfigReq struct {
	Body *SetRoomConfigReqBody `body:""`
	// contains filtered or unexported fields
}

type SetRoomConfigReqBody

type SetRoomConfigReqBody struct {
	Scope *int `json:"scope,omitempty"` // 设置节点范围

	CountryId *string `json:"country_id,omitempty"` // 国家/地区ID scope为2,3时需要此参数

	DistrictId *string `json:"district_id,omitempty"` // 城市ID scope为3时需要此参数

	BuildingId *string `json:"building_id,omitempty"` // 建筑ID scope为4,5时需要此参数

	FloorName *string `json:"floor_name,omitempty"` // 楼层 scope为5时需要此参数

	RoomId *string `json:"room_id,omitempty"` // 会议室ID scope为6时需要此参数

	RoomConfig *RoomConfig `json:"room_config,omitempty"` // 会议室设置
}

type SetRoomConfigReqBodyBuilder

type SetRoomConfigReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewSetRoomConfigReqBodyBuilder

func NewSetRoomConfigReqBodyBuilder() *SetRoomConfigReqBodyBuilder

func (*SetRoomConfigReqBodyBuilder) Build

func (*SetRoomConfigReqBodyBuilder) BuildingId

func (builder *SetRoomConfigReqBodyBuilder) BuildingId(buildingId string) *SetRoomConfigReqBodyBuilder

建筑ID scope为4,5时需要此参数

示例值:3

func (*SetRoomConfigReqBodyBuilder) CountryId

func (builder *SetRoomConfigReqBodyBuilder) CountryId(countryId string) *SetRoomConfigReqBodyBuilder

国家/地区ID scope为2,3时需要此参数

示例值:1

func (*SetRoomConfigReqBodyBuilder) DistrictId

func (builder *SetRoomConfigReqBodyBuilder) DistrictId(districtId string) *SetRoomConfigReqBodyBuilder

城市ID scope为3时需要此参数

示例值:2

func (*SetRoomConfigReqBodyBuilder) FloorName

func (builder *SetRoomConfigReqBodyBuilder) FloorName(floorName string) *SetRoomConfigReqBodyBuilder

楼层 scope为5时需要此参数

示例值:4

func (*SetRoomConfigReqBodyBuilder) RoomConfig

func (builder *SetRoomConfigReqBodyBuilder) RoomConfig(roomConfig *RoomConfig) *SetRoomConfigReqBodyBuilder

会议室设置

示例值:

func (*SetRoomConfigReqBodyBuilder) RoomId

会议室ID scope为6时需要此参数

示例值:67687262867363

func (*SetRoomConfigReqBodyBuilder) Scope

设置节点范围

示例值:5

type SetRoomConfigReqBuilder

type SetRoomConfigReqBuilder struct {
	// contains filtered or unexported fields
}

func NewSetRoomConfigReqBuilder

func NewSetRoomConfigReqBuilder() *SetRoomConfigReqBuilder

func (*SetRoomConfigReqBuilder) Body

func (*SetRoomConfigReqBuilder) Build

func (builder *SetRoomConfigReqBuilder) Build() *SetRoomConfigReq

func (*SetRoomConfigReqBuilder) UserIdType

func (builder *SetRoomConfigReqBuilder) UserIdType(userIdType string) *SetRoomConfigReqBuilder

此次调用中使用的用户ID的类型,默认使用open_id可不填

示例值:

type SetRoomConfigResp

type SetRoomConfigResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*SetRoomConfigResp) Success

func (resp *SetRoomConfigResp) Success() bool

type StartMeetingRecordingPathReqBodyBuilder

type StartMeetingRecordingPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewStartMeetingRecordingPathReqBodyBuilder

func NewStartMeetingRecordingPathReqBodyBuilder() *StartMeetingRecordingPathReqBodyBuilder

func (*StartMeetingRecordingPathReqBodyBuilder) Build

func (*StartMeetingRecordingPathReqBodyBuilder) Timezone

录制文件时间显示使用的时区[-12,12]

示例值:8

type StartMeetingRecordingReq

type StartMeetingRecordingReq struct {
	Body *StartMeetingRecordingReqBody `body:""`
	// contains filtered or unexported fields
}

type StartMeetingRecordingReqBody

type StartMeetingRecordingReqBody struct {
	Timezone *int `json:"timezone,omitempty"` // 录制文件时间显示使用的时区[-12,12]
}

type StartMeetingRecordingReqBodyBuilder

type StartMeetingRecordingReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewStartMeetingRecordingReqBodyBuilder

func NewStartMeetingRecordingReqBodyBuilder() *StartMeetingRecordingReqBodyBuilder

func (*StartMeetingRecordingReqBodyBuilder) Build

func (*StartMeetingRecordingReqBodyBuilder) Timezone

录制文件时间显示使用的时区[-12,12]

示例值:8

type StartMeetingRecordingReqBuilder

type StartMeetingRecordingReqBuilder struct {
	// contains filtered or unexported fields
}

func NewStartMeetingRecordingReqBuilder

func NewStartMeetingRecordingReqBuilder() *StartMeetingRecordingReqBuilder

func (*StartMeetingRecordingReqBuilder) Body

在会议中开始录制。

func (*StartMeetingRecordingReqBuilder) Build

func (*StartMeetingRecordingReqBuilder) MeetingId

会议ID(视频会议的唯一标识,视频会议开始后才会产生)

示例值:6911188411932033028

type StartMeetingRecordingResp

type StartMeetingRecordingResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*StartMeetingRecordingResp) Success

func (resp *StartMeetingRecordingResp) Success() bool

type StopMeetingRecordingReq

type StopMeetingRecordingReq struct {
	// contains filtered or unexported fields
}

type StopMeetingRecordingReqBuilder

type StopMeetingRecordingReqBuilder struct {
	// contains filtered or unexported fields
}

func NewStopMeetingRecordingReqBuilder

func NewStopMeetingRecordingReqBuilder() *StopMeetingRecordingReqBuilder

func (*StopMeetingRecordingReqBuilder) Build

func (*StopMeetingRecordingReqBuilder) MeetingId

会议ID(视频会议的唯一标识,视频会议开始后才会产生)

示例值:6911188411932033028

type StopMeetingRecordingResp

type StopMeetingRecordingResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*StopMeetingRecordingResp) Success

func (resp *StopMeetingRecordingResp) Success() bool

type SubjectiveCheck added in v3.3.5

type SubjectiveCheck struct {
	KeyPoints []*KeyPoint `json:"key_points,omitempty"` // 关键点

	UserInputPrompts []string `json:"user_input_prompts,omitempty"` // 用户输入prompt
}

type SubjectiveCheckBuilder added in v3.3.5

type SubjectiveCheckBuilder struct {
	// contains filtered or unexported fields
}

func NewSubjectiveCheckBuilder added in v3.3.5

func NewSubjectiveCheckBuilder() *SubjectiveCheckBuilder

func (*SubjectiveCheckBuilder) Build added in v3.3.5

func (builder *SubjectiveCheckBuilder) Build() *SubjectiveCheck

func (*SubjectiveCheckBuilder) KeyPoints added in v3.3.5

func (builder *SubjectiveCheckBuilder) KeyPoints(keyPoints []*KeyPoint) *SubjectiveCheckBuilder

关键点

示例值:

func (*SubjectiveCheckBuilder) UserInputPrompts added in v3.3.5

func (builder *SubjectiveCheckBuilder) UserInputPrompts(userInputPrompts []string) *SubjectiveCheckBuilder

用户输入prompt

示例值:

type SubjectiveCheckOutput added in v3.3.5

type SubjectiveCheckOutput struct {
	Keypoints []string `json:"keypoints,omitempty"` // 关键点

	KeyPointMatchDetails []*KeyPointMatchDetails `json:"key_point_match_details,omitempty"` // 关键点详情

	UserPromptOutputs []string `json:"user_prompt_outputs,omitempty"` // 用户prompt输出

	StatusCode *int `json:"status_code,omitempty"` // 状态码
}

type SubjectiveCheckOutputBuilder added in v3.3.5

type SubjectiveCheckOutputBuilder struct {
	// contains filtered or unexported fields
}

func NewSubjectiveCheckOutputBuilder added in v3.3.5

func NewSubjectiveCheckOutputBuilder() *SubjectiveCheckOutputBuilder

func (*SubjectiveCheckOutputBuilder) Build added in v3.3.5

func (*SubjectiveCheckOutputBuilder) KeyPointMatchDetails added in v3.3.5

func (builder *SubjectiveCheckOutputBuilder) KeyPointMatchDetails(keyPointMatchDetails []*KeyPointMatchDetails) *SubjectiveCheckOutputBuilder

关键点详情

示例值:

func (*SubjectiveCheckOutputBuilder) Keypoints added in v3.3.5

func (builder *SubjectiveCheckOutputBuilder) Keypoints(keypoints []string) *SubjectiveCheckOutputBuilder

关键点

示例值:

func (*SubjectiveCheckOutputBuilder) StatusCode added in v3.3.5

func (builder *SubjectiveCheckOutputBuilder) StatusCode(statusCode int) *SubjectiveCheckOutputBuilder

状态码

示例值:0

func (*SubjectiveCheckOutputBuilder) UserPromptOutputs added in v3.3.5

func (builder *SubjectiveCheckOutputBuilder) UserPromptOutputs(userPromptOutputs []string) *SubjectiveCheckOutputBuilder

用户prompt输出

示例值:

type SubscribeDepartment added in v3.0.5

type SubscribeDepartment struct {
	DepartmentId *string `json:"department_id,omitempty"` // 可预定部门id

	DepartmentName *string `json:"department_name,omitempty"` // 预定部门名称
}

type SubscribeDepartmentBuilder added in v3.0.5

type SubscribeDepartmentBuilder struct {
	// contains filtered or unexported fields
}

func NewSubscribeDepartmentBuilder added in v3.0.5

func NewSubscribeDepartmentBuilder() *SubscribeDepartmentBuilder

func (*SubscribeDepartmentBuilder) Build added in v3.0.5

func (*SubscribeDepartmentBuilder) DepartmentId added in v3.0.5

func (builder *SubscribeDepartmentBuilder) DepartmentId(departmentId string) *SubscribeDepartmentBuilder

可预定部门id

示例值:od-47d8b570b0a011e9679a755efcc5f61a

func (*SubscribeDepartmentBuilder) DepartmentName added in v3.0.5

func (builder *SubscribeDepartmentBuilder) DepartmentName(departmentName string) *SubscribeDepartmentBuilder

预定部门名称

示例值:

type SubscribeUser added in v3.0.5

type SubscribeUser struct {
	UserId *string `json:"user_id,omitempty"` // 审批人/预定人id

	UserName *string `json:"user_name,omitempty"` // 预订人姓名
}

type SubscribeUserBuilder added in v3.0.5

type SubscribeUserBuilder struct {
	// contains filtered or unexported fields
}

func NewSubscribeUserBuilder added in v3.0.5

func NewSubscribeUserBuilder() *SubscribeUserBuilder

func (*SubscribeUserBuilder) Build added in v3.0.5

func (builder *SubscribeUserBuilder) Build() *SubscribeUser

func (*SubscribeUserBuilder) UserId added in v3.0.5

func (builder *SubscribeUserBuilder) UserId(userId string) *SubscribeUserBuilder

审批人/预定人id

示例值:ou_a27b07a9071d90577c0177bcec98f856

func (*SubscribeUserBuilder) UserName added in v3.0.5

func (builder *SubscribeUserBuilder) UserName(userName string) *SubscribeUserBuilder

预订人姓名

示例值:

type SubscribeUserEvent added in v3.0.15

type SubscribeUserEvent struct {
	UserId *UserId `json:"user_id,omitempty"` // 预定人/审批人id
}

type SubscribeUserEventBuilder added in v3.0.15

type SubscribeUserEventBuilder struct {
	// contains filtered or unexported fields
}

func NewSubscribeUserEventBuilder added in v3.0.15

func NewSubscribeUserEventBuilder() *SubscribeUserEventBuilder

func (*SubscribeUserEventBuilder) Build added in v3.0.15

func (*SubscribeUserEventBuilder) UserId added in v3.0.15

预定人/审批人id

示例值:ou_e8bce6c3935ef1fc1b432992fd9d3db8

type TimeConfig added in v3.0.5

type TimeConfig struct {
	IfCoverChildScope *bool `json:"if_cover_child_scope,omitempty"` // 是否覆盖子层级及会议室

	TimeSwitch *int `json:"time_switch,omitempty"` // 预定时间开关:0 代表关闭,1 代表开启

	DaysInAdvance *int `json:"days_in_advance,omitempty"` // 最早可提前 ; days_in_advance 预定会议室(单位:天,取值范围[1-730]);<b>说明</b>:不填写时,默认更新为 365

	OpeningHour *string `json:"opening_hour,omitempty"` // 开放当天可于 ; opening_hour 开始预定(单位:秒,取值范围[0,86400]);<b>说明</b>:;1.  不填写时默认更新为 ; 28800 ;2.  如果填写的值不是 60 ; 的倍数,则自动会更新为离其最近的 60 整数倍的值。

	StartTime *string `json:"start_time,omitempty"` // 每日可预定时间范围的开始时间(单位:秒,取值范围[0,86400]);<b>说明</b>:;1.  不填写时,默认更新为 0 ,此时填写的  end_time 不得小于 30。;2.  当 start_time 与;  end_time 均填写时,; end_time 至少超过 ; start_time 30 。;3.  如果填写的值不是 60 的倍数,则自动会更新为离其最近的 60 整数倍的值。

	EndTime *string `json:"end_time,omitempty"` // 每日可预定时间范围结束时间(单位:秒,取值范围[0,86400]);<b>说明</b>:;1.  不填写时,默认更新为 86400 ,此时填写的; start_time 不得大于等于 86370 。;2.  当 start_time 与;  end_time 均填写时,; end_time 至少要超过;  start_time 30。;3.  如果填写的值不是  60 的倍数,则自动会更新为离其最近的 60 整数倍的值。

	MaxDuration *int `json:"max_duration,omitempty"` // 单次会议室可预定时长上限(单位:小时,取值范围[1,99]);<b>说明</b>:不填写时默认更新为 2
}

type TimeConfigBuilder added in v3.0.5

type TimeConfigBuilder struct {
	// contains filtered or unexported fields
}

func NewTimeConfigBuilder added in v3.0.5

func NewTimeConfigBuilder() *TimeConfigBuilder

func (*TimeConfigBuilder) Build added in v3.0.5

func (builder *TimeConfigBuilder) Build() *TimeConfig

func (*TimeConfigBuilder) DaysInAdvance added in v3.0.5

func (builder *TimeConfigBuilder) DaysInAdvance(daysInAdvance int) *TimeConfigBuilder

最早可提前 ; days_in_advance 预定会议室(单位:天,取值范围[1-730]);<b>说明</b>:不填写时,默认更新为 365

示例值:30

func (*TimeConfigBuilder) EndTime added in v3.0.5

func (builder *TimeConfigBuilder) EndTime(endTime string) *TimeConfigBuilder

每日可预定时间范围结束时间(单位:秒,取值范围[0,86400]);<b>说明</b>:;1. 不填写时,默认更新为 86400 ,此时填写的; start_time 不得大于等于 86370 。;2. 当 start_time 与; end_time 均填写时,; end_time 至少要超过; start_time 30。;3. 如果填写的值不是 60 的倍数,则自动会更新为离其最近的 60 整数倍的值。

示例值:86400

func (*TimeConfigBuilder) IfCoverChildScope added in v3.0.29

func (builder *TimeConfigBuilder) IfCoverChildScope(ifCoverChildScope bool) *TimeConfigBuilder

是否覆盖子层级及会议室

示例值:true

func (*TimeConfigBuilder) MaxDuration added in v3.0.5

func (builder *TimeConfigBuilder) MaxDuration(maxDuration int) *TimeConfigBuilder

单次会议室可预定时长上限(单位:小时,取值范围[1,99]);<b>说明</b>:不填写时默认更新为 2

示例值:24

func (*TimeConfigBuilder) OpeningHour added in v3.0.5

func (builder *TimeConfigBuilder) OpeningHour(openingHour string) *TimeConfigBuilder

开放当天可于 ; opening_hour 开始预定(单位:秒,取值范围[0,86400]);<b>说明</b>:;1. 不填写时默认更新为 ; 28800 ;2. 如果填写的值不是 60 ; 的倍数,则自动会更新为离其最近的 60 整数倍的值。

示例值:27900

func (*TimeConfigBuilder) StartTime added in v3.0.5

func (builder *TimeConfigBuilder) StartTime(startTime string) *TimeConfigBuilder

每日可预定时间范围的开始时间(单位:秒,取值范围[0,86400]);<b>说明</b>:;1. 不填写时,默认更新为 0 ,此时填写的 end_time 不得小于 30。;2. 当 start_time 与; end_time 均填写时,; end_time 至少超过 ; start_time 30 。;3. 如果填写的值不是 60 的倍数,则自动会更新为离其最近的 60 整数倍的值。

示例值:0

func (*TimeConfigBuilder) TimeSwitch added in v3.0.5

func (builder *TimeConfigBuilder) TimeSwitch(timeSwitch int) *TimeConfigBuilder

预定时间开关:0 代表关闭,1 代表开启

示例值:1

type UpdateReservePathReqBodyBuilder

type UpdateReservePathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewUpdateReservePathReqBodyBuilder

func NewUpdateReservePathReqBodyBuilder() *UpdateReservePathReqBodyBuilder

func (*UpdateReservePathReqBodyBuilder) Build

func (*UpdateReservePathReqBodyBuilder) EndTime

预约到期时间(unix时间,单位sec)

示例值:1608888867

func (*UpdateReservePathReqBodyBuilder) MeetingSettings

会议设置

示例值:

type UpdateReserveReq

type UpdateReserveReq struct {
	Body *UpdateReserveReqBody `body:""`
	// contains filtered or unexported fields
}

type UpdateReserveReqBody

type UpdateReserveReqBody struct {
	EndTime *string `json:"end_time,omitempty"` // 预约到期时间(unix时间,单位sec)

	MeetingSettings *ReserveMeetingSetting `json:"meeting_settings,omitempty"` // 会议设置
}

type UpdateReserveReqBodyBuilder

type UpdateReserveReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewUpdateReserveReqBodyBuilder

func NewUpdateReserveReqBodyBuilder() *UpdateReserveReqBodyBuilder

func (*UpdateReserveReqBodyBuilder) Build

func (*UpdateReserveReqBodyBuilder) EndTime

预约到期时间(unix时间,单位sec)

示例值:1608888867

func (*UpdateReserveReqBodyBuilder) MeetingSettings

func (builder *UpdateReserveReqBodyBuilder) MeetingSettings(meetingSettings *ReserveMeetingSetting) *UpdateReserveReqBodyBuilder

会议设置

示例值:

type UpdateReserveReqBuilder

type UpdateReserveReqBuilder struct {
	// contains filtered or unexported fields
}

func NewUpdateReserveReqBuilder

func NewUpdateReserveReqBuilder() *UpdateReserveReqBuilder

func (*UpdateReserveReqBuilder) Body

更新一个预约

func (*UpdateReserveReqBuilder) Build

func (builder *UpdateReserveReqBuilder) Build() *UpdateReserveReq

func (*UpdateReserveReqBuilder) ReserveId

func (builder *UpdateReserveReqBuilder) ReserveId(reserveId string) *UpdateReserveReqBuilder

预约ID(预约的唯一标识)

示例值:6911188411932033028

func (*UpdateReserveReqBuilder) UserIdType

func (builder *UpdateReserveReqBuilder) UserIdType(userIdType string) *UpdateReserveReqBuilder

此次调用中使用的用户ID的类型,默认使用open_id可不填

示例值:

type UpdateReserveResp

type UpdateReserveResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *UpdateReserveRespData `json:"data"` // 业务数据
}

func (*UpdateReserveResp) Success

func (resp *UpdateReserveResp) Success() bool

type UpdateReserveRespData

type UpdateReserveRespData struct {
	Reserve *Reserve `json:"reserve,omitempty"` // 预约数据

	ReserveCorrectionCheckInfo *ReserveCorrectionCheckInfo `json:"reserve_correction_check_info,omitempty"` // 预约参数检查信息
}

type UserId

type UserId struct {
	UserId *string `json:"user_id,omitempty"` //

	OpenId *string `json:"open_id,omitempty"` //

	UnionId *string `json:"union_id,omitempty"` //
}

type UserIdBuilder

type UserIdBuilder struct {
	// contains filtered or unexported fields
}

func NewUserIdBuilder

func NewUserIdBuilder() *UserIdBuilder

func (*UserIdBuilder) Build

func (builder *UserIdBuilder) Build() *UserId

func (*UserIdBuilder) OpenId

func (builder *UserIdBuilder) OpenId(openId string) *UserIdBuilder

示例值:

func (*UserIdBuilder) UnionId

func (builder *UserIdBuilder) UnionId(unionId string) *UserIdBuilder

示例值:

func (*UserIdBuilder) UserId

func (builder *UserIdBuilder) UserId(userId string) *UserIdBuilder

示例值:

type V1 added in v3.1.0

type V1 struct {
	Alert                      *alert                      // 告警中心
	Export                     *export                     // 导出
	Meeting                    *meeting                    // 会议
	MeetingRecording           *meetingRecording           // 录制
	MeetingList                *meetingList                // meeting_list
	ParticipantList            *participantList            // participant_list
	ParticipantQualityList     *participantQualityList     // participant_quality_list
	Report                     *report                     // 会议报告
	Reserve                    *reserve                    // 预约
	ReserveConfig              *reserveConfig              // reserve_config
	ReserveConfigAdmin         *reserveConfigAdmin         // reserve_config.admin
	ReserveConfigDisableInform *reserveConfigDisableInform // reserve_config.disable_inform
	ReserveConfigForm          *reserveConfigForm          // reserve_config.form
	ResourceReservationList    *resourceReservationList    // resource_reservation_list
	Room                       *room                       // 会议室
	RoomConfig                 *roomConfig                 // room_config
	RoomLevel                  *roomLevel                  // 会议室层级
	ScopeConfig                *scopeConfig                // 会议室配置
}

func New added in v3.1.0

func New(config *larkcore.Config) *V1

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL