larkvc

package
v3.0.22 Latest Latest
Warning

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

Go to latest
Published: May 16, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	UserIdTypeUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
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 (
	UserIdTypeGetMeetingListUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeGetMeetingListUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeGetMeetingListOpenId  = "open_id"  // 以open_id来识别用户
)
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 (
	TopUserOrderByMeetingCount    = 1 // 会议数量
	TopUserOrderByMeetingDuration = 2 // 会议时长

)
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 (
	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 (
	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

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"`      // 规则名称
}

type AlertBuilder

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

func NewAlertBuilder

func NewAlertBuilder() *AlertBuilder

func (*AlertBuilder) AlertId

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

告警ID

示例值:7115030004018184212

func (*AlertBuilder) AlertLevel

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

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

示例值:2

func (*AlertBuilder) AlertRule

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

规则名称

示例值:签到板断开连接

func (*AlertBuilder) AlertStrategy

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

告警规则的规则描述

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

func (*AlertBuilder) AlertTime

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

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

示例值:1656914944

func (*AlertBuilder) Build

func (builder *AlertBuilder) Build() *Alert

func (*AlertBuilder) Contacts

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

告警联系人

示例值:

func (*AlertBuilder) MonitorTarget

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

触发告警规则的监控对象

示例值:2

func (*AlertBuilder) NotifyMethods

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

通知方式

示例值:[0,1]

func (*AlertBuilder) ResourceScope

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

指定会议归属人,使用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

指定会议归属人,使用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

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

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

func NewApprovalConfigBuilder

func NewApprovalConfigBuilder() *ApprovalConfigBuilder

func (*ApprovalConfigBuilder) ApprovalCondition

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

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

示例值:1

func (*ApprovalConfigBuilder) ApprovalSwitch

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

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

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

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

func (*ApprovalConfigBuilder) Build

func (builder *ApprovalConfigBuilder) Build() *ApprovalConfig

func (*ApprovalConfigBuilder) MeetingDuration

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

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

示例值:3

type ApprovalConfigEvent

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

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

func NewApprovalConfigEventBuilder

func NewApprovalConfigEventBuilder() *ApprovalConfigEventBuilder

func (*ApprovalConfigEventBuilder) ApprovalCondition

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

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

示例值:0

func (*ApprovalConfigEventBuilder) ApprovalSwitch

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

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

示例值:0

func (*ApprovalConfigEventBuilder) Approvers

审批人列表

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

func (*ApprovalConfigEventBuilder) Build

func (*ApprovalConfigEventBuilder) MeetingDuration

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

超过 meeting_duration小时需要审批

示例值:1

type Conditions

type Conditions struct {
	CustomKey  *string  `json:"custom_key,omitempty"`  // 自定义题目的key
	OptionKeys []string `json:"option_keys,omitempty"` // 自定义选项的key
}

type ConditionsBuilder

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

func NewConditionsBuilder

func NewConditionsBuilder() *ConditionsBuilder

func (*ConditionsBuilder) Build

func (builder *ConditionsBuilder) Build() *Conditions

func (*ConditionsBuilder) CustomKey

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

自定义题目的key

示例值:167383928372636

func (*ConditionsBuilder) OptionKeys

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

自定义选项的key

示例值:

type Contact

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

type ContactBuilder

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

func NewContactBuilder

func NewContactBuilder() *ContactBuilder

func (*ContactBuilder) Build

func (builder *ContactBuilder) Build() *Contact

func (*ContactBuilder) ContactName

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

联系人名

示例值:张三

func (*ContactBuilder) ContactType

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

联系人类型

示例值:1

type CreateRoomLevelReq

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

type CreateRoomLevelReqBuilder

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

func NewCreateRoomLevelReqBuilder

func NewCreateRoomLevelReqBuilder() *CreateRoomLevelReqBuilder

func (*CreateRoomLevelReqBuilder) Build

func (*CreateRoomLevelReqBuilder) RoomLevel

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

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

type CreateRoomLevelResp

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

func (*CreateRoomLevelResp) Success

func (resp *CreateRoomLevelResp) Success() bool

type CreateRoomLevelRespData

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

type CreateRoomReq

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

type CreateRoomReqBuilder

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

func NewCreateRoomReqBuilder

func NewCreateRoomReqBuilder() *CreateRoomReqBuilder

func (*CreateRoomReqBuilder) Build

func (builder *CreateRoomReqBuilder) Build() *CreateRoomReq

func (*CreateRoomReqBuilder) Room

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

该接口用于创建会议室

func (*CreateRoomReqBuilder) UserIdType

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

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

示例值:open_id

type CreateRoomResp

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

func (*CreateRoomResp) Success

func (resp *CreateRoomResp) Success() bool

type CreateRoomRespData

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

type CreateScopeConfigReq

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

type CreateScopeConfigReqBuilder

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

func NewCreateScopeConfigReqBuilder

func NewCreateScopeConfigReqBuilder() *CreateScopeConfigReqBuilder

func (*CreateScopeConfigReqBuilder) Build

func (*CreateScopeConfigReqBuilder) ScopeConfig

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

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

func (*CreateScopeConfigReqBuilder) UserIdType

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

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

示例值:open_id

type CreateScopeConfigResp

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

func (*CreateScopeConfigResp) Success

func (resp *CreateScopeConfigResp) Success() bool

type CustomList

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

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

func NewCustomListBuilder

func NewCustomListBuilder() *CustomListBuilder

func (*CustomListBuilder) Build

func (builder *CustomListBuilder) Build() *CustomList

func (*CustomListBuilder) Conditions

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

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

示例值:

func (*CustomListBuilder) CustomType

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

问题类型

示例值:1

func (*CustomListBuilder) Key

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

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

示例值:238281272

func (*CustomListBuilder) NeedFill

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

题目是否必填

示例值:false

func (*CustomListBuilder) Options

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

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

示例值:

func (*CustomListBuilder) Placeholder

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

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

示例值:请输入

func (*CustomListBuilder) Title

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

题目标题

示例值:第一题

type DelRoomLevelPathReqBodyBuilder

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

func NewDelRoomLevelPathReqBodyBuilder

func NewDelRoomLevelPathReqBodyBuilder() *DelRoomLevelPathReqBodyBuilder

func (*DelRoomLevelPathReqBodyBuilder) Build

func (*DelRoomLevelPathReqBodyBuilder) DeleteChild

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

是否删除所有子层级

示例值:false

func (*DelRoomLevelPathReqBodyBuilder) RoomLevelId

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

层级ID

示例值:omb_4ad1a2c7a2fbc5fc9570f38456931293

type DelRoomLevelReq

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

type DelRoomLevelReqBody

type DelRoomLevelReqBody struct {
	RoomLevelId *string `json:"room_level_id,omitempty"` // 层级ID
	DeleteChild *bool   `json:"delete_child,omitempty"`  // 是否删除所有子层级
}

type DelRoomLevelReqBodyBuilder

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

func NewDelRoomLevelReqBodyBuilder

func NewDelRoomLevelReqBodyBuilder() *DelRoomLevelReqBodyBuilder

func (*DelRoomLevelReqBodyBuilder) Build

func (*DelRoomLevelReqBodyBuilder) DeleteChild

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

是否删除所有子层级

示例值:false

func (*DelRoomLevelReqBodyBuilder) RoomLevelId

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

层级ID

示例值:omb_4ad1a2c7a2fbc5fc9570f38456931293

type DelRoomLevelReqBuilder

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

func NewDelRoomLevelReqBuilder

func NewDelRoomLevelReqBuilder() *DelRoomLevelReqBuilder

func (*DelRoomLevelReqBuilder) Body

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

func (*DelRoomLevelReqBuilder) Build

func (builder *DelRoomLevelReqBuilder) Build() *DelRoomLevelReq

type DelRoomLevelResp

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

func (*DelRoomLevelResp) Success

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

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

type DeleteRoomReqBuilder

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

func NewDeleteRoomReqBuilder

func NewDeleteRoomReqBuilder() *DeleteRoomReqBuilder

func (*DeleteRoomReqBuilder) Build

func (builder *DeleteRoomReqBuilder) Build() *DeleteRoomReq

func (*DeleteRoomReqBuilder) RoomId

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

会议室ID

示例值:omm_4de32cf10a4358788ff4e09e37ebbf9b

type DeleteRoomResp

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

func (*DeleteRoomResp) Success

func (resp *DeleteRoomResp) Success() bool

type Device

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

type DeviceBuilder

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

func NewDeviceBuilder

func NewDeviceBuilder() *DeviceBuilder

func (*DeviceBuilder) Build

func (builder *DeviceBuilder) Build() *Device

func (*DeviceBuilder) Name

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

设施名称

示例值:电话

type DisableInformConfig

type DisableInformConfig struct {
	IfInform      *bool                  `json:"if_inform,omitempty"`      // 禁用状态变更通知开关
	InformedUsers []*SubscribeUser       `json:"informed_users,omitempty"` // 通知成员列表
	InformedDepts []*SubscribeDepartment `json:"informed_depts,omitempty"` // 通知部门列表
}

type DisableInformConfigBuilder

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

func NewDisableInformConfigBuilder

func NewDisableInformConfigBuilder() *DisableInformConfigBuilder

func (*DisableInformConfigBuilder) Build

func (*DisableInformConfigBuilder) IfInform

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

禁用状态变更通知开关

示例值:false

func (*DisableInformConfigBuilder) InformedDepts

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

通知部门列表

示例值:

func (*DisableInformConfigBuilder) InformedUsers

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

通知成员列表

示例值:

type DownloadExportReq

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

type DownloadExportReqBuilder

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

func NewDownloadExportReqBuilder

func NewDownloadExportReqBuilder() *DownloadExportReqBuilder

func (*DownloadExportReqBuilder) Build

func (builder *DownloadExportReqBuilder) Build() *DownloadExportReq

func (*DownloadExportReqBuilder) FileToken

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

文档token

示例值:6yHu7Igp7Igy62Ez6fLr6IJz7j9i5WMe6fHq5yZeY2Jz6yLqYAMAY46fZfEz64Lr5fYyYQ==

type DownloadExportResp

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

func (*DownloadExportResp) Success

func (resp *DownloadExportResp) Success() bool

func (*DownloadExportResp) WriteFile

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

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

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

type GetExportReqBuilder

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

func NewGetExportReqBuilder

func NewGetExportReqBuilder() *GetExportReqBuilder

func (*GetExportReqBuilder) Build

func (builder *GetExportReqBuilder) Build() *GetExportReq

func (*GetExportReqBuilder) TaskId

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

任务id

示例值:7108646852144136212

type GetExportResp

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

func (*GetExportResp) Success

func (resp *GetExportResp) Success() bool

type GetExportRespData

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

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

func (*GetMeetingListIterator) Next

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

func (*GetMeetingListIterator) NextPageToken

func (iterator *GetMeetingListIterator) NextPageToken() *string

type GetMeetingListReq

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

type GetMeetingListReqBuilder

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

func NewGetMeetingListReqBuilder

func NewGetMeetingListReqBuilder() *GetMeetingListReqBuilder

func (*GetMeetingListReqBuilder) Build

func (builder *GetMeetingListReqBuilder) Build() *GetMeetingListReq

func (*GetMeetingListReqBuilder) EndTime

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

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

示例值:1655276858

func (*GetMeetingListReqBuilder) Limit

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

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

func (*GetMeetingListReqBuilder) MeetingNo

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

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

示例值:123456789

func (*GetMeetingListReqBuilder) PageSize

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

分页尺寸大小

示例值:20

func (*GetMeetingListReqBuilder) PageToken

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

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

示例值:

func (*GetMeetingListReqBuilder) RoomId

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

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

示例值:omm_eada1d61a550955240c28757e7dec3af

func (*GetMeetingListReqBuilder) StartTime

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

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

示例值:1655276858

func (*GetMeetingListReqBuilder) UserId

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

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

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

func (*GetMeetingListReqBuilder) UserIdType

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

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

示例值:

type GetMeetingListResp

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

func (*GetMeetingListResp) Success

func (resp *GetMeetingListResp) Success() bool

type GetMeetingListRespData

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

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

func (*GetParticipantListIterator) Next

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

func (*GetParticipantListIterator) NextPageToken

func (iterator *GetParticipantListIterator) NextPageToken() *string

type GetParticipantListReq

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

type GetParticipantListReqBuilder

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

func NewGetParticipantListReqBuilder

func NewGetParticipantListReqBuilder() *GetParticipantListReqBuilder

func (*GetParticipantListReqBuilder) Build

func (*GetParticipantListReqBuilder) Limit

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

func (*GetParticipantListReqBuilder) MeetingEndTime

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

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

示例值:1655276858

func (*GetParticipantListReqBuilder) MeetingNo

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

9位会议号

示例值:123456789

func (*GetParticipantListReqBuilder) MeetingStartTime

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

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

示例值:1655276858

func (*GetParticipantListReqBuilder) PageSize

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

分页尺寸大小

示例值:20

func (*GetParticipantListReqBuilder) PageToken

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

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

示例值:

func (*GetParticipantListReqBuilder) RoomId

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

示例值:omm_eada1d61a550955240c28757e7dec3af

func (*GetParticipantListReqBuilder) UserId

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

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

func (*GetParticipantListReqBuilder) UserIdType

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

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

示例值:

type GetParticipantListResp

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

func (*GetParticipantListResp) Success

func (resp *GetParticipantListResp) Success() bool

type GetParticipantListRespData

type GetParticipantListRespData struct {
	Participants []*Participant `json:"participants,omitempty"` // 参会人列表
	PageToken    *string        `json:"page_token,omitempty"`   // 下一页分页的token,下次请求时传入
	HasMore      *bool          `json:"has_more,omitempty"`     // 是否还有数据
}

type GetParticipantQualityListIterator

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

func (*GetParticipantQualityListIterator) Next

func (*GetParticipantQualityListIterator) NextPageToken

func (iterator *GetParticipantQualityListIterator) NextPageToken() *string

type GetParticipantQualityListReq

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

type GetParticipantQualityListReqBuilder

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

func NewGetParticipantQualityListReqBuilder

func NewGetParticipantQualityListReqBuilder() *GetParticipantQualityListReqBuilder

func (*GetParticipantQualityListReqBuilder) Build

func (*GetParticipantQualityListReqBuilder) JoinTime

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

示例值:1655276858

func (*GetParticipantQualityListReqBuilder) Limit

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

func (*GetParticipantQualityListReqBuilder) MeetingEndTime

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

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

示例值:1655276858

func (*GetParticipantQualityListReqBuilder) MeetingNo

9位会议号

示例值:123456789

func (*GetParticipantQualityListReqBuilder) MeetingStartTime

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

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

示例值:1655276858

func (*GetParticipantQualityListReqBuilder) PageSize

分页尺寸大小

示例值:20

func (*GetParticipantQualityListReqBuilder) PageToken

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

示例值:

func (*GetParticipantQualityListReqBuilder) RoomId

参会人为Rooms时填入

示例值:omm_eada1d61a550955240c28757e7dec3af

func (*GetParticipantQualityListReqBuilder) UserId

参会人为Lark用户时填入

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

func (*GetParticipantQualityListReqBuilder) UserIdType

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

示例值:

type GetParticipantQualityListResp

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

func (*GetParticipantQualityListResp) Success

func (resp *GetParticipantQualityListResp) Success() bool

type GetParticipantQualityListRespData

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

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

type GetReserveConfigAdminReqBuilder

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

func NewGetReserveConfigAdminReqBuilder

func NewGetReserveConfigAdminReqBuilder() *GetReserveConfigAdminReqBuilder

func (*GetReserveConfigAdminReqBuilder) Build

func (*GetReserveConfigAdminReqBuilder) ReserveConfigId

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

会议室或层级id

示例值:omm_3c5dd7e09bac0c1758fcf9511bd1a771

func (*GetReserveConfigAdminReqBuilder) ScopeType

会议室或层级

示例值:2

func (*GetReserveConfigAdminReqBuilder) UserIdType

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

示例值:

type GetReserveConfigAdminResp

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

func (*GetReserveConfigAdminResp) Success

func (resp *GetReserveConfigAdminResp) Success() bool

type GetReserveConfigAdminRespData

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

type GetReserveConfigFormReq

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

type GetReserveConfigFormReqBuilder

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

func NewGetReserveConfigFormReqBuilder

func NewGetReserveConfigFormReqBuilder() *GetReserveConfigFormReqBuilder

func (*GetReserveConfigFormReqBuilder) Build

func (*GetReserveConfigFormReqBuilder) ReserveConfigId

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

会议室或层级id

示例值:omm_3c5dd7e09bac0c1758fcf9511bd1a771

func (*GetReserveConfigFormReqBuilder) ScopeType

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

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

示例值:2

func (*GetReserveConfigFormReqBuilder) UserIdType

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

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

示例值:

type GetReserveConfigFormResp

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

func (*GetReserveConfigFormResp) Success

func (resp *GetReserveConfigFormResp) Success() bool

type GetReserveConfigFormRespData

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

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

func (*GetResourceReservationListIterator) Next

func (*GetResourceReservationListIterator) NextPageToken

func (iterator *GetResourceReservationListIterator) NextPageToken() *string

type GetResourceReservationListReq

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

type GetResourceReservationListReqBuilder

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

func NewGetResourceReservationListReqBuilder

func NewGetResourceReservationListReqBuilder() *GetResourceReservationListReqBuilder

func (*GetResourceReservationListReqBuilder) Build

func (*GetResourceReservationListReqBuilder) EndTime

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

示例值:1655276858

func (*GetResourceReservationListReqBuilder) IsExclude

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

示例值:false

func (*GetResourceReservationListReqBuilder) Limit

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

func (*GetResourceReservationListReqBuilder) NeedTopic

是否展示会议主题

示例值:true

func (*GetResourceReservationListReqBuilder) PageSize

分页尺寸大小

示例值:20

func (*GetResourceReservationListReqBuilder) PageToken

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

示例值:

func (*GetResourceReservationListReqBuilder) RoomIds

待筛选的会议室id列表

示例值:

func (*GetResourceReservationListReqBuilder) RoomLevelId

层级id

示例值:omb_57c9cc7d9a81e27e54c8fabfd02759e7

func (*GetResourceReservationListReqBuilder) StartTime

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

示例值:1655276858

type GetResourceReservationListResp

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

func (*GetResourceReservationListResp) Success

func (resp *GetResourceReservationListResp) Success() bool

type GetResourceReservationListRespData

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

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

type GetRoomLevelReqBuilder

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

func NewGetRoomLevelReqBuilder

func NewGetRoomLevelReqBuilder() *GetRoomLevelReqBuilder

func (*GetRoomLevelReqBuilder) Build

func (builder *GetRoomLevelReqBuilder) Build() *GetRoomLevelReq

func (*GetRoomLevelReqBuilder) RoomLevelId

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

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

示例值:omb_57c9cc7d9a81e27e54c8fabfd02759e7

type GetRoomLevelResp

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

func (*GetRoomLevelResp) Success

func (resp *GetRoomLevelResp) Success() bool

type GetRoomLevelRespData

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

type GetRoomReq

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

type GetRoomReqBuilder

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

func NewGetRoomReqBuilder

func NewGetRoomReqBuilder() *GetRoomReqBuilder

func (*GetRoomReqBuilder) Build

func (builder *GetRoomReqBuilder) Build() *GetRoomReq

func (*GetRoomReqBuilder) RoomId

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

会议室ID

示例值:omm_4de32cf10a4358788ff4e09e37ebbf9c

func (*GetRoomReqBuilder) UserIdType

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

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

示例值:

type GetRoomResp

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

func (*GetRoomResp) Success

func (resp *GetRoomResp) Success() bool

type GetRoomRespData

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

type GetScopeConfigReq

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

type GetScopeConfigReqBuilder

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

func NewGetScopeConfigReqBuilder

func NewGetScopeConfigReqBuilder() *GetScopeConfigReqBuilder

func (*GetScopeConfigReqBuilder) Build

func (builder *GetScopeConfigReqBuilder) Build() *GetScopeConfigReq

func (*GetScopeConfigReqBuilder) ScopeId

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

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

示例值:omm_608d34d82d531b27fa993902d350a307

func (*GetScopeConfigReqBuilder) ScopeType

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

查询节点范围

示例值:1

func (*GetScopeConfigReqBuilder) UserIdType

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

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

示例值:

type GetScopeConfigResp

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

func (*GetScopeConfigResp) Success

func (resp *GetScopeConfigResp) Success() bool

type GetScopeConfigRespData

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) 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 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 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

示例值: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

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

func (*ListRoomIterator) Next

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

func (*ListRoomIterator) NextPageToken

func (iterator *ListRoomIterator) NextPageToken() *string

type ListRoomLevelIterator

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

func (*ListRoomLevelIterator) Next

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

func (*ListRoomLevelIterator) NextPageToken

func (iterator *ListRoomLevelIterator) NextPageToken() *string

type ListRoomLevelReq

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

type ListRoomLevelReqBuilder

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

func NewListRoomLevelReqBuilder

func NewListRoomLevelReqBuilder() *ListRoomLevelReqBuilder

func (*ListRoomLevelReqBuilder) Build

func (builder *ListRoomLevelReqBuilder) Build() *ListRoomLevelReq

func (*ListRoomLevelReqBuilder) Limit

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

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

func (*ListRoomLevelReqBuilder) PageSize

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

分页尺寸大小

示例值:10

func (*ListRoomLevelReqBuilder) PageToken

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

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

示例值:

func (*ListRoomLevelReqBuilder) RoomLevelId

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

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

示例值:omb_4ad1a2c7a2fbc5fc9570f38456931293

type ListRoomLevelResp

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

func (*ListRoomLevelResp) Success

func (resp *ListRoomLevelResp) Success() bool

type ListRoomLevelRespData

type ListRoomLevelRespData struct {
	Items     []*RoomLevel `json:"items,omitempty"`      // 会议室层级列表
	PageToken *string      `json:"page_token,omitempty"` //
	HasMore   *bool        `json:"has_more,omitempty"`   //
}

type ListRoomReq

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

type ListRoomReqBuilder

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

func NewListRoomReqBuilder

func NewListRoomReqBuilder() *ListRoomReqBuilder

func (*ListRoomReqBuilder) Build

func (builder *ListRoomReqBuilder) Build() *ListRoomReq

func (*ListRoomReqBuilder) Limit

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

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

func (*ListRoomReqBuilder) PageSize

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

分页大小

示例值:10

func (*ListRoomReqBuilder) PageToken

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

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

示例值:10

func (*ListRoomReqBuilder) RoomLevelId

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

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

示例值:omb_4ad1a2c7a2fbc5fc9570f38456931293

func (*ListRoomReqBuilder) UserIdType

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

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

示例值:

type ListRoomResp

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

func (*ListRoomResp) Success

func (resp *ListRoomResp) Success() bool

type ListRoomRespData

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"`                    // 会议号
	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"`                     // 主持人
	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 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) 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) 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"` // 日程实体的唯一标志
}

type MeetingEventMeetingBuilder

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

func NewMeetingEventMeetingBuilder

func NewMeetingEventMeetingBuilder() *MeetingEventMeetingBuilder

func (*MeetingEventMeetingBuilder) Build

func (*MeetingEventMeetingBuilder) CalendarEventId

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

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

会议创建源

示例值:1

func (*MeetingEventMeetingBuilder) Owner

会议拥有者

示例值:

func (*MeetingEventMeetingBuilder) StartTime

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

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

示例值:1608883322

func (*MeetingEventMeetingBuilder) Topic

会议主题

示例值:my meeting

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

type MeetingInfo struct {
	MeetingId            *string `json:"meeting_id,omitempty"`             // 会议ID
	MeetingTopic         *string `json:"meeting_topic,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"` // 参会人数
	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"`              // 电话
}

type MeetingInfoBuilder

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

func NewMeetingInfoBuilder

func NewMeetingInfoBuilder() *MeetingInfoBuilder

func (*MeetingInfoBuilder) Audio

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

音频

示例值:true

func (*MeetingInfoBuilder) Build

func (builder *MeetingInfoBuilder) Build() *MeetingInfo

func (*MeetingInfoBuilder) Department

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

部门

示例值:development

func (*MeetingInfoBuilder) Email

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

邮箱

示例值:xxxx@163.com

func (*MeetingInfoBuilder) EmployeeId

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

工号

示例值:202105149765

func (*MeetingInfoBuilder) MeetingDuration

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

会议持续时间

示例值:00:01:52

func (*MeetingInfoBuilder) MeetingEndTime

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

会议结束时间

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

func (*MeetingInfoBuilder) MeetingId

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

会议ID

示例值:705605196

func (*MeetingInfoBuilder) MeetingStartTime

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

会议开始时间

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

func (*MeetingInfoBuilder) MeetingTopic

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

会议主题

示例值:讨论会

func (*MeetingInfoBuilder) Mobile

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

手机

示例值:021-673288

func (*MeetingInfoBuilder) NumberOfParticipants

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

参会人数

示例值:1

func (*MeetingInfoBuilder) Organizer

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

组织者

示例值:kehan

func (*MeetingInfoBuilder) Recording

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

录制

示例值:false

func (*MeetingInfoBuilder) Sharing

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

共享

示例值:false

func (*MeetingInfoBuilder) Telephone

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

电话

示例值:false

func (*MeetingInfoBuilder) UserId

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

用户ID

示例值:92f879

func (*MeetingInfoBuilder) Video

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

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

func NewMeetingListExportPathReqBodyBuilder

func NewMeetingListExportPathReqBodyBuilder() *MeetingListExportPathReqBodyBuilder

func (*MeetingListExportPathReqBodyBuilder) Build

func (*MeetingListExportPathReqBodyBuilder) EndTime

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

示例值:1655276858

func (*MeetingListExportPathReqBodyBuilder) MeetingNo

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

示例值:123456789

func (*MeetingListExportPathReqBodyBuilder) RoomId

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

示例值:omm_eada1d61a550955240c28757e7dec3af

func (*MeetingListExportPathReqBodyBuilder) StartTime

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

示例值:1655276858

func (*MeetingListExportPathReqBodyBuilder) UserId

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

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

type MeetingListExportReq

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

type MeetingListExportReqBody

type MeetingListExportReqBody struct {
	StartTime *string `json:"start_time,omitempty"` // 查询开始时间(unix时间,单位sec)
	EndTime   *string `json:"end_time,omitempty"`   // 查询结束时间(unix时间,单位sec)
	MeetingNo *string `json:"meeting_no,omitempty"` // 按9位会议号筛选(最多一个筛选条件)
	UserId    *string `json:"user_id,omitempty"`    // 按参会Lark用户筛选(最多一个筛选条件)
	RoomId    *string `json:"room_id,omitempty"`    // 按参会Rooms筛选(最多一个筛选条件)
}

type MeetingListExportReqBodyBuilder

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

func NewMeetingListExportReqBodyBuilder

func NewMeetingListExportReqBodyBuilder() *MeetingListExportReqBodyBuilder

func (*MeetingListExportReqBodyBuilder) Build

func (*MeetingListExportReqBodyBuilder) EndTime

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

示例值:1655276858

func (*MeetingListExportReqBodyBuilder) MeetingNo

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

示例值:123456789

func (*MeetingListExportReqBodyBuilder) RoomId

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

示例值:omm_eada1d61a550955240c28757e7dec3af

func (*MeetingListExportReqBodyBuilder) StartTime

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

示例值:1655276858

func (*MeetingListExportReqBodyBuilder) UserId

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

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

type MeetingListExportReqBuilder

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

func NewMeetingListExportReqBuilder

func NewMeetingListExportReqBuilder() *MeetingListExportReqBuilder

func (*MeetingListExportReqBuilder) Body

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

func (*MeetingListExportReqBuilder) Build

func (*MeetingListExportReqBuilder) UserIdType

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

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

示例值:

type MeetingListExportResp

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

func (*MeetingListExportResp) Success

func (resp *MeetingListExportResp) Success() bool

type MeetingListExportRespData

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 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 MgetRoomLevelPathReqBodyBuilder

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

func NewMgetRoomLevelPathReqBodyBuilder

func NewMgetRoomLevelPathReqBodyBuilder() *MgetRoomLevelPathReqBodyBuilder

func (*MgetRoomLevelPathReqBodyBuilder) Build

func (*MgetRoomLevelPathReqBodyBuilder) LevelIds

层级ID列表

示例值:["omb_4ad1a2c7a2fbc5fc9570f38456931293"]

type MgetRoomLevelReq

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

type MgetRoomLevelReqBody

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

type MgetRoomLevelReqBodyBuilder

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

func NewMgetRoomLevelReqBodyBuilder

func NewMgetRoomLevelReqBodyBuilder() *MgetRoomLevelReqBodyBuilder

func (*MgetRoomLevelReqBodyBuilder) Build

func (*MgetRoomLevelReqBodyBuilder) LevelIds

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

层级ID列表

示例值:["omb_4ad1a2c7a2fbc5fc9570f38456931293"]

type MgetRoomLevelReqBuilder

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

func NewMgetRoomLevelReqBuilder

func NewMgetRoomLevelReqBuilder() *MgetRoomLevelReqBuilder

func (*MgetRoomLevelReqBuilder) Body

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

func (*MgetRoomLevelReqBuilder) Build

func (builder *MgetRoomLevelReqBuilder) Build() *MgetRoomLevelReq

type MgetRoomLevelResp

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

func (*MgetRoomLevelResp) Success

func (resp *MgetRoomLevelResp) Success() bool

type MgetRoomLevelRespData

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

type MgetRoomPathReqBodyBuilder

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

func NewMgetRoomPathReqBodyBuilder

func NewMgetRoomPathReqBodyBuilder() *MgetRoomPathReqBodyBuilder

func (*MgetRoomPathReqBodyBuilder) Build

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

func (*MgetRoomPathReqBodyBuilder) RoomIds

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

会议室id列表

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

type MgetRoomReq

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

type MgetRoomReqBody

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

type MgetRoomReqBodyBuilder

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

func NewMgetRoomReqBodyBuilder

func NewMgetRoomReqBodyBuilder() *MgetRoomReqBodyBuilder

func (*MgetRoomReqBodyBuilder) Build

func (builder *MgetRoomReqBodyBuilder) Build() *MgetRoomReqBody

func (*MgetRoomReqBodyBuilder) RoomIds

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

会议室id列表

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

type MgetRoomReqBuilder

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

func NewMgetRoomReqBuilder

func NewMgetRoomReqBuilder() *MgetRoomReqBuilder

func (*MgetRoomReqBuilder) Body

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

func (*MgetRoomReqBuilder) Build

func (builder *MgetRoomReqBuilder) Build() *MgetRoomReq

func (*MgetRoomReqBuilder) UserIdType

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

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

示例值:

type MgetRoomResp

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

func (*MgetRoomResp) Success

func (resp *MgetRoomResp) Success() bool

type MgetRoomRespData

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

type Options

type Options struct {
	Text    *string `json:"text,omitempty"`     // 选项文本名称/其他选项的对应文本
	Key     *string `json:"key,omitempty"`      // 选项的自定义key
	IsOther *bool   `json:"is_other,omitempty"` // 区分是否为其他选项
}

type OptionsBuilder

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

func NewOptionsBuilder

func NewOptionsBuilder() *OptionsBuilder

func (*OptionsBuilder) Build

func (builder *OptionsBuilder) Build() *Options

func (*OptionsBuilder) IsOther

func (builder *OptionsBuilder) IsOther(isOther bool) *OptionsBuilder

区分是否为其他选项

示例值:false

func (*OptionsBuilder) Key

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

选项的自定义key

示例值:23213812938

func (*OptionsBuilder) Text

func (builder *OptionsBuilder) Text(text string) *OptionsBuilder

选项文本名称/其他选项的对应文本

示例值:选项1

type P2MeetingAllMeetingEndedV1

type P2MeetingAllMeetingEndedV1 struct {
	*larkevent.EventV2Base                                 // 事件基础数据
	*larkevent.EventReq                                    // 请求原生数据
	Event                  *P2MeetingAllMeetingEndedV1Data `json:"event"` // 事件内容
}

func (*P2MeetingAllMeetingEndedV1) RawReq

func (m *P2MeetingAllMeetingEndedV1) RawReq(req *larkevent.EventReq)

type P2MeetingAllMeetingEndedV1Data

type P2MeetingAllMeetingEndedV1Data struct {
	Meeting  *MeetingEventMeeting `json:"meeting,omitempty"`  // 会议数据
	Operator *MeetingEventUser    `json:"operator,omitempty"` // 事件操作人
}

type P2MeetingAllMeetingEndedV1Handler

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

消息处理器定义

func (*P2MeetingAllMeetingEndedV1Handler) Event

func (h *P2MeetingAllMeetingEndedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2MeetingAllMeetingEndedV1Handler) Handle

func (h *P2MeetingAllMeetingEndedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2MeetingAllMeetingStartedV1

type P2MeetingAllMeetingStartedV1 struct {
	*larkevent.EventV2Base                                   // 事件基础数据
	*larkevent.EventReq                                      // 请求原生数据
	Event                  *P2MeetingAllMeetingStartedV1Data `json:"event"` // 事件内容
}

func (*P2MeetingAllMeetingStartedV1) RawReq

func (m *P2MeetingAllMeetingStartedV1) RawReq(req *larkevent.EventReq)

type P2MeetingAllMeetingStartedV1Data

type P2MeetingAllMeetingStartedV1Data struct {
	Meeting  *MeetingEventMeeting `json:"meeting,omitempty"`  // 会议数据
	Operator *MeetingEventUser    `json:"operator,omitempty"` // 事件操作人
}

type P2MeetingAllMeetingStartedV1Handler

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

消息处理器定义

func (*P2MeetingAllMeetingStartedV1Handler) Event

func (h *P2MeetingAllMeetingStartedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2MeetingAllMeetingStartedV1Handler) Handle

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"` // 离开会议原因
}

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

type P2ReserveConfigUpdatedV1 struct {
	*larkevent.EventV2Base                               // 事件基础数据
	*larkevent.EventReq                                  // 请求原生数据
	Event                  *P2ReserveConfigUpdatedV1Data `json:"event"` // 事件内容
}

func (*P2ReserveConfigUpdatedV1) RawReq

func (m *P2ReserveConfigUpdatedV1) RawReq(req *larkevent.EventReq)

type P2ReserveConfigUpdatedV1Data

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

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

消息处理器定义

func (*P2ReserveConfigUpdatedV1Handler) Event

func (h *P2ReserveConfigUpdatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2ReserveConfigUpdatedV1Handler) Handle

func (h *P2ReserveConfigUpdatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2RoomCreatedV1

type P2RoomCreatedV1 struct {
	*larkevent.EventV2Base                      // 事件基础数据
	*larkevent.EventReq                         // 请求原生数据
	Event                  *P2RoomCreatedV1Data `json:"event"` // 事件内容
}

func (*P2RoomCreatedV1) RawReq

func (m *P2RoomCreatedV1) RawReq(req *larkevent.EventReq)

type P2RoomCreatedV1Data

type P2RoomCreatedV1Data struct {
	Room *RoomEvent `json:"room,omitempty"` // 会议室信息
}

type P2RoomCreatedV1Handler

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

消息处理器定义

func NewP2RoomCreatedV1Handler

func NewP2RoomCreatedV1Handler(handler func(context.Context, *P2RoomCreatedV1) error) *P2RoomCreatedV1Handler

func (*P2RoomCreatedV1Handler) Event

func (h *P2RoomCreatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2RoomCreatedV1Handler) Handle

func (h *P2RoomCreatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2RoomDeletedV1

type P2RoomDeletedV1 struct {
	*larkevent.EventV2Base                      // 事件基础数据
	*larkevent.EventReq                         // 请求原生数据
	Event                  *P2RoomDeletedV1Data `json:"event"` // 事件内容
}

func (*P2RoomDeletedV1) RawReq

func (m *P2RoomDeletedV1) RawReq(req *larkevent.EventReq)

type P2RoomDeletedV1Data

type P2RoomDeletedV1Data struct {
	Room *RoomEvent `json:"room,omitempty"` // 会议室信息
}

type P2RoomDeletedV1Handler

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

消息处理器定义

func NewP2RoomDeletedV1Handler

func NewP2RoomDeletedV1Handler(handler func(context.Context, *P2RoomDeletedV1) error) *P2RoomDeletedV1Handler

func (*P2RoomDeletedV1Handler) Event

func (h *P2RoomDeletedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2RoomDeletedV1Handler) Handle

func (h *P2RoomDeletedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2RoomLevelCreatedV1

type P2RoomLevelCreatedV1 struct {
	*larkevent.EventV2Base                           // 事件基础数据
	*larkevent.EventReq                              // 请求原生数据
	Event                  *P2RoomLevelCreatedV1Data `json:"event"` // 事件内容
}

func (*P2RoomLevelCreatedV1) RawReq

func (m *P2RoomLevelCreatedV1) RawReq(req *larkevent.EventReq)

type P2RoomLevelCreatedV1Data

type P2RoomLevelCreatedV1Data struct {
	RoomLevel *RoomLevel `json:"room_level,omitempty"` // 层级信息
}

type P2RoomLevelCreatedV1Handler

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

消息处理器定义

func NewP2RoomLevelCreatedV1Handler

func NewP2RoomLevelCreatedV1Handler(handler func(context.Context, *P2RoomLevelCreatedV1) error) *P2RoomLevelCreatedV1Handler

func (*P2RoomLevelCreatedV1Handler) Event

func (h *P2RoomLevelCreatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2RoomLevelCreatedV1Handler) Handle

func (h *P2RoomLevelCreatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2RoomLevelDeletedV1

type P2RoomLevelDeletedV1 struct {
	*larkevent.EventV2Base                           // 事件基础数据
	*larkevent.EventReq                              // 请求原生数据
	Event                  *P2RoomLevelDeletedV1Data `json:"event"` // 事件内容
}

func (*P2RoomLevelDeletedV1) RawReq

func (m *P2RoomLevelDeletedV1) RawReq(req *larkevent.EventReq)

type P2RoomLevelDeletedV1Data

type P2RoomLevelDeletedV1Data struct {
	RoomLevelId *string `json:"room_level_id,omitempty"` // 层级ID
	DeleteChild *bool   `json:"delete_child,omitempty"`  // 是否删除所有子层级
}

type P2RoomLevelDeletedV1Handler

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

消息处理器定义

func NewP2RoomLevelDeletedV1Handler

func NewP2RoomLevelDeletedV1Handler(handler func(context.Context, *P2RoomLevelDeletedV1) error) *P2RoomLevelDeletedV1Handler

func (*P2RoomLevelDeletedV1Handler) Event

func (h *P2RoomLevelDeletedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2RoomLevelDeletedV1Handler) Handle

func (h *P2RoomLevelDeletedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2RoomLevelUpdatedV1

type P2RoomLevelUpdatedV1 struct {
	*larkevent.EventV2Base                           // 事件基础数据
	*larkevent.EventReq                              // 请求原生数据
	Event                  *P2RoomLevelUpdatedV1Data `json:"event"` // 事件内容
}

func (*P2RoomLevelUpdatedV1) RawReq

func (m *P2RoomLevelUpdatedV1) RawReq(req *larkevent.EventReq)

type P2RoomLevelUpdatedV1Data

type P2RoomLevelUpdatedV1Data struct {
	RoomLevel *RoomLevel `json:"room_level,omitempty"` // 层级信息
}

type P2RoomLevelUpdatedV1Handler

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

消息处理器定义

func NewP2RoomLevelUpdatedV1Handler

func NewP2RoomLevelUpdatedV1Handler(handler func(context.Context, *P2RoomLevelUpdatedV1) error) *P2RoomLevelUpdatedV1Handler

func (*P2RoomLevelUpdatedV1Handler) Event

func (h *P2RoomLevelUpdatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2RoomLevelUpdatedV1Handler) Handle

func (h *P2RoomLevelUpdatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2RoomUpdatedV1

type P2RoomUpdatedV1 struct {
	*larkevent.EventV2Base                      // 事件基础数据
	*larkevent.EventReq                         // 请求原生数据
	Event                  *P2RoomUpdatedV1Data `json:"event"` // 事件内容
}

func (*P2RoomUpdatedV1) RawReq

func (m *P2RoomUpdatedV1) RawReq(req *larkevent.EventReq)

type P2RoomUpdatedV1Data

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

type P2RoomUpdatedV1Handler

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

消息处理器定义

func NewP2RoomUpdatedV1Handler

func NewP2RoomUpdatedV1Handler(handler func(context.Context, *P2RoomUpdatedV1) error) *P2RoomUpdatedV1Handler

func (*P2RoomUpdatedV1Handler) Event

func (h *P2RoomUpdatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2RoomUpdatedV1Handler) Handle

func (h *P2RoomUpdatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type Participant

type Participant struct {
	ParticipantName *string `json:"participant_name,omitempty"` // 参会者
	Department      *string `json:"department,omitempty"`       // 部门
	UserId          *string `json:"user_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"`     // 离会原因
}

type ParticipantBuilder

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

func NewParticipantBuilder

func NewParticipantBuilder() *ParticipantBuilder

func (*ParticipantBuilder) AppVersion

func (builder *ParticipantBuilder) AppVersion(appVersion string) *ParticipantBuilder

客户端版本

示例值:5.26.0-alpha.38

func (*ParticipantBuilder) Audio

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

音频

示例值:true

func (*ParticipantBuilder) Build

func (builder *ParticipantBuilder) Build() *Participant

func (*ParticipantBuilder) Camera

func (builder *ParticipantBuilder) Camera(camera string) *ParticipantBuilder

摄像头

示例值:HD Camera

func (*ParticipantBuilder) Department

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

部门

示例值:development

func (*ParticipantBuilder) Device

func (builder *ParticipantBuilder) Device(device string) *ParticipantBuilder

设备

示例值:windows

func (*ParticipantBuilder) Email

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

邮箱

示例值:xxxx@163.com

func (*ParticipantBuilder) EmployeeId

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

工号

示例值:202205789

func (*ParticipantBuilder) InternalIp

func (builder *ParticipantBuilder) InternalIp(internalIp string) *ParticipantBuilder

内网IP

示例值:192.xx.xx.13

func (*ParticipantBuilder) JoinTime

func (builder *ParticipantBuilder) JoinTime(joinTime string) *ParticipantBuilder

入会时间

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

func (*ParticipantBuilder) LeaveReason

func (builder *ParticipantBuilder) LeaveReason(leaveReason string) *ParticipantBuilder

离会原因

示例值:主持人结束会议

func (*ParticipantBuilder) LeaveTime

func (builder *ParticipantBuilder) LeaveTime(leaveTime string) *ParticipantBuilder

离会时间

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

func (*ParticipantBuilder) Location

func (builder *ParticipantBuilder) Location(location string) *ParticipantBuilder

位置

示例值:东莞

func (*ParticipantBuilder) Microphone

func (builder *ParticipantBuilder) Microphone(microphone string) *ParticipantBuilder

麦克风

示例值:麦克风阵列 (Realtek(R) Audio)

func (*ParticipantBuilder) NetworkType

func (builder *ParticipantBuilder) NetworkType(networkType string) *ParticipantBuilder

网络类型

示例值:wifi

func (*ParticipantBuilder) ParticipantName

func (builder *ParticipantBuilder) ParticipantName(participantName string) *ParticipantBuilder

参会者

示例值:kehan

func (*ParticipantBuilder) Phone

func (builder *ParticipantBuilder) Phone(phone string) *ParticipantBuilder

电话

示例值:021-883889

func (*ParticipantBuilder) Protocol

func (builder *ParticipantBuilder) Protocol(protocol string) *ParticipantBuilder

连接类型

示例值:udp

func (*ParticipantBuilder) PublicIp

func (builder *ParticipantBuilder) PublicIp(publicIp string) *ParticipantBuilder

公网IP

示例值:27.xx.xx.183

func (*ParticipantBuilder) Sharing

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

共享

示例值:false

func (*ParticipantBuilder) Speaker

func (builder *ParticipantBuilder) Speaker(speaker string) *ParticipantBuilder

扬声器

示例值:扬声器 (Realtek(R) Audio)

func (*ParticipantBuilder) TimeInMeeting

func (builder *ParticipantBuilder) TimeInMeeting(timeInMeeting string) *ParticipantBuilder

参会时长

示例值:00:01:52

func (*ParticipantBuilder) UseRtcProxy

func (builder *ParticipantBuilder) UseRtcProxy(useRtcProxy bool) *ParticipantBuilder

代理服务

示例值:false

func (*ParticipantBuilder) UserId

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

用户ID

示例值:8efq90

func (*ParticipantBuilder) Video

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

视频

示例值:true

type ParticipantListExportPathReqBodyBuilder

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

func NewParticipantListExportPathReqBodyBuilder

func NewParticipantListExportPathReqBodyBuilder() *ParticipantListExportPathReqBodyBuilder

func (*ParticipantListExportPathReqBodyBuilder) Build

func (*ParticipantListExportPathReqBodyBuilder) MeetingEndTime

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

示例值:1655276858

func (*ParticipantListExportPathReqBodyBuilder) MeetingNo

9位会议号

示例值:123456789

func (*ParticipantListExportPathReqBodyBuilder) MeetingStartTime

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

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

示例值:1655276858

func (*ParticipantListExportPathReqBodyBuilder) RoomId

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

示例值:omm_eada1d61a550955240c28757e7dec3af

func (*ParticipantListExportPathReqBodyBuilder) UserId

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

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

type ParticipantListExportReq

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

type ParticipantListExportReqBody

type ParticipantListExportReqBody 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位会议号
	UserId           *string `json:"user_id,omitempty"`            // 按参会Lark用户筛选(最多一个筛选条件)
	RoomId           *string `json:"room_id,omitempty"`            // 按参会Rooms筛选(最多一个筛选条件)
}

type ParticipantListExportReqBodyBuilder

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

func NewParticipantListExportReqBodyBuilder

func NewParticipantListExportReqBodyBuilder() *ParticipantListExportReqBodyBuilder

func (*ParticipantListExportReqBodyBuilder) Build

func (*ParticipantListExportReqBodyBuilder) MeetingEndTime

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

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

示例值:1655276858

func (*ParticipantListExportReqBodyBuilder) MeetingNo

9位会议号

示例值:123456789

func (*ParticipantListExportReqBodyBuilder) MeetingStartTime

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

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

示例值:1655276858

func (*ParticipantListExportReqBodyBuilder) RoomId

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

示例值:omm_eada1d61a550955240c28757e7dec3af

func (*ParticipantListExportReqBodyBuilder) UserId

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

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

type ParticipantListExportReqBuilder

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

func NewParticipantListExportReqBuilder

func NewParticipantListExportReqBuilder() *ParticipantListExportReqBuilder

func (*ParticipantListExportReqBuilder) Body

导出某个会议的参会人详情列表,具体权限要求请参考「导出概述」

func (*ParticipantListExportReqBuilder) Build

func (*ParticipantListExportReqBuilder) UserIdType

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

示例值:

type ParticipantListExportResp

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

func (*ParticipantListExportResp) Success

func (resp *ParticipantListExportResp) Success() bool

type ParticipantListExportRespData

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

type ParticipantQuality

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

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

func NewParticipantQualityBuilder

func NewParticipantQualityBuilder() *ParticipantQualityBuilder

func (*ParticipantQualityBuilder) Audio

音频

示例值:

func (*ParticipantQualityBuilder) Build

func (*ParticipantQualityBuilder) CpuUsage

Cpu使用量

示例值:

func (*ParticipantQualityBuilder) Network

网络

示例值:

func (*ParticipantQualityBuilder) ScreenSharing

func (builder *ParticipantQualityBuilder) ScreenSharing(screenSharing *QualityVideoSharing) *ParticipantQualityBuilder

共享屏幕

示例值:

func (*ParticipantQualityBuilder) Video

视频

示例值:

type ParticipantQualityListExportPathReqBodyBuilder

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

func NewParticipantQualityListExportPathReqBodyBuilder

func NewParticipantQualityListExportPathReqBodyBuilder() *ParticipantQualityListExportPathReqBodyBuilder

func (*ParticipantQualityListExportPathReqBodyBuilder) Build

func (*ParticipantQualityListExportPathReqBodyBuilder) JoinTime

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

示例值:1655276858

func (*ParticipantQualityListExportPathReqBodyBuilder) MeetingEndTime

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

示例值:1655276858

func (*ParticipantQualityListExportPathReqBodyBuilder) MeetingNo

9位会议号

示例值:123456789

func (*ParticipantQualityListExportPathReqBodyBuilder) MeetingStartTime

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

示例值:1655276858

func (*ParticipantQualityListExportPathReqBodyBuilder) RoomId

参会人为Rooms时填入,room_id和user_id必须只填一个

示例值:omm_eada1d61a550955240c28757e7dec3af

func (*ParticipantQualityListExportPathReqBodyBuilder) UserId

参会人为Lark用户时填入,room_id和user_id必须只填一个

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

type ParticipantQualityListExportReq

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

type ParticipantQualityListExportReqBody

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

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

func NewParticipantQualityListExportReqBodyBuilder

func NewParticipantQualityListExportReqBodyBuilder() *ParticipantQualityListExportReqBodyBuilder

func (*ParticipantQualityListExportReqBodyBuilder) Build

func (*ParticipantQualityListExportReqBodyBuilder) JoinTime

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

示例值:1655276858

func (*ParticipantQualityListExportReqBodyBuilder) MeetingEndTime

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

示例值:1655276858

func (*ParticipantQualityListExportReqBodyBuilder) MeetingNo

9位会议号

示例值:123456789

func (*ParticipantQualityListExportReqBodyBuilder) MeetingStartTime

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

示例值:1655276858

func (*ParticipantQualityListExportReqBodyBuilder) RoomId

参会人为Rooms时填入,room_id和user_id必须只填一个

示例值:omm_eada1d61a550955240c28757e7dec3af

func (*ParticipantQualityListExportReqBodyBuilder) UserId

参会人为Lark用户时填入,room_id和user_id必须只填一个

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

type ParticipantQualityListExportReqBuilder

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

func NewParticipantQualityListExportReqBuilder

func NewParticipantQualityListExportReqBuilder() *ParticipantQualityListExportReqBuilder

func (*ParticipantQualityListExportReqBuilder) Body

导出某场会议某个参会人的音视频&共享质量数据;,具体权限要求请参考「导出概述」

func (*ParticipantQualityListExportReqBuilder) Build

func (*ParticipantQualityListExportReqBuilder) UserIdType

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

示例值:

type ParticipantQualityListExportResp

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

func (*ParticipantQualityListExportResp) Success

func (resp *ParticipantQualityListExportResp) Success() bool

type ParticipantQualityListExportRespData

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

type PatchReserveConfigAdminPathReqBodyBuilder

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

func NewPatchReserveConfigAdminPathReqBodyBuilder

func NewPatchReserveConfigAdminPathReqBodyBuilder() *PatchReserveConfigAdminPathReqBodyBuilder

func (*PatchReserveConfigAdminPathReqBodyBuilder) Build

func (*PatchReserveConfigAdminPathReqBodyBuilder) ReserveAdminConfig

预定管理员或部门

示例值:

func (*PatchReserveConfigAdminPathReqBodyBuilder) ScopeType

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

示例值:2

type PatchReserveConfigAdminReq

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

type PatchReserveConfigAdminReqBody

type PatchReserveConfigAdminReqBody struct {
	ScopeType          *int                `json:"scope_type,omitempty"`           // 1代表层级,2代表会议室
	ReserveAdminConfig *ReserveAdminConfig `json:"reserve_admin_config,omitempty"` // 预定管理员或部门
}

type PatchReserveConfigAdminReqBodyBuilder

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

func NewPatchReserveConfigAdminReqBodyBuilder

func NewPatchReserveConfigAdminReqBodyBuilder() *PatchReserveConfigAdminReqBodyBuilder

func (*PatchReserveConfigAdminReqBodyBuilder) Build

func (*PatchReserveConfigAdminReqBodyBuilder) ReserveAdminConfig

预定管理员或部门

示例值:

func (*PatchReserveConfigAdminReqBodyBuilder) ScopeType

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

示例值:2

type PatchReserveConfigAdminReqBuilder

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

func NewPatchReserveConfigAdminReqBuilder

func NewPatchReserveConfigAdminReqBuilder() *PatchReserveConfigAdminReqBuilder

func (*PatchReserveConfigAdminReqBuilder) Body

func (*PatchReserveConfigAdminReqBuilder) Build

func (*PatchReserveConfigAdminReqBuilder) ReserveConfigId

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

会议室或层级id

示例值:omm_3c5dd7e09bac0c1758fcf9511bd1a771

func (*PatchReserveConfigAdminReqBuilder) UserIdType

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

示例值:

type PatchReserveConfigAdminResp

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

func (*PatchReserveConfigAdminResp) Success

func (resp *PatchReserveConfigAdminResp) Success() bool

type PatchReserveConfigFormPathReqBodyBuilder

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

func NewPatchReserveConfigFormPathReqBodyBuilder

func NewPatchReserveConfigFormPathReqBodyBuilder() *PatchReserveConfigFormPathReqBodyBuilder

func (*PatchReserveConfigFormPathReqBodyBuilder) Build

func (*PatchReserveConfigFormPathReqBodyBuilder) ReserveFormConfig

预定表单设置

示例值:

func (*PatchReserveConfigFormPathReqBodyBuilder) ScopeType

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

示例值:2

type PatchReserveConfigFormReq

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

type PatchReserveConfigFormReqBody

type PatchReserveConfigFormReqBody struct {
	ScopeType         *int               `json:"scope_type,omitempty"`          // 1代表层级,2代表会议室
	ReserveFormConfig *ReserveFormConfig `json:"reserve_form_config,omitempty"` // 预定表单设置
}

type PatchReserveConfigFormReqBodyBuilder

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

func NewPatchReserveConfigFormReqBodyBuilder

func NewPatchReserveConfigFormReqBodyBuilder() *PatchReserveConfigFormReqBodyBuilder

func (*PatchReserveConfigFormReqBodyBuilder) Build

func (*PatchReserveConfigFormReqBodyBuilder) ReserveFormConfig

预定表单设置

示例值:

func (*PatchReserveConfigFormReqBodyBuilder) ScopeType

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

示例值:2

type PatchReserveConfigFormReqBuilder

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

func NewPatchReserveConfigFormReqBuilder

func NewPatchReserveConfigFormReqBuilder() *PatchReserveConfigFormReqBuilder

func (*PatchReserveConfigFormReqBuilder) Body

func (*PatchReserveConfigFormReqBuilder) Build

func (*PatchReserveConfigFormReqBuilder) ReserveConfigId

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

会议室或层级id

示例值:omm_3c5dd7e09bac0c1758fcf9511bd1a771

func (*PatchReserveConfigFormReqBuilder) UserIdType

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

示例值:

type PatchReserveConfigFormResp

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

func (*PatchReserveConfigFormResp) Success

func (resp *PatchReserveConfigFormResp) Success() bool

type PatchReserveConfigPathReqBodyBuilder

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

func NewPatchReserveConfigPathReqBodyBuilder

func NewPatchReserveConfigPathReqBodyBuilder() *PatchReserveConfigPathReqBodyBuilder

func (*PatchReserveConfigPathReqBodyBuilder) ApprovalConfig

预定审批设置

示例值:

func (*PatchReserveConfigPathReqBodyBuilder) Build

func (*PatchReserveConfigPathReqBodyBuilder) ReserveScopeConfig

func (builder *PatchReserveConfigPathReqBodyBuilder) ReserveScopeConfig(reserveScopeConfig *ReserveScopeConfig) *PatchReserveConfigPathReqBodyBuilder

预定范围设置

示例值:

func (*PatchReserveConfigPathReqBodyBuilder) ScopeType

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

示例值:2

func (*PatchReserveConfigPathReqBodyBuilder) TimeConfig

预定时间设置

示例值:

type PatchReserveConfigReq

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

type PatchReserveConfigReqBody

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

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

func NewPatchReserveConfigReqBodyBuilder

func NewPatchReserveConfigReqBodyBuilder() *PatchReserveConfigReqBodyBuilder

func (*PatchReserveConfigReqBodyBuilder) ApprovalConfig

func (builder *PatchReserveConfigReqBodyBuilder) ApprovalConfig(approvalConfig *ApprovalConfig) *PatchReserveConfigReqBodyBuilder

预定审批设置

示例值:

func (*PatchReserveConfigReqBodyBuilder) Build

func (*PatchReserveConfigReqBodyBuilder) ReserveScopeConfig

func (builder *PatchReserveConfigReqBodyBuilder) ReserveScopeConfig(reserveScopeConfig *ReserveScopeConfig) *PatchReserveConfigReqBodyBuilder

预定范围设置

示例值:

func (*PatchReserveConfigReqBodyBuilder) ScopeType

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

示例值:2

func (*PatchReserveConfigReqBodyBuilder) TimeConfig

预定时间设置

示例值:

type PatchReserveConfigReqBuilder

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

func NewPatchReserveConfigReqBuilder

func NewPatchReserveConfigReqBuilder() *PatchReserveConfigReqBuilder

func (*PatchReserveConfigReqBuilder) Body

更新会议室预定范围

func (*PatchReserveConfigReqBuilder) Build

func (*PatchReserveConfigReqBuilder) ReserveConfigId

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

会议室或层级id

示例值:omm_3c5dd7e09bac0c1758fcf9511bd1a771

func (*PatchReserveConfigReqBuilder) UserIdType

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

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

示例值:

type PatchReserveConfigResp

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

func (*PatchReserveConfigResp) Success

func (resp *PatchReserveConfigResp) Success() bool

type PatchRoomLevelReq

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

type PatchRoomLevelReqBuilder

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

func NewPatchRoomLevelReqBuilder

func NewPatchRoomLevelReqBuilder() *PatchRoomLevelReqBuilder

func (*PatchRoomLevelReqBuilder) Build

func (builder *PatchRoomLevelReqBuilder) Build() *PatchRoomLevelReq

func (*PatchRoomLevelReqBuilder) RoomLevel

func (builder *PatchRoomLevelReqBuilder) RoomLevel(roomLevel *RoomLevel) *PatchRoomLevelReqBuilder

该接口可以用来更新某个会议室层级的信息

func (*PatchRoomLevelReqBuilder) RoomLevelId

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

层级ID

示例值:omb_4ad1a2c7a2fbc5fc9570f38456931293

type PatchRoomLevelResp

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

func (*PatchRoomLevelResp) Success

func (resp *PatchRoomLevelResp) Success() bool

type PatchRoomReq

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

type PatchRoomReqBuilder

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

func NewPatchRoomReqBuilder

func NewPatchRoomReqBuilder() *PatchRoomReqBuilder

func (*PatchRoomReqBuilder) Build

func (builder *PatchRoomReqBuilder) Build() *PatchRoomReq

func (*PatchRoomReqBuilder) Room

func (builder *PatchRoomReqBuilder) Room(room *Room) *PatchRoomReqBuilder

该接口可以用来更新某个会议室的信息

func (*PatchRoomReqBuilder) RoomId

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

会议室ID

示例值:omm_4de32cf10a4358788ff4e09e37ebbf9b

func (*PatchRoomReqBuilder) UserIdType

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

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

示例值:open_id

type PatchRoomResp

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

func (*PatchRoomResp) Success

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

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

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

func NewQualityAudioBuilder

func NewQualityAudioBuilder() *QualityAudioBuilder

func (*QualityAudioBuilder) BitrateReceived

func (builder *QualityAudioBuilder) BitrateReceived(bitrateReceived string) *QualityAudioBuilder

码率(接收)

示例值:3kbps

func (*QualityAudioBuilder) BitrateSent

func (builder *QualityAudioBuilder) BitrateSent(bitrateSent string) *QualityAudioBuilder

码率(发送)

示例值:9kbps

func (*QualityAudioBuilder) Build

func (builder *QualityAudioBuilder) Build() *QualityAudio

func (*QualityAudioBuilder) JitterReceived

func (builder *QualityAudioBuilder) JitterReceived(jitterReceived string) *QualityAudioBuilder

抖动(接收)

示例值:100ms

func (*QualityAudioBuilder) JitterSent

func (builder *QualityAudioBuilder) JitterSent(jitterSent string) *QualityAudioBuilder

抖动(发送)

示例值:100ms

func (*QualityAudioBuilder) LatencyReceived

func (builder *QualityAudioBuilder) LatencyReceived(latencyReceived string) *QualityAudioBuilder

延迟(接收)

示例值:100ms

func (*QualityAudioBuilder) LatencySent

func (builder *QualityAudioBuilder) LatencySent(latencySent string) *QualityAudioBuilder

延迟(发送)

示例值:100ms

func (*QualityAudioBuilder) MicInputVolume

func (builder *QualityAudioBuilder) MicInputVolume(micInputVolume string) *QualityAudioBuilder

麦克风采集音量

示例值:6dB

func (*QualityAudioBuilder) SpeakerVolume

func (builder *QualityAudioBuilder) SpeakerVolume(speakerVolume string) *QualityAudioBuilder

扬声器播放音量

示例值:8dB

func (*QualityAudioBuilder) Time

func (builder *QualityAudioBuilder) Time(time string) *QualityAudioBuilder

时间

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

type QualityCpuUsage

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

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

func NewQualityCpuUsageBuilder

func NewQualityCpuUsageBuilder() *QualityCpuUsageBuilder

func (*QualityCpuUsageBuilder) Build

func (builder *QualityCpuUsageBuilder) Build() *QualityCpuUsage

func (*QualityCpuUsageBuilder) ClientAvgCpuUsage

func (builder *QualityCpuUsageBuilder) ClientAvgCpuUsage(clientAvgCpuUsage string) *QualityCpuUsageBuilder

客户端平均 CPU 占用

示例值:0.8%

func (*QualityCpuUsageBuilder) ClientMaxCpuUsage

func (builder *QualityCpuUsageBuilder) ClientMaxCpuUsage(clientMaxCpuUsage string) *QualityCpuUsageBuilder

客户端最大 CPU 占用

示例值:2.3%

func (*QualityCpuUsageBuilder) SystemAvgCpuUsage

func (builder *QualityCpuUsageBuilder) SystemAvgCpuUsage(systemAvgCpuUsage string) *QualityCpuUsageBuilder

系统平均 CPU 占用

示例值:8.3%

func (*QualityCpuUsageBuilder) SystemMaxCpuUsage

func (builder *QualityCpuUsageBuilder) SystemMaxCpuUsage(systemMaxCpuUsage string) *QualityCpuUsageBuilder

系统最大 CPU 占用

示例值:30%

func (*QualityCpuUsageBuilder) Time

时间

示例值:2022.12.23 11:17:00

type QualityNetwork

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

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

func NewQualityNetworkBuilder

func NewQualityNetworkBuilder() *QualityNetworkBuilder

func (*QualityNetworkBuilder) BitrateReceived

func (builder *QualityNetworkBuilder) BitrateReceived(bitrateReceived string) *QualityNetworkBuilder

码率(接收)

示例值:8kbps

func (*QualityNetworkBuilder) BitrateSent

func (builder *QualityNetworkBuilder) BitrateSent(bitrateSent string) *QualityNetworkBuilder

码率(发送)

示例值:9kbps

func (*QualityNetworkBuilder) Build

func (builder *QualityNetworkBuilder) Build() *QualityNetwork

func (*QualityNetworkBuilder) NetworkDelay

func (builder *QualityNetworkBuilder) NetworkDelay(networkDelay string) *QualityNetworkBuilder

网络延迟

示例值:100ms

func (*QualityNetworkBuilder) PacketLossAvgReceived

func (builder *QualityNetworkBuilder) PacketLossAvgReceived(packetLossAvgReceived string) *QualityNetworkBuilder

丢包 - 平均(接收)

示例值:8%

func (*QualityNetworkBuilder) PacketLossAvgSent

func (builder *QualityNetworkBuilder) PacketLossAvgSent(packetLossAvgSent string) *QualityNetworkBuilder

丢包 - 平均(发送)

示例值:8%

func (*QualityNetworkBuilder) PacketLossMaxReceived

func (builder *QualityNetworkBuilder) PacketLossMaxReceived(packetLossMaxReceived string) *QualityNetworkBuilder

丢包 - 最大(接收)

示例值:9%

func (*QualityNetworkBuilder) PacketLossMaxSent

func (builder *QualityNetworkBuilder) PacketLossMaxSent(packetLossMaxSent string) *QualityNetworkBuilder

丢包 - 最大(发送)

示例值:10%

func (*QualityNetworkBuilder) Time

func (builder *QualityNetworkBuilder) Time(time string) *QualityNetworkBuilder

时间

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

type QualityVideoSharing

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

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

func NewQualityVideoSharingBuilder

func NewQualityVideoSharingBuilder() *QualityVideoSharingBuilder

func (*QualityVideoSharingBuilder) BitrateReceived

func (builder *QualityVideoSharingBuilder) BitrateReceived(bitrateReceived string) *QualityVideoSharingBuilder

码率(接收)

示例值:8kbps

func (*QualityVideoSharingBuilder) BitrateSent

func (builder *QualityVideoSharingBuilder) BitrateSent(bitrateSent string) *QualityVideoSharingBuilder

码率(发送)

示例值:9kbps

func (*QualityVideoSharingBuilder) Build

func (*QualityVideoSharingBuilder) FramerateReceived

func (builder *QualityVideoSharingBuilder) FramerateReceived(framerateReceived string) *QualityVideoSharingBuilder

帧率(接收)

示例值:100fps

func (*QualityVideoSharingBuilder) FramerateSent

func (builder *QualityVideoSharingBuilder) FramerateSent(framerateSent string) *QualityVideoSharingBuilder

帧率(发送)

示例值:90fps

func (*QualityVideoSharingBuilder) JitterReceived

func (builder *QualityVideoSharingBuilder) JitterReceived(jitterReceived string) *QualityVideoSharingBuilder

抖动(接收)

示例值:100ms

func (*QualityVideoSharingBuilder) JitterSent

func (builder *QualityVideoSharingBuilder) JitterSent(jitterSent string) *QualityVideoSharingBuilder

抖动(发送)

示例值:100ms

func (*QualityVideoSharingBuilder) LatencyReceived

func (builder *QualityVideoSharingBuilder) LatencyReceived(latencyReceived string) *QualityVideoSharingBuilder

延迟(接收)

示例值:100ms

func (*QualityVideoSharingBuilder) LatencySent

func (builder *QualityVideoSharingBuilder) LatencySent(latencySent string) *QualityVideoSharingBuilder

延迟(发送)

示例值:100ms

func (*QualityVideoSharingBuilder) MaximumResolutionReceived

func (builder *QualityVideoSharingBuilder) MaximumResolutionReceived(maximumResolutionReceived string) *QualityVideoSharingBuilder

最大分辨率(接收)

示例值:1080P

func (*QualityVideoSharingBuilder) MaximumResolutionSent

func (builder *QualityVideoSharingBuilder) MaximumResolutionSent(maximumResolutionSent string) *QualityVideoSharingBuilder

最大分辨率(发送)

示例值:4K

func (*QualityVideoSharingBuilder) Time

时间

示例值: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位会议号快捷入会)
	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

type ReserveAdminConfig struct {
	Depts []*SubscribeDepartment `json:"depts,omitempty"` // 预定管理部门
	Users []*SubscribeUser       `json:"users,omitempty"` // 预定管理用户
}

type ReserveAdminConfigBuilder

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

func NewReserveAdminConfigBuilder

func NewReserveAdminConfigBuilder() *ReserveAdminConfigBuilder

func (*ReserveAdminConfigBuilder) Build

func (*ReserveAdminConfigBuilder) Depts

预定管理部门

示例值:

func (*ReserveAdminConfigBuilder) Users

预定管理用户

示例值:

type ReserveAssignHost

type ReserveAssignHost struct {
	UserType *int    `json:"user_type,omitempty"` // 用户类型,仅支持设置同租户下的 Lark 用户
	Id       *string `json:"id,omitempty"`        // 用户ID
}

type ReserveAssignHostBuilder

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

func NewReserveAssignHostBuilder

func NewReserveAssignHostBuilder() *ReserveAssignHostBuilder

func (*ReserveAssignHostBuilder) Build

func (builder *ReserveAssignHostBuilder) Build() *ReserveAssignHost

func (*ReserveAssignHostBuilder) Id

用户ID

示例值:ou_3ec3f6a28a0d08c45d895276e8e5e19b

func (*ReserveAssignHostBuilder) UserType

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) 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

type ReserveCorrectionCheckInfo struct {
	InvalidHostIdList []string `json:"invalid_host_id_list,omitempty"` // 指定主持人无效id列表
}

type ReserveCorrectionCheckInfoBuilder

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

func NewReserveCorrectionCheckInfoBuilder

func NewReserveCorrectionCheckInfoBuilder() *ReserveCorrectionCheckInfoBuilder

func (*ReserveCorrectionCheckInfoBuilder) Build

func (*ReserveCorrectionCheckInfoBuilder) InvalidHostIdList

func (builder *ReserveCorrectionCheckInfoBuilder) InvalidHostIdList(invalidHostIdList []string) *ReserveCorrectionCheckInfoBuilder

指定主持人无效id列表

示例值:

type ReserveFormConfig

type ReserveFormConfig struct {
	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为天,默认为天

}

type ReserveFormConfigBuilder

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

func NewReserveFormConfigBuilder

func NewReserveFormConfigBuilder() *ReserveFormConfigBuilder

func (*ReserveFormConfigBuilder) Build

func (builder *ReserveFormConfigBuilder) Build() *ReserveFormConfig

func (*ReserveFormConfigBuilder) NotifiedTime

func (builder *ReserveFormConfigBuilder) NotifiedTime(notifiedTime int) *ReserveFormConfigBuilder

最晚于会议开始前 notified_time收到通知(单位:分/时/天)

示例值:3

func (*ReserveFormConfigBuilder) NotifiedUsers

func (builder *ReserveFormConfigBuilder) NotifiedUsers(notifiedUsers []*SubscribeUser) *ReserveFormConfigBuilder

通知人列表

示例值:

func (*ReserveFormConfigBuilder) ReserveForm

func (builder *ReserveFormConfigBuilder) ReserveForm(reserveForm bool) *ReserveFormConfigBuilder

预定表单开关

示例值:false

func (*ReserveFormConfigBuilder) TimeUnit

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"` // 会议初始类型
	CallSetting        *ReserveCallSetting        `json:"call_setting,omitempty"`         // 1v1呼叫相关参数
	AutoRecord         *bool                      `json:"auto_record,omitempty"`          // 使用飞书视频会议时,是否开启自动录制,默认false
	AssignHostList     []*ReserveAssignHost       `json:"assign_host_list,omitempty"`     // 指定主持人列表
}

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

func (builder *ReserveMeetingSettingBuilder) AssignHostList(assignHostList []*ReserveAssignHost) *ReserveMeetingSettingBuilder

指定主持人列表

示例值:

func (*ReserveMeetingSettingBuilder) AutoRecord

func (builder *ReserveMeetingSettingBuilder) AutoRecord(autoRecord bool) *ReserveMeetingSettingBuilder

使用飞书视频会议时,是否开启自动录制,默认false

示例值:true

func (*ReserveMeetingSettingBuilder) Build

func (*ReserveMeetingSettingBuilder) CallSetting

1v1呼叫相关参数

示例值:

func (*ReserveMeetingSettingBuilder) MeetingInitialType

func (builder *ReserveMeetingSettingBuilder) MeetingInitialType(meetingInitialType int) *ReserveMeetingSettingBuilder

会议初始类型

示例值:1

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

type ReserveScopeConfig struct {
	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

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

func NewReserveScopeConfigBuilder

func NewReserveScopeConfigBuilder() *ReserveScopeConfigBuilder

func (*ReserveScopeConfigBuilder) AllowAllUsers

func (builder *ReserveScopeConfigBuilder) AllowAllUsers(allowAllUsers int) *ReserveScopeConfigBuilder

可预定成员范围:0 代表部分成员,1 代表全部成员。;<b>说明</b>:;1. 此值必填。;2. 当设置为 0 时,至少需要 1 个预定部门或预定人

示例值:0

func (*ReserveScopeConfigBuilder) AllowDepts

func (builder *ReserveScopeConfigBuilder) AllowDepts(allowDepts []*SubscribeDepartment) *ReserveScopeConfigBuilder

可预定部门列表

示例值:[{department_id:"od-5c07f0c117cf8795f25610a69363ce31"}]

func (*ReserveScopeConfigBuilder) AllowUsers

func (builder *ReserveScopeConfigBuilder) AllowUsers(allowUsers []*SubscribeUser) *ReserveScopeConfigBuilder

可预定成员列表

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

func (*ReserveScopeConfigBuilder) Build

type ReserveScopeConfigEvent

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

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

func NewReserveScopeConfigEventBuilder

func NewReserveScopeConfigEventBuilder() *ReserveScopeConfigEventBuilder

func (*ReserveScopeConfigEventBuilder) AllowAllUsers

func (builder *ReserveScopeConfigEventBuilder) AllowAllUsers(allowAllUsers int) *ReserveScopeConfigEventBuilder

可预定成员范围,0部分成员,1全部成员

示例值:1

func (*ReserveScopeConfigEventBuilder) AllowDepts

可预定部门列表

示例值:[{department_id:"od-5c07f0c117cf8795f25610a69363ce31"}]

func (*ReserveScopeConfigEventBuilder) AllowUsers

可预定成员列表

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

func (*ReserveScopeConfigEventBuilder) Build

type ReserveScopeReserveConfigReq

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

type ReserveScopeReserveConfigReqBuilder

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

func NewReserveScopeReserveConfigReqBuilder

func NewReserveScopeReserveConfigReqBuilder() *ReserveScopeReserveConfigReqBuilder

func (*ReserveScopeReserveConfigReqBuilder) Build

func (*ReserveScopeReserveConfigReqBuilder) ScopeId

会议室或层级id

示例值:omm_3c5dd7e09bac0c1758fcf9511bd1a771

func (*ReserveScopeReserveConfigReqBuilder) ScopeType

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

示例值:2

func (*ReserveScopeReserveConfigReqBuilder) UserIdType

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

示例值:

type ReserveScopeReserveConfigResp

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

func (*ReserveScopeReserveConfigResp) Success

func (resp *ReserveScopeReserveConfigResp) Success() bool

type ReserveScopeReserveConfigRespData

type ReserveScopeReserveConfigRespData struct {
	ApproveConfig      *ApprovalConfig     `json:"approve_config,omitempty"`       // 预定审批设置
	TimeConfig         *TimeConfig         `json:"time_config,omitempty"`          // 预定时间设置
	ReserveScopeConfig *ReserveScopeConfig `json:"reserve_scope_config,omitempty"` // 预定范围设置
}

type ResourceReservationListExportPathReqBodyBuilder

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

func NewResourceReservationListExportPathReqBodyBuilder

func NewResourceReservationListExportPathReqBodyBuilder() *ResourceReservationListExportPathReqBodyBuilder

func (*ResourceReservationListExportPathReqBodyBuilder) Build

func (*ResourceReservationListExportPathReqBodyBuilder) EndTime

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

示例值:1655276858

func (*ResourceReservationListExportPathReqBodyBuilder) IsExclude

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

示例值:false

func (*ResourceReservationListExportPathReqBodyBuilder) NeedTopic

是否展示会议主题

示例值:true

func (*ResourceReservationListExportPathReqBodyBuilder) RoomIds

待筛选的会议室id列表

示例值:["omm_eada1d61a550955240c28757e7dec3af"]

func (*ResourceReservationListExportPathReqBodyBuilder) RoomLevelId

会议室层级id

示例值:omm_608d34d82d531b27fa993902d350a307

func (*ResourceReservationListExportPathReqBodyBuilder) StartTime

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

示例值:1655276858

type ResourceReservationListExportReq

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

type ResourceReservationListExportReqBody

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

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

func NewResourceReservationListExportReqBodyBuilder

func NewResourceReservationListExportReqBodyBuilder() *ResourceReservationListExportReqBodyBuilder

func (*ResourceReservationListExportReqBodyBuilder) Build

func (*ResourceReservationListExportReqBodyBuilder) EndTime

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

示例值:1655276858

func (*ResourceReservationListExportReqBodyBuilder) IsExclude

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

示例值:false

func (*ResourceReservationListExportReqBodyBuilder) NeedTopic

是否展示会议主题

示例值:true

func (*ResourceReservationListExportReqBodyBuilder) RoomIds

待筛选的会议室id列表

示例值:["omm_eada1d61a550955240c28757e7dec3af"]

func (*ResourceReservationListExportReqBodyBuilder) RoomLevelId

会议室层级id

示例值:omm_608d34d82d531b27fa993902d350a307

func (*ResourceReservationListExportReqBodyBuilder) StartTime

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

示例值:1655276858

type ResourceReservationListExportReqBuilder

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

func NewResourceReservationListExportReqBuilder

func NewResourceReservationListExportReqBuilder() *ResourceReservationListExportReqBuilder

func (*ResourceReservationListExportReqBuilder) Body

导出会议室预定数据,具体权限要求请参考「导出概述」

func (*ResourceReservationListExportReqBuilder) Build

type ResourceReservationListExportResp

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

func (*ResourceReservationListExportResp) Success

func (resp *ResourceReservationListExportResp) Success() bool

type ResourceReservationListExportRespData

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

type Room

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

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

func NewRoomBuilder

func NewRoomBuilder() *RoomBuilder

func (*RoomBuilder) Build

func (builder *RoomBuilder) Build() *Room

func (*RoomBuilder) Capacity

func (builder *RoomBuilder) Capacity(capacity int) *RoomBuilder

会议室能容纳的人数

示例值:10

func (*RoomBuilder) CustomRoomId

func (builder *RoomBuilder) CustomRoomId(customRoomId string) *RoomBuilder

自定义的会议室ID

示例值:1234

func (*RoomBuilder) Description

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

会议室的相关描述

示例值:测试会议室描述

func (*RoomBuilder) Device

func (builder *RoomBuilder) Device(device []*Device) *RoomBuilder

设施信息列表

示例值:

func (*RoomBuilder) DisplayId

func (builder *RoomBuilder) DisplayId(displayId string) *RoomBuilder

会议室的展示ID

示例值:LM134742334

func (*RoomBuilder) Name

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

会议室名称

示例值:测试会议室

func (*RoomBuilder) Path

func (builder *RoomBuilder) Path(path []string) *RoomBuilder

层级路径

示例值:[omb_8d020b12fe49e82847c2af3c193d5754,omb_8d020b12fe49e82847c2af3c193d5754]

func (*RoomBuilder) RoomId

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

会议室ID

示例值:omm_4de32cf10a4358788ff4e09e37ebbf9b

func (*RoomBuilder) RoomLevelId

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

层级ID

示例值:omb_4ad1a2c7a2fbc5fc9570f38456931293

func (*RoomBuilder) RoomStatus

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 {
	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) 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

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

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

func NewRoomEventBuilder

func NewRoomEventBuilder() *RoomEventBuilder

func (*RoomEventBuilder) Build

func (builder *RoomEventBuilder) Build() *RoomEvent

func (*RoomEventBuilder) Capacity

func (builder *RoomEventBuilder) Capacity(capacity int) *RoomEventBuilder

会议室能容纳的人数

示例值:10

func (*RoomEventBuilder) CustomRoomId

func (builder *RoomEventBuilder) CustomRoomId(customRoomId string) *RoomEventBuilder

自定义的会议室ID

示例值:1234

func (*RoomEventBuilder) Description

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

会议室的相关描述

示例值:测试会议室描述

func (*RoomEventBuilder) Device

func (builder *RoomEventBuilder) Device(device []*Device) *RoomEventBuilder

设施信息列表

示例值:

func (*RoomEventBuilder) DisplayId

func (builder *RoomEventBuilder) DisplayId(displayId string) *RoomEventBuilder

会议室的展示ID

示例值:LM134742334

func (*RoomEventBuilder) Name

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

会议室名称

示例值:测试会议室

func (*RoomEventBuilder) Path

func (builder *RoomEventBuilder) Path(path []string) *RoomEventBuilder

层级路径

示例值:[omb_8d020b12fe49e82847c2af3c193d5754,omb_8d020b12fe49e82847c2af3c193d5754]

func (*RoomEventBuilder) RoomId

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

会议室ID

示例值:omm_4de32cf10a4358788ff4e09e37ebbf9b

func (*RoomEventBuilder) RoomLevelId

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

层级ID

示例值:omb_4ad1a2c7a2fbc5fc9570f38456931293

func (*RoomEventBuilder) RoomStatus

func (builder *RoomEventBuilder) RoomStatus(roomStatus *RoomStatusEvent) *RoomEventBuilder

会议室状态

示例值:

type RoomLevel

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

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

func NewRoomLevelBuilder

func NewRoomLevelBuilder() *RoomLevelBuilder

func (*RoomLevelBuilder) Build

func (builder *RoomLevelBuilder) Build() *RoomLevel

func (*RoomLevelBuilder) CustomGroupId

func (builder *RoomLevelBuilder) CustomGroupId(customGroupId string) *RoomLevelBuilder

自定义层级ID

示例值:10000

func (*RoomLevelBuilder) HasChild

func (builder *RoomLevelBuilder) HasChild(hasChild bool) *RoomLevelBuilder

是否有子层级

示例值:false

func (*RoomLevelBuilder) Name

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

层级名称

示例值:测试层级

func (*RoomLevelBuilder) ParentId

func (builder *RoomLevelBuilder) ParentId(parentId string) *RoomLevelBuilder

父层级ID

示例值:omb_4ad1a2c7a2fbc5fc9570f38456931293

func (*RoomLevelBuilder) Path

func (builder *RoomLevelBuilder) Path(path []string) *RoomLevelBuilder

层级路径

示例值:[omb_8d020b12fe49e82847c2af3c193d5754, omb_8d020b12fe49e82847c2af3c193d5754]

func (*RoomLevelBuilder) RoomLevelId

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

层级ID

示例值:层级ID

type RoomMeetingReservation

type RoomMeetingReservation struct {
	RoomName             *string `json:"room_name,omitempty"`              // 会议室名称
	EventTitle           *string `json:"event_title,omitempty"`            // 会议标题
	Reserver             *string `json:"reserver,omitempty"`               // 预定人
	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

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

func NewRoomMeetingReservationBuilder

func NewRoomMeetingReservationBuilder() *RoomMeetingReservationBuilder

func (*RoomMeetingReservationBuilder) AcceptedNumber

func (builder *RoomMeetingReservationBuilder) AcceptedNumber(acceptedNumber string) *RoomMeetingReservationBuilder

接受人数

示例值:2

func (*RoomMeetingReservationBuilder) Build

func (*RoomMeetingReservationBuilder) CheckInDevice

func (builder *RoomMeetingReservationBuilder) CheckInDevice(checkInDevice string) *RoomMeetingReservationBuilder

签到设备

示例值:签到板

func (*RoomMeetingReservationBuilder) CheckInTime

func (builder *RoomMeetingReservationBuilder) CheckInTime(checkInTime string) *RoomMeetingReservationBuilder

会议室签到时间

示例值:2022.12.09 13:35:30 (GMT+08:00)

func (*RoomMeetingReservationBuilder) DepartmentOfReserver

func (builder *RoomMeetingReservationBuilder) DepartmentOfReserver(departmentOfReserver string) *RoomMeetingReservationBuilder

预定人所属部门

示例值:development

func (*RoomMeetingReservationBuilder) EventDuration

func (builder *RoomMeetingReservationBuilder) EventDuration(eventDuration string) *RoomMeetingReservationBuilder

会议时长

示例值:1:00:00

func (*RoomMeetingReservationBuilder) EventEndTime

func (builder *RoomMeetingReservationBuilder) EventEndTime(eventEndTime string) *RoomMeetingReservationBuilder

会议结束时间

示例值:2022.12.17 22:00:00 (GMT+08:00)

func (*RoomMeetingReservationBuilder) EventStartTime

func (builder *RoomMeetingReservationBuilder) EventStartTime(eventStartTime string) *RoomMeetingReservationBuilder

会议开始时间

示例值:2022.12.17 21:00:00 (GMT+08:00)

func (*RoomMeetingReservationBuilder) EventTitle

func (builder *RoomMeetingReservationBuilder) EventTitle(eventTitle string) *RoomMeetingReservationBuilder

会议标题

示例值:飞书邀请的日程

func (*RoomMeetingReservationBuilder) GuestsNumber

func (builder *RoomMeetingReservationBuilder) GuestsNumber(guestsNumber string) *RoomMeetingReservationBuilder

邀约人数

示例值:5

func (*RoomMeetingReservationBuilder) IsReleaseEarly

func (builder *RoomMeetingReservationBuilder) IsReleaseEarly(isReleaseEarly string) *RoomMeetingReservationBuilder

是否提前释放

示例值:已释放(手动释放)

func (*RoomMeetingReservationBuilder) ReleasingPerson

func (builder *RoomMeetingReservationBuilder) ReleasingPerson(releasingPerson string) *RoomMeetingReservationBuilder

释放人

示例值:kehan

func (*RoomMeetingReservationBuilder) ReleasingTime

func (builder *RoomMeetingReservationBuilder) ReleasingTime(releasingTime string) *RoomMeetingReservationBuilder

释放时间

示例值:2022.12.20 11:25:15 (GMT+08:00)

func (*RoomMeetingReservationBuilder) ReservationStatus

func (builder *RoomMeetingReservationBuilder) ReservationStatus(reservationStatus string) *RoomMeetingReservationBuilder

会议室预定状态

示例值:预定成功

func (*RoomMeetingReservationBuilder) Reserver

预定人

示例值:kehan

func (*RoomMeetingReservationBuilder) RoomCheckInStatus

func (builder *RoomMeetingReservationBuilder) RoomCheckInStatus(roomCheckInStatus string) *RoomMeetingReservationBuilder

会议室签到状态

示例值:已签到

func (*RoomMeetingReservationBuilder) RoomName

会议室名称

示例值: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

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

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

func NewRoomStatusEventBuilder

func NewRoomStatusEventBuilder() *RoomStatusEventBuilder

func (*RoomStatusEventBuilder) Build

func (builder *RoomStatusEventBuilder) Build() *RoomStatusEvent

func (*RoomStatusEventBuilder) ContactIds

func (builder *RoomStatusEventBuilder) ContactIds(contactIds []*UserId) *RoomStatusEventBuilder

联系人列表

示例值:

func (*RoomStatusEventBuilder) DisableEndTime

func (builder *RoomStatusEventBuilder) DisableEndTime(disableEndTime string) *RoomStatusEventBuilder

禁用结束时间(unix时间,单位sec,数值0表示永久禁用)

示例值:1652442450

func (*RoomStatusEventBuilder) DisableNotice

func (builder *RoomStatusEventBuilder) DisableNotice(disableNotice bool) *RoomStatusEventBuilder

是否在禁用时发送通知给预定了该会议室的员工

示例值:true

func (*RoomStatusEventBuilder) DisableReason

func (builder *RoomStatusEventBuilder) DisableReason(disableReason string) *RoomStatusEventBuilder

禁用原因

示例值:测试占用

func (*RoomStatusEventBuilder) DisableStartTime

func (builder *RoomStatusEventBuilder) DisableStartTime(disableStartTime string) *RoomStatusEventBuilder

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

示例值:1652356050

func (*RoomStatusEventBuilder) ResumeNotice

func (builder *RoomStatusEventBuilder) ResumeNotice(resumeNotice bool) *RoomStatusEventBuilder

是否在恢复启用时发送通知给预定了该会议室的员工

示例值:true

func (*RoomStatusEventBuilder) ScheduleStatus

func (builder *RoomStatusEventBuilder) ScheduleStatus(scheduleStatus bool) *RoomStatusEventBuilder

会议室未来状态为启用或禁用

示例值:true

func (*RoomStatusEventBuilder) Status

func (builder *RoomStatusEventBuilder) Status(status bool) *RoomStatusEventBuilder

是否启用会议室

示例值:true

type ScopeConfig

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

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

func NewScopeConfigBuilder

func NewScopeConfigBuilder() *ScopeConfigBuilder

func (*ScopeConfigBuilder) Build

func (builder *ScopeConfigBuilder) Build() *ScopeConfig

func (*ScopeConfigBuilder) ScopeConfig

func (builder *ScopeConfigBuilder) ScopeConfig(scopeConfig *RoomConfig) *ScopeConfigBuilder

节点配置

示例值:

func (*ScopeConfigBuilder) ScopeId

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

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

示例值:omm_608d34d82d531b27fa993902d350a307

func (*ScopeConfigBuilder) ScopeType

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

查询节点范围

示例值:1

type SearchRoomLevelReq

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

type SearchRoomLevelReqBuilder

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

func NewSearchRoomLevelReqBuilder

func NewSearchRoomLevelReqBuilder() *SearchRoomLevelReqBuilder

func (*SearchRoomLevelReqBuilder) Build

func (*SearchRoomLevelReqBuilder) CustomLevelIds

func (builder *SearchRoomLevelReqBuilder) CustomLevelIds(customLevelIds string) *SearchRoomLevelReqBuilder

用于查询指定会议室层级的自定义会议室层级ID

示例值:1000,1001

type SearchRoomLevelResp

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

func (*SearchRoomLevelResp) Success

func (resp *SearchRoomLevelResp) Success() bool

type SearchRoomLevelRespData

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

type SearchRoomPathReqBodyBuilder

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

func NewSearchRoomPathReqBodyBuilder

func NewSearchRoomPathReqBodyBuilder() *SearchRoomPathReqBodyBuilder

func (*SearchRoomPathReqBodyBuilder) Build

func (*SearchRoomPathReqBodyBuilder) CustomRoomIds

func (builder *SearchRoomPathReqBodyBuilder) CustomRoomIds(customRoomIds []string) *SearchRoomPathReqBodyBuilder

用于查询指定会议室的租户自定义会议室ID列表,优先使用该字段进行查询

示例值:["10001"]

func (*SearchRoomPathReqBodyBuilder) Keyword

会议室搜索关键词(当custom_room_ids为空时,使用该字段进行查询)

示例值:测试会议室

func (*SearchRoomPathReqBodyBuilder) PageSize

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

分页大小,该值默认为10,最大为100(当custom_room_ids为空时,使用该字段进行查询)

示例值:10

func (*SearchRoomPathReqBodyBuilder) PageToken

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

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

示例值:0

func (*SearchRoomPathReqBodyBuilder) RoomLevelId

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

在该会议室层级下进行搜索(当custom_room_ids为空时,使用该字段进行查询)

示例值:omb_4ad1a2c7a2fbc5fc9570f38456931293

func (*SearchRoomPathReqBodyBuilder) SearchLevelName

func (builder *SearchRoomPathReqBodyBuilder) SearchLevelName(searchLevelName bool) *SearchRoomPathReqBodyBuilder

搜索会议室是否包括层级名称(当custom_room_ids为空时,使用该字段进行查询)

示例值:true

type SearchRoomReq

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

type SearchRoomReqBody

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

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

func NewSearchRoomReqBodyBuilder

func NewSearchRoomReqBodyBuilder() *SearchRoomReqBodyBuilder

func (*SearchRoomReqBodyBuilder) Build

func (builder *SearchRoomReqBodyBuilder) Build() *SearchRoomReqBody

func (*SearchRoomReqBodyBuilder) CustomRoomIds

func (builder *SearchRoomReqBodyBuilder) CustomRoomIds(customRoomIds []string) *SearchRoomReqBodyBuilder

用于查询指定会议室的租户自定义会议室ID列表,优先使用该字段进行查询

示例值:["10001"]

func (*SearchRoomReqBodyBuilder) Keyword

func (builder *SearchRoomReqBodyBuilder) Keyword(keyword string) *SearchRoomReqBodyBuilder

会议室搜索关键词(当custom_room_ids为空时,使用该字段进行查询)

示例值:测试会议室

func (*SearchRoomReqBodyBuilder) PageSize

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

分页大小,该值默认为10,最大为100(当custom_room_ids为空时,使用该字段进行查询)

示例值:10

func (*SearchRoomReqBodyBuilder) PageToken

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

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

示例值:0

func (*SearchRoomReqBodyBuilder) RoomLevelId

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

在该会议室层级下进行搜索(当custom_room_ids为空时,使用该字段进行查询)

示例值:omb_4ad1a2c7a2fbc5fc9570f38456931293

func (*SearchRoomReqBodyBuilder) SearchLevelName

func (builder *SearchRoomReqBodyBuilder) SearchLevelName(searchLevelName bool) *SearchRoomReqBodyBuilder

搜索会议室是否包括层级名称(当custom_room_ids为空时,使用该字段进行查询)

示例值:true

type SearchRoomReqBuilder

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

func NewSearchRoomReqBuilder

func NewSearchRoomReqBuilder() *SearchRoomReqBuilder

func (*SearchRoomReqBuilder) Body

该接口可以用来搜索会议室,支持使用关键词进行搜索,也支持使用自定义会议室ID进行查询

func (*SearchRoomReqBuilder) Build

func (builder *SearchRoomReqBuilder) Build() *SearchRoomReq

func (*SearchRoomReqBuilder) UserIdType

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

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

示例值:

type SearchRoomResp

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

func (*SearchRoomResp) Success

func (resp *SearchRoomResp) Success() bool

type SearchRoomRespData

type SearchRoomRespData struct {
	Rooms     []*Room `json:"rooms,omitempty"`      // 会议室列表
	PageToken *string `json:"page_token,omitempty"` // 下一页分页的token,下次请求时传入
	HasMore   *bool   `json:"has_more,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

授权或者取消授权,默认授权

示例值: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

授权或者取消授权,默认授权

示例值: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 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 SubscribeDepartment

type SubscribeDepartment struct {
	DepartmentId   *string `json:"department_id,omitempty"`   // 可预定部门id
	DepartmentName *string `json:"department_name,omitempty"` // 预定部门名称
}

type SubscribeDepartmentBuilder

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

func NewSubscribeDepartmentBuilder

func NewSubscribeDepartmentBuilder() *SubscribeDepartmentBuilder

func (*SubscribeDepartmentBuilder) Build

func (*SubscribeDepartmentBuilder) DepartmentId

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

可预定部门id

示例值:od-47d8b570b0a011e9679a755efcc5f61a

func (*SubscribeDepartmentBuilder) DepartmentName

func (builder *SubscribeDepartmentBuilder) DepartmentName(departmentName string) *SubscribeDepartmentBuilder

预定部门名称

示例值:

type SubscribeUser

type SubscribeUser struct {
	UserId   *string `json:"user_id,omitempty"`   // 审批人/预定人id
	UserName *string `json:"user_name,omitempty"` // 预订人姓名
}

type SubscribeUserBuilder

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

func NewSubscribeUserBuilder

func NewSubscribeUserBuilder() *SubscribeUserBuilder

func (*SubscribeUserBuilder) Build

func (builder *SubscribeUserBuilder) Build() *SubscribeUser

func (*SubscribeUserBuilder) UserId

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

审批人/预定人id

示例值:ou_a27b07a9071d90577c0177bcec98f856

func (*SubscribeUserBuilder) UserName

func (builder *SubscribeUserBuilder) UserName(userName string) *SubscribeUserBuilder

预订人姓名

示例值:

type SubscribeUserEvent

type SubscribeUserEvent struct {
	UserId *UserId `json:"user_id,omitempty"` // 预定人/审批人id
}

type SubscribeUserEventBuilder

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

func NewSubscribeUserEventBuilder

func NewSubscribeUserEventBuilder() *SubscribeUserEventBuilder

func (*SubscribeUserEventBuilder) Build

func (*SubscribeUserEventBuilder) UserId

预定人/审批人id

示例值:ou_e8bce6c3935ef1fc1b432992fd9d3db8

type TimeConfig

type TimeConfig struct {
	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

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

func NewTimeConfigBuilder

func NewTimeConfigBuilder() *TimeConfigBuilder

func (*TimeConfigBuilder) Build

func (builder *TimeConfigBuilder) Build() *TimeConfig

func (*TimeConfigBuilder) DaysInAdvance

func (builder *TimeConfigBuilder) DaysInAdvance(daysInAdvance int) *TimeConfigBuilder

最早可提前 ; days_in_advance 预定会议室(单位:天,取值范围[1-730]);<b>说明</b>:不填写时,默认更新为 365

示例值:30

func (*TimeConfigBuilder) EndTime

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) MaxDuration

func (builder *TimeConfigBuilder) MaxDuration(maxDuration int) *TimeConfigBuilder

单次会议室可预定时长上限(单位:小时,取值范围[1,99]);<b>说明</b>:不填写时默认更新为 2

示例值:24

func (*TimeConfigBuilder) OpeningHour

func (builder *TimeConfigBuilder) OpeningHour(openingHour string) *TimeConfigBuilder

开放当天可于 ; opening_hour 开始预定(单位:秒,取值范围[0,86400]);<b>说明</b>:;1. 不填写时默认更新为 ; 28800 ;2. 如果填写的值不是 60 ; 的倍数,则自动会更新为离其最近的 60 整数倍的值。

示例值:27900

func (*TimeConfigBuilder) StartTime

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

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 VcService

type VcService struct {
	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
	ReserveConfigForm       *reserveConfigForm       // reserve_config.form
	ResourceReservationList *resourceReservationList // resource_reservation_list
	Room                    *room                    // 会议室
	RoomConfig              *roomConfig              // room_config
	RoomLevel               *roomLevel               // 会议室层级
	ScopeConfig             *scopeConfig             // 会议室配置
	// contains filtered or unexported fields
}

func NewService

func NewService(config *larkcore.Config) *VcService

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL