larkvc

package
v3.0.9 Latest Latest
Warning

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

Go to latest
Published: Nov 8, 2022 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	QueryTypeRoom = 1 // 会议室
	QueryTypeErc  = 2 // erc

)
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 (
	UserIdTypeSetPermissionMeetingRecordingUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeSetPermissionMeetingRecordingUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeSetPermissionMeetingRecordingOpenId  = "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 (
	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

会议设置

示例值:

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),多人会议必填
	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

会议设置

示例值:

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 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可不填

示例值:

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可不填

示例值:

type CreateScopeConfigResp

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

func (*CreateScopeConfigResp) Success

func (resp *CreateScopeConfigResp) Success() bool

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

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

func (*ListAlertIterator) Next

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

func (*ListAlertIterator) NextPageToken

func (iterator *ListAlertIterator) NextPageToken() *string

type ListAlertReq

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

type ListAlertReqBuilder

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

func NewListAlertReqBuilder

func NewListAlertReqBuilder() *ListAlertReqBuilder

func (*ListAlertReqBuilder) Build

func (builder *ListAlertReqBuilder) Build() *ListAlertReq

func (*ListAlertReqBuilder) EndTime

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

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

示例值:1608888867

func (*ListAlertReqBuilder) Limit

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

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

func (*ListAlertReqBuilder) PageSize

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

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

示例值:100

func (*ListAlertReqBuilder) PageToken

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

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

示例值:100

func (*ListAlertReqBuilder) QueryType

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

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

示例值:1

func (*ListAlertReqBuilder) QueryValue

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

查询对象ID

示例值:6911188411932033028

func (*ListAlertReqBuilder) StartTime

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

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

示例值:1608888867

type ListAlertResp

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

func (*ListAlertResp) Success

func (resp *ListAlertResp) Success() bool

type ListAlertRespData

type ListAlertRespData struct {
	HasMore   *bool    `json:"has_more,omitempty"`   // 是否还有数据
	PageToken *string  `json:"page_token,omitempty"` // 下一页分页的token,下次请求时传入
	Items     []*Alert `json:"items,omitempty"`      // 告警记录
}

type ListByNoMeetingIterator

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

func (*ListByNoMeetingIterator) Next

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

func (*ListByNoMeetingIterator) NextPageToken

func (iterator *ListByNoMeetingIterator) NextPageToken() *string

type ListByNoMeetingReq

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

type ListByNoMeetingReqBuilder

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

func NewListByNoMeetingReqBuilder

func NewListByNoMeetingReqBuilder() *ListByNoMeetingReqBuilder

func (*ListByNoMeetingReqBuilder) Build

func (*ListByNoMeetingReqBuilder) EndTime

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

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

示例值:1608888867

func (*ListByNoMeetingReqBuilder) Limit

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

func (*ListByNoMeetingReqBuilder) MeetingNo

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

9位会议号

示例值:123456789

func (*ListByNoMeetingReqBuilder) PageSize

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

示例值:10

func (*ListByNoMeetingReqBuilder) PageToken

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

示例值: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位会议号快捷入会)
	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"`      // 会议拥有者
}

type MeetingEventMeetingBuilder

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

func NewMeetingEventMeetingBuilder

func NewMeetingEventMeetingBuilder() *MeetingEventMeetingBuilder

func (*MeetingEventMeetingBuilder) Build

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) 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 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 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 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 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 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 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 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可不填

示例值:

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 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 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 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 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"`    // 会议室状态
}

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) 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分钟结束播放
	StopDisplay  *int                          `json:"stop_display,omitempty"`  // 会议结束后n分钟开始播放
	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分钟结束播放

示例值:3

func (*RoomDigitalSignageBuilder) StopDisplay

func (builder *RoomDigitalSignageBuilder) StopDisplay(stopDisplay int) *RoomDigitalSignageBuilder

会议结束后n分钟开始播放

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

示例值: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"`    // 会议室状态
}

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) 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 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) 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"` // 授权对象列表
}

type SetPermissionMeetingRecordingReqBodyBuilder

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

func NewSetPermissionMeetingRecordingReqBodyBuilder

func NewSetPermissionMeetingRecordingReqBodyBuilder() *SetPermissionMeetingRecordingReqBodyBuilder

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 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 {
	Alert            *alert            // 告警中心
	Export           *export           // 导出
	Meeting          *meeting          // 会议
	MeetingRecording *meetingRecording // 录制
	Report           *report           // 会议报告
	Reserve          *reserve          // 预约
	ReserveConfig    *reserveConfig    // reserve_config
	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