dingtalk/golang/minutes_1_0/client.go (1,345 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. package minutes_1_0 import ( openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client" gatewayclient "github.com/alibabacloud-go/gateway-dingtalk/client" openapiutil "github.com/alibabacloud-go/openapi-util/service" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" ) type BatchGetMinutesDetailsHeaders struct { CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"` XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"` } func (s BatchGetMinutesDetailsHeaders) String() string { return tea.Prettify(s) } func (s BatchGetMinutesDetailsHeaders) GoString() string { return s.String() } func (s *BatchGetMinutesDetailsHeaders) SetCommonHeaders(v map[string]*string) *BatchGetMinutesDetailsHeaders { s.CommonHeaders = v return s } func (s *BatchGetMinutesDetailsHeaders) SetXAcsDingtalkAccessToken(v string) *BatchGetMinutesDetailsHeaders { s.XAcsDingtalkAccessToken = &v return s } type BatchGetMinutesDetailsRequest struct { // This parameter is required. TaskUuids []*string `json:"taskUuids,omitempty" xml:"taskUuids,omitempty" type:"Repeated"` // This parameter is required. UnionId *string `json:"unionId,omitempty" xml:"unionId,omitempty"` } func (s BatchGetMinutesDetailsRequest) String() string { return tea.Prettify(s) } func (s BatchGetMinutesDetailsRequest) GoString() string { return s.String() } func (s *BatchGetMinutesDetailsRequest) SetTaskUuids(v []*string) *BatchGetMinutesDetailsRequest { s.TaskUuids = v return s } func (s *BatchGetMinutesDetailsRequest) SetUnionId(v string) *BatchGetMinutesDetailsRequest { s.UnionId = &v return s } type BatchGetMinutesDetailsResponseBody struct { MinutesDetails []*BatchGetMinutesDetailsResponseBodyMinutesDetails `json:"minutesDetails,omitempty" xml:"minutesDetails,omitempty" type:"Repeated"` } func (s BatchGetMinutesDetailsResponseBody) String() string { return tea.Prettify(s) } func (s BatchGetMinutesDetailsResponseBody) GoString() string { return s.String() } func (s *BatchGetMinutesDetailsResponseBody) SetMinutesDetails(v []*BatchGetMinutesDetailsResponseBodyMinutesDetails) *BatchGetMinutesDetailsResponseBody { s.MinutesDetails = v return s } type BatchGetMinutesDetailsResponseBodyMinutesDetails struct { BizType *int32 `json:"bizType,omitempty" xml:"bizType,omitempty"` CreatorNick *string `json:"creatorNick,omitempty" xml:"creatorNick,omitempty"` CreatorUnionId *string `json:"creatorUnionId,omitempty" xml:"creatorUnionId,omitempty"` DurationMicros *int64 `json:"durationMicros,omitempty" xml:"durationMicros,omitempty"` IsDeleted *int32 `json:"isDeleted,omitempty" xml:"isDeleted,omitempty"` Size *int64 `json:"size,omitempty" xml:"size,omitempty"` StartTime *int64 `json:"startTime,omitempty" xml:"startTime,omitempty"` Status *int32 `json:"status,omitempty" xml:"status,omitempty"` TaskUuid *string `json:"taskUuid,omitempty" xml:"taskUuid,omitempty"` Title *string `json:"title,omitempty" xml:"title,omitempty"` } func (s BatchGetMinutesDetailsResponseBodyMinutesDetails) String() string { return tea.Prettify(s) } func (s BatchGetMinutesDetailsResponseBodyMinutesDetails) GoString() string { return s.String() } func (s *BatchGetMinutesDetailsResponseBodyMinutesDetails) SetBizType(v int32) *BatchGetMinutesDetailsResponseBodyMinutesDetails { s.BizType = &v return s } func (s *BatchGetMinutesDetailsResponseBodyMinutesDetails) SetCreatorNick(v string) *BatchGetMinutesDetailsResponseBodyMinutesDetails { s.CreatorNick = &v return s } func (s *BatchGetMinutesDetailsResponseBodyMinutesDetails) SetCreatorUnionId(v string) *BatchGetMinutesDetailsResponseBodyMinutesDetails { s.CreatorUnionId = &v return s } func (s *BatchGetMinutesDetailsResponseBodyMinutesDetails) SetDurationMicros(v int64) *BatchGetMinutesDetailsResponseBodyMinutesDetails { s.DurationMicros = &v return s } func (s *BatchGetMinutesDetailsResponseBodyMinutesDetails) SetIsDeleted(v int32) *BatchGetMinutesDetailsResponseBodyMinutesDetails { s.IsDeleted = &v return s } func (s *BatchGetMinutesDetailsResponseBodyMinutesDetails) SetSize(v int64) *BatchGetMinutesDetailsResponseBodyMinutesDetails { s.Size = &v return s } func (s *BatchGetMinutesDetailsResponseBodyMinutesDetails) SetStartTime(v int64) *BatchGetMinutesDetailsResponseBodyMinutesDetails { s.StartTime = &v return s } func (s *BatchGetMinutesDetailsResponseBodyMinutesDetails) SetStatus(v int32) *BatchGetMinutesDetailsResponseBodyMinutesDetails { s.Status = &v return s } func (s *BatchGetMinutesDetailsResponseBodyMinutesDetails) SetTaskUuid(v string) *BatchGetMinutesDetailsResponseBodyMinutesDetails { s.TaskUuid = &v return s } func (s *BatchGetMinutesDetailsResponseBodyMinutesDetails) SetTitle(v string) *BatchGetMinutesDetailsResponseBodyMinutesDetails { s.Title = &v return s } type BatchGetMinutesDetailsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *BatchGetMinutesDetailsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s BatchGetMinutesDetailsResponse) String() string { return tea.Prettify(s) } func (s BatchGetMinutesDetailsResponse) GoString() string { return s.String() } func (s *BatchGetMinutesDetailsResponse) SetHeaders(v map[string]*string) *BatchGetMinutesDetailsResponse { s.Headers = v return s } func (s *BatchGetMinutesDetailsResponse) SetStatusCode(v int32) *BatchGetMinutesDetailsResponse { s.StatusCode = &v return s } func (s *BatchGetMinutesDetailsResponse) SetBody(v *BatchGetMinutesDetailsResponseBody) *BatchGetMinutesDetailsResponse { s.Body = v return s } type DeleteMinutesHeaders struct { CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"` XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"` } func (s DeleteMinutesHeaders) String() string { return tea.Prettify(s) } func (s DeleteMinutesHeaders) GoString() string { return s.String() } func (s *DeleteMinutesHeaders) SetCommonHeaders(v map[string]*string) *DeleteMinutesHeaders { s.CommonHeaders = v return s } func (s *DeleteMinutesHeaders) SetXAcsDingtalkAccessToken(v string) *DeleteMinutesHeaders { s.XAcsDingtalkAccessToken = &v return s } type DeleteMinutesRequest struct { // This parameter is required. UnionId *string `json:"unionId,omitempty" xml:"unionId,omitempty"` } func (s DeleteMinutesRequest) String() string { return tea.Prettify(s) } func (s DeleteMinutesRequest) GoString() string { return s.String() } func (s *DeleteMinutesRequest) SetUnionId(v string) *DeleteMinutesRequest { s.UnionId = &v return s } type DeleteMinutesResponseBody struct { TaskUuid *string `json:"taskUuid,omitempty" xml:"taskUuid,omitempty"` } func (s DeleteMinutesResponseBody) String() string { return tea.Prettify(s) } func (s DeleteMinutesResponseBody) GoString() string { return s.String() } func (s *DeleteMinutesResponseBody) SetTaskUuid(v string) *DeleteMinutesResponseBody { s.TaskUuid = &v return s } type DeleteMinutesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DeleteMinutesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DeleteMinutesResponse) String() string { return tea.Prettify(s) } func (s DeleteMinutesResponse) GoString() string { return s.String() } func (s *DeleteMinutesResponse) SetHeaders(v map[string]*string) *DeleteMinutesResponse { s.Headers = v return s } func (s *DeleteMinutesResponse) SetStatusCode(v int32) *DeleteMinutesResponse { s.StatusCode = &v return s } func (s *DeleteMinutesResponse) SetBody(v *DeleteMinutesResponseBody) *DeleteMinutesResponse { s.Body = v return s } type QueryMinutesPlayInfoHeaders struct { CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"` XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"` } func (s QueryMinutesPlayInfoHeaders) String() string { return tea.Prettify(s) } func (s QueryMinutesPlayInfoHeaders) GoString() string { return s.String() } func (s *QueryMinutesPlayInfoHeaders) SetCommonHeaders(v map[string]*string) *QueryMinutesPlayInfoHeaders { s.CommonHeaders = v return s } func (s *QueryMinutesPlayInfoHeaders) SetXAcsDingtalkAccessToken(v string) *QueryMinutesPlayInfoHeaders { s.XAcsDingtalkAccessToken = &v return s } type QueryMinutesPlayInfoRequest struct { // This parameter is required. UnionId *string `json:"unionId,omitempty" xml:"unionId,omitempty"` } func (s QueryMinutesPlayInfoRequest) String() string { return tea.Prettify(s) } func (s QueryMinutesPlayInfoRequest) GoString() string { return s.String() } func (s *QueryMinutesPlayInfoRequest) SetUnionId(v string) *QueryMinutesPlayInfoRequest { s.UnionId = &v return s } type QueryMinutesPlayInfoResponseBody struct { PlayInfo *QueryMinutesPlayInfoResponseBodyPlayInfo `json:"playInfo,omitempty" xml:"playInfo,omitempty" type:"Struct"` } func (s QueryMinutesPlayInfoResponseBody) String() string { return tea.Prettify(s) } func (s QueryMinutesPlayInfoResponseBody) GoString() string { return s.String() } func (s *QueryMinutesPlayInfoResponseBody) SetPlayInfo(v *QueryMinutesPlayInfoResponseBodyPlayInfo) *QueryMinutesPlayInfoResponseBody { s.PlayInfo = v return s } type QueryMinutesPlayInfoResponseBodyPlayInfo struct { DownloadUrl *string `json:"downloadUrl,omitempty" xml:"downloadUrl,omitempty"` Duration *string `json:"duration,omitempty" xml:"duration,omitempty"` MediaType *string `json:"mediaType,omitempty" xml:"mediaType,omitempty"` PlayUrl *string `json:"playUrl,omitempty" xml:"playUrl,omitempty"` Size *string `json:"size,omitempty" xml:"size,omitempty"` Status *string `json:"status,omitempty" xml:"status,omitempty"` } func (s QueryMinutesPlayInfoResponseBodyPlayInfo) String() string { return tea.Prettify(s) } func (s QueryMinutesPlayInfoResponseBodyPlayInfo) GoString() string { return s.String() } func (s *QueryMinutesPlayInfoResponseBodyPlayInfo) SetDownloadUrl(v string) *QueryMinutesPlayInfoResponseBodyPlayInfo { s.DownloadUrl = &v return s } func (s *QueryMinutesPlayInfoResponseBodyPlayInfo) SetDuration(v string) *QueryMinutesPlayInfoResponseBodyPlayInfo { s.Duration = &v return s } func (s *QueryMinutesPlayInfoResponseBodyPlayInfo) SetMediaType(v string) *QueryMinutesPlayInfoResponseBodyPlayInfo { s.MediaType = &v return s } func (s *QueryMinutesPlayInfoResponseBodyPlayInfo) SetPlayUrl(v string) *QueryMinutesPlayInfoResponseBodyPlayInfo { s.PlayUrl = &v return s } func (s *QueryMinutesPlayInfoResponseBodyPlayInfo) SetSize(v string) *QueryMinutesPlayInfoResponseBodyPlayInfo { s.Size = &v return s } func (s *QueryMinutesPlayInfoResponseBodyPlayInfo) SetStatus(v string) *QueryMinutesPlayInfoResponseBodyPlayInfo { s.Status = &v return s } type QueryMinutesPlayInfoResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *QueryMinutesPlayInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s QueryMinutesPlayInfoResponse) String() string { return tea.Prettify(s) } func (s QueryMinutesPlayInfoResponse) GoString() string { return s.String() } func (s *QueryMinutesPlayInfoResponse) SetHeaders(v map[string]*string) *QueryMinutesPlayInfoResponse { s.Headers = v return s } func (s *QueryMinutesPlayInfoResponse) SetStatusCode(v int32) *QueryMinutesPlayInfoResponse { s.StatusCode = &v return s } func (s *QueryMinutesPlayInfoResponse) SetBody(v *QueryMinutesPlayInfoResponseBody) *QueryMinutesPlayInfoResponse { s.Body = v return s } type QueryMinutesShareListHeaders struct { CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"` XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"` } func (s QueryMinutesShareListHeaders) String() string { return tea.Prettify(s) } func (s QueryMinutesShareListHeaders) GoString() string { return s.String() } func (s *QueryMinutesShareListHeaders) SetCommonHeaders(v map[string]*string) *QueryMinutesShareListHeaders { s.CommonHeaders = v return s } func (s *QueryMinutesShareListHeaders) SetXAcsDingtalkAccessToken(v string) *QueryMinutesShareListHeaders { s.XAcsDingtalkAccessToken = &v return s } type QueryMinutesShareListRequest struct { // This parameter is required. MaxResults *int32 `json:"maxResults,omitempty" xml:"maxResults,omitempty"` NextToken *string `json:"nextToken,omitempty" xml:"nextToken,omitempty"` Scene *string `json:"scene,omitempty" xml:"scene,omitempty"` // This parameter is required. UnionId *string `json:"unionId,omitempty" xml:"unionId,omitempty"` } func (s QueryMinutesShareListRequest) String() string { return tea.Prettify(s) } func (s QueryMinutesShareListRequest) GoString() string { return s.String() } func (s *QueryMinutesShareListRequest) SetMaxResults(v int32) *QueryMinutesShareListRequest { s.MaxResults = &v return s } func (s *QueryMinutesShareListRequest) SetNextToken(v string) *QueryMinutesShareListRequest { s.NextToken = &v return s } func (s *QueryMinutesShareListRequest) SetScene(v string) *QueryMinutesShareListRequest { s.Scene = &v return s } func (s *QueryMinutesShareListRequest) SetUnionId(v string) *QueryMinutesShareListRequest { s.UnionId = &v return s } type QueryMinutesShareListResponseBody struct { HasNext *bool `json:"hasNext,omitempty" xml:"hasNext,omitempty"` MinutesDetails []*QueryMinutesShareListResponseBodyMinutesDetails `json:"minutesDetails,omitempty" xml:"minutesDetails,omitempty" type:"Repeated"` NextToken *string `json:"nextToken,omitempty" xml:"nextToken,omitempty"` } func (s QueryMinutesShareListResponseBody) String() string { return tea.Prettify(s) } func (s QueryMinutesShareListResponseBody) GoString() string { return s.String() } func (s *QueryMinutesShareListResponseBody) SetHasNext(v bool) *QueryMinutesShareListResponseBody { s.HasNext = &v return s } func (s *QueryMinutesShareListResponseBody) SetMinutesDetails(v []*QueryMinutesShareListResponseBodyMinutesDetails) *QueryMinutesShareListResponseBody { s.MinutesDetails = v return s } func (s *QueryMinutesShareListResponseBody) SetNextToken(v string) *QueryMinutesShareListResponseBody { s.NextToken = &v return s } type QueryMinutesShareListResponseBodyMinutesDetails struct { BizType *int32 `json:"bizType,omitempty" xml:"bizType,omitempty"` CreatorNick *string `json:"creatorNick,omitempty" xml:"creatorNick,omitempty"` CreatorUnionId *string `json:"creatorUnionId,omitempty" xml:"creatorUnionId,omitempty"` DurationMicros *int64 `json:"durationMicros,omitempty" xml:"durationMicros,omitempty"` IsDeleted *int32 `json:"isDeleted,omitempty" xml:"isDeleted,omitempty"` Size *int64 `json:"size,omitempty" xml:"size,omitempty"` StartTime *int64 `json:"startTime,omitempty" xml:"startTime,omitempty"` Status *int32 `json:"status,omitempty" xml:"status,omitempty"` TaskUuid *string `json:"taskUuid,omitempty" xml:"taskUuid,omitempty"` Title *string `json:"title,omitempty" xml:"title,omitempty"` } func (s QueryMinutesShareListResponseBodyMinutesDetails) String() string { return tea.Prettify(s) } func (s QueryMinutesShareListResponseBodyMinutesDetails) GoString() string { return s.String() } func (s *QueryMinutesShareListResponseBodyMinutesDetails) SetBizType(v int32) *QueryMinutesShareListResponseBodyMinutesDetails { s.BizType = &v return s } func (s *QueryMinutesShareListResponseBodyMinutesDetails) SetCreatorNick(v string) *QueryMinutesShareListResponseBodyMinutesDetails { s.CreatorNick = &v return s } func (s *QueryMinutesShareListResponseBodyMinutesDetails) SetCreatorUnionId(v string) *QueryMinutesShareListResponseBodyMinutesDetails { s.CreatorUnionId = &v return s } func (s *QueryMinutesShareListResponseBodyMinutesDetails) SetDurationMicros(v int64) *QueryMinutesShareListResponseBodyMinutesDetails { s.DurationMicros = &v return s } func (s *QueryMinutesShareListResponseBodyMinutesDetails) SetIsDeleted(v int32) *QueryMinutesShareListResponseBodyMinutesDetails { s.IsDeleted = &v return s } func (s *QueryMinutesShareListResponseBodyMinutesDetails) SetSize(v int64) *QueryMinutesShareListResponseBodyMinutesDetails { s.Size = &v return s } func (s *QueryMinutesShareListResponseBodyMinutesDetails) SetStartTime(v int64) *QueryMinutesShareListResponseBodyMinutesDetails { s.StartTime = &v return s } func (s *QueryMinutesShareListResponseBodyMinutesDetails) SetStatus(v int32) *QueryMinutesShareListResponseBodyMinutesDetails { s.Status = &v return s } func (s *QueryMinutesShareListResponseBodyMinutesDetails) SetTaskUuid(v string) *QueryMinutesShareListResponseBodyMinutesDetails { s.TaskUuid = &v return s } func (s *QueryMinutesShareListResponseBodyMinutesDetails) SetTitle(v string) *QueryMinutesShareListResponseBodyMinutesDetails { s.Title = &v return s } type QueryMinutesShareListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *QueryMinutesShareListResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s QueryMinutesShareListResponse) String() string { return tea.Prettify(s) } func (s QueryMinutesShareListResponse) GoString() string { return s.String() } func (s *QueryMinutesShareListResponse) SetHeaders(v map[string]*string) *QueryMinutesShareListResponse { s.Headers = v return s } func (s *QueryMinutesShareListResponse) SetStatusCode(v int32) *QueryMinutesShareListResponse { s.StatusCode = &v return s } func (s *QueryMinutesShareListResponse) SetBody(v *QueryMinutesShareListResponseBody) *QueryMinutesShareListResponse { s.Body = v return s } type QueryMinutesStatusHeaders struct { CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"` XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"` } func (s QueryMinutesStatusHeaders) String() string { return tea.Prettify(s) } func (s QueryMinutesStatusHeaders) GoString() string { return s.String() } func (s *QueryMinutesStatusHeaders) SetCommonHeaders(v map[string]*string) *QueryMinutesStatusHeaders { s.CommonHeaders = v return s } func (s *QueryMinutesStatusHeaders) SetXAcsDingtalkAccessToken(v string) *QueryMinutesStatusHeaders { s.XAcsDingtalkAccessToken = &v return s } type QueryMinutesStatusRequest struct { // This parameter is required. UnionId *string `json:"unionId,omitempty" xml:"unionId,omitempty"` } func (s QueryMinutesStatusRequest) String() string { return tea.Prettify(s) } func (s QueryMinutesStatusRequest) GoString() string { return s.String() } func (s *QueryMinutesStatusRequest) SetUnionId(v string) *QueryMinutesStatusRequest { s.UnionId = &v return s } type QueryMinutesStatusResponseBody struct { Status *int32 `json:"status,omitempty" xml:"status,omitempty"` } func (s QueryMinutesStatusResponseBody) String() string { return tea.Prettify(s) } func (s QueryMinutesStatusResponseBody) GoString() string { return s.String() } func (s *QueryMinutesStatusResponseBody) SetStatus(v int32) *QueryMinutesStatusResponseBody { s.Status = &v return s } type QueryMinutesStatusResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *QueryMinutesStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s QueryMinutesStatusResponse) String() string { return tea.Prettify(s) } func (s QueryMinutesStatusResponse) GoString() string { return s.String() } func (s *QueryMinutesStatusResponse) SetHeaders(v map[string]*string) *QueryMinutesStatusResponse { s.Headers = v return s } func (s *QueryMinutesStatusResponse) SetStatusCode(v int32) *QueryMinutesStatusResponse { s.StatusCode = &v return s } func (s *QueryMinutesStatusResponse) SetBody(v *QueryMinutesStatusResponseBody) *QueryMinutesStatusResponse { s.Body = v return s } type QueryMinutesTextHeaders struct { CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"` XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"` } func (s QueryMinutesTextHeaders) String() string { return tea.Prettify(s) } func (s QueryMinutesTextHeaders) GoString() string { return s.String() } func (s *QueryMinutesTextHeaders) SetCommonHeaders(v map[string]*string) *QueryMinutesTextHeaders { s.CommonHeaders = v return s } func (s *QueryMinutesTextHeaders) SetXAcsDingtalkAccessToken(v string) *QueryMinutesTextHeaders { s.XAcsDingtalkAccessToken = &v return s } type QueryMinutesTextRequest struct { Direction *int32 `json:"direction,omitempty" xml:"direction,omitempty"` MaxResults *int32 `json:"maxResults,omitempty" xml:"maxResults,omitempty"` NextToken *string `json:"nextToken,omitempty" xml:"nextToken,omitempty"` // This parameter is required. UnionId *string `json:"unionId,omitempty" xml:"unionId,omitempty"` } func (s QueryMinutesTextRequest) String() string { return tea.Prettify(s) } func (s QueryMinutesTextRequest) GoString() string { return s.String() } func (s *QueryMinutesTextRequest) SetDirection(v int32) *QueryMinutesTextRequest { s.Direction = &v return s } func (s *QueryMinutesTextRequest) SetMaxResults(v int32) *QueryMinutesTextRequest { s.MaxResults = &v return s } func (s *QueryMinutesTextRequest) SetNextToken(v string) *QueryMinutesTextRequest { s.NextToken = &v return s } func (s *QueryMinutesTextRequest) SetUnionId(v string) *QueryMinutesTextRequest { s.UnionId = &v return s } type QueryMinutesTextResponseBody struct { HasNext *bool `json:"hasNext,omitempty" xml:"hasNext,omitempty"` NextToken *string `json:"nextToken,omitempty" xml:"nextToken,omitempty"` ParagraphList []*QueryMinutesTextResponseBodyParagraphList `json:"paragraphList,omitempty" xml:"paragraphList,omitempty" type:"Repeated"` } func (s QueryMinutesTextResponseBody) String() string { return tea.Prettify(s) } func (s QueryMinutesTextResponseBody) GoString() string { return s.String() } func (s *QueryMinutesTextResponseBody) SetHasNext(v bool) *QueryMinutesTextResponseBody { s.HasNext = &v return s } func (s *QueryMinutesTextResponseBody) SetNextToken(v string) *QueryMinutesTextResponseBody { s.NextToken = &v return s } func (s *QueryMinutesTextResponseBody) SetParagraphList(v []*QueryMinutesTextResponseBodyParagraphList) *QueryMinutesTextResponseBody { s.ParagraphList = v return s } type QueryMinutesTextResponseBodyParagraphList struct { EndTime *int64 `json:"endTime,omitempty" xml:"endTime,omitempty"` NickName *string `json:"nickName,omitempty" xml:"nickName,omitempty"` Paragraph *string `json:"paragraph,omitempty" xml:"paragraph,omitempty"` ParagraphId *int64 `json:"paragraphId,omitempty" xml:"paragraphId,omitempty"` RecordId *int64 `json:"recordId,omitempty" xml:"recordId,omitempty"` SentenceList []*QueryMinutesTextResponseBodyParagraphListSentenceList `json:"sentenceList,omitempty" xml:"sentenceList,omitempty" type:"Repeated"` StartTime *int64 `json:"startTime,omitempty" xml:"startTime,omitempty"` UnionId *string `json:"unionId,omitempty" xml:"unionId,omitempty"` } func (s QueryMinutesTextResponseBodyParagraphList) String() string { return tea.Prettify(s) } func (s QueryMinutesTextResponseBodyParagraphList) GoString() string { return s.String() } func (s *QueryMinutesTextResponseBodyParagraphList) SetEndTime(v int64) *QueryMinutesTextResponseBodyParagraphList { s.EndTime = &v return s } func (s *QueryMinutesTextResponseBodyParagraphList) SetNickName(v string) *QueryMinutesTextResponseBodyParagraphList { s.NickName = &v return s } func (s *QueryMinutesTextResponseBodyParagraphList) SetParagraph(v string) *QueryMinutesTextResponseBodyParagraphList { s.Paragraph = &v return s } func (s *QueryMinutesTextResponseBodyParagraphList) SetParagraphId(v int64) *QueryMinutesTextResponseBodyParagraphList { s.ParagraphId = &v return s } func (s *QueryMinutesTextResponseBodyParagraphList) SetRecordId(v int64) *QueryMinutesTextResponseBodyParagraphList { s.RecordId = &v return s } func (s *QueryMinutesTextResponseBodyParagraphList) SetSentenceList(v []*QueryMinutesTextResponseBodyParagraphListSentenceList) *QueryMinutesTextResponseBodyParagraphList { s.SentenceList = v return s } func (s *QueryMinutesTextResponseBodyParagraphList) SetStartTime(v int64) *QueryMinutesTextResponseBodyParagraphList { s.StartTime = &v return s } func (s *QueryMinutesTextResponseBodyParagraphList) SetUnionId(v string) *QueryMinutesTextResponseBodyParagraphList { s.UnionId = &v return s } type QueryMinutesTextResponseBodyParagraphListSentenceList struct { EndTime *int64 `json:"endTime,omitempty" xml:"endTime,omitempty"` Sentence *string `json:"sentence,omitempty" xml:"sentence,omitempty"` StartTime *int64 `json:"startTime,omitempty" xml:"startTime,omitempty"` WordList []*QueryMinutesTextResponseBodyParagraphListSentenceListWordList `json:"wordList,omitempty" xml:"wordList,omitempty" type:"Repeated"` } func (s QueryMinutesTextResponseBodyParagraphListSentenceList) String() string { return tea.Prettify(s) } func (s QueryMinutesTextResponseBodyParagraphListSentenceList) GoString() string { return s.String() } func (s *QueryMinutesTextResponseBodyParagraphListSentenceList) SetEndTime(v int64) *QueryMinutesTextResponseBodyParagraphListSentenceList { s.EndTime = &v return s } func (s *QueryMinutesTextResponseBodyParagraphListSentenceList) SetSentence(v string) *QueryMinutesTextResponseBodyParagraphListSentenceList { s.Sentence = &v return s } func (s *QueryMinutesTextResponseBodyParagraphListSentenceList) SetStartTime(v int64) *QueryMinutesTextResponseBodyParagraphListSentenceList { s.StartTime = &v return s } func (s *QueryMinutesTextResponseBodyParagraphListSentenceList) SetWordList(v []*QueryMinutesTextResponseBodyParagraphListSentenceListWordList) *QueryMinutesTextResponseBodyParagraphListSentenceList { s.WordList = v return s } type QueryMinutesTextResponseBodyParagraphListSentenceListWordList struct { EndTime *int64 `json:"endTime,omitempty" xml:"endTime,omitempty"` StartTime *int64 `json:"startTime,omitempty" xml:"startTime,omitempty"` Word *string `json:"word,omitempty" xml:"word,omitempty"` WordId *string `json:"wordId,omitempty" xml:"wordId,omitempty"` } func (s QueryMinutesTextResponseBodyParagraphListSentenceListWordList) String() string { return tea.Prettify(s) } func (s QueryMinutesTextResponseBodyParagraphListSentenceListWordList) GoString() string { return s.String() } func (s *QueryMinutesTextResponseBodyParagraphListSentenceListWordList) SetEndTime(v int64) *QueryMinutesTextResponseBodyParagraphListSentenceListWordList { s.EndTime = &v return s } func (s *QueryMinutesTextResponseBodyParagraphListSentenceListWordList) SetStartTime(v int64) *QueryMinutesTextResponseBodyParagraphListSentenceListWordList { s.StartTime = &v return s } func (s *QueryMinutesTextResponseBodyParagraphListSentenceListWordList) SetWord(v string) *QueryMinutesTextResponseBodyParagraphListSentenceListWordList { s.Word = &v return s } func (s *QueryMinutesTextResponseBodyParagraphListSentenceListWordList) SetWordId(v string) *QueryMinutesTextResponseBodyParagraphListSentenceListWordList { s.WordId = &v return s } type QueryMinutesTextResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *QueryMinutesTextResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s QueryMinutesTextResponse) String() string { return tea.Prettify(s) } func (s QueryMinutesTextResponse) GoString() string { return s.String() } func (s *QueryMinutesTextResponse) SetHeaders(v map[string]*string) *QueryMinutesTextResponse { s.Headers = v return s } func (s *QueryMinutesTextResponse) SetStatusCode(v int32) *QueryMinutesTextResponse { s.StatusCode = &v return s } func (s *QueryMinutesTextResponse) SetBody(v *QueryMinutesTextResponseBody) *QueryMinutesTextResponse { s.Body = v return s } type QueryUploadVideoPlayInfoHeaders struct { CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"` XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"` } func (s QueryUploadVideoPlayInfoHeaders) String() string { return tea.Prettify(s) } func (s QueryUploadVideoPlayInfoHeaders) GoString() string { return s.String() } func (s *QueryUploadVideoPlayInfoHeaders) SetCommonHeaders(v map[string]*string) *QueryUploadVideoPlayInfoHeaders { s.CommonHeaders = v return s } func (s *QueryUploadVideoPlayInfoHeaders) SetXAcsDingtalkAccessToken(v string) *QueryUploadVideoPlayInfoHeaders { s.XAcsDingtalkAccessToken = &v return s } type QueryUploadVideoPlayInfoRequest struct { // This parameter is required. UnionId *string `json:"unionId,omitempty" xml:"unionId,omitempty"` } func (s QueryUploadVideoPlayInfoRequest) String() string { return tea.Prettify(s) } func (s QueryUploadVideoPlayInfoRequest) GoString() string { return s.String() } func (s *QueryUploadVideoPlayInfoRequest) SetUnionId(v string) *QueryUploadVideoPlayInfoRequest { s.UnionId = &v return s } type QueryUploadVideoPlayInfoResponseBody struct { PlayInfo *QueryUploadVideoPlayInfoResponseBodyPlayInfo `json:"playInfo,omitempty" xml:"playInfo,omitempty" type:"Struct"` } func (s QueryUploadVideoPlayInfoResponseBody) String() string { return tea.Prettify(s) } func (s QueryUploadVideoPlayInfoResponseBody) GoString() string { return s.String() } func (s *QueryUploadVideoPlayInfoResponseBody) SetPlayInfo(v *QueryUploadVideoPlayInfoResponseBodyPlayInfo) *QueryUploadVideoPlayInfoResponseBody { s.PlayInfo = v return s } type QueryUploadVideoPlayInfoResponseBodyPlayInfo struct { Duration *int64 `json:"duration,omitempty" xml:"duration,omitempty"` PlayUrl *string `json:"playUrl,omitempty" xml:"playUrl,omitempty"` Size *int64 `json:"size,omitempty" xml:"size,omitempty"` Status *string `json:"status,omitempty" xml:"status,omitempty"` } func (s QueryUploadVideoPlayInfoResponseBodyPlayInfo) String() string { return tea.Prettify(s) } func (s QueryUploadVideoPlayInfoResponseBodyPlayInfo) GoString() string { return s.String() } func (s *QueryUploadVideoPlayInfoResponseBodyPlayInfo) SetDuration(v int64) *QueryUploadVideoPlayInfoResponseBodyPlayInfo { s.Duration = &v return s } func (s *QueryUploadVideoPlayInfoResponseBodyPlayInfo) SetPlayUrl(v string) *QueryUploadVideoPlayInfoResponseBodyPlayInfo { s.PlayUrl = &v return s } func (s *QueryUploadVideoPlayInfoResponseBodyPlayInfo) SetSize(v int64) *QueryUploadVideoPlayInfoResponseBodyPlayInfo { s.Size = &v return s } func (s *QueryUploadVideoPlayInfoResponseBodyPlayInfo) SetStatus(v string) *QueryUploadVideoPlayInfoResponseBodyPlayInfo { s.Status = &v return s } type QueryUploadVideoPlayInfoResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *QueryUploadVideoPlayInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s QueryUploadVideoPlayInfoResponse) String() string { return tea.Prettify(s) } func (s QueryUploadVideoPlayInfoResponse) GoString() string { return s.String() } func (s *QueryUploadVideoPlayInfoResponse) SetHeaders(v map[string]*string) *QueryUploadVideoPlayInfoResponse { s.Headers = v return s } func (s *QueryUploadVideoPlayInfoResponse) SetStatusCode(v int32) *QueryUploadVideoPlayInfoResponse { s.StatusCode = &v return s } func (s *QueryUploadVideoPlayInfoResponse) SetBody(v *QueryUploadVideoPlayInfoResponseBody) *QueryUploadVideoPlayInfoResponse { s.Body = v return s } type UpdateMinutesTitleHeaders struct { CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"` XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"` } func (s UpdateMinutesTitleHeaders) String() string { return tea.Prettify(s) } func (s UpdateMinutesTitleHeaders) GoString() string { return s.String() } func (s *UpdateMinutesTitleHeaders) SetCommonHeaders(v map[string]*string) *UpdateMinutesTitleHeaders { s.CommonHeaders = v return s } func (s *UpdateMinutesTitleHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateMinutesTitleHeaders { s.XAcsDingtalkAccessToken = &v return s } type UpdateMinutesTitleRequest struct { // This parameter is required. Title *string `json:"title,omitempty" xml:"title,omitempty"` // This parameter is required. UnionId *string `json:"unionId,omitempty" xml:"unionId,omitempty"` } func (s UpdateMinutesTitleRequest) String() string { return tea.Prettify(s) } func (s UpdateMinutesTitleRequest) GoString() string { return s.String() } func (s *UpdateMinutesTitleRequest) SetTitle(v string) *UpdateMinutesTitleRequest { s.Title = &v return s } func (s *UpdateMinutesTitleRequest) SetUnionId(v string) *UpdateMinutesTitleRequest { s.UnionId = &v return s } type UpdateMinutesTitleResponseBody struct { TaskUuid *string `json:"taskUuid,omitempty" xml:"taskUuid,omitempty"` Title *string `json:"title,omitempty" xml:"title,omitempty"` } func (s UpdateMinutesTitleResponseBody) String() string { return tea.Prettify(s) } func (s UpdateMinutesTitleResponseBody) GoString() string { return s.String() } func (s *UpdateMinutesTitleResponseBody) SetTaskUuid(v string) *UpdateMinutesTitleResponseBody { s.TaskUuid = &v return s } func (s *UpdateMinutesTitleResponseBody) SetTitle(v string) *UpdateMinutesTitleResponseBody { s.Title = &v return s } type UpdateMinutesTitleResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UpdateMinutesTitleResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UpdateMinutesTitleResponse) String() string { return tea.Prettify(s) } func (s UpdateMinutesTitleResponse) GoString() string { return s.String() } func (s *UpdateMinutesTitleResponse) SetHeaders(v map[string]*string) *UpdateMinutesTitleResponse { s.Headers = v return s } func (s *UpdateMinutesTitleResponse) SetStatusCode(v int32) *UpdateMinutesTitleResponse { s.StatusCode = &v return s } func (s *UpdateMinutesTitleResponse) SetBody(v *UpdateMinutesTitleResponseBody) *UpdateMinutesTitleResponse { s.Body = v return s } type Client struct { openapi.Client } func NewClient(config *openapi.Config) (*Client, error) { client := new(Client) err := client.Init(config) return client, err } func (client *Client) Init(config *openapi.Config) (_err error) { _err = client.Client.Init(config) if _err != nil { return _err } gatewayClient, _err := gatewayclient.NewClient() if _err != nil { return _err } client.Spi = gatewayClient client.EndpointRule = tea.String("") if tea.BoolValue(util.Empty(client.Endpoint)) { client.Endpoint = tea.String("api.dingtalk.com") } return nil } // Summary: // // 批量获取闪记详情 // // @param request - BatchGetMinutesDetailsRequest // // @param headers - BatchGetMinutesDetailsHeaders // // @param runtime - runtime options for this request RuntimeOptions // // @return BatchGetMinutesDetailsResponse func (client *Client) BatchGetMinutesDetailsWithOptions(request *BatchGetMinutesDetailsRequest, headers *BatchGetMinutesDetailsHeaders, runtime *util.RuntimeOptions) (_result *BatchGetMinutesDetailsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.UnionId)) { query["unionId"] = request.UnionId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.TaskUuids)) { body["taskUuids"] = request.TaskUuids } realHeaders := make(map[string]*string) if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders } if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken) } req := &openapi.OpenApiRequest{ Headers: realHeaders, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("BatchGetMinutesDetails"), Version: tea.String("minutes_1.0"), Protocol: tea.String("HTTP"), Pathname: tea.String("/v1.0/minutes/flashMinutes/details/query"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("none"), BodyType: tea.String("json"), } _result = &BatchGetMinutesDetailsResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 批量获取闪记详情 // // @param request - BatchGetMinutesDetailsRequest // // @return BatchGetMinutesDetailsResponse func (client *Client) BatchGetMinutesDetails(request *BatchGetMinutesDetailsRequest) (_result *BatchGetMinutesDetailsResponse, _err error) { runtime := &util.RuntimeOptions{} headers := &BatchGetMinutesDetailsHeaders{} _result = &BatchGetMinutesDetailsResponse{} _body, _err := client.BatchGetMinutesDetailsWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 删除闪记 // // @param request - DeleteMinutesRequest // // @param headers - DeleteMinutesHeaders // // @param runtime - runtime options for this request RuntimeOptions // // @return DeleteMinutesResponse func (client *Client) DeleteMinutesWithOptions(taskUuid *string, request *DeleteMinutesRequest, headers *DeleteMinutesHeaders, runtime *util.RuntimeOptions) (_result *DeleteMinutesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.UnionId)) { query["unionId"] = request.UnionId } realHeaders := make(map[string]*string) if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders } if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken) } req := &openapi.OpenApiRequest{ Headers: realHeaders, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DeleteMinutes"), Version: tea.String("minutes_1.0"), Protocol: tea.String("HTTP"), Pathname: tea.String("/v1.0/minutes/flashMinutes/tasks/" + tea.StringValue(taskUuid)), Method: tea.String("DELETE"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("none"), BodyType: tea.String("json"), } _result = &DeleteMinutesResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 删除闪记 // // @param request - DeleteMinutesRequest // // @return DeleteMinutesResponse func (client *Client) DeleteMinutes(taskUuid *string, request *DeleteMinutesRequest) (_result *DeleteMinutesResponse, _err error) { runtime := &util.RuntimeOptions{} headers := &DeleteMinutesHeaders{} _result = &DeleteMinutesResponse{} _body, _err := client.DeleteMinutesWithOptions(taskUuid, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 查询闪记媒体播放信息 // // @param request - QueryMinutesPlayInfoRequest // // @param headers - QueryMinutesPlayInfoHeaders // // @param runtime - runtime options for this request RuntimeOptions // // @return QueryMinutesPlayInfoResponse func (client *Client) QueryMinutesPlayInfoWithOptions(taskUuid *string, request *QueryMinutesPlayInfoRequest, headers *QueryMinutesPlayInfoHeaders, runtime *util.RuntimeOptions) (_result *QueryMinutesPlayInfoResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.UnionId)) { query["unionId"] = request.UnionId } realHeaders := make(map[string]*string) if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders } if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken) } req := &openapi.OpenApiRequest{ Headers: realHeaders, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("QueryMinutesPlayInfo"), Version: tea.String("minutes_1.0"), Protocol: tea.String("HTTP"), Pathname: tea.String("/v1.0/minutes/flashMinutes/tasks/" + tea.StringValue(taskUuid) + "/playInfos"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("none"), BodyType: tea.String("json"), } _result = &QueryMinutesPlayInfoResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 查询闪记媒体播放信息 // // @param request - QueryMinutesPlayInfoRequest // // @return QueryMinutesPlayInfoResponse func (client *Client) QueryMinutesPlayInfo(taskUuid *string, request *QueryMinutesPlayInfoRequest) (_result *QueryMinutesPlayInfoResponse, _err error) { runtime := &util.RuntimeOptions{} headers := &QueryMinutesPlayInfoHeaders{} _result = &QueryMinutesPlayInfoResponse{} _body, _err := client.QueryMinutesPlayInfoWithOptions(taskUuid, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 获取与我共享闪记列表 // // @param request - QueryMinutesShareListRequest // // @param headers - QueryMinutesShareListHeaders // // @param runtime - runtime options for this request RuntimeOptions // // @return QueryMinutesShareListResponse func (client *Client) QueryMinutesShareListWithOptions(request *QueryMinutesShareListRequest, headers *QueryMinutesShareListHeaders, runtime *util.RuntimeOptions) (_result *QueryMinutesShareListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.MaxResults)) { query["maxResults"] = request.MaxResults } if !tea.BoolValue(util.IsUnset(request.NextToken)) { query["nextToken"] = request.NextToken } if !tea.BoolValue(util.IsUnset(request.Scene)) { query["scene"] = request.Scene } if !tea.BoolValue(util.IsUnset(request.UnionId)) { query["unionId"] = request.UnionId } realHeaders := make(map[string]*string) if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders } if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken) } req := &openapi.OpenApiRequest{ Headers: realHeaders, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("QueryMinutesShareList"), Version: tea.String("minutes_1.0"), Protocol: tea.String("HTTP"), Pathname: tea.String("/v1.0/minutes/flashMinutes/shareLists"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("none"), BodyType: tea.String("json"), } _result = &QueryMinutesShareListResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 获取与我共享闪记列表 // // @param request - QueryMinutesShareListRequest // // @return QueryMinutesShareListResponse func (client *Client) QueryMinutesShareList(request *QueryMinutesShareListRequest) (_result *QueryMinutesShareListResponse, _err error) { runtime := &util.RuntimeOptions{} headers := &QueryMinutesShareListHeaders{} _result = &QueryMinutesShareListResponse{} _body, _err := client.QueryMinutesShareListWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 查询闪记状态 // // @param request - QueryMinutesStatusRequest // // @param headers - QueryMinutesStatusHeaders // // @param runtime - runtime options for this request RuntimeOptions // // @return QueryMinutesStatusResponse func (client *Client) QueryMinutesStatusWithOptions(taskUuid *string, request *QueryMinutesStatusRequest, headers *QueryMinutesStatusHeaders, runtime *util.RuntimeOptions) (_result *QueryMinutesStatusResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.UnionId)) { query["unionId"] = request.UnionId } realHeaders := make(map[string]*string) if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders } if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken) } req := &openapi.OpenApiRequest{ Headers: realHeaders, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("QueryMinutesStatus"), Version: tea.String("minutes_1.0"), Protocol: tea.String("HTTP"), Pathname: tea.String("/v1.0/minutes/flashMinutes/" + tea.StringValue(taskUuid) + "/taskStatus"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("none"), BodyType: tea.String("json"), } _result = &QueryMinutesStatusResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 查询闪记状态 // // @param request - QueryMinutesStatusRequest // // @return QueryMinutesStatusResponse func (client *Client) QueryMinutesStatus(taskUuid *string, request *QueryMinutesStatusRequest) (_result *QueryMinutesStatusResponse, _err error) { runtime := &util.RuntimeOptions{} headers := &QueryMinutesStatusHeaders{} _result = &QueryMinutesStatusResponse{} _body, _err := client.QueryMinutesStatusWithOptions(taskUuid, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 查询闪记转写文本内容 // // @param request - QueryMinutesTextRequest // // @param headers - QueryMinutesTextHeaders // // @param runtime - runtime options for this request RuntimeOptions // // @return QueryMinutesTextResponse func (client *Client) QueryMinutesTextWithOptions(taskUuid *string, request *QueryMinutesTextRequest, headers *QueryMinutesTextHeaders, runtime *util.RuntimeOptions) (_result *QueryMinutesTextResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Direction)) { query["direction"] = request.Direction } if !tea.BoolValue(util.IsUnset(request.MaxResults)) { query["maxResults"] = request.MaxResults } if !tea.BoolValue(util.IsUnset(request.NextToken)) { query["nextToken"] = request.NextToken } if !tea.BoolValue(util.IsUnset(request.UnionId)) { query["unionId"] = request.UnionId } realHeaders := make(map[string]*string) if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders } if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken) } req := &openapi.OpenApiRequest{ Headers: realHeaders, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("QueryMinutesText"), Version: tea.String("minutes_1.0"), Protocol: tea.String("HTTP"), Pathname: tea.String("/v1.0/minutes/flashMinutes/" + tea.StringValue(taskUuid) + "/textInfos"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("none"), BodyType: tea.String("json"), } _result = &QueryMinutesTextResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 查询闪记转写文本内容 // // @param request - QueryMinutesTextRequest // // @return QueryMinutesTextResponse func (client *Client) QueryMinutesText(taskUuid *string, request *QueryMinutesTextRequest) (_result *QueryMinutesTextResponse, _err error) { runtime := &util.RuntimeOptions{} headers := &QueryMinutesTextHeaders{} _result = &QueryMinutesTextResponse{} _body, _err := client.QueryMinutesTextWithOptions(taskUuid, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 查询上传视频播放信息 // // @param request - QueryUploadVideoPlayInfoRequest // // @param headers - QueryUploadVideoPlayInfoHeaders // // @param runtime - runtime options for this request RuntimeOptions // // @return QueryUploadVideoPlayInfoResponse func (client *Client) QueryUploadVideoPlayInfoWithOptions(videoId *string, request *QueryUploadVideoPlayInfoRequest, headers *QueryUploadVideoPlayInfoHeaders, runtime *util.RuntimeOptions) (_result *QueryUploadVideoPlayInfoResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.UnionId)) { query["unionId"] = request.UnionId } realHeaders := make(map[string]*string) if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders } if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken) } req := &openapi.OpenApiRequest{ Headers: realHeaders, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("QueryUploadVideoPlayInfo"), Version: tea.String("minutes_1.0"), Protocol: tea.String("HTTP"), Pathname: tea.String("/v1.0/minutes/flashMinutes/uploadVideos/" + tea.StringValue(videoId) + "/playInfos"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("none"), BodyType: tea.String("json"), } _result = &QueryUploadVideoPlayInfoResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 查询上传视频播放信息 // // @param request - QueryUploadVideoPlayInfoRequest // // @return QueryUploadVideoPlayInfoResponse func (client *Client) QueryUploadVideoPlayInfo(videoId *string, request *QueryUploadVideoPlayInfoRequest) (_result *QueryUploadVideoPlayInfoResponse, _err error) { runtime := &util.RuntimeOptions{} headers := &QueryUploadVideoPlayInfoHeaders{} _result = &QueryUploadVideoPlayInfoResponse{} _body, _err := client.QueryUploadVideoPlayInfoWithOptions(videoId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 更新闪记标题 // // @param request - UpdateMinutesTitleRequest // // @param headers - UpdateMinutesTitleHeaders // // @param runtime - runtime options for this request RuntimeOptions // // @return UpdateMinutesTitleResponse func (client *Client) UpdateMinutesTitleWithOptions(taskUuid *string, request *UpdateMinutesTitleRequest, headers *UpdateMinutesTitleHeaders, runtime *util.RuntimeOptions) (_result *UpdateMinutesTitleResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Title)) { query["title"] = request.Title } if !tea.BoolValue(util.IsUnset(request.UnionId)) { query["unionId"] = request.UnionId } realHeaders := make(map[string]*string) if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders } if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken) } req := &openapi.OpenApiRequest{ Headers: realHeaders, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("UpdateMinutesTitle"), Version: tea.String("minutes_1.0"), Protocol: tea.String("HTTP"), Pathname: tea.String("/v1.0/minutes/flashMinutes/tasks/" + tea.StringValue(taskUuid) + "/titles"), Method: tea.String("PUT"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("none"), BodyType: tea.String("json"), } _result = &UpdateMinutesTitleResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 更新闪记标题 // // @param request - UpdateMinutesTitleRequest // // @return UpdateMinutesTitleResponse func (client *Client) UpdateMinutesTitle(taskUuid *string, request *UpdateMinutesTitleRequest) (_result *UpdateMinutesTitleResponse, _err error) { runtime := &util.RuntimeOptions{} headers := &UpdateMinutesTitleHeaders{} _result = &UpdateMinutesTitleResponse{} _body, _err := client.UpdateMinutesTitleWithOptions(taskUuid, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }