1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
package sms
import (
"net/http"
"github.com/denverdino/aliyungo/common"
)
//阿里云通信
type SendSmsArgs struct {
PhoneNumbers string
SignName string
TemplateCode string
TemplateParam string
SmsUpExtendCode string `ArgName:"smsUpExtendCode"`
OutId string
}
type QuerySmsArgs struct {
PhoneNumber string
BizId string
SendDate string
PageSize string
CurrentPage string
}
type SendSmsResponse struct {
common.Response
Code string
Message string
BizId string
}
type QuerySmsResponse struct {
common.Response
Code string
Message string
TotalCount int
TotalPage string
SmsSendDetailDTOs struct {
SmsSendDetailDTO []SmsSendDetailDTOsItem
}
}
type SmsSendDetailDTOsItem struct {
PhoneNum string
SendStatus int
ErrCode string
TemplateCode string
Content string
SendDate string
ReceiveDate string
OutId string
}
func (this *DYSmsClient) SendSms(args *SendSmsArgs) (*SendSmsResponse, error) {
resp := SendSmsResponse{}
return &resp, this.InvokeByAnyMethod(http.MethodGet, SendSms, "", args, &resp)
}
func (this *DYSmsClient) QuerySms(args *QuerySmsArgs) (*QuerySmsResponse, error) {
resp := QuerySmsResponse{}
return &resp, this.InvokeByAnyMethod(http.MethodGet, QuerySms, "", args, &resp)
}
|