aiccs-20230516/client/client.go (5,483 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. package client import ( openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client" endpointutil "github.com/alibabacloud-go/endpoint-util/service" openapiutil "github.com/alibabacloud-go/openapi-util/service" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" ) type AddBlacklistRequest struct { // 有效天数 // // This parameter is required. // // example: // // 1 ExpiredDay *string `json:"ExpiredDay,omitempty" xml:"ExpiredDay,omitempty"` // 号码列表 // // This parameter is required. Numbers []*string `json:"Numbers,omitempty" xml:"Numbers,omitempty" type:"Repeated"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` // 备注 // // This parameter is required. // // example: // // 示例值 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s AddBlacklistRequest) String() string { return tea.Prettify(s) } func (s AddBlacklistRequest) GoString() string { return s.String() } func (s *AddBlacklistRequest) SetExpiredDay(v string) *AddBlacklistRequest { s.ExpiredDay = &v return s } func (s *AddBlacklistRequest) SetNumbers(v []*string) *AddBlacklistRequest { s.Numbers = v return s } func (s *AddBlacklistRequest) SetOwnerId(v int64) *AddBlacklistRequest { s.OwnerId = &v return s } func (s *AddBlacklistRequest) SetRemark(v string) *AddBlacklistRequest { s.Remark = &v return s } func (s *AddBlacklistRequest) SetResourceOwnerAccount(v string) *AddBlacklistRequest { s.ResourceOwnerAccount = &v return s } func (s *AddBlacklistRequest) SetResourceOwnerId(v int64) *AddBlacklistRequest { s.ResourceOwnerId = &v return s } type AddBlacklistShrinkRequest struct { // 有效天数 // // This parameter is required. // // example: // // 1 ExpiredDay *string `json:"ExpiredDay,omitempty" xml:"ExpiredDay,omitempty"` // 号码列表 // // This parameter is required. NumbersShrink *string `json:"Numbers,omitempty" xml:"Numbers,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` // 备注 // // This parameter is required. // // example: // // 示例值 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s AddBlacklistShrinkRequest) String() string { return tea.Prettify(s) } func (s AddBlacklistShrinkRequest) GoString() string { return s.String() } func (s *AddBlacklistShrinkRequest) SetExpiredDay(v string) *AddBlacklistShrinkRequest { s.ExpiredDay = &v return s } func (s *AddBlacklistShrinkRequest) SetNumbersShrink(v string) *AddBlacklistShrinkRequest { s.NumbersShrink = &v return s } func (s *AddBlacklistShrinkRequest) SetOwnerId(v int64) *AddBlacklistShrinkRequest { s.OwnerId = &v return s } func (s *AddBlacklistShrinkRequest) SetRemark(v string) *AddBlacklistShrinkRequest { s.Remark = &v return s } func (s *AddBlacklistShrinkRequest) SetResourceOwnerAccount(v string) *AddBlacklistShrinkRequest { s.ResourceOwnerAccount = &v return s } func (s *AddBlacklistShrinkRequest) SetResourceOwnerId(v int64) *AddBlacklistShrinkRequest { s.ResourceOwnerId = &v return s } type AddBlacklistResponseBody struct { // example: // // 0 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Model *AddBlacklistResponseBodyModel `json:"Model,omitempty" xml:"Model,omitempty" type:"Struct"` // example: // // 8EFC6D10-307B-1ECA-A8C6-7CBDF776AAD2 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *string `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 1683440860035 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s AddBlacklistResponseBody) String() string { return tea.Prettify(s) } func (s AddBlacklistResponseBody) GoString() string { return s.String() } func (s *AddBlacklistResponseBody) SetCode(v int64) *AddBlacklistResponseBody { s.Code = &v return s } func (s *AddBlacklistResponseBody) SetMessage(v string) *AddBlacklistResponseBody { s.Message = &v return s } func (s *AddBlacklistResponseBody) SetModel(v *AddBlacklistResponseBodyModel) *AddBlacklistResponseBody { s.Model = v return s } func (s *AddBlacklistResponseBody) SetRequestId(v string) *AddBlacklistResponseBody { s.RequestId = &v return s } func (s *AddBlacklistResponseBody) SetSuccess(v string) *AddBlacklistResponseBody { s.Success = &v return s } func (s *AddBlacklistResponseBody) SetTimestamp(v int64) *AddBlacklistResponseBody { s.Timestamp = &v return s } type AddBlacklistResponseBodyModel struct { // 错误手机号 UnHandleNumbers []*string `json:"UnHandleNumbers,omitempty" xml:"UnHandleNumbers,omitempty" type:"Repeated"` } func (s AddBlacklistResponseBodyModel) String() string { return tea.Prettify(s) } func (s AddBlacklistResponseBodyModel) GoString() string { return s.String() } func (s *AddBlacklistResponseBodyModel) SetUnHandleNumbers(v []*string) *AddBlacklistResponseBodyModel { s.UnHandleNumbers = v return s } type AddBlacklistResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *AddBlacklistResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s AddBlacklistResponse) String() string { return tea.Prettify(s) } func (s AddBlacklistResponse) GoString() string { return s.String() } func (s *AddBlacklistResponse) SetHeaders(v map[string]*string) *AddBlacklistResponse { s.Headers = v return s } func (s *AddBlacklistResponse) SetStatusCode(v int32) *AddBlacklistResponse { s.StatusCode = &v return s } func (s *AddBlacklistResponse) SetBody(v *AddBlacklistResponseBody) *AddBlacklistResponse { s.Body = v return s } type AddTaskRequest struct { // 外呼时间 CallTimeList []*AddTaskRequestCallTimeList `json:"CallTimeList,omitempty" xml:"CallTimeList,omitempty" type:"Repeated"` // 回调地址 // // example: // // 示例值示例值示例值 CallbackUrl *string `json:"CallbackUrl,omitempty" xml:"CallbackUrl,omitempty"` // 当发送闪信配置为1时,闪信模板ID必填 // // example: // // 96 FlashSmsTemplateId *int64 `json:"FlashSmsTemplateId,omitempty" xml:"FlashSmsTemplateId,omitempty"` // 发送闪信配置 // // example: // // 0 FlashSmsType *int64 `json:"FlashSmsType,omitempty" xml:"FlashSmsType,omitempty"` // 并发数 // // example: // // 99 MaxConcurrency *int64 `json:"MaxConcurrency,omitempty" xml:"MaxConcurrency,omitempty"` // 任务名称 // // This parameter is required. // // example: // // 示例值示例值示例值 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` // 播放间隔时长 // // example: // // 89 PlaySleepVal *int64 `json:"PlaySleepVal,omitempty" xml:"PlaySleepVal,omitempty"` // 录音播放次数 // // example: // // 51 PlayTimes *int64 `json:"PlayTimes,omitempty" xml:"PlayTimes,omitempty"` // 重呼配置 // // example: // // 53 RecallType *int64 `json:"RecallType,omitempty" xml:"RecallType,omitempty"` // 录音地址 // // example: // // 示例值 RecordPath *string `json:"RecordPath,omitempty" xml:"RecordPath,omitempty"` // 重呼次数 // // example: // // 37 RepeatCount *int64 `json:"RepeatCount,omitempty" xml:"RepeatCount,omitempty"` // 重呼间隔 // // example: // // 14 RepeatInterval *int64 `json:"RepeatInterval,omitempty" xml:"RepeatInterval,omitempty"` // 重呼条件 RepeatReason []*string `json:"RepeatReason,omitempty" xml:"RepeatReason,omitempty" type:"Repeated"` // 重呼时间 RepeatTimes []*string `json:"RepeatTimes,omitempty" xml:"RepeatTimes,omitempty" type:"Repeated"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 短信发送规则 SendSmsPlan []*AddTaskRequestSendSmsPlan `json:"SendSmsPlan,omitempty" xml:"SendSmsPlan,omitempty" type:"Repeated"` // 任务启动日期 // // example: // // 2022-09-16 StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"` // 任务类型 // // This parameter is required. // // example: // // 1 TaskType *int64 `json:"TaskType,omitempty" xml:"TaskType,omitempty"` // 话术模板ID // // example: // // 17 TemplateId *int64 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` // 话术模板类型 // // example: // // 1 TemplateType *int64 `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"` } func (s AddTaskRequest) String() string { return tea.Prettify(s) } func (s AddTaskRequest) GoString() string { return s.String() } func (s *AddTaskRequest) SetCallTimeList(v []*AddTaskRequestCallTimeList) *AddTaskRequest { s.CallTimeList = v return s } func (s *AddTaskRequest) SetCallbackUrl(v string) *AddTaskRequest { s.CallbackUrl = &v return s } func (s *AddTaskRequest) SetFlashSmsTemplateId(v int64) *AddTaskRequest { s.FlashSmsTemplateId = &v return s } func (s *AddTaskRequest) SetFlashSmsType(v int64) *AddTaskRequest { s.FlashSmsType = &v return s } func (s *AddTaskRequest) SetMaxConcurrency(v int64) *AddTaskRequest { s.MaxConcurrency = &v return s } func (s *AddTaskRequest) SetName(v string) *AddTaskRequest { s.Name = &v return s } func (s *AddTaskRequest) SetOwnerId(v int64) *AddTaskRequest { s.OwnerId = &v return s } func (s *AddTaskRequest) SetPlaySleepVal(v int64) *AddTaskRequest { s.PlaySleepVal = &v return s } func (s *AddTaskRequest) SetPlayTimes(v int64) *AddTaskRequest { s.PlayTimes = &v return s } func (s *AddTaskRequest) SetRecallType(v int64) *AddTaskRequest { s.RecallType = &v return s } func (s *AddTaskRequest) SetRecordPath(v string) *AddTaskRequest { s.RecordPath = &v return s } func (s *AddTaskRequest) SetRepeatCount(v int64) *AddTaskRequest { s.RepeatCount = &v return s } func (s *AddTaskRequest) SetRepeatInterval(v int64) *AddTaskRequest { s.RepeatInterval = &v return s } func (s *AddTaskRequest) SetRepeatReason(v []*string) *AddTaskRequest { s.RepeatReason = v return s } func (s *AddTaskRequest) SetRepeatTimes(v []*string) *AddTaskRequest { s.RepeatTimes = v return s } func (s *AddTaskRequest) SetResourceOwnerAccount(v string) *AddTaskRequest { s.ResourceOwnerAccount = &v return s } func (s *AddTaskRequest) SetResourceOwnerId(v int64) *AddTaskRequest { s.ResourceOwnerId = &v return s } func (s *AddTaskRequest) SetSendSmsPlan(v []*AddTaskRequestSendSmsPlan) *AddTaskRequest { s.SendSmsPlan = v return s } func (s *AddTaskRequest) SetStartTime(v string) *AddTaskRequest { s.StartTime = &v return s } func (s *AddTaskRequest) SetTaskType(v int64) *AddTaskRequest { s.TaskType = &v return s } func (s *AddTaskRequest) SetTemplateId(v int64) *AddTaskRequest { s.TemplateId = &v return s } func (s *AddTaskRequest) SetTemplateType(v int64) *AddTaskRequest { s.TemplateType = &v return s } type AddTaskRequestCallTimeList struct { CallTime []*string `json:"CallTime,omitempty" xml:"CallTime,omitempty" type:"Repeated"` } func (s AddTaskRequestCallTimeList) String() string { return tea.Prettify(s) } func (s AddTaskRequestCallTimeList) GoString() string { return s.String() } func (s *AddTaskRequestCallTimeList) SetCallTime(v []*string) *AddTaskRequestCallTimeList { s.CallTime = v return s } type AddTaskRequestSendSmsPlan struct { // 意向标签 IntentTags []*string `json:"IntentTags,omitempty" xml:"IntentTags,omitempty" type:"Repeated"` // 短信模板ID // // example: // // 71 SmsTemplateId *int64 `json:"SmsTemplateId,omitempty" xml:"SmsTemplateId,omitempty"` } func (s AddTaskRequestSendSmsPlan) String() string { return tea.Prettify(s) } func (s AddTaskRequestSendSmsPlan) GoString() string { return s.String() } func (s *AddTaskRequestSendSmsPlan) SetIntentTags(v []*string) *AddTaskRequestSendSmsPlan { s.IntentTags = v return s } func (s *AddTaskRequestSendSmsPlan) SetSmsTemplateId(v int64) *AddTaskRequestSendSmsPlan { s.SmsTemplateId = &v return s } type AddTaskShrinkRequest struct { // 外呼时间 CallTimeListShrink *string `json:"CallTimeList,omitempty" xml:"CallTimeList,omitempty"` // 回调地址 // // example: // // 示例值示例值示例值 CallbackUrl *string `json:"CallbackUrl,omitempty" xml:"CallbackUrl,omitempty"` // 当发送闪信配置为1时,闪信模板ID必填 // // example: // // 96 FlashSmsTemplateId *int64 `json:"FlashSmsTemplateId,omitempty" xml:"FlashSmsTemplateId,omitempty"` // 发送闪信配置 // // example: // // 0 FlashSmsType *int64 `json:"FlashSmsType,omitempty" xml:"FlashSmsType,omitempty"` // 并发数 // // example: // // 99 MaxConcurrency *int64 `json:"MaxConcurrency,omitempty" xml:"MaxConcurrency,omitempty"` // 任务名称 // // This parameter is required. // // example: // // 示例值示例值示例值 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` // 播放间隔时长 // // example: // // 89 PlaySleepVal *int64 `json:"PlaySleepVal,omitempty" xml:"PlaySleepVal,omitempty"` // 录音播放次数 // // example: // // 51 PlayTimes *int64 `json:"PlayTimes,omitempty" xml:"PlayTimes,omitempty"` // 重呼配置 // // example: // // 53 RecallType *int64 `json:"RecallType,omitempty" xml:"RecallType,omitempty"` // 录音地址 // // example: // // 示例值 RecordPath *string `json:"RecordPath,omitempty" xml:"RecordPath,omitempty"` // 重呼次数 // // example: // // 37 RepeatCount *int64 `json:"RepeatCount,omitempty" xml:"RepeatCount,omitempty"` // 重呼间隔 // // example: // // 14 RepeatInterval *int64 `json:"RepeatInterval,omitempty" xml:"RepeatInterval,omitempty"` // 重呼条件 RepeatReasonShrink *string `json:"RepeatReason,omitempty" xml:"RepeatReason,omitempty"` // 重呼时间 RepeatTimesShrink *string `json:"RepeatTimes,omitempty" xml:"RepeatTimes,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 短信发送规则 SendSmsPlanShrink *string `json:"SendSmsPlan,omitempty" xml:"SendSmsPlan,omitempty"` // 任务启动日期 // // example: // // 2022-09-16 StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"` // 任务类型 // // This parameter is required. // // example: // // 1 TaskType *int64 `json:"TaskType,omitempty" xml:"TaskType,omitempty"` // 话术模板ID // // example: // // 17 TemplateId *int64 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` // 话术模板类型 // // example: // // 1 TemplateType *int64 `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"` } func (s AddTaskShrinkRequest) String() string { return tea.Prettify(s) } func (s AddTaskShrinkRequest) GoString() string { return s.String() } func (s *AddTaskShrinkRequest) SetCallTimeListShrink(v string) *AddTaskShrinkRequest { s.CallTimeListShrink = &v return s } func (s *AddTaskShrinkRequest) SetCallbackUrl(v string) *AddTaskShrinkRequest { s.CallbackUrl = &v return s } func (s *AddTaskShrinkRequest) SetFlashSmsTemplateId(v int64) *AddTaskShrinkRequest { s.FlashSmsTemplateId = &v return s } func (s *AddTaskShrinkRequest) SetFlashSmsType(v int64) *AddTaskShrinkRequest { s.FlashSmsType = &v return s } func (s *AddTaskShrinkRequest) SetMaxConcurrency(v int64) *AddTaskShrinkRequest { s.MaxConcurrency = &v return s } func (s *AddTaskShrinkRequest) SetName(v string) *AddTaskShrinkRequest { s.Name = &v return s } func (s *AddTaskShrinkRequest) SetOwnerId(v int64) *AddTaskShrinkRequest { s.OwnerId = &v return s } func (s *AddTaskShrinkRequest) SetPlaySleepVal(v int64) *AddTaskShrinkRequest { s.PlaySleepVal = &v return s } func (s *AddTaskShrinkRequest) SetPlayTimes(v int64) *AddTaskShrinkRequest { s.PlayTimes = &v return s } func (s *AddTaskShrinkRequest) SetRecallType(v int64) *AddTaskShrinkRequest { s.RecallType = &v return s } func (s *AddTaskShrinkRequest) SetRecordPath(v string) *AddTaskShrinkRequest { s.RecordPath = &v return s } func (s *AddTaskShrinkRequest) SetRepeatCount(v int64) *AddTaskShrinkRequest { s.RepeatCount = &v return s } func (s *AddTaskShrinkRequest) SetRepeatInterval(v int64) *AddTaskShrinkRequest { s.RepeatInterval = &v return s } func (s *AddTaskShrinkRequest) SetRepeatReasonShrink(v string) *AddTaskShrinkRequest { s.RepeatReasonShrink = &v return s } func (s *AddTaskShrinkRequest) SetRepeatTimesShrink(v string) *AddTaskShrinkRequest { s.RepeatTimesShrink = &v return s } func (s *AddTaskShrinkRequest) SetResourceOwnerAccount(v string) *AddTaskShrinkRequest { s.ResourceOwnerAccount = &v return s } func (s *AddTaskShrinkRequest) SetResourceOwnerId(v int64) *AddTaskShrinkRequest { s.ResourceOwnerId = &v return s } func (s *AddTaskShrinkRequest) SetSendSmsPlanShrink(v string) *AddTaskShrinkRequest { s.SendSmsPlanShrink = &v return s } func (s *AddTaskShrinkRequest) SetStartTime(v string) *AddTaskShrinkRequest { s.StartTime = &v return s } func (s *AddTaskShrinkRequest) SetTaskType(v int64) *AddTaskShrinkRequest { s.TaskType = &v return s } func (s *AddTaskShrinkRequest) SetTemplateId(v int64) *AddTaskShrinkRequest { s.TemplateId = &v return s } func (s *AddTaskShrinkRequest) SetTemplateType(v int64) *AddTaskShrinkRequest { s.TemplateType = &v return s } type AddTaskResponseBody struct { AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"` // example: // // 0 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Model *AddTaskResponseBodyModel `json:"Model,omitempty" xml:"Model,omitempty" type:"Struct"` // example: // // 5453cc9b-02bc-4dbb-9527-f28a9100b912 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // false Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 1686225227338 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s AddTaskResponseBody) String() string { return tea.Prettify(s) } func (s AddTaskResponseBody) GoString() string { return s.String() } func (s *AddTaskResponseBody) SetAccessDeniedDetail(v string) *AddTaskResponseBody { s.AccessDeniedDetail = &v return s } func (s *AddTaskResponseBody) SetCode(v int64) *AddTaskResponseBody { s.Code = &v return s } func (s *AddTaskResponseBody) SetMessage(v string) *AddTaskResponseBody { s.Message = &v return s } func (s *AddTaskResponseBody) SetModel(v *AddTaskResponseBodyModel) *AddTaskResponseBody { s.Model = v return s } func (s *AddTaskResponseBody) SetRequestId(v string) *AddTaskResponseBody { s.RequestId = &v return s } func (s *AddTaskResponseBody) SetSuccess(v bool) *AddTaskResponseBody { s.Success = &v return s } func (s *AddTaskResponseBody) SetTimestamp(v int64) *AddTaskResponseBody { s.Timestamp = &v return s } type AddTaskResponseBodyModel struct { // 任务ID // // example: // // 47 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s AddTaskResponseBodyModel) String() string { return tea.Prettify(s) } func (s AddTaskResponseBodyModel) GoString() string { return s.String() } func (s *AddTaskResponseBodyModel) SetTaskId(v int64) *AddTaskResponseBodyModel { s.TaskId = &v return s } type AddTaskResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *AddTaskResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s AddTaskResponse) String() string { return tea.Prettify(s) } func (s AddTaskResponse) GoString() string { return s.String() } func (s *AddTaskResponse) SetHeaders(v map[string]*string) *AddTaskResponse { s.Headers = v return s } func (s *AddTaskResponse) SetStatusCode(v int32) *AddTaskResponse { s.StatusCode = &v return s } func (s *AddTaskResponse) SetBody(v *AddTaskResponseBody) *AddTaskResponse { s.Body = v return s } type AgentCancelCallRequest struct { // 坐席ID // // example: // // 64 AgentId *int64 `json:"AgentId,omitempty" xml:"AgentId,omitempty"` // 坐席标签 // // example: // // abc AgentTag *string `json:"AgentTag,omitempty" xml:"AgentTag,omitempty"` // 号码列表 Numbers []*string `json:"Numbers,omitempty" xml:"Numbers,omitempty" type:"Repeated"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 用户自定义标签列表 Tags []*string `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"` } func (s AgentCancelCallRequest) String() string { return tea.Prettify(s) } func (s AgentCancelCallRequest) GoString() string { return s.String() } func (s *AgentCancelCallRequest) SetAgentId(v int64) *AgentCancelCallRequest { s.AgentId = &v return s } func (s *AgentCancelCallRequest) SetAgentTag(v string) *AgentCancelCallRequest { s.AgentTag = &v return s } func (s *AgentCancelCallRequest) SetNumbers(v []*string) *AgentCancelCallRequest { s.Numbers = v return s } func (s *AgentCancelCallRequest) SetOwnerId(v int64) *AgentCancelCallRequest { s.OwnerId = &v return s } func (s *AgentCancelCallRequest) SetResourceOwnerAccount(v string) *AgentCancelCallRequest { s.ResourceOwnerAccount = &v return s } func (s *AgentCancelCallRequest) SetResourceOwnerId(v int64) *AgentCancelCallRequest { s.ResourceOwnerId = &v return s } func (s *AgentCancelCallRequest) SetTags(v []*string) *AgentCancelCallRequest { s.Tags = v return s } type AgentCancelCallShrinkRequest struct { // 坐席ID // // example: // // 64 AgentId *int64 `json:"AgentId,omitempty" xml:"AgentId,omitempty"` // 坐席标签 // // example: // // abc AgentTag *string `json:"AgentTag,omitempty" xml:"AgentTag,omitempty"` // 号码列表 NumbersShrink *string `json:"Numbers,omitempty" xml:"Numbers,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 用户自定义标签列表 TagsShrink *string `json:"Tags,omitempty" xml:"Tags,omitempty"` } func (s AgentCancelCallShrinkRequest) String() string { return tea.Prettify(s) } func (s AgentCancelCallShrinkRequest) GoString() string { return s.String() } func (s *AgentCancelCallShrinkRequest) SetAgentId(v int64) *AgentCancelCallShrinkRequest { s.AgentId = &v return s } func (s *AgentCancelCallShrinkRequest) SetAgentTag(v string) *AgentCancelCallShrinkRequest { s.AgentTag = &v return s } func (s *AgentCancelCallShrinkRequest) SetNumbersShrink(v string) *AgentCancelCallShrinkRequest { s.NumbersShrink = &v return s } func (s *AgentCancelCallShrinkRequest) SetOwnerId(v int64) *AgentCancelCallShrinkRequest { s.OwnerId = &v return s } func (s *AgentCancelCallShrinkRequest) SetResourceOwnerAccount(v string) *AgentCancelCallShrinkRequest { s.ResourceOwnerAccount = &v return s } func (s *AgentCancelCallShrinkRequest) SetResourceOwnerId(v int64) *AgentCancelCallShrinkRequest { s.ResourceOwnerId = &v return s } func (s *AgentCancelCallShrinkRequest) SetTagsShrink(v string) *AgentCancelCallShrinkRequest { s.TagsShrink = &v return s } type AgentCancelCallResponseBody struct { // example: // // 0 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Model *AgentCancelCallResponseBodyModel `json:"Model,omitempty" xml:"Model,omitempty" type:"Struct"` // example: // // 8EFC6D10-307B-1ECA-A8C6-7CBDF776AAD2 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *string `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 1683440860035 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s AgentCancelCallResponseBody) String() string { return tea.Prettify(s) } func (s AgentCancelCallResponseBody) GoString() string { return s.String() } func (s *AgentCancelCallResponseBody) SetCode(v int64) *AgentCancelCallResponseBody { s.Code = &v return s } func (s *AgentCancelCallResponseBody) SetMessage(v string) *AgentCancelCallResponseBody { s.Message = &v return s } func (s *AgentCancelCallResponseBody) SetModel(v *AgentCancelCallResponseBodyModel) *AgentCancelCallResponseBody { s.Model = v return s } func (s *AgentCancelCallResponseBody) SetRequestId(v string) *AgentCancelCallResponseBody { s.RequestId = &v return s } func (s *AgentCancelCallResponseBody) SetSuccess(v string) *AgentCancelCallResponseBody { s.Success = &v return s } func (s *AgentCancelCallResponseBody) SetTimestamp(v int64) *AgentCancelCallResponseBody { s.Timestamp = &v return s } type AgentCancelCallResponseBodyModel struct { // 错误手机列表 UnHandleNumbers []*string `json:"UnHandleNumbers,omitempty" xml:"UnHandleNumbers,omitempty" type:"Repeated"` } func (s AgentCancelCallResponseBodyModel) String() string { return tea.Prettify(s) } func (s AgentCancelCallResponseBodyModel) GoString() string { return s.String() } func (s *AgentCancelCallResponseBodyModel) SetUnHandleNumbers(v []*string) *AgentCancelCallResponseBodyModel { s.UnHandleNumbers = v return s } type AgentCancelCallResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *AgentCancelCallResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s AgentCancelCallResponse) String() string { return tea.Prettify(s) } func (s AgentCancelCallResponse) GoString() string { return s.String() } func (s *AgentCancelCallResponse) SetHeaders(v map[string]*string) *AgentCancelCallResponse { s.Headers = v return s } func (s *AgentCancelCallResponse) SetStatusCode(v int32) *AgentCancelCallResponse { s.StatusCode = &v return s } func (s *AgentCancelCallResponse) SetBody(v *AgentCancelCallResponseBody) *AgentCancelCallResponse { s.Body = v return s } type AgentRecoverCallRequest struct { // 坐席ID // // example: // // 5 AgentId *int64 `json:"AgentId,omitempty" xml:"AgentId,omitempty"` // 坐席标签 // // example: // // abc AgentTag *string `json:"AgentTag,omitempty" xml:"AgentTag,omitempty"` // 查询开始导入时间 // // example: // // 2020-03-06 10:10:10 BeginImportTime *string `json:"BeginImportTime,omitempty" xml:"BeginImportTime,omitempty"` // 查询结束导入时间 // // example: // // 2021-03-06 10:10:10 EndImportTime *string `json:"EndImportTime,omitempty" xml:"EndImportTime,omitempty"` // 号码列表 Numbers []*string `json:"Numbers,omitempty" xml:"Numbers,omitempty" type:"Repeated"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 用户自定义标签列表 Tags []*string `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"` } func (s AgentRecoverCallRequest) String() string { return tea.Prettify(s) } func (s AgentRecoverCallRequest) GoString() string { return s.String() } func (s *AgentRecoverCallRequest) SetAgentId(v int64) *AgentRecoverCallRequest { s.AgentId = &v return s } func (s *AgentRecoverCallRequest) SetAgentTag(v string) *AgentRecoverCallRequest { s.AgentTag = &v return s } func (s *AgentRecoverCallRequest) SetBeginImportTime(v string) *AgentRecoverCallRequest { s.BeginImportTime = &v return s } func (s *AgentRecoverCallRequest) SetEndImportTime(v string) *AgentRecoverCallRequest { s.EndImportTime = &v return s } func (s *AgentRecoverCallRequest) SetNumbers(v []*string) *AgentRecoverCallRequest { s.Numbers = v return s } func (s *AgentRecoverCallRequest) SetOwnerId(v int64) *AgentRecoverCallRequest { s.OwnerId = &v return s } func (s *AgentRecoverCallRequest) SetResourceOwnerAccount(v string) *AgentRecoverCallRequest { s.ResourceOwnerAccount = &v return s } func (s *AgentRecoverCallRequest) SetResourceOwnerId(v int64) *AgentRecoverCallRequest { s.ResourceOwnerId = &v return s } func (s *AgentRecoverCallRequest) SetTags(v []*string) *AgentRecoverCallRequest { s.Tags = v return s } type AgentRecoverCallShrinkRequest struct { // 坐席ID // // example: // // 5 AgentId *int64 `json:"AgentId,omitempty" xml:"AgentId,omitempty"` // 坐席标签 // // example: // // abc AgentTag *string `json:"AgentTag,omitempty" xml:"AgentTag,omitempty"` // 查询开始导入时间 // // example: // // 2020-03-06 10:10:10 BeginImportTime *string `json:"BeginImportTime,omitempty" xml:"BeginImportTime,omitempty"` // 查询结束导入时间 // // example: // // 2021-03-06 10:10:10 EndImportTime *string `json:"EndImportTime,omitempty" xml:"EndImportTime,omitempty"` // 号码列表 NumbersShrink *string `json:"Numbers,omitempty" xml:"Numbers,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 用户自定义标签列表 TagsShrink *string `json:"Tags,omitempty" xml:"Tags,omitempty"` } func (s AgentRecoverCallShrinkRequest) String() string { return tea.Prettify(s) } func (s AgentRecoverCallShrinkRequest) GoString() string { return s.String() } func (s *AgentRecoverCallShrinkRequest) SetAgentId(v int64) *AgentRecoverCallShrinkRequest { s.AgentId = &v return s } func (s *AgentRecoverCallShrinkRequest) SetAgentTag(v string) *AgentRecoverCallShrinkRequest { s.AgentTag = &v return s } func (s *AgentRecoverCallShrinkRequest) SetBeginImportTime(v string) *AgentRecoverCallShrinkRequest { s.BeginImportTime = &v return s } func (s *AgentRecoverCallShrinkRequest) SetEndImportTime(v string) *AgentRecoverCallShrinkRequest { s.EndImportTime = &v return s } func (s *AgentRecoverCallShrinkRequest) SetNumbersShrink(v string) *AgentRecoverCallShrinkRequest { s.NumbersShrink = &v return s } func (s *AgentRecoverCallShrinkRequest) SetOwnerId(v int64) *AgentRecoverCallShrinkRequest { s.OwnerId = &v return s } func (s *AgentRecoverCallShrinkRequest) SetResourceOwnerAccount(v string) *AgentRecoverCallShrinkRequest { s.ResourceOwnerAccount = &v return s } func (s *AgentRecoverCallShrinkRequest) SetResourceOwnerId(v int64) *AgentRecoverCallShrinkRequest { s.ResourceOwnerId = &v return s } func (s *AgentRecoverCallShrinkRequest) SetTagsShrink(v string) *AgentRecoverCallShrinkRequest { s.TagsShrink = &v return s } type AgentRecoverCallResponseBody struct { // example: // // 0 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Model *AgentRecoverCallResponseBodyModel `json:"Model,omitempty" xml:"Model,omitempty" type:"Struct"` // example: // // 8EFC6D10-307B-1ECA-A8C6-7CBDF776AAD2 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // 坐席标签 // // example: // // true Success *string `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 1683440860035 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s AgentRecoverCallResponseBody) String() string { return tea.Prettify(s) } func (s AgentRecoverCallResponseBody) GoString() string { return s.String() } func (s *AgentRecoverCallResponseBody) SetCode(v int64) *AgentRecoverCallResponseBody { s.Code = &v return s } func (s *AgentRecoverCallResponseBody) SetMessage(v string) *AgentRecoverCallResponseBody { s.Message = &v return s } func (s *AgentRecoverCallResponseBody) SetModel(v *AgentRecoverCallResponseBodyModel) *AgentRecoverCallResponseBody { s.Model = v return s } func (s *AgentRecoverCallResponseBody) SetRequestId(v string) *AgentRecoverCallResponseBody { s.RequestId = &v return s } func (s *AgentRecoverCallResponseBody) SetSuccess(v string) *AgentRecoverCallResponseBody { s.Success = &v return s } func (s *AgentRecoverCallResponseBody) SetTimestamp(v int64) *AgentRecoverCallResponseBody { s.Timestamp = &v return s } type AgentRecoverCallResponseBodyModel struct { // 错误手机列表 UnHandleNumbers []*string `json:"UnHandleNumbers,omitempty" xml:"UnHandleNumbers,omitempty" type:"Repeated"` } func (s AgentRecoverCallResponseBodyModel) String() string { return tea.Prettify(s) } func (s AgentRecoverCallResponseBodyModel) GoString() string { return s.String() } func (s *AgentRecoverCallResponseBodyModel) SetUnHandleNumbers(v []*string) *AgentRecoverCallResponseBodyModel { s.UnHandleNumbers = v return s } type AgentRecoverCallResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *AgentRecoverCallResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s AgentRecoverCallResponse) String() string { return tea.Prettify(s) } func (s AgentRecoverCallResponse) GoString() string { return s.String() } func (s *AgentRecoverCallResponse) SetHeaders(v map[string]*string) *AgentRecoverCallResponse { s.Headers = v return s } func (s *AgentRecoverCallResponse) SetStatusCode(v int32) *AgentRecoverCallResponse { s.StatusCode = &v return s } func (s *AgentRecoverCallResponse) SetBody(v *AgentRecoverCallResponseBody) *AgentRecoverCallResponse { s.Body = v return s } type DetailsRequest struct { // 批次id // // example: // // 75 BatchId *int64 `json:"BatchId,omitempty" xml:"BatchId,omitempty"` // 结束导入时间 // // example: // // 2023-04-25 15:19:02 EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"` // 号码状态 // // example: // // 1 NumberStatus *int64 `json:"NumberStatus,omitempty" xml:"NumberStatus,omitempty"` // 号码列表 Numbers []*string `json:"Numbers,omitempty" xml:"Numbers,omitempty" type:"Repeated"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` // 页数 // // example: // // 77 PageNo *int64 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // 每页条数 // // This parameter is required. // // example: // // 3 PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 开始导入时间 // // example: // // 2023-04-25 15:19:02 StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"` // 任务id // // This parameter is required. // // example: // // 90 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s DetailsRequest) String() string { return tea.Prettify(s) } func (s DetailsRequest) GoString() string { return s.String() } func (s *DetailsRequest) SetBatchId(v int64) *DetailsRequest { s.BatchId = &v return s } func (s *DetailsRequest) SetEndTime(v string) *DetailsRequest { s.EndTime = &v return s } func (s *DetailsRequest) SetNumberStatus(v int64) *DetailsRequest { s.NumberStatus = &v return s } func (s *DetailsRequest) SetNumbers(v []*string) *DetailsRequest { s.Numbers = v return s } func (s *DetailsRequest) SetOwnerId(v int64) *DetailsRequest { s.OwnerId = &v return s } func (s *DetailsRequest) SetPageNo(v int64) *DetailsRequest { s.PageNo = &v return s } func (s *DetailsRequest) SetPageSize(v int64) *DetailsRequest { s.PageSize = &v return s } func (s *DetailsRequest) SetResourceOwnerAccount(v string) *DetailsRequest { s.ResourceOwnerAccount = &v return s } func (s *DetailsRequest) SetResourceOwnerId(v int64) *DetailsRequest { s.ResourceOwnerId = &v return s } func (s *DetailsRequest) SetStartTime(v string) *DetailsRequest { s.StartTime = &v return s } func (s *DetailsRequest) SetTaskId(v int64) *DetailsRequest { s.TaskId = &v return s } type DetailsShrinkRequest struct { // 批次id // // example: // // 75 BatchId *int64 `json:"BatchId,omitempty" xml:"BatchId,omitempty"` // 结束导入时间 // // example: // // 2023-04-25 15:19:02 EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"` // 号码状态 // // example: // // 1 NumberStatus *int64 `json:"NumberStatus,omitempty" xml:"NumberStatus,omitempty"` // 号码列表 NumbersShrink *string `json:"Numbers,omitempty" xml:"Numbers,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` // 页数 // // example: // // 77 PageNo *int64 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // 每页条数 // // This parameter is required. // // example: // // 3 PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 开始导入时间 // // example: // // 2023-04-25 15:19:02 StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"` // 任务id // // This parameter is required. // // example: // // 90 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s DetailsShrinkRequest) String() string { return tea.Prettify(s) } func (s DetailsShrinkRequest) GoString() string { return s.String() } func (s *DetailsShrinkRequest) SetBatchId(v int64) *DetailsShrinkRequest { s.BatchId = &v return s } func (s *DetailsShrinkRequest) SetEndTime(v string) *DetailsShrinkRequest { s.EndTime = &v return s } func (s *DetailsShrinkRequest) SetNumberStatus(v int64) *DetailsShrinkRequest { s.NumberStatus = &v return s } func (s *DetailsShrinkRequest) SetNumbersShrink(v string) *DetailsShrinkRequest { s.NumbersShrink = &v return s } func (s *DetailsShrinkRequest) SetOwnerId(v int64) *DetailsShrinkRequest { s.OwnerId = &v return s } func (s *DetailsShrinkRequest) SetPageNo(v int64) *DetailsShrinkRequest { s.PageNo = &v return s } func (s *DetailsShrinkRequest) SetPageSize(v int64) *DetailsShrinkRequest { s.PageSize = &v return s } func (s *DetailsShrinkRequest) SetResourceOwnerAccount(v string) *DetailsShrinkRequest { s.ResourceOwnerAccount = &v return s } func (s *DetailsShrinkRequest) SetResourceOwnerId(v int64) *DetailsShrinkRequest { s.ResourceOwnerId = &v return s } func (s *DetailsShrinkRequest) SetStartTime(v string) *DetailsShrinkRequest { s.StartTime = &v return s } func (s *DetailsShrinkRequest) SetTaskId(v int64) *DetailsShrinkRequest { s.TaskId = &v return s } type DetailsResponseBody struct { // example: // // 0 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Model *DetailsResponseBodyModel `json:"Model,omitempty" xml:"Model,omitempty" type:"Struct"` // example: // // 389b2d0a-37e2-406d-b576-1fc0827be46a RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // false Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 1686279332221 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s DetailsResponseBody) String() string { return tea.Prettify(s) } func (s DetailsResponseBody) GoString() string { return s.String() } func (s *DetailsResponseBody) SetCode(v int64) *DetailsResponseBody { s.Code = &v return s } func (s *DetailsResponseBody) SetMessage(v string) *DetailsResponseBody { s.Message = &v return s } func (s *DetailsResponseBody) SetModel(v *DetailsResponseBodyModel) *DetailsResponseBody { s.Model = v return s } func (s *DetailsResponseBody) SetRequestId(v string) *DetailsResponseBody { s.RequestId = &v return s } func (s *DetailsResponseBody) SetSuccess(v bool) *DetailsResponseBody { s.Success = &v return s } func (s *DetailsResponseBody) SetTimestamp(v int64) *DetailsResponseBody { s.Timestamp = &v return s } type DetailsResponseBodyModel struct { List []*DetailsResponseBodyModelList `json:"List,omitempty" xml:"List,omitempty" type:"Repeated"` // example: // // 100 PageNo *int64 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // example: // // 94 PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // 79 TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` // example: // // 71.8132 TotalPage *float32 `json:"TotalPage,omitempty" xml:"TotalPage,omitempty"` } func (s DetailsResponseBodyModel) String() string { return tea.Prettify(s) } func (s DetailsResponseBodyModel) GoString() string { return s.String() } func (s *DetailsResponseBodyModel) SetList(v []*DetailsResponseBodyModelList) *DetailsResponseBodyModel { s.List = v return s } func (s *DetailsResponseBodyModel) SetPageNo(v int64) *DetailsResponseBodyModel { s.PageNo = &v return s } func (s *DetailsResponseBodyModel) SetPageSize(v int64) *DetailsResponseBodyModel { s.PageSize = &v return s } func (s *DetailsResponseBodyModel) SetTotalCount(v int64) *DetailsResponseBodyModel { s.TotalCount = &v return s } func (s *DetailsResponseBodyModel) SetTotalPage(v float32) *DetailsResponseBodyModel { s.TotalPage = &v return s } type DetailsResponseBodyModelList struct { // 批次号 // // example: // // 27 BatchId *int64 `json:"BatchId,omitempty" xml:"BatchId,omitempty"` // 呼叫状态描述 // // example: // // 示例值示例值 CallDesc *string `json:"CallDesc,omitempty" xml:"CallDesc,omitempty"` // 外呼ID // // example: // // 28dd74a4-30ec-43c0-9bec-272924c51eeb CallId *string `json:"CallId,omitempty" xml:"CallId,omitempty"` // 呼叫状态 // // example: // // 1 CallStatus *int64 `json:"CallStatus,omitempty" xml:"CallStatus,omitempty"` // 外呼类型 // // example: // // 2001 CallType *int64 `json:"CallType,omitempty" xml:"CallType,omitempty"` // 导入时间 // // example: // // 2023-04-25 15:19:02 ImportTime *string `json:"ImportTime,omitempty" xml:"ImportTime,omitempty"` // 拦截原因 // // example: // // 示例值示例值示例值 InterceptReason *string `json:"InterceptReason,omitempty" xml:"InterceptReason,omitempty"` // 外呼号码 // // example: // // 188******454 Number *string `json:"Number,omitempty" xml:"Number,omitempty"` // 号码状态描述 // // example: // // 示例值 NumberDesc *string `json:"NumberDesc,omitempty" xml:"NumberDesc,omitempty"` // 外呼号码MD5 // // example: // // cbe1b40f76f2cca4735954886b706ffa NumberMD5 *string `json:"NumberMD5,omitempty" xml:"NumberMD5,omitempty"` // 号码状态 // // example: // // 1 NumberStatus *int64 `json:"NumberStatus,omitempty" xml:"NumberStatus,omitempty"` // 用户自定义标签 // // example: // // A Tag *string `json:"Tag,omitempty" xml:"Tag,omitempty"` // 任务ID // // example: // // 28 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s DetailsResponseBodyModelList) String() string { return tea.Prettify(s) } func (s DetailsResponseBodyModelList) GoString() string { return s.String() } func (s *DetailsResponseBodyModelList) SetBatchId(v int64) *DetailsResponseBodyModelList { s.BatchId = &v return s } func (s *DetailsResponseBodyModelList) SetCallDesc(v string) *DetailsResponseBodyModelList { s.CallDesc = &v return s } func (s *DetailsResponseBodyModelList) SetCallId(v string) *DetailsResponseBodyModelList { s.CallId = &v return s } func (s *DetailsResponseBodyModelList) SetCallStatus(v int64) *DetailsResponseBodyModelList { s.CallStatus = &v return s } func (s *DetailsResponseBodyModelList) SetCallType(v int64) *DetailsResponseBodyModelList { s.CallType = &v return s } func (s *DetailsResponseBodyModelList) SetImportTime(v string) *DetailsResponseBodyModelList { s.ImportTime = &v return s } func (s *DetailsResponseBodyModelList) SetInterceptReason(v string) *DetailsResponseBodyModelList { s.InterceptReason = &v return s } func (s *DetailsResponseBodyModelList) SetNumber(v string) *DetailsResponseBodyModelList { s.Number = &v return s } func (s *DetailsResponseBodyModelList) SetNumberDesc(v string) *DetailsResponseBodyModelList { s.NumberDesc = &v return s } func (s *DetailsResponseBodyModelList) SetNumberMD5(v string) *DetailsResponseBodyModelList { s.NumberMD5 = &v return s } func (s *DetailsResponseBodyModelList) SetNumberStatus(v int64) *DetailsResponseBodyModelList { s.NumberStatus = &v return s } func (s *DetailsResponseBodyModelList) SetTag(v string) *DetailsResponseBodyModelList { s.Tag = &v return s } func (s *DetailsResponseBodyModelList) SetTaskId(v int64) *DetailsResponseBodyModelList { s.TaskId = &v return s } type DetailsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DetailsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DetailsResponse) String() string { return tea.Prettify(s) } func (s DetailsResponse) GoString() string { return s.String() } func (s *DetailsResponse) SetHeaders(v map[string]*string) *DetailsResponse { s.Headers = v return s } func (s *DetailsResponse) SetStatusCode(v int32) *DetailsResponse { s.StatusCode = &v return s } func (s *DetailsResponse) SetBody(v *DetailsResponseBody) *DetailsResponse { s.Body = v return s } type EditTaskRequest struct { // 外呼时间 CallTimeList []*EditTaskRequestCallTimeList `json:"CallTimeList,omitempty" xml:"CallTimeList,omitempty" type:"Repeated"` // 回调地址 // // example: // // 示例值示例值示例值 CallbackUrl *string `json:"CallbackUrl,omitempty" xml:"CallbackUrl,omitempty"` // 当发送闪信配置为1时,闪信模板ID必填 // // example: // // 60 FlashSmsTemplateId *int64 `json:"FlashSmsTemplateId,omitempty" xml:"FlashSmsTemplateId,omitempty"` // 发送闪信配置,默认为0,0不发送闪信.1发送闪信 // // example: // // 0 FlashSmsType *int64 `json:"FlashSmsType,omitempty" xml:"FlashSmsType,omitempty"` // 并发数 // // example: // // 83 MaxConcurrency *int64 `json:"MaxConcurrency,omitempty" xml:"MaxConcurrency,omitempty"` // 任务名称 // // example: // // 示例值示例值 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` // 播放间隔时长 // // example: // // 29 PlaySleepVal *int64 `json:"PlaySleepVal,omitempty" xml:"PlaySleepVal,omitempty"` // 录音播放次数 // // example: // // 60 PlayTimes *int64 `json:"PlayTimes,omitempty" xml:"PlayTimes,omitempty"` // 重呼配置 // // example: // // 1 RecallType *int64 `json:"RecallType,omitempty" xml:"RecallType,omitempty"` // 录音地址 // // example: // // 示例值示例值示例值 RecordPath *string `json:"RecordPath,omitempty" xml:"RecordPath,omitempty"` // 重呼次数 // // example: // // 51 RepeatCount *int64 `json:"RepeatCount,omitempty" xml:"RepeatCount,omitempty"` // 重呼间隔 // // example: // // 91 RepeatInterval *int64 `json:"RepeatInterval,omitempty" xml:"RepeatInterval,omitempty"` // 重呼条件 RepeatReason []*int64 `json:"RepeatReason,omitempty" xml:"RepeatReason,omitempty" type:"Repeated"` // 重呼时间 RepeatTimes []*string `json:"RepeatTimes,omitempty" xml:"RepeatTimes,omitempty" type:"Repeated"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 短信发送规则 SendSmsPlan []*EditTaskRequestSendSmsPlan `json:"SendSmsPlan,omitempty" xml:"SendSmsPlan,omitempty" type:"Repeated"` // 任务状态 // // example: // // 2 Status *int64 `json:"Status,omitempty" xml:"Status,omitempty"` // 任务id // // This parameter is required. // // example: // // 29 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` // 话术模板ID // // example: // // 24 TemplateId *int64 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` // 话术模板类型 // // example: // // 1 TemplateType *int64 `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"` } func (s EditTaskRequest) String() string { return tea.Prettify(s) } func (s EditTaskRequest) GoString() string { return s.String() } func (s *EditTaskRequest) SetCallTimeList(v []*EditTaskRequestCallTimeList) *EditTaskRequest { s.CallTimeList = v return s } func (s *EditTaskRequest) SetCallbackUrl(v string) *EditTaskRequest { s.CallbackUrl = &v return s } func (s *EditTaskRequest) SetFlashSmsTemplateId(v int64) *EditTaskRequest { s.FlashSmsTemplateId = &v return s } func (s *EditTaskRequest) SetFlashSmsType(v int64) *EditTaskRequest { s.FlashSmsType = &v return s } func (s *EditTaskRequest) SetMaxConcurrency(v int64) *EditTaskRequest { s.MaxConcurrency = &v return s } func (s *EditTaskRequest) SetName(v string) *EditTaskRequest { s.Name = &v return s } func (s *EditTaskRequest) SetOwnerId(v int64) *EditTaskRequest { s.OwnerId = &v return s } func (s *EditTaskRequest) SetPlaySleepVal(v int64) *EditTaskRequest { s.PlaySleepVal = &v return s } func (s *EditTaskRequest) SetPlayTimes(v int64) *EditTaskRequest { s.PlayTimes = &v return s } func (s *EditTaskRequest) SetRecallType(v int64) *EditTaskRequest { s.RecallType = &v return s } func (s *EditTaskRequest) SetRecordPath(v string) *EditTaskRequest { s.RecordPath = &v return s } func (s *EditTaskRequest) SetRepeatCount(v int64) *EditTaskRequest { s.RepeatCount = &v return s } func (s *EditTaskRequest) SetRepeatInterval(v int64) *EditTaskRequest { s.RepeatInterval = &v return s } func (s *EditTaskRequest) SetRepeatReason(v []*int64) *EditTaskRequest { s.RepeatReason = v return s } func (s *EditTaskRequest) SetRepeatTimes(v []*string) *EditTaskRequest { s.RepeatTimes = v return s } func (s *EditTaskRequest) SetResourceOwnerAccount(v string) *EditTaskRequest { s.ResourceOwnerAccount = &v return s } func (s *EditTaskRequest) SetResourceOwnerId(v int64) *EditTaskRequest { s.ResourceOwnerId = &v return s } func (s *EditTaskRequest) SetSendSmsPlan(v []*EditTaskRequestSendSmsPlan) *EditTaskRequest { s.SendSmsPlan = v return s } func (s *EditTaskRequest) SetStatus(v int64) *EditTaskRequest { s.Status = &v return s } func (s *EditTaskRequest) SetTaskId(v int64) *EditTaskRequest { s.TaskId = &v return s } func (s *EditTaskRequest) SetTemplateId(v int64) *EditTaskRequest { s.TemplateId = &v return s } func (s *EditTaskRequest) SetTemplateType(v int64) *EditTaskRequest { s.TemplateType = &v return s } type EditTaskRequestCallTimeList struct { CallTime []*string `json:"CallTime,omitempty" xml:"CallTime,omitempty" type:"Repeated"` } func (s EditTaskRequestCallTimeList) String() string { return tea.Prettify(s) } func (s EditTaskRequestCallTimeList) GoString() string { return s.String() } func (s *EditTaskRequestCallTimeList) SetCallTime(v []*string) *EditTaskRequestCallTimeList { s.CallTime = v return s } type EditTaskRequestSendSmsPlan struct { // 意向标签 IntentTags []*string `json:"IntentTags,omitempty" xml:"IntentTags,omitempty" type:"Repeated"` // 短信模板ID // // example: // // 1 SmsTemplateId *int64 `json:"SmsTemplateId,omitempty" xml:"SmsTemplateId,omitempty"` } func (s EditTaskRequestSendSmsPlan) String() string { return tea.Prettify(s) } func (s EditTaskRequestSendSmsPlan) GoString() string { return s.String() } func (s *EditTaskRequestSendSmsPlan) SetIntentTags(v []*string) *EditTaskRequestSendSmsPlan { s.IntentTags = v return s } func (s *EditTaskRequestSendSmsPlan) SetSmsTemplateId(v int64) *EditTaskRequestSendSmsPlan { s.SmsTemplateId = &v return s } type EditTaskShrinkRequest struct { // 外呼时间 CallTimeListShrink *string `json:"CallTimeList,omitempty" xml:"CallTimeList,omitempty"` // 回调地址 // // example: // // 示例值示例值示例值 CallbackUrl *string `json:"CallbackUrl,omitempty" xml:"CallbackUrl,omitempty"` // 当发送闪信配置为1时,闪信模板ID必填 // // example: // // 60 FlashSmsTemplateId *int64 `json:"FlashSmsTemplateId,omitempty" xml:"FlashSmsTemplateId,omitempty"` // 发送闪信配置,默认为0,0不发送闪信.1发送闪信 // // example: // // 0 FlashSmsType *int64 `json:"FlashSmsType,omitempty" xml:"FlashSmsType,omitempty"` // 并发数 // // example: // // 83 MaxConcurrency *int64 `json:"MaxConcurrency,omitempty" xml:"MaxConcurrency,omitempty"` // 任务名称 // // example: // // 示例值示例值 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` // 播放间隔时长 // // example: // // 29 PlaySleepVal *int64 `json:"PlaySleepVal,omitempty" xml:"PlaySleepVal,omitempty"` // 录音播放次数 // // example: // // 60 PlayTimes *int64 `json:"PlayTimes,omitempty" xml:"PlayTimes,omitempty"` // 重呼配置 // // example: // // 1 RecallType *int64 `json:"RecallType,omitempty" xml:"RecallType,omitempty"` // 录音地址 // // example: // // 示例值示例值示例值 RecordPath *string `json:"RecordPath,omitempty" xml:"RecordPath,omitempty"` // 重呼次数 // // example: // // 51 RepeatCount *int64 `json:"RepeatCount,omitempty" xml:"RepeatCount,omitempty"` // 重呼间隔 // // example: // // 91 RepeatInterval *int64 `json:"RepeatInterval,omitempty" xml:"RepeatInterval,omitempty"` // 重呼条件 RepeatReasonShrink *string `json:"RepeatReason,omitempty" xml:"RepeatReason,omitempty"` // 重呼时间 RepeatTimesShrink *string `json:"RepeatTimes,omitempty" xml:"RepeatTimes,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 短信发送规则 SendSmsPlanShrink *string `json:"SendSmsPlan,omitempty" xml:"SendSmsPlan,omitempty"` // 任务状态 // // example: // // 2 Status *int64 `json:"Status,omitempty" xml:"Status,omitempty"` // 任务id // // This parameter is required. // // example: // // 29 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` // 话术模板ID // // example: // // 24 TemplateId *int64 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` // 话术模板类型 // // example: // // 1 TemplateType *int64 `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"` } func (s EditTaskShrinkRequest) String() string { return tea.Prettify(s) } func (s EditTaskShrinkRequest) GoString() string { return s.String() } func (s *EditTaskShrinkRequest) SetCallTimeListShrink(v string) *EditTaskShrinkRequest { s.CallTimeListShrink = &v return s } func (s *EditTaskShrinkRequest) SetCallbackUrl(v string) *EditTaskShrinkRequest { s.CallbackUrl = &v return s } func (s *EditTaskShrinkRequest) SetFlashSmsTemplateId(v int64) *EditTaskShrinkRequest { s.FlashSmsTemplateId = &v return s } func (s *EditTaskShrinkRequest) SetFlashSmsType(v int64) *EditTaskShrinkRequest { s.FlashSmsType = &v return s } func (s *EditTaskShrinkRequest) SetMaxConcurrency(v int64) *EditTaskShrinkRequest { s.MaxConcurrency = &v return s } func (s *EditTaskShrinkRequest) SetName(v string) *EditTaskShrinkRequest { s.Name = &v return s } func (s *EditTaskShrinkRequest) SetOwnerId(v int64) *EditTaskShrinkRequest { s.OwnerId = &v return s } func (s *EditTaskShrinkRequest) SetPlaySleepVal(v int64) *EditTaskShrinkRequest { s.PlaySleepVal = &v return s } func (s *EditTaskShrinkRequest) SetPlayTimes(v int64) *EditTaskShrinkRequest { s.PlayTimes = &v return s } func (s *EditTaskShrinkRequest) SetRecallType(v int64) *EditTaskShrinkRequest { s.RecallType = &v return s } func (s *EditTaskShrinkRequest) SetRecordPath(v string) *EditTaskShrinkRequest { s.RecordPath = &v return s } func (s *EditTaskShrinkRequest) SetRepeatCount(v int64) *EditTaskShrinkRequest { s.RepeatCount = &v return s } func (s *EditTaskShrinkRequest) SetRepeatInterval(v int64) *EditTaskShrinkRequest { s.RepeatInterval = &v return s } func (s *EditTaskShrinkRequest) SetRepeatReasonShrink(v string) *EditTaskShrinkRequest { s.RepeatReasonShrink = &v return s } func (s *EditTaskShrinkRequest) SetRepeatTimesShrink(v string) *EditTaskShrinkRequest { s.RepeatTimesShrink = &v return s } func (s *EditTaskShrinkRequest) SetResourceOwnerAccount(v string) *EditTaskShrinkRequest { s.ResourceOwnerAccount = &v return s } func (s *EditTaskShrinkRequest) SetResourceOwnerId(v int64) *EditTaskShrinkRequest { s.ResourceOwnerId = &v return s } func (s *EditTaskShrinkRequest) SetSendSmsPlanShrink(v string) *EditTaskShrinkRequest { s.SendSmsPlanShrink = &v return s } func (s *EditTaskShrinkRequest) SetStatus(v int64) *EditTaskShrinkRequest { s.Status = &v return s } func (s *EditTaskShrinkRequest) SetTaskId(v int64) *EditTaskShrinkRequest { s.TaskId = &v return s } func (s *EditTaskShrinkRequest) SetTemplateId(v int64) *EditTaskShrinkRequest { s.TemplateId = &v return s } func (s *EditTaskShrinkRequest) SetTemplateType(v int64) *EditTaskShrinkRequest { s.TemplateType = &v return s } type EditTaskResponseBody struct { AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"` // example: // // 0 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Model *EditTaskResponseBodyModel `json:"Model,omitempty" xml:"Model,omitempty" type:"Struct"` // example: // // 5453cc9b-02bc-4dbb-9527-f28a9100b912 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 1686225227338 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s EditTaskResponseBody) String() string { return tea.Prettify(s) } func (s EditTaskResponseBody) GoString() string { return s.String() } func (s *EditTaskResponseBody) SetAccessDeniedDetail(v string) *EditTaskResponseBody { s.AccessDeniedDetail = &v return s } func (s *EditTaskResponseBody) SetCode(v int64) *EditTaskResponseBody { s.Code = &v return s } func (s *EditTaskResponseBody) SetMessage(v string) *EditTaskResponseBody { s.Message = &v return s } func (s *EditTaskResponseBody) SetModel(v *EditTaskResponseBodyModel) *EditTaskResponseBody { s.Model = v return s } func (s *EditTaskResponseBody) SetRequestId(v string) *EditTaskResponseBody { s.RequestId = &v return s } func (s *EditTaskResponseBody) SetSuccess(v bool) *EditTaskResponseBody { s.Success = &v return s } func (s *EditTaskResponseBody) SetTimestamp(v int64) *EditTaskResponseBody { s.Timestamp = &v return s } type EditTaskResponseBodyModel struct { // 任务ID // // example: // // 92 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s EditTaskResponseBodyModel) String() string { return tea.Prettify(s) } func (s EditTaskResponseBodyModel) GoString() string { return s.String() } func (s *EditTaskResponseBodyModel) SetTaskId(v int64) *EditTaskResponseBodyModel { s.TaskId = &v return s } type EditTaskResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *EditTaskResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s EditTaskResponse) String() string { return tea.Prettify(s) } func (s EditTaskResponse) GoString() string { return s.String() } func (s *EditTaskResponse) SetHeaders(v map[string]*string) *EditTaskResponse { s.Headers = v return s } func (s *EditTaskResponse) SetStatusCode(v int32) *EditTaskResponse { s.StatusCode = &v return s } func (s *EditTaskResponse) SetBody(v *EditTaskResponseBody) *EditTaskResponse { s.Body = v return s } type ImportNumberRequest struct { // This parameter is required. Customers []*ImportNumberRequestCustomers `json:"Customers,omitempty" xml:"Customers,omitempty" type:"Repeated"` // example: // // 0 FailReturn *int64 `json:"FailReturn,omitempty" xml:"FailReturn,omitempty"` // This parameter is required. // // example: // // 示例值示例值 OutId *string `json:"OutId,omitempty" xml:"OutId,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // This parameter is required. // // example: // // 92 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s ImportNumberRequest) String() string { return tea.Prettify(s) } func (s ImportNumberRequest) GoString() string { return s.String() } func (s *ImportNumberRequest) SetCustomers(v []*ImportNumberRequestCustomers) *ImportNumberRequest { s.Customers = v return s } func (s *ImportNumberRequest) SetFailReturn(v int64) *ImportNumberRequest { s.FailReturn = &v return s } func (s *ImportNumberRequest) SetOutId(v string) *ImportNumberRequest { s.OutId = &v return s } func (s *ImportNumberRequest) SetOwnerId(v int64) *ImportNumberRequest { s.OwnerId = &v return s } func (s *ImportNumberRequest) SetResourceOwnerAccount(v string) *ImportNumberRequest { s.ResourceOwnerAccount = &v return s } func (s *ImportNumberRequest) SetResourceOwnerId(v int64) *ImportNumberRequest { s.ResourceOwnerId = &v return s } func (s *ImportNumberRequest) SetTaskId(v int64) *ImportNumberRequest { s.TaskId = &v return s } type ImportNumberRequestCustomers struct { // example: // // http://test.com ClientUrl *string `json:"ClientUrl,omitempty" xml:"ClientUrl,omitempty"` // example: // // 13541251222,18665214444 Number *string `json:"Number,omitempty" xml:"Number,omitempty"` // example: // // 示例值 NumberMD5 *string `json:"NumberMD5,omitempty" xml:"NumberMD5,omitempty"` // example: // // {"testt":"123"} Properties map[string]interface{} `json:"Properties,omitempty" xml:"Properties,omitempty"` // example: // // tag1 Tag *string `json:"Tag,omitempty" xml:"Tag,omitempty"` } func (s ImportNumberRequestCustomers) String() string { return tea.Prettify(s) } func (s ImportNumberRequestCustomers) GoString() string { return s.String() } func (s *ImportNumberRequestCustomers) SetClientUrl(v string) *ImportNumberRequestCustomers { s.ClientUrl = &v return s } func (s *ImportNumberRequestCustomers) SetNumber(v string) *ImportNumberRequestCustomers { s.Number = &v return s } func (s *ImportNumberRequestCustomers) SetNumberMD5(v string) *ImportNumberRequestCustomers { s.NumberMD5 = &v return s } func (s *ImportNumberRequestCustomers) SetProperties(v map[string]interface{}) *ImportNumberRequestCustomers { s.Properties = v return s } func (s *ImportNumberRequestCustomers) SetTag(v string) *ImportNumberRequestCustomers { s.Tag = &v return s } type ImportNumberShrinkRequest struct { // This parameter is required. CustomersShrink *string `json:"Customers,omitempty" xml:"Customers,omitempty"` // example: // // 0 FailReturn *int64 `json:"FailReturn,omitempty" xml:"FailReturn,omitempty"` // This parameter is required. // // example: // // 示例值示例值 OutId *string `json:"OutId,omitempty" xml:"OutId,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // This parameter is required. // // example: // // 92 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s ImportNumberShrinkRequest) String() string { return tea.Prettify(s) } func (s ImportNumberShrinkRequest) GoString() string { return s.String() } func (s *ImportNumberShrinkRequest) SetCustomersShrink(v string) *ImportNumberShrinkRequest { s.CustomersShrink = &v return s } func (s *ImportNumberShrinkRequest) SetFailReturn(v int64) *ImportNumberShrinkRequest { s.FailReturn = &v return s } func (s *ImportNumberShrinkRequest) SetOutId(v string) *ImportNumberShrinkRequest { s.OutId = &v return s } func (s *ImportNumberShrinkRequest) SetOwnerId(v int64) *ImportNumberShrinkRequest { s.OwnerId = &v return s } func (s *ImportNumberShrinkRequest) SetResourceOwnerAccount(v string) *ImportNumberShrinkRequest { s.ResourceOwnerAccount = &v return s } func (s *ImportNumberShrinkRequest) SetResourceOwnerId(v int64) *ImportNumberShrinkRequest { s.ResourceOwnerId = &v return s } func (s *ImportNumberShrinkRequest) SetTaskId(v int64) *ImportNumberShrinkRequest { s.TaskId = &v return s } type ImportNumberResponseBody struct { // example: // // 0 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值示例值示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Model *ImportNumberResponseBodyModel `json:"Model,omitempty" xml:"Model,omitempty" type:"Struct"` // example: // // 8EFC6D10-307B-1ECA-A8C6-7CBDF776AAD2 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *string `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 1683440860035 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s ImportNumberResponseBody) String() string { return tea.Prettify(s) } func (s ImportNumberResponseBody) GoString() string { return s.String() } func (s *ImportNumberResponseBody) SetCode(v int64) *ImportNumberResponseBody { s.Code = &v return s } func (s *ImportNumberResponseBody) SetMessage(v string) *ImportNumberResponseBody { s.Message = &v return s } func (s *ImportNumberResponseBody) SetModel(v *ImportNumberResponseBodyModel) *ImportNumberResponseBody { s.Model = v return s } func (s *ImportNumberResponseBody) SetRequestId(v string) *ImportNumberResponseBody { s.RequestId = &v return s } func (s *ImportNumberResponseBody) SetSuccess(v string) *ImportNumberResponseBody { s.Success = &v return s } func (s *ImportNumberResponseBody) SetTimestamp(v int64) *ImportNumberResponseBody { s.Timestamp = &v return s } type ImportNumberResponseBodyModel struct { // example: // // 54 BatchId *int64 `json:"BatchId,omitempty" xml:"BatchId,omitempty"` // example: // // 94 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值示例值 Data *string `json:"Data,omitempty" xml:"Data,omitempty"` // example: // // 26 ImportNum *int64 `json:"ImportNum,omitempty" xml:"ImportNum,omitempty"` // example: // // 示例值示例值示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` } func (s ImportNumberResponseBodyModel) String() string { return tea.Prettify(s) } func (s ImportNumberResponseBodyModel) GoString() string { return s.String() } func (s *ImportNumberResponseBodyModel) SetBatchId(v int64) *ImportNumberResponseBodyModel { s.BatchId = &v return s } func (s *ImportNumberResponseBodyModel) SetCode(v int64) *ImportNumberResponseBodyModel { s.Code = &v return s } func (s *ImportNumberResponseBodyModel) SetData(v string) *ImportNumberResponseBodyModel { s.Data = &v return s } func (s *ImportNumberResponseBodyModel) SetImportNum(v int64) *ImportNumberResponseBodyModel { s.ImportNum = &v return s } func (s *ImportNumberResponseBodyModel) SetMessage(v string) *ImportNumberResponseBodyModel { s.Message = &v return s } type ImportNumberResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ImportNumberResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ImportNumberResponse) String() string { return tea.Prettify(s) } func (s ImportNumberResponse) GoString() string { return s.String() } func (s *ImportNumberResponse) SetHeaders(v map[string]*string) *ImportNumberResponse { s.Headers = v return s } func (s *ImportNumberResponse) SetStatusCode(v int32) *ImportNumberResponse { s.StatusCode = &v return s } func (s *ImportNumberResponse) SetBody(v *ImportNumberResponseBody) *ImportNumberResponse { s.Body = v return s } type ImportNumberV2Request struct { Customers []*ImportNumberV2RequestCustomers `json:"Customers,omitempty" xml:"Customers,omitempty" type:"Repeated"` // example: // // 1 FailReturn *int64 `json:"FailReturn,omitempty" xml:"FailReturn,omitempty"` // example: // // 示例值 OutId *string `json:"OutId,omitempty" xml:"OutId,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // example: // // 92 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s ImportNumberV2Request) String() string { return tea.Prettify(s) } func (s ImportNumberV2Request) GoString() string { return s.String() } func (s *ImportNumberV2Request) SetCustomers(v []*ImportNumberV2RequestCustomers) *ImportNumberV2Request { s.Customers = v return s } func (s *ImportNumberV2Request) SetFailReturn(v int64) *ImportNumberV2Request { s.FailReturn = &v return s } func (s *ImportNumberV2Request) SetOutId(v string) *ImportNumberV2Request { s.OutId = &v return s } func (s *ImportNumberV2Request) SetOwnerId(v int64) *ImportNumberV2Request { s.OwnerId = &v return s } func (s *ImportNumberV2Request) SetResourceOwnerAccount(v string) *ImportNumberV2Request { s.ResourceOwnerAccount = &v return s } func (s *ImportNumberV2Request) SetResourceOwnerId(v int64) *ImportNumberV2Request { s.ResourceOwnerId = &v return s } func (s *ImportNumberV2Request) SetTaskId(v int64) *ImportNumberV2Request { s.TaskId = &v return s } type ImportNumberV2RequestCustomers struct { // example: // // 示例值示例值 ClientUrl *string `json:"ClientUrl,omitempty" xml:"ClientUrl,omitempty"` // example: // // 示例值示例值 Number *string `json:"Number,omitempty" xml:"Number,omitempty"` // example: // // 示例值示例值 NumberMD5 *string `json:"NumberMD5,omitempty" xml:"NumberMD5,omitempty"` Properties map[string]interface{} `json:"Properties,omitempty" xml:"Properties,omitempty"` // example: // // 示例值示例值 Tag *string `json:"Tag,omitempty" xml:"Tag,omitempty"` } func (s ImportNumberV2RequestCustomers) String() string { return tea.Prettify(s) } func (s ImportNumberV2RequestCustomers) GoString() string { return s.String() } func (s *ImportNumberV2RequestCustomers) SetClientUrl(v string) *ImportNumberV2RequestCustomers { s.ClientUrl = &v return s } func (s *ImportNumberV2RequestCustomers) SetNumber(v string) *ImportNumberV2RequestCustomers { s.Number = &v return s } func (s *ImportNumberV2RequestCustomers) SetNumberMD5(v string) *ImportNumberV2RequestCustomers { s.NumberMD5 = &v return s } func (s *ImportNumberV2RequestCustomers) SetProperties(v map[string]interface{}) *ImportNumberV2RequestCustomers { s.Properties = v return s } func (s *ImportNumberV2RequestCustomers) SetTag(v string) *ImportNumberV2RequestCustomers { s.Tag = &v return s } type ImportNumberV2ShrinkRequest struct { CustomersShrink *string `json:"Customers,omitempty" xml:"Customers,omitempty"` // example: // // 1 FailReturn *int64 `json:"FailReturn,omitempty" xml:"FailReturn,omitempty"` // example: // // 示例值 OutId *string `json:"OutId,omitempty" xml:"OutId,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // example: // // 92 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s ImportNumberV2ShrinkRequest) String() string { return tea.Prettify(s) } func (s ImportNumberV2ShrinkRequest) GoString() string { return s.String() } func (s *ImportNumberV2ShrinkRequest) SetCustomersShrink(v string) *ImportNumberV2ShrinkRequest { s.CustomersShrink = &v return s } func (s *ImportNumberV2ShrinkRequest) SetFailReturn(v int64) *ImportNumberV2ShrinkRequest { s.FailReturn = &v return s } func (s *ImportNumberV2ShrinkRequest) SetOutId(v string) *ImportNumberV2ShrinkRequest { s.OutId = &v return s } func (s *ImportNumberV2ShrinkRequest) SetOwnerId(v int64) *ImportNumberV2ShrinkRequest { s.OwnerId = &v return s } func (s *ImportNumberV2ShrinkRequest) SetResourceOwnerAccount(v string) *ImportNumberV2ShrinkRequest { s.ResourceOwnerAccount = &v return s } func (s *ImportNumberV2ShrinkRequest) SetResourceOwnerId(v int64) *ImportNumberV2ShrinkRequest { s.ResourceOwnerId = &v return s } func (s *ImportNumberV2ShrinkRequest) SetTaskId(v int64) *ImportNumberV2ShrinkRequest { s.TaskId = &v return s } type ImportNumberV2ResponseBody struct { AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"` // example: // // 0 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值示例值示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Model *ImportNumberV2ResponseBodyModel `json:"Model,omitempty" xml:"Model,omitempty" type:"Struct"` // example: // // 8EFC6D10-307B-1ECA-A8C6-7CBDF776AAD2 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *string `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 98 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s ImportNumberV2ResponseBody) String() string { return tea.Prettify(s) } func (s ImportNumberV2ResponseBody) GoString() string { return s.String() } func (s *ImportNumberV2ResponseBody) SetAccessDeniedDetail(v string) *ImportNumberV2ResponseBody { s.AccessDeniedDetail = &v return s } func (s *ImportNumberV2ResponseBody) SetCode(v int64) *ImportNumberV2ResponseBody { s.Code = &v return s } func (s *ImportNumberV2ResponseBody) SetMessage(v string) *ImportNumberV2ResponseBody { s.Message = &v return s } func (s *ImportNumberV2ResponseBody) SetModel(v *ImportNumberV2ResponseBodyModel) *ImportNumberV2ResponseBody { s.Model = v return s } func (s *ImportNumberV2ResponseBody) SetRequestId(v string) *ImportNumberV2ResponseBody { s.RequestId = &v return s } func (s *ImportNumberV2ResponseBody) SetSuccess(v string) *ImportNumberV2ResponseBody { s.Success = &v return s } func (s *ImportNumberV2ResponseBody) SetTimestamp(v int64) *ImportNumberV2ResponseBody { s.Timestamp = &v return s } type ImportNumberV2ResponseBodyModel struct { // example: // // 74 BatchId *int64 `json:"BatchId,omitempty" xml:"BatchId,omitempty"` // example: // // 200 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值示例值 Data *string `json:"Data,omitempty" xml:"Data,omitempty"` // example: // // 58 ImportNum *int64 `json:"ImportNum,omitempty" xml:"ImportNum,omitempty"` // example: // // 示例值示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` } func (s ImportNumberV2ResponseBodyModel) String() string { return tea.Prettify(s) } func (s ImportNumberV2ResponseBodyModel) GoString() string { return s.String() } func (s *ImportNumberV2ResponseBodyModel) SetBatchId(v int64) *ImportNumberV2ResponseBodyModel { s.BatchId = &v return s } func (s *ImportNumberV2ResponseBodyModel) SetCode(v int64) *ImportNumberV2ResponseBodyModel { s.Code = &v return s } func (s *ImportNumberV2ResponseBodyModel) SetData(v string) *ImportNumberV2ResponseBodyModel { s.Data = &v return s } func (s *ImportNumberV2ResponseBodyModel) SetImportNum(v int64) *ImportNumberV2ResponseBodyModel { s.ImportNum = &v return s } func (s *ImportNumberV2ResponseBodyModel) SetMessage(v string) *ImportNumberV2ResponseBodyModel { s.Message = &v return s } type ImportNumberV2Response struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ImportNumberV2ResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ImportNumberV2Response) String() string { return tea.Prettify(s) } func (s ImportNumberV2Response) GoString() string { return s.String() } func (s *ImportNumberV2Response) SetHeaders(v map[string]*string) *ImportNumberV2Response { s.Headers = v return s } func (s *ImportNumberV2Response) SetStatusCode(v int32) *ImportNumberV2Response { s.StatusCode = &v return s } func (s *ImportNumberV2Response) SetBody(v *ImportNumberV2ResponseBody) *ImportNumberV2Response { s.Body = v return s } type PageRequest struct { Numbers []*string `json:"Numbers,omitempty" xml:"Numbers,omitempty" type:"Repeated"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` // example: // // 1 PageNo *int64 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // example: // // 20 PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s PageRequest) String() string { return tea.Prettify(s) } func (s PageRequest) GoString() string { return s.String() } func (s *PageRequest) SetNumbers(v []*string) *PageRequest { s.Numbers = v return s } func (s *PageRequest) SetOwnerId(v int64) *PageRequest { s.OwnerId = &v return s } func (s *PageRequest) SetPageNo(v int64) *PageRequest { s.PageNo = &v return s } func (s *PageRequest) SetPageSize(v int64) *PageRequest { s.PageSize = &v return s } func (s *PageRequest) SetResourceOwnerAccount(v string) *PageRequest { s.ResourceOwnerAccount = &v return s } func (s *PageRequest) SetResourceOwnerId(v int64) *PageRequest { s.ResourceOwnerId = &v return s } type PageShrinkRequest struct { NumbersShrink *string `json:"Numbers,omitempty" xml:"Numbers,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` // example: // // 1 PageNo *int64 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // example: // // 20 PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s PageShrinkRequest) String() string { return tea.Prettify(s) } func (s PageShrinkRequest) GoString() string { return s.String() } func (s *PageShrinkRequest) SetNumbersShrink(v string) *PageShrinkRequest { s.NumbersShrink = &v return s } func (s *PageShrinkRequest) SetOwnerId(v int64) *PageShrinkRequest { s.OwnerId = &v return s } func (s *PageShrinkRequest) SetPageNo(v int64) *PageShrinkRequest { s.PageNo = &v return s } func (s *PageShrinkRequest) SetPageSize(v int64) *PageShrinkRequest { s.PageSize = &v return s } func (s *PageShrinkRequest) SetResourceOwnerAccount(v string) *PageShrinkRequest { s.ResourceOwnerAccount = &v return s } func (s *PageShrinkRequest) SetResourceOwnerId(v int64) *PageShrinkRequest { s.ResourceOwnerId = &v return s } type PageResponseBody struct { // example: // // 0 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值示例值示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Model *PageResponseBodyModel `json:"Model,omitempty" xml:"Model,omitempty" type:"Struct"` // example: // // 8EFC6D10-307B-1ECA-A8C6-7CBDF776AAD2 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *string `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 1683440860035 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s PageResponseBody) String() string { return tea.Prettify(s) } func (s PageResponseBody) GoString() string { return s.String() } func (s *PageResponseBody) SetCode(v int64) *PageResponseBody { s.Code = &v return s } func (s *PageResponseBody) SetMessage(v string) *PageResponseBody { s.Message = &v return s } func (s *PageResponseBody) SetModel(v *PageResponseBodyModel) *PageResponseBody { s.Model = v return s } func (s *PageResponseBody) SetRequestId(v string) *PageResponseBody { s.RequestId = &v return s } func (s *PageResponseBody) SetSuccess(v string) *PageResponseBody { s.Success = &v return s } func (s *PageResponseBody) SetTimestamp(v int64) *PageResponseBody { s.Timestamp = &v return s } type PageResponseBodyModel struct { List []*PageResponseBodyModelList `json:"List,omitempty" xml:"List,omitempty" type:"Repeated"` // example: // // 1 PageNo *int64 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // example: // // 20 PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // 97 TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` // example: // // 5 TotalPage *int64 `json:"TotalPage,omitempty" xml:"TotalPage,omitempty"` } func (s PageResponseBodyModel) String() string { return tea.Prettify(s) } func (s PageResponseBodyModel) GoString() string { return s.String() } func (s *PageResponseBodyModel) SetList(v []*PageResponseBodyModelList) *PageResponseBodyModel { s.List = v return s } func (s *PageResponseBodyModel) SetPageNo(v int64) *PageResponseBodyModel { s.PageNo = &v return s } func (s *PageResponseBodyModel) SetPageSize(v int64) *PageResponseBodyModel { s.PageSize = &v return s } func (s *PageResponseBodyModel) SetTotalCount(v int64) *PageResponseBodyModel { s.TotalCount = &v return s } func (s *PageResponseBodyModel) SetTotalPage(v int64) *PageResponseBodyModel { s.TotalPage = &v return s } type PageResponseBodyModelList struct { // 添加时间 // // example: // // 2020-03-06 10:10:10 CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` // 过期时间 // // example: // // 1 ExpirationTime *string `json:"ExpirationTime,omitempty" xml:"ExpirationTime,omitempty"` // 手机号码 // // example: // // 13314206082 Number *string `json:"Number,omitempty" xml:"Number,omitempty"` // 手机号MD5 // // example: // // e10adc3949ba59abbe56e057f20f883e NumberMD5 *string `json:"NumberMD5,omitempty" xml:"NumberMD5,omitempty"` // 备注 // // example: // // 示例值 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` } func (s PageResponseBodyModelList) String() string { return tea.Prettify(s) } func (s PageResponseBodyModelList) GoString() string { return s.String() } func (s *PageResponseBodyModelList) SetCreateTime(v string) *PageResponseBodyModelList { s.CreateTime = &v return s } func (s *PageResponseBodyModelList) SetExpirationTime(v string) *PageResponseBodyModelList { s.ExpirationTime = &v return s } func (s *PageResponseBodyModelList) SetNumber(v string) *PageResponseBodyModelList { s.Number = &v return s } func (s *PageResponseBodyModelList) SetNumberMD5(v string) *PageResponseBodyModelList { s.NumberMD5 = &v return s } func (s *PageResponseBodyModelList) SetRemark(v string) *PageResponseBodyModelList { s.Remark = &v return s } type PageResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *PageResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s PageResponse) String() string { return tea.Prettify(s) } func (s PageResponse) GoString() string { return s.String() } func (s *PageResponse) SetHeaders(v map[string]*string) *PageResponse { s.Headers = v return s } func (s *PageResponse) SetStatusCode(v int32) *PageResponse { s.StatusCode = &v return s } func (s *PageResponse) SetBody(v *PageResponseBody) *PageResponse { s.Body = v return s } type SmsTemplateCreateRequest struct { // 短信内容 // // This parameter is required. // // example: // // 示例值示例值示例值 Content *string `json:"Content,omitempty" xml:"Content,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 短信签名 // // This parameter is required. // // example: // // ef2i29fsljf Sign *string `json:"Sign,omitempty" xml:"Sign,omitempty"` // 短信类型 // // example: // // 73 SmsType *int64 `json:"SmsType,omitempty" xml:"SmsType,omitempty"` // 模板名称 // // This parameter is required. // // example: // // 示例值示例值 TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"` // 模板类型 // // example: // // 56 TemplateType *int64 `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"` } func (s SmsTemplateCreateRequest) String() string { return tea.Prettify(s) } func (s SmsTemplateCreateRequest) GoString() string { return s.String() } func (s *SmsTemplateCreateRequest) SetContent(v string) *SmsTemplateCreateRequest { s.Content = &v return s } func (s *SmsTemplateCreateRequest) SetOwnerId(v int64) *SmsTemplateCreateRequest { s.OwnerId = &v return s } func (s *SmsTemplateCreateRequest) SetResourceOwnerAccount(v string) *SmsTemplateCreateRequest { s.ResourceOwnerAccount = &v return s } func (s *SmsTemplateCreateRequest) SetResourceOwnerId(v int64) *SmsTemplateCreateRequest { s.ResourceOwnerId = &v return s } func (s *SmsTemplateCreateRequest) SetSign(v string) *SmsTemplateCreateRequest { s.Sign = &v return s } func (s *SmsTemplateCreateRequest) SetSmsType(v int64) *SmsTemplateCreateRequest { s.SmsType = &v return s } func (s *SmsTemplateCreateRequest) SetTemplateName(v string) *SmsTemplateCreateRequest { s.TemplateName = &v return s } func (s *SmsTemplateCreateRequest) SetTemplateType(v int64) *SmsTemplateCreateRequest { s.TemplateType = &v return s } type SmsTemplateCreateResponseBody struct { // example: // // 23 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // example: // // 示例值示例值 Model *string `json:"Model,omitempty" xml:"Model,omitempty"` // example: // // 8EFC6D10-307B-1ECA-A8C6-7CBDF776AAD2 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 1683440860035 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s SmsTemplateCreateResponseBody) String() string { return tea.Prettify(s) } func (s SmsTemplateCreateResponseBody) GoString() string { return s.String() } func (s *SmsTemplateCreateResponseBody) SetCode(v int64) *SmsTemplateCreateResponseBody { s.Code = &v return s } func (s *SmsTemplateCreateResponseBody) SetMessage(v string) *SmsTemplateCreateResponseBody { s.Message = &v return s } func (s *SmsTemplateCreateResponseBody) SetModel(v string) *SmsTemplateCreateResponseBody { s.Model = &v return s } func (s *SmsTemplateCreateResponseBody) SetRequestId(v string) *SmsTemplateCreateResponseBody { s.RequestId = &v return s } func (s *SmsTemplateCreateResponseBody) SetSuccess(v bool) *SmsTemplateCreateResponseBody { s.Success = &v return s } func (s *SmsTemplateCreateResponseBody) SetTimestamp(v int64) *SmsTemplateCreateResponseBody { s.Timestamp = &v return s } type SmsTemplateCreateResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *SmsTemplateCreateResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s SmsTemplateCreateResponse) String() string { return tea.Prettify(s) } func (s SmsTemplateCreateResponse) GoString() string { return s.String() } func (s *SmsTemplateCreateResponse) SetHeaders(v map[string]*string) *SmsTemplateCreateResponse { s.Headers = v return s } func (s *SmsTemplateCreateResponse) SetStatusCode(v int32) *SmsTemplateCreateResponse { s.StatusCode = &v return s } func (s *SmsTemplateCreateResponse) SetBody(v *SmsTemplateCreateResponseBody) *SmsTemplateCreateResponse { s.Body = v return s } type SmsTemplatePageListRequest struct { OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` // 页码 // // example: // // 24 PageNo *int64 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // 每页条数 // // example: // // 97 PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 短信签名 // // example: // // 114ah23m Sign *string `json:"Sign,omitempty" xml:"Sign,omitempty"` // 短信类型 // // example: // // 42 SmsType *int64 `json:"SmsType,omitempty" xml:"SmsType,omitempty"` // 模板状态 // // example: // // 92 Status *int64 `json:"Status,omitempty" xml:"Status,omitempty"` // 模板ID // // example: // // 83 TemplateId *int64 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` // 模板类型 // // example: // // 19 TemplateType *int64 `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"` } func (s SmsTemplatePageListRequest) String() string { return tea.Prettify(s) } func (s SmsTemplatePageListRequest) GoString() string { return s.String() } func (s *SmsTemplatePageListRequest) SetOwnerId(v int64) *SmsTemplatePageListRequest { s.OwnerId = &v return s } func (s *SmsTemplatePageListRequest) SetPageNo(v int64) *SmsTemplatePageListRequest { s.PageNo = &v return s } func (s *SmsTemplatePageListRequest) SetPageSize(v int64) *SmsTemplatePageListRequest { s.PageSize = &v return s } func (s *SmsTemplatePageListRequest) SetResourceOwnerAccount(v string) *SmsTemplatePageListRequest { s.ResourceOwnerAccount = &v return s } func (s *SmsTemplatePageListRequest) SetResourceOwnerId(v int64) *SmsTemplatePageListRequest { s.ResourceOwnerId = &v return s } func (s *SmsTemplatePageListRequest) SetSign(v string) *SmsTemplatePageListRequest { s.Sign = &v return s } func (s *SmsTemplatePageListRequest) SetSmsType(v int64) *SmsTemplatePageListRequest { s.SmsType = &v return s } func (s *SmsTemplatePageListRequest) SetStatus(v int64) *SmsTemplatePageListRequest { s.Status = &v return s } func (s *SmsTemplatePageListRequest) SetTemplateId(v int64) *SmsTemplatePageListRequest { s.TemplateId = &v return s } func (s *SmsTemplatePageListRequest) SetTemplateType(v int64) *SmsTemplatePageListRequest { s.TemplateType = &v return s } type SmsTemplatePageListResponseBody struct { // example: // // 200 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Model *SmsTemplatePageListResponseBodyModel `json:"Model,omitempty" xml:"Model,omitempty" type:"Struct"` // example: // // 8EFC6D10-307B-1ECA-A8C6-7CBDF776AAD2 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 1683440860035 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s SmsTemplatePageListResponseBody) String() string { return tea.Prettify(s) } func (s SmsTemplatePageListResponseBody) GoString() string { return s.String() } func (s *SmsTemplatePageListResponseBody) SetCode(v int64) *SmsTemplatePageListResponseBody { s.Code = &v return s } func (s *SmsTemplatePageListResponseBody) SetMessage(v string) *SmsTemplatePageListResponseBody { s.Message = &v return s } func (s *SmsTemplatePageListResponseBody) SetModel(v *SmsTemplatePageListResponseBodyModel) *SmsTemplatePageListResponseBody { s.Model = v return s } func (s *SmsTemplatePageListResponseBody) SetRequestId(v string) *SmsTemplatePageListResponseBody { s.RequestId = &v return s } func (s *SmsTemplatePageListResponseBody) SetSuccess(v bool) *SmsTemplatePageListResponseBody { s.Success = &v return s } func (s *SmsTemplatePageListResponseBody) SetTimestamp(v int64) *SmsTemplatePageListResponseBody { s.Timestamp = &v return s } type SmsTemplatePageListResponseBodyModel struct { List []*SmsTemplatePageListResponseBodyModelList `json:"List,omitempty" xml:"List,omitempty" type:"Repeated"` // example: // // 53 PageNo *int64 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // example: // // 42 PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // 2 TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` // example: // // 31 TotalPage *int64 `json:"TotalPage,omitempty" xml:"TotalPage,omitempty"` } func (s SmsTemplatePageListResponseBodyModel) String() string { return tea.Prettify(s) } func (s SmsTemplatePageListResponseBodyModel) GoString() string { return s.String() } func (s *SmsTemplatePageListResponseBodyModel) SetList(v []*SmsTemplatePageListResponseBodyModelList) *SmsTemplatePageListResponseBodyModel { s.List = v return s } func (s *SmsTemplatePageListResponseBodyModel) SetPageNo(v int64) *SmsTemplatePageListResponseBodyModel { s.PageNo = &v return s } func (s *SmsTemplatePageListResponseBodyModel) SetPageSize(v int64) *SmsTemplatePageListResponseBodyModel { s.PageSize = &v return s } func (s *SmsTemplatePageListResponseBodyModel) SetTotalCount(v int64) *SmsTemplatePageListResponseBodyModel { s.TotalCount = &v return s } func (s *SmsTemplatePageListResponseBodyModel) SetTotalPage(v int64) *SmsTemplatePageListResponseBodyModel { s.TotalPage = &v return s } type SmsTemplatePageListResponseBodyModelList struct { // 短信内容 // // example: // // 示例值示例值示例值 Content *string `json:"Content,omitempty" xml:"Content,omitempty"` // 创建时间 // // example: // // 2021-09-26 11:34:59 CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` // 模板所需参数 // // example: // // 示例值示例值 Properties *string `json:"Properties,omitempty" xml:"Properties,omitempty"` // 智能短链ID // // example: // // 46 ShortUrlTaskId *int64 `json:"ShortUrlTaskId,omitempty" xml:"ShortUrlTaskId,omitempty"` // 短信签名 // // example: // // a234n Sign *string `json:"Sign,omitempty" xml:"Sign,omitempty"` // 短信类型 // // example: // // 示例值示例值 SmsType *string `json:"SmsType,omitempty" xml:"SmsType,omitempty"` // 模板状态 // // example: // // 18 Status *int64 `json:"Status,omitempty" xml:"Status,omitempty"` // 模板ID // // example: // // 67 TemplateId *int64 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` // 模板名称 // // example: // // 示例值示例值示例值 TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"` // 模板类型 // // example: // // 56 TemplateType *int64 `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"` } func (s SmsTemplatePageListResponseBodyModelList) String() string { return tea.Prettify(s) } func (s SmsTemplatePageListResponseBodyModelList) GoString() string { return s.String() } func (s *SmsTemplatePageListResponseBodyModelList) SetContent(v string) *SmsTemplatePageListResponseBodyModelList { s.Content = &v return s } func (s *SmsTemplatePageListResponseBodyModelList) SetCreateTime(v string) *SmsTemplatePageListResponseBodyModelList { s.CreateTime = &v return s } func (s *SmsTemplatePageListResponseBodyModelList) SetProperties(v string) *SmsTemplatePageListResponseBodyModelList { s.Properties = &v return s } func (s *SmsTemplatePageListResponseBodyModelList) SetShortUrlTaskId(v int64) *SmsTemplatePageListResponseBodyModelList { s.ShortUrlTaskId = &v return s } func (s *SmsTemplatePageListResponseBodyModelList) SetSign(v string) *SmsTemplatePageListResponseBodyModelList { s.Sign = &v return s } func (s *SmsTemplatePageListResponseBodyModelList) SetSmsType(v string) *SmsTemplatePageListResponseBodyModelList { s.SmsType = &v return s } func (s *SmsTemplatePageListResponseBodyModelList) SetStatus(v int64) *SmsTemplatePageListResponseBodyModelList { s.Status = &v return s } func (s *SmsTemplatePageListResponseBodyModelList) SetTemplateId(v int64) *SmsTemplatePageListResponseBodyModelList { s.TemplateId = &v return s } func (s *SmsTemplatePageListResponseBodyModelList) SetTemplateName(v string) *SmsTemplatePageListResponseBodyModelList { s.TemplateName = &v return s } func (s *SmsTemplatePageListResponseBodyModelList) SetTemplateType(v int64) *SmsTemplatePageListResponseBodyModelList { s.TemplateType = &v return s } type SmsTemplatePageListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *SmsTemplatePageListResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s SmsTemplatePageListResponse) String() string { return tea.Prettify(s) } func (s SmsTemplatePageListResponse) GoString() string { return s.String() } func (s *SmsTemplatePageListResponse) SetHeaders(v map[string]*string) *SmsTemplatePageListResponse { s.Headers = v return s } func (s *SmsTemplatePageListResponse) SetStatusCode(v int32) *SmsTemplatePageListResponse { s.StatusCode = &v return s } func (s *SmsTemplatePageListResponse) SetBody(v *SmsTemplatePageListResponseBody) *SmsTemplatePageListResponse { s.Body = v return s } type TaskCallChatsRequest struct { // 坐席ID // // example: // // 72 AgentId *int64 `json:"AgentId,omitempty" xml:"AgentId,omitempty"` // 坐席标签 // // example: // // AA AgentTag *string `json:"AgentTag,omitempty" xml:"AgentTag,omitempty"` // 外呼ID // // This parameter is required. // // example: // // 9b2eb6b8-7a27-4357-b5ec-104450086e24 CallId *string `json:"CallId,omitempty" xml:"CallId,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 任务ID // // example: // // 26 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s TaskCallChatsRequest) String() string { return tea.Prettify(s) } func (s TaskCallChatsRequest) GoString() string { return s.String() } func (s *TaskCallChatsRequest) SetAgentId(v int64) *TaskCallChatsRequest { s.AgentId = &v return s } func (s *TaskCallChatsRequest) SetAgentTag(v string) *TaskCallChatsRequest { s.AgentTag = &v return s } func (s *TaskCallChatsRequest) SetCallId(v string) *TaskCallChatsRequest { s.CallId = &v return s } func (s *TaskCallChatsRequest) SetOwnerId(v int64) *TaskCallChatsRequest { s.OwnerId = &v return s } func (s *TaskCallChatsRequest) SetResourceOwnerAccount(v string) *TaskCallChatsRequest { s.ResourceOwnerAccount = &v return s } func (s *TaskCallChatsRequest) SetResourceOwnerId(v int64) *TaskCallChatsRequest { s.ResourceOwnerId = &v return s } func (s *TaskCallChatsRequest) SetTaskId(v int64) *TaskCallChatsRequest { s.TaskId = &v return s } type TaskCallChatsResponseBody struct { // example: // // 200 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Model []*TaskCallChatsResponseBodyModel `json:"Model,omitempty" xml:"Model,omitempty" type:"Repeated"` // example: // // 8EFC6D10-307B-1ECA-A8C6-7CBDF776AAD2 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 1683440860035 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s TaskCallChatsResponseBody) String() string { return tea.Prettify(s) } func (s TaskCallChatsResponseBody) GoString() string { return s.String() } func (s *TaskCallChatsResponseBody) SetCode(v int64) *TaskCallChatsResponseBody { s.Code = &v return s } func (s *TaskCallChatsResponseBody) SetMessage(v string) *TaskCallChatsResponseBody { s.Message = &v return s } func (s *TaskCallChatsResponseBody) SetModel(v []*TaskCallChatsResponseBodyModel) *TaskCallChatsResponseBody { s.Model = v return s } func (s *TaskCallChatsResponseBody) SetRequestId(v string) *TaskCallChatsResponseBody { s.RequestId = &v return s } func (s *TaskCallChatsResponseBody) SetSuccess(v bool) *TaskCallChatsResponseBody { s.Success = &v return s } func (s *TaskCallChatsResponseBody) SetTimestamp(v int64) *TaskCallChatsResponseBody { s.Timestamp = &v return s } type TaskCallChatsResponseBodyModel struct { // 说话内容 // // example: // // 示例值示例值 Content *string `json:"Content,omitempty" xml:"Content,omitempty"` // 说话时间 // // example: // // 2022-01-13 14:56:46.604 CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` // 说话号码 // // example: // // 138*****265 FromNumber *string `json:"FromNumber,omitempty" xml:"FromNumber,omitempty"` } func (s TaskCallChatsResponseBodyModel) String() string { return tea.Prettify(s) } func (s TaskCallChatsResponseBodyModel) GoString() string { return s.String() } func (s *TaskCallChatsResponseBodyModel) SetContent(v string) *TaskCallChatsResponseBodyModel { s.Content = &v return s } func (s *TaskCallChatsResponseBodyModel) SetCreateTime(v string) *TaskCallChatsResponseBodyModel { s.CreateTime = &v return s } func (s *TaskCallChatsResponseBodyModel) SetFromNumber(v string) *TaskCallChatsResponseBodyModel { s.FromNumber = &v return s } type TaskCallChatsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *TaskCallChatsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s TaskCallChatsResponse) String() string { return tea.Prettify(s) } func (s TaskCallChatsResponse) GoString() string { return s.String() } func (s *TaskCallChatsResponse) SetHeaders(v map[string]*string) *TaskCallChatsResponse { s.Headers = v return s } func (s *TaskCallChatsResponse) SetStatusCode(v int32) *TaskCallChatsResponse { s.StatusCode = &v return s } func (s *TaskCallChatsResponse) SetBody(v *TaskCallChatsResponseBody) *TaskCallChatsResponse { s.Body = v return s } type TaskCallInfoRequest struct { OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // This parameter is required. // // example: // // 20 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s TaskCallInfoRequest) String() string { return tea.Prettify(s) } func (s TaskCallInfoRequest) GoString() string { return s.String() } func (s *TaskCallInfoRequest) SetOwnerId(v int64) *TaskCallInfoRequest { s.OwnerId = &v return s } func (s *TaskCallInfoRequest) SetResourceOwnerAccount(v string) *TaskCallInfoRequest { s.ResourceOwnerAccount = &v return s } func (s *TaskCallInfoRequest) SetResourceOwnerId(v int64) *TaskCallInfoRequest { s.ResourceOwnerId = &v return s } func (s *TaskCallInfoRequest) SetTaskId(v int64) *TaskCallInfoRequest { s.TaskId = &v return s } type TaskCallInfoResponseBody struct { // example: // // 15 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Model *TaskCallInfoResponseBodyModel `json:"Model,omitempty" xml:"Model,omitempty" type:"Struct"` // example: // // 示例值示例值示例值 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 62 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s TaskCallInfoResponseBody) String() string { return tea.Prettify(s) } func (s TaskCallInfoResponseBody) GoString() string { return s.String() } func (s *TaskCallInfoResponseBody) SetCode(v int64) *TaskCallInfoResponseBody { s.Code = &v return s } func (s *TaskCallInfoResponseBody) SetMessage(v string) *TaskCallInfoResponseBody { s.Message = &v return s } func (s *TaskCallInfoResponseBody) SetModel(v *TaskCallInfoResponseBodyModel) *TaskCallInfoResponseBody { s.Model = v return s } func (s *TaskCallInfoResponseBody) SetRequestId(v string) *TaskCallInfoResponseBody { s.RequestId = &v return s } func (s *TaskCallInfoResponseBody) SetSuccess(v bool) *TaskCallInfoResponseBody { s.Success = &v return s } func (s *TaskCallInfoResponseBody) SetTimestamp(v int64) *TaskCallInfoResponseBody { s.Timestamp = &v return s } type TaskCallInfoResponseBodyModel struct { // example: // // 75 FinishTotal *int64 `json:"FinishTotal,omitempty" xml:"FinishTotal,omitempty"` // example: // // 59 Total *int64 `json:"Total,omitempty" xml:"Total,omitempty"` // example: // // 3 UnCallTotal *int64 `json:"UnCallTotal,omitempty" xml:"UnCallTotal,omitempty"` } func (s TaskCallInfoResponseBodyModel) String() string { return tea.Prettify(s) } func (s TaskCallInfoResponseBodyModel) GoString() string { return s.String() } func (s *TaskCallInfoResponseBodyModel) SetFinishTotal(v int64) *TaskCallInfoResponseBodyModel { s.FinishTotal = &v return s } func (s *TaskCallInfoResponseBodyModel) SetTotal(v int64) *TaskCallInfoResponseBodyModel { s.Total = &v return s } func (s *TaskCallInfoResponseBodyModel) SetUnCallTotal(v int64) *TaskCallInfoResponseBodyModel { s.UnCallTotal = &v return s } type TaskCallInfoResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *TaskCallInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s TaskCallInfoResponse) String() string { return tea.Prettify(s) } func (s TaskCallInfoResponse) GoString() string { return s.String() } func (s *TaskCallInfoResponse) SetHeaders(v map[string]*string) *TaskCallInfoResponse { s.Headers = v return s } func (s *TaskCallInfoResponse) SetStatusCode(v int32) *TaskCallInfoResponse { s.StatusCode = &v return s } func (s *TaskCallInfoResponse) SetBody(v *TaskCallInfoResponseBody) *TaskCallInfoResponse { s.Body = v return s } type TaskCallListRequest struct { // 导入号码时返回的批次号 // // example: // // 1 BatchId *string `json:"BatchId,omitempty" xml:"BatchId,omitempty"` // 开始外呼时间 // // This parameter is required. // // example: // // 2022-01-25 00:00:00 CallDate *string `json:"CallDate,omitempty" xml:"CallDate,omitempty"` // 结束外呼时间 // // This parameter is required. // // example: // // 2022-01-25 00:00:00 EndCallDate *string `json:"EndCallDate,omitempty" xml:"EndCallDate,omitempty"` // 意向标签 IntentTags []*string `json:"IntentTags,omitempty" xml:"IntentTags,omitempty" type:"Repeated"` // 号码列表 Numbers []*string `json:"Numbers,omitempty" xml:"Numbers,omitempty" type:"Repeated"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` // 页数 // // This parameter is required. // // example: // // 39 Page *int64 `json:"Page,omitempty" xml:"Page,omitempty"` // 每页外呼记录数,正整数,默认10000 // // example: // // 97 PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 任务ID // // This parameter is required. // // example: // // 93 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s TaskCallListRequest) String() string { return tea.Prettify(s) } func (s TaskCallListRequest) GoString() string { return s.String() } func (s *TaskCallListRequest) SetBatchId(v string) *TaskCallListRequest { s.BatchId = &v return s } func (s *TaskCallListRequest) SetCallDate(v string) *TaskCallListRequest { s.CallDate = &v return s } func (s *TaskCallListRequest) SetEndCallDate(v string) *TaskCallListRequest { s.EndCallDate = &v return s } func (s *TaskCallListRequest) SetIntentTags(v []*string) *TaskCallListRequest { s.IntentTags = v return s } func (s *TaskCallListRequest) SetNumbers(v []*string) *TaskCallListRequest { s.Numbers = v return s } func (s *TaskCallListRequest) SetOwnerId(v int64) *TaskCallListRequest { s.OwnerId = &v return s } func (s *TaskCallListRequest) SetPage(v int64) *TaskCallListRequest { s.Page = &v return s } func (s *TaskCallListRequest) SetPageSize(v int64) *TaskCallListRequest { s.PageSize = &v return s } func (s *TaskCallListRequest) SetResourceOwnerAccount(v string) *TaskCallListRequest { s.ResourceOwnerAccount = &v return s } func (s *TaskCallListRequest) SetResourceOwnerId(v int64) *TaskCallListRequest { s.ResourceOwnerId = &v return s } func (s *TaskCallListRequest) SetTaskId(v int64) *TaskCallListRequest { s.TaskId = &v return s } type TaskCallListShrinkRequest struct { // 导入号码时返回的批次号 // // example: // // 1 BatchId *string `json:"BatchId,omitempty" xml:"BatchId,omitempty"` // 开始外呼时间 // // This parameter is required. // // example: // // 2022-01-25 00:00:00 CallDate *string `json:"CallDate,omitempty" xml:"CallDate,omitempty"` // 结束外呼时间 // // This parameter is required. // // example: // // 2022-01-25 00:00:00 EndCallDate *string `json:"EndCallDate,omitempty" xml:"EndCallDate,omitempty"` // 意向标签 IntentTagsShrink *string `json:"IntentTags,omitempty" xml:"IntentTags,omitempty"` // 号码列表 NumbersShrink *string `json:"Numbers,omitempty" xml:"Numbers,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` // 页数 // // This parameter is required. // // example: // // 39 Page *int64 `json:"Page,omitempty" xml:"Page,omitempty"` // 每页外呼记录数,正整数,默认10000 // // example: // // 97 PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 任务ID // // This parameter is required. // // example: // // 93 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s TaskCallListShrinkRequest) String() string { return tea.Prettify(s) } func (s TaskCallListShrinkRequest) GoString() string { return s.String() } func (s *TaskCallListShrinkRequest) SetBatchId(v string) *TaskCallListShrinkRequest { s.BatchId = &v return s } func (s *TaskCallListShrinkRequest) SetCallDate(v string) *TaskCallListShrinkRequest { s.CallDate = &v return s } func (s *TaskCallListShrinkRequest) SetEndCallDate(v string) *TaskCallListShrinkRequest { s.EndCallDate = &v return s } func (s *TaskCallListShrinkRequest) SetIntentTagsShrink(v string) *TaskCallListShrinkRequest { s.IntentTagsShrink = &v return s } func (s *TaskCallListShrinkRequest) SetNumbersShrink(v string) *TaskCallListShrinkRequest { s.NumbersShrink = &v return s } func (s *TaskCallListShrinkRequest) SetOwnerId(v int64) *TaskCallListShrinkRequest { s.OwnerId = &v return s } func (s *TaskCallListShrinkRequest) SetPage(v int64) *TaskCallListShrinkRequest { s.Page = &v return s } func (s *TaskCallListShrinkRequest) SetPageSize(v int64) *TaskCallListShrinkRequest { s.PageSize = &v return s } func (s *TaskCallListShrinkRequest) SetResourceOwnerAccount(v string) *TaskCallListShrinkRequest { s.ResourceOwnerAccount = &v return s } func (s *TaskCallListShrinkRequest) SetResourceOwnerId(v int64) *TaskCallListShrinkRequest { s.ResourceOwnerId = &v return s } func (s *TaskCallListShrinkRequest) SetTaskId(v int64) *TaskCallListShrinkRequest { s.TaskId = &v return s } type TaskCallListResponseBody struct { // example: // // 200 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Model *TaskCallListResponseBodyModel `json:"Model,omitempty" xml:"Model,omitempty" type:"Struct"` // example: // // 8EFC6D10-307B-1ECA-A8C6-7CBDF776AAD2 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *string `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 1683440860035 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s TaskCallListResponseBody) String() string { return tea.Prettify(s) } func (s TaskCallListResponseBody) GoString() string { return s.String() } func (s *TaskCallListResponseBody) SetCode(v int64) *TaskCallListResponseBody { s.Code = &v return s } func (s *TaskCallListResponseBody) SetMessage(v string) *TaskCallListResponseBody { s.Message = &v return s } func (s *TaskCallListResponseBody) SetModel(v *TaskCallListResponseBodyModel) *TaskCallListResponseBody { s.Model = v return s } func (s *TaskCallListResponseBody) SetRequestId(v string) *TaskCallListResponseBody { s.RequestId = &v return s } func (s *TaskCallListResponseBody) SetSuccess(v string) *TaskCallListResponseBody { s.Success = &v return s } func (s *TaskCallListResponseBody) SetTimestamp(v int64) *TaskCallListResponseBody { s.Timestamp = &v return s } type TaskCallListResponseBodyModel struct { List []*TaskCallListResponseBodyModelList `json:"List,omitempty" xml:"List,omitempty" type:"Repeated"` // example: // // 62 PageNo *int64 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // example: // // 95 PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // 80 TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` // example: // // 39 TotalPage *int64 `json:"TotalPage,omitempty" xml:"TotalPage,omitempty"` } func (s TaskCallListResponseBodyModel) String() string { return tea.Prettify(s) } func (s TaskCallListResponseBodyModel) GoString() string { return s.String() } func (s *TaskCallListResponseBodyModel) SetList(v []*TaskCallListResponseBodyModelList) *TaskCallListResponseBodyModel { s.List = v return s } func (s *TaskCallListResponseBodyModel) SetPageNo(v int64) *TaskCallListResponseBodyModel { s.PageNo = &v return s } func (s *TaskCallListResponseBodyModel) SetPageSize(v int64) *TaskCallListResponseBodyModel { s.PageSize = &v return s } func (s *TaskCallListResponseBodyModel) SetTotalCount(v int64) *TaskCallListResponseBodyModel { s.TotalCount = &v return s } func (s *TaskCallListResponseBodyModel) SetTotalPage(v int64) *TaskCallListResponseBodyModel { s.TotalPage = &v return s } type TaskCallListResponseBodyModelList struct { // 加微 // // example: // // 0 AddWx *int64 `json:"AddWx,omitempty" xml:"AddWx,omitempty"` // 加微进度 // // example: // // 示例值示例值 AddWxStatus *string `json:"AddWxStatus,omitempty" xml:"AddWxStatus,omitempty"` // 坐席分机 // // example: // // 112 AgentExtension *string `json:"AgentExtension,omitempty" xml:"AgentExtension,omitempty"` // 坐席ID // // example: // // 87 AgentId *int64 `json:"AgentId,omitempty" xml:"AgentId,omitempty"` // 人工通话时长 // // example: // // 98 AgentSpeakingDuration *int64 `json:"AgentSpeakingDuration,omitempty" xml:"AgentSpeakingDuration,omitempty"` // 人工通话时长 // // example: // // 示例值示例值 AgentSpeakingTime *string `json:"AgentSpeakingTime,omitempty" xml:"AgentSpeakingTime,omitempty"` // 坐席标签 // // example: // // A AgentTag *string `json:"AgentTag,omitempty" xml:"AgentTag,omitempty"` // 是否接通重呼 // // example: // // 24 AnswerRecall *int64 `json:"AnswerRecall,omitempty" xml:"AnswerRecall,omitempty"` // 接通时间 // // example: // // 2022-01-26 18:58:25 AnswerTime *string `json:"AnswerTime,omitempty" xml:"AnswerTime,omitempty"` // 批次ID // // example: // // 1 BatchId *string `json:"BatchId,omitempty" xml:"BatchId,omitempty"` // 开始通话时间 // // example: // // 2022-01-26 18:58:25 CallBeginTime *string `json:"CallBeginTime,omitempty" xml:"CallBeginTime,omitempty"` // 外呼ID // // example: // // 9197ed9e-ceda-42a5-b683-823b23ef208e CallId *string `json:"CallId,omitempty" xml:"CallId,omitempty"` // 呼叫次数 // // example: // // 1 CallTimes *string `json:"CallTimes,omitempty" xml:"CallTimes,omitempty"` // 外呼类型 // // example: // // 1001 CallType *int64 `json:"CallType,omitempty" xml:"CallType,omitempty"` // 对话录音 // // example: // // 示例值示例值 ChatRecord *string `json:"ChatRecord,omitempty" xml:"ChatRecord,omitempty"` // 外呼网关 // // example: // // 123 Gateway *string `json:"Gateway,omitempty" xml:"Gateway,omitempty"` // 挂断时间 // // example: // // 2022-01-26 18:58:25 HangupTime *string `json:"HangupTime,omitempty" xml:"HangupTime,omitempty"` // 挂机方式 // // example: // // 1 HangupType *int64 `json:"HangupType,omitempty" xml:"HangupType,omitempty"` // 导入时间 // // example: // // 2022-01-26 18:58:25 ImportTime *string `json:"ImportTime,omitempty" xml:"ImportTime,omitempty"` // 个性标签 // // example: // // A IndividualTag *string `json:"IndividualTag,omitempty" xml:"IndividualTag,omitempty"` // 意向说明 // // example: // // 示例值示例值示例值 IntentDescription *string `json:"IntentDescription,omitempty" xml:"IntentDescription,omitempty"` // 意向标签 // // example: // // “C” IntentTag *string `json:"IntentTag,omitempty" xml:"IntentTag,omitempty"` // 拦截原因 // // example: // // 示例值 InterceptReason *string `json:"InterceptReason,omitempty" xml:"InterceptReason,omitempty"` // 回复关键词 // // example: // // 示例值示例值 Keywords *string `json:"Keywords,omitempty" xml:"Keywords,omitempty"` // 外呼号码 // // example: // // 138*****123 Number *string `json:"Number,omitempty" xml:"Number,omitempty"` // 外呼号码MD5 // // example: // // 75916b635568954583783d NumberMD5 *string `json:"NumberMD5,omitempty" xml:"NumberMD5,omitempty"` // 参数 // // example: // // 示例值示例值 Properties *string `json:"Properties,omitempty" xml:"Properties,omitempty"` // 备注 // // example: // // 示例值示例值 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` // 振铃时长 // // example: // // 66 RingTime *int64 `json:"RingTime,omitempty" xml:"RingTime,omitempty"` // 挂机短信 // // example: // // 示例值 Sms *string `json:"Sms,omitempty" xml:"Sms,omitempty"` // AI通话时长 // // example: // // 45 SpeakingDuration *int64 `json:"SpeakingDuration,omitempty" xml:"SpeakingDuration,omitempty"` // AI通话时长 // // example: // // 示例值示例值示例值 SpeakingTime *string `json:"SpeakingTime,omitempty" xml:"SpeakingTime,omitempty"` // 对话轮次 // // example: // // 0 SpeakingTurns *string `json:"SpeakingTurns,omitempty" xml:"SpeakingTurns,omitempty"` // 外呼状态 // // example: // // 示例值示例值示例值 Status *string `json:"Status,omitempty" xml:"Status,omitempty"` // 外呼状态编码 // // example: // // 1 StatusCode *int64 `json:"StatusCode,omitempty" xml:"StatusCode,omitempty"` // 外呼状态描述 // // example: // // 示例值示例值 StatusDescription *string `json:"StatusDescription,omitempty" xml:"StatusDescription,omitempty"` // 用户自定义标签 // // example: // // 示例值 Tag *string `json:"Tag,omitempty" xml:"Tag,omitempty"` // 外呼任务ID // // example: // // 70 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` // AI话术ID // // example: // // 66 TemplateId *int64 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` // 转人工状态 // // example: // // 示例值 TransferStatus *string `json:"TransferStatus,omitempty" xml:"TransferStatus,omitempty"` // 转人工状态编码 // // example: // // 1 TransferStatusCode *int64 `json:"TransferStatusCode,omitempty" xml:"TransferStatusCode,omitempty"` } func (s TaskCallListResponseBodyModelList) String() string { return tea.Prettify(s) } func (s TaskCallListResponseBodyModelList) GoString() string { return s.String() } func (s *TaskCallListResponseBodyModelList) SetAddWx(v int64) *TaskCallListResponseBodyModelList { s.AddWx = &v return s } func (s *TaskCallListResponseBodyModelList) SetAddWxStatus(v string) *TaskCallListResponseBodyModelList { s.AddWxStatus = &v return s } func (s *TaskCallListResponseBodyModelList) SetAgentExtension(v string) *TaskCallListResponseBodyModelList { s.AgentExtension = &v return s } func (s *TaskCallListResponseBodyModelList) SetAgentId(v int64) *TaskCallListResponseBodyModelList { s.AgentId = &v return s } func (s *TaskCallListResponseBodyModelList) SetAgentSpeakingDuration(v int64) *TaskCallListResponseBodyModelList { s.AgentSpeakingDuration = &v return s } func (s *TaskCallListResponseBodyModelList) SetAgentSpeakingTime(v string) *TaskCallListResponseBodyModelList { s.AgentSpeakingTime = &v return s } func (s *TaskCallListResponseBodyModelList) SetAgentTag(v string) *TaskCallListResponseBodyModelList { s.AgentTag = &v return s } func (s *TaskCallListResponseBodyModelList) SetAnswerRecall(v int64) *TaskCallListResponseBodyModelList { s.AnswerRecall = &v return s } func (s *TaskCallListResponseBodyModelList) SetAnswerTime(v string) *TaskCallListResponseBodyModelList { s.AnswerTime = &v return s } func (s *TaskCallListResponseBodyModelList) SetBatchId(v string) *TaskCallListResponseBodyModelList { s.BatchId = &v return s } func (s *TaskCallListResponseBodyModelList) SetCallBeginTime(v string) *TaskCallListResponseBodyModelList { s.CallBeginTime = &v return s } func (s *TaskCallListResponseBodyModelList) SetCallId(v string) *TaskCallListResponseBodyModelList { s.CallId = &v return s } func (s *TaskCallListResponseBodyModelList) SetCallTimes(v string) *TaskCallListResponseBodyModelList { s.CallTimes = &v return s } func (s *TaskCallListResponseBodyModelList) SetCallType(v int64) *TaskCallListResponseBodyModelList { s.CallType = &v return s } func (s *TaskCallListResponseBodyModelList) SetChatRecord(v string) *TaskCallListResponseBodyModelList { s.ChatRecord = &v return s } func (s *TaskCallListResponseBodyModelList) SetGateway(v string) *TaskCallListResponseBodyModelList { s.Gateway = &v return s } func (s *TaskCallListResponseBodyModelList) SetHangupTime(v string) *TaskCallListResponseBodyModelList { s.HangupTime = &v return s } func (s *TaskCallListResponseBodyModelList) SetHangupType(v int64) *TaskCallListResponseBodyModelList { s.HangupType = &v return s } func (s *TaskCallListResponseBodyModelList) SetImportTime(v string) *TaskCallListResponseBodyModelList { s.ImportTime = &v return s } func (s *TaskCallListResponseBodyModelList) SetIndividualTag(v string) *TaskCallListResponseBodyModelList { s.IndividualTag = &v return s } func (s *TaskCallListResponseBodyModelList) SetIntentDescription(v string) *TaskCallListResponseBodyModelList { s.IntentDescription = &v return s } func (s *TaskCallListResponseBodyModelList) SetIntentTag(v string) *TaskCallListResponseBodyModelList { s.IntentTag = &v return s } func (s *TaskCallListResponseBodyModelList) SetInterceptReason(v string) *TaskCallListResponseBodyModelList { s.InterceptReason = &v return s } func (s *TaskCallListResponseBodyModelList) SetKeywords(v string) *TaskCallListResponseBodyModelList { s.Keywords = &v return s } func (s *TaskCallListResponseBodyModelList) SetNumber(v string) *TaskCallListResponseBodyModelList { s.Number = &v return s } func (s *TaskCallListResponseBodyModelList) SetNumberMD5(v string) *TaskCallListResponseBodyModelList { s.NumberMD5 = &v return s } func (s *TaskCallListResponseBodyModelList) SetProperties(v string) *TaskCallListResponseBodyModelList { s.Properties = &v return s } func (s *TaskCallListResponseBodyModelList) SetRemark(v string) *TaskCallListResponseBodyModelList { s.Remark = &v return s } func (s *TaskCallListResponseBodyModelList) SetRingTime(v int64) *TaskCallListResponseBodyModelList { s.RingTime = &v return s } func (s *TaskCallListResponseBodyModelList) SetSms(v string) *TaskCallListResponseBodyModelList { s.Sms = &v return s } func (s *TaskCallListResponseBodyModelList) SetSpeakingDuration(v int64) *TaskCallListResponseBodyModelList { s.SpeakingDuration = &v return s } func (s *TaskCallListResponseBodyModelList) SetSpeakingTime(v string) *TaskCallListResponseBodyModelList { s.SpeakingTime = &v return s } func (s *TaskCallListResponseBodyModelList) SetSpeakingTurns(v string) *TaskCallListResponseBodyModelList { s.SpeakingTurns = &v return s } func (s *TaskCallListResponseBodyModelList) SetStatus(v string) *TaskCallListResponseBodyModelList { s.Status = &v return s } func (s *TaskCallListResponseBodyModelList) SetStatusCode(v int64) *TaskCallListResponseBodyModelList { s.StatusCode = &v return s } func (s *TaskCallListResponseBodyModelList) SetStatusDescription(v string) *TaskCallListResponseBodyModelList { s.StatusDescription = &v return s } func (s *TaskCallListResponseBodyModelList) SetTag(v string) *TaskCallListResponseBodyModelList { s.Tag = &v return s } func (s *TaskCallListResponseBodyModelList) SetTaskId(v int64) *TaskCallListResponseBodyModelList { s.TaskId = &v return s } func (s *TaskCallListResponseBodyModelList) SetTemplateId(v int64) *TaskCallListResponseBodyModelList { s.TemplateId = &v return s } func (s *TaskCallListResponseBodyModelList) SetTransferStatus(v string) *TaskCallListResponseBodyModelList { s.TransferStatus = &v return s } func (s *TaskCallListResponseBodyModelList) SetTransferStatusCode(v int64) *TaskCallListResponseBodyModelList { s.TransferStatusCode = &v return s } type TaskCallListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *TaskCallListResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s TaskCallListResponse) String() string { return tea.Prettify(s) } func (s TaskCallListResponse) GoString() string { return s.String() } func (s *TaskCallListResponse) SetHeaders(v map[string]*string) *TaskCallListResponse { s.Headers = v return s } func (s *TaskCallListResponse) SetStatusCode(v int32) *TaskCallListResponse { s.StatusCode = &v return s } func (s *TaskCallListResponse) SetBody(v *TaskCallListResponseBody) *TaskCallListResponse { s.Body = v return s } type TaskCancelCallRequest struct { Numbers []*string `json:"Numbers,omitempty" xml:"Numbers,omitempty" type:"Repeated"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` Tags []*string `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"` // 任务ID // // This parameter is required. // // example: // // 30 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s TaskCancelCallRequest) String() string { return tea.Prettify(s) } func (s TaskCancelCallRequest) GoString() string { return s.String() } func (s *TaskCancelCallRequest) SetNumbers(v []*string) *TaskCancelCallRequest { s.Numbers = v return s } func (s *TaskCancelCallRequest) SetOwnerId(v int64) *TaskCancelCallRequest { s.OwnerId = &v return s } func (s *TaskCancelCallRequest) SetResourceOwnerAccount(v string) *TaskCancelCallRequest { s.ResourceOwnerAccount = &v return s } func (s *TaskCancelCallRequest) SetResourceOwnerId(v int64) *TaskCancelCallRequest { s.ResourceOwnerId = &v return s } func (s *TaskCancelCallRequest) SetTags(v []*string) *TaskCancelCallRequest { s.Tags = v return s } func (s *TaskCancelCallRequest) SetTaskId(v int64) *TaskCancelCallRequest { s.TaskId = &v return s } type TaskCancelCallShrinkRequest struct { NumbersShrink *string `json:"Numbers,omitempty" xml:"Numbers,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` TagsShrink *string `json:"Tags,omitempty" xml:"Tags,omitempty"` // 任务ID // // This parameter is required. // // example: // // 30 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s TaskCancelCallShrinkRequest) String() string { return tea.Prettify(s) } func (s TaskCancelCallShrinkRequest) GoString() string { return s.String() } func (s *TaskCancelCallShrinkRequest) SetNumbersShrink(v string) *TaskCancelCallShrinkRequest { s.NumbersShrink = &v return s } func (s *TaskCancelCallShrinkRequest) SetOwnerId(v int64) *TaskCancelCallShrinkRequest { s.OwnerId = &v return s } func (s *TaskCancelCallShrinkRequest) SetResourceOwnerAccount(v string) *TaskCancelCallShrinkRequest { s.ResourceOwnerAccount = &v return s } func (s *TaskCancelCallShrinkRequest) SetResourceOwnerId(v int64) *TaskCancelCallShrinkRequest { s.ResourceOwnerId = &v return s } func (s *TaskCancelCallShrinkRequest) SetTagsShrink(v string) *TaskCancelCallShrinkRequest { s.TagsShrink = &v return s } func (s *TaskCancelCallShrinkRequest) SetTaskId(v int64) *TaskCancelCallShrinkRequest { s.TaskId = &v return s } type TaskCancelCallResponseBody struct { // example: // // 0 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Model *TaskCancelCallResponseBodyModel `json:"Model,omitempty" xml:"Model,omitempty" type:"Struct"` // example: // // 8EFC6D10-307B-1ECA-A8C6-7CBDF776AAD2 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *string `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 1683440860035 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s TaskCancelCallResponseBody) String() string { return tea.Prettify(s) } func (s TaskCancelCallResponseBody) GoString() string { return s.String() } func (s *TaskCancelCallResponseBody) SetCode(v string) *TaskCancelCallResponseBody { s.Code = &v return s } func (s *TaskCancelCallResponseBody) SetMessage(v string) *TaskCancelCallResponseBody { s.Message = &v return s } func (s *TaskCancelCallResponseBody) SetModel(v *TaskCancelCallResponseBodyModel) *TaskCancelCallResponseBody { s.Model = v return s } func (s *TaskCancelCallResponseBody) SetRequestId(v string) *TaskCancelCallResponseBody { s.RequestId = &v return s } func (s *TaskCancelCallResponseBody) SetSuccess(v string) *TaskCancelCallResponseBody { s.Success = &v return s } func (s *TaskCancelCallResponseBody) SetTimestamp(v int64) *TaskCancelCallResponseBody { s.Timestamp = &v return s } type TaskCancelCallResponseBodyModel struct { // 错误手机号 UnHandleNumbers []*string `json:"UnHandleNumbers,omitempty" xml:"UnHandleNumbers,omitempty" type:"Repeated"` } func (s TaskCancelCallResponseBodyModel) String() string { return tea.Prettify(s) } func (s TaskCancelCallResponseBodyModel) GoString() string { return s.String() } func (s *TaskCancelCallResponseBodyModel) SetUnHandleNumbers(v []*string) *TaskCancelCallResponseBodyModel { s.UnHandleNumbers = v return s } type TaskCancelCallResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *TaskCancelCallResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s TaskCancelCallResponse) String() string { return tea.Prettify(s) } func (s TaskCancelCallResponse) GoString() string { return s.String() } func (s *TaskCancelCallResponse) SetHeaders(v map[string]*string) *TaskCancelCallResponse { s.Headers = v return s } func (s *TaskCancelCallResponse) SetStatusCode(v int32) *TaskCancelCallResponse { s.StatusCode = &v return s } func (s *TaskCancelCallResponse) SetBody(v *TaskCancelCallResponseBody) *TaskCancelCallResponse { s.Body = v return s } type TaskListRequest struct { // 创建时间 // // example: // // 2023-04-05 12:11:11 CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` // 最后外呼时间 // // example: // // 2023-04-05 12:11:11 LastCallTime *string `json:"LastCallTime,omitempty" xml:"LastCallTime,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 任务状态。1 未启用,2 启用中,4 已停止 // // example: // // 2 Status *int64 `json:"Status,omitempty" xml:"Status,omitempty"` // 任务ID // // example: // // 2 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s TaskListRequest) String() string { return tea.Prettify(s) } func (s TaskListRequest) GoString() string { return s.String() } func (s *TaskListRequest) SetCreateTime(v string) *TaskListRequest { s.CreateTime = &v return s } func (s *TaskListRequest) SetLastCallTime(v string) *TaskListRequest { s.LastCallTime = &v return s } func (s *TaskListRequest) SetOwnerId(v int64) *TaskListRequest { s.OwnerId = &v return s } func (s *TaskListRequest) SetResourceOwnerAccount(v string) *TaskListRequest { s.ResourceOwnerAccount = &v return s } func (s *TaskListRequest) SetResourceOwnerId(v int64) *TaskListRequest { s.ResourceOwnerId = &v return s } func (s *TaskListRequest) SetStatus(v int64) *TaskListRequest { s.Status = &v return s } func (s *TaskListRequest) SetTaskId(v int64) *TaskListRequest { s.TaskId = &v return s } type TaskListResponseBody struct { AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"` // example: // // 30 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值示例值示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Model []*TaskListResponseBodyModel `json:"Model,omitempty" xml:"Model,omitempty" type:"Repeated"` // example: // // 8EFC6D10-307B-1ECA-A8C6-7CBDF776AAD2 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 80 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s TaskListResponseBody) String() string { return tea.Prettify(s) } func (s TaskListResponseBody) GoString() string { return s.String() } func (s *TaskListResponseBody) SetAccessDeniedDetail(v string) *TaskListResponseBody { s.AccessDeniedDetail = &v return s } func (s *TaskListResponseBody) SetCode(v int64) *TaskListResponseBody { s.Code = &v return s } func (s *TaskListResponseBody) SetMessage(v string) *TaskListResponseBody { s.Message = &v return s } func (s *TaskListResponseBody) SetModel(v []*TaskListResponseBodyModel) *TaskListResponseBody { s.Model = v return s } func (s *TaskListResponseBody) SetRequestId(v string) *TaskListResponseBody { s.RequestId = &v return s } func (s *TaskListResponseBody) SetSuccess(v bool) *TaskListResponseBody { s.Success = &v return s } func (s *TaskListResponseBody) SetTimestamp(v int64) *TaskListResponseBody { s.Timestamp = &v return s } type TaskListResponseBodyModel struct { // 外呼时间段 // // example: // // “8:00~20:30” AllowCallTime *string `json:"AllowCallTime,omitempty" xml:"AllowCallTime,omitempty"` // 外呼时间段格式化 // // example: // // “8:00 ~ 20:00” AllowCallTimeFormat *string `json:"AllowCallTimeFormat,omitempty" xml:"AllowCallTimeFormat,omitempty"` // 外呼时间 // // example: // // “1,2,3” AllowDayOfWeek *string `json:"AllowDayOfWeek,omitempty" xml:"AllowDayOfWeek,omitempty"` // 外呼类型 // // example: // // 95 CallType *int64 `json:"CallType,omitempty" xml:"CallType,omitempty"` // 创建时间 // // example: // // 2023-04-05 12:11:11 CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` // 闪信模板id // // example: // // 99 FlashSmsTemplateId *int64 `json:"FlashSmsTemplateId,omitempty" xml:"FlashSmsTemplateId,omitempty"` // 闪信模板名称 // // example: // // 示例值示例值示例值 FlashSmsTemplateName *string `json:"FlashSmsTemplateName,omitempty" xml:"FlashSmsTemplateName,omitempty"` // 发送闪信配置,可选0,1;0表示否,1表示是 // // example: // // 1 FlashSmsType *int64 `json:"FlashSmsType,omitempty" xml:"FlashSmsType,omitempty"` // 最近导入时间 // // example: // // 2023-04-05 12:11:11 ImportTime *string `json:"ImportTime,omitempty" xml:"ImportTime,omitempty"` // 意向标签列表 IntentTags []*TaskListResponseBodyModelIntentTags `json:"IntentTags,omitempty" xml:"IntentTags,omitempty" type:"Repeated"` // 接通重呼次数 // // example: // // 31 InvalidReCall *int64 `json:"InvalidReCall,omitempty" xml:"InvalidReCall,omitempty"` // 最后外呼时间 // // example: // // 2023-04-05 12:11:11 LastCallTime *string `json:"LastCallTime,omitempty" xml:"LastCallTime,omitempty"` // 最大并发数 // // example: // // 95 MaxConcurrency *int64 `json:"MaxConcurrency,omitempty" xml:"MaxConcurrency,omitempty"` // 个性标签列表 PersonalityTags []*string `json:"PersonalityTags,omitempty" xml:"PersonalityTags,omitempty" type:"Repeated"` // 优先任务 // // example: // // 66 Priority *int64 `json:"Priority,omitempty" xml:"Priority,omitempty"` // 任务所需参数 // // example: // // 示例值示例值 Properties *string `json:"Properties,omitempty" xml:"Properties,omitempty"` // 自动重呼 // // example: // // 20 RecallType *int64 `json:"RecallType,omitempty" xml:"RecallType,omitempty"` // 发送短信 // // example: // // 39 SendSms *int64 `json:"SendSms,omitempty" xml:"SendSms,omitempty"` // 短信模板 // // example: // // 示例值示例值 SmsName *string `json:"SmsName,omitempty" xml:"SmsName,omitempty"` // 任务状态 // // example: // // 79 Status *int64 `json:"Status,omitempty" xml:"Status,omitempty"` // 任务ID // // example: // // 68 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` // 任务名称 // // example: // // 示例值示例值 TaskName *string `json:"TaskName,omitempty" xml:"TaskName,omitempty"` // 话术模板Id // // example: // // 示例值示例值示例值 TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` // 话术模板名称 // // example: // // 示例值示例值 TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"` } func (s TaskListResponseBodyModel) String() string { return tea.Prettify(s) } func (s TaskListResponseBodyModel) GoString() string { return s.String() } func (s *TaskListResponseBodyModel) SetAllowCallTime(v string) *TaskListResponseBodyModel { s.AllowCallTime = &v return s } func (s *TaskListResponseBodyModel) SetAllowCallTimeFormat(v string) *TaskListResponseBodyModel { s.AllowCallTimeFormat = &v return s } func (s *TaskListResponseBodyModel) SetAllowDayOfWeek(v string) *TaskListResponseBodyModel { s.AllowDayOfWeek = &v return s } func (s *TaskListResponseBodyModel) SetCallType(v int64) *TaskListResponseBodyModel { s.CallType = &v return s } func (s *TaskListResponseBodyModel) SetCreateTime(v string) *TaskListResponseBodyModel { s.CreateTime = &v return s } func (s *TaskListResponseBodyModel) SetFlashSmsTemplateId(v int64) *TaskListResponseBodyModel { s.FlashSmsTemplateId = &v return s } func (s *TaskListResponseBodyModel) SetFlashSmsTemplateName(v string) *TaskListResponseBodyModel { s.FlashSmsTemplateName = &v return s } func (s *TaskListResponseBodyModel) SetFlashSmsType(v int64) *TaskListResponseBodyModel { s.FlashSmsType = &v return s } func (s *TaskListResponseBodyModel) SetImportTime(v string) *TaskListResponseBodyModel { s.ImportTime = &v return s } func (s *TaskListResponseBodyModel) SetIntentTags(v []*TaskListResponseBodyModelIntentTags) *TaskListResponseBodyModel { s.IntentTags = v return s } func (s *TaskListResponseBodyModel) SetInvalidReCall(v int64) *TaskListResponseBodyModel { s.InvalidReCall = &v return s } func (s *TaskListResponseBodyModel) SetLastCallTime(v string) *TaskListResponseBodyModel { s.LastCallTime = &v return s } func (s *TaskListResponseBodyModel) SetMaxConcurrency(v int64) *TaskListResponseBodyModel { s.MaxConcurrency = &v return s } func (s *TaskListResponseBodyModel) SetPersonalityTags(v []*string) *TaskListResponseBodyModel { s.PersonalityTags = v return s } func (s *TaskListResponseBodyModel) SetPriority(v int64) *TaskListResponseBodyModel { s.Priority = &v return s } func (s *TaskListResponseBodyModel) SetProperties(v string) *TaskListResponseBodyModel { s.Properties = &v return s } func (s *TaskListResponseBodyModel) SetRecallType(v int64) *TaskListResponseBodyModel { s.RecallType = &v return s } func (s *TaskListResponseBodyModel) SetSendSms(v int64) *TaskListResponseBodyModel { s.SendSms = &v return s } func (s *TaskListResponseBodyModel) SetSmsName(v string) *TaskListResponseBodyModel { s.SmsName = &v return s } func (s *TaskListResponseBodyModel) SetStatus(v int64) *TaskListResponseBodyModel { s.Status = &v return s } func (s *TaskListResponseBodyModel) SetTaskId(v int64) *TaskListResponseBodyModel { s.TaskId = &v return s } func (s *TaskListResponseBodyModel) SetTaskName(v string) *TaskListResponseBodyModel { s.TaskName = &v return s } func (s *TaskListResponseBodyModel) SetTemplateId(v string) *TaskListResponseBodyModel { s.TemplateId = &v return s } func (s *TaskListResponseBodyModel) SetTemplateName(v string) *TaskListResponseBodyModel { s.TemplateName = &v return s } type TaskListResponseBodyModelIntentTags struct { // 意向标签描述 // // example: // // 示例值示例值 IntentDescription *string `json:"IntentDescription,omitempty" xml:"IntentDescription,omitempty"` // 意向标签ID // // example: // // 示例值示例值 IntentTag *string `json:"IntentTag,omitempty" xml:"IntentTag,omitempty"` } func (s TaskListResponseBodyModelIntentTags) String() string { return tea.Prettify(s) } func (s TaskListResponseBodyModelIntentTags) GoString() string { return s.String() } func (s *TaskListResponseBodyModelIntentTags) SetIntentDescription(v string) *TaskListResponseBodyModelIntentTags { s.IntentDescription = &v return s } func (s *TaskListResponseBodyModelIntentTags) SetIntentTag(v string) *TaskListResponseBodyModelIntentTags { s.IntentTag = &v return s } type TaskListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *TaskListResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s TaskListResponse) String() string { return tea.Prettify(s) } func (s TaskListResponse) GoString() string { return s.String() } func (s *TaskListResponse) SetHeaders(v map[string]*string) *TaskListResponse { s.Headers = v return s } func (s *TaskListResponse) SetStatusCode(v int32) *TaskListResponse { s.StatusCode = &v return s } func (s *TaskListResponse) SetBody(v *TaskListResponseBody) *TaskListResponse { s.Body = v return s } type TaskRecoverCallRequest struct { // 查询开始导入时间 // // example: // // "2023-01-09 18:58:19" BeginImportTime *string `json:"BeginImportTime,omitempty" xml:"BeginImportTime,omitempty"` // 查询结束导入时间 // // example: // // "2023-01-09 18:58:19" EndImportTime *string `json:"EndImportTime,omitempty" xml:"EndImportTime,omitempty"` // 号码列表 Numbers []*string `json:"Numbers,omitempty" xml:"Numbers,omitempty" type:"Repeated"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 用户自定义标签列表 Tags []*string `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"` // 任务ID // // This parameter is required. // // example: // // 93 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s TaskRecoverCallRequest) String() string { return tea.Prettify(s) } func (s TaskRecoverCallRequest) GoString() string { return s.String() } func (s *TaskRecoverCallRequest) SetBeginImportTime(v string) *TaskRecoverCallRequest { s.BeginImportTime = &v return s } func (s *TaskRecoverCallRequest) SetEndImportTime(v string) *TaskRecoverCallRequest { s.EndImportTime = &v return s } func (s *TaskRecoverCallRequest) SetNumbers(v []*string) *TaskRecoverCallRequest { s.Numbers = v return s } func (s *TaskRecoverCallRequest) SetOwnerId(v int64) *TaskRecoverCallRequest { s.OwnerId = &v return s } func (s *TaskRecoverCallRequest) SetResourceOwnerAccount(v string) *TaskRecoverCallRequest { s.ResourceOwnerAccount = &v return s } func (s *TaskRecoverCallRequest) SetResourceOwnerId(v int64) *TaskRecoverCallRequest { s.ResourceOwnerId = &v return s } func (s *TaskRecoverCallRequest) SetTags(v []*string) *TaskRecoverCallRequest { s.Tags = v return s } func (s *TaskRecoverCallRequest) SetTaskId(v int64) *TaskRecoverCallRequest { s.TaskId = &v return s } type TaskRecoverCallShrinkRequest struct { // 查询开始导入时间 // // example: // // "2023-01-09 18:58:19" BeginImportTime *string `json:"BeginImportTime,omitempty" xml:"BeginImportTime,omitempty"` // 查询结束导入时间 // // example: // // "2023-01-09 18:58:19" EndImportTime *string `json:"EndImportTime,omitempty" xml:"EndImportTime,omitempty"` // 号码列表 NumbersShrink *string `json:"Numbers,omitempty" xml:"Numbers,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 用户自定义标签列表 TagsShrink *string `json:"Tags,omitempty" xml:"Tags,omitempty"` // 任务ID // // This parameter is required. // // example: // // 93 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s TaskRecoverCallShrinkRequest) String() string { return tea.Prettify(s) } func (s TaskRecoverCallShrinkRequest) GoString() string { return s.String() } func (s *TaskRecoverCallShrinkRequest) SetBeginImportTime(v string) *TaskRecoverCallShrinkRequest { s.BeginImportTime = &v return s } func (s *TaskRecoverCallShrinkRequest) SetEndImportTime(v string) *TaskRecoverCallShrinkRequest { s.EndImportTime = &v return s } func (s *TaskRecoverCallShrinkRequest) SetNumbersShrink(v string) *TaskRecoverCallShrinkRequest { s.NumbersShrink = &v return s } func (s *TaskRecoverCallShrinkRequest) SetOwnerId(v int64) *TaskRecoverCallShrinkRequest { s.OwnerId = &v return s } func (s *TaskRecoverCallShrinkRequest) SetResourceOwnerAccount(v string) *TaskRecoverCallShrinkRequest { s.ResourceOwnerAccount = &v return s } func (s *TaskRecoverCallShrinkRequest) SetResourceOwnerId(v int64) *TaskRecoverCallShrinkRequest { s.ResourceOwnerId = &v return s } func (s *TaskRecoverCallShrinkRequest) SetTagsShrink(v string) *TaskRecoverCallShrinkRequest { s.TagsShrink = &v return s } func (s *TaskRecoverCallShrinkRequest) SetTaskId(v int64) *TaskRecoverCallShrinkRequest { s.TaskId = &v return s } type TaskRecoverCallResponseBody struct { // example: // // 0 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Model map[string]interface{} `json:"Model,omitempty" xml:"Model,omitempty"` // example: // // 8EFC6D10-307B-1ECA-A8C6-7CBDF776AAD2 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *string `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 1683440860035 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s TaskRecoverCallResponseBody) String() string { return tea.Prettify(s) } func (s TaskRecoverCallResponseBody) GoString() string { return s.String() } func (s *TaskRecoverCallResponseBody) SetCode(v int64) *TaskRecoverCallResponseBody { s.Code = &v return s } func (s *TaskRecoverCallResponseBody) SetMessage(v string) *TaskRecoverCallResponseBody { s.Message = &v return s } func (s *TaskRecoverCallResponseBody) SetModel(v map[string]interface{}) *TaskRecoverCallResponseBody { s.Model = v return s } func (s *TaskRecoverCallResponseBody) SetRequestId(v string) *TaskRecoverCallResponseBody { s.RequestId = &v return s } func (s *TaskRecoverCallResponseBody) SetSuccess(v string) *TaskRecoverCallResponseBody { s.Success = &v return s } func (s *TaskRecoverCallResponseBody) SetTimestamp(v int64) *TaskRecoverCallResponseBody { s.Timestamp = &v return s } type TaskRecoverCallResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *TaskRecoverCallResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s TaskRecoverCallResponse) String() string { return tea.Prettify(s) } func (s TaskRecoverCallResponse) GoString() string { return s.String() } func (s *TaskRecoverCallResponse) SetHeaders(v map[string]*string) *TaskRecoverCallResponse { s.Headers = v return s } func (s *TaskRecoverCallResponse) SetStatusCode(v int32) *TaskRecoverCallResponse { s.StatusCode = &v return s } func (s *TaskRecoverCallResponse) SetBody(v *TaskRecoverCallResponseBody) *TaskRecoverCallResponse { s.Body = v return s } type TemplateListRequest struct { OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 必须空参 // // example: // // 9 TemplateId *int64 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` } func (s TemplateListRequest) String() string { return tea.Prettify(s) } func (s TemplateListRequest) GoString() string { return s.String() } func (s *TemplateListRequest) SetOwnerId(v int64) *TemplateListRequest { s.OwnerId = &v return s } func (s *TemplateListRequest) SetResourceOwnerAccount(v string) *TemplateListRequest { s.ResourceOwnerAccount = &v return s } func (s *TemplateListRequest) SetResourceOwnerId(v int64) *TemplateListRequest { s.ResourceOwnerId = &v return s } func (s *TemplateListRequest) SetTemplateId(v int64) *TemplateListRequest { s.TemplateId = &v return s } type TemplateListResponseBody struct { // example: // // 200 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Model []*TemplateListResponseBodyModel `json:"Model,omitempty" xml:"Model,omitempty" type:"Repeated"` // example: // // 8EFC6D10-307B-1ECA-A8C6-7CBDF776AAD2 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // false Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 1683440860035 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s TemplateListResponseBody) String() string { return tea.Prettify(s) } func (s TemplateListResponseBody) GoString() string { return s.String() } func (s *TemplateListResponseBody) SetCode(v int64) *TemplateListResponseBody { s.Code = &v return s } func (s *TemplateListResponseBody) SetMessage(v string) *TemplateListResponseBody { s.Message = &v return s } func (s *TemplateListResponseBody) SetModel(v []*TemplateListResponseBodyModel) *TemplateListResponseBody { s.Model = v return s } func (s *TemplateListResponseBody) SetRequestId(v string) *TemplateListResponseBody { s.RequestId = &v return s } func (s *TemplateListResponseBody) SetSuccess(v bool) *TemplateListResponseBody { s.Success = &v return s } func (s *TemplateListResponseBody) SetTimestamp(v int64) *TemplateListResponseBody { s.Timestamp = &v return s } type TemplateListResponseBodyModel struct { // 意向标签 IntentTags []map[string]interface{} `json:"IntentTags,omitempty" xml:"IntentTags,omitempty" type:"Repeated"` // 个性标签 PersonalityTags []*string `json:"PersonalityTags,omitempty" xml:"PersonalityTags,omitempty" type:"Repeated"` // 话术所需参数 // // example: // // 示例值示例值 Properties *string `json:"Properties,omitempty" xml:"Properties,omitempty"` // AI话术ID // // example: // // 59 TemplateId *int64 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` // 话术模板名称 // // example: // // 示例值示例值 TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"` // 模板类型 // // example: // // 55 TemplateType *int64 `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"` } func (s TemplateListResponseBodyModel) String() string { return tea.Prettify(s) } func (s TemplateListResponseBodyModel) GoString() string { return s.String() } func (s *TemplateListResponseBodyModel) SetIntentTags(v []map[string]interface{}) *TemplateListResponseBodyModel { s.IntentTags = v return s } func (s *TemplateListResponseBodyModel) SetPersonalityTags(v []*string) *TemplateListResponseBodyModel { s.PersonalityTags = v return s } func (s *TemplateListResponseBodyModel) SetProperties(v string) *TemplateListResponseBodyModel { s.Properties = &v return s } func (s *TemplateListResponseBodyModel) SetTemplateId(v int64) *TemplateListResponseBodyModel { s.TemplateId = &v return s } func (s *TemplateListResponseBodyModel) SetTemplateName(v string) *TemplateListResponseBodyModel { s.TemplateName = &v return s } func (s *TemplateListResponseBodyModel) SetTemplateType(v int64) *TemplateListResponseBodyModel { s.TemplateType = &v return s } type TemplateListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *TemplateListResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s TemplateListResponse) String() string { return tea.Prettify(s) } func (s TemplateListResponse) GoString() string { return s.String() } func (s *TemplateListResponse) SetHeaders(v map[string]*string) *TemplateListResponse { s.Headers = v return s } func (s *TemplateListResponse) SetStatusCode(v int32) *TemplateListResponse { s.StatusCode = &v return s } func (s *TemplateListResponse) SetBody(v *TemplateListResponseBody) *TemplateListResponse { s.Body = v return s } type UpdateAgentStatusRequest struct { // 坐席ID // // example: // // 58 AgentId *int64 `json:"AgentId,omitempty" xml:"AgentId,omitempty"` // 坐席状态 1:在线;2:忙碌;3:小休;4:离线 // // example: // // 1 AgentStatus *int64 `json:"AgentStatus,omitempty" xml:"AgentStatus,omitempty"` // 坐席标签 // // example: // // abac AgentTag *string `json:"AgentTag,omitempty" xml:"AgentTag,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` } func (s UpdateAgentStatusRequest) String() string { return tea.Prettify(s) } func (s UpdateAgentStatusRequest) GoString() string { return s.String() } func (s *UpdateAgentStatusRequest) SetAgentId(v int64) *UpdateAgentStatusRequest { s.AgentId = &v return s } func (s *UpdateAgentStatusRequest) SetAgentStatus(v int64) *UpdateAgentStatusRequest { s.AgentStatus = &v return s } func (s *UpdateAgentStatusRequest) SetAgentTag(v string) *UpdateAgentStatusRequest { s.AgentTag = &v return s } func (s *UpdateAgentStatusRequest) SetOwnerId(v int64) *UpdateAgentStatusRequest { s.OwnerId = &v return s } func (s *UpdateAgentStatusRequest) SetResourceOwnerAccount(v string) *UpdateAgentStatusRequest { s.ResourceOwnerAccount = &v return s } func (s *UpdateAgentStatusRequest) SetResourceOwnerId(v int64) *UpdateAgentStatusRequest { s.ResourceOwnerId = &v return s } type UpdateAgentStatusResponseBody struct { // example: // // 0 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值示例值示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Model map[string]interface{} `json:"Model,omitempty" xml:"Model,omitempty"` // example: // // 8EFC6D10-307B-1ECA-A8C6-7CBDF776AAD2 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *string `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 1683440860035 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s UpdateAgentStatusResponseBody) String() string { return tea.Prettify(s) } func (s UpdateAgentStatusResponseBody) GoString() string { return s.String() } func (s *UpdateAgentStatusResponseBody) SetCode(v int64) *UpdateAgentStatusResponseBody { s.Code = &v return s } func (s *UpdateAgentStatusResponseBody) SetMessage(v string) *UpdateAgentStatusResponseBody { s.Message = &v return s } func (s *UpdateAgentStatusResponseBody) SetModel(v map[string]interface{}) *UpdateAgentStatusResponseBody { s.Model = v return s } func (s *UpdateAgentStatusResponseBody) SetRequestId(v string) *UpdateAgentStatusResponseBody { s.RequestId = &v return s } func (s *UpdateAgentStatusResponseBody) SetSuccess(v string) *UpdateAgentStatusResponseBody { s.Success = &v return s } func (s *UpdateAgentStatusResponseBody) SetTimestamp(v int64) *UpdateAgentStatusResponseBody { s.Timestamp = &v return s } type UpdateAgentStatusResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UpdateAgentStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UpdateAgentStatusResponse) String() string { return tea.Prettify(s) } func (s UpdateAgentStatusResponse) GoString() string { return s.String() } func (s *UpdateAgentStatusResponse) SetHeaders(v map[string]*string) *UpdateAgentStatusResponse { s.Headers = v return s } func (s *UpdateAgentStatusResponse) SetStatusCode(v int32) *UpdateAgentStatusResponse { s.StatusCode = &v return s } func (s *UpdateAgentStatusResponse) SetBody(v *UpdateAgentStatusResponseBody) *UpdateAgentStatusResponse { s.Body = v return s } type UpdateTaskCustomerRequest struct { // 外呼客户 // // This parameter is required. Customers []*UpdateTaskCustomerRequestCustomers `json:"Customers,omitempty" xml:"Customers,omitempty" type:"Repeated"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 任务ID // // This parameter is required. // // example: // // 59 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s UpdateTaskCustomerRequest) String() string { return tea.Prettify(s) } func (s UpdateTaskCustomerRequest) GoString() string { return s.String() } func (s *UpdateTaskCustomerRequest) SetCustomers(v []*UpdateTaskCustomerRequestCustomers) *UpdateTaskCustomerRequest { s.Customers = v return s } func (s *UpdateTaskCustomerRequest) SetOwnerId(v int64) *UpdateTaskCustomerRequest { s.OwnerId = &v return s } func (s *UpdateTaskCustomerRequest) SetResourceOwnerAccount(v string) *UpdateTaskCustomerRequest { s.ResourceOwnerAccount = &v return s } func (s *UpdateTaskCustomerRequest) SetResourceOwnerId(v int64) *UpdateTaskCustomerRequest { s.ResourceOwnerId = &v return s } func (s *UpdateTaskCustomerRequest) SetTaskId(v int64) *UpdateTaskCustomerRequest { s.TaskId = &v return s } type UpdateTaskCustomerRequestCustomers struct { // 是否取消外呼 0否,1是 // // example: // // 0 Cancel *int64 `json:"Cancel,omitempty" xml:"Cancel,omitempty"` // 电话号码 // // example: // // 13661109390 Number *string `json:"Number,omitempty" xml:"Number,omitempty"` // 需根据具体任务参数要求传输 // // example: // // {"test":"234"} Properties map[string]interface{} `json:"Properties,omitempty" xml:"Properties,omitempty"` // 用户自定义标签 // // example: // // tag1 Tag *string `json:"Tag,omitempty" xml:"Tag,omitempty"` } func (s UpdateTaskCustomerRequestCustomers) String() string { return tea.Prettify(s) } func (s UpdateTaskCustomerRequestCustomers) GoString() string { return s.String() } func (s *UpdateTaskCustomerRequestCustomers) SetCancel(v int64) *UpdateTaskCustomerRequestCustomers { s.Cancel = &v return s } func (s *UpdateTaskCustomerRequestCustomers) SetNumber(v string) *UpdateTaskCustomerRequestCustomers { s.Number = &v return s } func (s *UpdateTaskCustomerRequestCustomers) SetProperties(v map[string]interface{}) *UpdateTaskCustomerRequestCustomers { s.Properties = v return s } func (s *UpdateTaskCustomerRequestCustomers) SetTag(v string) *UpdateTaskCustomerRequestCustomers { s.Tag = &v return s } type UpdateTaskCustomerShrinkRequest struct { // 外呼客户 // // This parameter is required. CustomersShrink *string `json:"Customers,omitempty" xml:"Customers,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` // 任务ID // // This parameter is required. // // example: // // 59 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s UpdateTaskCustomerShrinkRequest) String() string { return tea.Prettify(s) } func (s UpdateTaskCustomerShrinkRequest) GoString() string { return s.String() } func (s *UpdateTaskCustomerShrinkRequest) SetCustomersShrink(v string) *UpdateTaskCustomerShrinkRequest { s.CustomersShrink = &v return s } func (s *UpdateTaskCustomerShrinkRequest) SetOwnerId(v int64) *UpdateTaskCustomerShrinkRequest { s.OwnerId = &v return s } func (s *UpdateTaskCustomerShrinkRequest) SetResourceOwnerAccount(v string) *UpdateTaskCustomerShrinkRequest { s.ResourceOwnerAccount = &v return s } func (s *UpdateTaskCustomerShrinkRequest) SetResourceOwnerId(v int64) *UpdateTaskCustomerShrinkRequest { s.ResourceOwnerId = &v return s } func (s *UpdateTaskCustomerShrinkRequest) SetTaskId(v int64) *UpdateTaskCustomerShrinkRequest { s.TaskId = &v return s } type UpdateTaskCustomerResponseBody struct { // example: // // 0 Code *int64 `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 示例值示例值 Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Model *UpdateTaskCustomerResponseBodyModel `json:"Model,omitempty" xml:"Model,omitempty" type:"Struct"` // example: // // 8EFC6D10-307B-1ECA-A8C6-7CBDF776AAD2 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *string `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 1683440860035 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s UpdateTaskCustomerResponseBody) String() string { return tea.Prettify(s) } func (s UpdateTaskCustomerResponseBody) GoString() string { return s.String() } func (s *UpdateTaskCustomerResponseBody) SetCode(v int64) *UpdateTaskCustomerResponseBody { s.Code = &v return s } func (s *UpdateTaskCustomerResponseBody) SetMessage(v string) *UpdateTaskCustomerResponseBody { s.Message = &v return s } func (s *UpdateTaskCustomerResponseBody) SetModel(v *UpdateTaskCustomerResponseBodyModel) *UpdateTaskCustomerResponseBody { s.Model = v return s } func (s *UpdateTaskCustomerResponseBody) SetRequestId(v string) *UpdateTaskCustomerResponseBody { s.RequestId = &v return s } func (s *UpdateTaskCustomerResponseBody) SetSuccess(v string) *UpdateTaskCustomerResponseBody { s.Success = &v return s } func (s *UpdateTaskCustomerResponseBody) SetTimestamp(v int64) *UpdateTaskCustomerResponseBody { s.Timestamp = &v return s } type UpdateTaskCustomerResponseBodyModel struct { // 错误手机列表 UnHandleNumbers []*string `json:"UnHandleNumbers,omitempty" xml:"UnHandleNumbers,omitempty" type:"Repeated"` } func (s UpdateTaskCustomerResponseBodyModel) String() string { return tea.Prettify(s) } func (s UpdateTaskCustomerResponseBodyModel) GoString() string { return s.String() } func (s *UpdateTaskCustomerResponseBodyModel) SetUnHandleNumbers(v []*string) *UpdateTaskCustomerResponseBodyModel { s.UnHandleNumbers = v return s } type UpdateTaskCustomerResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UpdateTaskCustomerResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UpdateTaskCustomerResponse) String() string { return tea.Prettify(s) } func (s UpdateTaskCustomerResponse) GoString() string { return s.String() } func (s *UpdateTaskCustomerResponse) SetHeaders(v map[string]*string) *UpdateTaskCustomerResponse { s.Headers = v return s } func (s *UpdateTaskCustomerResponse) SetStatusCode(v int32) *UpdateTaskCustomerResponse { s.StatusCode = &v return s } func (s *UpdateTaskCustomerResponse) SetBody(v *UpdateTaskCustomerResponseBody) *UpdateTaskCustomerResponse { 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 } client.EndpointRule = tea.String("central") _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("aiccs"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint) if _err != nil { return _err } return nil } func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) { if !tea.BoolValue(util.Empty(endpoint)) { _result = endpoint return _result, _err } if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) { _result = endpointMap[tea.StringValue(regionId)] return _result, _err } _body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 添加黑名单接口 // // @param tmpReq - AddBlacklistRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return AddBlacklistResponse func (client *Client) AddBlacklistWithOptions(tmpReq *AddBlacklistRequest, runtime *util.RuntimeOptions) (_result *AddBlacklistResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &AddBlacklistShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.Numbers)) { request.NumbersShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Numbers, tea.String("Numbers"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ExpiredDay)) { query["ExpiredDay"] = request.ExpiredDay } if !tea.BoolValue(util.IsUnset(request.NumbersShrink)) { query["Numbers"] = request.NumbersShrink } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.Remark)) { query["Remark"] = request.Remark } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("AddBlacklist"), Version: tea.String("2023-05-16"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &AddBlacklistResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 添加黑名单接口 // // @param request - AddBlacklistRequest // // @return AddBlacklistResponse func (client *Client) AddBlacklist(request *AddBlacklistRequest) (_result *AddBlacklistResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AddBlacklistResponse{} _body, _err := client.AddBlacklistWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 创建任务接口 // // @param tmpReq - AddTaskRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return AddTaskResponse func (client *Client) AddTaskWithOptions(tmpReq *AddTaskRequest, runtime *util.RuntimeOptions) (_result *AddTaskResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &AddTaskShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.CallTimeList)) { request.CallTimeListShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.CallTimeList, tea.String("CallTimeList"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.RepeatReason)) { request.RepeatReasonShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.RepeatReason, tea.String("RepeatReason"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.RepeatTimes)) { request.RepeatTimesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.RepeatTimes, tea.String("RepeatTimes"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.SendSmsPlan)) { request.SendSmsPlanShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.SendSmsPlan, tea.String("SendSmsPlan"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CallTimeListShrink)) { query["CallTimeList"] = request.CallTimeListShrink } if !tea.BoolValue(util.IsUnset(request.CallbackUrl)) { query["CallbackUrl"] = request.CallbackUrl } if !tea.BoolValue(util.IsUnset(request.FlashSmsTemplateId)) { query["FlashSmsTemplateId"] = request.FlashSmsTemplateId } if !tea.BoolValue(util.IsUnset(request.FlashSmsType)) { query["FlashSmsType"] = request.FlashSmsType } if !tea.BoolValue(util.IsUnset(request.MaxConcurrency)) { query["MaxConcurrency"] = request.MaxConcurrency } if !tea.BoolValue(util.IsUnset(request.Name)) { query["Name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.PlaySleepVal)) { query["PlaySleepVal"] = request.PlaySleepVal } if !tea.BoolValue(util.IsUnset(request.PlayTimes)) { query["PlayTimes"] = request.PlayTimes } if !tea.BoolValue(util.IsUnset(request.RecallType)) { query["RecallType"] = request.RecallType } if !tea.BoolValue(util.IsUnset(request.RecordPath)) { query["RecordPath"] = request.RecordPath } if !tea.BoolValue(util.IsUnset(request.RepeatCount)) { query["RepeatCount"] = request.RepeatCount } if !tea.BoolValue(util.IsUnset(request.RepeatInterval)) { query["RepeatInterval"] = request.RepeatInterval } if !tea.BoolValue(util.IsUnset(request.RepeatReasonShrink)) { query["RepeatReason"] = request.RepeatReasonShrink } if !tea.BoolValue(util.IsUnset(request.RepeatTimesShrink)) { query["RepeatTimes"] = request.RepeatTimesShrink } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.SendSmsPlanShrink)) { query["SendSmsPlan"] = request.SendSmsPlanShrink } if !tea.BoolValue(util.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime } if !tea.BoolValue(util.IsUnset(request.TaskType)) { query["TaskType"] = request.TaskType } if !tea.BoolValue(util.IsUnset(request.TemplateId)) { query["TemplateId"] = request.TemplateId } if !tea.BoolValue(util.IsUnset(request.TemplateType)) { query["TemplateType"] = request.TemplateType } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("AddTask"), Version: tea.String("2023-05-16"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &AddTaskResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 创建任务接口 // // @param request - AddTaskRequest // // @return AddTaskResponse func (client *Client) AddTask(request *AddTaskRequest) (_result *AddTaskResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AddTaskResponse{} _body, _err := client.AddTaskWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 坐席取消号码外呼 // // @param tmpReq - AgentCancelCallRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return AgentCancelCallResponse func (client *Client) AgentCancelCallWithOptions(tmpReq *AgentCancelCallRequest, runtime *util.RuntimeOptions) (_result *AgentCancelCallResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &AgentCancelCallShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.Numbers)) { request.NumbersShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Numbers, tea.String("Numbers"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.Tags)) { request.TagsShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Tags, tea.String("Tags"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AgentId)) { query["AgentId"] = request.AgentId } if !tea.BoolValue(util.IsUnset(request.AgentTag)) { query["AgentTag"] = request.AgentTag } if !tea.BoolValue(util.IsUnset(request.NumbersShrink)) { query["Numbers"] = request.NumbersShrink } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.TagsShrink)) { query["Tags"] = request.TagsShrink } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("AgentCancelCall"), Version: tea.String("2023-05-16"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &AgentCancelCallResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 坐席取消号码外呼 // // @param request - AgentCancelCallRequest // // @return AgentCancelCallResponse func (client *Client) AgentCancelCall(request *AgentCancelCallRequest) (_result *AgentCancelCallResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AgentCancelCallResponse{} _body, _err := client.AgentCancelCallWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 坐席任务恢复号码 // // @param tmpReq - AgentRecoverCallRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return AgentRecoverCallResponse func (client *Client) AgentRecoverCallWithOptions(tmpReq *AgentRecoverCallRequest, runtime *util.RuntimeOptions) (_result *AgentRecoverCallResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &AgentRecoverCallShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.Numbers)) { request.NumbersShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Numbers, tea.String("Numbers"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.Tags)) { request.TagsShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Tags, tea.String("Tags"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AgentId)) { query["AgentId"] = request.AgentId } if !tea.BoolValue(util.IsUnset(request.AgentTag)) { query["AgentTag"] = request.AgentTag } if !tea.BoolValue(util.IsUnset(request.BeginImportTime)) { query["BeginImportTime"] = request.BeginImportTime } if !tea.BoolValue(util.IsUnset(request.EndImportTime)) { query["EndImportTime"] = request.EndImportTime } if !tea.BoolValue(util.IsUnset(request.NumbersShrink)) { query["Numbers"] = request.NumbersShrink } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.TagsShrink)) { query["Tags"] = request.TagsShrink } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("AgentRecoverCall"), Version: tea.String("2023-05-16"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &AgentRecoverCallResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 坐席任务恢复号码 // // @param request - AgentRecoverCallRequest // // @return AgentRecoverCallResponse func (client *Client) AgentRecoverCall(request *AgentRecoverCallRequest) (_result *AgentRecoverCallResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AgentRecoverCallResponse{} _body, _err := client.AgentRecoverCallWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // # AI批量任务查询号码状态接口 // // @param tmpReq - DetailsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DetailsResponse func (client *Client) DetailsWithOptions(tmpReq *DetailsRequest, runtime *util.RuntimeOptions) (_result *DetailsResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &DetailsShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.Numbers)) { request.NumbersShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Numbers, tea.String("Numbers"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BatchId)) { query["BatchId"] = request.BatchId } if !tea.BoolValue(util.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime } if !tea.BoolValue(util.IsUnset(request.NumberStatus)) { query["NumberStatus"] = request.NumberStatus } if !tea.BoolValue(util.IsUnset(request.NumbersShrink)) { query["Numbers"] = request.NumbersShrink } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.PageNo)) { query["PageNo"] = request.PageNo } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime } if !tea.BoolValue(util.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("Details"), Version: tea.String("2023-05-16"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DetailsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // # AI批量任务查询号码状态接口 // // @param request - DetailsRequest // // @return DetailsResponse func (client *Client) Details(request *DetailsRequest) (_result *DetailsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DetailsResponse{} _body, _err := client.DetailsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 编辑任务接口 // // @param tmpReq - EditTaskRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return EditTaskResponse func (client *Client) EditTaskWithOptions(tmpReq *EditTaskRequest, runtime *util.RuntimeOptions) (_result *EditTaskResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &EditTaskShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.CallTimeList)) { request.CallTimeListShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.CallTimeList, tea.String("CallTimeList"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.RepeatReason)) { request.RepeatReasonShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.RepeatReason, tea.String("RepeatReason"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.RepeatTimes)) { request.RepeatTimesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.RepeatTimes, tea.String("RepeatTimes"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.SendSmsPlan)) { request.SendSmsPlanShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.SendSmsPlan, tea.String("SendSmsPlan"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CallTimeListShrink)) { query["CallTimeList"] = request.CallTimeListShrink } if !tea.BoolValue(util.IsUnset(request.CallbackUrl)) { query["CallbackUrl"] = request.CallbackUrl } if !tea.BoolValue(util.IsUnset(request.FlashSmsTemplateId)) { query["FlashSmsTemplateId"] = request.FlashSmsTemplateId } if !tea.BoolValue(util.IsUnset(request.FlashSmsType)) { query["FlashSmsType"] = request.FlashSmsType } if !tea.BoolValue(util.IsUnset(request.MaxConcurrency)) { query["MaxConcurrency"] = request.MaxConcurrency } if !tea.BoolValue(util.IsUnset(request.Name)) { query["Name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.PlaySleepVal)) { query["PlaySleepVal"] = request.PlaySleepVal } if !tea.BoolValue(util.IsUnset(request.PlayTimes)) { query["PlayTimes"] = request.PlayTimes } if !tea.BoolValue(util.IsUnset(request.RecallType)) { query["RecallType"] = request.RecallType } if !tea.BoolValue(util.IsUnset(request.RecordPath)) { query["RecordPath"] = request.RecordPath } if !tea.BoolValue(util.IsUnset(request.RepeatCount)) { query["RepeatCount"] = request.RepeatCount } if !tea.BoolValue(util.IsUnset(request.RepeatInterval)) { query["RepeatInterval"] = request.RepeatInterval } if !tea.BoolValue(util.IsUnset(request.RepeatReasonShrink)) { query["RepeatReason"] = request.RepeatReasonShrink } if !tea.BoolValue(util.IsUnset(request.RepeatTimesShrink)) { query["RepeatTimes"] = request.RepeatTimesShrink } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.SendSmsPlanShrink)) { query["SendSmsPlan"] = request.SendSmsPlanShrink } if !tea.BoolValue(util.IsUnset(request.Status)) { query["Status"] = request.Status } if !tea.BoolValue(util.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId } if !tea.BoolValue(util.IsUnset(request.TemplateId)) { query["TemplateId"] = request.TemplateId } if !tea.BoolValue(util.IsUnset(request.TemplateType)) { query["TemplateType"] = request.TemplateType } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("EditTask"), Version: tea.String("2023-05-16"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &EditTaskResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 编辑任务接口 // // @param request - EditTaskRequest // // @return EditTaskResponse func (client *Client) EditTask(request *EditTaskRequest) (_result *EditTaskResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &EditTaskResponse{} _body, _err := client.EditTaskWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 导入号码 // // @param tmpReq - ImportNumberRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ImportNumberResponse func (client *Client) ImportNumberWithOptions(tmpReq *ImportNumberRequest, runtime *util.RuntimeOptions) (_result *ImportNumberResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &ImportNumberShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.Customers)) { request.CustomersShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Customers, tea.String("Customers"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CustomersShrink)) { query["Customers"] = request.CustomersShrink } if !tea.BoolValue(util.IsUnset(request.FailReturn)) { query["FailReturn"] = request.FailReturn } if !tea.BoolValue(util.IsUnset(request.OutId)) { query["OutId"] = request.OutId } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ImportNumber"), Version: tea.String("2023-05-16"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ImportNumberResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 导入号码 // // @param request - ImportNumberRequest // // @return ImportNumberResponse func (client *Client) ImportNumber(request *ImportNumberRequest) (_result *ImportNumberResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ImportNumberResponse{} _body, _err := client.ImportNumberWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 导入号码 // // @param tmpReq - ImportNumberV2Request // // @param runtime - runtime options for this request RuntimeOptions // // @return ImportNumberV2Response func (client *Client) ImportNumberV2WithOptions(tmpReq *ImportNumberV2Request, runtime *util.RuntimeOptions) (_result *ImportNumberV2Response, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &ImportNumberV2ShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.Customers)) { request.CustomersShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Customers, tea.String("Customers"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CustomersShrink)) { body["Customers"] = request.CustomersShrink } if !tea.BoolValue(util.IsUnset(request.FailReturn)) { body["FailReturn"] = request.FailReturn } if !tea.BoolValue(util.IsUnset(request.OutId)) { body["OutId"] = request.OutId } if !tea.BoolValue(util.IsUnset(request.TaskId)) { body["TaskId"] = request.TaskId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("ImportNumberV2"), Version: tea.String("2023-05-16"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ImportNumberV2Response{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 导入号码 // // @param request - ImportNumberV2Request // // @return ImportNumberV2Response func (client *Client) ImportNumberV2(request *ImportNumberV2Request) (_result *ImportNumberV2Response, _err error) { runtime := &util.RuntimeOptions{} _result = &ImportNumberV2Response{} _body, _err := client.ImportNumberV2WithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 查询企业黑名单 // // @param tmpReq - PageRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return PageResponse func (client *Client) PageWithOptions(tmpReq *PageRequest, runtime *util.RuntimeOptions) (_result *PageResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &PageShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.Numbers)) { request.NumbersShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Numbers, tea.String("Numbers"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.NumbersShrink)) { query["Numbers"] = request.NumbersShrink } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.PageNo)) { query["PageNo"] = request.PageNo } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("Page"), Version: tea.String("2023-05-16"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &PageResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 查询企业黑名单 // // @param request - PageRequest // // @return PageResponse func (client *Client) Page(request *PageRequest) (_result *PageResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &PageResponse{} _body, _err := client.PageWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 短信模板创建 // // @param request - SmsTemplateCreateRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return SmsTemplateCreateResponse func (client *Client) SmsTemplateCreateWithOptions(request *SmsTemplateCreateRequest, runtime *util.RuntimeOptions) (_result *SmsTemplateCreateResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Content)) { query["Content"] = request.Content } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.Sign)) { query["Sign"] = request.Sign } if !tea.BoolValue(util.IsUnset(request.SmsType)) { query["SmsType"] = request.SmsType } if !tea.BoolValue(util.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName } if !tea.BoolValue(util.IsUnset(request.TemplateType)) { query["TemplateType"] = request.TemplateType } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("SmsTemplateCreate"), Version: tea.String("2023-05-16"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &SmsTemplateCreateResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 短信模板创建 // // @param request - SmsTemplateCreateRequest // // @return SmsTemplateCreateResponse func (client *Client) SmsTemplateCreate(request *SmsTemplateCreateRequest) (_result *SmsTemplateCreateResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &SmsTemplateCreateResponse{} _body, _err := client.SmsTemplateCreateWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 短信模板列表查询 // // @param request - SmsTemplatePageListRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return SmsTemplatePageListResponse func (client *Client) SmsTemplatePageListWithOptions(request *SmsTemplatePageListRequest, runtime *util.RuntimeOptions) (_result *SmsTemplatePageListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.PageNo)) { query["PageNo"] = request.PageNo } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.Sign)) { query["Sign"] = request.Sign } if !tea.BoolValue(util.IsUnset(request.SmsType)) { query["SmsType"] = request.SmsType } if !tea.BoolValue(util.IsUnset(request.Status)) { query["Status"] = request.Status } if !tea.BoolValue(util.IsUnset(request.TemplateId)) { query["TemplateId"] = request.TemplateId } if !tea.BoolValue(util.IsUnset(request.TemplateType)) { query["TemplateType"] = request.TemplateType } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("SmsTemplatePageList"), Version: tea.String("2023-05-16"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &SmsTemplatePageListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 短信模板列表查询 // // @param request - SmsTemplatePageListRequest // // @return SmsTemplatePageListResponse func (client *Client) SmsTemplatePageList(request *SmsTemplatePageListRequest) (_result *SmsTemplatePageListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &SmsTemplatePageListResponse{} _body, _err := client.SmsTemplatePageListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 查询聊天记录接口 // // @param request - TaskCallChatsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return TaskCallChatsResponse func (client *Client) TaskCallChatsWithOptions(request *TaskCallChatsRequest, runtime *util.RuntimeOptions) (_result *TaskCallChatsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AgentId)) { query["AgentId"] = request.AgentId } if !tea.BoolValue(util.IsUnset(request.AgentTag)) { query["AgentTag"] = request.AgentTag } if !tea.BoolValue(util.IsUnset(request.CallId)) { query["CallId"] = request.CallId } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("TaskCallChats"), Version: tea.String("2023-05-16"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &TaskCallChatsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 查询聊天记录接口 // // @param request - TaskCallChatsRequest // // @return TaskCallChatsResponse func (client *Client) TaskCallChats(request *TaskCallChatsRequest) (_result *TaskCallChatsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &TaskCallChatsResponse{} _body, _err := client.TaskCallChatsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 获取任务外呼情况接口 // // @param request - TaskCallInfoRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return TaskCallInfoResponse func (client *Client) TaskCallInfoWithOptions(request *TaskCallInfoRequest, runtime *util.RuntimeOptions) (_result *TaskCallInfoResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("TaskCallInfo"), Version: tea.String("2023-05-16"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &TaskCallInfoResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 获取任务外呼情况接口 // // @param request - TaskCallInfoRequest // // @return TaskCallInfoResponse func (client *Client) TaskCallInfo(request *TaskCallInfoRequest) (_result *TaskCallInfoResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &TaskCallInfoResponse{} _body, _err := client.TaskCallInfoWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // # AI批量任务查询外呼记录接口 // // @param tmpReq - TaskCallListRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return TaskCallListResponse func (client *Client) TaskCallListWithOptions(tmpReq *TaskCallListRequest, runtime *util.RuntimeOptions) (_result *TaskCallListResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &TaskCallListShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.IntentTags)) { request.IntentTagsShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.IntentTags, tea.String("IntentTags"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.Numbers)) { request.NumbersShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Numbers, tea.String("Numbers"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BatchId)) { query["BatchId"] = request.BatchId } if !tea.BoolValue(util.IsUnset(request.CallDate)) { query["CallDate"] = request.CallDate } if !tea.BoolValue(util.IsUnset(request.EndCallDate)) { query["EndCallDate"] = request.EndCallDate } if !tea.BoolValue(util.IsUnset(request.IntentTagsShrink)) { query["IntentTags"] = request.IntentTagsShrink } if !tea.BoolValue(util.IsUnset(request.NumbersShrink)) { query["Numbers"] = request.NumbersShrink } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.Page)) { query["Page"] = request.Page } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("TaskCallList"), Version: tea.String("2023-05-16"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &TaskCallListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // # AI批量任务查询外呼记录接口 // // @param request - TaskCallListRequest // // @return TaskCallListResponse func (client *Client) TaskCallList(request *TaskCallListRequest) (_result *TaskCallListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &TaskCallListResponse{} _body, _err := client.TaskCallListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 批量任务取消号码外呼 // // @param tmpReq - TaskCancelCallRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return TaskCancelCallResponse func (client *Client) TaskCancelCallWithOptions(tmpReq *TaskCancelCallRequest, runtime *util.RuntimeOptions) (_result *TaskCancelCallResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &TaskCancelCallShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.Numbers)) { request.NumbersShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Numbers, tea.String("Numbers"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.Tags)) { request.TagsShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Tags, tea.String("Tags"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.NumbersShrink)) { query["Numbers"] = request.NumbersShrink } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.TagsShrink)) { query["Tags"] = request.TagsShrink } if !tea.BoolValue(util.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("TaskCancelCall"), Version: tea.String("2023-05-16"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &TaskCancelCallResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 批量任务取消号码外呼 // // @param request - TaskCancelCallRequest // // @return TaskCancelCallResponse func (client *Client) TaskCancelCall(request *TaskCancelCallRequest) (_result *TaskCancelCallResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &TaskCancelCallResponse{} _body, _err := client.TaskCancelCallWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 查询任务列表接口 // // @param request - TaskListRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return TaskListResponse func (client *Client) TaskListWithOptions(request *TaskListRequest, runtime *util.RuntimeOptions) (_result *TaskListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CreateTime)) { query["CreateTime"] = request.CreateTime } if !tea.BoolValue(util.IsUnset(request.LastCallTime)) { query["LastCallTime"] = request.LastCallTime } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.Status)) { query["Status"] = request.Status } if !tea.BoolValue(util.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("TaskList"), Version: tea.String("2023-05-16"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &TaskListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 查询任务列表接口 // // @param request - TaskListRequest // // @return TaskListResponse func (client *Client) TaskList(request *TaskListRequest) (_result *TaskListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &TaskListResponse{} _body, _err := client.TaskListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 批量任务恢复号码 // // @param tmpReq - TaskRecoverCallRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return TaskRecoverCallResponse func (client *Client) TaskRecoverCallWithOptions(tmpReq *TaskRecoverCallRequest, runtime *util.RuntimeOptions) (_result *TaskRecoverCallResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &TaskRecoverCallShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.Numbers)) { request.NumbersShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Numbers, tea.String("Numbers"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.Tags)) { request.TagsShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Tags, tea.String("Tags"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BeginImportTime)) { query["BeginImportTime"] = request.BeginImportTime } if !tea.BoolValue(util.IsUnset(request.EndImportTime)) { query["EndImportTime"] = request.EndImportTime } if !tea.BoolValue(util.IsUnset(request.NumbersShrink)) { query["Numbers"] = request.NumbersShrink } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.TagsShrink)) { query["Tags"] = request.TagsShrink } if !tea.BoolValue(util.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("TaskRecoverCall"), Version: tea.String("2023-05-16"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &TaskRecoverCallResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 批量任务恢复号码 // // @param request - TaskRecoverCallRequest // // @return TaskRecoverCallResponse func (client *Client) TaskRecoverCall(request *TaskRecoverCallRequest) (_result *TaskRecoverCallResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &TaskRecoverCallResponse{} _body, _err := client.TaskRecoverCallWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 话术模板列表查询接口 // // @param request - TemplateListRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return TemplateListResponse func (client *Client) TemplateListWithOptions(request *TemplateListRequest, runtime *util.RuntimeOptions) (_result *TemplateListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.TemplateId)) { query["TemplateId"] = request.TemplateId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("TemplateList"), Version: tea.String("2023-05-16"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &TemplateListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 话术模板列表查询接口 // // @param request - TemplateListRequest // // @return TemplateListResponse func (client *Client) TemplateList(request *TemplateListRequest) (_result *TemplateListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &TemplateListResponse{} _body, _err := client.TemplateListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 修改坐席状态 // // @param request - UpdateAgentStatusRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return UpdateAgentStatusResponse func (client *Client) UpdateAgentStatusWithOptions(request *UpdateAgentStatusRequest, runtime *util.RuntimeOptions) (_result *UpdateAgentStatusResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AgentId)) { query["AgentId"] = request.AgentId } if !tea.BoolValue(util.IsUnset(request.AgentStatus)) { query["AgentStatus"] = request.AgentStatus } if !tea.BoolValue(util.IsUnset(request.AgentTag)) { query["AgentTag"] = request.AgentTag } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("UpdateAgentStatus"), Version: tea.String("2023-05-16"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &UpdateAgentStatusResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 修改坐席状态 // // @param request - UpdateAgentStatusRequest // // @return UpdateAgentStatusResponse func (client *Client) UpdateAgentStatus(request *UpdateAgentStatusRequest) (_result *UpdateAgentStatusResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UpdateAgentStatusResponse{} _body, _err := client.UpdateAgentStatusWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 更新当天导入的号码 // // @param tmpReq - UpdateTaskCustomerRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return UpdateTaskCustomerResponse func (client *Client) UpdateTaskCustomerWithOptions(tmpReq *UpdateTaskCustomerRequest, runtime *util.RuntimeOptions) (_result *UpdateTaskCustomerResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &UpdateTaskCustomerShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.Customers)) { request.CustomersShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Customers, tea.String("Customers"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CustomersShrink)) { query["Customers"] = request.CustomersShrink } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("UpdateTaskCustomer"), Version: tea.String("2023-05-16"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &UpdateTaskCustomerResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 更新当天导入的号码 // // @param request - UpdateTaskCustomerRequest // // @return UpdateTaskCustomerResponse func (client *Client) UpdateTaskCustomer(request *UpdateTaskCustomerRequest) (_result *UpdateTaskCustomerResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UpdateTaskCustomerResponse{} _body, _err := client.UpdateTaskCustomerWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }