client.go 72 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376
  1. // This file is auto-generated, don't edit it. Thanks.
  2. /**
  3. *
  4. */
  5. package client
  6. import (
  7. openapi "github.com/alibabacloud-go/darabonba-openapi/client"
  8. endpointutil "github.com/alibabacloud-go/endpoint-util/service"
  9. util "github.com/alibabacloud-go/tea-utils/service"
  10. "github.com/alibabacloud-go/tea/tea"
  11. )
  12. type AddShortUrlRequest struct {
  13. OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
  14. ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
  15. ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
  16. SourceUrl *string `json:"SourceUrl,omitempty" xml:"SourceUrl,omitempty"`
  17. ShortUrlName *string `json:"ShortUrlName,omitempty" xml:"ShortUrlName,omitempty"`
  18. EffectiveDays *string `json:"EffectiveDays,omitempty" xml:"EffectiveDays,omitempty"`
  19. ProdCode *string `json:"ProdCode,omitempty" xml:"ProdCode,omitempty"`
  20. }
  21. func (s AddShortUrlRequest) String() string {
  22. return tea.Prettify(s)
  23. }
  24. func (s AddShortUrlRequest) GoString() string {
  25. return s.String()
  26. }
  27. func (s *AddShortUrlRequest) SetOwnerId(v int64) *AddShortUrlRequest {
  28. s.OwnerId = &v
  29. return s
  30. }
  31. func (s *AddShortUrlRequest) SetResourceOwnerAccount(v string) *AddShortUrlRequest {
  32. s.ResourceOwnerAccount = &v
  33. return s
  34. }
  35. func (s *AddShortUrlRequest) SetResourceOwnerId(v int64) *AddShortUrlRequest {
  36. s.ResourceOwnerId = &v
  37. return s
  38. }
  39. func (s *AddShortUrlRequest) SetSourceUrl(v string) *AddShortUrlRequest {
  40. s.SourceUrl = &v
  41. return s
  42. }
  43. func (s *AddShortUrlRequest) SetShortUrlName(v string) *AddShortUrlRequest {
  44. s.ShortUrlName = &v
  45. return s
  46. }
  47. func (s *AddShortUrlRequest) SetEffectiveDays(v string) *AddShortUrlRequest {
  48. s.EffectiveDays = &v
  49. return s
  50. }
  51. func (s *AddShortUrlRequest) SetProdCode(v string) *AddShortUrlRequest {
  52. s.ProdCode = &v
  53. return s
  54. }
  55. type AddShortUrlResponseBody struct {
  56. Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
  57. RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
  58. Data *AddShortUrlResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
  59. Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
  60. }
  61. func (s AddShortUrlResponseBody) String() string {
  62. return tea.Prettify(s)
  63. }
  64. func (s AddShortUrlResponseBody) GoString() string {
  65. return s.String()
  66. }
  67. func (s *AddShortUrlResponseBody) SetMessage(v string) *AddShortUrlResponseBody {
  68. s.Message = &v
  69. return s
  70. }
  71. func (s *AddShortUrlResponseBody) SetRequestId(v string) *AddShortUrlResponseBody {
  72. s.RequestId = &v
  73. return s
  74. }
  75. func (s *AddShortUrlResponseBody) SetData(v *AddShortUrlResponseBodyData) *AddShortUrlResponseBody {
  76. s.Data = v
  77. return s
  78. }
  79. func (s *AddShortUrlResponseBody) SetCode(v string) *AddShortUrlResponseBody {
  80. s.Code = &v
  81. return s
  82. }
  83. type AddShortUrlResponseBodyData struct {
  84. SourceUrl *string `json:"SourceUrl,omitempty" xml:"SourceUrl,omitempty"`
  85. ExpireDate *string `json:"ExpireDate,omitempty" xml:"ExpireDate,omitempty"`
  86. ShortUrl *string `json:"ShortUrl,omitempty" xml:"ShortUrl,omitempty"`
  87. }
  88. func (s AddShortUrlResponseBodyData) String() string {
  89. return tea.Prettify(s)
  90. }
  91. func (s AddShortUrlResponseBodyData) GoString() string {
  92. return s.String()
  93. }
  94. func (s *AddShortUrlResponseBodyData) SetSourceUrl(v string) *AddShortUrlResponseBodyData {
  95. s.SourceUrl = &v
  96. return s
  97. }
  98. func (s *AddShortUrlResponseBodyData) SetExpireDate(v string) *AddShortUrlResponseBodyData {
  99. s.ExpireDate = &v
  100. return s
  101. }
  102. func (s *AddShortUrlResponseBodyData) SetShortUrl(v string) *AddShortUrlResponseBodyData {
  103. s.ShortUrl = &v
  104. return s
  105. }
  106. type AddShortUrlResponse struct {
  107. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
  108. Body *AddShortUrlResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
  109. }
  110. func (s AddShortUrlResponse) String() string {
  111. return tea.Prettify(s)
  112. }
  113. func (s AddShortUrlResponse) GoString() string {
  114. return s.String()
  115. }
  116. func (s *AddShortUrlResponse) SetHeaders(v map[string]*string) *AddShortUrlResponse {
  117. s.Headers = v
  118. return s
  119. }
  120. func (s *AddShortUrlResponse) SetBody(v *AddShortUrlResponseBody) *AddShortUrlResponse {
  121. s.Body = v
  122. return s
  123. }
  124. type AddSmsSignRequest struct {
  125. OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
  126. ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
  127. ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
  128. SignName *string `json:"SignName,omitempty" xml:"SignName,omitempty"`
  129. SignSource *int32 `json:"SignSource,omitempty" xml:"SignSource,omitempty"`
  130. Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
  131. SignFileList []*AddSmsSignRequestSignFileList `json:"SignFileList,omitempty" xml:"SignFileList,omitempty" type:"Repeated"`
  132. }
  133. func (s AddSmsSignRequest) String() string {
  134. return tea.Prettify(s)
  135. }
  136. func (s AddSmsSignRequest) GoString() string {
  137. return s.String()
  138. }
  139. func (s *AddSmsSignRequest) SetOwnerId(v int64) *AddSmsSignRequest {
  140. s.OwnerId = &v
  141. return s
  142. }
  143. func (s *AddSmsSignRequest) SetResourceOwnerAccount(v string) *AddSmsSignRequest {
  144. s.ResourceOwnerAccount = &v
  145. return s
  146. }
  147. func (s *AddSmsSignRequest) SetResourceOwnerId(v int64) *AddSmsSignRequest {
  148. s.ResourceOwnerId = &v
  149. return s
  150. }
  151. func (s *AddSmsSignRequest) SetSignName(v string) *AddSmsSignRequest {
  152. s.SignName = &v
  153. return s
  154. }
  155. func (s *AddSmsSignRequest) SetSignSource(v int32) *AddSmsSignRequest {
  156. s.SignSource = &v
  157. return s
  158. }
  159. func (s *AddSmsSignRequest) SetRemark(v string) *AddSmsSignRequest {
  160. s.Remark = &v
  161. return s
  162. }
  163. func (s *AddSmsSignRequest) SetSignFileList(v []*AddSmsSignRequestSignFileList) *AddSmsSignRequest {
  164. s.SignFileList = v
  165. return s
  166. }
  167. type AddSmsSignRequestSignFileList struct {
  168. FileContents *string `json:"FileContents,omitempty" xml:"FileContents,omitempty"`
  169. FileSuffix *string `json:"FileSuffix,omitempty" xml:"FileSuffix,omitempty"`
  170. }
  171. func (s AddSmsSignRequestSignFileList) String() string {
  172. return tea.Prettify(s)
  173. }
  174. func (s AddSmsSignRequestSignFileList) GoString() string {
  175. return s.String()
  176. }
  177. func (s *AddSmsSignRequestSignFileList) SetFileContents(v string) *AddSmsSignRequestSignFileList {
  178. s.FileContents = &v
  179. return s
  180. }
  181. func (s *AddSmsSignRequestSignFileList) SetFileSuffix(v string) *AddSmsSignRequestSignFileList {
  182. s.FileSuffix = &v
  183. return s
  184. }
  185. type AddSmsSignResponseBody struct {
  186. Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
  187. RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
  188. Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
  189. SignName *string `json:"SignName,omitempty" xml:"SignName,omitempty"`
  190. }
  191. func (s AddSmsSignResponseBody) String() string {
  192. return tea.Prettify(s)
  193. }
  194. func (s AddSmsSignResponseBody) GoString() string {
  195. return s.String()
  196. }
  197. func (s *AddSmsSignResponseBody) SetMessage(v string) *AddSmsSignResponseBody {
  198. s.Message = &v
  199. return s
  200. }
  201. func (s *AddSmsSignResponseBody) SetRequestId(v string) *AddSmsSignResponseBody {
  202. s.RequestId = &v
  203. return s
  204. }
  205. func (s *AddSmsSignResponseBody) SetCode(v string) *AddSmsSignResponseBody {
  206. s.Code = &v
  207. return s
  208. }
  209. func (s *AddSmsSignResponseBody) SetSignName(v string) *AddSmsSignResponseBody {
  210. s.SignName = &v
  211. return s
  212. }
  213. type AddSmsSignResponse struct {
  214. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
  215. Body *AddSmsSignResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
  216. }
  217. func (s AddSmsSignResponse) String() string {
  218. return tea.Prettify(s)
  219. }
  220. func (s AddSmsSignResponse) GoString() string {
  221. return s.String()
  222. }
  223. func (s *AddSmsSignResponse) SetHeaders(v map[string]*string) *AddSmsSignResponse {
  224. s.Headers = v
  225. return s
  226. }
  227. func (s *AddSmsSignResponse) SetBody(v *AddSmsSignResponseBody) *AddSmsSignResponse {
  228. s.Body = v
  229. return s
  230. }
  231. type AddSmsTemplateRequest struct {
  232. OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
  233. ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
  234. ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
  235. TemplateType *int32 `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"`
  236. TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
  237. TemplateContent *string `json:"TemplateContent,omitempty" xml:"TemplateContent,omitempty"`
  238. Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
  239. }
  240. func (s AddSmsTemplateRequest) String() string {
  241. return tea.Prettify(s)
  242. }
  243. func (s AddSmsTemplateRequest) GoString() string {
  244. return s.String()
  245. }
  246. func (s *AddSmsTemplateRequest) SetOwnerId(v int64) *AddSmsTemplateRequest {
  247. s.OwnerId = &v
  248. return s
  249. }
  250. func (s *AddSmsTemplateRequest) SetResourceOwnerAccount(v string) *AddSmsTemplateRequest {
  251. s.ResourceOwnerAccount = &v
  252. return s
  253. }
  254. func (s *AddSmsTemplateRequest) SetResourceOwnerId(v int64) *AddSmsTemplateRequest {
  255. s.ResourceOwnerId = &v
  256. return s
  257. }
  258. func (s *AddSmsTemplateRequest) SetTemplateType(v int32) *AddSmsTemplateRequest {
  259. s.TemplateType = &v
  260. return s
  261. }
  262. func (s *AddSmsTemplateRequest) SetTemplateName(v string) *AddSmsTemplateRequest {
  263. s.TemplateName = &v
  264. return s
  265. }
  266. func (s *AddSmsTemplateRequest) SetTemplateContent(v string) *AddSmsTemplateRequest {
  267. s.TemplateContent = &v
  268. return s
  269. }
  270. func (s *AddSmsTemplateRequest) SetRemark(v string) *AddSmsTemplateRequest {
  271. s.Remark = &v
  272. return s
  273. }
  274. type AddSmsTemplateResponseBody struct {
  275. TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"`
  276. Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
  277. RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
  278. Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
  279. }
  280. func (s AddSmsTemplateResponseBody) String() string {
  281. return tea.Prettify(s)
  282. }
  283. func (s AddSmsTemplateResponseBody) GoString() string {
  284. return s.String()
  285. }
  286. func (s *AddSmsTemplateResponseBody) SetTemplateCode(v string) *AddSmsTemplateResponseBody {
  287. s.TemplateCode = &v
  288. return s
  289. }
  290. func (s *AddSmsTemplateResponseBody) SetMessage(v string) *AddSmsTemplateResponseBody {
  291. s.Message = &v
  292. return s
  293. }
  294. func (s *AddSmsTemplateResponseBody) SetRequestId(v string) *AddSmsTemplateResponseBody {
  295. s.RequestId = &v
  296. return s
  297. }
  298. func (s *AddSmsTemplateResponseBody) SetCode(v string) *AddSmsTemplateResponseBody {
  299. s.Code = &v
  300. return s
  301. }
  302. type AddSmsTemplateResponse struct {
  303. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
  304. Body *AddSmsTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
  305. }
  306. func (s AddSmsTemplateResponse) String() string {
  307. return tea.Prettify(s)
  308. }
  309. func (s AddSmsTemplateResponse) GoString() string {
  310. return s.String()
  311. }
  312. func (s *AddSmsTemplateResponse) SetHeaders(v map[string]*string) *AddSmsTemplateResponse {
  313. s.Headers = v
  314. return s
  315. }
  316. func (s *AddSmsTemplateResponse) SetBody(v *AddSmsTemplateResponseBody) *AddSmsTemplateResponse {
  317. s.Body = v
  318. return s
  319. }
  320. type CreateShortParamRequest struct {
  321. OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
  322. ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
  323. ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
  324. PhoneNumbers *string `json:"PhoneNumbers,omitempty" xml:"PhoneNumbers,omitempty"`
  325. ProdCode *string `json:"ProdCode,omitempty" xml:"ProdCode,omitempty"`
  326. }
  327. func (s CreateShortParamRequest) String() string {
  328. return tea.Prettify(s)
  329. }
  330. func (s CreateShortParamRequest) GoString() string {
  331. return s.String()
  332. }
  333. func (s *CreateShortParamRequest) SetOwnerId(v int64) *CreateShortParamRequest {
  334. s.OwnerId = &v
  335. return s
  336. }
  337. func (s *CreateShortParamRequest) SetResourceOwnerAccount(v string) *CreateShortParamRequest {
  338. s.ResourceOwnerAccount = &v
  339. return s
  340. }
  341. func (s *CreateShortParamRequest) SetResourceOwnerId(v int64) *CreateShortParamRequest {
  342. s.ResourceOwnerId = &v
  343. return s
  344. }
  345. func (s *CreateShortParamRequest) SetPhoneNumbers(v string) *CreateShortParamRequest {
  346. s.PhoneNumbers = &v
  347. return s
  348. }
  349. func (s *CreateShortParamRequest) SetProdCode(v string) *CreateShortParamRequest {
  350. s.ProdCode = &v
  351. return s
  352. }
  353. type CreateShortParamResponseBody struct {
  354. Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
  355. RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
  356. Data *CreateShortParamResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
  357. Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
  358. }
  359. func (s CreateShortParamResponseBody) String() string {
  360. return tea.Prettify(s)
  361. }
  362. func (s CreateShortParamResponseBody) GoString() string {
  363. return s.String()
  364. }
  365. func (s *CreateShortParamResponseBody) SetMessage(v string) *CreateShortParamResponseBody {
  366. s.Message = &v
  367. return s
  368. }
  369. func (s *CreateShortParamResponseBody) SetRequestId(v string) *CreateShortParamResponseBody {
  370. s.RequestId = &v
  371. return s
  372. }
  373. func (s *CreateShortParamResponseBody) SetData(v *CreateShortParamResponseBodyData) *CreateShortParamResponseBody {
  374. s.Data = v
  375. return s
  376. }
  377. func (s *CreateShortParamResponseBody) SetCode(v string) *CreateShortParamResponseBody {
  378. s.Code = &v
  379. return s
  380. }
  381. type CreateShortParamResponseBodyData struct {
  382. PhoneNumbers *string `json:"PhoneNumbers,omitempty" xml:"PhoneNumbers,omitempty"`
  383. ShortParam *string `json:"ShortParam,omitempty" xml:"ShortParam,omitempty"`
  384. ParamDetail *string `json:"ParamDetail,omitempty" xml:"ParamDetail,omitempty"`
  385. }
  386. func (s CreateShortParamResponseBodyData) String() string {
  387. return tea.Prettify(s)
  388. }
  389. func (s CreateShortParamResponseBodyData) GoString() string {
  390. return s.String()
  391. }
  392. func (s *CreateShortParamResponseBodyData) SetPhoneNumbers(v string) *CreateShortParamResponseBodyData {
  393. s.PhoneNumbers = &v
  394. return s
  395. }
  396. func (s *CreateShortParamResponseBodyData) SetShortParam(v string) *CreateShortParamResponseBodyData {
  397. s.ShortParam = &v
  398. return s
  399. }
  400. func (s *CreateShortParamResponseBodyData) SetParamDetail(v string) *CreateShortParamResponseBodyData {
  401. s.ParamDetail = &v
  402. return s
  403. }
  404. type CreateShortParamResponse struct {
  405. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
  406. Body *CreateShortParamResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
  407. }
  408. func (s CreateShortParamResponse) String() string {
  409. return tea.Prettify(s)
  410. }
  411. func (s CreateShortParamResponse) GoString() string {
  412. return s.String()
  413. }
  414. func (s *CreateShortParamResponse) SetHeaders(v map[string]*string) *CreateShortParamResponse {
  415. s.Headers = v
  416. return s
  417. }
  418. func (s *CreateShortParamResponse) SetBody(v *CreateShortParamResponseBody) *CreateShortParamResponse {
  419. s.Body = v
  420. return s
  421. }
  422. type DeleteShortUrlRequest struct {
  423. OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
  424. ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
  425. ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
  426. SourceUrl *string `json:"SourceUrl,omitempty" xml:"SourceUrl,omitempty"`
  427. ProdCode *string `json:"ProdCode,omitempty" xml:"ProdCode,omitempty"`
  428. }
  429. func (s DeleteShortUrlRequest) String() string {
  430. return tea.Prettify(s)
  431. }
  432. func (s DeleteShortUrlRequest) GoString() string {
  433. return s.String()
  434. }
  435. func (s *DeleteShortUrlRequest) SetOwnerId(v int64) *DeleteShortUrlRequest {
  436. s.OwnerId = &v
  437. return s
  438. }
  439. func (s *DeleteShortUrlRequest) SetResourceOwnerAccount(v string) *DeleteShortUrlRequest {
  440. s.ResourceOwnerAccount = &v
  441. return s
  442. }
  443. func (s *DeleteShortUrlRequest) SetResourceOwnerId(v int64) *DeleteShortUrlRequest {
  444. s.ResourceOwnerId = &v
  445. return s
  446. }
  447. func (s *DeleteShortUrlRequest) SetSourceUrl(v string) *DeleteShortUrlRequest {
  448. s.SourceUrl = &v
  449. return s
  450. }
  451. func (s *DeleteShortUrlRequest) SetProdCode(v string) *DeleteShortUrlRequest {
  452. s.ProdCode = &v
  453. return s
  454. }
  455. type DeleteShortUrlResponseBody struct {
  456. Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
  457. RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
  458. Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
  459. }
  460. func (s DeleteShortUrlResponseBody) String() string {
  461. return tea.Prettify(s)
  462. }
  463. func (s DeleteShortUrlResponseBody) GoString() string {
  464. return s.String()
  465. }
  466. func (s *DeleteShortUrlResponseBody) SetMessage(v string) *DeleteShortUrlResponseBody {
  467. s.Message = &v
  468. return s
  469. }
  470. func (s *DeleteShortUrlResponseBody) SetRequestId(v string) *DeleteShortUrlResponseBody {
  471. s.RequestId = &v
  472. return s
  473. }
  474. func (s *DeleteShortUrlResponseBody) SetCode(v string) *DeleteShortUrlResponseBody {
  475. s.Code = &v
  476. return s
  477. }
  478. type DeleteShortUrlResponse struct {
  479. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
  480. Body *DeleteShortUrlResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
  481. }
  482. func (s DeleteShortUrlResponse) String() string {
  483. return tea.Prettify(s)
  484. }
  485. func (s DeleteShortUrlResponse) GoString() string {
  486. return s.String()
  487. }
  488. func (s *DeleteShortUrlResponse) SetHeaders(v map[string]*string) *DeleteShortUrlResponse {
  489. s.Headers = v
  490. return s
  491. }
  492. func (s *DeleteShortUrlResponse) SetBody(v *DeleteShortUrlResponseBody) *DeleteShortUrlResponse {
  493. s.Body = v
  494. return s
  495. }
  496. type DeleteSmsSignRequest struct {
  497. OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
  498. ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
  499. ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
  500. SignName *string `json:"SignName,omitempty" xml:"SignName,omitempty"`
  501. }
  502. func (s DeleteSmsSignRequest) String() string {
  503. return tea.Prettify(s)
  504. }
  505. func (s DeleteSmsSignRequest) GoString() string {
  506. return s.String()
  507. }
  508. func (s *DeleteSmsSignRequest) SetOwnerId(v int64) *DeleteSmsSignRequest {
  509. s.OwnerId = &v
  510. return s
  511. }
  512. func (s *DeleteSmsSignRequest) SetResourceOwnerAccount(v string) *DeleteSmsSignRequest {
  513. s.ResourceOwnerAccount = &v
  514. return s
  515. }
  516. func (s *DeleteSmsSignRequest) SetResourceOwnerId(v int64) *DeleteSmsSignRequest {
  517. s.ResourceOwnerId = &v
  518. return s
  519. }
  520. func (s *DeleteSmsSignRequest) SetSignName(v string) *DeleteSmsSignRequest {
  521. s.SignName = &v
  522. return s
  523. }
  524. type DeleteSmsSignResponseBody struct {
  525. Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
  526. RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
  527. Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
  528. SignName *string `json:"SignName,omitempty" xml:"SignName,omitempty"`
  529. }
  530. func (s DeleteSmsSignResponseBody) String() string {
  531. return tea.Prettify(s)
  532. }
  533. func (s DeleteSmsSignResponseBody) GoString() string {
  534. return s.String()
  535. }
  536. func (s *DeleteSmsSignResponseBody) SetMessage(v string) *DeleteSmsSignResponseBody {
  537. s.Message = &v
  538. return s
  539. }
  540. func (s *DeleteSmsSignResponseBody) SetRequestId(v string) *DeleteSmsSignResponseBody {
  541. s.RequestId = &v
  542. return s
  543. }
  544. func (s *DeleteSmsSignResponseBody) SetCode(v string) *DeleteSmsSignResponseBody {
  545. s.Code = &v
  546. return s
  547. }
  548. func (s *DeleteSmsSignResponseBody) SetSignName(v string) *DeleteSmsSignResponseBody {
  549. s.SignName = &v
  550. return s
  551. }
  552. type DeleteSmsSignResponse struct {
  553. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
  554. Body *DeleteSmsSignResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
  555. }
  556. func (s DeleteSmsSignResponse) String() string {
  557. return tea.Prettify(s)
  558. }
  559. func (s DeleteSmsSignResponse) GoString() string {
  560. return s.String()
  561. }
  562. func (s *DeleteSmsSignResponse) SetHeaders(v map[string]*string) *DeleteSmsSignResponse {
  563. s.Headers = v
  564. return s
  565. }
  566. func (s *DeleteSmsSignResponse) SetBody(v *DeleteSmsSignResponseBody) *DeleteSmsSignResponse {
  567. s.Body = v
  568. return s
  569. }
  570. type DeleteSmsTemplateRequest struct {
  571. OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
  572. ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
  573. ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
  574. TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"`
  575. }
  576. func (s DeleteSmsTemplateRequest) String() string {
  577. return tea.Prettify(s)
  578. }
  579. func (s DeleteSmsTemplateRequest) GoString() string {
  580. return s.String()
  581. }
  582. func (s *DeleteSmsTemplateRequest) SetOwnerId(v int64) *DeleteSmsTemplateRequest {
  583. s.OwnerId = &v
  584. return s
  585. }
  586. func (s *DeleteSmsTemplateRequest) SetResourceOwnerAccount(v string) *DeleteSmsTemplateRequest {
  587. s.ResourceOwnerAccount = &v
  588. return s
  589. }
  590. func (s *DeleteSmsTemplateRequest) SetResourceOwnerId(v int64) *DeleteSmsTemplateRequest {
  591. s.ResourceOwnerId = &v
  592. return s
  593. }
  594. func (s *DeleteSmsTemplateRequest) SetTemplateCode(v string) *DeleteSmsTemplateRequest {
  595. s.TemplateCode = &v
  596. return s
  597. }
  598. type DeleteSmsTemplateResponseBody struct {
  599. TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"`
  600. Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
  601. RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
  602. Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
  603. }
  604. func (s DeleteSmsTemplateResponseBody) String() string {
  605. return tea.Prettify(s)
  606. }
  607. func (s DeleteSmsTemplateResponseBody) GoString() string {
  608. return s.String()
  609. }
  610. func (s *DeleteSmsTemplateResponseBody) SetTemplateCode(v string) *DeleteSmsTemplateResponseBody {
  611. s.TemplateCode = &v
  612. return s
  613. }
  614. func (s *DeleteSmsTemplateResponseBody) SetMessage(v string) *DeleteSmsTemplateResponseBody {
  615. s.Message = &v
  616. return s
  617. }
  618. func (s *DeleteSmsTemplateResponseBody) SetRequestId(v string) *DeleteSmsTemplateResponseBody {
  619. s.RequestId = &v
  620. return s
  621. }
  622. func (s *DeleteSmsTemplateResponseBody) SetCode(v string) *DeleteSmsTemplateResponseBody {
  623. s.Code = &v
  624. return s
  625. }
  626. type DeleteSmsTemplateResponse struct {
  627. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
  628. Body *DeleteSmsTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
  629. }
  630. func (s DeleteSmsTemplateResponse) String() string {
  631. return tea.Prettify(s)
  632. }
  633. func (s DeleteSmsTemplateResponse) GoString() string {
  634. return s.String()
  635. }
  636. func (s *DeleteSmsTemplateResponse) SetHeaders(v map[string]*string) *DeleteSmsTemplateResponse {
  637. s.Headers = v
  638. return s
  639. }
  640. func (s *DeleteSmsTemplateResponse) SetBody(v *DeleteSmsTemplateResponseBody) *DeleteSmsTemplateResponse {
  641. s.Body = v
  642. return s
  643. }
  644. type ModifySmsSignRequest struct {
  645. OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
  646. ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
  647. ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
  648. SignName *string `json:"SignName,omitempty" xml:"SignName,omitempty"`
  649. SignSource *int32 `json:"SignSource,omitempty" xml:"SignSource,omitempty"`
  650. Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
  651. SignFileList []*ModifySmsSignRequestSignFileList `json:"SignFileList,omitempty" xml:"SignFileList,omitempty" type:"Repeated"`
  652. }
  653. func (s ModifySmsSignRequest) String() string {
  654. return tea.Prettify(s)
  655. }
  656. func (s ModifySmsSignRequest) GoString() string {
  657. return s.String()
  658. }
  659. func (s *ModifySmsSignRequest) SetOwnerId(v int64) *ModifySmsSignRequest {
  660. s.OwnerId = &v
  661. return s
  662. }
  663. func (s *ModifySmsSignRequest) SetResourceOwnerAccount(v string) *ModifySmsSignRequest {
  664. s.ResourceOwnerAccount = &v
  665. return s
  666. }
  667. func (s *ModifySmsSignRequest) SetResourceOwnerId(v int64) *ModifySmsSignRequest {
  668. s.ResourceOwnerId = &v
  669. return s
  670. }
  671. func (s *ModifySmsSignRequest) SetSignName(v string) *ModifySmsSignRequest {
  672. s.SignName = &v
  673. return s
  674. }
  675. func (s *ModifySmsSignRequest) SetSignSource(v int32) *ModifySmsSignRequest {
  676. s.SignSource = &v
  677. return s
  678. }
  679. func (s *ModifySmsSignRequest) SetRemark(v string) *ModifySmsSignRequest {
  680. s.Remark = &v
  681. return s
  682. }
  683. func (s *ModifySmsSignRequest) SetSignFileList(v []*ModifySmsSignRequestSignFileList) *ModifySmsSignRequest {
  684. s.SignFileList = v
  685. return s
  686. }
  687. type ModifySmsSignRequestSignFileList struct {
  688. FileContents *string `json:"FileContents,omitempty" xml:"FileContents,omitempty"`
  689. FileSuffix *string `json:"FileSuffix,omitempty" xml:"FileSuffix,omitempty"`
  690. }
  691. func (s ModifySmsSignRequestSignFileList) String() string {
  692. return tea.Prettify(s)
  693. }
  694. func (s ModifySmsSignRequestSignFileList) GoString() string {
  695. return s.String()
  696. }
  697. func (s *ModifySmsSignRequestSignFileList) SetFileContents(v string) *ModifySmsSignRequestSignFileList {
  698. s.FileContents = &v
  699. return s
  700. }
  701. func (s *ModifySmsSignRequestSignFileList) SetFileSuffix(v string) *ModifySmsSignRequestSignFileList {
  702. s.FileSuffix = &v
  703. return s
  704. }
  705. type ModifySmsSignResponseBody struct {
  706. Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
  707. RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
  708. Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
  709. SignName *string `json:"SignName,omitempty" xml:"SignName,omitempty"`
  710. }
  711. func (s ModifySmsSignResponseBody) String() string {
  712. return tea.Prettify(s)
  713. }
  714. func (s ModifySmsSignResponseBody) GoString() string {
  715. return s.String()
  716. }
  717. func (s *ModifySmsSignResponseBody) SetMessage(v string) *ModifySmsSignResponseBody {
  718. s.Message = &v
  719. return s
  720. }
  721. func (s *ModifySmsSignResponseBody) SetRequestId(v string) *ModifySmsSignResponseBody {
  722. s.RequestId = &v
  723. return s
  724. }
  725. func (s *ModifySmsSignResponseBody) SetCode(v string) *ModifySmsSignResponseBody {
  726. s.Code = &v
  727. return s
  728. }
  729. func (s *ModifySmsSignResponseBody) SetSignName(v string) *ModifySmsSignResponseBody {
  730. s.SignName = &v
  731. return s
  732. }
  733. type ModifySmsSignResponse struct {
  734. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
  735. Body *ModifySmsSignResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
  736. }
  737. func (s ModifySmsSignResponse) String() string {
  738. return tea.Prettify(s)
  739. }
  740. func (s ModifySmsSignResponse) GoString() string {
  741. return s.String()
  742. }
  743. func (s *ModifySmsSignResponse) SetHeaders(v map[string]*string) *ModifySmsSignResponse {
  744. s.Headers = v
  745. return s
  746. }
  747. func (s *ModifySmsSignResponse) SetBody(v *ModifySmsSignResponseBody) *ModifySmsSignResponse {
  748. s.Body = v
  749. return s
  750. }
  751. type ModifySmsTemplateRequest struct {
  752. OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
  753. ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
  754. ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
  755. TemplateType *int32 `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"`
  756. TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
  757. TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"`
  758. TemplateContent *string `json:"TemplateContent,omitempty" xml:"TemplateContent,omitempty"`
  759. Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
  760. }
  761. func (s ModifySmsTemplateRequest) String() string {
  762. return tea.Prettify(s)
  763. }
  764. func (s ModifySmsTemplateRequest) GoString() string {
  765. return s.String()
  766. }
  767. func (s *ModifySmsTemplateRequest) SetOwnerId(v int64) *ModifySmsTemplateRequest {
  768. s.OwnerId = &v
  769. return s
  770. }
  771. func (s *ModifySmsTemplateRequest) SetResourceOwnerAccount(v string) *ModifySmsTemplateRequest {
  772. s.ResourceOwnerAccount = &v
  773. return s
  774. }
  775. func (s *ModifySmsTemplateRequest) SetResourceOwnerId(v int64) *ModifySmsTemplateRequest {
  776. s.ResourceOwnerId = &v
  777. return s
  778. }
  779. func (s *ModifySmsTemplateRequest) SetTemplateType(v int32) *ModifySmsTemplateRequest {
  780. s.TemplateType = &v
  781. return s
  782. }
  783. func (s *ModifySmsTemplateRequest) SetTemplateName(v string) *ModifySmsTemplateRequest {
  784. s.TemplateName = &v
  785. return s
  786. }
  787. func (s *ModifySmsTemplateRequest) SetTemplateCode(v string) *ModifySmsTemplateRequest {
  788. s.TemplateCode = &v
  789. return s
  790. }
  791. func (s *ModifySmsTemplateRequest) SetTemplateContent(v string) *ModifySmsTemplateRequest {
  792. s.TemplateContent = &v
  793. return s
  794. }
  795. func (s *ModifySmsTemplateRequest) SetRemark(v string) *ModifySmsTemplateRequest {
  796. s.Remark = &v
  797. return s
  798. }
  799. type ModifySmsTemplateResponseBody struct {
  800. TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"`
  801. Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
  802. RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
  803. Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
  804. }
  805. func (s ModifySmsTemplateResponseBody) String() string {
  806. return tea.Prettify(s)
  807. }
  808. func (s ModifySmsTemplateResponseBody) GoString() string {
  809. return s.String()
  810. }
  811. func (s *ModifySmsTemplateResponseBody) SetTemplateCode(v string) *ModifySmsTemplateResponseBody {
  812. s.TemplateCode = &v
  813. return s
  814. }
  815. func (s *ModifySmsTemplateResponseBody) SetMessage(v string) *ModifySmsTemplateResponseBody {
  816. s.Message = &v
  817. return s
  818. }
  819. func (s *ModifySmsTemplateResponseBody) SetRequestId(v string) *ModifySmsTemplateResponseBody {
  820. s.RequestId = &v
  821. return s
  822. }
  823. func (s *ModifySmsTemplateResponseBody) SetCode(v string) *ModifySmsTemplateResponseBody {
  824. s.Code = &v
  825. return s
  826. }
  827. type ModifySmsTemplateResponse struct {
  828. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
  829. Body *ModifySmsTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
  830. }
  831. func (s ModifySmsTemplateResponse) String() string {
  832. return tea.Prettify(s)
  833. }
  834. func (s ModifySmsTemplateResponse) GoString() string {
  835. return s.String()
  836. }
  837. func (s *ModifySmsTemplateResponse) SetHeaders(v map[string]*string) *ModifySmsTemplateResponse {
  838. s.Headers = v
  839. return s
  840. }
  841. func (s *ModifySmsTemplateResponse) SetBody(v *ModifySmsTemplateResponseBody) *ModifySmsTemplateResponse {
  842. s.Body = v
  843. return s
  844. }
  845. type QuerySendDetailsRequest struct {
  846. OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
  847. ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
  848. ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
  849. PhoneNumber *string `json:"PhoneNumber,omitempty" xml:"PhoneNumber,omitempty"`
  850. BizId *string `json:"BizId,omitempty" xml:"BizId,omitempty"`
  851. SendDate *string `json:"SendDate,omitempty" xml:"SendDate,omitempty"`
  852. PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
  853. CurrentPage *int64 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
  854. }
  855. func (s QuerySendDetailsRequest) String() string {
  856. return tea.Prettify(s)
  857. }
  858. func (s QuerySendDetailsRequest) GoString() string {
  859. return s.String()
  860. }
  861. func (s *QuerySendDetailsRequest) SetOwnerId(v int64) *QuerySendDetailsRequest {
  862. s.OwnerId = &v
  863. return s
  864. }
  865. func (s *QuerySendDetailsRequest) SetResourceOwnerAccount(v string) *QuerySendDetailsRequest {
  866. s.ResourceOwnerAccount = &v
  867. return s
  868. }
  869. func (s *QuerySendDetailsRequest) SetResourceOwnerId(v int64) *QuerySendDetailsRequest {
  870. s.ResourceOwnerId = &v
  871. return s
  872. }
  873. func (s *QuerySendDetailsRequest) SetPhoneNumber(v string) *QuerySendDetailsRequest {
  874. s.PhoneNumber = &v
  875. return s
  876. }
  877. func (s *QuerySendDetailsRequest) SetBizId(v string) *QuerySendDetailsRequest {
  878. s.BizId = &v
  879. return s
  880. }
  881. func (s *QuerySendDetailsRequest) SetSendDate(v string) *QuerySendDetailsRequest {
  882. s.SendDate = &v
  883. return s
  884. }
  885. func (s *QuerySendDetailsRequest) SetPageSize(v int64) *QuerySendDetailsRequest {
  886. s.PageSize = &v
  887. return s
  888. }
  889. func (s *QuerySendDetailsRequest) SetCurrentPage(v int64) *QuerySendDetailsRequest {
  890. s.CurrentPage = &v
  891. return s
  892. }
  893. type QuerySendDetailsResponseBody struct {
  894. TotalCount *string `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
  895. Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
  896. RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
  897. Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
  898. SmsSendDetailDTOs *QuerySendDetailsResponseBodySmsSendDetailDTOs `json:"SmsSendDetailDTOs,omitempty" xml:"SmsSendDetailDTOs,omitempty" type:"Struct"`
  899. }
  900. func (s QuerySendDetailsResponseBody) String() string {
  901. return tea.Prettify(s)
  902. }
  903. func (s QuerySendDetailsResponseBody) GoString() string {
  904. return s.String()
  905. }
  906. func (s *QuerySendDetailsResponseBody) SetTotalCount(v string) *QuerySendDetailsResponseBody {
  907. s.TotalCount = &v
  908. return s
  909. }
  910. func (s *QuerySendDetailsResponseBody) SetMessage(v string) *QuerySendDetailsResponseBody {
  911. s.Message = &v
  912. return s
  913. }
  914. func (s *QuerySendDetailsResponseBody) SetRequestId(v string) *QuerySendDetailsResponseBody {
  915. s.RequestId = &v
  916. return s
  917. }
  918. func (s *QuerySendDetailsResponseBody) SetCode(v string) *QuerySendDetailsResponseBody {
  919. s.Code = &v
  920. return s
  921. }
  922. func (s *QuerySendDetailsResponseBody) SetSmsSendDetailDTOs(v *QuerySendDetailsResponseBodySmsSendDetailDTOs) *QuerySendDetailsResponseBody {
  923. s.SmsSendDetailDTOs = v
  924. return s
  925. }
  926. type QuerySendDetailsResponseBodySmsSendDetailDTOs struct {
  927. SmsSendDetailDTO []*QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO `json:"SmsSendDetailDTO,omitempty" xml:"SmsSendDetailDTO,omitempty" type:"Repeated"`
  928. }
  929. func (s QuerySendDetailsResponseBodySmsSendDetailDTOs) String() string {
  930. return tea.Prettify(s)
  931. }
  932. func (s QuerySendDetailsResponseBodySmsSendDetailDTOs) GoString() string {
  933. return s.String()
  934. }
  935. func (s *QuerySendDetailsResponseBodySmsSendDetailDTOs) SetSmsSendDetailDTO(v []*QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO) *QuerySendDetailsResponseBodySmsSendDetailDTOs {
  936. s.SmsSendDetailDTO = v
  937. return s
  938. }
  939. type QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO struct {
  940. ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
  941. TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"`
  942. OutId *string `json:"OutId,omitempty" xml:"OutId,omitempty"`
  943. ReceiveDate *string `json:"ReceiveDate,omitempty" xml:"ReceiveDate,omitempty"`
  944. SendDate *string `json:"SendDate,omitempty" xml:"SendDate,omitempty"`
  945. PhoneNum *string `json:"PhoneNum,omitempty" xml:"PhoneNum,omitempty"`
  946. Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
  947. SendStatus *int64 `json:"SendStatus,omitempty" xml:"SendStatus,omitempty"`
  948. }
  949. func (s QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO) String() string {
  950. return tea.Prettify(s)
  951. }
  952. func (s QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO) GoString() string {
  953. return s.String()
  954. }
  955. func (s *QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO) SetErrCode(v string) *QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO {
  956. s.ErrCode = &v
  957. return s
  958. }
  959. func (s *QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO) SetTemplateCode(v string) *QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO {
  960. s.TemplateCode = &v
  961. return s
  962. }
  963. func (s *QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO) SetOutId(v string) *QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO {
  964. s.OutId = &v
  965. return s
  966. }
  967. func (s *QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO) SetReceiveDate(v string) *QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO {
  968. s.ReceiveDate = &v
  969. return s
  970. }
  971. func (s *QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO) SetSendDate(v string) *QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO {
  972. s.SendDate = &v
  973. return s
  974. }
  975. func (s *QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO) SetPhoneNum(v string) *QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO {
  976. s.PhoneNum = &v
  977. return s
  978. }
  979. func (s *QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO) SetContent(v string) *QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO {
  980. s.Content = &v
  981. return s
  982. }
  983. func (s *QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO) SetSendStatus(v int64) *QuerySendDetailsResponseBodySmsSendDetailDTOsSmsSendDetailDTO {
  984. s.SendStatus = &v
  985. return s
  986. }
  987. type QuerySendDetailsResponse struct {
  988. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
  989. Body *QuerySendDetailsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
  990. }
  991. func (s QuerySendDetailsResponse) String() string {
  992. return tea.Prettify(s)
  993. }
  994. func (s QuerySendDetailsResponse) GoString() string {
  995. return s.String()
  996. }
  997. func (s *QuerySendDetailsResponse) SetHeaders(v map[string]*string) *QuerySendDetailsResponse {
  998. s.Headers = v
  999. return s
  1000. }
  1001. func (s *QuerySendDetailsResponse) SetBody(v *QuerySendDetailsResponseBody) *QuerySendDetailsResponse {
  1002. s.Body = v
  1003. return s
  1004. }
  1005. type QueryShortUrlRequest struct {
  1006. OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
  1007. ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
  1008. ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
  1009. ProdCode *string `json:"ProdCode,omitempty" xml:"ProdCode,omitempty"`
  1010. ShortUrl *string `json:"ShortUrl,omitempty" xml:"ShortUrl,omitempty"`
  1011. }
  1012. func (s QueryShortUrlRequest) String() string {
  1013. return tea.Prettify(s)
  1014. }
  1015. func (s QueryShortUrlRequest) GoString() string {
  1016. return s.String()
  1017. }
  1018. func (s *QueryShortUrlRequest) SetOwnerId(v int64) *QueryShortUrlRequest {
  1019. s.OwnerId = &v
  1020. return s
  1021. }
  1022. func (s *QueryShortUrlRequest) SetResourceOwnerAccount(v string) *QueryShortUrlRequest {
  1023. s.ResourceOwnerAccount = &v
  1024. return s
  1025. }
  1026. func (s *QueryShortUrlRequest) SetResourceOwnerId(v int64) *QueryShortUrlRequest {
  1027. s.ResourceOwnerId = &v
  1028. return s
  1029. }
  1030. func (s *QueryShortUrlRequest) SetProdCode(v string) *QueryShortUrlRequest {
  1031. s.ProdCode = &v
  1032. return s
  1033. }
  1034. func (s *QueryShortUrlRequest) SetShortUrl(v string) *QueryShortUrlRequest {
  1035. s.ShortUrl = &v
  1036. return s
  1037. }
  1038. type QueryShortUrlResponseBody struct {
  1039. Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
  1040. RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
  1041. Data *QueryShortUrlResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
  1042. Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
  1043. }
  1044. func (s QueryShortUrlResponseBody) String() string {
  1045. return tea.Prettify(s)
  1046. }
  1047. func (s QueryShortUrlResponseBody) GoString() string {
  1048. return s.String()
  1049. }
  1050. func (s *QueryShortUrlResponseBody) SetMessage(v string) *QueryShortUrlResponseBody {
  1051. s.Message = &v
  1052. return s
  1053. }
  1054. func (s *QueryShortUrlResponseBody) SetRequestId(v string) *QueryShortUrlResponseBody {
  1055. s.RequestId = &v
  1056. return s
  1057. }
  1058. func (s *QueryShortUrlResponseBody) SetData(v *QueryShortUrlResponseBodyData) *QueryShortUrlResponseBody {
  1059. s.Data = v
  1060. return s
  1061. }
  1062. func (s *QueryShortUrlResponseBody) SetCode(v string) *QueryShortUrlResponseBody {
  1063. s.Code = &v
  1064. return s
  1065. }
  1066. type QueryShortUrlResponseBodyData struct {
  1067. UniqueVisitorCount *string `json:"UniqueVisitorCount,omitempty" xml:"UniqueVisitorCount,omitempty"`
  1068. SourceUrl *string `json:"SourceUrl,omitempty" xml:"SourceUrl,omitempty"`
  1069. ShortUrlStatus *string `json:"ShortUrlStatus,omitempty" xml:"ShortUrlStatus,omitempty"`
  1070. PageViewCount *string `json:"PageViewCount,omitempty" xml:"PageViewCount,omitempty"`
  1071. ExpireDate *string `json:"ExpireDate,omitempty" xml:"ExpireDate,omitempty"`
  1072. ShortUrlName *string `json:"ShortUrlName,omitempty" xml:"ShortUrlName,omitempty"`
  1073. CreateDate *string `json:"CreateDate,omitempty" xml:"CreateDate,omitempty"`
  1074. ShortUrl *string `json:"ShortUrl,omitempty" xml:"ShortUrl,omitempty"`
  1075. }
  1076. func (s QueryShortUrlResponseBodyData) String() string {
  1077. return tea.Prettify(s)
  1078. }
  1079. func (s QueryShortUrlResponseBodyData) GoString() string {
  1080. return s.String()
  1081. }
  1082. func (s *QueryShortUrlResponseBodyData) SetUniqueVisitorCount(v string) *QueryShortUrlResponseBodyData {
  1083. s.UniqueVisitorCount = &v
  1084. return s
  1085. }
  1086. func (s *QueryShortUrlResponseBodyData) SetSourceUrl(v string) *QueryShortUrlResponseBodyData {
  1087. s.SourceUrl = &v
  1088. return s
  1089. }
  1090. func (s *QueryShortUrlResponseBodyData) SetShortUrlStatus(v string) *QueryShortUrlResponseBodyData {
  1091. s.ShortUrlStatus = &v
  1092. return s
  1093. }
  1094. func (s *QueryShortUrlResponseBodyData) SetPageViewCount(v string) *QueryShortUrlResponseBodyData {
  1095. s.PageViewCount = &v
  1096. return s
  1097. }
  1098. func (s *QueryShortUrlResponseBodyData) SetExpireDate(v string) *QueryShortUrlResponseBodyData {
  1099. s.ExpireDate = &v
  1100. return s
  1101. }
  1102. func (s *QueryShortUrlResponseBodyData) SetShortUrlName(v string) *QueryShortUrlResponseBodyData {
  1103. s.ShortUrlName = &v
  1104. return s
  1105. }
  1106. func (s *QueryShortUrlResponseBodyData) SetCreateDate(v string) *QueryShortUrlResponseBodyData {
  1107. s.CreateDate = &v
  1108. return s
  1109. }
  1110. func (s *QueryShortUrlResponseBodyData) SetShortUrl(v string) *QueryShortUrlResponseBodyData {
  1111. s.ShortUrl = &v
  1112. return s
  1113. }
  1114. type QueryShortUrlResponse struct {
  1115. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
  1116. Body *QueryShortUrlResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
  1117. }
  1118. func (s QueryShortUrlResponse) String() string {
  1119. return tea.Prettify(s)
  1120. }
  1121. func (s QueryShortUrlResponse) GoString() string {
  1122. return s.String()
  1123. }
  1124. func (s *QueryShortUrlResponse) SetHeaders(v map[string]*string) *QueryShortUrlResponse {
  1125. s.Headers = v
  1126. return s
  1127. }
  1128. func (s *QueryShortUrlResponse) SetBody(v *QueryShortUrlResponseBody) *QueryShortUrlResponse {
  1129. s.Body = v
  1130. return s
  1131. }
  1132. type QuerySmsSignRequest struct {
  1133. OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
  1134. ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
  1135. ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
  1136. SignName *string `json:"SignName,omitempty" xml:"SignName,omitempty"`
  1137. }
  1138. func (s QuerySmsSignRequest) String() string {
  1139. return tea.Prettify(s)
  1140. }
  1141. func (s QuerySmsSignRequest) GoString() string {
  1142. return s.String()
  1143. }
  1144. func (s *QuerySmsSignRequest) SetOwnerId(v int64) *QuerySmsSignRequest {
  1145. s.OwnerId = &v
  1146. return s
  1147. }
  1148. func (s *QuerySmsSignRequest) SetResourceOwnerAccount(v string) *QuerySmsSignRequest {
  1149. s.ResourceOwnerAccount = &v
  1150. return s
  1151. }
  1152. func (s *QuerySmsSignRequest) SetResourceOwnerId(v int64) *QuerySmsSignRequest {
  1153. s.ResourceOwnerId = &v
  1154. return s
  1155. }
  1156. func (s *QuerySmsSignRequest) SetSignName(v string) *QuerySmsSignRequest {
  1157. s.SignName = &v
  1158. return s
  1159. }
  1160. type QuerySmsSignResponseBody struct {
  1161. RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
  1162. Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
  1163. SignStatus *int32 `json:"SignStatus,omitempty" xml:"SignStatus,omitempty"`
  1164. Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
  1165. CreateDate *string `json:"CreateDate,omitempty" xml:"CreateDate,omitempty"`
  1166. Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
  1167. SignName *string `json:"SignName,omitempty" xml:"SignName,omitempty"`
  1168. }
  1169. func (s QuerySmsSignResponseBody) String() string {
  1170. return tea.Prettify(s)
  1171. }
  1172. func (s QuerySmsSignResponseBody) GoString() string {
  1173. return s.String()
  1174. }
  1175. func (s *QuerySmsSignResponseBody) SetRequestId(v string) *QuerySmsSignResponseBody {
  1176. s.RequestId = &v
  1177. return s
  1178. }
  1179. func (s *QuerySmsSignResponseBody) SetMessage(v string) *QuerySmsSignResponseBody {
  1180. s.Message = &v
  1181. return s
  1182. }
  1183. func (s *QuerySmsSignResponseBody) SetSignStatus(v int32) *QuerySmsSignResponseBody {
  1184. s.SignStatus = &v
  1185. return s
  1186. }
  1187. func (s *QuerySmsSignResponseBody) SetCode(v string) *QuerySmsSignResponseBody {
  1188. s.Code = &v
  1189. return s
  1190. }
  1191. func (s *QuerySmsSignResponseBody) SetCreateDate(v string) *QuerySmsSignResponseBody {
  1192. s.CreateDate = &v
  1193. return s
  1194. }
  1195. func (s *QuerySmsSignResponseBody) SetReason(v string) *QuerySmsSignResponseBody {
  1196. s.Reason = &v
  1197. return s
  1198. }
  1199. func (s *QuerySmsSignResponseBody) SetSignName(v string) *QuerySmsSignResponseBody {
  1200. s.SignName = &v
  1201. return s
  1202. }
  1203. type QuerySmsSignResponse struct {
  1204. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
  1205. Body *QuerySmsSignResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
  1206. }
  1207. func (s QuerySmsSignResponse) String() string {
  1208. return tea.Prettify(s)
  1209. }
  1210. func (s QuerySmsSignResponse) GoString() string {
  1211. return s.String()
  1212. }
  1213. func (s *QuerySmsSignResponse) SetHeaders(v map[string]*string) *QuerySmsSignResponse {
  1214. s.Headers = v
  1215. return s
  1216. }
  1217. func (s *QuerySmsSignResponse) SetBody(v *QuerySmsSignResponseBody) *QuerySmsSignResponse {
  1218. s.Body = v
  1219. return s
  1220. }
  1221. type QuerySmsTemplateRequest struct {
  1222. OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
  1223. ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
  1224. ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
  1225. TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"`
  1226. }
  1227. func (s QuerySmsTemplateRequest) String() string {
  1228. return tea.Prettify(s)
  1229. }
  1230. func (s QuerySmsTemplateRequest) GoString() string {
  1231. return s.String()
  1232. }
  1233. func (s *QuerySmsTemplateRequest) SetOwnerId(v int64) *QuerySmsTemplateRequest {
  1234. s.OwnerId = &v
  1235. return s
  1236. }
  1237. func (s *QuerySmsTemplateRequest) SetResourceOwnerAccount(v string) *QuerySmsTemplateRequest {
  1238. s.ResourceOwnerAccount = &v
  1239. return s
  1240. }
  1241. func (s *QuerySmsTemplateRequest) SetResourceOwnerId(v int64) *QuerySmsTemplateRequest {
  1242. s.ResourceOwnerId = &v
  1243. return s
  1244. }
  1245. func (s *QuerySmsTemplateRequest) SetTemplateCode(v string) *QuerySmsTemplateRequest {
  1246. s.TemplateCode = &v
  1247. return s
  1248. }
  1249. type QuerySmsTemplateResponseBody struct {
  1250. TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"`
  1251. RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
  1252. Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
  1253. TemplateContent *string `json:"TemplateContent,omitempty" xml:"TemplateContent,omitempty"`
  1254. TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
  1255. TemplateType *int32 `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"`
  1256. Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
  1257. CreateDate *string `json:"CreateDate,omitempty" xml:"CreateDate,omitempty"`
  1258. Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
  1259. TemplateStatus *int32 `json:"TemplateStatus,omitempty" xml:"TemplateStatus,omitempty"`
  1260. }
  1261. func (s QuerySmsTemplateResponseBody) String() string {
  1262. return tea.Prettify(s)
  1263. }
  1264. func (s QuerySmsTemplateResponseBody) GoString() string {
  1265. return s.String()
  1266. }
  1267. func (s *QuerySmsTemplateResponseBody) SetTemplateCode(v string) *QuerySmsTemplateResponseBody {
  1268. s.TemplateCode = &v
  1269. return s
  1270. }
  1271. func (s *QuerySmsTemplateResponseBody) SetRequestId(v string) *QuerySmsTemplateResponseBody {
  1272. s.RequestId = &v
  1273. return s
  1274. }
  1275. func (s *QuerySmsTemplateResponseBody) SetMessage(v string) *QuerySmsTemplateResponseBody {
  1276. s.Message = &v
  1277. return s
  1278. }
  1279. func (s *QuerySmsTemplateResponseBody) SetTemplateContent(v string) *QuerySmsTemplateResponseBody {
  1280. s.TemplateContent = &v
  1281. return s
  1282. }
  1283. func (s *QuerySmsTemplateResponseBody) SetTemplateName(v string) *QuerySmsTemplateResponseBody {
  1284. s.TemplateName = &v
  1285. return s
  1286. }
  1287. func (s *QuerySmsTemplateResponseBody) SetTemplateType(v int32) *QuerySmsTemplateResponseBody {
  1288. s.TemplateType = &v
  1289. return s
  1290. }
  1291. func (s *QuerySmsTemplateResponseBody) SetCode(v string) *QuerySmsTemplateResponseBody {
  1292. s.Code = &v
  1293. return s
  1294. }
  1295. func (s *QuerySmsTemplateResponseBody) SetCreateDate(v string) *QuerySmsTemplateResponseBody {
  1296. s.CreateDate = &v
  1297. return s
  1298. }
  1299. func (s *QuerySmsTemplateResponseBody) SetReason(v string) *QuerySmsTemplateResponseBody {
  1300. s.Reason = &v
  1301. return s
  1302. }
  1303. func (s *QuerySmsTemplateResponseBody) SetTemplateStatus(v int32) *QuerySmsTemplateResponseBody {
  1304. s.TemplateStatus = &v
  1305. return s
  1306. }
  1307. type QuerySmsTemplateResponse struct {
  1308. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
  1309. Body *QuerySmsTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
  1310. }
  1311. func (s QuerySmsTemplateResponse) String() string {
  1312. return tea.Prettify(s)
  1313. }
  1314. func (s QuerySmsTemplateResponse) GoString() string {
  1315. return s.String()
  1316. }
  1317. func (s *QuerySmsTemplateResponse) SetHeaders(v map[string]*string) *QuerySmsTemplateResponse {
  1318. s.Headers = v
  1319. return s
  1320. }
  1321. func (s *QuerySmsTemplateResponse) SetBody(v *QuerySmsTemplateResponseBody) *QuerySmsTemplateResponse {
  1322. s.Body = v
  1323. return s
  1324. }
  1325. type SendBatchSmsRequest struct {
  1326. OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
  1327. ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
  1328. ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
  1329. PhoneNumberJson *string `json:"PhoneNumberJson,omitempty" xml:"PhoneNumberJson,omitempty"`
  1330. SignNameJson *string `json:"SignNameJson,omitempty" xml:"SignNameJson,omitempty"`
  1331. TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"`
  1332. TemplateParamJson *string `json:"templateParamJson,omitempty" xml:"templateParamJson,omitempty"`
  1333. SmsUpExtendCodeJson *string `json:"SmsUpExtendCodeJson,omitempty" xml:"SmsUpExtendCodeJson,omitempty"`
  1334. }
  1335. func (s SendBatchSmsRequest) String() string {
  1336. return tea.Prettify(s)
  1337. }
  1338. func (s SendBatchSmsRequest) GoString() string {
  1339. return s.String()
  1340. }
  1341. func (s *SendBatchSmsRequest) SetOwnerId(v int64) *SendBatchSmsRequest {
  1342. s.OwnerId = &v
  1343. return s
  1344. }
  1345. func (s *SendBatchSmsRequest) SetResourceOwnerAccount(v string) *SendBatchSmsRequest {
  1346. s.ResourceOwnerAccount = &v
  1347. return s
  1348. }
  1349. func (s *SendBatchSmsRequest) SetResourceOwnerId(v int64) *SendBatchSmsRequest {
  1350. s.ResourceOwnerId = &v
  1351. return s
  1352. }
  1353. func (s *SendBatchSmsRequest) SetPhoneNumberJson(v string) *SendBatchSmsRequest {
  1354. s.PhoneNumberJson = &v
  1355. return s
  1356. }
  1357. func (s *SendBatchSmsRequest) SetSignNameJson(v string) *SendBatchSmsRequest {
  1358. s.SignNameJson = &v
  1359. return s
  1360. }
  1361. func (s *SendBatchSmsRequest) SetTemplateCode(v string) *SendBatchSmsRequest {
  1362. s.TemplateCode = &v
  1363. return s
  1364. }
  1365. func (s *SendBatchSmsRequest) SetTemplateParamJson(v string) *SendBatchSmsRequest {
  1366. s.TemplateParamJson = &v
  1367. return s
  1368. }
  1369. func (s *SendBatchSmsRequest) SetSmsUpExtendCodeJson(v string) *SendBatchSmsRequest {
  1370. s.SmsUpExtendCodeJson = &v
  1371. return s
  1372. }
  1373. type SendBatchSmsResponseBody struct {
  1374. Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
  1375. RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
  1376. Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
  1377. BizId *string `json:"BizId,omitempty" xml:"BizId,omitempty"`
  1378. }
  1379. func (s SendBatchSmsResponseBody) String() string {
  1380. return tea.Prettify(s)
  1381. }
  1382. func (s SendBatchSmsResponseBody) GoString() string {
  1383. return s.String()
  1384. }
  1385. func (s *SendBatchSmsResponseBody) SetMessage(v string) *SendBatchSmsResponseBody {
  1386. s.Message = &v
  1387. return s
  1388. }
  1389. func (s *SendBatchSmsResponseBody) SetRequestId(v string) *SendBatchSmsResponseBody {
  1390. s.RequestId = &v
  1391. return s
  1392. }
  1393. func (s *SendBatchSmsResponseBody) SetCode(v string) *SendBatchSmsResponseBody {
  1394. s.Code = &v
  1395. return s
  1396. }
  1397. func (s *SendBatchSmsResponseBody) SetBizId(v string) *SendBatchSmsResponseBody {
  1398. s.BizId = &v
  1399. return s
  1400. }
  1401. type SendBatchSmsResponse struct {
  1402. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
  1403. Body *SendBatchSmsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
  1404. }
  1405. func (s SendBatchSmsResponse) String() string {
  1406. return tea.Prettify(s)
  1407. }
  1408. func (s SendBatchSmsResponse) GoString() string {
  1409. return s.String()
  1410. }
  1411. func (s *SendBatchSmsResponse) SetHeaders(v map[string]*string) *SendBatchSmsResponse {
  1412. s.Headers = v
  1413. return s
  1414. }
  1415. func (s *SendBatchSmsResponse) SetBody(v *SendBatchSmsResponseBody) *SendBatchSmsResponse {
  1416. s.Body = v
  1417. return s
  1418. }
  1419. type SendSmsRequest struct {
  1420. OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
  1421. ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
  1422. ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
  1423. PhoneNumbers *string `json:"PhoneNumbers,omitempty" xml:"PhoneNumbers,omitempty"`
  1424. SignName *string `json:"SignName,omitempty" xml:"SignName,omitempty"`
  1425. TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"`
  1426. TemplateParam *string `json:"TemplateParam,omitempty" xml:"TemplateParam,omitempty"`
  1427. SmsUpExtendCode *string `json:"SmsUpExtendCode,omitempty" xml:"SmsUpExtendCode,omitempty"`
  1428. OutId *string `json:"OutId,omitempty" xml:"OutId,omitempty"`
  1429. }
  1430. func (s SendSmsRequest) String() string {
  1431. return tea.Prettify(s)
  1432. }
  1433. func (s SendSmsRequest) GoString() string {
  1434. return s.String()
  1435. }
  1436. func (s *SendSmsRequest) SetOwnerId(v int64) *SendSmsRequest {
  1437. s.OwnerId = &v
  1438. return s
  1439. }
  1440. func (s *SendSmsRequest) SetResourceOwnerAccount(v string) *SendSmsRequest {
  1441. s.ResourceOwnerAccount = &v
  1442. return s
  1443. }
  1444. func (s *SendSmsRequest) SetResourceOwnerId(v int64) *SendSmsRequest {
  1445. s.ResourceOwnerId = &v
  1446. return s
  1447. }
  1448. func (s *SendSmsRequest) SetPhoneNumbers(v string) *SendSmsRequest {
  1449. s.PhoneNumbers = &v
  1450. return s
  1451. }
  1452. func (s *SendSmsRequest) SetSignName(v string) *SendSmsRequest {
  1453. s.SignName = &v
  1454. return s
  1455. }
  1456. func (s *SendSmsRequest) SetTemplateCode(v string) *SendSmsRequest {
  1457. s.TemplateCode = &v
  1458. return s
  1459. }
  1460. func (s *SendSmsRequest) SetTemplateParam(v string) *SendSmsRequest {
  1461. s.TemplateParam = &v
  1462. return s
  1463. }
  1464. func (s *SendSmsRequest) SetSmsUpExtendCode(v string) *SendSmsRequest {
  1465. s.SmsUpExtendCode = &v
  1466. return s
  1467. }
  1468. func (s *SendSmsRequest) SetOutId(v string) *SendSmsRequest {
  1469. s.OutId = &v
  1470. return s
  1471. }
  1472. type SendSmsResponseBody struct {
  1473. Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
  1474. RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
  1475. Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
  1476. BizId *string `json:"BizId,omitempty" xml:"BizId,omitempty"`
  1477. }
  1478. func (s SendSmsResponseBody) String() string {
  1479. return tea.Prettify(s)
  1480. }
  1481. func (s SendSmsResponseBody) GoString() string {
  1482. return s.String()
  1483. }
  1484. func (s *SendSmsResponseBody) SetMessage(v string) *SendSmsResponseBody {
  1485. s.Message = &v
  1486. return s
  1487. }
  1488. func (s *SendSmsResponseBody) SetRequestId(v string) *SendSmsResponseBody {
  1489. s.RequestId = &v
  1490. return s
  1491. }
  1492. func (s *SendSmsResponseBody) SetCode(v string) *SendSmsResponseBody {
  1493. s.Code = &v
  1494. return s
  1495. }
  1496. func (s *SendSmsResponseBody) SetBizId(v string) *SendSmsResponseBody {
  1497. s.BizId = &v
  1498. return s
  1499. }
  1500. type SendSmsResponse struct {
  1501. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
  1502. Body *SendSmsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
  1503. }
  1504. func (s SendSmsResponse) String() string {
  1505. return tea.Prettify(s)
  1506. }
  1507. func (s SendSmsResponse) GoString() string {
  1508. return s.String()
  1509. }
  1510. func (s *SendSmsResponse) SetHeaders(v map[string]*string) *SendSmsResponse {
  1511. s.Headers = v
  1512. return s
  1513. }
  1514. func (s *SendSmsResponse) SetBody(v *SendSmsResponseBody) *SendSmsResponse {
  1515. s.Body = v
  1516. return s
  1517. }
  1518. type Client struct {
  1519. openapi.Client
  1520. }
  1521. func NewClient(config *openapi.Config) (*Client, error) {
  1522. client := new(Client)
  1523. err := client.Init(config)
  1524. return client, err
  1525. }
  1526. func (client *Client) Init(config *openapi.Config) (_err error) {
  1527. _err = client.Client.Init(config)
  1528. if _err != nil {
  1529. return _err
  1530. }
  1531. client.EndpointRule = tea.String("central")
  1532. client.EndpointMap = map[string]*string{
  1533. "ap-northeast-1": tea.String("dysmsapi.ap-southeast-1.aliyuncs.com"),
  1534. "ap-northeast-2-pop": tea.String("dysmsapi.ap-southeast-1.aliyuncs.com"),
  1535. "ap-south-1": tea.String("dysmsapi.ap-southeast-1.aliyuncs.com"),
  1536. "ap-southeast-1": tea.String("dysmsapi.ap-southeast-1.aliyuncs.com"),
  1537. "ap-southeast-2": tea.String("dysmsapi.ap-southeast-1.aliyuncs.com"),
  1538. "ap-southeast-3": tea.String("dysmsapi.ap-southeast-1.aliyuncs.com"),
  1539. "ap-southeast-5": tea.String("dysmsapi.ap-southeast-1.aliyuncs.com"),
  1540. "cn-beijing": tea.String("dysmsapi-proxy.cn-beijing.aliyuncs.com"),
  1541. "eu-central-1": tea.String("dysmsapi.ap-southeast-1.aliyuncs.com"),
  1542. "eu-west-1": tea.String("dysmsapi.ap-southeast-1.aliyuncs.com"),
  1543. "eu-west-1-oxs": tea.String("dysmsapi.ap-southeast-1.aliyuncs.com"),
  1544. "me-east-1": tea.String("dysmsapi.ap-southeast-1.aliyuncs.com"),
  1545. "rus-west-1-pop": tea.String("dysmsapi.ap-southeast-1.aliyuncs.com"),
  1546. "us-east-1": tea.String("dysmsapi.ap-southeast-1.aliyuncs.com"),
  1547. "us-west-1": tea.String("dysmsapi.ap-southeast-1.aliyuncs.com"),
  1548. }
  1549. _err = client.CheckConfig(config)
  1550. if _err != nil {
  1551. return _err
  1552. }
  1553. client.Endpoint, _err = client.GetEndpoint(tea.String("dysmsapi"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint)
  1554. if _err != nil {
  1555. return _err
  1556. }
  1557. return nil
  1558. }
  1559. func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) {
  1560. if !tea.BoolValue(util.Empty(endpoint)) {
  1561. _result = endpoint
  1562. return _result, _err
  1563. }
  1564. if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) {
  1565. _result = endpointMap[tea.StringValue(regionId)]
  1566. return _result, _err
  1567. }
  1568. _body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix)
  1569. if _err != nil {
  1570. return _result, _err
  1571. }
  1572. _result = _body
  1573. return _result, _err
  1574. }
  1575. func (client *Client) AddShortUrlWithOptions(request *AddShortUrlRequest, runtime *util.RuntimeOptions) (_result *AddShortUrlResponse, _err error) {
  1576. _err = util.ValidateModel(request)
  1577. if _err != nil {
  1578. return _result, _err
  1579. }
  1580. req := &openapi.OpenApiRequest{
  1581. Body: util.ToMap(request),
  1582. }
  1583. _result = &AddShortUrlResponse{}
  1584. _body, _err := client.DoRPCRequest(tea.String("AddShortUrl"), tea.String("2017-05-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
  1585. if _err != nil {
  1586. return _result, _err
  1587. }
  1588. _err = tea.Convert(_body, &_result)
  1589. return _result, _err
  1590. }
  1591. func (client *Client) AddShortUrl(request *AddShortUrlRequest) (_result *AddShortUrlResponse, _err error) {
  1592. runtime := &util.RuntimeOptions{}
  1593. _result = &AddShortUrlResponse{}
  1594. _body, _err := client.AddShortUrlWithOptions(request, runtime)
  1595. if _err != nil {
  1596. return _result, _err
  1597. }
  1598. _result = _body
  1599. return _result, _err
  1600. }
  1601. func (client *Client) AddSmsSignWithOptions(request *AddSmsSignRequest, runtime *util.RuntimeOptions) (_result *AddSmsSignResponse, _err error) {
  1602. _err = util.ValidateModel(request)
  1603. if _err != nil {
  1604. return _result, _err
  1605. }
  1606. req := &openapi.OpenApiRequest{
  1607. Body: util.ToMap(request),
  1608. }
  1609. _result = &AddSmsSignResponse{}
  1610. _body, _err := client.DoRPCRequest(tea.String("AddSmsSign"), tea.String("2017-05-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
  1611. if _err != nil {
  1612. return _result, _err
  1613. }
  1614. _err = tea.Convert(_body, &_result)
  1615. return _result, _err
  1616. }
  1617. func (client *Client) AddSmsSign(request *AddSmsSignRequest) (_result *AddSmsSignResponse, _err error) {
  1618. runtime := &util.RuntimeOptions{}
  1619. _result = &AddSmsSignResponse{}
  1620. _body, _err := client.AddSmsSignWithOptions(request, runtime)
  1621. if _err != nil {
  1622. return _result, _err
  1623. }
  1624. _result = _body
  1625. return _result, _err
  1626. }
  1627. func (client *Client) AddSmsTemplateWithOptions(request *AddSmsTemplateRequest, runtime *util.RuntimeOptions) (_result *AddSmsTemplateResponse, _err error) {
  1628. _err = util.ValidateModel(request)
  1629. if _err != nil {
  1630. return _result, _err
  1631. }
  1632. req := &openapi.OpenApiRequest{
  1633. Body: util.ToMap(request),
  1634. }
  1635. _result = &AddSmsTemplateResponse{}
  1636. _body, _err := client.DoRPCRequest(tea.String("AddSmsTemplate"), tea.String("2017-05-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
  1637. if _err != nil {
  1638. return _result, _err
  1639. }
  1640. _err = tea.Convert(_body, &_result)
  1641. return _result, _err
  1642. }
  1643. func (client *Client) AddSmsTemplate(request *AddSmsTemplateRequest) (_result *AddSmsTemplateResponse, _err error) {
  1644. runtime := &util.RuntimeOptions{}
  1645. _result = &AddSmsTemplateResponse{}
  1646. _body, _err := client.AddSmsTemplateWithOptions(request, runtime)
  1647. if _err != nil {
  1648. return _result, _err
  1649. }
  1650. _result = _body
  1651. return _result, _err
  1652. }
  1653. func (client *Client) CreateShortParamWithOptions(request *CreateShortParamRequest, runtime *util.RuntimeOptions) (_result *CreateShortParamResponse, _err error) {
  1654. _err = util.ValidateModel(request)
  1655. if _err != nil {
  1656. return _result, _err
  1657. }
  1658. req := &openapi.OpenApiRequest{
  1659. Body: util.ToMap(request),
  1660. }
  1661. _result = &CreateShortParamResponse{}
  1662. _body, _err := client.DoRPCRequest(tea.String("CreateShortParam"), tea.String("2017-05-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
  1663. if _err != nil {
  1664. return _result, _err
  1665. }
  1666. _err = tea.Convert(_body, &_result)
  1667. return _result, _err
  1668. }
  1669. func (client *Client) CreateShortParam(request *CreateShortParamRequest) (_result *CreateShortParamResponse, _err error) {
  1670. runtime := &util.RuntimeOptions{}
  1671. _result = &CreateShortParamResponse{}
  1672. _body, _err := client.CreateShortParamWithOptions(request, runtime)
  1673. if _err != nil {
  1674. return _result, _err
  1675. }
  1676. _result = _body
  1677. return _result, _err
  1678. }
  1679. func (client *Client) DeleteShortUrlWithOptions(request *DeleteShortUrlRequest, runtime *util.RuntimeOptions) (_result *DeleteShortUrlResponse, _err error) {
  1680. _err = util.ValidateModel(request)
  1681. if _err != nil {
  1682. return _result, _err
  1683. }
  1684. req := &openapi.OpenApiRequest{
  1685. Body: util.ToMap(request),
  1686. }
  1687. _result = &DeleteShortUrlResponse{}
  1688. _body, _err := client.DoRPCRequest(tea.String("DeleteShortUrl"), tea.String("2017-05-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
  1689. if _err != nil {
  1690. return _result, _err
  1691. }
  1692. _err = tea.Convert(_body, &_result)
  1693. return _result, _err
  1694. }
  1695. func (client *Client) DeleteShortUrl(request *DeleteShortUrlRequest) (_result *DeleteShortUrlResponse, _err error) {
  1696. runtime := &util.RuntimeOptions{}
  1697. _result = &DeleteShortUrlResponse{}
  1698. _body, _err := client.DeleteShortUrlWithOptions(request, runtime)
  1699. if _err != nil {
  1700. return _result, _err
  1701. }
  1702. _result = _body
  1703. return _result, _err
  1704. }
  1705. func (client *Client) DeleteSmsSignWithOptions(request *DeleteSmsSignRequest, runtime *util.RuntimeOptions) (_result *DeleteSmsSignResponse, _err error) {
  1706. _err = util.ValidateModel(request)
  1707. if _err != nil {
  1708. return _result, _err
  1709. }
  1710. req := &openapi.OpenApiRequest{
  1711. Body: util.ToMap(request),
  1712. }
  1713. _result = &DeleteSmsSignResponse{}
  1714. _body, _err := client.DoRPCRequest(tea.String("DeleteSmsSign"), tea.String("2017-05-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
  1715. if _err != nil {
  1716. return _result, _err
  1717. }
  1718. _err = tea.Convert(_body, &_result)
  1719. return _result, _err
  1720. }
  1721. func (client *Client) DeleteSmsSign(request *DeleteSmsSignRequest) (_result *DeleteSmsSignResponse, _err error) {
  1722. runtime := &util.RuntimeOptions{}
  1723. _result = &DeleteSmsSignResponse{}
  1724. _body, _err := client.DeleteSmsSignWithOptions(request, runtime)
  1725. if _err != nil {
  1726. return _result, _err
  1727. }
  1728. _result = _body
  1729. return _result, _err
  1730. }
  1731. func (client *Client) DeleteSmsTemplateWithOptions(request *DeleteSmsTemplateRequest, runtime *util.RuntimeOptions) (_result *DeleteSmsTemplateResponse, _err error) {
  1732. _err = util.ValidateModel(request)
  1733. if _err != nil {
  1734. return _result, _err
  1735. }
  1736. req := &openapi.OpenApiRequest{
  1737. Body: util.ToMap(request),
  1738. }
  1739. _result = &DeleteSmsTemplateResponse{}
  1740. _body, _err := client.DoRPCRequest(tea.String("DeleteSmsTemplate"), tea.String("2017-05-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
  1741. if _err != nil {
  1742. return _result, _err
  1743. }
  1744. _err = tea.Convert(_body, &_result)
  1745. return _result, _err
  1746. }
  1747. func (client *Client) DeleteSmsTemplate(request *DeleteSmsTemplateRequest) (_result *DeleteSmsTemplateResponse, _err error) {
  1748. runtime := &util.RuntimeOptions{}
  1749. _result = &DeleteSmsTemplateResponse{}
  1750. _body, _err := client.DeleteSmsTemplateWithOptions(request, runtime)
  1751. if _err != nil {
  1752. return _result, _err
  1753. }
  1754. _result = _body
  1755. return _result, _err
  1756. }
  1757. func (client *Client) ModifySmsSignWithOptions(request *ModifySmsSignRequest, runtime *util.RuntimeOptions) (_result *ModifySmsSignResponse, _err error) {
  1758. _err = util.ValidateModel(request)
  1759. if _err != nil {
  1760. return _result, _err
  1761. }
  1762. req := &openapi.OpenApiRequest{
  1763. Body: util.ToMap(request),
  1764. }
  1765. _result = &ModifySmsSignResponse{}
  1766. _body, _err := client.DoRPCRequest(tea.String("ModifySmsSign"), tea.String("2017-05-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
  1767. if _err != nil {
  1768. return _result, _err
  1769. }
  1770. _err = tea.Convert(_body, &_result)
  1771. return _result, _err
  1772. }
  1773. func (client *Client) ModifySmsSign(request *ModifySmsSignRequest) (_result *ModifySmsSignResponse, _err error) {
  1774. runtime := &util.RuntimeOptions{}
  1775. _result = &ModifySmsSignResponse{}
  1776. _body, _err := client.ModifySmsSignWithOptions(request, runtime)
  1777. if _err != nil {
  1778. return _result, _err
  1779. }
  1780. _result = _body
  1781. return _result, _err
  1782. }
  1783. func (client *Client) ModifySmsTemplateWithOptions(request *ModifySmsTemplateRequest, runtime *util.RuntimeOptions) (_result *ModifySmsTemplateResponse, _err error) {
  1784. _err = util.ValidateModel(request)
  1785. if _err != nil {
  1786. return _result, _err
  1787. }
  1788. req := &openapi.OpenApiRequest{
  1789. Body: util.ToMap(request),
  1790. }
  1791. _result = &ModifySmsTemplateResponse{}
  1792. _body, _err := client.DoRPCRequest(tea.String("ModifySmsTemplate"), tea.String("2017-05-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
  1793. if _err != nil {
  1794. return _result, _err
  1795. }
  1796. _err = tea.Convert(_body, &_result)
  1797. return _result, _err
  1798. }
  1799. func (client *Client) ModifySmsTemplate(request *ModifySmsTemplateRequest) (_result *ModifySmsTemplateResponse, _err error) {
  1800. runtime := &util.RuntimeOptions{}
  1801. _result = &ModifySmsTemplateResponse{}
  1802. _body, _err := client.ModifySmsTemplateWithOptions(request, runtime)
  1803. if _err != nil {
  1804. return _result, _err
  1805. }
  1806. _result = _body
  1807. return _result, _err
  1808. }
  1809. func (client *Client) QuerySendDetailsWithOptions(request *QuerySendDetailsRequest, runtime *util.RuntimeOptions) (_result *QuerySendDetailsResponse, _err error) {
  1810. _err = util.ValidateModel(request)
  1811. if _err != nil {
  1812. return _result, _err
  1813. }
  1814. req := &openapi.OpenApiRequest{
  1815. Body: util.ToMap(request),
  1816. }
  1817. _result = &QuerySendDetailsResponse{}
  1818. _body, _err := client.DoRPCRequest(tea.String("QuerySendDetails"), tea.String("2017-05-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
  1819. if _err != nil {
  1820. return _result, _err
  1821. }
  1822. _err = tea.Convert(_body, &_result)
  1823. return _result, _err
  1824. }
  1825. func (client *Client) QuerySendDetails(request *QuerySendDetailsRequest) (_result *QuerySendDetailsResponse, _err error) {
  1826. runtime := &util.RuntimeOptions{}
  1827. _result = &QuerySendDetailsResponse{}
  1828. _body, _err := client.QuerySendDetailsWithOptions(request, runtime)
  1829. if _err != nil {
  1830. return _result, _err
  1831. }
  1832. _result = _body
  1833. return _result, _err
  1834. }
  1835. func (client *Client) QueryShortUrlWithOptions(request *QueryShortUrlRequest, runtime *util.RuntimeOptions) (_result *QueryShortUrlResponse, _err error) {
  1836. _err = util.ValidateModel(request)
  1837. if _err != nil {
  1838. return _result, _err
  1839. }
  1840. req := &openapi.OpenApiRequest{
  1841. Body: util.ToMap(request),
  1842. }
  1843. _result = &QueryShortUrlResponse{}
  1844. _body, _err := client.DoRPCRequest(tea.String("QueryShortUrl"), tea.String("2017-05-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
  1845. if _err != nil {
  1846. return _result, _err
  1847. }
  1848. _err = tea.Convert(_body, &_result)
  1849. return _result, _err
  1850. }
  1851. func (client *Client) QueryShortUrl(request *QueryShortUrlRequest) (_result *QueryShortUrlResponse, _err error) {
  1852. runtime := &util.RuntimeOptions{}
  1853. _result = &QueryShortUrlResponse{}
  1854. _body, _err := client.QueryShortUrlWithOptions(request, runtime)
  1855. if _err != nil {
  1856. return _result, _err
  1857. }
  1858. _result = _body
  1859. return _result, _err
  1860. }
  1861. func (client *Client) QuerySmsSignWithOptions(request *QuerySmsSignRequest, runtime *util.RuntimeOptions) (_result *QuerySmsSignResponse, _err error) {
  1862. _err = util.ValidateModel(request)
  1863. if _err != nil {
  1864. return _result, _err
  1865. }
  1866. req := &openapi.OpenApiRequest{
  1867. Body: util.ToMap(request),
  1868. }
  1869. _result = &QuerySmsSignResponse{}
  1870. _body, _err := client.DoRPCRequest(tea.String("QuerySmsSign"), tea.String("2017-05-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
  1871. if _err != nil {
  1872. return _result, _err
  1873. }
  1874. _err = tea.Convert(_body, &_result)
  1875. return _result, _err
  1876. }
  1877. func (client *Client) QuerySmsSign(request *QuerySmsSignRequest) (_result *QuerySmsSignResponse, _err error) {
  1878. runtime := &util.RuntimeOptions{}
  1879. _result = &QuerySmsSignResponse{}
  1880. _body, _err := client.QuerySmsSignWithOptions(request, runtime)
  1881. if _err != nil {
  1882. return _result, _err
  1883. }
  1884. _result = _body
  1885. return _result, _err
  1886. }
  1887. func (client *Client) QuerySmsTemplateWithOptions(request *QuerySmsTemplateRequest, runtime *util.RuntimeOptions) (_result *QuerySmsTemplateResponse, _err error) {
  1888. _err = util.ValidateModel(request)
  1889. if _err != nil {
  1890. return _result, _err
  1891. }
  1892. req := &openapi.OpenApiRequest{
  1893. Body: util.ToMap(request),
  1894. }
  1895. _result = &QuerySmsTemplateResponse{}
  1896. _body, _err := client.DoRPCRequest(tea.String("QuerySmsTemplate"), tea.String("2017-05-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
  1897. if _err != nil {
  1898. return _result, _err
  1899. }
  1900. _err = tea.Convert(_body, &_result)
  1901. return _result, _err
  1902. }
  1903. func (client *Client) QuerySmsTemplate(request *QuerySmsTemplateRequest) (_result *QuerySmsTemplateResponse, _err error) {
  1904. runtime := &util.RuntimeOptions{}
  1905. _result = &QuerySmsTemplateResponse{}
  1906. _body, _err := client.QuerySmsTemplateWithOptions(request, runtime)
  1907. if _err != nil {
  1908. return _result, _err
  1909. }
  1910. _result = _body
  1911. return _result, _err
  1912. }
  1913. func (client *Client) SendBatchSmsWithOptions(request *SendBatchSmsRequest, runtime *util.RuntimeOptions) (_result *SendBatchSmsResponse, _err error) {
  1914. _err = util.ValidateModel(request)
  1915. if _err != nil {
  1916. return _result, _err
  1917. }
  1918. req := &openapi.OpenApiRequest{
  1919. Body: util.ToMap(request),
  1920. }
  1921. _result = &SendBatchSmsResponse{}
  1922. _body, _err := client.DoRPCRequest(tea.String("SendBatchSms"), tea.String("2017-05-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
  1923. if _err != nil {
  1924. return _result, _err
  1925. }
  1926. _err = tea.Convert(_body, &_result)
  1927. return _result, _err
  1928. }
  1929. func (client *Client) SendBatchSms(request *SendBatchSmsRequest) (_result *SendBatchSmsResponse, _err error) {
  1930. runtime := &util.RuntimeOptions{}
  1931. _result = &SendBatchSmsResponse{}
  1932. _body, _err := client.SendBatchSmsWithOptions(request, runtime)
  1933. if _err != nil {
  1934. return _result, _err
  1935. }
  1936. _result = _body
  1937. return _result, _err
  1938. }
  1939. func (client *Client) SendSmsWithOptions(request *SendSmsRequest, runtime *util.RuntimeOptions) (_result *SendSmsResponse, _err error) {
  1940. _err = util.ValidateModel(request)
  1941. if _err != nil {
  1942. return _result, _err
  1943. }
  1944. req := &openapi.OpenApiRequest{
  1945. Body: util.ToMap(request),
  1946. }
  1947. _result = &SendSmsResponse{}
  1948. _body, _err := client.DoRPCRequest(tea.String("SendSms"), tea.String("2017-05-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
  1949. if _err != nil {
  1950. return _result, _err
  1951. }
  1952. _err = tea.Convert(_body, &_result)
  1953. return _result, _err
  1954. }
  1955. func (client *Client) SendSms(request *SendSmsRequest) (_result *SendSmsResponse, _err error) {
  1956. runtime := &util.RuntimeOptions{}
  1957. _result = &SendSmsResponse{}
  1958. _body, _err := client.SendSmsWithOptions(request, runtime)
  1959. if _err != nil {
  1960. return _result, _err
  1961. }
  1962. _result = _body
  1963. return _result, _err
  1964. }