larkvc

package
v3.0.0-beta-0 Latest Latest
Warning

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

Go to latest
Published: Jul 15, 2022 License: MIT Imports: 6 Imported by: 11

Documentation

Overview

Package vc code generated by oapi sdk gen

Package vc code generated by oapi sdk gen

Package vc code generated by oapi sdk gen

Index

Constants

View Source
const (
	UserIdTypeUserId  = "user_id"
	UserIdTypeUnionId = "union_id"
	UserIdTypeOpenId  = "open_id"
)
View Source
const (
	TopUserOrderByMeetingCount    = 1
	TopUserOrderByMeetingDuration = 2
)
View Source
const (
	NodeScopeTenant          = 1
	NodeScopeCountryDistrict = 2
	NodeScopeCity            = 3
	NodeScopeBuilding        = 4
	NodeScopeFloor           = 5
	NodeScopeRoom            = 6
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplyReservePathReqBodyBuilder

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

上传文件path开始

func NewApplyReservePathReqBodyBuilder

func NewApplyReservePathReqBodyBuilder() *ApplyReservePathReqBodyBuilder

func (*ApplyReservePathReqBodyBuilder) Build

func (*ApplyReservePathReqBodyBuilder) EndTime

func (*ApplyReservePathReqBodyBuilder) MeetingSettings

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

type ApplyReserveReq

type ApplyReserveReq struct {
	UserIdType *string              `query:"user_id_type"`
	Body       *ApplyReserveReqBody `body:""`
}

type ApplyReserveReqBody

type ApplyReserveReqBody struct {
	EndTime         *int64                 `json:"end_time,omitempty,string"`
	MeetingSettings *ReserveMeetingSetting `json:"meeting_settings,omitempty"`
}

type ApplyReserveReqBodyBuilder

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

func NewApplyReserveReqBodyBuilder

func NewApplyReserveReqBodyBuilder() *ApplyReserveReqBodyBuilder

生成body的New构造器

func (*ApplyReserveReqBodyBuilder) Build

1.3 生成body的build方法

func (*ApplyReserveReqBodyBuilder) EndTime

func (builder *ApplyReserveReqBodyBuilder) EndTime(endTime int64) *ApplyReserveReqBodyBuilder

1.2 生成body的builder属性方法

func (*ApplyReserveReqBodyBuilder) MeetingSettings

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

type ApplyReserveReqBuilder

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

1.4 生成请求的builder结构体

func NewApplyReserveReqBuilder

func NewApplyReserveReqBuilder() *ApplyReserveReqBuilder

生成请求的New构造器

func (*ApplyReserveReqBuilder) Body

func (*ApplyReserveReqBuilder) Build

func (builder *ApplyReserveReqBuilder) Build() *ApplyReserveReq

1.5 生成请求的builder的build方法

func (*ApplyReserveReqBuilder) UserIdType

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

1.5 生成请求的builder属性方法

type ApplyReserveResp

type ApplyReserveResp struct {
	*larkcore.RawResponse `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 {
	ReserveId int64 `path:"reserve_id"`
}

type DeleteReserveReqBuilder

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

1.4 生成请求的builder结构体

func NewDeleteReserveReqBuilder

func NewDeleteReserveReqBuilder() *DeleteReserveReqBuilder

生成请求的New构造器

func (*DeleteReserveReqBuilder) Build

func (builder *DeleteReserveReqBuilder) Build() *DeleteReserveReq

1.5 生成请求的builder的build方法

func (*DeleteReserveReqBuilder) ReserveId

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

1.5 生成请求的builder属性方法

type DeleteReserveResp

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

func (*DeleteReserveResp) Success

func (resp *DeleteReserveResp) Success() bool

type EndMeetingReq

type EndMeetingReq struct {
	MeetingId int64 `path:"meeting_id"`
}

type EndMeetingReqBuilder

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

1.4 生成请求的builder结构体

func NewEndMeetingReqBuilder

func NewEndMeetingReqBuilder() *EndMeetingReqBuilder

生成请求的New构造器

func (*EndMeetingReqBuilder) Build

func (builder *EndMeetingReqBuilder) Build() *EndMeetingReq

1.5 生成请求的builder的build方法

func (*EndMeetingReqBuilder) MeetingId

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

1.5 生成请求的builder属性方法

type EndMeetingResp

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

func (*EndMeetingResp) Success

func (resp *EndMeetingResp) Success() bool

type GetActiveMeetingReserveReq

type GetActiveMeetingReserveReq struct {
	ReserveId        int64   `path:"reserve_id"`
	WithParticipants *bool   `query:"with_participants"`
	UserIdType       *string `query:"user_id_type"`
}

type GetActiveMeetingReserveReqBuilder

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

1.4 生成请求的builder结构体

func NewGetActiveMeetingReserveReqBuilder

func NewGetActiveMeetingReserveReqBuilder() *GetActiveMeetingReserveReqBuilder

生成请求的New构造器

func (*GetActiveMeetingReserveReqBuilder) Build

1.5 生成请求的builder的build方法

func (*GetActiveMeetingReserveReqBuilder) ReserveId

1.5 生成请求的builder属性方法

func (*GetActiveMeetingReserveReqBuilder) UserIdType

func (*GetActiveMeetingReserveReqBuilder) WithParticipants

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

type GetActiveMeetingReserveResp

type GetActiveMeetingReserveResp struct {
	*larkcore.RawResponse `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 {
	StartTime *int64 `query:"start_time"`
	EndTime   *int64 `query:"end_time"`
}

type GetDailyReportReqBuilder

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

1.4 生成请求的builder结构体

func NewGetDailyReportReqBuilder

func NewGetDailyReportReqBuilder() *GetDailyReportReqBuilder

生成请求的New构造器

func (*GetDailyReportReqBuilder) Build

func (builder *GetDailyReportReqBuilder) Build() *GetDailyReportReq

1.5 生成请求的builder的build方法

func (*GetDailyReportReqBuilder) EndTime

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

func (*GetDailyReportReqBuilder) StartTime

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

1.5 生成请求的builder属性方法

type GetDailyReportResp

type GetDailyReportResp struct {
	*larkcore.RawResponse `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 GetMeetingRecordingReq

type GetMeetingRecordingReq struct {
	MeetingId int64 `path:"meeting_id"`
}

type GetMeetingRecordingReqBuilder

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

1.4 生成请求的builder结构体

func NewGetMeetingRecordingReqBuilder

func NewGetMeetingRecordingReqBuilder() *GetMeetingRecordingReqBuilder

生成请求的New构造器

func (*GetMeetingRecordingReqBuilder) Build

1.5 生成请求的builder的build方法

func (*GetMeetingRecordingReqBuilder) MeetingId

func (builder *GetMeetingRecordingReqBuilder) MeetingId(meetingId int64) *GetMeetingRecordingReqBuilder

1.5 生成请求的builder属性方法

type GetMeetingRecordingResp

type GetMeetingRecordingResp struct {
	*larkcore.RawResponse `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 {
	MeetingId          int64   `path:"meeting_id"`
	WithParticipants   *bool   `query:"with_participants"`
	WithMeetingAbility *bool   `query:"with_meeting_ability"`
	UserIdType         *string `query:"user_id_type"`
}

type GetMeetingReqBuilder

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

1.4 生成请求的builder结构体

func NewGetMeetingReqBuilder

func NewGetMeetingReqBuilder() *GetMeetingReqBuilder

生成请求的New构造器

func (*GetMeetingReqBuilder) Build

func (builder *GetMeetingReqBuilder) Build() *GetMeetingReq

1.5 生成请求的builder的build方法

func (*GetMeetingReqBuilder) MeetingId

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

1.5 生成请求的builder属性方法

func (*GetMeetingReqBuilder) UserIdType

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

func (*GetMeetingReqBuilder) WithMeetingAbility

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

func (*GetMeetingReqBuilder) WithParticipants

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

type GetMeetingResp

type GetMeetingResp struct {
	*larkcore.RawResponse `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 {
	ReserveId  int64   `path:"reserve_id"`
	UserIdType *string `query:"user_id_type"`
}

type GetReserveReqBuilder

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

1.4 生成请求的builder结构体

func NewGetReserveReqBuilder

func NewGetReserveReqBuilder() *GetReserveReqBuilder

生成请求的New构造器

func (*GetReserveReqBuilder) Build

func (builder *GetReserveReqBuilder) Build() *GetReserveReq

1.5 生成请求的builder的build方法

func (*GetReserveReqBuilder) ReserveId

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

1.5 生成请求的builder属性方法

func (*GetReserveReqBuilder) UserIdType

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

type GetReserveResp

type GetReserveResp struct {
	*larkcore.RawResponse `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 {
	StartTime  *int64  `query:"start_time"`
	EndTime    *int64  `query:"end_time"`
	Limit      *int    `query:"limit"`
	OrderBy    *int    `query:"order_by"`
	UserIdType *string `query:"user_id_type"`
}

type GetTopUserReportReqBuilder

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

1.4 生成请求的builder结构体

func NewGetTopUserReportReqBuilder

func NewGetTopUserReportReqBuilder() *GetTopUserReportReqBuilder

生成请求的New构造器

func (*GetTopUserReportReqBuilder) Build

1.5 生成请求的builder的build方法

func (*GetTopUserReportReqBuilder) EndTime

func (builder *GetTopUserReportReqBuilder) EndTime(endTime int64) *GetTopUserReportReqBuilder

func (*GetTopUserReportReqBuilder) Limit

func (*GetTopUserReportReqBuilder) OrderBy

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

func (*GetTopUserReportReqBuilder) StartTime

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

1.5 生成请求的builder属性方法

func (*GetTopUserReportReqBuilder) UserIdType

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

type GetTopUserReportResp

type GetTopUserReportResp struct {
	*larkcore.RawResponse `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"`
}

type InviteMeetingPathReqBodyBuilder

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

上传文件path开始

func NewInviteMeetingPathReqBodyBuilder

func NewInviteMeetingPathReqBodyBuilder() *InviteMeetingPathReqBodyBuilder

func (*InviteMeetingPathReqBodyBuilder) Build

func (*InviteMeetingPathReqBodyBuilder) Invitees

type InviteMeetingReq

type InviteMeetingReq struct {
	MeetingId  int64                 `path:"meeting_id"`
	UserIdType *string               `query:"user_id_type"`
	Body       *InviteMeetingReqBody `body:""`
}

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

生成body的New构造器

func (*InviteMeetingReqBodyBuilder) Build

1.3 生成body的build方法

func (*InviteMeetingReqBodyBuilder) Invitees

1.2 生成body的builder属性方法

type InviteMeetingReqBuilder

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

1.4 生成请求的builder结构体

func NewInviteMeetingReqBuilder

func NewInviteMeetingReqBuilder() *InviteMeetingReqBuilder

生成请求的New构造器

func (*InviteMeetingReqBuilder) Body

func (*InviteMeetingReqBuilder) Build

func (builder *InviteMeetingReqBuilder) Build() *InviteMeetingReq

1.5 生成请求的builder的build方法

func (*InviteMeetingReqBuilder) MeetingId

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

1.5 生成请求的builder属性方法

func (*InviteMeetingReqBuilder) UserIdType

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

type InviteMeetingResp

type InviteMeetingResp struct {
	*larkcore.RawResponse `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
}

上传文件path开始

func NewKickoutMeetingPathReqBodyBuilder

func NewKickoutMeetingPathReqBodyBuilder() *KickoutMeetingPathReqBodyBuilder

func (*KickoutMeetingPathReqBodyBuilder) Build

func (*KickoutMeetingPathReqBodyBuilder) KickoutUsers

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

type KickoutMeetingReq

type KickoutMeetingReq struct {
	MeetingId  int64                  `path:"meeting_id"`
	UserIdType *string                `query:"user_id_type"`
	Body       *KickoutMeetingReqBody `body:""`
}

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

生成body的New构造器

func (*KickoutMeetingReqBodyBuilder) Build

1.3 生成body的build方法

func (*KickoutMeetingReqBodyBuilder) KickoutUsers

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

1.2 生成body的builder属性方法

type KickoutMeetingReqBuilder

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

1.4 生成请求的builder结构体

func NewKickoutMeetingReqBuilder

func NewKickoutMeetingReqBuilder() *KickoutMeetingReqBuilder

生成请求的New构造器

func (*KickoutMeetingReqBuilder) Body

func (*KickoutMeetingReqBuilder) Build

func (builder *KickoutMeetingReqBuilder) Build() *KickoutMeetingReq

1.5 生成请求的builder的build方法

func (*KickoutMeetingReqBuilder) MeetingId

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

1.5 生成请求的builder属性方法

func (*KickoutMeetingReqBuilder) UserIdType

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

type KickoutMeetingResp

type KickoutMeetingResp struct {
	*larkcore.RawResponse `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
}

生成请求的builder构造器 1.1 生成body的builder结构体

func (*ListByNoMeetingIterator) Next

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

func (*ListByNoMeetingIterator) NextPageToken

func (iterator *ListByNoMeetingIterator) NextPageToken() *string

type ListByNoMeetingReq

type ListByNoMeetingReq struct {
	MeetingNo *string `query:"meeting_no"`
	StartTime *int64  `query:"start_time"`
	EndTime   *int64  `query:"end_time"`
	PageToken *string `query:"page_token"`
	PageSize  *int    `query:"page_size"`
	Limit     int
}

type ListByNoMeetingReqBuilder

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

1.4 生成请求的builder结构体

func NewListByNoMeetingReqBuilder

func NewListByNoMeetingReqBuilder() *ListByNoMeetingReqBuilder

生成请求的New构造器

func (*ListByNoMeetingReqBuilder) Build

1.5 生成请求的builder的build方法

func (*ListByNoMeetingReqBuilder) EndTime

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

func (*ListByNoMeetingReqBuilder) Limit

1.5 生成请求的builder属性方法

func (*ListByNoMeetingReqBuilder) MeetingNo

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

func (*ListByNoMeetingReqBuilder) PageSize

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

func (*ListByNoMeetingReqBuilder) PageToken

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

func (*ListByNoMeetingReqBuilder) StartTime

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

type ListByNoMeetingResp

type ListByNoMeetingResp struct {
	*larkcore.RawResponse `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"`
	MeetingBriefs []*Meeting `json:"meeting_briefs,omitempty"`
}

type Material

type Material struct {
	Name           *string `json:"name,omitempty"`
	FileToken      *string `json:"file_token,omitempty"`
	FileSize       *int    `json:"file_size,omitempty"`
	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
}

builder开始

func NewMaterialBuilder

func NewMaterialBuilder() *MaterialBuilder

func (*MaterialBuilder) Build

func (builder *MaterialBuilder) Build() *Material

func (*MaterialBuilder) DeviceType

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

func (*MaterialBuilder) FileSize

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

func (*MaterialBuilder) FileToken

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

func (*MaterialBuilder) MaterialSource

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

func (*MaterialBuilder) MaterialType

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

func (*MaterialBuilder) Name

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

func (*MaterialBuilder) ReviewResult

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

type MaterialDeleteResult

type MaterialDeleteResult struct {
	FileToken *string `json:"file_token,omitempty"`
	Result    *int    `json:"result,omitempty"`
}

type MaterialDeleteResultBuilder

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

builder开始

func NewMaterialDeleteResultBuilder

func NewMaterialDeleteResultBuilder() *MaterialDeleteResultBuilder

func (*MaterialDeleteResultBuilder) Build

func (*MaterialDeleteResultBuilder) FileToken

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

func (*MaterialDeleteResultBuilder) Result

type MaterialReviewResult

type MaterialReviewResult struct {
	FileToken *string `json:"file_token,omitempty"`
	Result    *int    `json:"result,omitempty"`
}

type MaterialReviewResultBuilder

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

builder开始

func NewMaterialReviewResultBuilder

func NewMaterialReviewResultBuilder() *MaterialReviewResultBuilder

func (*MaterialReviewResultBuilder) Build

func (*MaterialReviewResultBuilder) FileToken

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

func (*MaterialReviewResultBuilder) Result

type MaterialUploadResult

type MaterialUploadResult struct {
	FileToken *string `json:"file_token,omitempty"`
	Result    *int    `json:"result,omitempty"`
}

type MaterialUploadResultBuilder

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

builder开始

func NewMaterialUploadResultBuilder

func NewMaterialUploadResultBuilder() *MaterialUploadResultBuilder

func (*MaterialUploadResultBuilder) Build

func (*MaterialUploadResultBuilder) FileToken

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

func (*MaterialUploadResultBuilder) Result

type Meeting

type Meeting struct {
	Id                          *int64                `json:"id,omitempty,string"`
	Topic                       *string               `json:"topic,omitempty"`
	Url                         *string               `json:"url,omitempty"`
	MeetingNo                   *string               `json:"meeting_no,omitempty"`
	CreateTime                  *int64                `json:"create_time,omitempty,string"`
	StartTime                   *int64                `json:"start_time,omitempty,string"`
	EndTime                     *int64                `json:"end_time,omitempty,string"`
	HostUser                    *MeetingUser          `json:"host_user,omitempty"`
	Status                      *int                  `json:"status,omitempty"`
	ParticipantCount            *int64                `json:"participant_count,omitempty,string"`
	ParticipantCountAccumulated *int64                `json:"participant_count_accumulated,omitempty,string"`
	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"`
	UseRecording    *bool `json:"use_recording,omitempty"`
	UsePstn         *bool `json:"use_pstn,omitempty"`
}

type MeetingAbilityBuilder

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

builder开始

func NewMeetingAbilityBuilder

func NewMeetingAbilityBuilder() *MeetingAbilityBuilder

func (*MeetingAbilityBuilder) Build

func (builder *MeetingAbilityBuilder) Build() *MeetingAbility

func (*MeetingAbilityBuilder) UseAudio

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

func (*MeetingAbilityBuilder) UseFollowScreen

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

func (*MeetingAbilityBuilder) UsePstn

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

func (*MeetingAbilityBuilder) UseRecording

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

func (*MeetingAbilityBuilder) UseShareScreen

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

func (*MeetingAbilityBuilder) UseVideo

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

type MeetingBuilder

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

builder开始

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 int64) *MeetingBuilder

func (*MeetingBuilder) EndTime

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

func (*MeetingBuilder) HostUser

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

func (*MeetingBuilder) Id

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

func (*MeetingBuilder) MeetingNo

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

func (*MeetingBuilder) ParticipantCount

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

func (*MeetingBuilder) ParticipantCountAccumulated

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

func (*MeetingBuilder) Participants

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

func (*MeetingBuilder) StartTime

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

func (*MeetingBuilder) Status

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

func (*MeetingBuilder) Topic

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

func (*MeetingBuilder) Url

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

type MeetingEventMeeting

type MeetingEventMeeting struct {
	Id        *int64            `json:"id,omitempty,string"`
	Topic     *string           `json:"topic,omitempty"`
	MeetingNo *string           `json:"meeting_no,omitempty"`
	StartTime *int64            `json:"start_time,omitempty,string"`
	EndTime   *int64            `json:"end_time,omitempty,string"`
	HostUser  *MeetingEventUser `json:"host_user,omitempty"`
	Owner     *MeetingEventUser `json:"owner,omitempty"`
}

type MeetingEventMeetingBuilder

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

builder开始

func NewMeetingEventMeetingBuilder

func NewMeetingEventMeetingBuilder() *MeetingEventMeetingBuilder

func (*MeetingEventMeetingBuilder) Build

func (*MeetingEventMeetingBuilder) EndTime

func (builder *MeetingEventMeetingBuilder) EndTime(endTime int64) *MeetingEventMeetingBuilder

func (*MeetingEventMeetingBuilder) HostUser

func (*MeetingEventMeetingBuilder) Id

func (*MeetingEventMeetingBuilder) MeetingNo

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

func (*MeetingEventMeetingBuilder) Owner

func (*MeetingEventMeetingBuilder) StartTime

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

func (*MeetingEventMeetingBuilder) Topic

type MeetingEventUser

type MeetingEventUser struct {
	Id       *UserId `json:"id,omitempty"`
	UserRole *int    `json:"user_role,omitempty"`
	UserType *int    `json:"user_type,omitempty"`
}

type MeetingEventUserBuilder

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

builder开始

func NewMeetingEventUserBuilder

func NewMeetingEventUserBuilder() *MeetingEventUserBuilder

func (*MeetingEventUserBuilder) Build

func (builder *MeetingEventUserBuilder) Build() *MeetingEventUser

func (*MeetingEventUserBuilder) Id

func (*MeetingEventUserBuilder) UserRole

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

func (*MeetingEventUserBuilder) UserType

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

type MeetingInviteStatus

type MeetingInviteStatus struct {
	Id       *string `json:"id,omitempty"`
	UserType *int    `json:"user_type,omitempty"`
	Status   *int    `json:"status,omitempty"`
}

type MeetingInviteStatusBuilder

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

builder开始

func NewMeetingInviteStatusBuilder

func NewMeetingInviteStatusBuilder() *MeetingInviteStatusBuilder

func (*MeetingInviteStatusBuilder) Build

func (*MeetingInviteStatusBuilder) Id

func (*MeetingInviteStatusBuilder) Status

func (*MeetingInviteStatusBuilder) UserType

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

type MeetingParticipant

type MeetingParticipant struct {
	Id                *string `json:"id,omitempty"`
	FirstJoinTime     *int64  `json:"first_join_time,omitempty,string"`
	FinalLeaveTime    *int64  `json:"final_leave_time,omitempty,string"`
	InMeetingDuration *int64  `json:"in_meeting_duration,omitempty,string"`
	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
}

builder开始

func NewMeetingParticipantBuilder

func NewMeetingParticipantBuilder() *MeetingParticipantBuilder

func (*MeetingParticipantBuilder) Build

func (*MeetingParticipantBuilder) FinalLeaveTime

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

func (*MeetingParticipantBuilder) FirstJoinTime

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

func (*MeetingParticipantBuilder) Id

func (*MeetingParticipantBuilder) InMeetingDuration

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

func (*MeetingParticipantBuilder) IsCohost

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

func (*MeetingParticipantBuilder) IsExternal

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

func (*MeetingParticipantBuilder) IsHost

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

func (*MeetingParticipantBuilder) Status

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

func (*MeetingParticipantBuilder) UserType

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

type MeetingParticipantResult

type MeetingParticipantResult struct {
	Id       *string `json:"id,omitempty"`
	UserType *int    `json:"user_type,omitempty"`
	Result   *int    `json:"result,omitempty"`
}

type MeetingParticipantResultBuilder

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

builder开始

func NewMeetingParticipantResultBuilder

func NewMeetingParticipantResultBuilder() *MeetingParticipantResultBuilder

func (*MeetingParticipantResultBuilder) Build

func (*MeetingParticipantResultBuilder) Id

func (*MeetingParticipantResultBuilder) Result

func (*MeetingParticipantResultBuilder) UserType

type MeetingRecording

type MeetingRecording struct {
	Id        *int64  `json:"id,omitempty,string"`
	MeetingId *int64  `json:"meeting_id,omitempty,string"`
	Url       *string `json:"url,omitempty"`
	Duration  *int64  `json:"duration,omitempty,string"`
}

type MeetingRecordingBuilder

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

builder开始

func NewMeetingRecordingBuilder

func NewMeetingRecordingBuilder() *MeetingRecordingBuilder

func (*MeetingRecordingBuilder) Build

func (builder *MeetingRecordingBuilder) Build() *MeetingRecording

func (*MeetingRecordingBuilder) Duration

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

func (*MeetingRecordingBuilder) Id

func (*MeetingRecordingBuilder) MeetingId

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

func (*MeetingRecordingBuilder) Url

type MeetingUser

type MeetingUser struct {
	Id       *string `json:"id,omitempty"`
	UserType *int    `json:"user_type,omitempty"`
}

type MeetingUserBuilder

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

builder开始

func NewMeetingUserBuilder

func NewMeetingUserBuilder() *MeetingUserBuilder

func (*MeetingUserBuilder) Build

func (builder *MeetingUserBuilder) Build() *MeetingUser

func (*MeetingUserBuilder) Id

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

func (*MeetingUserBuilder) UserType

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

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 *int64               `json:"duration,omitempty,string"`
}

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 PstnSipInfo

type PstnSipInfo struct {
	Nickname    *string `json:"nickname,omitempty"`
	MainAddress *string `json:"main_address,omitempty"`
}

type PstnSipInfoBuilder

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

builder开始

func NewPstnSipInfoBuilder

func NewPstnSipInfoBuilder() *PstnSipInfoBuilder

func (*PstnSipInfoBuilder) Build

func (builder *PstnSipInfoBuilder) Build() *PstnSipInfo

func (*PstnSipInfoBuilder) MainAddress

func (builder *PstnSipInfoBuilder) MainAddress(mainAddress string) *PstnSipInfoBuilder

func (*PstnSipInfoBuilder) Nickname

func (builder *PstnSipInfoBuilder) Nickname(nickname string) *PstnSipInfoBuilder

type QueryRoomConfigReq

type QueryRoomConfigReq struct {
	Scope      *int    `query:"scope"`
	CountryId  *string `query:"country_id"`
	DistrictId *string `query:"district_id"`
	BuildingId *string `query:"building_id"`
	FloorName  *string `query:"floor_name"`
	RoomId     *string `query:"room_id"`
	UserIdType *string `query:"user_id_type"`
}

type QueryRoomConfigReqBuilder

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

1.4 生成请求的builder结构体

func NewQueryRoomConfigReqBuilder

func NewQueryRoomConfigReqBuilder() *QueryRoomConfigReqBuilder

生成请求的New构造器

func (*QueryRoomConfigReqBuilder) Build

1.5 生成请求的builder的build方法

func (*QueryRoomConfigReqBuilder) BuildingId

func (builder *QueryRoomConfigReqBuilder) BuildingId(buildingId string) *QueryRoomConfigReqBuilder

func (*QueryRoomConfigReqBuilder) CountryId

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

func (*QueryRoomConfigReqBuilder) DistrictId

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

func (*QueryRoomConfigReqBuilder) FloorName

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

func (*QueryRoomConfigReqBuilder) RoomId

func (*QueryRoomConfigReqBuilder) Scope

1.5 生成请求的builder属性方法

func (*QueryRoomConfigReqBuilder) UserIdType

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

type QueryRoomConfigResp

type QueryRoomConfigResp struct {
	*larkcore.RawResponse `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"`
	Type       *int    `json:"type,omitempty"`
	Permission *int    `json:"permission,omitempty"`
}

type RecordingPermissionObjectBuilder

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

builder开始

func NewRecordingPermissionObjectBuilder

func NewRecordingPermissionObjectBuilder() *RecordingPermissionObjectBuilder

func (*RecordingPermissionObjectBuilder) Build

func (*RecordingPermissionObjectBuilder) Id

func (*RecordingPermissionObjectBuilder) Permission

func (*RecordingPermissionObjectBuilder) Type

type Report

type Report struct {
	TotalMeetingCount     *int64                `json:"total_meeting_count,omitempty,string"`
	TotalMeetingDuration  *int64                `json:"total_meeting_duration,omitempty,string"`
	TotalParticipantCount *int64                `json:"total_participant_count,omitempty,string"`
	DailyReport           []*ReportMeetingDaily `json:"daily_report,omitempty"`
}

type ReportBuilder

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

builder开始

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 int64) *ReportBuilder

func (*ReportBuilder) TotalMeetingDuration

func (builder *ReportBuilder) TotalMeetingDuration(totalMeetingDuration int64) *ReportBuilder

func (*ReportBuilder) TotalParticipantCount

func (builder *ReportBuilder) TotalParticipantCount(totalParticipantCount int64) *ReportBuilder

type ReportMeetingDaily

type ReportMeetingDaily struct {
	Date             *int64 `json:"date,omitempty,string"`
	MeetingCount     *int64 `json:"meeting_count,omitempty,string"`
	MeetingDuration  *int64 `json:"meeting_duration,omitempty,string"`
	ParticipantCount *int64 `json:"participant_count,omitempty,string"`
}

type ReportMeetingDailyBuilder

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

builder开始

func NewReportMeetingDailyBuilder

func NewReportMeetingDailyBuilder() *ReportMeetingDailyBuilder

func (*ReportMeetingDailyBuilder) Build

func (*ReportMeetingDailyBuilder) Date

func (*ReportMeetingDailyBuilder) MeetingCount

func (builder *ReportMeetingDailyBuilder) MeetingCount(meetingCount int64) *ReportMeetingDailyBuilder

func (*ReportMeetingDailyBuilder) MeetingDuration

func (builder *ReportMeetingDailyBuilder) MeetingDuration(meetingDuration int64) *ReportMeetingDailyBuilder

func (*ReportMeetingDailyBuilder) ParticipantCount

func (builder *ReportMeetingDailyBuilder) ParticipantCount(participantCount int64) *ReportMeetingDailyBuilder

type ReportTopUser

type ReportTopUser struct {
	Id              *int64  `json:"id,omitempty,string"`
	Name            *string `json:"name,omitempty"`
	UserType        *int    `json:"user_type,omitempty"`
	MeetingCount    *int64  `json:"meeting_count,omitempty,string"`
	MeetingDuration *int64  `json:"meeting_duration,omitempty,string"`
}

type ReportTopUserBuilder

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

builder开始

func NewReportTopUserBuilder

func NewReportTopUserBuilder() *ReportTopUserBuilder

func (*ReportTopUserBuilder) Build

func (builder *ReportTopUserBuilder) Build() *ReportTopUser

func (*ReportTopUserBuilder) Id

func (*ReportTopUserBuilder) MeetingCount

func (builder *ReportTopUserBuilder) MeetingCount(meetingCount int64) *ReportTopUserBuilder

func (*ReportTopUserBuilder) MeetingDuration

func (builder *ReportTopUserBuilder) MeetingDuration(meetingDuration int64) *ReportTopUserBuilder

func (*ReportTopUserBuilder) Name

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

func (*ReportTopUserBuilder) UserType

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

type Reserve

type Reserve struct {
	Id              *int64                 `json:"id,omitempty,string"`
	MeetingNo       *string                `json:"meeting_no,omitempty"`
	Url             *string                `json:"url,omitempty"`
	AppLink         *string                `json:"app_link,omitempty"`
	LiveLink        *string                `json:"live_link,omitempty"`
	EndTime         *int64                 `json:"end_time,omitempty,string"`
	ExpireStatus    *int                   `json:"expire_status,omitempty"`
	ReserveUserId   *string                `json:"reserve_user_id,omitempty"`
	MeetingSettings *ReserveMeetingSetting `json:"meeting_settings,omitempty"`
}

type ReserveActionPermission

type ReserveActionPermission struct {
	Permission         *int                        `json:"permission,omitempty"`
	PermissionCheckers []*ReservePermissionChecker `json:"permission_checkers,omitempty"`
}

type ReserveActionPermissionBuilder

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

builder开始

func NewReserveActionPermissionBuilder

func NewReserveActionPermissionBuilder() *ReserveActionPermissionBuilder

func (*ReserveActionPermissionBuilder) Build

func (*ReserveActionPermissionBuilder) Permission

func (builder *ReserveActionPermissionBuilder) Permission(permission int) *ReserveActionPermissionBuilder

func (*ReserveActionPermissionBuilder) PermissionCheckers

func (builder *ReserveActionPermissionBuilder) PermissionCheckers(permissionCheckers []*ReservePermissionChecker) *ReserveActionPermissionBuilder

type ReserveBuilder

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

builder开始

func NewReserveBuilder

func NewReserveBuilder() *ReserveBuilder
func (builder *ReserveBuilder) AppLink(appLink string) *ReserveBuilder

func (*ReserveBuilder) Build

func (builder *ReserveBuilder) Build() *Reserve

func (*ReserveBuilder) EndTime

func (builder *ReserveBuilder) EndTime(endTime int64) *ReserveBuilder

func (*ReserveBuilder) ExpireStatus

func (builder *ReserveBuilder) ExpireStatus(expireStatus int) *ReserveBuilder

func (*ReserveBuilder) Id

func (builder *ReserveBuilder) Id(id int64) *ReserveBuilder
func (builder *ReserveBuilder) LiveLink(liveLink string) *ReserveBuilder

func (*ReserveBuilder) MeetingNo

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

func (*ReserveBuilder) MeetingSettings

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

func (*ReserveBuilder) ReserveUserId

func (builder *ReserveBuilder) ReserveUserId(reserveUserId string) *ReserveBuilder

func (*ReserveBuilder) Url

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

type ReserveCallSetting

type ReserveCallSetting struct {
	Callee *ReserveCallee `json:"callee,omitempty"`
}

type ReserveCallSettingBuilder

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

builder开始

func NewReserveCallSettingBuilder

func NewReserveCallSettingBuilder() *ReserveCallSettingBuilder

func (*ReserveCallSettingBuilder) Build

func (*ReserveCallSettingBuilder) Callee

type ReserveCallee

type ReserveCallee struct {
	Id          *string      `json:"id,omitempty"`
	UserType    *int         `json:"user_type,omitempty"`
	PstnSipInfo *PstnSipInfo `json:"pstn_sip_info,omitempty"`
}

type ReserveCalleeBuilder

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

builder开始

func NewReserveCalleeBuilder

func NewReserveCalleeBuilder() *ReserveCalleeBuilder

func (*ReserveCalleeBuilder) Build

func (builder *ReserveCalleeBuilder) Build() *ReserveCallee

func (*ReserveCalleeBuilder) Id

func (*ReserveCalleeBuilder) PstnSipInfo

func (builder *ReserveCalleeBuilder) PstnSipInfo(pstnSipInfo *PstnSipInfo) *ReserveCalleeBuilder

func (*ReserveCalleeBuilder) UserType

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

type ReserveMeetingSetting

type ReserveMeetingSetting struct {
	Topic              *string                    `json:"topic,omitempty"`
	ActionPermissions  []*ReserveActionPermission `json:"action_permissions,omitempty"`
	MeetingInitialType *int                       `json:"meeting_initial_type,omitempty"`
	CallSetting        *ReserveCallSetting        `json:"call_setting,omitempty"`
}

type ReserveMeetingSettingBuilder

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

builder开始

func NewReserveMeetingSettingBuilder

func NewReserveMeetingSettingBuilder() *ReserveMeetingSettingBuilder

func (*ReserveMeetingSettingBuilder) ActionPermissions

func (builder *ReserveMeetingSettingBuilder) ActionPermissions(actionPermissions []*ReserveActionPermission) *ReserveMeetingSettingBuilder

func (*ReserveMeetingSettingBuilder) Build

func (*ReserveMeetingSettingBuilder) CallSetting

func (*ReserveMeetingSettingBuilder) MeetingInitialType

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

func (*ReserveMeetingSettingBuilder) Topic

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
}

builder开始

func NewReservePermissionCheckerBuilder

func NewReservePermissionCheckerBuilder() *ReservePermissionCheckerBuilder

func (*ReservePermissionCheckerBuilder) Build

func (*ReservePermissionCheckerBuilder) CheckField

func (builder *ReservePermissionCheckerBuilder) CheckField(checkField int) *ReservePermissionCheckerBuilder

func (*ReservePermissionCheckerBuilder) CheckList

func (*ReservePermissionCheckerBuilder) CheckMode

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
}

builder开始

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

func (*RoomConfigBuilder) RoomBackground

func (builder *RoomConfigBuilder) RoomBackground(roomBackground string) *RoomConfigBuilder

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"`
	StopDisplay  *int                          `json:"stop_display,omitempty"`
	Materials    []*RoomDigitalSignageMaterial `json:"materials,omitempty"`
}

type RoomDigitalSignageBuilder

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

builder开始

func NewRoomDigitalSignageBuilder

func NewRoomDigitalSignageBuilder() *RoomDigitalSignageBuilder

func (*RoomDigitalSignageBuilder) Build

func (*RoomDigitalSignageBuilder) Enable

func (builder *RoomDigitalSignageBuilder) Enable(enable bool) *RoomDigitalSignageBuilder

func (*RoomDigitalSignageBuilder) Materials

func (*RoomDigitalSignageBuilder) Mute

func (*RoomDigitalSignageBuilder) StartDisplay

func (builder *RoomDigitalSignageBuilder) StartDisplay(startDisplay int) *RoomDigitalSignageBuilder

func (*RoomDigitalSignageBuilder) StopDisplay

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

type RoomDigitalSignageMaterial

type RoomDigitalSignageMaterial struct {
	Id           *string `json:"id,omitempty"`
	Name         *string `json:"name,omitempty"`
	MaterialType *int    `json:"material_type,omitempty"`
	Url          *string `json:"url,omitempty"`
	Duration     *int    `json:"duration,omitempty"`
	Cover        *string `json:"cover,omitempty"`
	Md5          *string `json:"md5,omitempty"`
	Vid          *string `json:"vid,omitempty"`
	Size         *string `json:"size,omitempty"`
}

type RoomDigitalSignageMaterialBuilder

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

builder开始

func NewRoomDigitalSignageMaterialBuilder

func NewRoomDigitalSignageMaterialBuilder() *RoomDigitalSignageMaterialBuilder

func (*RoomDigitalSignageMaterialBuilder) Build

func (*RoomDigitalSignageMaterialBuilder) Cover

func (*RoomDigitalSignageMaterialBuilder) Duration

func (*RoomDigitalSignageMaterialBuilder) Id

func (*RoomDigitalSignageMaterialBuilder) MaterialType

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

func (*RoomDigitalSignageMaterialBuilder) Md5

func (*RoomDigitalSignageMaterialBuilder) Name

func (*RoomDigitalSignageMaterialBuilder) Size

func (*RoomDigitalSignageMaterialBuilder) Url

func (*RoomDigitalSignageMaterialBuilder) Vid

type RoomStatus

type RoomStatus struct {
	Status           *bool    `json:"status,omitempty"`
	ScheduleStatus   *bool    `json:"schedule_status,omitempty"`
	DisableStartTime *int64   `json:"disable_start_time,omitempty,string"`
	DisableEndTime   *int64   `json:"disable_end_time,omitempty,string"`
	DisableReason    *string  `json:"disable_reason,omitempty"`
	ContactIds       []string `json:"contact_ids,omitempty"`
	DisableNotice    *bool    `json:"disable_notice,omitempty"`
	ResumeNotice     *bool    `json:"resume_notice,omitempty"`
}

type RoomStatusBuilder

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

builder开始

func NewRoomStatusBuilder

func NewRoomStatusBuilder() *RoomStatusBuilder

func (*RoomStatusBuilder) Build

func (builder *RoomStatusBuilder) Build() *RoomStatus

func (*RoomStatusBuilder) ContactIds

func (builder *RoomStatusBuilder) ContactIds(contactIds []string) *RoomStatusBuilder

func (*RoomStatusBuilder) DisableEndTime

func (builder *RoomStatusBuilder) DisableEndTime(disableEndTime int64) *RoomStatusBuilder

func (*RoomStatusBuilder) DisableNotice

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

func (*RoomStatusBuilder) DisableReason

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

func (*RoomStatusBuilder) DisableStartTime

func (builder *RoomStatusBuilder) DisableStartTime(disableStartTime int64) *RoomStatusBuilder

func (*RoomStatusBuilder) ResumeNotice

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

func (*RoomStatusBuilder) ScheduleStatus

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

func (*RoomStatusBuilder) Status

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

type SetHostMeetingPathReqBodyBuilder

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

上传文件path开始

func NewSetHostMeetingPathReqBodyBuilder

func NewSetHostMeetingPathReqBodyBuilder() *SetHostMeetingPathReqBodyBuilder

func (*SetHostMeetingPathReqBodyBuilder) Build

func (*SetHostMeetingPathReqBodyBuilder) HostUser

func (*SetHostMeetingPathReqBodyBuilder) OldHostUser

type SetHostMeetingReq

type SetHostMeetingReq struct {
	MeetingId  int64                  `path:"meeting_id"`
	UserIdType *string                `query:"user_id_type"`
	Body       *SetHostMeetingReqBody `body:""`
}

type SetHostMeetingReqBody

type SetHostMeetingReqBody struct {
	HostUser    *MeetingUser `json:"host_user,omitempty"`
	OldHostUser *MeetingUser `json:"old_host_user,omitempty"`
}

type SetHostMeetingReqBodyBuilder

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

func NewSetHostMeetingReqBodyBuilder

func NewSetHostMeetingReqBodyBuilder() *SetHostMeetingReqBodyBuilder

生成body的New构造器

func (*SetHostMeetingReqBodyBuilder) Build

1.3 生成body的build方法

func (*SetHostMeetingReqBodyBuilder) HostUser

1.2 生成body的builder属性方法

func (*SetHostMeetingReqBodyBuilder) OldHostUser

func (builder *SetHostMeetingReqBodyBuilder) OldHostUser(oldHostUser *MeetingUser) *SetHostMeetingReqBodyBuilder

type SetHostMeetingReqBuilder

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

1.4 生成请求的builder结构体

func NewSetHostMeetingReqBuilder

func NewSetHostMeetingReqBuilder() *SetHostMeetingReqBuilder

生成请求的New构造器

func (*SetHostMeetingReqBuilder) Body

func (*SetHostMeetingReqBuilder) Build

func (builder *SetHostMeetingReqBuilder) Build() *SetHostMeetingReq

1.5 生成请求的builder的build方法

func (*SetHostMeetingReqBuilder) MeetingId

func (builder *SetHostMeetingReqBuilder) MeetingId(meetingId int64) *SetHostMeetingReqBuilder

1.5 生成请求的builder属性方法

func (*SetHostMeetingReqBuilder) UserIdType

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

type SetHostMeetingResp

type SetHostMeetingResp struct {
	*larkcore.RawResponse `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
}

上传文件path开始

func NewSetPermissionMeetingRecordingPathReqBodyBuilder

func NewSetPermissionMeetingRecordingPathReqBodyBuilder() *SetPermissionMeetingRecordingPathReqBodyBuilder

func (*SetPermissionMeetingRecordingPathReqBodyBuilder) Build

func (*SetPermissionMeetingRecordingPathReqBodyBuilder) PermissionObjects

type SetPermissionMeetingRecordingReq

type SetPermissionMeetingRecordingReq struct {
	MeetingId  int64                                 `path:"meeting_id"`
	UserIdType *string                               `query:"user_id_type"`
	Body       *SetPermissionMeetingRecordingReqBody `body:""`
}

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

生成body的New构造器

func (*SetPermissionMeetingRecordingReqBodyBuilder) Build

1.3 生成body的build方法

func (*SetPermissionMeetingRecordingReqBodyBuilder) PermissionObjects

1.2 生成body的builder属性方法

type SetPermissionMeetingRecordingReqBuilder

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

1.4 生成请求的builder结构体

func NewSetPermissionMeetingRecordingReqBuilder

func NewSetPermissionMeetingRecordingReqBuilder() *SetPermissionMeetingRecordingReqBuilder

生成请求的New构造器

func (*SetPermissionMeetingRecordingReqBuilder) Body

func (*SetPermissionMeetingRecordingReqBuilder) Build

1.5 生成请求的builder的build方法

func (*SetPermissionMeetingRecordingReqBuilder) MeetingId

1.5 生成请求的builder属性方法

func (*SetPermissionMeetingRecordingReqBuilder) UserIdType

type SetPermissionMeetingRecordingResp

type SetPermissionMeetingRecordingResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
}

func (*SetPermissionMeetingRecordingResp) Success

func (resp *SetPermissionMeetingRecordingResp) Success() bool

type SetRoomConfigPathReqBodyBuilder

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

上传文件path开始

func NewSetRoomConfigPathReqBodyBuilder

func NewSetRoomConfigPathReqBodyBuilder() *SetRoomConfigPathReqBodyBuilder

func (*SetRoomConfigPathReqBodyBuilder) Build

func (*SetRoomConfigPathReqBodyBuilder) BuildingId

func (*SetRoomConfigPathReqBodyBuilder) CountryId

func (*SetRoomConfigPathReqBodyBuilder) DistrictId

func (*SetRoomConfigPathReqBodyBuilder) FloorName

func (*SetRoomConfigPathReqBodyBuilder) RoomConfig

func (*SetRoomConfigPathReqBodyBuilder) RoomId

func (*SetRoomConfigPathReqBodyBuilder) Scope

type SetRoomConfigReq

type SetRoomConfigReq struct {
	UserIdType *string               `query:"user_id_type"`
	Body       *SetRoomConfigReqBody `body:""`
}

type SetRoomConfigReqBody

type SetRoomConfigReqBody struct {
	Scope      *int        `json:"scope,omitempty"`
	CountryId  *string     `json:"country_id,omitempty"`
	DistrictId *string     `json:"district_id,omitempty"`
	BuildingId *string     `json:"building_id,omitempty"`
	FloorName  *string     `json:"floor_name,omitempty"`
	RoomId     *string     `json:"room_id,omitempty"`
	RoomConfig *RoomConfig `json:"room_config,omitempty"`
}

type SetRoomConfigReqBodyBuilder

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

func NewSetRoomConfigReqBodyBuilder

func NewSetRoomConfigReqBodyBuilder() *SetRoomConfigReqBodyBuilder

生成body的New构造器

func (*SetRoomConfigReqBodyBuilder) Build

1.3 生成body的build方法

func (*SetRoomConfigReqBodyBuilder) BuildingId

func (builder *SetRoomConfigReqBodyBuilder) BuildingId(buildingId string) *SetRoomConfigReqBodyBuilder

func (*SetRoomConfigReqBodyBuilder) CountryId

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

func (*SetRoomConfigReqBodyBuilder) DistrictId

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

func (*SetRoomConfigReqBodyBuilder) FloorName

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

func (*SetRoomConfigReqBodyBuilder) RoomConfig

func (builder *SetRoomConfigReqBodyBuilder) RoomConfig(roomConfig *RoomConfig) *SetRoomConfigReqBodyBuilder

func (*SetRoomConfigReqBodyBuilder) RoomId

func (*SetRoomConfigReqBodyBuilder) Scope

1.2 生成body的builder属性方法

type SetRoomConfigReqBuilder

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

1.4 生成请求的builder结构体

func NewSetRoomConfigReqBuilder

func NewSetRoomConfigReqBuilder() *SetRoomConfigReqBuilder

生成请求的New构造器

func (*SetRoomConfigReqBuilder) Body

func (*SetRoomConfigReqBuilder) Build

func (builder *SetRoomConfigReqBuilder) Build() *SetRoomConfigReq

1.5 生成请求的builder的build方法

func (*SetRoomConfigReqBuilder) UserIdType

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

1.5 生成请求的builder属性方法

type SetRoomConfigResp

type SetRoomConfigResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
}

func (*SetRoomConfigResp) Success

func (resp *SetRoomConfigResp) Success() bool

type StartMeetingRecordingPathReqBodyBuilder

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

上传文件path开始

func NewStartMeetingRecordingPathReqBodyBuilder

func NewStartMeetingRecordingPathReqBodyBuilder() *StartMeetingRecordingPathReqBodyBuilder

func (*StartMeetingRecordingPathReqBodyBuilder) Build

func (*StartMeetingRecordingPathReqBodyBuilder) Timezone

type StartMeetingRecordingReq

type StartMeetingRecordingReq struct {
	MeetingId int64                         `path:"meeting_id"`
	Body      *StartMeetingRecordingReqBody `body:""`
}

type StartMeetingRecordingReqBody

type StartMeetingRecordingReqBody struct {
	Timezone *int `json:"timezone,omitempty"`
}

type StartMeetingRecordingReqBodyBuilder

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

func NewStartMeetingRecordingReqBodyBuilder

func NewStartMeetingRecordingReqBodyBuilder() *StartMeetingRecordingReqBodyBuilder

生成body的New构造器

func (*StartMeetingRecordingReqBodyBuilder) Build

1.3 生成body的build方法

func (*StartMeetingRecordingReqBodyBuilder) Timezone

1.2 生成body的builder属性方法

type StartMeetingRecordingReqBuilder

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

1.4 生成请求的builder结构体

func NewStartMeetingRecordingReqBuilder

func NewStartMeetingRecordingReqBuilder() *StartMeetingRecordingReqBuilder

生成请求的New构造器

func (*StartMeetingRecordingReqBuilder) Body

func (*StartMeetingRecordingReqBuilder) Build

1.5 生成请求的builder的build方法

func (*StartMeetingRecordingReqBuilder) MeetingId

1.5 生成请求的builder属性方法

type StartMeetingRecordingResp

type StartMeetingRecordingResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
}

func (*StartMeetingRecordingResp) Success

func (resp *StartMeetingRecordingResp) Success() bool

type StopMeetingRecordingReq

type StopMeetingRecordingReq struct {
	MeetingId int64 `path:"meeting_id"`
}

type StopMeetingRecordingReqBuilder

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

1.4 生成请求的builder结构体

func NewStopMeetingRecordingReqBuilder

func NewStopMeetingRecordingReqBuilder() *StopMeetingRecordingReqBuilder

生成请求的New构造器

func (*StopMeetingRecordingReqBuilder) Build

1.5 生成请求的builder的build方法

func (*StopMeetingRecordingReqBuilder) MeetingId

1.5 生成请求的builder属性方法

type StopMeetingRecordingResp

type StopMeetingRecordingResp struct {
	*larkcore.RawResponse `json:"-"`
	larkcore.CodeError
}

func (*StopMeetingRecordingResp) Success

func (resp *StopMeetingRecordingResp) Success() bool

type UpdateReservePathReqBodyBuilder

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

上传文件path开始

func NewUpdateReservePathReqBodyBuilder

func NewUpdateReservePathReqBodyBuilder() *UpdateReservePathReqBodyBuilder

func (*UpdateReservePathReqBodyBuilder) Build

func (*UpdateReservePathReqBodyBuilder) EndTime

func (*UpdateReservePathReqBodyBuilder) MeetingSettings

type UpdateReserveReq

type UpdateReserveReq struct {
	ReserveId  int64                 `path:"reserve_id"`
	UserIdType *string               `query:"user_id_type"`
	Body       *UpdateReserveReqBody `body:""`
}

type UpdateReserveReqBody

type UpdateReserveReqBody struct {
	EndTime         *int64                 `json:"end_time,omitempty,string"`
	MeetingSettings *ReserveMeetingSetting `json:"meeting_settings,omitempty"`
}

type UpdateReserveReqBodyBuilder

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

func NewUpdateReserveReqBodyBuilder

func NewUpdateReserveReqBodyBuilder() *UpdateReserveReqBodyBuilder

生成body的New构造器

func (*UpdateReserveReqBodyBuilder) Build

1.3 生成body的build方法

func (*UpdateReserveReqBodyBuilder) EndTime

1.2 生成body的builder属性方法

func (*UpdateReserveReqBodyBuilder) MeetingSettings

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

type UpdateReserveReqBuilder

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

1.4 生成请求的builder结构体

func NewUpdateReserveReqBuilder

func NewUpdateReserveReqBuilder() *UpdateReserveReqBuilder

生成请求的New构造器

func (*UpdateReserveReqBuilder) Body

func (*UpdateReserveReqBuilder) Build

func (builder *UpdateReserveReqBuilder) Build() *UpdateReserveReq

1.5 生成请求的builder的build方法

func (*UpdateReserveReqBuilder) ReserveId

func (builder *UpdateReserveReqBuilder) ReserveId(reserveId int64) *UpdateReserveReqBuilder

1.5 生成请求的builder属性方法

func (*UpdateReserveReqBuilder) UserIdType

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

type UpdateReserveResp

type UpdateReserveResp struct {
	*larkcore.RawResponse `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
}

builder开始

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