Documentation ¶
Index ¶
- Constants
- Variables
- type ApplySignatureIdentRequest
- type ApplySignatureIdentResponse
- type ApplySmsSignatureRequest
- type ApplySmsSignatureResponse
- type ApplySmsTemplateRequest
- type ApplySmsTemplateResponse
- type ApplyVmsTemplateRequest
- type ApplyVmsTemplateResponse
- type Area
- type BatchBindSignatureIdentRequest
- type BatchBindSignatureIdentResponse
- type BusinessInfo
- type CarrierReviewInfo
- type CertificateType
- type CheckSmsVerifyCodeRequest
- type CheckSmsVerifyCodeResponse
- type ConversionRequest
- type ConversionResponse
- type DeleteSignatureRequest
- type DeleteSignatureResponse
- type DeleteSmsTemplateRequest
- type DeleteSmsTemplateResponse
- type DocType
- type GetSignatureAndOrderListRequest
- type GetSignatureAndOrderListResponse
- type GetSignatureIdentListRequest
- type GetSignatureIdentListResponse
- type GetSmsSendDetailsRequest
- type GetSmsSendDetailsResponse
- type GetSmsTemplateAndOrderListRequest
- type GetSmsTemplateAndOrderListResponse
- type GetSubAccountDetailRequest
- type GetSubAccountDetailResponse
- type GetSubAccountListRequest
- type GetSubAccountListResponse
- type GetVmsTemplateStatusRequest
- type GetVmsTemplateStatusResponse
- type InsertSmsSubAccountReq
- type InsertSmsSubAccountResponse
- type PersonInfo
- type SMS
- func (p *SMS) ApplySignatureIdent(req *ApplySignatureIdentRequest) (*ApplySignatureIdentResponse, int, error)
- func (p *SMS) ApplySmsSignature(req *ApplySmsSignatureRequest) (*ApplySmsSignatureResponse, int, error)
- func (p *SMS) ApplySmsTemplate(req *ApplySmsTemplateRequest) (*ApplySmsTemplateResponse, int, error)
- func (p *SMS) ApplyVmsTemplate(req *ApplyVmsTemplateRequest) (*ApplyVmsTemplateResponse, int, error)
- func (p *SMS) BatchBindSignatureIdent(req *BatchBindSignatureIdentRequest) (*BatchBindSignatureIdentResponse, int, error)
- func (p *SMS) BatchSend(req *SmsBatchRequest) (*SmsResponse, int, error)
- func (p *SMS) CheckVerifyCode(req *CheckSmsVerifyCodeRequest) (*CheckSmsVerifyCodeResponse, int, error)
- func (p *SMS) Conversion(req *ConversionRequest) (*ConversionResponse, int, error)
- func (p *SMS) DeleteSignature(req *DeleteSignatureRequest) (*DeleteSignatureResponse, int, error)
- func (p *SMS) DeleteSmsTemplate(req *DeleteSmsTemplateRequest) (*DeleteSmsTemplateResponse, int, error)
- func (p *SMS) GetAPIInfo(api string) *base.ApiInfo
- func (p *SMS) GetServiceInfo(region string) *base.ServiceInfo
- func (p *SMS) GetSignatureAndOrderList(req *GetSignatureAndOrderListRequest) (*GetSignatureAndOrderListResponse, int, error)
- func (p *SMS) GetSignatureIdentList(req *GetSignatureIdentListRequest) (*GetSignatureIdentListResponse, int, error)
- func (p *SMS) GetSmsSendDetails(req *GetSmsSendDetailsRequest) (*GetSmsSendDetailsResponse, int, error)
- func (p *SMS) GetSmsTemplateAndOrderList(req *GetSmsTemplateAndOrderListRequest) (*GetSmsTemplateAndOrderListResponse, int, error)
- func (p *SMS) GetSubAccountDetail(req *GetSubAccountDetailRequest) (*GetSubAccountDetailResponse, int, error)
- func (p *SMS) GetSubAccountList(req *GetSubAccountListRequest) (*GetSubAccountListResponse, int, error)
- func (p *SMS) GetVmsTemplateStatus(req *GetVmsTemplateStatusRequest) (*GetVmsTemplateStatusResponse, int, error)
- func (p *SMS) InsertSmsSubAccount(req *InsertSmsSubAccountReq) (*InsertSmsSubAccountResponse, int, error)
- func (p *SMS) Send(req *SmsRequest) (*SmsResponse, int, error)
- func (p *SMS) SendVerifyCode(req *SmsVerifyCodeRequest) (*SmsResponse, int, error)
- func (p *SMS) SendVms(req *SendVmsRequest) (*SendVmsResponse, int, error)
- func (s *SMS) SetHost(host string)
- func (s *SMS) SetRegion(region string)
- func (s *SMS) SetSchema(schema string)
- type SendDetailsResult
- type SendLogStatus
- type SendVmsRequest
- type SendVmsResponse
- type ShortUrlConfig
- type ShortUrlEnableStatus
- type SignAuthFile
- type SignPurpose
- type SignSourceType
- type SignatureIdentList
- type SmsBatchMessages
- type SmsBatchRequest
- type SmsChannelType
- type SmsOrderStatus
- type SmsRequest
- type SmsResponse
- type SmsResult
- type SmsSignatureInfo
- type SmsSubAccountDetail
- type SmsSubAccountInfo
- type SmsTemplateInfo
- type SmsVerifyCodeRequest
- type VmsElement
- type VmsResult
- type VmsTemplateInfo
Constants ¶
View Source
const ( DefaultRegion = "cn-north-1" ServiceVersion20200101 = "2020-01-01" ServiceVersion20210101 = "2021-01-01" ServiceVersion20210111 = "2021-01-11" ServiceName = "volcSMS" )
View Source
const ( DefaultSendLog = SendLogStatus(0) SendNoReceipt = SendLogStatus(1) SendFail = SendLogStatus(2) SendAndReceipt = SendLogStatus(3) Verify = SendLogStatus(4) Click = SendLogStatus(5) )
View Source
const ( SourceTypeText = "text/string" SourceTypeImageJPG = "image/jpg" SourceTypeImagePNG = "image/png" SourceTypeImageGIF = "image/gif" SourceTypeVideo = "video/mp4" SourceTypeAudio = "audio/mp3" )
Variables ¶
View Source
var ( ServiceInfo = map[string]*base.ServiceInfo{ DefaultRegion: { Timeout: 5 * time.Second, Host: "sms.volcengineapi.com", Scheme: "https", Header: http.Header{ "Accept": []string{"application/json"}, }, }, } ApiInfoList = map[string]*base.ApiInfo{ "SendSms": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"SendSms"}, "Version": []string{ServiceVersion20200101}, }, }, "SendBatchSms": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"SendBatchSms"}, "Version": []string{ServiceVersion20210101}, }, }, "SendSmsVerifyCode": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"SendSmsVerifyCode"}, "Version": []string{ServiceVersion20200101}, }, }, "CheckSmsVerifyCode": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"CheckSmsVerifyCode"}, "Version": []string{ServiceVersion20200101}, }, }, "Conversion": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"Conversion"}, "Version": []string{ServiceVersion20200101}, }, }, "GetSmsTemplateAndOrderList": { Method: http.MethodGet, Path: "/", Query: url.Values{ "Action": []string{"GetSmsTemplateAndOrderList"}, "Version": []string{ServiceVersion20210111}, }, }, "ApplySmsTemplate": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"ApplySmsTemplate"}, "Version": []string{ServiceVersion20210111}, }, }, "DeleteSmsTemplate": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DeleteSmsTemplate"}, "Version": []string{ServiceVersion20210111}, }, }, "GetSubAccountList": { Method: http.MethodGet, Path: "/", Query: url.Values{ "Action": []string{"GetSubAccountList"}, "Version": []string{ServiceVersion20210111}, }, }, "GetSubAccountDetail": { Method: http.MethodGet, Path: "/", Query: url.Values{ "Action": []string{"GetSubAccountDetail"}, "Version": []string{ServiceVersion20210111}, }, }, "InsertSubAccount": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"InsertSubAccount"}, "Version": []string{ServiceVersion20210111}, }, }, "GetSignatureAndOrderList": { Method: http.MethodGet, Path: "/", Query: url.Values{ "Action": []string{"GetSignatureAndOrderList"}, "Version": []string{ServiceVersion20210111}, }, }, "ApplySmsSignature": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"ApplySmsSignature"}, "Version": []string{ServiceVersion20210111}, }, }, "DeleteSignature": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DeleteSignature"}, "Version": []string{ServiceVersion20210111}, }, }, "ApplyVmsTemplate": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"ApplyVmsTemplate"}, "Version": []string{ServiceVersion20210111}, }, }, "GetVmsTemplateStatus": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"GetVmsTemplateStatus"}, "Version": []string{ServiceVersion20210111}, }, }, "GetSmsSendDetails": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"GetSmsSendDetails"}, "Version": []string{ServiceVersion20210111}, }, }, "ApplySignatureIdent": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"ApplySignatureIdent"}, "Version": []string{ServiceVersion20210111}, }, }, "GetSignatureIdentList": { Method: http.MethodGet, Path: "/", Query: url.Values{ "Action": []string{"GetSignatureIdentList"}, "Version": []string{ServiceVersion20210111}, }, }, "BatchBindSignatureIdent": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"BatchBindSignatureIdent"}, "Version": []string{ServiceVersion20210111}, }, }, } )
View Source
var DefaultInstance = NewInstance()
DefaultInstance 默认的实例
Functions ¶
This section is empty.
Types ¶
type ApplySignatureIdentRequest ¶ added in v1.0.163
type ApplySignatureIdentRequest struct { Id int64 `json:"id"` // 资质id,重新编辑需要提供之前的id Purpose int32 `json:"purpose"` // 资质用途; 1.自用,2.他用 MaterialName string `json:"materialName"` // 资质名称 BusinessInfo BusinessInfo `json:"businessInfo"` // 企业信息 OperatorPersonInfo PersonInfo `json:"operatorPerson"` // 经办人信息 ResponsiblePersonInfo PersonInfo `json:"responsiblePersonInfo"` // 责任人信息 PowerOfAttorney []SignAuthFile `json:"powerOfAttorney"` // 授权书 OtherMaterials []SignAuthFile `json:"otherMaterials"` // 其他材料 EffectSignatures []string `json:"effectSignatures"` // 生效签名范围 }
资质相关
type ApplySignatureIdentResponse ¶ added in v1.0.163
type ApplySignatureIdentResponse struct { ResponseMetadata base.ResponseMetadata Result struct { Id int64 `json:"id"` } }
type ApplySmsSignatureRequest ¶
type ApplySmsSignatureRequest struct { SubAccount string `json:"subAccount"` Content string `json:"content"` Source string `json:"source"` Domain string `json:"domain"` Desc string `json:"desc,omitempty"` UploadFileList []SignAuthFile `json:"uploadFileList"` // Deprecated Purpose int `json:"purpose"` SignatureIdentificationID int64 `json:"signatureIdentificationID"` // 绑定的资质id }
type ApplySmsSignatureResponse ¶
type ApplySmsSignatureResponse struct { ResponseMetadata base.ResponseMetadata Result *SmsSignatureInfo }
type ApplySmsTemplateRequest ¶
type ApplySmsTemplateRequest struct { SubAccount string `json:"subAccount"` Area Area `json:"area"` ChannelType SmsChannelType `json:"channelType"` Name string `json:"name"` Content string `json:"content"` Desc string `json:"desc"` ShortUrlConfig *ShortUrlConfig `json:"shortUrlConfig"` }
type ApplySmsTemplateResponse ¶
type ApplySmsTemplateResponse struct { ResponseMetadata base.ResponseMetadata Result *SmsTemplateInfo }
type ApplyVmsTemplateRequest ¶
type ApplyVmsTemplateRequest struct { SubAccount string `json:"subAccount"` ChannelType SmsChannelType `json:"channelType"` Name string `json:"name"` Theme string `json:"theme"` Signature string `json:"signature"` Contents []VmsElement `json:"contents"` }
type ApplyVmsTemplateResponse ¶
type ApplyVmsTemplateResponse struct { ResponseMetadata base.ResponseMetadata Result *VmsTemplateInfo }
type BatchBindSignatureIdentRequest ¶ added in v1.0.163
type BatchBindSignatureIdentResponse ¶ added in v1.0.163
type BatchBindSignatureIdentResponse struct { ResponseMetadata base.ResponseMetadata Result struct { Msg string `json:"msg"` } }
type BusinessInfo ¶ added in v1.0.163
type BusinessInfo struct { BusinessCertificateType DocType `json:"businessCertificateType"` // 营业证件类型 BusinessCertificate SignAuthFile `json:"businessCertificate"` // 营业证件 BusinessCertificateName string `json:"businessCertificateName"` // 营业证件名称 UnifiedSocialCreditIdentifier string `json:"unifiedSocialCreditIdentifier"` // 统一社会信用代码 BusinessCertificateValidityPeriodStart string `json:"businessCertificateValidityPeriodStart"` // 营业证件有效期开始 BusinessCertificateValidityPeriodEnd string `json:"businessCertificateValidityPeriodEnd"` // 营业证件有效期结束 LegalPersonName string `json:"legalPersonName"` // 法人名称 }
type CarrierReviewInfo ¶
type CarrierReviewInfo struct { Carrier string `json:"carrier"` Status SmsOrderStatus `json:"status"` Reason string `json:"reason"` }
type CertificateType ¶ added in v1.0.163
type CertificateType int32
const (
IDCard CertificateType = 0 // 身份证
)
type CheckSmsVerifyCodeResponse ¶
type CheckSmsVerifyCodeResponse struct { ResponseMetadata base.ResponseMetadata Result string }
type ConversionRequest ¶
type ConversionResponse ¶
type ConversionResponse struct { ResponseMetadata base.ResponseMetadata Result string }
type DeleteSignatureRequest ¶
type DeleteSignatureResponse ¶
type DeleteSignatureResponse struct { ResponseMetadata base.ResponseMetadata Result string }
type DeleteSmsTemplateResponse ¶
type DeleteSmsTemplateResponse struct { ResponseMetadata base.ResponseMetadata Result string }
type DocType ¶ added in v1.0.100
type DocType = int
const ( DocTypeThreeInOne DocType = 0 // 三证合一 DocTypeBusinessLicense DocType = 1 // 企业营业执照 DocTypeOrganizationCodeCertificate DocType = 2 // 组织机构代码证 DocTypeTaxRegistrationCertificate DocType = 3 // 税务登记证 DocTypeSocialCreditCodeCertificate DocType = 4 // 社会信用代码证书 DocTypePowerOfAttorney DocType = 5 // 授权委托书 DocTypeOthers DocType = 6 // 其他/更多 )
type GetSignatureAndOrderListResponse ¶
type GetSignatureAndOrderListResponse struct { ResponseMetadata base.ResponseMetadata Result *struct { List []*SmsSignatureInfo `json:"list"` Total int `json:"total"` } }
type GetSignatureIdentListRequest ¶ added in v1.0.163
type GetSignatureIdentListResponse ¶ added in v1.0.163
type GetSignatureIdentListResponse struct { ResponseMetadata base.ResponseMetadata Result SignatureIdentList }
type GetSmsSendDetailsRequest ¶ added in v1.0.152
type GetSmsSendDetailsResponse ¶ added in v1.0.152
type GetSmsSendDetailsResponse struct { ResponseMetadata base.ResponseMetadata Result *struct { List []*SendDetailsResult `json:"sendDetailsResults"` Total int `json:"total"` Account string `json:"account"` SubAccount string `json:"subAccount"` } }
type GetSmsTemplateAndOrderListRequest ¶
type GetSmsTemplateAndOrderListRequest struct { SubAccount string `url:"subAccount,omitempty"` TemplateId string `url:"templateId"` Name string `url:"name"` Area Area `url:"area"` ChannelType string `url:"channelType"` Content string `url:"content"` PageIndex int `url:"pageIndex"` PageSize int `url:"pageSize"` }
type GetSmsTemplateAndOrderListResponse ¶
type GetSmsTemplateAndOrderListResponse struct { ResponseMetadata base.ResponseMetadata Result *struct { List []*SmsTemplateInfo `json:"list"` Total int `json:"total"` } }
type GetSubAccountDetailRequest ¶
type GetSubAccountDetailRequest struct {
SubAccount string `url:"subAccount"`
}
type GetSubAccountDetailResponse ¶
type GetSubAccountDetailResponse struct { ResponseMetadata base.ResponseMetadata Result *SmsSubAccountDetail }
type GetSubAccountListResponse ¶
type GetSubAccountListResponse struct { ResponseMetadata base.ResponseMetadata Result *struct { List []*SmsSubAccountInfo `json:"list"` Total int `json:"total"` } }
type GetVmsTemplateStatusResponse ¶
type GetVmsTemplateStatusResponse struct { ResponseMetadata base.ResponseMetadata Result struct { ApplyResult []CarrierReviewInfo `json:"ApplyResult"` ApproveTime int64 `json:"approveTime"` // 视频模版;模版通过的第一个运营商审批时间 ExpireTime int64 `json:"expireTime"` // 视频模版;模版的到期时间 RestValidDays int64 `json:"restValidDays"` // 视频模版;模版剩余有效天数 } }
type InsertSmsSubAccountReq ¶
type InsertSmsSubAccountResponse ¶
type InsertSmsSubAccountResponse struct { ResponseMetadata base.ResponseMetadata Result string }
type PersonInfo ¶ added in v1.0.163
type PersonInfo struct { CertificateType CertificateType `json:"certificateType"` // 证件类型 0.身份证 PersonCertificate []SignAuthFile `json:"personCertificate"` // 证件信息 PersonName string `json:"personName"` // 名字 PersonIDCard string `json:"personIDCard"` // 证件号码 PersonMobile string `json:"personMobile"` // 手机号 }
type SMS ¶
IAM .
func (*SMS) ApplySignatureIdent ¶ added in v1.0.163
func (p *SMS) ApplySignatureIdent(req *ApplySignatureIdentRequest) (*ApplySignatureIdentResponse, int, error)
func (*SMS) ApplySmsSignature ¶
func (p *SMS) ApplySmsSignature(req *ApplySmsSignatureRequest) (*ApplySmsSignatureResponse, int, error)
func (*SMS) ApplySmsTemplate ¶
func (p *SMS) ApplySmsTemplate(req *ApplySmsTemplateRequest) (*ApplySmsTemplateResponse, int, error)
func (*SMS) ApplyVmsTemplate ¶
func (p *SMS) ApplyVmsTemplate(req *ApplyVmsTemplateRequest) (*ApplyVmsTemplateResponse, int, error)
func (*SMS) BatchBindSignatureIdent ¶ added in v1.0.163
func (p *SMS) BatchBindSignatureIdent(req *BatchBindSignatureIdentRequest) (*BatchBindSignatureIdentResponse, int, error)
func (*SMS) BatchSend ¶
func (p *SMS) BatchSend(req *SmsBatchRequest) (*SmsResponse, int, error)
func (*SMS) CheckVerifyCode ¶
func (p *SMS) CheckVerifyCode(req *CheckSmsVerifyCodeRequest) (*CheckSmsVerifyCodeResponse, int, error)
func (*SMS) Conversion ¶
func (p *SMS) Conversion(req *ConversionRequest) (*ConversionResponse, int, error)
func (*SMS) DeleteSignature ¶
func (p *SMS) DeleteSignature(req *DeleteSignatureRequest) (*DeleteSignatureResponse, int, error)
func (*SMS) DeleteSmsTemplate ¶
func (p *SMS) DeleteSmsTemplate(req *DeleteSmsTemplateRequest) (*DeleteSmsTemplateResponse, int, error)
func (*SMS) GetServiceInfo ¶
func (p *SMS) GetServiceInfo(region string) *base.ServiceInfo
GetServiceInfo interface
func (*SMS) GetSignatureAndOrderList ¶
func (p *SMS) GetSignatureAndOrderList(req *GetSignatureAndOrderListRequest) (*GetSignatureAndOrderListResponse, int, error)
func (*SMS) GetSignatureIdentList ¶ added in v1.0.163
func (p *SMS) GetSignatureIdentList(req *GetSignatureIdentListRequest) (*GetSignatureIdentListResponse, int, error)
func (*SMS) GetSmsSendDetails ¶ added in v1.0.152
func (p *SMS) GetSmsSendDetails(req *GetSmsSendDetailsRequest) (*GetSmsSendDetailsResponse, int, error)
func (*SMS) GetSmsTemplateAndOrderList ¶
func (p *SMS) GetSmsTemplateAndOrderList(req *GetSmsTemplateAndOrderListRequest) (*GetSmsTemplateAndOrderListResponse, int, error)
func (*SMS) GetSubAccountDetail ¶
func (p *SMS) GetSubAccountDetail(req *GetSubAccountDetailRequest) (*GetSubAccountDetailResponse, int, error)
func (*SMS) GetSubAccountList ¶
func (p *SMS) GetSubAccountList(req *GetSubAccountListRequest) (*GetSubAccountListResponse, int, error)
func (*SMS) GetVmsTemplateStatus ¶
func (p *SMS) GetVmsTemplateStatus(req *GetVmsTemplateStatusRequest) (*GetVmsTemplateStatusResponse, int, error)
func (*SMS) InsertSmsSubAccount ¶
func (p *SMS) InsertSmsSubAccount(req *InsertSmsSubAccountReq) (*InsertSmsSubAccountResponse, int, error)
func (*SMS) Send ¶
func (p *SMS) Send(req *SmsRequest) (*SmsResponse, int, error)
func (*SMS) SendVerifyCode ¶
func (p *SMS) SendVerifyCode(req *SmsVerifyCodeRequest) (*SmsResponse, int, error)
func (*SMS) SendVms ¶
func (p *SMS) SendVms(req *SendVmsRequest) (*SendVmsResponse, int, error)
type SendDetailsResult ¶ added in v1.0.152
type SendDetailsResult struct { Status SendLogStatus `json:"status"` ErrorCode string `json:"errorCode"` ErrorMessage string `json:"errorMessage"` PhoneNumber string `json:"phoneNumber"` Signature string `json:"signature"` TemplateId string `json:"templateID"` Content string `json:"content"` ChannelType string `json:"channelType"` MessageId string `json:"messageId"` MsgCount int32 `json:"msgCount"` SendTime int64 `json:"sendTime"` ReceiptTime int64 `json:"receiptTime"` }
type SendLogStatus ¶ added in v1.0.152
type SendLogStatus int32
type SendVmsRequest ¶
type SendVmsResponse ¶
type SendVmsResponse struct { ResponseMetadata base.ResponseMetadata Result *VmsResult `json:"Result,omitempty"` }
type ShortUrlConfig ¶
type ShortUrlConfig struct { IsEnabled ShortUrlEnableStatus `json:"isEnabled"` IsNeedClickDetails ShortUrlEnableStatus `json:"isNeedClickDetails"` RawUrl string `json:"rawUrl"` }
type ShortUrlEnableStatus ¶
type ShortUrlEnableStatus string
const ( EnableStatusNotEnabled ShortUrlEnableStatus = "0" EnableStatusEnabled ShortUrlEnableStatus = "1" )
type SignAuthFile ¶ added in v1.0.100
type SignPurpose ¶ added in v1.0.100
type SignPurpose = int
const ( SignPurposeForOwn SignPurpose = 1 SignPurposeForOther SignPurpose = 2 )
type SignSourceType ¶ added in v1.0.100
type SignSourceType = string
const ( SignSourceTypeCompany SignSourceType = "公司全称/简称" SignSourceTypeSite SignSourceType = "工信部备案网站全称/简称" SignSourceTypeApp SignSourceType = "APP全称/简称" SignSourceTypeOfficialAccounts SignSourceType = "公众号、小程序全称/简称" SignSourceTypeBrand SignSourceType = "商标全称/简称" SignSourceTypeStore SignSourceType = "电商平台店铺名的全称/简称" )
type SignatureIdentList ¶ added in v1.0.163
type SignatureIdentList struct { List []struct { Id int64 `json:"id"` Purpose int32 `json:"purpose"` // 资质用途; 1.自用,2.他用 MaterialName string `json:"materialName"` // 资质名称 BusinessCertificateName string `json:"businessCertificateName"` // 营业证件名称 OperatorPersonName string `json:"operatorPersonName"` // 经办人名字 ResponsiblePersonName string `json:"responsiblePersonName"` // 责任人名字 EffectSignatures []string `json:"effectSignatures"` // 生效签名范围 } `json:"list"` Total int64 `json:"total"` }
type SmsBatchMessages ¶
type SmsBatchRequest ¶
type SmsChannelType ¶
type SmsChannelType string
const ( SmsChannelTypeCnOTP SmsChannelType = "CN_OTP" SmsChannelTypeCnNTC SmsChannelType = "CN_NTC" SmsChannelTypeCnMKT SmsChannelType = "CN_MKT" SmsChannelTypeCnVms SmsChannelType = "CN_VMS" SmsChannelTypeI18nOTP SmsChannelType = "I18N_OTP" SmsChannelTypeI18nMKT SmsChannelType = "I18N_MKT" )
type SmsOrderStatus ¶
type SmsOrderStatus int64
const ( SmsOrder_REVIEWING SmsOrderStatus = 1 SmsOrder_REJECTED SmsOrderStatus = 2 SmsOrder_PASSED SmsOrderStatus = 3 SmsOrder_CLOSE SmsOrderStatus = 4 SmsOrder_EXEMPTED SmsOrderStatus = 5 VmsOrder_VENDOR_REVIEWING SmsOrderStatus = 6 // 视频短信供应商审核中 VmsOrder_VENDOR_REJECTED SmsOrderStatus = 7 // 视频短信供应商审核失败 VmsOrder_VENDOR_PASSED SmsOrderStatus = 8 // 视频短信供应商审核通过 VmsOrder_VENDOR_EXPIRED SmsOrderStatus = 9 // 视频短信模版过期 )
type SmsRequest ¶
type SmsResponse ¶
type SmsResponse struct { ResponseMetadata base.ResponseMetadata Result *SmsResult `json:"Result,omitempty"` }
AssumeRole
type SmsSignatureInfo ¶
type SmsSignatureInfo struct { Id string `json:"id"` ApplyId string `json:"applyId"` Content string `json:"content"` Source string `json:"source"` Application string `json:"application"` CreatedTime int64 `json:"createdTime"` IsOrder bool `json:"isOrder"` Status SmsOrderStatus `json:"status"` Reason string `json:"reason"` }
type SmsSubAccountDetail ¶
type SmsSubAccountDetail struct { SubAccountId string `json:"subAccountId"` SubAccountName string `json:"subAccountName"` EnabledChannelType []*struct { Name string `json:"name"` Value SmsChannelType `json:"value"` Area Area } `json:"enabledChannelType"` Status int `json:"status"` Desc string `json:"desc"` CreatedTime int64 `json:"createdTime"` }
type SmsSubAccountInfo ¶
type SmsTemplateInfo ¶
type SmsTemplateInfo struct { Id string `json:"id"` ApplyId string `json:"applyId,omitempty"` TemplateId string `json:"templateId"` ChannelType SmsChannelType `json:"channelType"` ChannelTypeName string `json:"channelTypeName"` Name string `json:"name"` Content string `json:"content"` Status SmsOrderStatus `json:"status"` IsOrder bool `json:"isOrder"` Reason string `json:"reason"` CreatedTime int64 `json:"createdTime"` ShortUrlConfig *ShortUrlConfig `json:"shortUrlConfig"` }
type SmsVerifyCodeRequest ¶
type VmsElement ¶
type VmsTemplateInfo ¶
type VmsTemplateInfo struct {
TemplateId string `json:"templateId"`
}
Click to show internal directories.
Click to hide internal directories.