larkvc

package
v3.0.3 Latest Latest
Warning

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

Go to latest
Published: Sep 7, 2022 License: MIT Imports: 6 Imported by: 1

Documentation

Index

Constants

View Source
const (
	UserIdTypeUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	UserIdTypeParticipantListExportUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeParticipantListExportUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeParticipantListExportOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	UserIdTypeParticipantQualityListExportUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeParticipantQualityListExportUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeParticipantQualityListExportOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	UserIdTypeGetMeetingUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeGetMeetingUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeGetMeetingOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	UserIdTypeInviteMeetingUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeInviteMeetingUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeInviteMeetingOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	UserIdTypeKickoutMeetingUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeKickoutMeetingUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeKickoutMeetingOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	UserIdTypeSetHostMeetingUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeSetHostMeetingUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeSetHostMeetingOpenId  = "open_id"  // 以open_id来识别用户(推荐)
)
View Source
const (
	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 (
	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来识别用户(推荐)
)

Variables

This section is empty.

Functions

This section is empty.

Types

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"` // 预约数据
}

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 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"`    // 文件下载地址
}

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 GetTopUserReportReq

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

type GetTopUserReportReqBuilder

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

func NewGetTopUserReportReqBuilder

func NewGetTopUserReportReqBuilder() *GetTopUserReportReqBuilder

func (*GetTopUserReportReqBuilder) Build

func (*GetTopUserReportReqBuilder) EndTime

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

示例值:1608889966

func (*GetTopUserReportReqBuilder) Limit

取前多少位

示例值:10

func (*GetTopUserReportReqBuilder) OrderBy

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

排序依据(降序)

示例值:1

func (*GetTopUserReportReqBuilder) StartTime

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

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

示例值:1608888867

func (*GetTopUserReportReqBuilder) UserIdType

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

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

示例值:

type GetTopUserReportResp

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

func (*GetTopUserReportResp) Success

func (resp *GetTopUserReportResp) Success() bool

type GetTopUserReportRespData

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

type InviteMeetingPathReqBodyBuilder

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

func NewInviteMeetingPathReqBodyBuilder

func NewInviteMeetingPathReqBodyBuilder() *InviteMeetingPathReqBodyBuilder

func (*InviteMeetingPathReqBodyBuilder) Build

func (*InviteMeetingPathReqBodyBuilder) Invitees

被邀请的用户列表

示例值:

type InviteMeetingReq

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

type InviteMeetingReqBody

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

type InviteMeetingReqBodyBuilder

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

func NewInviteMeetingReqBodyBuilder

func NewInviteMeetingReqBodyBuilder() *InviteMeetingReqBodyBuilder

func (*InviteMeetingReqBodyBuilder) Build

func (*InviteMeetingReqBodyBuilder) Invitees

被邀请的用户列表

示例值:

type InviteMeetingReqBuilder

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

func NewInviteMeetingReqBuilder

func NewInviteMeetingReqBuilder() *InviteMeetingReqBuilder

func (*InviteMeetingReqBuilder) Body

邀请参会人进入会议

func (*InviteMeetingReqBuilder) Build

func (builder *InviteMeetingReqBuilder) Build() *InviteMeetingReq

func (*InviteMeetingReqBuilder) MeetingId

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

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

示例值:6911188411932033028

func (*InviteMeetingReqBuilder) UserIdType

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

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

示例值:

type InviteMeetingResp

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

func (*InviteMeetingResp) Success

func (resp *InviteMeetingResp) Success() bool

type InviteMeetingRespData

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

type KickoutMeetingPathReqBodyBuilder

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

func NewKickoutMeetingPathReqBodyBuilder

func NewKickoutMeetingPathReqBodyBuilder() *KickoutMeetingPathReqBodyBuilder

func (*KickoutMeetingPathReqBodyBuilder) Build

func (*KickoutMeetingPathReqBodyBuilder) KickoutUsers

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

需踢出的用户列表

示例值:

type KickoutMeetingReq

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

type KickoutMeetingReqBody

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

type KickoutMeetingReqBodyBuilder

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

func NewKickoutMeetingReqBodyBuilder

func NewKickoutMeetingReqBodyBuilder() *KickoutMeetingReqBodyBuilder

func (*KickoutMeetingReqBodyBuilder) Build

func (*KickoutMeetingReqBodyBuilder) KickoutUsers

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

需踢出的用户列表

示例值:

type KickoutMeetingReqBuilder

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

func NewKickoutMeetingReqBuilder

func NewKickoutMeetingReqBuilder() *KickoutMeetingReqBuilder

func (*KickoutMeetingReqBuilder) Body

将参会人从会议中移除

func (*KickoutMeetingReqBuilder) Build

func (builder *KickoutMeetingReqBuilder) Build() *KickoutMeetingReq

func (*KickoutMeetingReqBuilder) MeetingId

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

会议ID

示例值:6911188411932033028

func (*KickoutMeetingReqBuilder) UserIdType

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

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

示例值:

type KickoutMeetingResp

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

func (*KickoutMeetingResp) Success

func (resp *KickoutMeetingResp) Success() bool

type KickoutMeetingRespData

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

type ListByNoMeetingIterator

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

func (*ListByNoMeetingIterator) Next

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

func (*ListByNoMeetingIterator) NextPageToken

func (iterator *ListByNoMeetingIterator) NextPageToken() *string

type ListByNoMeetingReq

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

type ListByNoMeetingReqBuilder

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

func NewListByNoMeetingReqBuilder

func NewListByNoMeetingReqBuilder() *ListByNoMeetingReqBuilder

func (*ListByNoMeetingReqBuilder) Build

func (*ListByNoMeetingReqBuilder) EndTime

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

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

示例值:1608888867

func (*ListByNoMeetingReqBuilder) Limit

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

func (*ListByNoMeetingReqBuilder) MeetingNo

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

9位会议号

示例值:123456789

func (*ListByNoMeetingReqBuilder) PageSize

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

示例值:10

func (*ListByNoMeetingReqBuilder) PageToken

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

示例值:5

func (*ListByNoMeetingReqBuilder) StartTime

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

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

示例值:1608888867

type ListByNoMeetingResp

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

func (*ListByNoMeetingResp) Success

func (resp *ListByNoMeetingResp) Success() bool

type ListByNoMeetingRespData

type ListByNoMeetingRespData struct {
	HasMore       *bool      `json:"has_more,omitempty"`       // 是否还有数据
	PageToken     *string    `json:"page_token,omitempty"`     // 下一页分页的token,下次请求时传入
	MeetingBriefs []*Meeting `json:"meeting_briefs,omitempty"` // 会议简要信息列表
}

type 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 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 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时填入

示例值:omm_eada1d61a550955240c28757e7dec3af

func (*ParticipantQualityListExportPathReqBodyBuilder) UserId

参会人为Lark用户时填入

示例值: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用户时填入
	RoomId           *string `json:"room_id,omitempty"`            // 参会人为Rooms时填入
}

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时填入

示例值:omm_eada1d61a550955240c28757e7dec3af

func (*ParticipantQualityListExportReqBodyBuilder) UserId

参会人为Lark用户时填入

示例值: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 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时需要此参数

示例值:22

func (*QueryRoomConfigReqBuilder) CountryId

func (builder *QueryRoomConfigReqBuilder) CountryId(countryId string) *QueryRoomConfigReqBuilder

国家/地区ID scope为2,3时需要此参数

示例值:086

func (*QueryRoomConfigReqBuilder) DistrictId

func (builder *QueryRoomConfigReqBuilder) DistrictId(districtId string) *QueryRoomConfigReqBuilder

城市ID scope为3时需要此参数

示例值:001

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

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) 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 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 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 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时需要此参数

示例值:66

func (*SetRoomConfigPathReqBodyBuilder) CountryId

国家/地区ID scope为2,3时需要此参数

示例值:086

func (*SetRoomConfigPathReqBodyBuilder) DistrictId

城市ID scope为3时需要此参数

示例值:223

func (*SetRoomConfigPathReqBodyBuilder) FloorName

楼层 scope为5时需要此参数

示例值:3

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时需要此参数

示例值:66

func (*SetRoomConfigReqBodyBuilder) CountryId

func (builder *SetRoomConfigReqBodyBuilder) CountryId(countryId string) *SetRoomConfigReqBodyBuilder

国家/地区ID scope为2,3时需要此参数

示例值:086

func (*SetRoomConfigReqBodyBuilder) DistrictId

func (builder *SetRoomConfigReqBodyBuilder) DistrictId(districtId string) *SetRoomConfigReqBodyBuilder

城市ID scope为3时需要此参数

示例值:223

func (*SetRoomConfigReqBodyBuilder) FloorName

func (builder *SetRoomConfigReqBodyBuilder) FloorName(floorName string) *SetRoomConfigReqBodyBuilder

楼层 scope为5时需要此参数

示例值:3

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 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"` // 预约数据
}

type UserId

type UserId struct {
	UserId  *string `json:"user_id,omitempty"`  //
	OpenId  *string `json:"open_id,omitempty"`  //
	UnionId *string `json:"union_id,omitempty"` //
}

type UserIdBuilder

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

func NewUserIdBuilder

func NewUserIdBuilder() *UserIdBuilder

func (*UserIdBuilder) Build

func (builder *UserIdBuilder) Build() *UserId

func (*UserIdBuilder) OpenId

func (builder *UserIdBuilder) OpenId(openId string) *UserIdBuilder

示例值:

func (*UserIdBuilder) UnionId

func (builder *UserIdBuilder) UnionId(unionId string) *UserIdBuilder

示例值:

func (*UserIdBuilder) UserId

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

示例值:

type VcService

type VcService struct {
	Export           *export           // 导出
	Meeting          *meeting          // 会议
	MeetingRecording *meetingRecording // 录制
	Report           *report           // 会议报告
	Reserve          *reserve          // 预约
	RoomConfig       *roomConfig       // 会议室配置
	// 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