client.go 279 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591
  1. // This file is auto-generated, don't edit it. Thanks.
  2. package card_1_0
  3. import (
  4. openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
  5. gatewayclient "github.com/alibabacloud-go/gateway-dingtalk/client"
  6. openapiutil "github.com/alibabacloud-go/openapi-util/service"
  7. util "github.com/alibabacloud-go/tea-utils/v2/service"
  8. "github.com/alibabacloud-go/tea/tea"
  9. )
  10. type PrivateDataValue struct {
  11. CardParamMap map[string]*string `json:"cardParamMap,omitempty" xml:"cardParamMap,omitempty"`
  12. }
  13. func (s PrivateDataValue) String() string {
  14. return tea.Prettify(s)
  15. }
  16. func (s PrivateDataValue) GoString() string {
  17. return s.String()
  18. }
  19. func (s *PrivateDataValue) SetCardParamMap(v map[string]*string) *PrivateDataValue {
  20. s.CardParamMap = v
  21. return s
  22. }
  23. type AppendSpaceHeaders struct {
  24. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  25. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  26. }
  27. func (s AppendSpaceHeaders) String() string {
  28. return tea.Prettify(s)
  29. }
  30. func (s AppendSpaceHeaders) GoString() string {
  31. return s.String()
  32. }
  33. func (s *AppendSpaceHeaders) SetCommonHeaders(v map[string]*string) *AppendSpaceHeaders {
  34. s.CommonHeaders = v
  35. return s
  36. }
  37. func (s *AppendSpaceHeaders) SetXAcsDingtalkAccessToken(v string) *AppendSpaceHeaders {
  38. s.XAcsDingtalkAccessToken = &v
  39. return s
  40. }
  41. type AppendSpaceRequest struct {
  42. CoFeedOpenSpaceModel *AppendSpaceRequestCoFeedOpenSpaceModel `json:"coFeedOpenSpaceModel,omitempty" xml:"coFeedOpenSpaceModel,omitempty" type:"Struct"`
  43. ImGroupOpenSpaceModel *AppendSpaceRequestImGroupOpenSpaceModel `json:"imGroupOpenSpaceModel,omitempty" xml:"imGroupOpenSpaceModel,omitempty" type:"Struct"`
  44. ImRobotOpenSpaceModel *AppendSpaceRequestImRobotOpenSpaceModel `json:"imRobotOpenSpaceModel,omitempty" xml:"imRobotOpenSpaceModel,omitempty" type:"Struct"`
  45. // This parameter is required.
  46. //
  47. // example:
  48. //
  49. // xxx_yyyy_123456
  50. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  51. TopOpenSpaceModel *AppendSpaceRequestTopOpenSpaceModel `json:"topOpenSpaceModel,omitempty" xml:"topOpenSpaceModel,omitempty" type:"Struct"`
  52. }
  53. func (s AppendSpaceRequest) String() string {
  54. return tea.Prettify(s)
  55. }
  56. func (s AppendSpaceRequest) GoString() string {
  57. return s.String()
  58. }
  59. func (s *AppendSpaceRequest) SetCoFeedOpenSpaceModel(v *AppendSpaceRequestCoFeedOpenSpaceModel) *AppendSpaceRequest {
  60. s.CoFeedOpenSpaceModel = v
  61. return s
  62. }
  63. func (s *AppendSpaceRequest) SetImGroupOpenSpaceModel(v *AppendSpaceRequestImGroupOpenSpaceModel) *AppendSpaceRequest {
  64. s.ImGroupOpenSpaceModel = v
  65. return s
  66. }
  67. func (s *AppendSpaceRequest) SetImRobotOpenSpaceModel(v *AppendSpaceRequestImRobotOpenSpaceModel) *AppendSpaceRequest {
  68. s.ImRobotOpenSpaceModel = v
  69. return s
  70. }
  71. func (s *AppendSpaceRequest) SetOutTrackId(v string) *AppendSpaceRequest {
  72. s.OutTrackId = &v
  73. return s
  74. }
  75. func (s *AppendSpaceRequest) SetTopOpenSpaceModel(v *AppendSpaceRequestTopOpenSpaceModel) *AppendSpaceRequest {
  76. s.TopOpenSpaceModel = v
  77. return s
  78. }
  79. type AppendSpaceRequestCoFeedOpenSpaceModel struct {
  80. // example:
  81. //
  82. // xxxx卡片
  83. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  84. }
  85. func (s AppendSpaceRequestCoFeedOpenSpaceModel) String() string {
  86. return tea.Prettify(s)
  87. }
  88. func (s AppendSpaceRequestCoFeedOpenSpaceModel) GoString() string {
  89. return s.String()
  90. }
  91. func (s *AppendSpaceRequestCoFeedOpenSpaceModel) SetTitle(v string) *AppendSpaceRequestCoFeedOpenSpaceModel {
  92. s.Title = &v
  93. return s
  94. }
  95. type AppendSpaceRequestImGroupOpenSpaceModel struct {
  96. LastMessageI18n map[string]*string `json:"lastMessageI18n,omitempty" xml:"lastMessageI18n,omitempty"`
  97. Notification *AppendSpaceRequestImGroupOpenSpaceModelNotification `json:"notification,omitempty" xml:"notification,omitempty" type:"Struct"`
  98. SearchSupport *AppendSpaceRequestImGroupOpenSpaceModelSearchSupport `json:"searchSupport,omitempty" xml:"searchSupport,omitempty" type:"Struct"`
  99. SupportForward *bool `json:"supportForward,omitempty" xml:"supportForward,omitempty"`
  100. }
  101. func (s AppendSpaceRequestImGroupOpenSpaceModel) String() string {
  102. return tea.Prettify(s)
  103. }
  104. func (s AppendSpaceRequestImGroupOpenSpaceModel) GoString() string {
  105. return s.String()
  106. }
  107. func (s *AppendSpaceRequestImGroupOpenSpaceModel) SetLastMessageI18n(v map[string]*string) *AppendSpaceRequestImGroupOpenSpaceModel {
  108. s.LastMessageI18n = v
  109. return s
  110. }
  111. func (s *AppendSpaceRequestImGroupOpenSpaceModel) SetNotification(v *AppendSpaceRequestImGroupOpenSpaceModelNotification) *AppendSpaceRequestImGroupOpenSpaceModel {
  112. s.Notification = v
  113. return s
  114. }
  115. func (s *AppendSpaceRequestImGroupOpenSpaceModel) SetSearchSupport(v *AppendSpaceRequestImGroupOpenSpaceModelSearchSupport) *AppendSpaceRequestImGroupOpenSpaceModel {
  116. s.SearchSupport = v
  117. return s
  118. }
  119. func (s *AppendSpaceRequestImGroupOpenSpaceModel) SetSupportForward(v bool) *AppendSpaceRequestImGroupOpenSpaceModel {
  120. s.SupportForward = &v
  121. return s
  122. }
  123. type AppendSpaceRequestImGroupOpenSpaceModelNotification struct {
  124. // example:
  125. //
  126. // 你收到了一个卡片消息
  127. AlertContent *string `json:"alertContent,omitempty" xml:"alertContent,omitempty"`
  128. NotificationOff *bool `json:"notificationOff,omitempty" xml:"notificationOff,omitempty"`
  129. }
  130. func (s AppendSpaceRequestImGroupOpenSpaceModelNotification) String() string {
  131. return tea.Prettify(s)
  132. }
  133. func (s AppendSpaceRequestImGroupOpenSpaceModelNotification) GoString() string {
  134. return s.String()
  135. }
  136. func (s *AppendSpaceRequestImGroupOpenSpaceModelNotification) SetAlertContent(v string) *AppendSpaceRequestImGroupOpenSpaceModelNotification {
  137. s.AlertContent = &v
  138. return s
  139. }
  140. func (s *AppendSpaceRequestImGroupOpenSpaceModelNotification) SetNotificationOff(v bool) *AppendSpaceRequestImGroupOpenSpaceModelNotification {
  141. s.NotificationOff = &v
  142. return s
  143. }
  144. type AppendSpaceRequestImGroupOpenSpaceModelSearchSupport struct {
  145. // example:
  146. //
  147. // 卡片的具体描述
  148. SearchDesc *string `json:"searchDesc,omitempty" xml:"searchDesc,omitempty"`
  149. // example:
  150. //
  151. // @lALPDgQ9q8hFhlHNAXzNAqI
  152. SearchIcon *string `json:"searchIcon,omitempty" xml:"searchIcon,omitempty"`
  153. // example:
  154. //
  155. // {"zh_CN":"待办","zh_TW":"待辦","en_US":"ToDo"}
  156. SearchTypeName *string `json:"searchTypeName,omitempty" xml:"searchTypeName,omitempty"`
  157. }
  158. func (s AppendSpaceRequestImGroupOpenSpaceModelSearchSupport) String() string {
  159. return tea.Prettify(s)
  160. }
  161. func (s AppendSpaceRequestImGroupOpenSpaceModelSearchSupport) GoString() string {
  162. return s.String()
  163. }
  164. func (s *AppendSpaceRequestImGroupOpenSpaceModelSearchSupport) SetSearchDesc(v string) *AppendSpaceRequestImGroupOpenSpaceModelSearchSupport {
  165. s.SearchDesc = &v
  166. return s
  167. }
  168. func (s *AppendSpaceRequestImGroupOpenSpaceModelSearchSupport) SetSearchIcon(v string) *AppendSpaceRequestImGroupOpenSpaceModelSearchSupport {
  169. s.SearchIcon = &v
  170. return s
  171. }
  172. func (s *AppendSpaceRequestImGroupOpenSpaceModelSearchSupport) SetSearchTypeName(v string) *AppendSpaceRequestImGroupOpenSpaceModelSearchSupport {
  173. s.SearchTypeName = &v
  174. return s
  175. }
  176. type AppendSpaceRequestImRobotOpenSpaceModel struct {
  177. LastMessageI18n map[string]*string `json:"lastMessageI18n,omitempty" xml:"lastMessageI18n,omitempty"`
  178. Notification *AppendSpaceRequestImRobotOpenSpaceModelNotification `json:"notification,omitempty" xml:"notification,omitempty" type:"Struct"`
  179. SearchSupport *AppendSpaceRequestImRobotOpenSpaceModelSearchSupport `json:"searchSupport,omitempty" xml:"searchSupport,omitempty" type:"Struct"`
  180. SupportForward *bool `json:"supportForward,omitempty" xml:"supportForward,omitempty"`
  181. }
  182. func (s AppendSpaceRequestImRobotOpenSpaceModel) String() string {
  183. return tea.Prettify(s)
  184. }
  185. func (s AppendSpaceRequestImRobotOpenSpaceModel) GoString() string {
  186. return s.String()
  187. }
  188. func (s *AppendSpaceRequestImRobotOpenSpaceModel) SetLastMessageI18n(v map[string]*string) *AppendSpaceRequestImRobotOpenSpaceModel {
  189. s.LastMessageI18n = v
  190. return s
  191. }
  192. func (s *AppendSpaceRequestImRobotOpenSpaceModel) SetNotification(v *AppendSpaceRequestImRobotOpenSpaceModelNotification) *AppendSpaceRequestImRobotOpenSpaceModel {
  193. s.Notification = v
  194. return s
  195. }
  196. func (s *AppendSpaceRequestImRobotOpenSpaceModel) SetSearchSupport(v *AppendSpaceRequestImRobotOpenSpaceModelSearchSupport) *AppendSpaceRequestImRobotOpenSpaceModel {
  197. s.SearchSupport = v
  198. return s
  199. }
  200. func (s *AppendSpaceRequestImRobotOpenSpaceModel) SetSupportForward(v bool) *AppendSpaceRequestImRobotOpenSpaceModel {
  201. s.SupportForward = &v
  202. return s
  203. }
  204. type AppendSpaceRequestImRobotOpenSpaceModelNotification struct {
  205. // example:
  206. //
  207. // 你收到了一个卡片消息
  208. AlertContent *string `json:"alertContent,omitempty" xml:"alertContent,omitempty"`
  209. NotificationOff *bool `json:"notificationOff,omitempty" xml:"notificationOff,omitempty"`
  210. }
  211. func (s AppendSpaceRequestImRobotOpenSpaceModelNotification) String() string {
  212. return tea.Prettify(s)
  213. }
  214. func (s AppendSpaceRequestImRobotOpenSpaceModelNotification) GoString() string {
  215. return s.String()
  216. }
  217. func (s *AppendSpaceRequestImRobotOpenSpaceModelNotification) SetAlertContent(v string) *AppendSpaceRequestImRobotOpenSpaceModelNotification {
  218. s.AlertContent = &v
  219. return s
  220. }
  221. func (s *AppendSpaceRequestImRobotOpenSpaceModelNotification) SetNotificationOff(v bool) *AppendSpaceRequestImRobotOpenSpaceModelNotification {
  222. s.NotificationOff = &v
  223. return s
  224. }
  225. type AppendSpaceRequestImRobotOpenSpaceModelSearchSupport struct {
  226. // example:
  227. //
  228. // 卡片的具体描述
  229. SearchDesc *string `json:"searchDesc,omitempty" xml:"searchDesc,omitempty"`
  230. // example:
  231. //
  232. // @lALPDgQ9q8hFhlHNAXzNAqI
  233. SearchIcon *string `json:"searchIcon,omitempty" xml:"searchIcon,omitempty"`
  234. // example:
  235. //
  236. // {"zh_CN":"待办","zh_TW":"待辦","en_US":"ToDo"}
  237. SearchTypeName *string `json:"searchTypeName,omitempty" xml:"searchTypeName,omitempty"`
  238. }
  239. func (s AppendSpaceRequestImRobotOpenSpaceModelSearchSupport) String() string {
  240. return tea.Prettify(s)
  241. }
  242. func (s AppendSpaceRequestImRobotOpenSpaceModelSearchSupport) GoString() string {
  243. return s.String()
  244. }
  245. func (s *AppendSpaceRequestImRobotOpenSpaceModelSearchSupport) SetSearchDesc(v string) *AppendSpaceRequestImRobotOpenSpaceModelSearchSupport {
  246. s.SearchDesc = &v
  247. return s
  248. }
  249. func (s *AppendSpaceRequestImRobotOpenSpaceModelSearchSupport) SetSearchIcon(v string) *AppendSpaceRequestImRobotOpenSpaceModelSearchSupport {
  250. s.SearchIcon = &v
  251. return s
  252. }
  253. func (s *AppendSpaceRequestImRobotOpenSpaceModelSearchSupport) SetSearchTypeName(v string) *AppendSpaceRequestImRobotOpenSpaceModelSearchSupport {
  254. s.SearchTypeName = &v
  255. return s
  256. }
  257. type AppendSpaceRequestTopOpenSpaceModel struct {
  258. // example:
  259. //
  260. // ONE_BOX
  261. SpaceType *string `json:"spaceType,omitempty" xml:"spaceType,omitempty"`
  262. }
  263. func (s AppendSpaceRequestTopOpenSpaceModel) String() string {
  264. return tea.Prettify(s)
  265. }
  266. func (s AppendSpaceRequestTopOpenSpaceModel) GoString() string {
  267. return s.String()
  268. }
  269. func (s *AppendSpaceRequestTopOpenSpaceModel) SetSpaceType(v string) *AppendSpaceRequestTopOpenSpaceModel {
  270. s.SpaceType = &v
  271. return s
  272. }
  273. type AppendSpaceResponseBody struct {
  274. Result *bool `json:"result,omitempty" xml:"result,omitempty"`
  275. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  276. }
  277. func (s AppendSpaceResponseBody) String() string {
  278. return tea.Prettify(s)
  279. }
  280. func (s AppendSpaceResponseBody) GoString() string {
  281. return s.String()
  282. }
  283. func (s *AppendSpaceResponseBody) SetResult(v bool) *AppendSpaceResponseBody {
  284. s.Result = &v
  285. return s
  286. }
  287. func (s *AppendSpaceResponseBody) SetSuccess(v bool) *AppendSpaceResponseBody {
  288. s.Success = &v
  289. return s
  290. }
  291. type AppendSpaceResponse struct {
  292. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  293. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  294. Body *AppendSpaceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  295. }
  296. func (s AppendSpaceResponse) String() string {
  297. return tea.Prettify(s)
  298. }
  299. func (s AppendSpaceResponse) GoString() string {
  300. return s.String()
  301. }
  302. func (s *AppendSpaceResponse) SetHeaders(v map[string]*string) *AppendSpaceResponse {
  303. s.Headers = v
  304. return s
  305. }
  306. func (s *AppendSpaceResponse) SetStatusCode(v int32) *AppendSpaceResponse {
  307. s.StatusCode = &v
  308. return s
  309. }
  310. func (s *AppendSpaceResponse) SetBody(v *AppendSpaceResponseBody) *AppendSpaceResponse {
  311. s.Body = v
  312. return s
  313. }
  314. type AppendSpaceWithDelegateHeaders struct {
  315. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  316. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  317. }
  318. func (s AppendSpaceWithDelegateHeaders) String() string {
  319. return tea.Prettify(s)
  320. }
  321. func (s AppendSpaceWithDelegateHeaders) GoString() string {
  322. return s.String()
  323. }
  324. func (s *AppendSpaceWithDelegateHeaders) SetCommonHeaders(v map[string]*string) *AppendSpaceWithDelegateHeaders {
  325. s.CommonHeaders = v
  326. return s
  327. }
  328. func (s *AppendSpaceWithDelegateHeaders) SetXAcsDingtalkAccessToken(v string) *AppendSpaceWithDelegateHeaders {
  329. s.XAcsDingtalkAccessToken = &v
  330. return s
  331. }
  332. type AppendSpaceWithDelegateRequest struct {
  333. CoFeedOpenSpaceModel *AppendSpaceWithDelegateRequestCoFeedOpenSpaceModel `json:"coFeedOpenSpaceModel,omitempty" xml:"coFeedOpenSpaceModel,omitempty" type:"Struct"`
  334. ImGroupOpenSpaceModel *AppendSpaceWithDelegateRequestImGroupOpenSpaceModel `json:"imGroupOpenSpaceModel,omitempty" xml:"imGroupOpenSpaceModel,omitempty" type:"Struct"`
  335. ImRobotOpenSpaceModel *AppendSpaceWithDelegateRequestImRobotOpenSpaceModel `json:"imRobotOpenSpaceModel,omitempty" xml:"imRobotOpenSpaceModel,omitempty" type:"Struct"`
  336. // This parameter is required.
  337. //
  338. // example:
  339. //
  340. // xxx_yyyy_123456
  341. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  342. TopOpenSpaceModel *AppendSpaceWithDelegateRequestTopOpenSpaceModel `json:"topOpenSpaceModel,omitempty" xml:"topOpenSpaceModel,omitempty" type:"Struct"`
  343. }
  344. func (s AppendSpaceWithDelegateRequest) String() string {
  345. return tea.Prettify(s)
  346. }
  347. func (s AppendSpaceWithDelegateRequest) GoString() string {
  348. return s.String()
  349. }
  350. func (s *AppendSpaceWithDelegateRequest) SetCoFeedOpenSpaceModel(v *AppendSpaceWithDelegateRequestCoFeedOpenSpaceModel) *AppendSpaceWithDelegateRequest {
  351. s.CoFeedOpenSpaceModel = v
  352. return s
  353. }
  354. func (s *AppendSpaceWithDelegateRequest) SetImGroupOpenSpaceModel(v *AppendSpaceWithDelegateRequestImGroupOpenSpaceModel) *AppendSpaceWithDelegateRequest {
  355. s.ImGroupOpenSpaceModel = v
  356. return s
  357. }
  358. func (s *AppendSpaceWithDelegateRequest) SetImRobotOpenSpaceModel(v *AppendSpaceWithDelegateRequestImRobotOpenSpaceModel) *AppendSpaceWithDelegateRequest {
  359. s.ImRobotOpenSpaceModel = v
  360. return s
  361. }
  362. func (s *AppendSpaceWithDelegateRequest) SetOutTrackId(v string) *AppendSpaceWithDelegateRequest {
  363. s.OutTrackId = &v
  364. return s
  365. }
  366. func (s *AppendSpaceWithDelegateRequest) SetTopOpenSpaceModel(v *AppendSpaceWithDelegateRequestTopOpenSpaceModel) *AppendSpaceWithDelegateRequest {
  367. s.TopOpenSpaceModel = v
  368. return s
  369. }
  370. type AppendSpaceWithDelegateRequestCoFeedOpenSpaceModel struct {
  371. // example:
  372. //
  373. // xxxx卡片
  374. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  375. }
  376. func (s AppendSpaceWithDelegateRequestCoFeedOpenSpaceModel) String() string {
  377. return tea.Prettify(s)
  378. }
  379. func (s AppendSpaceWithDelegateRequestCoFeedOpenSpaceModel) GoString() string {
  380. return s.String()
  381. }
  382. func (s *AppendSpaceWithDelegateRequestCoFeedOpenSpaceModel) SetTitle(v string) *AppendSpaceWithDelegateRequestCoFeedOpenSpaceModel {
  383. s.Title = &v
  384. return s
  385. }
  386. type AppendSpaceWithDelegateRequestImGroupOpenSpaceModel struct {
  387. LastMessageI18n map[string]*string `json:"lastMessageI18n,omitempty" xml:"lastMessageI18n,omitempty"`
  388. Notification *AppendSpaceWithDelegateRequestImGroupOpenSpaceModelNotification `json:"notification,omitempty" xml:"notification,omitempty" type:"Struct"`
  389. SearchSupport *AppendSpaceWithDelegateRequestImGroupOpenSpaceModelSearchSupport `json:"searchSupport,omitempty" xml:"searchSupport,omitempty" type:"Struct"`
  390. SupportForward *bool `json:"supportForward,omitempty" xml:"supportForward,omitempty"`
  391. }
  392. func (s AppendSpaceWithDelegateRequestImGroupOpenSpaceModel) String() string {
  393. return tea.Prettify(s)
  394. }
  395. func (s AppendSpaceWithDelegateRequestImGroupOpenSpaceModel) GoString() string {
  396. return s.String()
  397. }
  398. func (s *AppendSpaceWithDelegateRequestImGroupOpenSpaceModel) SetLastMessageI18n(v map[string]*string) *AppendSpaceWithDelegateRequestImGroupOpenSpaceModel {
  399. s.LastMessageI18n = v
  400. return s
  401. }
  402. func (s *AppendSpaceWithDelegateRequestImGroupOpenSpaceModel) SetNotification(v *AppendSpaceWithDelegateRequestImGroupOpenSpaceModelNotification) *AppendSpaceWithDelegateRequestImGroupOpenSpaceModel {
  403. s.Notification = v
  404. return s
  405. }
  406. func (s *AppendSpaceWithDelegateRequestImGroupOpenSpaceModel) SetSearchSupport(v *AppendSpaceWithDelegateRequestImGroupOpenSpaceModelSearchSupport) *AppendSpaceWithDelegateRequestImGroupOpenSpaceModel {
  407. s.SearchSupport = v
  408. return s
  409. }
  410. func (s *AppendSpaceWithDelegateRequestImGroupOpenSpaceModel) SetSupportForward(v bool) *AppendSpaceWithDelegateRequestImGroupOpenSpaceModel {
  411. s.SupportForward = &v
  412. return s
  413. }
  414. type AppendSpaceWithDelegateRequestImGroupOpenSpaceModelNotification struct {
  415. // example:
  416. //
  417. // 你收到了一个卡片消息
  418. AlertContent *string `json:"alertContent,omitempty" xml:"alertContent,omitempty"`
  419. NotificationOff *bool `json:"notificationOff,omitempty" xml:"notificationOff,omitempty"`
  420. }
  421. func (s AppendSpaceWithDelegateRequestImGroupOpenSpaceModelNotification) String() string {
  422. return tea.Prettify(s)
  423. }
  424. func (s AppendSpaceWithDelegateRequestImGroupOpenSpaceModelNotification) GoString() string {
  425. return s.String()
  426. }
  427. func (s *AppendSpaceWithDelegateRequestImGroupOpenSpaceModelNotification) SetAlertContent(v string) *AppendSpaceWithDelegateRequestImGroupOpenSpaceModelNotification {
  428. s.AlertContent = &v
  429. return s
  430. }
  431. func (s *AppendSpaceWithDelegateRequestImGroupOpenSpaceModelNotification) SetNotificationOff(v bool) *AppendSpaceWithDelegateRequestImGroupOpenSpaceModelNotification {
  432. s.NotificationOff = &v
  433. return s
  434. }
  435. type AppendSpaceWithDelegateRequestImGroupOpenSpaceModelSearchSupport struct {
  436. // example:
  437. //
  438. // 卡片的具体描述
  439. SearchDesc *string `json:"searchDesc,omitempty" xml:"searchDesc,omitempty"`
  440. // example:
  441. //
  442. // @lALPDgQ9q8hFhlHNAXzNAqI
  443. SearchIcon *string `json:"searchIcon,omitempty" xml:"searchIcon,omitempty"`
  444. // example:
  445. //
  446. // {"zh_CN":"待办","zh_TW":"待辦","en_US":"ToDo"}
  447. SearchTypeName *string `json:"searchTypeName,omitempty" xml:"searchTypeName,omitempty"`
  448. }
  449. func (s AppendSpaceWithDelegateRequestImGroupOpenSpaceModelSearchSupport) String() string {
  450. return tea.Prettify(s)
  451. }
  452. func (s AppendSpaceWithDelegateRequestImGroupOpenSpaceModelSearchSupport) GoString() string {
  453. return s.String()
  454. }
  455. func (s *AppendSpaceWithDelegateRequestImGroupOpenSpaceModelSearchSupport) SetSearchDesc(v string) *AppendSpaceWithDelegateRequestImGroupOpenSpaceModelSearchSupport {
  456. s.SearchDesc = &v
  457. return s
  458. }
  459. func (s *AppendSpaceWithDelegateRequestImGroupOpenSpaceModelSearchSupport) SetSearchIcon(v string) *AppendSpaceWithDelegateRequestImGroupOpenSpaceModelSearchSupport {
  460. s.SearchIcon = &v
  461. return s
  462. }
  463. func (s *AppendSpaceWithDelegateRequestImGroupOpenSpaceModelSearchSupport) SetSearchTypeName(v string) *AppendSpaceWithDelegateRequestImGroupOpenSpaceModelSearchSupport {
  464. s.SearchTypeName = &v
  465. return s
  466. }
  467. type AppendSpaceWithDelegateRequestImRobotOpenSpaceModel struct {
  468. LastMessageI18n map[string]*string `json:"lastMessageI18n,omitempty" xml:"lastMessageI18n,omitempty"`
  469. Notification *AppendSpaceWithDelegateRequestImRobotOpenSpaceModelNotification `json:"notification,omitempty" xml:"notification,omitempty" type:"Struct"`
  470. SearchSupport *AppendSpaceWithDelegateRequestImRobotOpenSpaceModelSearchSupport `json:"searchSupport,omitempty" xml:"searchSupport,omitempty" type:"Struct"`
  471. SupportForward *bool `json:"supportForward,omitempty" xml:"supportForward,omitempty"`
  472. }
  473. func (s AppendSpaceWithDelegateRequestImRobotOpenSpaceModel) String() string {
  474. return tea.Prettify(s)
  475. }
  476. func (s AppendSpaceWithDelegateRequestImRobotOpenSpaceModel) GoString() string {
  477. return s.String()
  478. }
  479. func (s *AppendSpaceWithDelegateRequestImRobotOpenSpaceModel) SetLastMessageI18n(v map[string]*string) *AppendSpaceWithDelegateRequestImRobotOpenSpaceModel {
  480. s.LastMessageI18n = v
  481. return s
  482. }
  483. func (s *AppendSpaceWithDelegateRequestImRobotOpenSpaceModel) SetNotification(v *AppendSpaceWithDelegateRequestImRobotOpenSpaceModelNotification) *AppendSpaceWithDelegateRequestImRobotOpenSpaceModel {
  484. s.Notification = v
  485. return s
  486. }
  487. func (s *AppendSpaceWithDelegateRequestImRobotOpenSpaceModel) SetSearchSupport(v *AppendSpaceWithDelegateRequestImRobotOpenSpaceModelSearchSupport) *AppendSpaceWithDelegateRequestImRobotOpenSpaceModel {
  488. s.SearchSupport = v
  489. return s
  490. }
  491. func (s *AppendSpaceWithDelegateRequestImRobotOpenSpaceModel) SetSupportForward(v bool) *AppendSpaceWithDelegateRequestImRobotOpenSpaceModel {
  492. s.SupportForward = &v
  493. return s
  494. }
  495. type AppendSpaceWithDelegateRequestImRobotOpenSpaceModelNotification struct {
  496. // example:
  497. //
  498. // 你收到了一个卡片消息
  499. AlertContent *string `json:"alertContent,omitempty" xml:"alertContent,omitempty"`
  500. NotificationOff *bool `json:"notificationOff,omitempty" xml:"notificationOff,omitempty"`
  501. }
  502. func (s AppendSpaceWithDelegateRequestImRobotOpenSpaceModelNotification) String() string {
  503. return tea.Prettify(s)
  504. }
  505. func (s AppendSpaceWithDelegateRequestImRobotOpenSpaceModelNotification) GoString() string {
  506. return s.String()
  507. }
  508. func (s *AppendSpaceWithDelegateRequestImRobotOpenSpaceModelNotification) SetAlertContent(v string) *AppendSpaceWithDelegateRequestImRobotOpenSpaceModelNotification {
  509. s.AlertContent = &v
  510. return s
  511. }
  512. func (s *AppendSpaceWithDelegateRequestImRobotOpenSpaceModelNotification) SetNotificationOff(v bool) *AppendSpaceWithDelegateRequestImRobotOpenSpaceModelNotification {
  513. s.NotificationOff = &v
  514. return s
  515. }
  516. type AppendSpaceWithDelegateRequestImRobotOpenSpaceModelSearchSupport struct {
  517. // example:
  518. //
  519. // 卡片的具体描述
  520. SearchDesc *string `json:"searchDesc,omitempty" xml:"searchDesc,omitempty"`
  521. // example:
  522. //
  523. // @lALPDgQ9q8hFhlHNAXzNAqI
  524. SearchIcon *string `json:"searchIcon,omitempty" xml:"searchIcon,omitempty"`
  525. // example:
  526. //
  527. // {"zh_CN":"待办","zh_TW":"待辦","en_US":"ToDo"}
  528. SearchTypeName *string `json:"searchTypeName,omitempty" xml:"searchTypeName,omitempty"`
  529. }
  530. func (s AppendSpaceWithDelegateRequestImRobotOpenSpaceModelSearchSupport) String() string {
  531. return tea.Prettify(s)
  532. }
  533. func (s AppendSpaceWithDelegateRequestImRobotOpenSpaceModelSearchSupport) GoString() string {
  534. return s.String()
  535. }
  536. func (s *AppendSpaceWithDelegateRequestImRobotOpenSpaceModelSearchSupport) SetSearchDesc(v string) *AppendSpaceWithDelegateRequestImRobotOpenSpaceModelSearchSupport {
  537. s.SearchDesc = &v
  538. return s
  539. }
  540. func (s *AppendSpaceWithDelegateRequestImRobotOpenSpaceModelSearchSupport) SetSearchIcon(v string) *AppendSpaceWithDelegateRequestImRobotOpenSpaceModelSearchSupport {
  541. s.SearchIcon = &v
  542. return s
  543. }
  544. func (s *AppendSpaceWithDelegateRequestImRobotOpenSpaceModelSearchSupport) SetSearchTypeName(v string) *AppendSpaceWithDelegateRequestImRobotOpenSpaceModelSearchSupport {
  545. s.SearchTypeName = &v
  546. return s
  547. }
  548. type AppendSpaceWithDelegateRequestTopOpenSpaceModel struct {
  549. // example:
  550. //
  551. // ONE_BOX
  552. SpaceType *string `json:"spaceType,omitempty" xml:"spaceType,omitempty"`
  553. }
  554. func (s AppendSpaceWithDelegateRequestTopOpenSpaceModel) String() string {
  555. return tea.Prettify(s)
  556. }
  557. func (s AppendSpaceWithDelegateRequestTopOpenSpaceModel) GoString() string {
  558. return s.String()
  559. }
  560. func (s *AppendSpaceWithDelegateRequestTopOpenSpaceModel) SetSpaceType(v string) *AppendSpaceWithDelegateRequestTopOpenSpaceModel {
  561. s.SpaceType = &v
  562. return s
  563. }
  564. type AppendSpaceWithDelegateResponseBody struct {
  565. Result *bool `json:"result,omitempty" xml:"result,omitempty"`
  566. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  567. }
  568. func (s AppendSpaceWithDelegateResponseBody) String() string {
  569. return tea.Prettify(s)
  570. }
  571. func (s AppendSpaceWithDelegateResponseBody) GoString() string {
  572. return s.String()
  573. }
  574. func (s *AppendSpaceWithDelegateResponseBody) SetResult(v bool) *AppendSpaceWithDelegateResponseBody {
  575. s.Result = &v
  576. return s
  577. }
  578. func (s *AppendSpaceWithDelegateResponseBody) SetSuccess(v bool) *AppendSpaceWithDelegateResponseBody {
  579. s.Success = &v
  580. return s
  581. }
  582. type AppendSpaceWithDelegateResponse struct {
  583. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  584. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  585. Body *AppendSpaceWithDelegateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  586. }
  587. func (s AppendSpaceWithDelegateResponse) String() string {
  588. return tea.Prettify(s)
  589. }
  590. func (s AppendSpaceWithDelegateResponse) GoString() string {
  591. return s.String()
  592. }
  593. func (s *AppendSpaceWithDelegateResponse) SetHeaders(v map[string]*string) *AppendSpaceWithDelegateResponse {
  594. s.Headers = v
  595. return s
  596. }
  597. func (s *AppendSpaceWithDelegateResponse) SetStatusCode(v int32) *AppendSpaceWithDelegateResponse {
  598. s.StatusCode = &v
  599. return s
  600. }
  601. func (s *AppendSpaceWithDelegateResponse) SetBody(v *AppendSpaceWithDelegateResponseBody) *AppendSpaceWithDelegateResponse {
  602. s.Body = v
  603. return s
  604. }
  605. type CloseTopCardHeaders struct {
  606. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  607. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  608. }
  609. func (s CloseTopCardHeaders) String() string {
  610. return tea.Prettify(s)
  611. }
  612. func (s CloseTopCardHeaders) GoString() string {
  613. return s.String()
  614. }
  615. func (s *CloseTopCardHeaders) SetCommonHeaders(v map[string]*string) *CloseTopCardHeaders {
  616. s.CommonHeaders = v
  617. return s
  618. }
  619. func (s *CloseTopCardHeaders) SetXAcsDingtalkAccessToken(v string) *CloseTopCardHeaders {
  620. s.XAcsDingtalkAccessToken = &v
  621. return s
  622. }
  623. type CloseTopCardRequest struct {
  624. // This parameter is required.
  625. //
  626. // example:
  627. //
  628. // example_open_conversation_id
  629. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  630. // This parameter is required.
  631. //
  632. // example:
  633. //
  634. // example_out_track_id
  635. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  636. }
  637. func (s CloseTopCardRequest) String() string {
  638. return tea.Prettify(s)
  639. }
  640. func (s CloseTopCardRequest) GoString() string {
  641. return s.String()
  642. }
  643. func (s *CloseTopCardRequest) SetOpenConversationId(v string) *CloseTopCardRequest {
  644. s.OpenConversationId = &v
  645. return s
  646. }
  647. func (s *CloseTopCardRequest) SetOutTrackId(v string) *CloseTopCardRequest {
  648. s.OutTrackId = &v
  649. return s
  650. }
  651. type CloseTopCardResponseBody struct {
  652. Result *bool `json:"result,omitempty" xml:"result,omitempty"`
  653. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  654. }
  655. func (s CloseTopCardResponseBody) String() string {
  656. return tea.Prettify(s)
  657. }
  658. func (s CloseTopCardResponseBody) GoString() string {
  659. return s.String()
  660. }
  661. func (s *CloseTopCardResponseBody) SetResult(v bool) *CloseTopCardResponseBody {
  662. s.Result = &v
  663. return s
  664. }
  665. func (s *CloseTopCardResponseBody) SetSuccess(v bool) *CloseTopCardResponseBody {
  666. s.Success = &v
  667. return s
  668. }
  669. type CloseTopCardResponse struct {
  670. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  671. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  672. Body *CloseTopCardResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  673. }
  674. func (s CloseTopCardResponse) String() string {
  675. return tea.Prettify(s)
  676. }
  677. func (s CloseTopCardResponse) GoString() string {
  678. return s.String()
  679. }
  680. func (s *CloseTopCardResponse) SetHeaders(v map[string]*string) *CloseTopCardResponse {
  681. s.Headers = v
  682. return s
  683. }
  684. func (s *CloseTopCardResponse) SetStatusCode(v int32) *CloseTopCardResponse {
  685. s.StatusCode = &v
  686. return s
  687. }
  688. func (s *CloseTopCardResponse) SetBody(v *CloseTopCardResponseBody) *CloseTopCardResponse {
  689. s.Body = v
  690. return s
  691. }
  692. type CopyTemplateHeaders struct {
  693. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  694. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  695. }
  696. func (s CopyTemplateHeaders) String() string {
  697. return tea.Prettify(s)
  698. }
  699. func (s CopyTemplateHeaders) GoString() string {
  700. return s.String()
  701. }
  702. func (s *CopyTemplateHeaders) SetCommonHeaders(v map[string]*string) *CopyTemplateHeaders {
  703. s.CommonHeaders = v
  704. return s
  705. }
  706. func (s *CopyTemplateHeaders) SetXAcsDingtalkAccessToken(v string) *CopyTemplateHeaders {
  707. s.XAcsDingtalkAccessToken = &v
  708. return s
  709. }
  710. type CopyTemplateRequest struct {
  711. Name *string `json:"name,omitempty" xml:"name,omitempty"`
  712. // This parameter is required.
  713. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  714. }
  715. func (s CopyTemplateRequest) String() string {
  716. return tea.Prettify(s)
  717. }
  718. func (s CopyTemplateRequest) GoString() string {
  719. return s.String()
  720. }
  721. func (s *CopyTemplateRequest) SetName(v string) *CopyTemplateRequest {
  722. s.Name = &v
  723. return s
  724. }
  725. func (s *CopyTemplateRequest) SetTemplateId(v string) *CopyTemplateRequest {
  726. s.TemplateId = &v
  727. return s
  728. }
  729. type CopyTemplateResponseBody struct {
  730. Data *CopyTemplateResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
  731. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  732. }
  733. func (s CopyTemplateResponseBody) String() string {
  734. return tea.Prettify(s)
  735. }
  736. func (s CopyTemplateResponseBody) GoString() string {
  737. return s.String()
  738. }
  739. func (s *CopyTemplateResponseBody) SetData(v *CopyTemplateResponseBodyData) *CopyTemplateResponseBody {
  740. s.Data = v
  741. return s
  742. }
  743. func (s *CopyTemplateResponseBody) SetSuccess(v bool) *CopyTemplateResponseBody {
  744. s.Success = &v
  745. return s
  746. }
  747. type CopyTemplateResponseBodyData struct {
  748. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  749. }
  750. func (s CopyTemplateResponseBodyData) String() string {
  751. return tea.Prettify(s)
  752. }
  753. func (s CopyTemplateResponseBodyData) GoString() string {
  754. return s.String()
  755. }
  756. func (s *CopyTemplateResponseBodyData) SetTemplateId(v string) *CopyTemplateResponseBodyData {
  757. s.TemplateId = &v
  758. return s
  759. }
  760. type CopyTemplateResponse struct {
  761. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  762. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  763. Body *CopyTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  764. }
  765. func (s CopyTemplateResponse) String() string {
  766. return tea.Prettify(s)
  767. }
  768. func (s CopyTemplateResponse) GoString() string {
  769. return s.String()
  770. }
  771. func (s *CopyTemplateResponse) SetHeaders(v map[string]*string) *CopyTemplateResponse {
  772. s.Headers = v
  773. return s
  774. }
  775. func (s *CopyTemplateResponse) SetStatusCode(v int32) *CopyTemplateResponse {
  776. s.StatusCode = &v
  777. return s
  778. }
  779. func (s *CopyTemplateResponse) SetBody(v *CopyTemplateResponseBody) *CopyTemplateResponse {
  780. s.Body = v
  781. return s
  782. }
  783. type CreateAndDeliverHeaders struct {
  784. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  785. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  786. }
  787. func (s CreateAndDeliverHeaders) String() string {
  788. return tea.Prettify(s)
  789. }
  790. func (s CreateAndDeliverHeaders) GoString() string {
  791. return s.String()
  792. }
  793. func (s *CreateAndDeliverHeaders) SetCommonHeaders(v map[string]*string) *CreateAndDeliverHeaders {
  794. s.CommonHeaders = v
  795. return s
  796. }
  797. func (s *CreateAndDeliverHeaders) SetXAcsDingtalkAccessToken(v string) *CreateAndDeliverHeaders {
  798. s.XAcsDingtalkAccessToken = &v
  799. return s
  800. }
  801. type CreateAndDeliverRequest struct {
  802. CallbackRouteKey *string `json:"callbackRouteKey,omitempty" xml:"callbackRouteKey,omitempty"`
  803. // example:
  804. //
  805. // STREAM
  806. CallbackType *string `json:"callbackType,omitempty" xml:"callbackType,omitempty"`
  807. CardAtUserIds []*string `json:"cardAtUserIds,omitempty" xml:"cardAtUserIds,omitempty" type:"Repeated"`
  808. // This parameter is required.
  809. CardData *CreateAndDeliverRequestCardData `json:"cardData,omitempty" xml:"cardData,omitempty" type:"Struct"`
  810. // This parameter is required.
  811. CardTemplateId *string `json:"cardTemplateId,omitempty" xml:"cardTemplateId,omitempty"`
  812. CoFeedOpenDeliverModel *CreateAndDeliverRequestCoFeedOpenDeliverModel `json:"coFeedOpenDeliverModel,omitempty" xml:"coFeedOpenDeliverModel,omitempty" type:"Struct"`
  813. CoFeedOpenSpaceModel *CreateAndDeliverRequestCoFeedOpenSpaceModel `json:"coFeedOpenSpaceModel,omitempty" xml:"coFeedOpenSpaceModel,omitempty" type:"Struct"`
  814. DocOpenDeliverModel *CreateAndDeliverRequestDocOpenDeliverModel `json:"docOpenDeliverModel,omitempty" xml:"docOpenDeliverModel,omitempty" type:"Struct"`
  815. ImGroupOpenDeliverModel *CreateAndDeliverRequestImGroupOpenDeliverModel `json:"imGroupOpenDeliverModel,omitempty" xml:"imGroupOpenDeliverModel,omitempty" type:"Struct"`
  816. ImGroupOpenSpaceModel *CreateAndDeliverRequestImGroupOpenSpaceModel `json:"imGroupOpenSpaceModel,omitempty" xml:"imGroupOpenSpaceModel,omitempty" type:"Struct"`
  817. ImRobotOpenDeliverModel *CreateAndDeliverRequestImRobotOpenDeliverModel `json:"imRobotOpenDeliverModel,omitempty" xml:"imRobotOpenDeliverModel,omitempty" type:"Struct"`
  818. ImRobotOpenSpaceModel *CreateAndDeliverRequestImRobotOpenSpaceModel `json:"imRobotOpenSpaceModel,omitempty" xml:"imRobotOpenSpaceModel,omitempty" type:"Struct"`
  819. ImSingleOpenDeliverModel *CreateAndDeliverRequestImSingleOpenDeliverModel `json:"imSingleOpenDeliverModel,omitempty" xml:"imSingleOpenDeliverModel,omitempty" type:"Struct"`
  820. ImSingleOpenSpaceModel *CreateAndDeliverRequestImSingleOpenSpaceModel `json:"imSingleOpenSpaceModel,omitempty" xml:"imSingleOpenSpaceModel,omitempty" type:"Struct"`
  821. OpenDynamicDataConfig *CreateAndDeliverRequestOpenDynamicDataConfig `json:"openDynamicDataConfig,omitempty" xml:"openDynamicDataConfig,omitempty" type:"Struct"`
  822. // This parameter is required.
  823. //
  824. // example:
  825. //
  826. // dtv1.card//im_group.cidp4Gh*******VCQ==;im_robot.manager****67;im_robot.staff****89;co_feed.manager****67;one_box.cidp4Gh*******VCQ==;
  827. OpenSpaceId *string `json:"openSpaceId,omitempty" xml:"openSpaceId,omitempty"`
  828. // This parameter is required.
  829. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  830. PrivateData map[string]*PrivateDataValue `json:"privateData,omitempty" xml:"privateData,omitempty"`
  831. TopOpenDeliverModel *CreateAndDeliverRequestTopOpenDeliverModel `json:"topOpenDeliverModel,omitempty" xml:"topOpenDeliverModel,omitempty" type:"Struct"`
  832. TopOpenSpaceModel *CreateAndDeliverRequestTopOpenSpaceModel `json:"topOpenSpaceModel,omitempty" xml:"topOpenSpaceModel,omitempty" type:"Struct"`
  833. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  834. UserIdType *int32 `json:"userIdType,omitempty" xml:"userIdType,omitempty"`
  835. }
  836. func (s CreateAndDeliverRequest) String() string {
  837. return tea.Prettify(s)
  838. }
  839. func (s CreateAndDeliverRequest) GoString() string {
  840. return s.String()
  841. }
  842. func (s *CreateAndDeliverRequest) SetCallbackRouteKey(v string) *CreateAndDeliverRequest {
  843. s.CallbackRouteKey = &v
  844. return s
  845. }
  846. func (s *CreateAndDeliverRequest) SetCallbackType(v string) *CreateAndDeliverRequest {
  847. s.CallbackType = &v
  848. return s
  849. }
  850. func (s *CreateAndDeliverRequest) SetCardAtUserIds(v []*string) *CreateAndDeliverRequest {
  851. s.CardAtUserIds = v
  852. return s
  853. }
  854. func (s *CreateAndDeliverRequest) SetCardData(v *CreateAndDeliverRequestCardData) *CreateAndDeliverRequest {
  855. s.CardData = v
  856. return s
  857. }
  858. func (s *CreateAndDeliverRequest) SetCardTemplateId(v string) *CreateAndDeliverRequest {
  859. s.CardTemplateId = &v
  860. return s
  861. }
  862. func (s *CreateAndDeliverRequest) SetCoFeedOpenDeliverModel(v *CreateAndDeliverRequestCoFeedOpenDeliverModel) *CreateAndDeliverRequest {
  863. s.CoFeedOpenDeliverModel = v
  864. return s
  865. }
  866. func (s *CreateAndDeliverRequest) SetCoFeedOpenSpaceModel(v *CreateAndDeliverRequestCoFeedOpenSpaceModel) *CreateAndDeliverRequest {
  867. s.CoFeedOpenSpaceModel = v
  868. return s
  869. }
  870. func (s *CreateAndDeliverRequest) SetDocOpenDeliverModel(v *CreateAndDeliverRequestDocOpenDeliverModel) *CreateAndDeliverRequest {
  871. s.DocOpenDeliverModel = v
  872. return s
  873. }
  874. func (s *CreateAndDeliverRequest) SetImGroupOpenDeliverModel(v *CreateAndDeliverRequestImGroupOpenDeliverModel) *CreateAndDeliverRequest {
  875. s.ImGroupOpenDeliverModel = v
  876. return s
  877. }
  878. func (s *CreateAndDeliverRequest) SetImGroupOpenSpaceModel(v *CreateAndDeliverRequestImGroupOpenSpaceModel) *CreateAndDeliverRequest {
  879. s.ImGroupOpenSpaceModel = v
  880. return s
  881. }
  882. func (s *CreateAndDeliverRequest) SetImRobotOpenDeliverModel(v *CreateAndDeliverRequestImRobotOpenDeliverModel) *CreateAndDeliverRequest {
  883. s.ImRobotOpenDeliverModel = v
  884. return s
  885. }
  886. func (s *CreateAndDeliverRequest) SetImRobotOpenSpaceModel(v *CreateAndDeliverRequestImRobotOpenSpaceModel) *CreateAndDeliverRequest {
  887. s.ImRobotOpenSpaceModel = v
  888. return s
  889. }
  890. func (s *CreateAndDeliverRequest) SetImSingleOpenDeliverModel(v *CreateAndDeliverRequestImSingleOpenDeliverModel) *CreateAndDeliverRequest {
  891. s.ImSingleOpenDeliverModel = v
  892. return s
  893. }
  894. func (s *CreateAndDeliverRequest) SetImSingleOpenSpaceModel(v *CreateAndDeliverRequestImSingleOpenSpaceModel) *CreateAndDeliverRequest {
  895. s.ImSingleOpenSpaceModel = v
  896. return s
  897. }
  898. func (s *CreateAndDeliverRequest) SetOpenDynamicDataConfig(v *CreateAndDeliverRequestOpenDynamicDataConfig) *CreateAndDeliverRequest {
  899. s.OpenDynamicDataConfig = v
  900. return s
  901. }
  902. func (s *CreateAndDeliverRequest) SetOpenSpaceId(v string) *CreateAndDeliverRequest {
  903. s.OpenSpaceId = &v
  904. return s
  905. }
  906. func (s *CreateAndDeliverRequest) SetOutTrackId(v string) *CreateAndDeliverRequest {
  907. s.OutTrackId = &v
  908. return s
  909. }
  910. func (s *CreateAndDeliverRequest) SetPrivateData(v map[string]*PrivateDataValue) *CreateAndDeliverRequest {
  911. s.PrivateData = v
  912. return s
  913. }
  914. func (s *CreateAndDeliverRequest) SetTopOpenDeliverModel(v *CreateAndDeliverRequestTopOpenDeliverModel) *CreateAndDeliverRequest {
  915. s.TopOpenDeliverModel = v
  916. return s
  917. }
  918. func (s *CreateAndDeliverRequest) SetTopOpenSpaceModel(v *CreateAndDeliverRequestTopOpenSpaceModel) *CreateAndDeliverRequest {
  919. s.TopOpenSpaceModel = v
  920. return s
  921. }
  922. func (s *CreateAndDeliverRequest) SetUserId(v string) *CreateAndDeliverRequest {
  923. s.UserId = &v
  924. return s
  925. }
  926. func (s *CreateAndDeliverRequest) SetUserIdType(v int32) *CreateAndDeliverRequest {
  927. s.UserIdType = &v
  928. return s
  929. }
  930. type CreateAndDeliverRequestCardData struct {
  931. CardParamMap map[string]*string `json:"cardParamMap,omitempty" xml:"cardParamMap,omitempty"`
  932. }
  933. func (s CreateAndDeliverRequestCardData) String() string {
  934. return tea.Prettify(s)
  935. }
  936. func (s CreateAndDeliverRequestCardData) GoString() string {
  937. return s.String()
  938. }
  939. func (s *CreateAndDeliverRequestCardData) SetCardParamMap(v map[string]*string) *CreateAndDeliverRequestCardData {
  940. s.CardParamMap = v
  941. return s
  942. }
  943. type CreateAndDeliverRequestCoFeedOpenDeliverModel struct {
  944. // example:
  945. //
  946. // xxx_biz_tag
  947. BizTag *string `json:"bizTag,omitempty" xml:"bizTag,omitempty"`
  948. // example:
  949. //
  950. // 1665473229000
  951. GmtTimeLine *int64 `json:"gmtTimeLine,omitempty" xml:"gmtTimeLine,omitempty"`
  952. }
  953. func (s CreateAndDeliverRequestCoFeedOpenDeliverModel) String() string {
  954. return tea.Prettify(s)
  955. }
  956. func (s CreateAndDeliverRequestCoFeedOpenDeliverModel) GoString() string {
  957. return s.String()
  958. }
  959. func (s *CreateAndDeliverRequestCoFeedOpenDeliverModel) SetBizTag(v string) *CreateAndDeliverRequestCoFeedOpenDeliverModel {
  960. s.BizTag = &v
  961. return s
  962. }
  963. func (s *CreateAndDeliverRequestCoFeedOpenDeliverModel) SetGmtTimeLine(v int64) *CreateAndDeliverRequestCoFeedOpenDeliverModel {
  964. s.GmtTimeLine = &v
  965. return s
  966. }
  967. type CreateAndDeliverRequestCoFeedOpenSpaceModel struct {
  968. // example:
  969. //
  970. // coolAppCode123
  971. CoolAppCode *string `json:"coolAppCode,omitempty" xml:"coolAppCode,omitempty"`
  972. // example:
  973. //
  974. // xxxx卡片
  975. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  976. }
  977. func (s CreateAndDeliverRequestCoFeedOpenSpaceModel) String() string {
  978. return tea.Prettify(s)
  979. }
  980. func (s CreateAndDeliverRequestCoFeedOpenSpaceModel) GoString() string {
  981. return s.String()
  982. }
  983. func (s *CreateAndDeliverRequestCoFeedOpenSpaceModel) SetCoolAppCode(v string) *CreateAndDeliverRequestCoFeedOpenSpaceModel {
  984. s.CoolAppCode = &v
  985. return s
  986. }
  987. func (s *CreateAndDeliverRequestCoFeedOpenSpaceModel) SetTitle(v string) *CreateAndDeliverRequestCoFeedOpenSpaceModel {
  988. s.Title = &v
  989. return s
  990. }
  991. type CreateAndDeliverRequestDocOpenDeliverModel struct {
  992. // example:
  993. //
  994. // xxx_biz_tag
  995. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  996. }
  997. func (s CreateAndDeliverRequestDocOpenDeliverModel) String() string {
  998. return tea.Prettify(s)
  999. }
  1000. func (s CreateAndDeliverRequestDocOpenDeliverModel) GoString() string {
  1001. return s.String()
  1002. }
  1003. func (s *CreateAndDeliverRequestDocOpenDeliverModel) SetUserId(v string) *CreateAndDeliverRequestDocOpenDeliverModel {
  1004. s.UserId = &v
  1005. return s
  1006. }
  1007. type CreateAndDeliverRequestImGroupOpenDeliverModel struct {
  1008. AtUserIds map[string]*string `json:"atUserIds,omitempty" xml:"atUserIds,omitempty"`
  1009. Extension map[string]*string `json:"extension,omitempty" xml:"extension,omitempty"`
  1010. Recipients []*string `json:"recipients,omitempty" xml:"recipients,omitempty" type:"Repeated"`
  1011. // example:
  1012. //
  1013. // dingg3xmqdkpaojuakm8
  1014. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  1015. }
  1016. func (s CreateAndDeliverRequestImGroupOpenDeliverModel) String() string {
  1017. return tea.Prettify(s)
  1018. }
  1019. func (s CreateAndDeliverRequestImGroupOpenDeliverModel) GoString() string {
  1020. return s.String()
  1021. }
  1022. func (s *CreateAndDeliverRequestImGroupOpenDeliverModel) SetAtUserIds(v map[string]*string) *CreateAndDeliverRequestImGroupOpenDeliverModel {
  1023. s.AtUserIds = v
  1024. return s
  1025. }
  1026. func (s *CreateAndDeliverRequestImGroupOpenDeliverModel) SetExtension(v map[string]*string) *CreateAndDeliverRequestImGroupOpenDeliverModel {
  1027. s.Extension = v
  1028. return s
  1029. }
  1030. func (s *CreateAndDeliverRequestImGroupOpenDeliverModel) SetRecipients(v []*string) *CreateAndDeliverRequestImGroupOpenDeliverModel {
  1031. s.Recipients = v
  1032. return s
  1033. }
  1034. func (s *CreateAndDeliverRequestImGroupOpenDeliverModel) SetRobotCode(v string) *CreateAndDeliverRequestImGroupOpenDeliverModel {
  1035. s.RobotCode = &v
  1036. return s
  1037. }
  1038. type CreateAndDeliverRequestImGroupOpenSpaceModel struct {
  1039. LastMessageI18n map[string]*string `json:"lastMessageI18n,omitempty" xml:"lastMessageI18n,omitempty"`
  1040. Notification *CreateAndDeliverRequestImGroupOpenSpaceModelNotification `json:"notification,omitempty" xml:"notification,omitempty" type:"Struct"`
  1041. SearchSupport *CreateAndDeliverRequestImGroupOpenSpaceModelSearchSupport `json:"searchSupport,omitempty" xml:"searchSupport,omitempty" type:"Struct"`
  1042. SupportForward *bool `json:"supportForward,omitempty" xml:"supportForward,omitempty"`
  1043. }
  1044. func (s CreateAndDeliverRequestImGroupOpenSpaceModel) String() string {
  1045. return tea.Prettify(s)
  1046. }
  1047. func (s CreateAndDeliverRequestImGroupOpenSpaceModel) GoString() string {
  1048. return s.String()
  1049. }
  1050. func (s *CreateAndDeliverRequestImGroupOpenSpaceModel) SetLastMessageI18n(v map[string]*string) *CreateAndDeliverRequestImGroupOpenSpaceModel {
  1051. s.LastMessageI18n = v
  1052. return s
  1053. }
  1054. func (s *CreateAndDeliverRequestImGroupOpenSpaceModel) SetNotification(v *CreateAndDeliverRequestImGroupOpenSpaceModelNotification) *CreateAndDeliverRequestImGroupOpenSpaceModel {
  1055. s.Notification = v
  1056. return s
  1057. }
  1058. func (s *CreateAndDeliverRequestImGroupOpenSpaceModel) SetSearchSupport(v *CreateAndDeliverRequestImGroupOpenSpaceModelSearchSupport) *CreateAndDeliverRequestImGroupOpenSpaceModel {
  1059. s.SearchSupport = v
  1060. return s
  1061. }
  1062. func (s *CreateAndDeliverRequestImGroupOpenSpaceModel) SetSupportForward(v bool) *CreateAndDeliverRequestImGroupOpenSpaceModel {
  1063. s.SupportForward = &v
  1064. return s
  1065. }
  1066. type CreateAndDeliverRequestImGroupOpenSpaceModelNotification struct {
  1067. // example:
  1068. //
  1069. // 你收到了一个卡片消息
  1070. AlertContent *string `json:"alertContent,omitempty" xml:"alertContent,omitempty"`
  1071. NotificationOff *bool `json:"notificationOff,omitempty" xml:"notificationOff,omitempty"`
  1072. }
  1073. func (s CreateAndDeliverRequestImGroupOpenSpaceModelNotification) String() string {
  1074. return tea.Prettify(s)
  1075. }
  1076. func (s CreateAndDeliverRequestImGroupOpenSpaceModelNotification) GoString() string {
  1077. return s.String()
  1078. }
  1079. func (s *CreateAndDeliverRequestImGroupOpenSpaceModelNotification) SetAlertContent(v string) *CreateAndDeliverRequestImGroupOpenSpaceModelNotification {
  1080. s.AlertContent = &v
  1081. return s
  1082. }
  1083. func (s *CreateAndDeliverRequestImGroupOpenSpaceModelNotification) SetNotificationOff(v bool) *CreateAndDeliverRequestImGroupOpenSpaceModelNotification {
  1084. s.NotificationOff = &v
  1085. return s
  1086. }
  1087. type CreateAndDeliverRequestImGroupOpenSpaceModelSearchSupport struct {
  1088. // example:
  1089. //
  1090. // 卡片的具体描述
  1091. SearchDesc *string `json:"searchDesc,omitempty" xml:"searchDesc,omitempty"`
  1092. // example:
  1093. //
  1094. // @lALPDgQ9q8hFhlHNAXzNAqI
  1095. SearchIcon *string `json:"searchIcon,omitempty" xml:"searchIcon,omitempty"`
  1096. // example:
  1097. //
  1098. // {"zh_CN":"待办","zh_TW":"待辦","en_US":"ToDo"}
  1099. SearchTypeName *string `json:"searchTypeName,omitempty" xml:"searchTypeName,omitempty"`
  1100. }
  1101. func (s CreateAndDeliverRequestImGroupOpenSpaceModelSearchSupport) String() string {
  1102. return tea.Prettify(s)
  1103. }
  1104. func (s CreateAndDeliverRequestImGroupOpenSpaceModelSearchSupport) GoString() string {
  1105. return s.String()
  1106. }
  1107. func (s *CreateAndDeliverRequestImGroupOpenSpaceModelSearchSupport) SetSearchDesc(v string) *CreateAndDeliverRequestImGroupOpenSpaceModelSearchSupport {
  1108. s.SearchDesc = &v
  1109. return s
  1110. }
  1111. func (s *CreateAndDeliverRequestImGroupOpenSpaceModelSearchSupport) SetSearchIcon(v string) *CreateAndDeliverRequestImGroupOpenSpaceModelSearchSupport {
  1112. s.SearchIcon = &v
  1113. return s
  1114. }
  1115. func (s *CreateAndDeliverRequestImGroupOpenSpaceModelSearchSupport) SetSearchTypeName(v string) *CreateAndDeliverRequestImGroupOpenSpaceModelSearchSupport {
  1116. s.SearchTypeName = &v
  1117. return s
  1118. }
  1119. type CreateAndDeliverRequestImRobotOpenDeliverModel struct {
  1120. Extension map[string]*string `json:"extension,omitempty" xml:"extension,omitempty"`
  1121. // example:
  1122. //
  1123. // dingg3xmqdkpaojuakm8
  1124. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  1125. SpaceType *string `json:"spaceType,omitempty" xml:"spaceType,omitempty"`
  1126. }
  1127. func (s CreateAndDeliverRequestImRobotOpenDeliverModel) String() string {
  1128. return tea.Prettify(s)
  1129. }
  1130. func (s CreateAndDeliverRequestImRobotOpenDeliverModel) GoString() string {
  1131. return s.String()
  1132. }
  1133. func (s *CreateAndDeliverRequestImRobotOpenDeliverModel) SetExtension(v map[string]*string) *CreateAndDeliverRequestImRobotOpenDeliverModel {
  1134. s.Extension = v
  1135. return s
  1136. }
  1137. func (s *CreateAndDeliverRequestImRobotOpenDeliverModel) SetRobotCode(v string) *CreateAndDeliverRequestImRobotOpenDeliverModel {
  1138. s.RobotCode = &v
  1139. return s
  1140. }
  1141. func (s *CreateAndDeliverRequestImRobotOpenDeliverModel) SetSpaceType(v string) *CreateAndDeliverRequestImRobotOpenDeliverModel {
  1142. s.SpaceType = &v
  1143. return s
  1144. }
  1145. type CreateAndDeliverRequestImRobotOpenSpaceModel struct {
  1146. LastMessageI18n map[string]*string `json:"lastMessageI18n,omitempty" xml:"lastMessageI18n,omitempty"`
  1147. Notification *CreateAndDeliverRequestImRobotOpenSpaceModelNotification `json:"notification,omitempty" xml:"notification,omitempty" type:"Struct"`
  1148. SearchSupport *CreateAndDeliverRequestImRobotOpenSpaceModelSearchSupport `json:"searchSupport,omitempty" xml:"searchSupport,omitempty" type:"Struct"`
  1149. SupportForward *bool `json:"supportForward,omitempty" xml:"supportForward,omitempty"`
  1150. }
  1151. func (s CreateAndDeliverRequestImRobotOpenSpaceModel) String() string {
  1152. return tea.Prettify(s)
  1153. }
  1154. func (s CreateAndDeliverRequestImRobotOpenSpaceModel) GoString() string {
  1155. return s.String()
  1156. }
  1157. func (s *CreateAndDeliverRequestImRobotOpenSpaceModel) SetLastMessageI18n(v map[string]*string) *CreateAndDeliverRequestImRobotOpenSpaceModel {
  1158. s.LastMessageI18n = v
  1159. return s
  1160. }
  1161. func (s *CreateAndDeliverRequestImRobotOpenSpaceModel) SetNotification(v *CreateAndDeliverRequestImRobotOpenSpaceModelNotification) *CreateAndDeliverRequestImRobotOpenSpaceModel {
  1162. s.Notification = v
  1163. return s
  1164. }
  1165. func (s *CreateAndDeliverRequestImRobotOpenSpaceModel) SetSearchSupport(v *CreateAndDeliverRequestImRobotOpenSpaceModelSearchSupport) *CreateAndDeliverRequestImRobotOpenSpaceModel {
  1166. s.SearchSupport = v
  1167. return s
  1168. }
  1169. func (s *CreateAndDeliverRequestImRobotOpenSpaceModel) SetSupportForward(v bool) *CreateAndDeliverRequestImRobotOpenSpaceModel {
  1170. s.SupportForward = &v
  1171. return s
  1172. }
  1173. type CreateAndDeliverRequestImRobotOpenSpaceModelNotification struct {
  1174. // example:
  1175. //
  1176. // 你收到了一个卡片消息
  1177. AlertContent *string `json:"alertContent,omitempty" xml:"alertContent,omitempty"`
  1178. NotificationOff *bool `json:"notificationOff,omitempty" xml:"notificationOff,omitempty"`
  1179. }
  1180. func (s CreateAndDeliverRequestImRobotOpenSpaceModelNotification) String() string {
  1181. return tea.Prettify(s)
  1182. }
  1183. func (s CreateAndDeliverRequestImRobotOpenSpaceModelNotification) GoString() string {
  1184. return s.String()
  1185. }
  1186. func (s *CreateAndDeliverRequestImRobotOpenSpaceModelNotification) SetAlertContent(v string) *CreateAndDeliverRequestImRobotOpenSpaceModelNotification {
  1187. s.AlertContent = &v
  1188. return s
  1189. }
  1190. func (s *CreateAndDeliverRequestImRobotOpenSpaceModelNotification) SetNotificationOff(v bool) *CreateAndDeliverRequestImRobotOpenSpaceModelNotification {
  1191. s.NotificationOff = &v
  1192. return s
  1193. }
  1194. type CreateAndDeliverRequestImRobotOpenSpaceModelSearchSupport struct {
  1195. // example:
  1196. //
  1197. // 卡片的具体描述
  1198. SearchDesc *string `json:"searchDesc,omitempty" xml:"searchDesc,omitempty"`
  1199. // example:
  1200. //
  1201. // @lALPDgQ9q8hFhlHNAXzNAqI
  1202. SearchIcon *string `json:"searchIcon,omitempty" xml:"searchIcon,omitempty"`
  1203. // example:
  1204. //
  1205. // {"zh_CN":"待办","zh_TW":"待辦","en_US":"ToDo"}
  1206. SearchTypeName *string `json:"searchTypeName,omitempty" xml:"searchTypeName,omitempty"`
  1207. }
  1208. func (s CreateAndDeliverRequestImRobotOpenSpaceModelSearchSupport) String() string {
  1209. return tea.Prettify(s)
  1210. }
  1211. func (s CreateAndDeliverRequestImRobotOpenSpaceModelSearchSupport) GoString() string {
  1212. return s.String()
  1213. }
  1214. func (s *CreateAndDeliverRequestImRobotOpenSpaceModelSearchSupport) SetSearchDesc(v string) *CreateAndDeliverRequestImRobotOpenSpaceModelSearchSupport {
  1215. s.SearchDesc = &v
  1216. return s
  1217. }
  1218. func (s *CreateAndDeliverRequestImRobotOpenSpaceModelSearchSupport) SetSearchIcon(v string) *CreateAndDeliverRequestImRobotOpenSpaceModelSearchSupport {
  1219. s.SearchIcon = &v
  1220. return s
  1221. }
  1222. func (s *CreateAndDeliverRequestImRobotOpenSpaceModelSearchSupport) SetSearchTypeName(v string) *CreateAndDeliverRequestImRobotOpenSpaceModelSearchSupport {
  1223. s.SearchTypeName = &v
  1224. return s
  1225. }
  1226. type CreateAndDeliverRequestImSingleOpenDeliverModel struct {
  1227. AtUserIds map[string]*string `json:"atUserIds,omitempty" xml:"atUserIds,omitempty"`
  1228. Extension map[string]*string `json:"extension,omitempty" xml:"extension,omitempty"`
  1229. }
  1230. func (s CreateAndDeliverRequestImSingleOpenDeliverModel) String() string {
  1231. return tea.Prettify(s)
  1232. }
  1233. func (s CreateAndDeliverRequestImSingleOpenDeliverModel) GoString() string {
  1234. return s.String()
  1235. }
  1236. func (s *CreateAndDeliverRequestImSingleOpenDeliverModel) SetAtUserIds(v map[string]*string) *CreateAndDeliverRequestImSingleOpenDeliverModel {
  1237. s.AtUserIds = v
  1238. return s
  1239. }
  1240. func (s *CreateAndDeliverRequestImSingleOpenDeliverModel) SetExtension(v map[string]*string) *CreateAndDeliverRequestImSingleOpenDeliverModel {
  1241. s.Extension = v
  1242. return s
  1243. }
  1244. type CreateAndDeliverRequestImSingleOpenSpaceModel struct {
  1245. LastMessageI18n map[string]*string `json:"lastMessageI18n,omitempty" xml:"lastMessageI18n,omitempty"`
  1246. Notification *CreateAndDeliverRequestImSingleOpenSpaceModelNotification `json:"notification,omitempty" xml:"notification,omitempty" type:"Struct"`
  1247. SearchSupport *CreateAndDeliverRequestImSingleOpenSpaceModelSearchSupport `json:"searchSupport,omitempty" xml:"searchSupport,omitempty" type:"Struct"`
  1248. SupportForward *bool `json:"supportForward,omitempty" xml:"supportForward,omitempty"`
  1249. }
  1250. func (s CreateAndDeliverRequestImSingleOpenSpaceModel) String() string {
  1251. return tea.Prettify(s)
  1252. }
  1253. func (s CreateAndDeliverRequestImSingleOpenSpaceModel) GoString() string {
  1254. return s.String()
  1255. }
  1256. func (s *CreateAndDeliverRequestImSingleOpenSpaceModel) SetLastMessageI18n(v map[string]*string) *CreateAndDeliverRequestImSingleOpenSpaceModel {
  1257. s.LastMessageI18n = v
  1258. return s
  1259. }
  1260. func (s *CreateAndDeliverRequestImSingleOpenSpaceModel) SetNotification(v *CreateAndDeliverRequestImSingleOpenSpaceModelNotification) *CreateAndDeliverRequestImSingleOpenSpaceModel {
  1261. s.Notification = v
  1262. return s
  1263. }
  1264. func (s *CreateAndDeliverRequestImSingleOpenSpaceModel) SetSearchSupport(v *CreateAndDeliverRequestImSingleOpenSpaceModelSearchSupport) *CreateAndDeliverRequestImSingleOpenSpaceModel {
  1265. s.SearchSupport = v
  1266. return s
  1267. }
  1268. func (s *CreateAndDeliverRequestImSingleOpenSpaceModel) SetSupportForward(v bool) *CreateAndDeliverRequestImSingleOpenSpaceModel {
  1269. s.SupportForward = &v
  1270. return s
  1271. }
  1272. type CreateAndDeliverRequestImSingleOpenSpaceModelNotification struct {
  1273. // example:
  1274. //
  1275. // 你收到了一个卡片消息
  1276. AlertContent *string `json:"alertContent,omitempty" xml:"alertContent,omitempty"`
  1277. NotificationOff *bool `json:"notificationOff,omitempty" xml:"notificationOff,omitempty"`
  1278. }
  1279. func (s CreateAndDeliverRequestImSingleOpenSpaceModelNotification) String() string {
  1280. return tea.Prettify(s)
  1281. }
  1282. func (s CreateAndDeliverRequestImSingleOpenSpaceModelNotification) GoString() string {
  1283. return s.String()
  1284. }
  1285. func (s *CreateAndDeliverRequestImSingleOpenSpaceModelNotification) SetAlertContent(v string) *CreateAndDeliverRequestImSingleOpenSpaceModelNotification {
  1286. s.AlertContent = &v
  1287. return s
  1288. }
  1289. func (s *CreateAndDeliverRequestImSingleOpenSpaceModelNotification) SetNotificationOff(v bool) *CreateAndDeliverRequestImSingleOpenSpaceModelNotification {
  1290. s.NotificationOff = &v
  1291. return s
  1292. }
  1293. type CreateAndDeliverRequestImSingleOpenSpaceModelSearchSupport struct {
  1294. // example:
  1295. //
  1296. // 卡片的具体描述
  1297. SearchDesc *string `json:"searchDesc,omitempty" xml:"searchDesc,omitempty"`
  1298. // example:
  1299. //
  1300. // @lALPDgQ9q8hFhlHNAXzNAqI
  1301. SearchIcon *string `json:"searchIcon,omitempty" xml:"searchIcon,omitempty"`
  1302. // example:
  1303. //
  1304. // {"zh_CN":"待办","zh_TW":"待辦","en_US":"ToDo"}
  1305. SearchTypeName *string `json:"searchTypeName,omitempty" xml:"searchTypeName,omitempty"`
  1306. }
  1307. func (s CreateAndDeliverRequestImSingleOpenSpaceModelSearchSupport) String() string {
  1308. return tea.Prettify(s)
  1309. }
  1310. func (s CreateAndDeliverRequestImSingleOpenSpaceModelSearchSupport) GoString() string {
  1311. return s.String()
  1312. }
  1313. func (s *CreateAndDeliverRequestImSingleOpenSpaceModelSearchSupport) SetSearchDesc(v string) *CreateAndDeliverRequestImSingleOpenSpaceModelSearchSupport {
  1314. s.SearchDesc = &v
  1315. return s
  1316. }
  1317. func (s *CreateAndDeliverRequestImSingleOpenSpaceModelSearchSupport) SetSearchIcon(v string) *CreateAndDeliverRequestImSingleOpenSpaceModelSearchSupport {
  1318. s.SearchIcon = &v
  1319. return s
  1320. }
  1321. func (s *CreateAndDeliverRequestImSingleOpenSpaceModelSearchSupport) SetSearchTypeName(v string) *CreateAndDeliverRequestImSingleOpenSpaceModelSearchSupport {
  1322. s.SearchTypeName = &v
  1323. return s
  1324. }
  1325. type CreateAndDeliverRequestOpenDynamicDataConfig struct {
  1326. DynamicDataSourceConfigs []*CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigs `json:"dynamicDataSourceConfigs,omitempty" xml:"dynamicDataSourceConfigs,omitempty" type:"Repeated"`
  1327. }
  1328. func (s CreateAndDeliverRequestOpenDynamicDataConfig) String() string {
  1329. return tea.Prettify(s)
  1330. }
  1331. func (s CreateAndDeliverRequestOpenDynamicDataConfig) GoString() string {
  1332. return s.String()
  1333. }
  1334. func (s *CreateAndDeliverRequestOpenDynamicDataConfig) SetDynamicDataSourceConfigs(v []*CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigs) *CreateAndDeliverRequestOpenDynamicDataConfig {
  1335. s.DynamicDataSourceConfigs = v
  1336. return s
  1337. }
  1338. type CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigs struct {
  1339. ConstParams map[string]*string `json:"constParams,omitempty" xml:"constParams,omitempty"`
  1340. DynamicDataSourceId *string `json:"dynamicDataSourceId,omitempty" xml:"dynamicDataSourceId,omitempty"`
  1341. PullConfig *CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig `json:"pullConfig,omitempty" xml:"pullConfig,omitempty" type:"Struct"`
  1342. }
  1343. func (s CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigs) String() string {
  1344. return tea.Prettify(s)
  1345. }
  1346. func (s CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigs) GoString() string {
  1347. return s.String()
  1348. }
  1349. func (s *CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigs) SetConstParams(v map[string]*string) *CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigs {
  1350. s.ConstParams = v
  1351. return s
  1352. }
  1353. func (s *CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigs) SetDynamicDataSourceId(v string) *CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigs {
  1354. s.DynamicDataSourceId = &v
  1355. return s
  1356. }
  1357. func (s *CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigs) SetPullConfig(v *CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) *CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigs {
  1358. s.PullConfig = v
  1359. return s
  1360. }
  1361. type CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig struct {
  1362. Interval *int32 `json:"interval,omitempty" xml:"interval,omitempty"`
  1363. PullStrategy *string `json:"pullStrategy,omitempty" xml:"pullStrategy,omitempty"`
  1364. TimeUnit *string `json:"timeUnit,omitempty" xml:"timeUnit,omitempty"`
  1365. }
  1366. func (s CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) String() string {
  1367. return tea.Prettify(s)
  1368. }
  1369. func (s CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) GoString() string {
  1370. return s.String()
  1371. }
  1372. func (s *CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) SetInterval(v int32) *CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig {
  1373. s.Interval = &v
  1374. return s
  1375. }
  1376. func (s *CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) SetPullStrategy(v string) *CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig {
  1377. s.PullStrategy = &v
  1378. return s
  1379. }
  1380. func (s *CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) SetTimeUnit(v string) *CreateAndDeliverRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig {
  1381. s.TimeUnit = &v
  1382. return s
  1383. }
  1384. type CreateAndDeliverRequestTopOpenDeliverModel struct {
  1385. // example:
  1386. //
  1387. // 1665473229000
  1388. ExpiredTimeMillis *int64 `json:"expiredTimeMillis,omitempty" xml:"expiredTimeMillis,omitempty"`
  1389. Platforms []*string `json:"platforms,omitempty" xml:"platforms,omitempty" type:"Repeated"`
  1390. UserIds []*string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
  1391. }
  1392. func (s CreateAndDeliverRequestTopOpenDeliverModel) String() string {
  1393. return tea.Prettify(s)
  1394. }
  1395. func (s CreateAndDeliverRequestTopOpenDeliverModel) GoString() string {
  1396. return s.String()
  1397. }
  1398. func (s *CreateAndDeliverRequestTopOpenDeliverModel) SetExpiredTimeMillis(v int64) *CreateAndDeliverRequestTopOpenDeliverModel {
  1399. s.ExpiredTimeMillis = &v
  1400. return s
  1401. }
  1402. func (s *CreateAndDeliverRequestTopOpenDeliverModel) SetPlatforms(v []*string) *CreateAndDeliverRequestTopOpenDeliverModel {
  1403. s.Platforms = v
  1404. return s
  1405. }
  1406. func (s *CreateAndDeliverRequestTopOpenDeliverModel) SetUserIds(v []*string) *CreateAndDeliverRequestTopOpenDeliverModel {
  1407. s.UserIds = v
  1408. return s
  1409. }
  1410. type CreateAndDeliverRequestTopOpenSpaceModel struct {
  1411. // example:
  1412. //
  1413. // ONE_BOX
  1414. SpaceType *string `json:"spaceType,omitempty" xml:"spaceType,omitempty"`
  1415. }
  1416. func (s CreateAndDeliverRequestTopOpenSpaceModel) String() string {
  1417. return tea.Prettify(s)
  1418. }
  1419. func (s CreateAndDeliverRequestTopOpenSpaceModel) GoString() string {
  1420. return s.String()
  1421. }
  1422. func (s *CreateAndDeliverRequestTopOpenSpaceModel) SetSpaceType(v string) *CreateAndDeliverRequestTopOpenSpaceModel {
  1423. s.SpaceType = &v
  1424. return s
  1425. }
  1426. type CreateAndDeliverResponseBody struct {
  1427. Result *CreateAndDeliverResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  1428. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  1429. }
  1430. func (s CreateAndDeliverResponseBody) String() string {
  1431. return tea.Prettify(s)
  1432. }
  1433. func (s CreateAndDeliverResponseBody) GoString() string {
  1434. return s.String()
  1435. }
  1436. func (s *CreateAndDeliverResponseBody) SetResult(v *CreateAndDeliverResponseBodyResult) *CreateAndDeliverResponseBody {
  1437. s.Result = v
  1438. return s
  1439. }
  1440. func (s *CreateAndDeliverResponseBody) SetSuccess(v bool) *CreateAndDeliverResponseBody {
  1441. s.Success = &v
  1442. return s
  1443. }
  1444. type CreateAndDeliverResponseBodyResult struct {
  1445. DeliverResults []*CreateAndDeliverResponseBodyResultDeliverResults `json:"deliverResults,omitempty" xml:"deliverResults,omitempty" type:"Repeated"`
  1446. // example:
  1447. //
  1448. // out_track_id_xxx
  1449. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  1450. }
  1451. func (s CreateAndDeliverResponseBodyResult) String() string {
  1452. return tea.Prettify(s)
  1453. }
  1454. func (s CreateAndDeliverResponseBodyResult) GoString() string {
  1455. return s.String()
  1456. }
  1457. func (s *CreateAndDeliverResponseBodyResult) SetDeliverResults(v []*CreateAndDeliverResponseBodyResultDeliverResults) *CreateAndDeliverResponseBodyResult {
  1458. s.DeliverResults = v
  1459. return s
  1460. }
  1461. func (s *CreateAndDeliverResponseBodyResult) SetOutTrackId(v string) *CreateAndDeliverResponseBodyResult {
  1462. s.OutTrackId = &v
  1463. return s
  1464. }
  1465. type CreateAndDeliverResponseBodyResultDeliverResults struct {
  1466. // example:
  1467. //
  1468. // 4v+AzUEDuC0dKuO*********J0w8=
  1469. CarrierId *string `json:"carrierId,omitempty" xml:"carrierId,omitempty"`
  1470. // example:
  1471. //
  1472. // system error
  1473. ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"`
  1474. // example:
  1475. //
  1476. // cid1234abcd
  1477. SpaceId *string `json:"spaceId,omitempty" xml:"spaceId,omitempty"`
  1478. // example:
  1479. //
  1480. // IM_GROUP
  1481. SpaceType *string `json:"spaceType,omitempty" xml:"spaceType,omitempty"`
  1482. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  1483. }
  1484. func (s CreateAndDeliverResponseBodyResultDeliverResults) String() string {
  1485. return tea.Prettify(s)
  1486. }
  1487. func (s CreateAndDeliverResponseBodyResultDeliverResults) GoString() string {
  1488. return s.String()
  1489. }
  1490. func (s *CreateAndDeliverResponseBodyResultDeliverResults) SetCarrierId(v string) *CreateAndDeliverResponseBodyResultDeliverResults {
  1491. s.CarrierId = &v
  1492. return s
  1493. }
  1494. func (s *CreateAndDeliverResponseBodyResultDeliverResults) SetErrorMsg(v string) *CreateAndDeliverResponseBodyResultDeliverResults {
  1495. s.ErrorMsg = &v
  1496. return s
  1497. }
  1498. func (s *CreateAndDeliverResponseBodyResultDeliverResults) SetSpaceId(v string) *CreateAndDeliverResponseBodyResultDeliverResults {
  1499. s.SpaceId = &v
  1500. return s
  1501. }
  1502. func (s *CreateAndDeliverResponseBodyResultDeliverResults) SetSpaceType(v string) *CreateAndDeliverResponseBodyResultDeliverResults {
  1503. s.SpaceType = &v
  1504. return s
  1505. }
  1506. func (s *CreateAndDeliverResponseBodyResultDeliverResults) SetSuccess(v bool) *CreateAndDeliverResponseBodyResultDeliverResults {
  1507. s.Success = &v
  1508. return s
  1509. }
  1510. type CreateAndDeliverResponse struct {
  1511. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  1512. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  1513. Body *CreateAndDeliverResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  1514. }
  1515. func (s CreateAndDeliverResponse) String() string {
  1516. return tea.Prettify(s)
  1517. }
  1518. func (s CreateAndDeliverResponse) GoString() string {
  1519. return s.String()
  1520. }
  1521. func (s *CreateAndDeliverResponse) SetHeaders(v map[string]*string) *CreateAndDeliverResponse {
  1522. s.Headers = v
  1523. return s
  1524. }
  1525. func (s *CreateAndDeliverResponse) SetStatusCode(v int32) *CreateAndDeliverResponse {
  1526. s.StatusCode = &v
  1527. return s
  1528. }
  1529. func (s *CreateAndDeliverResponse) SetBody(v *CreateAndDeliverResponseBody) *CreateAndDeliverResponse {
  1530. s.Body = v
  1531. return s
  1532. }
  1533. type CreateAndDeliverWithDelegateHeaders struct {
  1534. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  1535. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  1536. }
  1537. func (s CreateAndDeliverWithDelegateHeaders) String() string {
  1538. return tea.Prettify(s)
  1539. }
  1540. func (s CreateAndDeliverWithDelegateHeaders) GoString() string {
  1541. return s.String()
  1542. }
  1543. func (s *CreateAndDeliverWithDelegateHeaders) SetCommonHeaders(v map[string]*string) *CreateAndDeliverWithDelegateHeaders {
  1544. s.CommonHeaders = v
  1545. return s
  1546. }
  1547. func (s *CreateAndDeliverWithDelegateHeaders) SetXAcsDingtalkAccessToken(v string) *CreateAndDeliverWithDelegateHeaders {
  1548. s.XAcsDingtalkAccessToken = &v
  1549. return s
  1550. }
  1551. type CreateAndDeliverWithDelegateRequest struct {
  1552. CallbackRouteKey *string `json:"callbackRouteKey,omitempty" xml:"callbackRouteKey,omitempty"`
  1553. // example:
  1554. //
  1555. // STREAM
  1556. CallbackType *string `json:"callbackType,omitempty" xml:"callbackType,omitempty"`
  1557. // This parameter is required.
  1558. CardData *CreateAndDeliverWithDelegateRequestCardData `json:"cardData,omitempty" xml:"cardData,omitempty" type:"Struct"`
  1559. // This parameter is required.
  1560. CardTemplateId *string `json:"cardTemplateId,omitempty" xml:"cardTemplateId,omitempty"`
  1561. CoFeedOpenDeliverModel *CreateAndDeliverWithDelegateRequestCoFeedOpenDeliverModel `json:"coFeedOpenDeliverModel,omitempty" xml:"coFeedOpenDeliverModel,omitempty" type:"Struct"`
  1562. CoFeedOpenSpaceModel *CreateAndDeliverWithDelegateRequestCoFeedOpenSpaceModel `json:"coFeedOpenSpaceModel,omitempty" xml:"coFeedOpenSpaceModel,omitempty" type:"Struct"`
  1563. DocOpenDeliverModel *CreateAndDeliverWithDelegateRequestDocOpenDeliverModel `json:"docOpenDeliverModel,omitempty" xml:"docOpenDeliverModel,omitempty" type:"Struct"`
  1564. ImGroupOpenDeliverModel *CreateAndDeliverWithDelegateRequestImGroupOpenDeliverModel `json:"imGroupOpenDeliverModel,omitempty" xml:"imGroupOpenDeliverModel,omitempty" type:"Struct"`
  1565. ImGroupOpenSpaceModel *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModel `json:"imGroupOpenSpaceModel,omitempty" xml:"imGroupOpenSpaceModel,omitempty" type:"Struct"`
  1566. ImRobotOpenDeliverModel *CreateAndDeliverWithDelegateRequestImRobotOpenDeliverModel `json:"imRobotOpenDeliverModel,omitempty" xml:"imRobotOpenDeliverModel,omitempty" type:"Struct"`
  1567. ImRobotOpenSpaceModel *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModel `json:"imRobotOpenSpaceModel,omitempty" xml:"imRobotOpenSpaceModel,omitempty" type:"Struct"`
  1568. ImSingleOpenDeliverModel *CreateAndDeliverWithDelegateRequestImSingleOpenDeliverModel `json:"imSingleOpenDeliverModel,omitempty" xml:"imSingleOpenDeliverModel,omitempty" type:"Struct"`
  1569. ImSingleOpenSpaceModel *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModel `json:"imSingleOpenSpaceModel,omitempty" xml:"imSingleOpenSpaceModel,omitempty" type:"Struct"`
  1570. OpenDynamicDataConfig *CreateAndDeliverWithDelegateRequestOpenDynamicDataConfig `json:"openDynamicDataConfig,omitempty" xml:"openDynamicDataConfig,omitempty" type:"Struct"`
  1571. // This parameter is required.
  1572. //
  1573. // example:
  1574. //
  1575. // dtv1.card//im_group.cidp4Gh*******VCQ==;im_robot.manager****67;im_robot.staff****89;co_feed.manager****67;one_box.cidp4Gh*******VCQ==;
  1576. OpenSpaceId *string `json:"openSpaceId,omitempty" xml:"openSpaceId,omitempty"`
  1577. // This parameter is required.
  1578. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  1579. PrivateData map[string]*PrivateDataValue `json:"privateData,omitempty" xml:"privateData,omitempty"`
  1580. TopOpenDeliverModel *CreateAndDeliverWithDelegateRequestTopOpenDeliverModel `json:"topOpenDeliverModel,omitempty" xml:"topOpenDeliverModel,omitempty" type:"Struct"`
  1581. TopOpenSpaceModel *CreateAndDeliverWithDelegateRequestTopOpenSpaceModel `json:"topOpenSpaceModel,omitempty" xml:"topOpenSpaceModel,omitempty" type:"Struct"`
  1582. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  1583. UserIdType *int32 `json:"userIdType,omitempty" xml:"userIdType,omitempty"`
  1584. }
  1585. func (s CreateAndDeliverWithDelegateRequest) String() string {
  1586. return tea.Prettify(s)
  1587. }
  1588. func (s CreateAndDeliverWithDelegateRequest) GoString() string {
  1589. return s.String()
  1590. }
  1591. func (s *CreateAndDeliverWithDelegateRequest) SetCallbackRouteKey(v string) *CreateAndDeliverWithDelegateRequest {
  1592. s.CallbackRouteKey = &v
  1593. return s
  1594. }
  1595. func (s *CreateAndDeliverWithDelegateRequest) SetCallbackType(v string) *CreateAndDeliverWithDelegateRequest {
  1596. s.CallbackType = &v
  1597. return s
  1598. }
  1599. func (s *CreateAndDeliverWithDelegateRequest) SetCardData(v *CreateAndDeliverWithDelegateRequestCardData) *CreateAndDeliverWithDelegateRequest {
  1600. s.CardData = v
  1601. return s
  1602. }
  1603. func (s *CreateAndDeliverWithDelegateRequest) SetCardTemplateId(v string) *CreateAndDeliverWithDelegateRequest {
  1604. s.CardTemplateId = &v
  1605. return s
  1606. }
  1607. func (s *CreateAndDeliverWithDelegateRequest) SetCoFeedOpenDeliverModel(v *CreateAndDeliverWithDelegateRequestCoFeedOpenDeliverModel) *CreateAndDeliverWithDelegateRequest {
  1608. s.CoFeedOpenDeliverModel = v
  1609. return s
  1610. }
  1611. func (s *CreateAndDeliverWithDelegateRequest) SetCoFeedOpenSpaceModel(v *CreateAndDeliverWithDelegateRequestCoFeedOpenSpaceModel) *CreateAndDeliverWithDelegateRequest {
  1612. s.CoFeedOpenSpaceModel = v
  1613. return s
  1614. }
  1615. func (s *CreateAndDeliverWithDelegateRequest) SetDocOpenDeliverModel(v *CreateAndDeliverWithDelegateRequestDocOpenDeliverModel) *CreateAndDeliverWithDelegateRequest {
  1616. s.DocOpenDeliverModel = v
  1617. return s
  1618. }
  1619. func (s *CreateAndDeliverWithDelegateRequest) SetImGroupOpenDeliverModel(v *CreateAndDeliverWithDelegateRequestImGroupOpenDeliverModel) *CreateAndDeliverWithDelegateRequest {
  1620. s.ImGroupOpenDeliverModel = v
  1621. return s
  1622. }
  1623. func (s *CreateAndDeliverWithDelegateRequest) SetImGroupOpenSpaceModel(v *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModel) *CreateAndDeliverWithDelegateRequest {
  1624. s.ImGroupOpenSpaceModel = v
  1625. return s
  1626. }
  1627. func (s *CreateAndDeliverWithDelegateRequest) SetImRobotOpenDeliverModel(v *CreateAndDeliverWithDelegateRequestImRobotOpenDeliverModel) *CreateAndDeliverWithDelegateRequest {
  1628. s.ImRobotOpenDeliverModel = v
  1629. return s
  1630. }
  1631. func (s *CreateAndDeliverWithDelegateRequest) SetImRobotOpenSpaceModel(v *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModel) *CreateAndDeliverWithDelegateRequest {
  1632. s.ImRobotOpenSpaceModel = v
  1633. return s
  1634. }
  1635. func (s *CreateAndDeliverWithDelegateRequest) SetImSingleOpenDeliverModel(v *CreateAndDeliverWithDelegateRequestImSingleOpenDeliverModel) *CreateAndDeliverWithDelegateRequest {
  1636. s.ImSingleOpenDeliverModel = v
  1637. return s
  1638. }
  1639. func (s *CreateAndDeliverWithDelegateRequest) SetImSingleOpenSpaceModel(v *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModel) *CreateAndDeliverWithDelegateRequest {
  1640. s.ImSingleOpenSpaceModel = v
  1641. return s
  1642. }
  1643. func (s *CreateAndDeliverWithDelegateRequest) SetOpenDynamicDataConfig(v *CreateAndDeliverWithDelegateRequestOpenDynamicDataConfig) *CreateAndDeliverWithDelegateRequest {
  1644. s.OpenDynamicDataConfig = v
  1645. return s
  1646. }
  1647. func (s *CreateAndDeliverWithDelegateRequest) SetOpenSpaceId(v string) *CreateAndDeliverWithDelegateRequest {
  1648. s.OpenSpaceId = &v
  1649. return s
  1650. }
  1651. func (s *CreateAndDeliverWithDelegateRequest) SetOutTrackId(v string) *CreateAndDeliverWithDelegateRequest {
  1652. s.OutTrackId = &v
  1653. return s
  1654. }
  1655. func (s *CreateAndDeliverWithDelegateRequest) SetPrivateData(v map[string]*PrivateDataValue) *CreateAndDeliverWithDelegateRequest {
  1656. s.PrivateData = v
  1657. return s
  1658. }
  1659. func (s *CreateAndDeliverWithDelegateRequest) SetTopOpenDeliverModel(v *CreateAndDeliverWithDelegateRequestTopOpenDeliverModel) *CreateAndDeliverWithDelegateRequest {
  1660. s.TopOpenDeliverModel = v
  1661. return s
  1662. }
  1663. func (s *CreateAndDeliverWithDelegateRequest) SetTopOpenSpaceModel(v *CreateAndDeliverWithDelegateRequestTopOpenSpaceModel) *CreateAndDeliverWithDelegateRequest {
  1664. s.TopOpenSpaceModel = v
  1665. return s
  1666. }
  1667. func (s *CreateAndDeliverWithDelegateRequest) SetUserId(v string) *CreateAndDeliverWithDelegateRequest {
  1668. s.UserId = &v
  1669. return s
  1670. }
  1671. func (s *CreateAndDeliverWithDelegateRequest) SetUserIdType(v int32) *CreateAndDeliverWithDelegateRequest {
  1672. s.UserIdType = &v
  1673. return s
  1674. }
  1675. type CreateAndDeliverWithDelegateRequestCardData struct {
  1676. CardParamMap map[string]*string `json:"cardParamMap,omitempty" xml:"cardParamMap,omitempty"`
  1677. }
  1678. func (s CreateAndDeliverWithDelegateRequestCardData) String() string {
  1679. return tea.Prettify(s)
  1680. }
  1681. func (s CreateAndDeliverWithDelegateRequestCardData) GoString() string {
  1682. return s.String()
  1683. }
  1684. func (s *CreateAndDeliverWithDelegateRequestCardData) SetCardParamMap(v map[string]*string) *CreateAndDeliverWithDelegateRequestCardData {
  1685. s.CardParamMap = v
  1686. return s
  1687. }
  1688. type CreateAndDeliverWithDelegateRequestCoFeedOpenDeliverModel struct {
  1689. // example:
  1690. //
  1691. // xxx_biz_tag
  1692. BizTag *string `json:"bizTag,omitempty" xml:"bizTag,omitempty"`
  1693. // example:
  1694. //
  1695. // 1665473229000
  1696. GmtTimeLine *int64 `json:"gmtTimeLine,omitempty" xml:"gmtTimeLine,omitempty"`
  1697. }
  1698. func (s CreateAndDeliverWithDelegateRequestCoFeedOpenDeliverModel) String() string {
  1699. return tea.Prettify(s)
  1700. }
  1701. func (s CreateAndDeliverWithDelegateRequestCoFeedOpenDeliverModel) GoString() string {
  1702. return s.String()
  1703. }
  1704. func (s *CreateAndDeliverWithDelegateRequestCoFeedOpenDeliverModel) SetBizTag(v string) *CreateAndDeliverWithDelegateRequestCoFeedOpenDeliverModel {
  1705. s.BizTag = &v
  1706. return s
  1707. }
  1708. func (s *CreateAndDeliverWithDelegateRequestCoFeedOpenDeliverModel) SetGmtTimeLine(v int64) *CreateAndDeliverWithDelegateRequestCoFeedOpenDeliverModel {
  1709. s.GmtTimeLine = &v
  1710. return s
  1711. }
  1712. type CreateAndDeliverWithDelegateRequestCoFeedOpenSpaceModel struct {
  1713. // example:
  1714. //
  1715. // coolAppCode123
  1716. CoolAppCode *string `json:"coolAppCode,omitempty" xml:"coolAppCode,omitempty"`
  1717. // example:
  1718. //
  1719. // xxxx卡片
  1720. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  1721. }
  1722. func (s CreateAndDeliverWithDelegateRequestCoFeedOpenSpaceModel) String() string {
  1723. return tea.Prettify(s)
  1724. }
  1725. func (s CreateAndDeliverWithDelegateRequestCoFeedOpenSpaceModel) GoString() string {
  1726. return s.String()
  1727. }
  1728. func (s *CreateAndDeliverWithDelegateRequestCoFeedOpenSpaceModel) SetCoolAppCode(v string) *CreateAndDeliverWithDelegateRequestCoFeedOpenSpaceModel {
  1729. s.CoolAppCode = &v
  1730. return s
  1731. }
  1732. func (s *CreateAndDeliverWithDelegateRequestCoFeedOpenSpaceModel) SetTitle(v string) *CreateAndDeliverWithDelegateRequestCoFeedOpenSpaceModel {
  1733. s.Title = &v
  1734. return s
  1735. }
  1736. type CreateAndDeliverWithDelegateRequestDocOpenDeliverModel struct {
  1737. // example:
  1738. //
  1739. // xxx_biz_tag
  1740. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  1741. }
  1742. func (s CreateAndDeliverWithDelegateRequestDocOpenDeliverModel) String() string {
  1743. return tea.Prettify(s)
  1744. }
  1745. func (s CreateAndDeliverWithDelegateRequestDocOpenDeliverModel) GoString() string {
  1746. return s.String()
  1747. }
  1748. func (s *CreateAndDeliverWithDelegateRequestDocOpenDeliverModel) SetUserId(v string) *CreateAndDeliverWithDelegateRequestDocOpenDeliverModel {
  1749. s.UserId = &v
  1750. return s
  1751. }
  1752. type CreateAndDeliverWithDelegateRequestImGroupOpenDeliverModel struct {
  1753. AtUserIds map[string]*string `json:"atUserIds,omitempty" xml:"atUserIds,omitempty"`
  1754. Extension map[string]*string `json:"extension,omitempty" xml:"extension,omitempty"`
  1755. Recipients []*string `json:"recipients,omitempty" xml:"recipients,omitempty" type:"Repeated"`
  1756. // example:
  1757. //
  1758. // dingg3xmqdkpaojuakm8
  1759. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  1760. }
  1761. func (s CreateAndDeliverWithDelegateRequestImGroupOpenDeliverModel) String() string {
  1762. return tea.Prettify(s)
  1763. }
  1764. func (s CreateAndDeliverWithDelegateRequestImGroupOpenDeliverModel) GoString() string {
  1765. return s.String()
  1766. }
  1767. func (s *CreateAndDeliverWithDelegateRequestImGroupOpenDeliverModel) SetAtUserIds(v map[string]*string) *CreateAndDeliverWithDelegateRequestImGroupOpenDeliverModel {
  1768. s.AtUserIds = v
  1769. return s
  1770. }
  1771. func (s *CreateAndDeliverWithDelegateRequestImGroupOpenDeliverModel) SetExtension(v map[string]*string) *CreateAndDeliverWithDelegateRequestImGroupOpenDeliverModel {
  1772. s.Extension = v
  1773. return s
  1774. }
  1775. func (s *CreateAndDeliverWithDelegateRequestImGroupOpenDeliverModel) SetRecipients(v []*string) *CreateAndDeliverWithDelegateRequestImGroupOpenDeliverModel {
  1776. s.Recipients = v
  1777. return s
  1778. }
  1779. func (s *CreateAndDeliverWithDelegateRequestImGroupOpenDeliverModel) SetRobotCode(v string) *CreateAndDeliverWithDelegateRequestImGroupOpenDeliverModel {
  1780. s.RobotCode = &v
  1781. return s
  1782. }
  1783. type CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModel struct {
  1784. LastMessageI18n map[string]*string `json:"lastMessageI18n,omitempty" xml:"lastMessageI18n,omitempty"`
  1785. Notification *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModelNotification `json:"notification,omitempty" xml:"notification,omitempty" type:"Struct"`
  1786. SearchSupport *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModelSearchSupport `json:"searchSupport,omitempty" xml:"searchSupport,omitempty" type:"Struct"`
  1787. SupportForward *bool `json:"supportForward,omitempty" xml:"supportForward,omitempty"`
  1788. }
  1789. func (s CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModel) String() string {
  1790. return tea.Prettify(s)
  1791. }
  1792. func (s CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModel) GoString() string {
  1793. return s.String()
  1794. }
  1795. func (s *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModel) SetLastMessageI18n(v map[string]*string) *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModel {
  1796. s.LastMessageI18n = v
  1797. return s
  1798. }
  1799. func (s *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModel) SetNotification(v *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModelNotification) *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModel {
  1800. s.Notification = v
  1801. return s
  1802. }
  1803. func (s *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModel) SetSearchSupport(v *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModelSearchSupport) *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModel {
  1804. s.SearchSupport = v
  1805. return s
  1806. }
  1807. func (s *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModel) SetSupportForward(v bool) *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModel {
  1808. s.SupportForward = &v
  1809. return s
  1810. }
  1811. type CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModelNotification struct {
  1812. // example:
  1813. //
  1814. // 你收到了一个卡片消息
  1815. AlertContent *string `json:"alertContent,omitempty" xml:"alertContent,omitempty"`
  1816. NotificationOff *bool `json:"notificationOff,omitempty" xml:"notificationOff,omitempty"`
  1817. }
  1818. func (s CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModelNotification) String() string {
  1819. return tea.Prettify(s)
  1820. }
  1821. func (s CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModelNotification) GoString() string {
  1822. return s.String()
  1823. }
  1824. func (s *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModelNotification) SetAlertContent(v string) *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModelNotification {
  1825. s.AlertContent = &v
  1826. return s
  1827. }
  1828. func (s *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModelNotification) SetNotificationOff(v bool) *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModelNotification {
  1829. s.NotificationOff = &v
  1830. return s
  1831. }
  1832. type CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModelSearchSupport struct {
  1833. // example:
  1834. //
  1835. // 卡片的具体描述
  1836. SearchDesc *string `json:"searchDesc,omitempty" xml:"searchDesc,omitempty"`
  1837. // example:
  1838. //
  1839. // @lALPDgQ9q8hFhlHNAXzNAqI
  1840. SearchIcon *string `json:"searchIcon,omitempty" xml:"searchIcon,omitempty"`
  1841. // example:
  1842. //
  1843. // {"zh_CN":"待办","zh_TW":"待辦","en_US":"ToDo"}
  1844. SearchTypeName *string `json:"searchTypeName,omitempty" xml:"searchTypeName,omitempty"`
  1845. }
  1846. func (s CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModelSearchSupport) String() string {
  1847. return tea.Prettify(s)
  1848. }
  1849. func (s CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModelSearchSupport) GoString() string {
  1850. return s.String()
  1851. }
  1852. func (s *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModelSearchSupport) SetSearchDesc(v string) *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModelSearchSupport {
  1853. s.SearchDesc = &v
  1854. return s
  1855. }
  1856. func (s *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModelSearchSupport) SetSearchIcon(v string) *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModelSearchSupport {
  1857. s.SearchIcon = &v
  1858. return s
  1859. }
  1860. func (s *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModelSearchSupport) SetSearchTypeName(v string) *CreateAndDeliverWithDelegateRequestImGroupOpenSpaceModelSearchSupport {
  1861. s.SearchTypeName = &v
  1862. return s
  1863. }
  1864. type CreateAndDeliverWithDelegateRequestImRobotOpenDeliverModel struct {
  1865. Extension map[string]*string `json:"extension,omitempty" xml:"extension,omitempty"`
  1866. // example:
  1867. //
  1868. // dingg3xmqdkpaojuakm8
  1869. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  1870. SpaceType *string `json:"spaceType,omitempty" xml:"spaceType,omitempty"`
  1871. }
  1872. func (s CreateAndDeliverWithDelegateRequestImRobotOpenDeliverModel) String() string {
  1873. return tea.Prettify(s)
  1874. }
  1875. func (s CreateAndDeliverWithDelegateRequestImRobotOpenDeliverModel) GoString() string {
  1876. return s.String()
  1877. }
  1878. func (s *CreateAndDeliverWithDelegateRequestImRobotOpenDeliverModel) SetExtension(v map[string]*string) *CreateAndDeliverWithDelegateRequestImRobotOpenDeliverModel {
  1879. s.Extension = v
  1880. return s
  1881. }
  1882. func (s *CreateAndDeliverWithDelegateRequestImRobotOpenDeliverModel) SetRobotCode(v string) *CreateAndDeliverWithDelegateRequestImRobotOpenDeliverModel {
  1883. s.RobotCode = &v
  1884. return s
  1885. }
  1886. func (s *CreateAndDeliverWithDelegateRequestImRobotOpenDeliverModel) SetSpaceType(v string) *CreateAndDeliverWithDelegateRequestImRobotOpenDeliverModel {
  1887. s.SpaceType = &v
  1888. return s
  1889. }
  1890. type CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModel struct {
  1891. LastMessageI18n map[string]*string `json:"lastMessageI18n,omitempty" xml:"lastMessageI18n,omitempty"`
  1892. Notification *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModelNotification `json:"notification,omitempty" xml:"notification,omitempty" type:"Struct"`
  1893. SearchSupport *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModelSearchSupport `json:"searchSupport,omitempty" xml:"searchSupport,omitempty" type:"Struct"`
  1894. SupportForward *bool `json:"supportForward,omitempty" xml:"supportForward,omitempty"`
  1895. }
  1896. func (s CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModel) String() string {
  1897. return tea.Prettify(s)
  1898. }
  1899. func (s CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModel) GoString() string {
  1900. return s.String()
  1901. }
  1902. func (s *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModel) SetLastMessageI18n(v map[string]*string) *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModel {
  1903. s.LastMessageI18n = v
  1904. return s
  1905. }
  1906. func (s *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModel) SetNotification(v *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModelNotification) *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModel {
  1907. s.Notification = v
  1908. return s
  1909. }
  1910. func (s *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModel) SetSearchSupport(v *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModelSearchSupport) *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModel {
  1911. s.SearchSupport = v
  1912. return s
  1913. }
  1914. func (s *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModel) SetSupportForward(v bool) *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModel {
  1915. s.SupportForward = &v
  1916. return s
  1917. }
  1918. type CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModelNotification struct {
  1919. // example:
  1920. //
  1921. // 你收到了一个卡片消息
  1922. AlertContent *string `json:"alertContent,omitempty" xml:"alertContent,omitempty"`
  1923. NotificationOff *bool `json:"notificationOff,omitempty" xml:"notificationOff,omitempty"`
  1924. }
  1925. func (s CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModelNotification) String() string {
  1926. return tea.Prettify(s)
  1927. }
  1928. func (s CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModelNotification) GoString() string {
  1929. return s.String()
  1930. }
  1931. func (s *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModelNotification) SetAlertContent(v string) *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModelNotification {
  1932. s.AlertContent = &v
  1933. return s
  1934. }
  1935. func (s *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModelNotification) SetNotificationOff(v bool) *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModelNotification {
  1936. s.NotificationOff = &v
  1937. return s
  1938. }
  1939. type CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModelSearchSupport struct {
  1940. // example:
  1941. //
  1942. // 卡片的具体描述
  1943. SearchDesc *string `json:"searchDesc,omitempty" xml:"searchDesc,omitempty"`
  1944. // example:
  1945. //
  1946. // @lALPDgQ9q8hFhlHNAXzNAqI
  1947. SearchIcon *string `json:"searchIcon,omitempty" xml:"searchIcon,omitempty"`
  1948. // example:
  1949. //
  1950. // {"zh_CN":"待办","zh_TW":"待辦","en_US":"ToDo"}
  1951. SearchTypeName *string `json:"searchTypeName,omitempty" xml:"searchTypeName,omitempty"`
  1952. }
  1953. func (s CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModelSearchSupport) String() string {
  1954. return tea.Prettify(s)
  1955. }
  1956. func (s CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModelSearchSupport) GoString() string {
  1957. return s.String()
  1958. }
  1959. func (s *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModelSearchSupport) SetSearchDesc(v string) *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModelSearchSupport {
  1960. s.SearchDesc = &v
  1961. return s
  1962. }
  1963. func (s *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModelSearchSupport) SetSearchIcon(v string) *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModelSearchSupport {
  1964. s.SearchIcon = &v
  1965. return s
  1966. }
  1967. func (s *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModelSearchSupport) SetSearchTypeName(v string) *CreateAndDeliverWithDelegateRequestImRobotOpenSpaceModelSearchSupport {
  1968. s.SearchTypeName = &v
  1969. return s
  1970. }
  1971. type CreateAndDeliverWithDelegateRequestImSingleOpenDeliverModel struct {
  1972. AtUserIds map[string]*string `json:"atUserIds,omitempty" xml:"atUserIds,omitempty"`
  1973. Extension map[string]*string `json:"extension,omitempty" xml:"extension,omitempty"`
  1974. }
  1975. func (s CreateAndDeliverWithDelegateRequestImSingleOpenDeliverModel) String() string {
  1976. return tea.Prettify(s)
  1977. }
  1978. func (s CreateAndDeliverWithDelegateRequestImSingleOpenDeliverModel) GoString() string {
  1979. return s.String()
  1980. }
  1981. func (s *CreateAndDeliverWithDelegateRequestImSingleOpenDeliverModel) SetAtUserIds(v map[string]*string) *CreateAndDeliverWithDelegateRequestImSingleOpenDeliverModel {
  1982. s.AtUserIds = v
  1983. return s
  1984. }
  1985. func (s *CreateAndDeliverWithDelegateRequestImSingleOpenDeliverModel) SetExtension(v map[string]*string) *CreateAndDeliverWithDelegateRequestImSingleOpenDeliverModel {
  1986. s.Extension = v
  1987. return s
  1988. }
  1989. type CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModel struct {
  1990. LastMessageI18n map[string]*string `json:"lastMessageI18n,omitempty" xml:"lastMessageI18n,omitempty"`
  1991. Notification *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModelNotification `json:"notification,omitempty" xml:"notification,omitempty" type:"Struct"`
  1992. SearchSupport *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModelSearchSupport `json:"searchSupport,omitempty" xml:"searchSupport,omitempty" type:"Struct"`
  1993. SupportForward *bool `json:"supportForward,omitempty" xml:"supportForward,omitempty"`
  1994. }
  1995. func (s CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModel) String() string {
  1996. return tea.Prettify(s)
  1997. }
  1998. func (s CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModel) GoString() string {
  1999. return s.String()
  2000. }
  2001. func (s *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModel) SetLastMessageI18n(v map[string]*string) *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModel {
  2002. s.LastMessageI18n = v
  2003. return s
  2004. }
  2005. func (s *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModel) SetNotification(v *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModelNotification) *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModel {
  2006. s.Notification = v
  2007. return s
  2008. }
  2009. func (s *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModel) SetSearchSupport(v *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModelSearchSupport) *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModel {
  2010. s.SearchSupport = v
  2011. return s
  2012. }
  2013. func (s *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModel) SetSupportForward(v bool) *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModel {
  2014. s.SupportForward = &v
  2015. return s
  2016. }
  2017. type CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModelNotification struct {
  2018. // example:
  2019. //
  2020. // 你收到了一个卡片消息
  2021. AlertContent *string `json:"alertContent,omitempty" xml:"alertContent,omitempty"`
  2022. NotificationOff *bool `json:"notificationOff,omitempty" xml:"notificationOff,omitempty"`
  2023. }
  2024. func (s CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModelNotification) String() string {
  2025. return tea.Prettify(s)
  2026. }
  2027. func (s CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModelNotification) GoString() string {
  2028. return s.String()
  2029. }
  2030. func (s *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModelNotification) SetAlertContent(v string) *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModelNotification {
  2031. s.AlertContent = &v
  2032. return s
  2033. }
  2034. func (s *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModelNotification) SetNotificationOff(v bool) *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModelNotification {
  2035. s.NotificationOff = &v
  2036. return s
  2037. }
  2038. type CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModelSearchSupport struct {
  2039. // example:
  2040. //
  2041. // 卡片的具体描述
  2042. SearchDesc *string `json:"searchDesc,omitempty" xml:"searchDesc,omitempty"`
  2043. // example:
  2044. //
  2045. // @lALPDgQ9q8hFhlHNAXzNAqI
  2046. SearchIcon *string `json:"searchIcon,omitempty" xml:"searchIcon,omitempty"`
  2047. // example:
  2048. //
  2049. // {"zh_CN":"待办","zh_TW":"待辦","en_US":"ToDo"}
  2050. SearchTypeName *string `json:"searchTypeName,omitempty" xml:"searchTypeName,omitempty"`
  2051. }
  2052. func (s CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModelSearchSupport) String() string {
  2053. return tea.Prettify(s)
  2054. }
  2055. func (s CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModelSearchSupport) GoString() string {
  2056. return s.String()
  2057. }
  2058. func (s *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModelSearchSupport) SetSearchDesc(v string) *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModelSearchSupport {
  2059. s.SearchDesc = &v
  2060. return s
  2061. }
  2062. func (s *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModelSearchSupport) SetSearchIcon(v string) *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModelSearchSupport {
  2063. s.SearchIcon = &v
  2064. return s
  2065. }
  2066. func (s *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModelSearchSupport) SetSearchTypeName(v string) *CreateAndDeliverWithDelegateRequestImSingleOpenSpaceModelSearchSupport {
  2067. s.SearchTypeName = &v
  2068. return s
  2069. }
  2070. type CreateAndDeliverWithDelegateRequestOpenDynamicDataConfig struct {
  2071. DynamicDataSourceConfigs []*CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs `json:"dynamicDataSourceConfigs,omitempty" xml:"dynamicDataSourceConfigs,omitempty" type:"Repeated"`
  2072. }
  2073. func (s CreateAndDeliverWithDelegateRequestOpenDynamicDataConfig) String() string {
  2074. return tea.Prettify(s)
  2075. }
  2076. func (s CreateAndDeliverWithDelegateRequestOpenDynamicDataConfig) GoString() string {
  2077. return s.String()
  2078. }
  2079. func (s *CreateAndDeliverWithDelegateRequestOpenDynamicDataConfig) SetDynamicDataSourceConfigs(v []*CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs) *CreateAndDeliverWithDelegateRequestOpenDynamicDataConfig {
  2080. s.DynamicDataSourceConfigs = v
  2081. return s
  2082. }
  2083. type CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs struct {
  2084. ConstParams map[string]*string `json:"constParams,omitempty" xml:"constParams,omitempty"`
  2085. DynamicDataSourceId *string `json:"dynamicDataSourceId,omitempty" xml:"dynamicDataSourceId,omitempty"`
  2086. PullConfig *CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig `json:"pullConfig,omitempty" xml:"pullConfig,omitempty" type:"Struct"`
  2087. }
  2088. func (s CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs) String() string {
  2089. return tea.Prettify(s)
  2090. }
  2091. func (s CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs) GoString() string {
  2092. return s.String()
  2093. }
  2094. func (s *CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs) SetConstParams(v map[string]*string) *CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs {
  2095. s.ConstParams = v
  2096. return s
  2097. }
  2098. func (s *CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs) SetDynamicDataSourceId(v string) *CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs {
  2099. s.DynamicDataSourceId = &v
  2100. return s
  2101. }
  2102. func (s *CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs) SetPullConfig(v *CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) *CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs {
  2103. s.PullConfig = v
  2104. return s
  2105. }
  2106. type CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig struct {
  2107. Interval *int32 `json:"interval,omitempty" xml:"interval,omitempty"`
  2108. PullStrategy *string `json:"pullStrategy,omitempty" xml:"pullStrategy,omitempty"`
  2109. TimeUnit *string `json:"timeUnit,omitempty" xml:"timeUnit,omitempty"`
  2110. }
  2111. func (s CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) String() string {
  2112. return tea.Prettify(s)
  2113. }
  2114. func (s CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) GoString() string {
  2115. return s.String()
  2116. }
  2117. func (s *CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) SetInterval(v int32) *CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig {
  2118. s.Interval = &v
  2119. return s
  2120. }
  2121. func (s *CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) SetPullStrategy(v string) *CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig {
  2122. s.PullStrategy = &v
  2123. return s
  2124. }
  2125. func (s *CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) SetTimeUnit(v string) *CreateAndDeliverWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig {
  2126. s.TimeUnit = &v
  2127. return s
  2128. }
  2129. type CreateAndDeliverWithDelegateRequestTopOpenDeliverModel struct {
  2130. // example:
  2131. //
  2132. // 1665473229000
  2133. ExpiredTimeMillis *int64 `json:"expiredTimeMillis,omitempty" xml:"expiredTimeMillis,omitempty"`
  2134. Platforms []*string `json:"platforms,omitempty" xml:"platforms,omitempty" type:"Repeated"`
  2135. UserIds []*string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
  2136. }
  2137. func (s CreateAndDeliverWithDelegateRequestTopOpenDeliverModel) String() string {
  2138. return tea.Prettify(s)
  2139. }
  2140. func (s CreateAndDeliverWithDelegateRequestTopOpenDeliverModel) GoString() string {
  2141. return s.String()
  2142. }
  2143. func (s *CreateAndDeliverWithDelegateRequestTopOpenDeliverModel) SetExpiredTimeMillis(v int64) *CreateAndDeliverWithDelegateRequestTopOpenDeliverModel {
  2144. s.ExpiredTimeMillis = &v
  2145. return s
  2146. }
  2147. func (s *CreateAndDeliverWithDelegateRequestTopOpenDeliverModel) SetPlatforms(v []*string) *CreateAndDeliverWithDelegateRequestTopOpenDeliverModel {
  2148. s.Platforms = v
  2149. return s
  2150. }
  2151. func (s *CreateAndDeliverWithDelegateRequestTopOpenDeliverModel) SetUserIds(v []*string) *CreateAndDeliverWithDelegateRequestTopOpenDeliverModel {
  2152. s.UserIds = v
  2153. return s
  2154. }
  2155. type CreateAndDeliverWithDelegateRequestTopOpenSpaceModel struct {
  2156. // example:
  2157. //
  2158. // ONE_BOX
  2159. SpaceType *string `json:"spaceType,omitempty" xml:"spaceType,omitempty"`
  2160. }
  2161. func (s CreateAndDeliverWithDelegateRequestTopOpenSpaceModel) String() string {
  2162. return tea.Prettify(s)
  2163. }
  2164. func (s CreateAndDeliverWithDelegateRequestTopOpenSpaceModel) GoString() string {
  2165. return s.String()
  2166. }
  2167. func (s *CreateAndDeliverWithDelegateRequestTopOpenSpaceModel) SetSpaceType(v string) *CreateAndDeliverWithDelegateRequestTopOpenSpaceModel {
  2168. s.SpaceType = &v
  2169. return s
  2170. }
  2171. type CreateAndDeliverWithDelegateResponseBody struct {
  2172. Result *CreateAndDeliverWithDelegateResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  2173. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  2174. }
  2175. func (s CreateAndDeliverWithDelegateResponseBody) String() string {
  2176. return tea.Prettify(s)
  2177. }
  2178. func (s CreateAndDeliverWithDelegateResponseBody) GoString() string {
  2179. return s.String()
  2180. }
  2181. func (s *CreateAndDeliverWithDelegateResponseBody) SetResult(v *CreateAndDeliverWithDelegateResponseBodyResult) *CreateAndDeliverWithDelegateResponseBody {
  2182. s.Result = v
  2183. return s
  2184. }
  2185. func (s *CreateAndDeliverWithDelegateResponseBody) SetSuccess(v bool) *CreateAndDeliverWithDelegateResponseBody {
  2186. s.Success = &v
  2187. return s
  2188. }
  2189. type CreateAndDeliverWithDelegateResponseBodyResult struct {
  2190. DeliverResults []*CreateAndDeliverWithDelegateResponseBodyResultDeliverResults `json:"deliverResults,omitempty" xml:"deliverResults,omitempty" type:"Repeated"`
  2191. // example:
  2192. //
  2193. // out_track_id_xxx
  2194. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  2195. }
  2196. func (s CreateAndDeliverWithDelegateResponseBodyResult) String() string {
  2197. return tea.Prettify(s)
  2198. }
  2199. func (s CreateAndDeliverWithDelegateResponseBodyResult) GoString() string {
  2200. return s.String()
  2201. }
  2202. func (s *CreateAndDeliverWithDelegateResponseBodyResult) SetDeliverResults(v []*CreateAndDeliverWithDelegateResponseBodyResultDeliverResults) *CreateAndDeliverWithDelegateResponseBodyResult {
  2203. s.DeliverResults = v
  2204. return s
  2205. }
  2206. func (s *CreateAndDeliverWithDelegateResponseBodyResult) SetOutTrackId(v string) *CreateAndDeliverWithDelegateResponseBodyResult {
  2207. s.OutTrackId = &v
  2208. return s
  2209. }
  2210. type CreateAndDeliverWithDelegateResponseBodyResultDeliverResults struct {
  2211. // example:
  2212. //
  2213. // 4v+AzUEDuC0dKuO*********J0w8=
  2214. CarrierId *string `json:"carrierId,omitempty" xml:"carrierId,omitempty"`
  2215. // example:
  2216. //
  2217. // system error
  2218. ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"`
  2219. // example:
  2220. //
  2221. // cid1234abcd
  2222. SpaceId *string `json:"spaceId,omitempty" xml:"spaceId,omitempty"`
  2223. // example:
  2224. //
  2225. // IM_GROUP
  2226. SpaceType *string `json:"spaceType,omitempty" xml:"spaceType,omitempty"`
  2227. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  2228. }
  2229. func (s CreateAndDeliverWithDelegateResponseBodyResultDeliverResults) String() string {
  2230. return tea.Prettify(s)
  2231. }
  2232. func (s CreateAndDeliverWithDelegateResponseBodyResultDeliverResults) GoString() string {
  2233. return s.String()
  2234. }
  2235. func (s *CreateAndDeliverWithDelegateResponseBodyResultDeliverResults) SetCarrierId(v string) *CreateAndDeliverWithDelegateResponseBodyResultDeliverResults {
  2236. s.CarrierId = &v
  2237. return s
  2238. }
  2239. func (s *CreateAndDeliverWithDelegateResponseBodyResultDeliverResults) SetErrorMsg(v string) *CreateAndDeliverWithDelegateResponseBodyResultDeliverResults {
  2240. s.ErrorMsg = &v
  2241. return s
  2242. }
  2243. func (s *CreateAndDeliverWithDelegateResponseBodyResultDeliverResults) SetSpaceId(v string) *CreateAndDeliverWithDelegateResponseBodyResultDeliverResults {
  2244. s.SpaceId = &v
  2245. return s
  2246. }
  2247. func (s *CreateAndDeliverWithDelegateResponseBodyResultDeliverResults) SetSpaceType(v string) *CreateAndDeliverWithDelegateResponseBodyResultDeliverResults {
  2248. s.SpaceType = &v
  2249. return s
  2250. }
  2251. func (s *CreateAndDeliverWithDelegateResponseBodyResultDeliverResults) SetSuccess(v bool) *CreateAndDeliverWithDelegateResponseBodyResultDeliverResults {
  2252. s.Success = &v
  2253. return s
  2254. }
  2255. type CreateAndDeliverWithDelegateResponse struct {
  2256. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  2257. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  2258. Body *CreateAndDeliverWithDelegateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  2259. }
  2260. func (s CreateAndDeliverWithDelegateResponse) String() string {
  2261. return tea.Prettify(s)
  2262. }
  2263. func (s CreateAndDeliverWithDelegateResponse) GoString() string {
  2264. return s.String()
  2265. }
  2266. func (s *CreateAndDeliverWithDelegateResponse) SetHeaders(v map[string]*string) *CreateAndDeliverWithDelegateResponse {
  2267. s.Headers = v
  2268. return s
  2269. }
  2270. func (s *CreateAndDeliverWithDelegateResponse) SetStatusCode(v int32) *CreateAndDeliverWithDelegateResponse {
  2271. s.StatusCode = &v
  2272. return s
  2273. }
  2274. func (s *CreateAndDeliverWithDelegateResponse) SetBody(v *CreateAndDeliverWithDelegateResponseBody) *CreateAndDeliverWithDelegateResponse {
  2275. s.Body = v
  2276. return s
  2277. }
  2278. type CreateCardHeaders struct {
  2279. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  2280. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  2281. }
  2282. func (s CreateCardHeaders) String() string {
  2283. return tea.Prettify(s)
  2284. }
  2285. func (s CreateCardHeaders) GoString() string {
  2286. return s.String()
  2287. }
  2288. func (s *CreateCardHeaders) SetCommonHeaders(v map[string]*string) *CreateCardHeaders {
  2289. s.CommonHeaders = v
  2290. return s
  2291. }
  2292. func (s *CreateCardHeaders) SetXAcsDingtalkAccessToken(v string) *CreateCardHeaders {
  2293. s.XAcsDingtalkAccessToken = &v
  2294. return s
  2295. }
  2296. type CreateCardRequest struct {
  2297. // example:
  2298. //
  2299. // routekey-7931
  2300. CallbackRouteKey *string `json:"callbackRouteKey,omitempty" xml:"callbackRouteKey,omitempty"`
  2301. // example:
  2302. //
  2303. // STREAM
  2304. CallbackType *string `json:"callbackType,omitempty" xml:"callbackType,omitempty"`
  2305. CardAtUserIds []*string `json:"cardAtUserIds,omitempty" xml:"cardAtUserIds,omitempty" type:"Repeated"`
  2306. // This parameter is required.
  2307. CardData *CreateCardRequestCardData `json:"cardData,omitempty" xml:"cardData,omitempty" type:"Struct"`
  2308. // This parameter is required.
  2309. //
  2310. // example:
  2311. //
  2312. // b0aa776f-79ac-4e13-f838-749aae913bc7
  2313. CardTemplateId *string `json:"cardTemplateId,omitempty" xml:"cardTemplateId,omitempty"`
  2314. CoFeedOpenSpaceModel *CreateCardRequestCoFeedOpenSpaceModel `json:"coFeedOpenSpaceModel,omitempty" xml:"coFeedOpenSpaceModel,omitempty" type:"Struct"`
  2315. ImGroupOpenSpaceModel *CreateCardRequestImGroupOpenSpaceModel `json:"imGroupOpenSpaceModel,omitempty" xml:"imGroupOpenSpaceModel,omitempty" type:"Struct"`
  2316. ImRobotOpenSpaceModel *CreateCardRequestImRobotOpenSpaceModel `json:"imRobotOpenSpaceModel,omitempty" xml:"imRobotOpenSpaceModel,omitempty" type:"Struct"`
  2317. ImSingleOpenSpaceModel *CreateCardRequestImSingleOpenSpaceModel `json:"imSingleOpenSpaceModel,omitempty" xml:"imSingleOpenSpaceModel,omitempty" type:"Struct"`
  2318. OpenDynamicDataConfig *CreateCardRequestOpenDynamicDataConfig `json:"openDynamicDataConfig,omitempty" xml:"openDynamicDataConfig,omitempty" type:"Struct"`
  2319. // This parameter is required.
  2320. //
  2321. // example:
  2322. //
  2323. // mycard-07921
  2324. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  2325. PrivateData map[string]*PrivateDataValue `json:"privateData,omitempty" xml:"privateData,omitempty"`
  2326. TopOpenSpaceModel *CreateCardRequestTopOpenSpaceModel `json:"topOpenSpaceModel,omitempty" xml:"topOpenSpaceModel,omitempty" type:"Struct"`
  2327. // example:
  2328. //
  2329. // manager1234
  2330. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  2331. UserIdType *int32 `json:"userIdType,omitempty" xml:"userIdType,omitempty"`
  2332. }
  2333. func (s CreateCardRequest) String() string {
  2334. return tea.Prettify(s)
  2335. }
  2336. func (s CreateCardRequest) GoString() string {
  2337. return s.String()
  2338. }
  2339. func (s *CreateCardRequest) SetCallbackRouteKey(v string) *CreateCardRequest {
  2340. s.CallbackRouteKey = &v
  2341. return s
  2342. }
  2343. func (s *CreateCardRequest) SetCallbackType(v string) *CreateCardRequest {
  2344. s.CallbackType = &v
  2345. return s
  2346. }
  2347. func (s *CreateCardRequest) SetCardAtUserIds(v []*string) *CreateCardRequest {
  2348. s.CardAtUserIds = v
  2349. return s
  2350. }
  2351. func (s *CreateCardRequest) SetCardData(v *CreateCardRequestCardData) *CreateCardRequest {
  2352. s.CardData = v
  2353. return s
  2354. }
  2355. func (s *CreateCardRequest) SetCardTemplateId(v string) *CreateCardRequest {
  2356. s.CardTemplateId = &v
  2357. return s
  2358. }
  2359. func (s *CreateCardRequest) SetCoFeedOpenSpaceModel(v *CreateCardRequestCoFeedOpenSpaceModel) *CreateCardRequest {
  2360. s.CoFeedOpenSpaceModel = v
  2361. return s
  2362. }
  2363. func (s *CreateCardRequest) SetImGroupOpenSpaceModel(v *CreateCardRequestImGroupOpenSpaceModel) *CreateCardRequest {
  2364. s.ImGroupOpenSpaceModel = v
  2365. return s
  2366. }
  2367. func (s *CreateCardRequest) SetImRobotOpenSpaceModel(v *CreateCardRequestImRobotOpenSpaceModel) *CreateCardRequest {
  2368. s.ImRobotOpenSpaceModel = v
  2369. return s
  2370. }
  2371. func (s *CreateCardRequest) SetImSingleOpenSpaceModel(v *CreateCardRequestImSingleOpenSpaceModel) *CreateCardRequest {
  2372. s.ImSingleOpenSpaceModel = v
  2373. return s
  2374. }
  2375. func (s *CreateCardRequest) SetOpenDynamicDataConfig(v *CreateCardRequestOpenDynamicDataConfig) *CreateCardRequest {
  2376. s.OpenDynamicDataConfig = v
  2377. return s
  2378. }
  2379. func (s *CreateCardRequest) SetOutTrackId(v string) *CreateCardRequest {
  2380. s.OutTrackId = &v
  2381. return s
  2382. }
  2383. func (s *CreateCardRequest) SetPrivateData(v map[string]*PrivateDataValue) *CreateCardRequest {
  2384. s.PrivateData = v
  2385. return s
  2386. }
  2387. func (s *CreateCardRequest) SetTopOpenSpaceModel(v *CreateCardRequestTopOpenSpaceModel) *CreateCardRequest {
  2388. s.TopOpenSpaceModel = v
  2389. return s
  2390. }
  2391. func (s *CreateCardRequest) SetUserId(v string) *CreateCardRequest {
  2392. s.UserId = &v
  2393. return s
  2394. }
  2395. func (s *CreateCardRequest) SetUserIdType(v int32) *CreateCardRequest {
  2396. s.UserIdType = &v
  2397. return s
  2398. }
  2399. type CreateCardRequestCardData struct {
  2400. CardParamMap map[string]*string `json:"cardParamMap,omitempty" xml:"cardParamMap,omitempty"`
  2401. }
  2402. func (s CreateCardRequestCardData) String() string {
  2403. return tea.Prettify(s)
  2404. }
  2405. func (s CreateCardRequestCardData) GoString() string {
  2406. return s.String()
  2407. }
  2408. func (s *CreateCardRequestCardData) SetCardParamMap(v map[string]*string) *CreateCardRequestCardData {
  2409. s.CardParamMap = v
  2410. return s
  2411. }
  2412. type CreateCardRequestCoFeedOpenSpaceModel struct {
  2413. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  2414. }
  2415. func (s CreateCardRequestCoFeedOpenSpaceModel) String() string {
  2416. return tea.Prettify(s)
  2417. }
  2418. func (s CreateCardRequestCoFeedOpenSpaceModel) GoString() string {
  2419. return s.String()
  2420. }
  2421. func (s *CreateCardRequestCoFeedOpenSpaceModel) SetTitle(v string) *CreateCardRequestCoFeedOpenSpaceModel {
  2422. s.Title = &v
  2423. return s
  2424. }
  2425. type CreateCardRequestImGroupOpenSpaceModel struct {
  2426. LastMessageI18n map[string]*string `json:"lastMessageI18n,omitempty" xml:"lastMessageI18n,omitempty"`
  2427. Notification *CreateCardRequestImGroupOpenSpaceModelNotification `json:"notification,omitempty" xml:"notification,omitempty" type:"Struct"`
  2428. SearchSupport *CreateCardRequestImGroupOpenSpaceModelSearchSupport `json:"searchSupport,omitempty" xml:"searchSupport,omitempty" type:"Struct"`
  2429. SupportForward *bool `json:"supportForward,omitempty" xml:"supportForward,omitempty"`
  2430. }
  2431. func (s CreateCardRequestImGroupOpenSpaceModel) String() string {
  2432. return tea.Prettify(s)
  2433. }
  2434. func (s CreateCardRequestImGroupOpenSpaceModel) GoString() string {
  2435. return s.String()
  2436. }
  2437. func (s *CreateCardRequestImGroupOpenSpaceModel) SetLastMessageI18n(v map[string]*string) *CreateCardRequestImGroupOpenSpaceModel {
  2438. s.LastMessageI18n = v
  2439. return s
  2440. }
  2441. func (s *CreateCardRequestImGroupOpenSpaceModel) SetNotification(v *CreateCardRequestImGroupOpenSpaceModelNotification) *CreateCardRequestImGroupOpenSpaceModel {
  2442. s.Notification = v
  2443. return s
  2444. }
  2445. func (s *CreateCardRequestImGroupOpenSpaceModel) SetSearchSupport(v *CreateCardRequestImGroupOpenSpaceModelSearchSupport) *CreateCardRequestImGroupOpenSpaceModel {
  2446. s.SearchSupport = v
  2447. return s
  2448. }
  2449. func (s *CreateCardRequestImGroupOpenSpaceModel) SetSupportForward(v bool) *CreateCardRequestImGroupOpenSpaceModel {
  2450. s.SupportForward = &v
  2451. return s
  2452. }
  2453. type CreateCardRequestImGroupOpenSpaceModelNotification struct {
  2454. // example:
  2455. //
  2456. // 你收到1条新消息
  2457. AlertContent *string `json:"alertContent,omitempty" xml:"alertContent,omitempty"`
  2458. NotificationOff *bool `json:"notificationOff,omitempty" xml:"notificationOff,omitempty"`
  2459. }
  2460. func (s CreateCardRequestImGroupOpenSpaceModelNotification) String() string {
  2461. return tea.Prettify(s)
  2462. }
  2463. func (s CreateCardRequestImGroupOpenSpaceModelNotification) GoString() string {
  2464. return s.String()
  2465. }
  2466. func (s *CreateCardRequestImGroupOpenSpaceModelNotification) SetAlertContent(v string) *CreateCardRequestImGroupOpenSpaceModelNotification {
  2467. s.AlertContent = &v
  2468. return s
  2469. }
  2470. func (s *CreateCardRequestImGroupOpenSpaceModelNotification) SetNotificationOff(v bool) *CreateCardRequestImGroupOpenSpaceModelNotification {
  2471. s.NotificationOff = &v
  2472. return s
  2473. }
  2474. type CreateCardRequestImGroupOpenSpaceModelSearchSupport struct {
  2475. SearchDesc *string `json:"searchDesc,omitempty" xml:"searchDesc,omitempty"`
  2476. // example:
  2477. //
  2478. // @lALPDgQ9q8hFhlHNAXzNAqI
  2479. SearchIcon *string `json:"searchIcon,omitempty" xml:"searchIcon,omitempty"`
  2480. // example:
  2481. //
  2482. // {"zh_CN":"待办","zh_TW":"待辦","en_US":"ToDo"}
  2483. SearchTypeName *string `json:"searchTypeName,omitempty" xml:"searchTypeName,omitempty"`
  2484. }
  2485. func (s CreateCardRequestImGroupOpenSpaceModelSearchSupport) String() string {
  2486. return tea.Prettify(s)
  2487. }
  2488. func (s CreateCardRequestImGroupOpenSpaceModelSearchSupport) GoString() string {
  2489. return s.String()
  2490. }
  2491. func (s *CreateCardRequestImGroupOpenSpaceModelSearchSupport) SetSearchDesc(v string) *CreateCardRequestImGroupOpenSpaceModelSearchSupport {
  2492. s.SearchDesc = &v
  2493. return s
  2494. }
  2495. func (s *CreateCardRequestImGroupOpenSpaceModelSearchSupport) SetSearchIcon(v string) *CreateCardRequestImGroupOpenSpaceModelSearchSupport {
  2496. s.SearchIcon = &v
  2497. return s
  2498. }
  2499. func (s *CreateCardRequestImGroupOpenSpaceModelSearchSupport) SetSearchTypeName(v string) *CreateCardRequestImGroupOpenSpaceModelSearchSupport {
  2500. s.SearchTypeName = &v
  2501. return s
  2502. }
  2503. type CreateCardRequestImRobotOpenSpaceModel struct {
  2504. LastMessageI18n map[string]*string `json:"lastMessageI18n,omitempty" xml:"lastMessageI18n,omitempty"`
  2505. Notification *CreateCardRequestImRobotOpenSpaceModelNotification `json:"notification,omitempty" xml:"notification,omitempty" type:"Struct"`
  2506. SearchSupport *CreateCardRequestImRobotOpenSpaceModelSearchSupport `json:"searchSupport,omitempty" xml:"searchSupport,omitempty" type:"Struct"`
  2507. SupportForward *bool `json:"supportForward,omitempty" xml:"supportForward,omitempty"`
  2508. }
  2509. func (s CreateCardRequestImRobotOpenSpaceModel) String() string {
  2510. return tea.Prettify(s)
  2511. }
  2512. func (s CreateCardRequestImRobotOpenSpaceModel) GoString() string {
  2513. return s.String()
  2514. }
  2515. func (s *CreateCardRequestImRobotOpenSpaceModel) SetLastMessageI18n(v map[string]*string) *CreateCardRequestImRobotOpenSpaceModel {
  2516. s.LastMessageI18n = v
  2517. return s
  2518. }
  2519. func (s *CreateCardRequestImRobotOpenSpaceModel) SetNotification(v *CreateCardRequestImRobotOpenSpaceModelNotification) *CreateCardRequestImRobotOpenSpaceModel {
  2520. s.Notification = v
  2521. return s
  2522. }
  2523. func (s *CreateCardRequestImRobotOpenSpaceModel) SetSearchSupport(v *CreateCardRequestImRobotOpenSpaceModelSearchSupport) *CreateCardRequestImRobotOpenSpaceModel {
  2524. s.SearchSupport = v
  2525. return s
  2526. }
  2527. func (s *CreateCardRequestImRobotOpenSpaceModel) SetSupportForward(v bool) *CreateCardRequestImRobotOpenSpaceModel {
  2528. s.SupportForward = &v
  2529. return s
  2530. }
  2531. type CreateCardRequestImRobotOpenSpaceModelNotification struct {
  2532. AlertContent *string `json:"alertContent,omitempty" xml:"alertContent,omitempty"`
  2533. NotificationOff *bool `json:"notificationOff,omitempty" xml:"notificationOff,omitempty"`
  2534. }
  2535. func (s CreateCardRequestImRobotOpenSpaceModelNotification) String() string {
  2536. return tea.Prettify(s)
  2537. }
  2538. func (s CreateCardRequestImRobotOpenSpaceModelNotification) GoString() string {
  2539. return s.String()
  2540. }
  2541. func (s *CreateCardRequestImRobotOpenSpaceModelNotification) SetAlertContent(v string) *CreateCardRequestImRobotOpenSpaceModelNotification {
  2542. s.AlertContent = &v
  2543. return s
  2544. }
  2545. func (s *CreateCardRequestImRobotOpenSpaceModelNotification) SetNotificationOff(v bool) *CreateCardRequestImRobotOpenSpaceModelNotification {
  2546. s.NotificationOff = &v
  2547. return s
  2548. }
  2549. type CreateCardRequestImRobotOpenSpaceModelSearchSupport struct {
  2550. SearchDesc *string `json:"searchDesc,omitempty" xml:"searchDesc,omitempty"`
  2551. // example:
  2552. //
  2553. // @lALPDgQ9q8hFhlHNAXzNAqI
  2554. SearchIcon *string `json:"searchIcon,omitempty" xml:"searchIcon,omitempty"`
  2555. // example:
  2556. //
  2557. // {"zh_CN":"待办","zh_TW":"待辦","en_US":"ToDo"}
  2558. SearchTypeName *string `json:"searchTypeName,omitempty" xml:"searchTypeName,omitempty"`
  2559. }
  2560. func (s CreateCardRequestImRobotOpenSpaceModelSearchSupport) String() string {
  2561. return tea.Prettify(s)
  2562. }
  2563. func (s CreateCardRequestImRobotOpenSpaceModelSearchSupport) GoString() string {
  2564. return s.String()
  2565. }
  2566. func (s *CreateCardRequestImRobotOpenSpaceModelSearchSupport) SetSearchDesc(v string) *CreateCardRequestImRobotOpenSpaceModelSearchSupport {
  2567. s.SearchDesc = &v
  2568. return s
  2569. }
  2570. func (s *CreateCardRequestImRobotOpenSpaceModelSearchSupport) SetSearchIcon(v string) *CreateCardRequestImRobotOpenSpaceModelSearchSupport {
  2571. s.SearchIcon = &v
  2572. return s
  2573. }
  2574. func (s *CreateCardRequestImRobotOpenSpaceModelSearchSupport) SetSearchTypeName(v string) *CreateCardRequestImRobotOpenSpaceModelSearchSupport {
  2575. s.SearchTypeName = &v
  2576. return s
  2577. }
  2578. type CreateCardRequestImSingleOpenSpaceModel struct {
  2579. LastMessageI18n map[string]*string `json:"lastMessageI18n,omitempty" xml:"lastMessageI18n,omitempty"`
  2580. Notification *CreateCardRequestImSingleOpenSpaceModelNotification `json:"notification,omitempty" xml:"notification,omitempty" type:"Struct"`
  2581. SearchSupport *CreateCardRequestImSingleOpenSpaceModelSearchSupport `json:"searchSupport,omitempty" xml:"searchSupport,omitempty" type:"Struct"`
  2582. SupportForward *bool `json:"supportForward,omitempty" xml:"supportForward,omitempty"`
  2583. }
  2584. func (s CreateCardRequestImSingleOpenSpaceModel) String() string {
  2585. return tea.Prettify(s)
  2586. }
  2587. func (s CreateCardRequestImSingleOpenSpaceModel) GoString() string {
  2588. return s.String()
  2589. }
  2590. func (s *CreateCardRequestImSingleOpenSpaceModel) SetLastMessageI18n(v map[string]*string) *CreateCardRequestImSingleOpenSpaceModel {
  2591. s.LastMessageI18n = v
  2592. return s
  2593. }
  2594. func (s *CreateCardRequestImSingleOpenSpaceModel) SetNotification(v *CreateCardRequestImSingleOpenSpaceModelNotification) *CreateCardRequestImSingleOpenSpaceModel {
  2595. s.Notification = v
  2596. return s
  2597. }
  2598. func (s *CreateCardRequestImSingleOpenSpaceModel) SetSearchSupport(v *CreateCardRequestImSingleOpenSpaceModelSearchSupport) *CreateCardRequestImSingleOpenSpaceModel {
  2599. s.SearchSupport = v
  2600. return s
  2601. }
  2602. func (s *CreateCardRequestImSingleOpenSpaceModel) SetSupportForward(v bool) *CreateCardRequestImSingleOpenSpaceModel {
  2603. s.SupportForward = &v
  2604. return s
  2605. }
  2606. type CreateCardRequestImSingleOpenSpaceModelNotification struct {
  2607. AlertContent *string `json:"alertContent,omitempty" xml:"alertContent,omitempty"`
  2608. NotificationOff *bool `json:"notificationOff,omitempty" xml:"notificationOff,omitempty"`
  2609. }
  2610. func (s CreateCardRequestImSingleOpenSpaceModelNotification) String() string {
  2611. return tea.Prettify(s)
  2612. }
  2613. func (s CreateCardRequestImSingleOpenSpaceModelNotification) GoString() string {
  2614. return s.String()
  2615. }
  2616. func (s *CreateCardRequestImSingleOpenSpaceModelNotification) SetAlertContent(v string) *CreateCardRequestImSingleOpenSpaceModelNotification {
  2617. s.AlertContent = &v
  2618. return s
  2619. }
  2620. func (s *CreateCardRequestImSingleOpenSpaceModelNotification) SetNotificationOff(v bool) *CreateCardRequestImSingleOpenSpaceModelNotification {
  2621. s.NotificationOff = &v
  2622. return s
  2623. }
  2624. type CreateCardRequestImSingleOpenSpaceModelSearchSupport struct {
  2625. SearchDesc *string `json:"searchDesc,omitempty" xml:"searchDesc,omitempty"`
  2626. // example:
  2627. //
  2628. // @lALPDgQ9q8hFhlHNAXzNAqI
  2629. SearchIcon *string `json:"searchIcon,omitempty" xml:"searchIcon,omitempty"`
  2630. // example:
  2631. //
  2632. // {"zh_CN":"待办","zh_TW":"待辦","en_US":"ToDo"}
  2633. SearchTypeName *string `json:"searchTypeName,omitempty" xml:"searchTypeName,omitempty"`
  2634. }
  2635. func (s CreateCardRequestImSingleOpenSpaceModelSearchSupport) String() string {
  2636. return tea.Prettify(s)
  2637. }
  2638. func (s CreateCardRequestImSingleOpenSpaceModelSearchSupport) GoString() string {
  2639. return s.String()
  2640. }
  2641. func (s *CreateCardRequestImSingleOpenSpaceModelSearchSupport) SetSearchDesc(v string) *CreateCardRequestImSingleOpenSpaceModelSearchSupport {
  2642. s.SearchDesc = &v
  2643. return s
  2644. }
  2645. func (s *CreateCardRequestImSingleOpenSpaceModelSearchSupport) SetSearchIcon(v string) *CreateCardRequestImSingleOpenSpaceModelSearchSupport {
  2646. s.SearchIcon = &v
  2647. return s
  2648. }
  2649. func (s *CreateCardRequestImSingleOpenSpaceModelSearchSupport) SetSearchTypeName(v string) *CreateCardRequestImSingleOpenSpaceModelSearchSupport {
  2650. s.SearchTypeName = &v
  2651. return s
  2652. }
  2653. type CreateCardRequestOpenDynamicDataConfig struct {
  2654. DynamicDataSourceConfigs []*CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigs `json:"dynamicDataSourceConfigs,omitempty" xml:"dynamicDataSourceConfigs,omitempty" type:"Repeated"`
  2655. }
  2656. func (s CreateCardRequestOpenDynamicDataConfig) String() string {
  2657. return tea.Prettify(s)
  2658. }
  2659. func (s CreateCardRequestOpenDynamicDataConfig) GoString() string {
  2660. return s.String()
  2661. }
  2662. func (s *CreateCardRequestOpenDynamicDataConfig) SetDynamicDataSourceConfigs(v []*CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigs) *CreateCardRequestOpenDynamicDataConfig {
  2663. s.DynamicDataSourceConfigs = v
  2664. return s
  2665. }
  2666. type CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigs struct {
  2667. ConstParams map[string]*string `json:"constParams,omitempty" xml:"constParams,omitempty"`
  2668. // example:
  2669. //
  2670. // ds-01
  2671. DynamicDataSourceId *string `json:"dynamicDataSourceId,omitempty" xml:"dynamicDataSourceId,omitempty"`
  2672. PullConfig *CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig `json:"pullConfig,omitempty" xml:"pullConfig,omitempty" type:"Struct"`
  2673. }
  2674. func (s CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigs) String() string {
  2675. return tea.Prettify(s)
  2676. }
  2677. func (s CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigs) GoString() string {
  2678. return s.String()
  2679. }
  2680. func (s *CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigs) SetConstParams(v map[string]*string) *CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigs {
  2681. s.ConstParams = v
  2682. return s
  2683. }
  2684. func (s *CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigs) SetDynamicDataSourceId(v string) *CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigs {
  2685. s.DynamicDataSourceId = &v
  2686. return s
  2687. }
  2688. func (s *CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigs) SetPullConfig(v *CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) *CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigs {
  2689. s.PullConfig = v
  2690. return s
  2691. }
  2692. type CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig struct {
  2693. Interval *int32 `json:"interval,omitempty" xml:"interval,omitempty"`
  2694. // example:
  2695. //
  2696. // INTERVAL
  2697. PullStrategy *string `json:"pullStrategy,omitempty" xml:"pullStrategy,omitempty"`
  2698. // example:
  2699. //
  2700. // SECONDS
  2701. TimeUnit *string `json:"timeUnit,omitempty" xml:"timeUnit,omitempty"`
  2702. }
  2703. func (s CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) String() string {
  2704. return tea.Prettify(s)
  2705. }
  2706. func (s CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) GoString() string {
  2707. return s.String()
  2708. }
  2709. func (s *CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) SetInterval(v int32) *CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig {
  2710. s.Interval = &v
  2711. return s
  2712. }
  2713. func (s *CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) SetPullStrategy(v string) *CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig {
  2714. s.PullStrategy = &v
  2715. return s
  2716. }
  2717. func (s *CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) SetTimeUnit(v string) *CreateCardRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig {
  2718. s.TimeUnit = &v
  2719. return s
  2720. }
  2721. type CreateCardRequestTopOpenSpaceModel struct {
  2722. SpaceType *string `json:"spaceType,omitempty" xml:"spaceType,omitempty"`
  2723. }
  2724. func (s CreateCardRequestTopOpenSpaceModel) String() string {
  2725. return tea.Prettify(s)
  2726. }
  2727. func (s CreateCardRequestTopOpenSpaceModel) GoString() string {
  2728. return s.String()
  2729. }
  2730. func (s *CreateCardRequestTopOpenSpaceModel) SetSpaceType(v string) *CreateCardRequestTopOpenSpaceModel {
  2731. s.SpaceType = &v
  2732. return s
  2733. }
  2734. type CreateCardResponseBody struct {
  2735. Result *string `json:"result,omitempty" xml:"result,omitempty"`
  2736. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  2737. }
  2738. func (s CreateCardResponseBody) String() string {
  2739. return tea.Prettify(s)
  2740. }
  2741. func (s CreateCardResponseBody) GoString() string {
  2742. return s.String()
  2743. }
  2744. func (s *CreateCardResponseBody) SetResult(v string) *CreateCardResponseBody {
  2745. s.Result = &v
  2746. return s
  2747. }
  2748. func (s *CreateCardResponseBody) SetSuccess(v bool) *CreateCardResponseBody {
  2749. s.Success = &v
  2750. return s
  2751. }
  2752. type CreateCardResponse struct {
  2753. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  2754. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  2755. Body *CreateCardResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  2756. }
  2757. func (s CreateCardResponse) String() string {
  2758. return tea.Prettify(s)
  2759. }
  2760. func (s CreateCardResponse) GoString() string {
  2761. return s.String()
  2762. }
  2763. func (s *CreateCardResponse) SetHeaders(v map[string]*string) *CreateCardResponse {
  2764. s.Headers = v
  2765. return s
  2766. }
  2767. func (s *CreateCardResponse) SetStatusCode(v int32) *CreateCardResponse {
  2768. s.StatusCode = &v
  2769. return s
  2770. }
  2771. func (s *CreateCardResponse) SetBody(v *CreateCardResponseBody) *CreateCardResponse {
  2772. s.Body = v
  2773. return s
  2774. }
  2775. type CreateCardWithDelegateHeaders struct {
  2776. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  2777. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  2778. }
  2779. func (s CreateCardWithDelegateHeaders) String() string {
  2780. return tea.Prettify(s)
  2781. }
  2782. func (s CreateCardWithDelegateHeaders) GoString() string {
  2783. return s.String()
  2784. }
  2785. func (s *CreateCardWithDelegateHeaders) SetCommonHeaders(v map[string]*string) *CreateCardWithDelegateHeaders {
  2786. s.CommonHeaders = v
  2787. return s
  2788. }
  2789. func (s *CreateCardWithDelegateHeaders) SetXAcsDingtalkAccessToken(v string) *CreateCardWithDelegateHeaders {
  2790. s.XAcsDingtalkAccessToken = &v
  2791. return s
  2792. }
  2793. type CreateCardWithDelegateRequest struct {
  2794. // example:
  2795. //
  2796. // routekey-7931
  2797. CallbackRouteKey *string `json:"callbackRouteKey,omitempty" xml:"callbackRouteKey,omitempty"`
  2798. // example:
  2799. //
  2800. // STREAM
  2801. CallbackType *string `json:"callbackType,omitempty" xml:"callbackType,omitempty"`
  2802. // This parameter is required.
  2803. CardData *CreateCardWithDelegateRequestCardData `json:"cardData,omitempty" xml:"cardData,omitempty" type:"Struct"`
  2804. // This parameter is required.
  2805. //
  2806. // example:
  2807. //
  2808. // b0aa776f-79ac-4e13-f838-749aae913bc7
  2809. CardTemplateId *string `json:"cardTemplateId,omitempty" xml:"cardTemplateId,omitempty"`
  2810. CoFeedOpenSpaceModel *CreateCardWithDelegateRequestCoFeedOpenSpaceModel `json:"coFeedOpenSpaceModel,omitempty" xml:"coFeedOpenSpaceModel,omitempty" type:"Struct"`
  2811. ImGroupOpenSpaceModel *CreateCardWithDelegateRequestImGroupOpenSpaceModel `json:"imGroupOpenSpaceModel,omitempty" xml:"imGroupOpenSpaceModel,omitempty" type:"Struct"`
  2812. ImRobotOpenSpaceModel *CreateCardWithDelegateRequestImRobotOpenSpaceModel `json:"imRobotOpenSpaceModel,omitempty" xml:"imRobotOpenSpaceModel,omitempty" type:"Struct"`
  2813. ImSingleOpenSpaceModel *CreateCardWithDelegateRequestImSingleOpenSpaceModel `json:"imSingleOpenSpaceModel,omitempty" xml:"imSingleOpenSpaceModel,omitempty" type:"Struct"`
  2814. OpenDynamicDataConfig *CreateCardWithDelegateRequestOpenDynamicDataConfig `json:"openDynamicDataConfig,omitempty" xml:"openDynamicDataConfig,omitempty" type:"Struct"`
  2815. // This parameter is required.
  2816. //
  2817. // example:
  2818. //
  2819. // mycard-07921
  2820. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  2821. PrivateData map[string]*PrivateDataValue `json:"privateData,omitempty" xml:"privateData,omitempty"`
  2822. TopOpenSpaceModel *CreateCardWithDelegateRequestTopOpenSpaceModel `json:"topOpenSpaceModel,omitempty" xml:"topOpenSpaceModel,omitempty" type:"Struct"`
  2823. // example:
  2824. //
  2825. // manager1234
  2826. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  2827. UserIdType *int32 `json:"userIdType,omitempty" xml:"userIdType,omitempty"`
  2828. }
  2829. func (s CreateCardWithDelegateRequest) String() string {
  2830. return tea.Prettify(s)
  2831. }
  2832. func (s CreateCardWithDelegateRequest) GoString() string {
  2833. return s.String()
  2834. }
  2835. func (s *CreateCardWithDelegateRequest) SetCallbackRouteKey(v string) *CreateCardWithDelegateRequest {
  2836. s.CallbackRouteKey = &v
  2837. return s
  2838. }
  2839. func (s *CreateCardWithDelegateRequest) SetCallbackType(v string) *CreateCardWithDelegateRequest {
  2840. s.CallbackType = &v
  2841. return s
  2842. }
  2843. func (s *CreateCardWithDelegateRequest) SetCardData(v *CreateCardWithDelegateRequestCardData) *CreateCardWithDelegateRequest {
  2844. s.CardData = v
  2845. return s
  2846. }
  2847. func (s *CreateCardWithDelegateRequest) SetCardTemplateId(v string) *CreateCardWithDelegateRequest {
  2848. s.CardTemplateId = &v
  2849. return s
  2850. }
  2851. func (s *CreateCardWithDelegateRequest) SetCoFeedOpenSpaceModel(v *CreateCardWithDelegateRequestCoFeedOpenSpaceModel) *CreateCardWithDelegateRequest {
  2852. s.CoFeedOpenSpaceModel = v
  2853. return s
  2854. }
  2855. func (s *CreateCardWithDelegateRequest) SetImGroupOpenSpaceModel(v *CreateCardWithDelegateRequestImGroupOpenSpaceModel) *CreateCardWithDelegateRequest {
  2856. s.ImGroupOpenSpaceModel = v
  2857. return s
  2858. }
  2859. func (s *CreateCardWithDelegateRequest) SetImRobotOpenSpaceModel(v *CreateCardWithDelegateRequestImRobotOpenSpaceModel) *CreateCardWithDelegateRequest {
  2860. s.ImRobotOpenSpaceModel = v
  2861. return s
  2862. }
  2863. func (s *CreateCardWithDelegateRequest) SetImSingleOpenSpaceModel(v *CreateCardWithDelegateRequestImSingleOpenSpaceModel) *CreateCardWithDelegateRequest {
  2864. s.ImSingleOpenSpaceModel = v
  2865. return s
  2866. }
  2867. func (s *CreateCardWithDelegateRequest) SetOpenDynamicDataConfig(v *CreateCardWithDelegateRequestOpenDynamicDataConfig) *CreateCardWithDelegateRequest {
  2868. s.OpenDynamicDataConfig = v
  2869. return s
  2870. }
  2871. func (s *CreateCardWithDelegateRequest) SetOutTrackId(v string) *CreateCardWithDelegateRequest {
  2872. s.OutTrackId = &v
  2873. return s
  2874. }
  2875. func (s *CreateCardWithDelegateRequest) SetPrivateData(v map[string]*PrivateDataValue) *CreateCardWithDelegateRequest {
  2876. s.PrivateData = v
  2877. return s
  2878. }
  2879. func (s *CreateCardWithDelegateRequest) SetTopOpenSpaceModel(v *CreateCardWithDelegateRequestTopOpenSpaceModel) *CreateCardWithDelegateRequest {
  2880. s.TopOpenSpaceModel = v
  2881. return s
  2882. }
  2883. func (s *CreateCardWithDelegateRequest) SetUserId(v string) *CreateCardWithDelegateRequest {
  2884. s.UserId = &v
  2885. return s
  2886. }
  2887. func (s *CreateCardWithDelegateRequest) SetUserIdType(v int32) *CreateCardWithDelegateRequest {
  2888. s.UserIdType = &v
  2889. return s
  2890. }
  2891. type CreateCardWithDelegateRequestCardData struct {
  2892. CardParamMap map[string]*string `json:"cardParamMap,omitempty" xml:"cardParamMap,omitempty"`
  2893. }
  2894. func (s CreateCardWithDelegateRequestCardData) String() string {
  2895. return tea.Prettify(s)
  2896. }
  2897. func (s CreateCardWithDelegateRequestCardData) GoString() string {
  2898. return s.String()
  2899. }
  2900. func (s *CreateCardWithDelegateRequestCardData) SetCardParamMap(v map[string]*string) *CreateCardWithDelegateRequestCardData {
  2901. s.CardParamMap = v
  2902. return s
  2903. }
  2904. type CreateCardWithDelegateRequestCoFeedOpenSpaceModel struct {
  2905. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  2906. }
  2907. func (s CreateCardWithDelegateRequestCoFeedOpenSpaceModel) String() string {
  2908. return tea.Prettify(s)
  2909. }
  2910. func (s CreateCardWithDelegateRequestCoFeedOpenSpaceModel) GoString() string {
  2911. return s.String()
  2912. }
  2913. func (s *CreateCardWithDelegateRequestCoFeedOpenSpaceModel) SetTitle(v string) *CreateCardWithDelegateRequestCoFeedOpenSpaceModel {
  2914. s.Title = &v
  2915. return s
  2916. }
  2917. type CreateCardWithDelegateRequestImGroupOpenSpaceModel struct {
  2918. LastMessageI18n map[string]*string `json:"lastMessageI18n,omitempty" xml:"lastMessageI18n,omitempty"`
  2919. Notification *CreateCardWithDelegateRequestImGroupOpenSpaceModelNotification `json:"notification,omitempty" xml:"notification,omitempty" type:"Struct"`
  2920. SearchSupport *CreateCardWithDelegateRequestImGroupOpenSpaceModelSearchSupport `json:"searchSupport,omitempty" xml:"searchSupport,omitempty" type:"Struct"`
  2921. SupportForward *bool `json:"supportForward,omitempty" xml:"supportForward,omitempty"`
  2922. }
  2923. func (s CreateCardWithDelegateRequestImGroupOpenSpaceModel) String() string {
  2924. return tea.Prettify(s)
  2925. }
  2926. func (s CreateCardWithDelegateRequestImGroupOpenSpaceModel) GoString() string {
  2927. return s.String()
  2928. }
  2929. func (s *CreateCardWithDelegateRequestImGroupOpenSpaceModel) SetLastMessageI18n(v map[string]*string) *CreateCardWithDelegateRequestImGroupOpenSpaceModel {
  2930. s.LastMessageI18n = v
  2931. return s
  2932. }
  2933. func (s *CreateCardWithDelegateRequestImGroupOpenSpaceModel) SetNotification(v *CreateCardWithDelegateRequestImGroupOpenSpaceModelNotification) *CreateCardWithDelegateRequestImGroupOpenSpaceModel {
  2934. s.Notification = v
  2935. return s
  2936. }
  2937. func (s *CreateCardWithDelegateRequestImGroupOpenSpaceModel) SetSearchSupport(v *CreateCardWithDelegateRequestImGroupOpenSpaceModelSearchSupport) *CreateCardWithDelegateRequestImGroupOpenSpaceModel {
  2938. s.SearchSupport = v
  2939. return s
  2940. }
  2941. func (s *CreateCardWithDelegateRequestImGroupOpenSpaceModel) SetSupportForward(v bool) *CreateCardWithDelegateRequestImGroupOpenSpaceModel {
  2942. s.SupportForward = &v
  2943. return s
  2944. }
  2945. type CreateCardWithDelegateRequestImGroupOpenSpaceModelNotification struct {
  2946. // example:
  2947. //
  2948. // 你收到1条新消息
  2949. AlertContent *string `json:"alertContent,omitempty" xml:"alertContent,omitempty"`
  2950. NotificationOff *bool `json:"notificationOff,omitempty" xml:"notificationOff,omitempty"`
  2951. }
  2952. func (s CreateCardWithDelegateRequestImGroupOpenSpaceModelNotification) String() string {
  2953. return tea.Prettify(s)
  2954. }
  2955. func (s CreateCardWithDelegateRequestImGroupOpenSpaceModelNotification) GoString() string {
  2956. return s.String()
  2957. }
  2958. func (s *CreateCardWithDelegateRequestImGroupOpenSpaceModelNotification) SetAlertContent(v string) *CreateCardWithDelegateRequestImGroupOpenSpaceModelNotification {
  2959. s.AlertContent = &v
  2960. return s
  2961. }
  2962. func (s *CreateCardWithDelegateRequestImGroupOpenSpaceModelNotification) SetNotificationOff(v bool) *CreateCardWithDelegateRequestImGroupOpenSpaceModelNotification {
  2963. s.NotificationOff = &v
  2964. return s
  2965. }
  2966. type CreateCardWithDelegateRequestImGroupOpenSpaceModelSearchSupport struct {
  2967. SearchDesc *string `json:"searchDesc,omitempty" xml:"searchDesc,omitempty"`
  2968. // example:
  2969. //
  2970. // @lALPDgQ9q8hFhlHNAXzNAqI
  2971. SearchIcon *string `json:"searchIcon,omitempty" xml:"searchIcon,omitempty"`
  2972. // example:
  2973. //
  2974. // {"zh_CN":"待办","zh_TW":"待辦","en_US":"ToDo"}
  2975. SearchTypeName *string `json:"searchTypeName,omitempty" xml:"searchTypeName,omitempty"`
  2976. }
  2977. func (s CreateCardWithDelegateRequestImGroupOpenSpaceModelSearchSupport) String() string {
  2978. return tea.Prettify(s)
  2979. }
  2980. func (s CreateCardWithDelegateRequestImGroupOpenSpaceModelSearchSupport) GoString() string {
  2981. return s.String()
  2982. }
  2983. func (s *CreateCardWithDelegateRequestImGroupOpenSpaceModelSearchSupport) SetSearchDesc(v string) *CreateCardWithDelegateRequestImGroupOpenSpaceModelSearchSupport {
  2984. s.SearchDesc = &v
  2985. return s
  2986. }
  2987. func (s *CreateCardWithDelegateRequestImGroupOpenSpaceModelSearchSupport) SetSearchIcon(v string) *CreateCardWithDelegateRequestImGroupOpenSpaceModelSearchSupport {
  2988. s.SearchIcon = &v
  2989. return s
  2990. }
  2991. func (s *CreateCardWithDelegateRequestImGroupOpenSpaceModelSearchSupport) SetSearchTypeName(v string) *CreateCardWithDelegateRequestImGroupOpenSpaceModelSearchSupport {
  2992. s.SearchTypeName = &v
  2993. return s
  2994. }
  2995. type CreateCardWithDelegateRequestImRobotOpenSpaceModel struct {
  2996. LastMessageI18n map[string]*string `json:"lastMessageI18n,omitempty" xml:"lastMessageI18n,omitempty"`
  2997. Notification *CreateCardWithDelegateRequestImRobotOpenSpaceModelNotification `json:"notification,omitempty" xml:"notification,omitempty" type:"Struct"`
  2998. SearchSupport *CreateCardWithDelegateRequestImRobotOpenSpaceModelSearchSupport `json:"searchSupport,omitempty" xml:"searchSupport,omitempty" type:"Struct"`
  2999. SupportForward *bool `json:"supportForward,omitempty" xml:"supportForward,omitempty"`
  3000. }
  3001. func (s CreateCardWithDelegateRequestImRobotOpenSpaceModel) String() string {
  3002. return tea.Prettify(s)
  3003. }
  3004. func (s CreateCardWithDelegateRequestImRobotOpenSpaceModel) GoString() string {
  3005. return s.String()
  3006. }
  3007. func (s *CreateCardWithDelegateRequestImRobotOpenSpaceModel) SetLastMessageI18n(v map[string]*string) *CreateCardWithDelegateRequestImRobotOpenSpaceModel {
  3008. s.LastMessageI18n = v
  3009. return s
  3010. }
  3011. func (s *CreateCardWithDelegateRequestImRobotOpenSpaceModel) SetNotification(v *CreateCardWithDelegateRequestImRobotOpenSpaceModelNotification) *CreateCardWithDelegateRequestImRobotOpenSpaceModel {
  3012. s.Notification = v
  3013. return s
  3014. }
  3015. func (s *CreateCardWithDelegateRequestImRobotOpenSpaceModel) SetSearchSupport(v *CreateCardWithDelegateRequestImRobotOpenSpaceModelSearchSupport) *CreateCardWithDelegateRequestImRobotOpenSpaceModel {
  3016. s.SearchSupport = v
  3017. return s
  3018. }
  3019. func (s *CreateCardWithDelegateRequestImRobotOpenSpaceModel) SetSupportForward(v bool) *CreateCardWithDelegateRequestImRobotOpenSpaceModel {
  3020. s.SupportForward = &v
  3021. return s
  3022. }
  3023. type CreateCardWithDelegateRequestImRobotOpenSpaceModelNotification struct {
  3024. AlertContent *string `json:"alertContent,omitempty" xml:"alertContent,omitempty"`
  3025. NotificationOff *bool `json:"notificationOff,omitempty" xml:"notificationOff,omitempty"`
  3026. }
  3027. func (s CreateCardWithDelegateRequestImRobotOpenSpaceModelNotification) String() string {
  3028. return tea.Prettify(s)
  3029. }
  3030. func (s CreateCardWithDelegateRequestImRobotOpenSpaceModelNotification) GoString() string {
  3031. return s.String()
  3032. }
  3033. func (s *CreateCardWithDelegateRequestImRobotOpenSpaceModelNotification) SetAlertContent(v string) *CreateCardWithDelegateRequestImRobotOpenSpaceModelNotification {
  3034. s.AlertContent = &v
  3035. return s
  3036. }
  3037. func (s *CreateCardWithDelegateRequestImRobotOpenSpaceModelNotification) SetNotificationOff(v bool) *CreateCardWithDelegateRequestImRobotOpenSpaceModelNotification {
  3038. s.NotificationOff = &v
  3039. return s
  3040. }
  3041. type CreateCardWithDelegateRequestImRobotOpenSpaceModelSearchSupport struct {
  3042. SearchDesc *string `json:"searchDesc,omitempty" xml:"searchDesc,omitempty"`
  3043. // example:
  3044. //
  3045. // @lALPDgQ9q8hFhlHNAXzNAqI
  3046. SearchIcon *string `json:"searchIcon,omitempty" xml:"searchIcon,omitempty"`
  3047. // example:
  3048. //
  3049. // {"zh_CN":"待办","zh_TW":"待辦","en_US":"ToDo"}
  3050. SearchTypeName *string `json:"searchTypeName,omitempty" xml:"searchTypeName,omitempty"`
  3051. }
  3052. func (s CreateCardWithDelegateRequestImRobotOpenSpaceModelSearchSupport) String() string {
  3053. return tea.Prettify(s)
  3054. }
  3055. func (s CreateCardWithDelegateRequestImRobotOpenSpaceModelSearchSupport) GoString() string {
  3056. return s.String()
  3057. }
  3058. func (s *CreateCardWithDelegateRequestImRobotOpenSpaceModelSearchSupport) SetSearchDesc(v string) *CreateCardWithDelegateRequestImRobotOpenSpaceModelSearchSupport {
  3059. s.SearchDesc = &v
  3060. return s
  3061. }
  3062. func (s *CreateCardWithDelegateRequestImRobotOpenSpaceModelSearchSupport) SetSearchIcon(v string) *CreateCardWithDelegateRequestImRobotOpenSpaceModelSearchSupport {
  3063. s.SearchIcon = &v
  3064. return s
  3065. }
  3066. func (s *CreateCardWithDelegateRequestImRobotOpenSpaceModelSearchSupport) SetSearchTypeName(v string) *CreateCardWithDelegateRequestImRobotOpenSpaceModelSearchSupport {
  3067. s.SearchTypeName = &v
  3068. return s
  3069. }
  3070. type CreateCardWithDelegateRequestImSingleOpenSpaceModel struct {
  3071. LastMessageI18n map[string]*string `json:"lastMessageI18n,omitempty" xml:"lastMessageI18n,omitempty"`
  3072. Notification *CreateCardWithDelegateRequestImSingleOpenSpaceModelNotification `json:"notification,omitempty" xml:"notification,omitempty" type:"Struct"`
  3073. SearchSupport *CreateCardWithDelegateRequestImSingleOpenSpaceModelSearchSupport `json:"searchSupport,omitempty" xml:"searchSupport,omitempty" type:"Struct"`
  3074. SupportForward *bool `json:"supportForward,omitempty" xml:"supportForward,omitempty"`
  3075. }
  3076. func (s CreateCardWithDelegateRequestImSingleOpenSpaceModel) String() string {
  3077. return tea.Prettify(s)
  3078. }
  3079. func (s CreateCardWithDelegateRequestImSingleOpenSpaceModel) GoString() string {
  3080. return s.String()
  3081. }
  3082. func (s *CreateCardWithDelegateRequestImSingleOpenSpaceModel) SetLastMessageI18n(v map[string]*string) *CreateCardWithDelegateRequestImSingleOpenSpaceModel {
  3083. s.LastMessageI18n = v
  3084. return s
  3085. }
  3086. func (s *CreateCardWithDelegateRequestImSingleOpenSpaceModel) SetNotification(v *CreateCardWithDelegateRequestImSingleOpenSpaceModelNotification) *CreateCardWithDelegateRequestImSingleOpenSpaceModel {
  3087. s.Notification = v
  3088. return s
  3089. }
  3090. func (s *CreateCardWithDelegateRequestImSingleOpenSpaceModel) SetSearchSupport(v *CreateCardWithDelegateRequestImSingleOpenSpaceModelSearchSupport) *CreateCardWithDelegateRequestImSingleOpenSpaceModel {
  3091. s.SearchSupport = v
  3092. return s
  3093. }
  3094. func (s *CreateCardWithDelegateRequestImSingleOpenSpaceModel) SetSupportForward(v bool) *CreateCardWithDelegateRequestImSingleOpenSpaceModel {
  3095. s.SupportForward = &v
  3096. return s
  3097. }
  3098. type CreateCardWithDelegateRequestImSingleOpenSpaceModelNotification struct {
  3099. AlertContent *string `json:"alertContent,omitempty" xml:"alertContent,omitempty"`
  3100. NotificationOff *bool `json:"notificationOff,omitempty" xml:"notificationOff,omitempty"`
  3101. }
  3102. func (s CreateCardWithDelegateRequestImSingleOpenSpaceModelNotification) String() string {
  3103. return tea.Prettify(s)
  3104. }
  3105. func (s CreateCardWithDelegateRequestImSingleOpenSpaceModelNotification) GoString() string {
  3106. return s.String()
  3107. }
  3108. func (s *CreateCardWithDelegateRequestImSingleOpenSpaceModelNotification) SetAlertContent(v string) *CreateCardWithDelegateRequestImSingleOpenSpaceModelNotification {
  3109. s.AlertContent = &v
  3110. return s
  3111. }
  3112. func (s *CreateCardWithDelegateRequestImSingleOpenSpaceModelNotification) SetNotificationOff(v bool) *CreateCardWithDelegateRequestImSingleOpenSpaceModelNotification {
  3113. s.NotificationOff = &v
  3114. return s
  3115. }
  3116. type CreateCardWithDelegateRequestImSingleOpenSpaceModelSearchSupport struct {
  3117. SearchDesc *string `json:"searchDesc,omitempty" xml:"searchDesc,omitempty"`
  3118. // example:
  3119. //
  3120. // @lALPDgQ9q8hFhlHNAXzNAqI
  3121. SearchIcon *string `json:"searchIcon,omitempty" xml:"searchIcon,omitempty"`
  3122. // example:
  3123. //
  3124. // {"zh_CN":"待办","zh_TW":"待辦","en_US":"ToDo"}
  3125. SearchTypeName *string `json:"searchTypeName,omitempty" xml:"searchTypeName,omitempty"`
  3126. }
  3127. func (s CreateCardWithDelegateRequestImSingleOpenSpaceModelSearchSupport) String() string {
  3128. return tea.Prettify(s)
  3129. }
  3130. func (s CreateCardWithDelegateRequestImSingleOpenSpaceModelSearchSupport) GoString() string {
  3131. return s.String()
  3132. }
  3133. func (s *CreateCardWithDelegateRequestImSingleOpenSpaceModelSearchSupport) SetSearchDesc(v string) *CreateCardWithDelegateRequestImSingleOpenSpaceModelSearchSupport {
  3134. s.SearchDesc = &v
  3135. return s
  3136. }
  3137. func (s *CreateCardWithDelegateRequestImSingleOpenSpaceModelSearchSupport) SetSearchIcon(v string) *CreateCardWithDelegateRequestImSingleOpenSpaceModelSearchSupport {
  3138. s.SearchIcon = &v
  3139. return s
  3140. }
  3141. func (s *CreateCardWithDelegateRequestImSingleOpenSpaceModelSearchSupport) SetSearchTypeName(v string) *CreateCardWithDelegateRequestImSingleOpenSpaceModelSearchSupport {
  3142. s.SearchTypeName = &v
  3143. return s
  3144. }
  3145. type CreateCardWithDelegateRequestOpenDynamicDataConfig struct {
  3146. DynamicDataSourceConfigs []*CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs `json:"dynamicDataSourceConfigs,omitempty" xml:"dynamicDataSourceConfigs,omitempty" type:"Repeated"`
  3147. }
  3148. func (s CreateCardWithDelegateRequestOpenDynamicDataConfig) String() string {
  3149. return tea.Prettify(s)
  3150. }
  3151. func (s CreateCardWithDelegateRequestOpenDynamicDataConfig) GoString() string {
  3152. return s.String()
  3153. }
  3154. func (s *CreateCardWithDelegateRequestOpenDynamicDataConfig) SetDynamicDataSourceConfigs(v []*CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs) *CreateCardWithDelegateRequestOpenDynamicDataConfig {
  3155. s.DynamicDataSourceConfigs = v
  3156. return s
  3157. }
  3158. type CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs struct {
  3159. ConstParams map[string]*string `json:"constParams,omitempty" xml:"constParams,omitempty"`
  3160. // example:
  3161. //
  3162. // ds-01
  3163. DynamicDataSourceId *string `json:"dynamicDataSourceId,omitempty" xml:"dynamicDataSourceId,omitempty"`
  3164. PullConfig *CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig `json:"pullConfig,omitempty" xml:"pullConfig,omitempty" type:"Struct"`
  3165. }
  3166. func (s CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs) String() string {
  3167. return tea.Prettify(s)
  3168. }
  3169. func (s CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs) GoString() string {
  3170. return s.String()
  3171. }
  3172. func (s *CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs) SetConstParams(v map[string]*string) *CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs {
  3173. s.ConstParams = v
  3174. return s
  3175. }
  3176. func (s *CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs) SetDynamicDataSourceId(v string) *CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs {
  3177. s.DynamicDataSourceId = &v
  3178. return s
  3179. }
  3180. func (s *CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs) SetPullConfig(v *CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) *CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigs {
  3181. s.PullConfig = v
  3182. return s
  3183. }
  3184. type CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig struct {
  3185. Interval *int32 `json:"interval,omitempty" xml:"interval,omitempty"`
  3186. // example:
  3187. //
  3188. // INTERVAL
  3189. PullStrategy *string `json:"pullStrategy,omitempty" xml:"pullStrategy,omitempty"`
  3190. // example:
  3191. //
  3192. // SECONDS
  3193. TimeUnit *string `json:"timeUnit,omitempty" xml:"timeUnit,omitempty"`
  3194. }
  3195. func (s CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) String() string {
  3196. return tea.Prettify(s)
  3197. }
  3198. func (s CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) GoString() string {
  3199. return s.String()
  3200. }
  3201. func (s *CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) SetInterval(v int32) *CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig {
  3202. s.Interval = &v
  3203. return s
  3204. }
  3205. func (s *CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) SetPullStrategy(v string) *CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig {
  3206. s.PullStrategy = &v
  3207. return s
  3208. }
  3209. func (s *CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig) SetTimeUnit(v string) *CreateCardWithDelegateRequestOpenDynamicDataConfigDynamicDataSourceConfigsPullConfig {
  3210. s.TimeUnit = &v
  3211. return s
  3212. }
  3213. type CreateCardWithDelegateRequestTopOpenSpaceModel struct {
  3214. SpaceType *string `json:"spaceType,omitempty" xml:"spaceType,omitempty"`
  3215. }
  3216. func (s CreateCardWithDelegateRequestTopOpenSpaceModel) String() string {
  3217. return tea.Prettify(s)
  3218. }
  3219. func (s CreateCardWithDelegateRequestTopOpenSpaceModel) GoString() string {
  3220. return s.String()
  3221. }
  3222. func (s *CreateCardWithDelegateRequestTopOpenSpaceModel) SetSpaceType(v string) *CreateCardWithDelegateRequestTopOpenSpaceModel {
  3223. s.SpaceType = &v
  3224. return s
  3225. }
  3226. type CreateCardWithDelegateResponseBody struct {
  3227. Result *string `json:"result,omitempty" xml:"result,omitempty"`
  3228. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  3229. }
  3230. func (s CreateCardWithDelegateResponseBody) String() string {
  3231. return tea.Prettify(s)
  3232. }
  3233. func (s CreateCardWithDelegateResponseBody) GoString() string {
  3234. return s.String()
  3235. }
  3236. func (s *CreateCardWithDelegateResponseBody) SetResult(v string) *CreateCardWithDelegateResponseBody {
  3237. s.Result = &v
  3238. return s
  3239. }
  3240. func (s *CreateCardWithDelegateResponseBody) SetSuccess(v bool) *CreateCardWithDelegateResponseBody {
  3241. s.Success = &v
  3242. return s
  3243. }
  3244. type CreateCardWithDelegateResponse struct {
  3245. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  3246. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  3247. Body *CreateCardWithDelegateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  3248. }
  3249. func (s CreateCardWithDelegateResponse) String() string {
  3250. return tea.Prettify(s)
  3251. }
  3252. func (s CreateCardWithDelegateResponse) GoString() string {
  3253. return s.String()
  3254. }
  3255. func (s *CreateCardWithDelegateResponse) SetHeaders(v map[string]*string) *CreateCardWithDelegateResponse {
  3256. s.Headers = v
  3257. return s
  3258. }
  3259. func (s *CreateCardWithDelegateResponse) SetStatusCode(v int32) *CreateCardWithDelegateResponse {
  3260. s.StatusCode = &v
  3261. return s
  3262. }
  3263. func (s *CreateCardWithDelegateResponse) SetBody(v *CreateCardWithDelegateResponseBody) *CreateCardWithDelegateResponse {
  3264. s.Body = v
  3265. return s
  3266. }
  3267. type CreateTemplateHeaders struct {
  3268. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  3269. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  3270. }
  3271. func (s CreateTemplateHeaders) String() string {
  3272. return tea.Prettify(s)
  3273. }
  3274. func (s CreateTemplateHeaders) GoString() string {
  3275. return s.String()
  3276. }
  3277. func (s *CreateTemplateHeaders) SetCommonHeaders(v map[string]*string) *CreateTemplateHeaders {
  3278. s.CommonHeaders = v
  3279. return s
  3280. }
  3281. func (s *CreateTemplateHeaders) SetXAcsDingtalkAccessToken(v string) *CreateTemplateHeaders {
  3282. s.XAcsDingtalkAccessToken = &v
  3283. return s
  3284. }
  3285. type CreateTemplateRequest struct {
  3286. AppId *string `json:"appId,omitempty" xml:"appId,omitempty"`
  3287. BlockTemplate *bool `json:"blockTemplate,omitempty" xml:"blockTemplate,omitempty"`
  3288. CreatorId *string `json:"creatorId,omitempty" xml:"creatorId,omitempty"`
  3289. // This parameter is required.
  3290. ExtendType *string `json:"extendType,omitempty" xml:"extendType,omitempty"`
  3291. // This parameter is required.
  3292. Name *string `json:"name,omitempty" xml:"name,omitempty"`
  3293. // This parameter is required.
  3294. Type *string `json:"type,omitempty" xml:"type,omitempty"`
  3295. }
  3296. func (s CreateTemplateRequest) String() string {
  3297. return tea.Prettify(s)
  3298. }
  3299. func (s CreateTemplateRequest) GoString() string {
  3300. return s.String()
  3301. }
  3302. func (s *CreateTemplateRequest) SetAppId(v string) *CreateTemplateRequest {
  3303. s.AppId = &v
  3304. return s
  3305. }
  3306. func (s *CreateTemplateRequest) SetBlockTemplate(v bool) *CreateTemplateRequest {
  3307. s.BlockTemplate = &v
  3308. return s
  3309. }
  3310. func (s *CreateTemplateRequest) SetCreatorId(v string) *CreateTemplateRequest {
  3311. s.CreatorId = &v
  3312. return s
  3313. }
  3314. func (s *CreateTemplateRequest) SetExtendType(v string) *CreateTemplateRequest {
  3315. s.ExtendType = &v
  3316. return s
  3317. }
  3318. func (s *CreateTemplateRequest) SetName(v string) *CreateTemplateRequest {
  3319. s.Name = &v
  3320. return s
  3321. }
  3322. func (s *CreateTemplateRequest) SetType(v string) *CreateTemplateRequest {
  3323. s.Type = &v
  3324. return s
  3325. }
  3326. type CreateTemplateResponseBody struct {
  3327. Data *CreateTemplateResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
  3328. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  3329. }
  3330. func (s CreateTemplateResponseBody) String() string {
  3331. return tea.Prettify(s)
  3332. }
  3333. func (s CreateTemplateResponseBody) GoString() string {
  3334. return s.String()
  3335. }
  3336. func (s *CreateTemplateResponseBody) SetData(v *CreateTemplateResponseBodyData) *CreateTemplateResponseBody {
  3337. s.Data = v
  3338. return s
  3339. }
  3340. func (s *CreateTemplateResponseBody) SetSuccess(v bool) *CreateTemplateResponseBody {
  3341. s.Success = &v
  3342. return s
  3343. }
  3344. type CreateTemplateResponseBodyData struct {
  3345. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  3346. }
  3347. func (s CreateTemplateResponseBodyData) String() string {
  3348. return tea.Prettify(s)
  3349. }
  3350. func (s CreateTemplateResponseBodyData) GoString() string {
  3351. return s.String()
  3352. }
  3353. func (s *CreateTemplateResponseBodyData) SetTemplateId(v string) *CreateTemplateResponseBodyData {
  3354. s.TemplateId = &v
  3355. return s
  3356. }
  3357. type CreateTemplateResponse struct {
  3358. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  3359. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  3360. Body *CreateTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  3361. }
  3362. func (s CreateTemplateResponse) String() string {
  3363. return tea.Prettify(s)
  3364. }
  3365. func (s CreateTemplateResponse) GoString() string {
  3366. return s.String()
  3367. }
  3368. func (s *CreateTemplateResponse) SetHeaders(v map[string]*string) *CreateTemplateResponse {
  3369. s.Headers = v
  3370. return s
  3371. }
  3372. func (s *CreateTemplateResponse) SetStatusCode(v int32) *CreateTemplateResponse {
  3373. s.StatusCode = &v
  3374. return s
  3375. }
  3376. func (s *CreateTemplateResponse) SetBody(v *CreateTemplateResponseBody) *CreateTemplateResponse {
  3377. s.Body = v
  3378. return s
  3379. }
  3380. type DeleteTemplateHeaders struct {
  3381. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  3382. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  3383. }
  3384. func (s DeleteTemplateHeaders) String() string {
  3385. return tea.Prettify(s)
  3386. }
  3387. func (s DeleteTemplateHeaders) GoString() string {
  3388. return s.String()
  3389. }
  3390. func (s *DeleteTemplateHeaders) SetCommonHeaders(v map[string]*string) *DeleteTemplateHeaders {
  3391. s.CommonHeaders = v
  3392. return s
  3393. }
  3394. func (s *DeleteTemplateHeaders) SetXAcsDingtalkAccessToken(v string) *DeleteTemplateHeaders {
  3395. s.XAcsDingtalkAccessToken = &v
  3396. return s
  3397. }
  3398. type DeleteTemplateRequest struct {
  3399. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  3400. }
  3401. func (s DeleteTemplateRequest) String() string {
  3402. return tea.Prettify(s)
  3403. }
  3404. func (s DeleteTemplateRequest) GoString() string {
  3405. return s.String()
  3406. }
  3407. func (s *DeleteTemplateRequest) SetTemplateId(v string) *DeleteTemplateRequest {
  3408. s.TemplateId = &v
  3409. return s
  3410. }
  3411. type DeleteTemplateResponseBody struct {
  3412. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  3413. }
  3414. func (s DeleteTemplateResponseBody) String() string {
  3415. return tea.Prettify(s)
  3416. }
  3417. func (s DeleteTemplateResponseBody) GoString() string {
  3418. return s.String()
  3419. }
  3420. func (s *DeleteTemplateResponseBody) SetSuccess(v bool) *DeleteTemplateResponseBody {
  3421. s.Success = &v
  3422. return s
  3423. }
  3424. type DeleteTemplateResponse struct {
  3425. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  3426. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  3427. Body *DeleteTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  3428. }
  3429. func (s DeleteTemplateResponse) String() string {
  3430. return tea.Prettify(s)
  3431. }
  3432. func (s DeleteTemplateResponse) GoString() string {
  3433. return s.String()
  3434. }
  3435. func (s *DeleteTemplateResponse) SetHeaders(v map[string]*string) *DeleteTemplateResponse {
  3436. s.Headers = v
  3437. return s
  3438. }
  3439. func (s *DeleteTemplateResponse) SetStatusCode(v int32) *DeleteTemplateResponse {
  3440. s.StatusCode = &v
  3441. return s
  3442. }
  3443. func (s *DeleteTemplateResponse) SetBody(v *DeleteTemplateResponseBody) *DeleteTemplateResponse {
  3444. s.Body = v
  3445. return s
  3446. }
  3447. type DeliverCardHeaders struct {
  3448. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  3449. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  3450. }
  3451. func (s DeliverCardHeaders) String() string {
  3452. return tea.Prettify(s)
  3453. }
  3454. func (s DeliverCardHeaders) GoString() string {
  3455. return s.String()
  3456. }
  3457. func (s *DeliverCardHeaders) SetCommonHeaders(v map[string]*string) *DeliverCardHeaders {
  3458. s.CommonHeaders = v
  3459. return s
  3460. }
  3461. func (s *DeliverCardHeaders) SetXAcsDingtalkAccessToken(v string) *DeliverCardHeaders {
  3462. s.XAcsDingtalkAccessToken = &v
  3463. return s
  3464. }
  3465. type DeliverCardRequest struct {
  3466. CoFeedOpenDeliverModel *DeliverCardRequestCoFeedOpenDeliverModel `json:"coFeedOpenDeliverModel,omitempty" xml:"coFeedOpenDeliverModel,omitempty" type:"Struct"`
  3467. DocOpenDeliverModel *DeliverCardRequestDocOpenDeliverModel `json:"docOpenDeliverModel,omitempty" xml:"docOpenDeliverModel,omitempty" type:"Struct"`
  3468. ImGroupOpenDeliverModel *DeliverCardRequestImGroupOpenDeliverModel `json:"imGroupOpenDeliverModel,omitempty" xml:"imGroupOpenDeliverModel,omitempty" type:"Struct"`
  3469. ImRobotOpenDeliverModel *DeliverCardRequestImRobotOpenDeliverModel `json:"imRobotOpenDeliverModel,omitempty" xml:"imRobotOpenDeliverModel,omitempty" type:"Struct"`
  3470. ImSingleOpenDeliverModel *DeliverCardRequestImSingleOpenDeliverModel `json:"imSingleOpenDeliverModel,omitempty" xml:"imSingleOpenDeliverModel,omitempty" type:"Struct"`
  3471. // This parameter is required.
  3472. //
  3473. // example:
  3474. //
  3475. // dtv1.card//im_group.cidp4Gh*******VCQ==;im_robot.manager****67;co_feed.manager****67;one_box.cidp4Gh*******VCQ==
  3476. OpenSpaceId *string `json:"openSpaceId,omitempty" xml:"openSpaceId,omitempty"`
  3477. // This parameter is required.
  3478. //
  3479. // example:
  3480. //
  3481. // out_track_id_123456
  3482. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  3483. TopOpenDeliverModel *DeliverCardRequestTopOpenDeliverModel `json:"topOpenDeliverModel,omitempty" xml:"topOpenDeliverModel,omitempty" type:"Struct"`
  3484. // example:
  3485. //
  3486. // 1
  3487. UserIdType *int32 `json:"userIdType,omitempty" xml:"userIdType,omitempty"`
  3488. }
  3489. func (s DeliverCardRequest) String() string {
  3490. return tea.Prettify(s)
  3491. }
  3492. func (s DeliverCardRequest) GoString() string {
  3493. return s.String()
  3494. }
  3495. func (s *DeliverCardRequest) SetCoFeedOpenDeliverModel(v *DeliverCardRequestCoFeedOpenDeliverModel) *DeliverCardRequest {
  3496. s.CoFeedOpenDeliverModel = v
  3497. return s
  3498. }
  3499. func (s *DeliverCardRequest) SetDocOpenDeliverModel(v *DeliverCardRequestDocOpenDeliverModel) *DeliverCardRequest {
  3500. s.DocOpenDeliverModel = v
  3501. return s
  3502. }
  3503. func (s *DeliverCardRequest) SetImGroupOpenDeliverModel(v *DeliverCardRequestImGroupOpenDeliverModel) *DeliverCardRequest {
  3504. s.ImGroupOpenDeliverModel = v
  3505. return s
  3506. }
  3507. func (s *DeliverCardRequest) SetImRobotOpenDeliverModel(v *DeliverCardRequestImRobotOpenDeliverModel) *DeliverCardRequest {
  3508. s.ImRobotOpenDeliverModel = v
  3509. return s
  3510. }
  3511. func (s *DeliverCardRequest) SetImSingleOpenDeliverModel(v *DeliverCardRequestImSingleOpenDeliverModel) *DeliverCardRequest {
  3512. s.ImSingleOpenDeliverModel = v
  3513. return s
  3514. }
  3515. func (s *DeliverCardRequest) SetOpenSpaceId(v string) *DeliverCardRequest {
  3516. s.OpenSpaceId = &v
  3517. return s
  3518. }
  3519. func (s *DeliverCardRequest) SetOutTrackId(v string) *DeliverCardRequest {
  3520. s.OutTrackId = &v
  3521. return s
  3522. }
  3523. func (s *DeliverCardRequest) SetTopOpenDeliverModel(v *DeliverCardRequestTopOpenDeliverModel) *DeliverCardRequest {
  3524. s.TopOpenDeliverModel = v
  3525. return s
  3526. }
  3527. func (s *DeliverCardRequest) SetUserIdType(v int32) *DeliverCardRequest {
  3528. s.UserIdType = &v
  3529. return s
  3530. }
  3531. type DeliverCardRequestCoFeedOpenDeliverModel struct {
  3532. // example:
  3533. //
  3534. // xxx_biz_tag
  3535. BizTag *string `json:"bizTag,omitempty" xml:"bizTag,omitempty"`
  3536. // example:
  3537. //
  3538. // 1665473229000
  3539. GmtTimeLine *int64 `json:"gmtTimeLine,omitempty" xml:"gmtTimeLine,omitempty"`
  3540. }
  3541. func (s DeliverCardRequestCoFeedOpenDeliverModel) String() string {
  3542. return tea.Prettify(s)
  3543. }
  3544. func (s DeliverCardRequestCoFeedOpenDeliverModel) GoString() string {
  3545. return s.String()
  3546. }
  3547. func (s *DeliverCardRequestCoFeedOpenDeliverModel) SetBizTag(v string) *DeliverCardRequestCoFeedOpenDeliverModel {
  3548. s.BizTag = &v
  3549. return s
  3550. }
  3551. func (s *DeliverCardRequestCoFeedOpenDeliverModel) SetGmtTimeLine(v int64) *DeliverCardRequestCoFeedOpenDeliverModel {
  3552. s.GmtTimeLine = &v
  3553. return s
  3554. }
  3555. type DeliverCardRequestDocOpenDeliverModel struct {
  3556. // example:
  3557. //
  3558. // xxx_biz_tag
  3559. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  3560. }
  3561. func (s DeliverCardRequestDocOpenDeliverModel) String() string {
  3562. return tea.Prettify(s)
  3563. }
  3564. func (s DeliverCardRequestDocOpenDeliverModel) GoString() string {
  3565. return s.String()
  3566. }
  3567. func (s *DeliverCardRequestDocOpenDeliverModel) SetUserId(v string) *DeliverCardRequestDocOpenDeliverModel {
  3568. s.UserId = &v
  3569. return s
  3570. }
  3571. type DeliverCardRequestImGroupOpenDeliverModel struct {
  3572. AtUserIds map[string]*string `json:"atUserIds,omitempty" xml:"atUserIds,omitempty"`
  3573. Extension map[string]*string `json:"extension,omitempty" xml:"extension,omitempty"`
  3574. Recipients []*string `json:"recipients,omitempty" xml:"recipients,omitempty" type:"Repeated"`
  3575. // example:
  3576. //
  3577. // dingg3xmqdkpaojuakm8
  3578. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  3579. }
  3580. func (s DeliverCardRequestImGroupOpenDeliverModel) String() string {
  3581. return tea.Prettify(s)
  3582. }
  3583. func (s DeliverCardRequestImGroupOpenDeliverModel) GoString() string {
  3584. return s.String()
  3585. }
  3586. func (s *DeliverCardRequestImGroupOpenDeliverModel) SetAtUserIds(v map[string]*string) *DeliverCardRequestImGroupOpenDeliverModel {
  3587. s.AtUserIds = v
  3588. return s
  3589. }
  3590. func (s *DeliverCardRequestImGroupOpenDeliverModel) SetExtension(v map[string]*string) *DeliverCardRequestImGroupOpenDeliverModel {
  3591. s.Extension = v
  3592. return s
  3593. }
  3594. func (s *DeliverCardRequestImGroupOpenDeliverModel) SetRecipients(v []*string) *DeliverCardRequestImGroupOpenDeliverModel {
  3595. s.Recipients = v
  3596. return s
  3597. }
  3598. func (s *DeliverCardRequestImGroupOpenDeliverModel) SetRobotCode(v string) *DeliverCardRequestImGroupOpenDeliverModel {
  3599. s.RobotCode = &v
  3600. return s
  3601. }
  3602. type DeliverCardRequestImRobotOpenDeliverModel struct {
  3603. Extension map[string]*string `json:"extension,omitempty" xml:"extension,omitempty"`
  3604. // example:
  3605. //
  3606. // dingg3xmqdkpaojuakm8
  3607. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  3608. // example:
  3609. //
  3610. // IM_ROBOT
  3611. SpaceType *string `json:"spaceType,omitempty" xml:"spaceType,omitempty"`
  3612. }
  3613. func (s DeliverCardRequestImRobotOpenDeliverModel) String() string {
  3614. return tea.Prettify(s)
  3615. }
  3616. func (s DeliverCardRequestImRobotOpenDeliverModel) GoString() string {
  3617. return s.String()
  3618. }
  3619. func (s *DeliverCardRequestImRobotOpenDeliverModel) SetExtension(v map[string]*string) *DeliverCardRequestImRobotOpenDeliverModel {
  3620. s.Extension = v
  3621. return s
  3622. }
  3623. func (s *DeliverCardRequestImRobotOpenDeliverModel) SetRobotCode(v string) *DeliverCardRequestImRobotOpenDeliverModel {
  3624. s.RobotCode = &v
  3625. return s
  3626. }
  3627. func (s *DeliverCardRequestImRobotOpenDeliverModel) SetSpaceType(v string) *DeliverCardRequestImRobotOpenDeliverModel {
  3628. s.SpaceType = &v
  3629. return s
  3630. }
  3631. type DeliverCardRequestImSingleOpenDeliverModel struct {
  3632. AtUserIds map[string]*string `json:"atUserIds,omitempty" xml:"atUserIds,omitempty"`
  3633. Extension map[string]*string `json:"extension,omitempty" xml:"extension,omitempty"`
  3634. }
  3635. func (s DeliverCardRequestImSingleOpenDeliverModel) String() string {
  3636. return tea.Prettify(s)
  3637. }
  3638. func (s DeliverCardRequestImSingleOpenDeliverModel) GoString() string {
  3639. return s.String()
  3640. }
  3641. func (s *DeliverCardRequestImSingleOpenDeliverModel) SetAtUserIds(v map[string]*string) *DeliverCardRequestImSingleOpenDeliverModel {
  3642. s.AtUserIds = v
  3643. return s
  3644. }
  3645. func (s *DeliverCardRequestImSingleOpenDeliverModel) SetExtension(v map[string]*string) *DeliverCardRequestImSingleOpenDeliverModel {
  3646. s.Extension = v
  3647. return s
  3648. }
  3649. type DeliverCardRequestTopOpenDeliverModel struct {
  3650. // example:
  3651. //
  3652. // 1665473229000
  3653. ExpiredTimeMillis *int64 `json:"expiredTimeMillis,omitempty" xml:"expiredTimeMillis,omitempty"`
  3654. Platforms []*string `json:"platforms,omitempty" xml:"platforms,omitempty" type:"Repeated"`
  3655. UserIds []*string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
  3656. }
  3657. func (s DeliverCardRequestTopOpenDeliverModel) String() string {
  3658. return tea.Prettify(s)
  3659. }
  3660. func (s DeliverCardRequestTopOpenDeliverModel) GoString() string {
  3661. return s.String()
  3662. }
  3663. func (s *DeliverCardRequestTopOpenDeliverModel) SetExpiredTimeMillis(v int64) *DeliverCardRequestTopOpenDeliverModel {
  3664. s.ExpiredTimeMillis = &v
  3665. return s
  3666. }
  3667. func (s *DeliverCardRequestTopOpenDeliverModel) SetPlatforms(v []*string) *DeliverCardRequestTopOpenDeliverModel {
  3668. s.Platforms = v
  3669. return s
  3670. }
  3671. func (s *DeliverCardRequestTopOpenDeliverModel) SetUserIds(v []*string) *DeliverCardRequestTopOpenDeliverModel {
  3672. s.UserIds = v
  3673. return s
  3674. }
  3675. type DeliverCardResponseBody struct {
  3676. Result []*DeliverCardResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
  3677. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  3678. }
  3679. func (s DeliverCardResponseBody) String() string {
  3680. return tea.Prettify(s)
  3681. }
  3682. func (s DeliverCardResponseBody) GoString() string {
  3683. return s.String()
  3684. }
  3685. func (s *DeliverCardResponseBody) SetResult(v []*DeliverCardResponseBodyResult) *DeliverCardResponseBody {
  3686. s.Result = v
  3687. return s
  3688. }
  3689. func (s *DeliverCardResponseBody) SetSuccess(v bool) *DeliverCardResponseBody {
  3690. s.Success = &v
  3691. return s
  3692. }
  3693. type DeliverCardResponseBodyResult struct {
  3694. // example:
  3695. //
  3696. // 4v+AzUEDuC0dKuO*********J0w8=
  3697. CarrierId *string `json:"carrierId,omitempty" xml:"carrierId,omitempty"`
  3698. // example:
  3699. //
  3700. // system error
  3701. ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"`
  3702. // example:
  3703. //
  3704. // cid1234abcd
  3705. SpaceId *string `json:"spaceId,omitempty" xml:"spaceId,omitempty"`
  3706. // example:
  3707. //
  3708. // IM_GROUP
  3709. SpaceType *string `json:"spaceType,omitempty" xml:"spaceType,omitempty"`
  3710. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  3711. }
  3712. func (s DeliverCardResponseBodyResult) String() string {
  3713. return tea.Prettify(s)
  3714. }
  3715. func (s DeliverCardResponseBodyResult) GoString() string {
  3716. return s.String()
  3717. }
  3718. func (s *DeliverCardResponseBodyResult) SetCarrierId(v string) *DeliverCardResponseBodyResult {
  3719. s.CarrierId = &v
  3720. return s
  3721. }
  3722. func (s *DeliverCardResponseBodyResult) SetErrorMsg(v string) *DeliverCardResponseBodyResult {
  3723. s.ErrorMsg = &v
  3724. return s
  3725. }
  3726. func (s *DeliverCardResponseBodyResult) SetSpaceId(v string) *DeliverCardResponseBodyResult {
  3727. s.SpaceId = &v
  3728. return s
  3729. }
  3730. func (s *DeliverCardResponseBodyResult) SetSpaceType(v string) *DeliverCardResponseBodyResult {
  3731. s.SpaceType = &v
  3732. return s
  3733. }
  3734. func (s *DeliverCardResponseBodyResult) SetSuccess(v bool) *DeliverCardResponseBodyResult {
  3735. s.Success = &v
  3736. return s
  3737. }
  3738. type DeliverCardResponse struct {
  3739. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  3740. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  3741. Body *DeliverCardResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  3742. }
  3743. func (s DeliverCardResponse) String() string {
  3744. return tea.Prettify(s)
  3745. }
  3746. func (s DeliverCardResponse) GoString() string {
  3747. return s.String()
  3748. }
  3749. func (s *DeliverCardResponse) SetHeaders(v map[string]*string) *DeliverCardResponse {
  3750. s.Headers = v
  3751. return s
  3752. }
  3753. func (s *DeliverCardResponse) SetStatusCode(v int32) *DeliverCardResponse {
  3754. s.StatusCode = &v
  3755. return s
  3756. }
  3757. func (s *DeliverCardResponse) SetBody(v *DeliverCardResponseBody) *DeliverCardResponse {
  3758. s.Body = v
  3759. return s
  3760. }
  3761. type DeliverCardWithDelegateHeaders struct {
  3762. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  3763. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  3764. }
  3765. func (s DeliverCardWithDelegateHeaders) String() string {
  3766. return tea.Prettify(s)
  3767. }
  3768. func (s DeliverCardWithDelegateHeaders) GoString() string {
  3769. return s.String()
  3770. }
  3771. func (s *DeliverCardWithDelegateHeaders) SetCommonHeaders(v map[string]*string) *DeliverCardWithDelegateHeaders {
  3772. s.CommonHeaders = v
  3773. return s
  3774. }
  3775. func (s *DeliverCardWithDelegateHeaders) SetXAcsDingtalkAccessToken(v string) *DeliverCardWithDelegateHeaders {
  3776. s.XAcsDingtalkAccessToken = &v
  3777. return s
  3778. }
  3779. type DeliverCardWithDelegateRequest struct {
  3780. CoFeedOpenDeliverModel *DeliverCardWithDelegateRequestCoFeedOpenDeliverModel `json:"coFeedOpenDeliverModel,omitempty" xml:"coFeedOpenDeliverModel,omitempty" type:"Struct"`
  3781. DocOpenDeliverModel *DeliverCardWithDelegateRequestDocOpenDeliverModel `json:"docOpenDeliverModel,omitempty" xml:"docOpenDeliverModel,omitempty" type:"Struct"`
  3782. ImGroupOpenDeliverModel *DeliverCardWithDelegateRequestImGroupOpenDeliverModel `json:"imGroupOpenDeliverModel,omitempty" xml:"imGroupOpenDeliverModel,omitempty" type:"Struct"`
  3783. ImRobotOpenDeliverModel *DeliverCardWithDelegateRequestImRobotOpenDeliverModel `json:"imRobotOpenDeliverModel,omitempty" xml:"imRobotOpenDeliverModel,omitempty" type:"Struct"`
  3784. ImSingleOpenDeliverModel *DeliverCardWithDelegateRequestImSingleOpenDeliverModel `json:"imSingleOpenDeliverModel,omitempty" xml:"imSingleOpenDeliverModel,omitempty" type:"Struct"`
  3785. // This parameter is required.
  3786. //
  3787. // example:
  3788. //
  3789. // dtv1.card//im_group.cidp4Gh*******VCQ==;im_robot.manager****67;co_feed.manager****67;one_box.cidp4Gh*******VCQ==
  3790. OpenSpaceId *string `json:"openSpaceId,omitempty" xml:"openSpaceId,omitempty"`
  3791. // This parameter is required.
  3792. //
  3793. // example:
  3794. //
  3795. // out_track_id_123456
  3796. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  3797. TopOpenDeliverModel *DeliverCardWithDelegateRequestTopOpenDeliverModel `json:"topOpenDeliverModel,omitempty" xml:"topOpenDeliverModel,omitempty" type:"Struct"`
  3798. // example:
  3799. //
  3800. // 1
  3801. UserIdType *int32 `json:"userIdType,omitempty" xml:"userIdType,omitempty"`
  3802. }
  3803. func (s DeliverCardWithDelegateRequest) String() string {
  3804. return tea.Prettify(s)
  3805. }
  3806. func (s DeliverCardWithDelegateRequest) GoString() string {
  3807. return s.String()
  3808. }
  3809. func (s *DeliverCardWithDelegateRequest) SetCoFeedOpenDeliverModel(v *DeliverCardWithDelegateRequestCoFeedOpenDeliverModel) *DeliverCardWithDelegateRequest {
  3810. s.CoFeedOpenDeliverModel = v
  3811. return s
  3812. }
  3813. func (s *DeliverCardWithDelegateRequest) SetDocOpenDeliverModel(v *DeliverCardWithDelegateRequestDocOpenDeliverModel) *DeliverCardWithDelegateRequest {
  3814. s.DocOpenDeliverModel = v
  3815. return s
  3816. }
  3817. func (s *DeliverCardWithDelegateRequest) SetImGroupOpenDeliverModel(v *DeliverCardWithDelegateRequestImGroupOpenDeliverModel) *DeliverCardWithDelegateRequest {
  3818. s.ImGroupOpenDeliverModel = v
  3819. return s
  3820. }
  3821. func (s *DeliverCardWithDelegateRequest) SetImRobotOpenDeliverModel(v *DeliverCardWithDelegateRequestImRobotOpenDeliverModel) *DeliverCardWithDelegateRequest {
  3822. s.ImRobotOpenDeliverModel = v
  3823. return s
  3824. }
  3825. func (s *DeliverCardWithDelegateRequest) SetImSingleOpenDeliverModel(v *DeliverCardWithDelegateRequestImSingleOpenDeliverModel) *DeliverCardWithDelegateRequest {
  3826. s.ImSingleOpenDeliverModel = v
  3827. return s
  3828. }
  3829. func (s *DeliverCardWithDelegateRequest) SetOpenSpaceId(v string) *DeliverCardWithDelegateRequest {
  3830. s.OpenSpaceId = &v
  3831. return s
  3832. }
  3833. func (s *DeliverCardWithDelegateRequest) SetOutTrackId(v string) *DeliverCardWithDelegateRequest {
  3834. s.OutTrackId = &v
  3835. return s
  3836. }
  3837. func (s *DeliverCardWithDelegateRequest) SetTopOpenDeliverModel(v *DeliverCardWithDelegateRequestTopOpenDeliverModel) *DeliverCardWithDelegateRequest {
  3838. s.TopOpenDeliverModel = v
  3839. return s
  3840. }
  3841. func (s *DeliverCardWithDelegateRequest) SetUserIdType(v int32) *DeliverCardWithDelegateRequest {
  3842. s.UserIdType = &v
  3843. return s
  3844. }
  3845. type DeliverCardWithDelegateRequestCoFeedOpenDeliverModel struct {
  3846. // example:
  3847. //
  3848. // xxx_biz_tag
  3849. BizTag *string `json:"bizTag,omitempty" xml:"bizTag,omitempty"`
  3850. // example:
  3851. //
  3852. // 1665473229000
  3853. GmtTimeLine *int64 `json:"gmtTimeLine,omitempty" xml:"gmtTimeLine,omitempty"`
  3854. }
  3855. func (s DeliverCardWithDelegateRequestCoFeedOpenDeliverModel) String() string {
  3856. return tea.Prettify(s)
  3857. }
  3858. func (s DeliverCardWithDelegateRequestCoFeedOpenDeliverModel) GoString() string {
  3859. return s.String()
  3860. }
  3861. func (s *DeliverCardWithDelegateRequestCoFeedOpenDeliverModel) SetBizTag(v string) *DeliverCardWithDelegateRequestCoFeedOpenDeliverModel {
  3862. s.BizTag = &v
  3863. return s
  3864. }
  3865. func (s *DeliverCardWithDelegateRequestCoFeedOpenDeliverModel) SetGmtTimeLine(v int64) *DeliverCardWithDelegateRequestCoFeedOpenDeliverModel {
  3866. s.GmtTimeLine = &v
  3867. return s
  3868. }
  3869. type DeliverCardWithDelegateRequestDocOpenDeliverModel struct {
  3870. // example:
  3871. //
  3872. // xxx_biz_tag
  3873. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  3874. }
  3875. func (s DeliverCardWithDelegateRequestDocOpenDeliverModel) String() string {
  3876. return tea.Prettify(s)
  3877. }
  3878. func (s DeliverCardWithDelegateRequestDocOpenDeliverModel) GoString() string {
  3879. return s.String()
  3880. }
  3881. func (s *DeliverCardWithDelegateRequestDocOpenDeliverModel) SetUserId(v string) *DeliverCardWithDelegateRequestDocOpenDeliverModel {
  3882. s.UserId = &v
  3883. return s
  3884. }
  3885. type DeliverCardWithDelegateRequestImGroupOpenDeliverModel struct {
  3886. AtUserIds map[string]*string `json:"atUserIds,omitempty" xml:"atUserIds,omitempty"`
  3887. Extension map[string]*string `json:"extension,omitempty" xml:"extension,omitempty"`
  3888. Recipients []*string `json:"recipients,omitempty" xml:"recipients,omitempty" type:"Repeated"`
  3889. // example:
  3890. //
  3891. // dingg3xmqdkpaojuakm8
  3892. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  3893. }
  3894. func (s DeliverCardWithDelegateRequestImGroupOpenDeliverModel) String() string {
  3895. return tea.Prettify(s)
  3896. }
  3897. func (s DeliverCardWithDelegateRequestImGroupOpenDeliverModel) GoString() string {
  3898. return s.String()
  3899. }
  3900. func (s *DeliverCardWithDelegateRequestImGroupOpenDeliverModel) SetAtUserIds(v map[string]*string) *DeliverCardWithDelegateRequestImGroupOpenDeliverModel {
  3901. s.AtUserIds = v
  3902. return s
  3903. }
  3904. func (s *DeliverCardWithDelegateRequestImGroupOpenDeliverModel) SetExtension(v map[string]*string) *DeliverCardWithDelegateRequestImGroupOpenDeliverModel {
  3905. s.Extension = v
  3906. return s
  3907. }
  3908. func (s *DeliverCardWithDelegateRequestImGroupOpenDeliverModel) SetRecipients(v []*string) *DeliverCardWithDelegateRequestImGroupOpenDeliverModel {
  3909. s.Recipients = v
  3910. return s
  3911. }
  3912. func (s *DeliverCardWithDelegateRequestImGroupOpenDeliverModel) SetRobotCode(v string) *DeliverCardWithDelegateRequestImGroupOpenDeliverModel {
  3913. s.RobotCode = &v
  3914. return s
  3915. }
  3916. type DeliverCardWithDelegateRequestImRobotOpenDeliverModel struct {
  3917. Extension map[string]*string `json:"extension,omitempty" xml:"extension,omitempty"`
  3918. // example:
  3919. //
  3920. // dingg3xmqdkpaojuakm8
  3921. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  3922. // example:
  3923. //
  3924. // IM_ROBOT
  3925. SpaceType *string `json:"spaceType,omitempty" xml:"spaceType,omitempty"`
  3926. }
  3927. func (s DeliverCardWithDelegateRequestImRobotOpenDeliverModel) String() string {
  3928. return tea.Prettify(s)
  3929. }
  3930. func (s DeliverCardWithDelegateRequestImRobotOpenDeliverModel) GoString() string {
  3931. return s.String()
  3932. }
  3933. func (s *DeliverCardWithDelegateRequestImRobotOpenDeliverModel) SetExtension(v map[string]*string) *DeliverCardWithDelegateRequestImRobotOpenDeliverModel {
  3934. s.Extension = v
  3935. return s
  3936. }
  3937. func (s *DeliverCardWithDelegateRequestImRobotOpenDeliverModel) SetRobotCode(v string) *DeliverCardWithDelegateRequestImRobotOpenDeliverModel {
  3938. s.RobotCode = &v
  3939. return s
  3940. }
  3941. func (s *DeliverCardWithDelegateRequestImRobotOpenDeliverModel) SetSpaceType(v string) *DeliverCardWithDelegateRequestImRobotOpenDeliverModel {
  3942. s.SpaceType = &v
  3943. return s
  3944. }
  3945. type DeliverCardWithDelegateRequestImSingleOpenDeliverModel struct {
  3946. AtUserIds map[string]*string `json:"atUserIds,omitempty" xml:"atUserIds,omitempty"`
  3947. Extension map[string]*string `json:"extension,omitempty" xml:"extension,omitempty"`
  3948. }
  3949. func (s DeliverCardWithDelegateRequestImSingleOpenDeliverModel) String() string {
  3950. return tea.Prettify(s)
  3951. }
  3952. func (s DeliverCardWithDelegateRequestImSingleOpenDeliverModel) GoString() string {
  3953. return s.String()
  3954. }
  3955. func (s *DeliverCardWithDelegateRequestImSingleOpenDeliverModel) SetAtUserIds(v map[string]*string) *DeliverCardWithDelegateRequestImSingleOpenDeliverModel {
  3956. s.AtUserIds = v
  3957. return s
  3958. }
  3959. func (s *DeliverCardWithDelegateRequestImSingleOpenDeliverModel) SetExtension(v map[string]*string) *DeliverCardWithDelegateRequestImSingleOpenDeliverModel {
  3960. s.Extension = v
  3961. return s
  3962. }
  3963. type DeliverCardWithDelegateRequestTopOpenDeliverModel struct {
  3964. // example:
  3965. //
  3966. // 1665473229000
  3967. ExpiredTimeMillis *int64 `json:"expiredTimeMillis,omitempty" xml:"expiredTimeMillis,omitempty"`
  3968. Platforms []*string `json:"platforms,omitempty" xml:"platforms,omitempty" type:"Repeated"`
  3969. UserIds []*string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
  3970. }
  3971. func (s DeliverCardWithDelegateRequestTopOpenDeliverModel) String() string {
  3972. return tea.Prettify(s)
  3973. }
  3974. func (s DeliverCardWithDelegateRequestTopOpenDeliverModel) GoString() string {
  3975. return s.String()
  3976. }
  3977. func (s *DeliverCardWithDelegateRequestTopOpenDeliverModel) SetExpiredTimeMillis(v int64) *DeliverCardWithDelegateRequestTopOpenDeliverModel {
  3978. s.ExpiredTimeMillis = &v
  3979. return s
  3980. }
  3981. func (s *DeliverCardWithDelegateRequestTopOpenDeliverModel) SetPlatforms(v []*string) *DeliverCardWithDelegateRequestTopOpenDeliverModel {
  3982. s.Platforms = v
  3983. return s
  3984. }
  3985. func (s *DeliverCardWithDelegateRequestTopOpenDeliverModel) SetUserIds(v []*string) *DeliverCardWithDelegateRequestTopOpenDeliverModel {
  3986. s.UserIds = v
  3987. return s
  3988. }
  3989. type DeliverCardWithDelegateResponseBody struct {
  3990. Result []*DeliverCardWithDelegateResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
  3991. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  3992. }
  3993. func (s DeliverCardWithDelegateResponseBody) String() string {
  3994. return tea.Prettify(s)
  3995. }
  3996. func (s DeliverCardWithDelegateResponseBody) GoString() string {
  3997. return s.String()
  3998. }
  3999. func (s *DeliverCardWithDelegateResponseBody) SetResult(v []*DeliverCardWithDelegateResponseBodyResult) *DeliverCardWithDelegateResponseBody {
  4000. s.Result = v
  4001. return s
  4002. }
  4003. func (s *DeliverCardWithDelegateResponseBody) SetSuccess(v bool) *DeliverCardWithDelegateResponseBody {
  4004. s.Success = &v
  4005. return s
  4006. }
  4007. type DeliverCardWithDelegateResponseBodyResult struct {
  4008. // example:
  4009. //
  4010. // 4v+AzUEDuC0dKuO*********J0w8=
  4011. CarrierId *string `json:"carrierId,omitempty" xml:"carrierId,omitempty"`
  4012. // example:
  4013. //
  4014. // system error
  4015. ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"`
  4016. // example:
  4017. //
  4018. // cid1234abcd
  4019. SpaceId *string `json:"spaceId,omitempty" xml:"spaceId,omitempty"`
  4020. // example:
  4021. //
  4022. // IM_GROUP
  4023. SpaceType *string `json:"spaceType,omitempty" xml:"spaceType,omitempty"`
  4024. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  4025. }
  4026. func (s DeliverCardWithDelegateResponseBodyResult) String() string {
  4027. return tea.Prettify(s)
  4028. }
  4029. func (s DeliverCardWithDelegateResponseBodyResult) GoString() string {
  4030. return s.String()
  4031. }
  4032. func (s *DeliverCardWithDelegateResponseBodyResult) SetCarrierId(v string) *DeliverCardWithDelegateResponseBodyResult {
  4033. s.CarrierId = &v
  4034. return s
  4035. }
  4036. func (s *DeliverCardWithDelegateResponseBodyResult) SetErrorMsg(v string) *DeliverCardWithDelegateResponseBodyResult {
  4037. s.ErrorMsg = &v
  4038. return s
  4039. }
  4040. func (s *DeliverCardWithDelegateResponseBodyResult) SetSpaceId(v string) *DeliverCardWithDelegateResponseBodyResult {
  4041. s.SpaceId = &v
  4042. return s
  4043. }
  4044. func (s *DeliverCardWithDelegateResponseBodyResult) SetSpaceType(v string) *DeliverCardWithDelegateResponseBodyResult {
  4045. s.SpaceType = &v
  4046. return s
  4047. }
  4048. func (s *DeliverCardWithDelegateResponseBodyResult) SetSuccess(v bool) *DeliverCardWithDelegateResponseBodyResult {
  4049. s.Success = &v
  4050. return s
  4051. }
  4052. type DeliverCardWithDelegateResponse struct {
  4053. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  4054. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  4055. Body *DeliverCardWithDelegateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  4056. }
  4057. func (s DeliverCardWithDelegateResponse) String() string {
  4058. return tea.Prettify(s)
  4059. }
  4060. func (s DeliverCardWithDelegateResponse) GoString() string {
  4061. return s.String()
  4062. }
  4063. func (s *DeliverCardWithDelegateResponse) SetHeaders(v map[string]*string) *DeliverCardWithDelegateResponse {
  4064. s.Headers = v
  4065. return s
  4066. }
  4067. func (s *DeliverCardWithDelegateResponse) SetStatusCode(v int32) *DeliverCardWithDelegateResponse {
  4068. s.StatusCode = &v
  4069. return s
  4070. }
  4071. func (s *DeliverCardWithDelegateResponse) SetBody(v *DeliverCardWithDelegateResponseBody) *DeliverCardWithDelegateResponse {
  4072. s.Body = v
  4073. return s
  4074. }
  4075. type GetTemplateHeaders struct {
  4076. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  4077. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  4078. }
  4079. func (s GetTemplateHeaders) String() string {
  4080. return tea.Prettify(s)
  4081. }
  4082. func (s GetTemplateHeaders) GoString() string {
  4083. return s.String()
  4084. }
  4085. func (s *GetTemplateHeaders) SetCommonHeaders(v map[string]*string) *GetTemplateHeaders {
  4086. s.CommonHeaders = v
  4087. return s
  4088. }
  4089. func (s *GetTemplateHeaders) SetXAcsDingtalkAccessToken(v string) *GetTemplateHeaders {
  4090. s.XAcsDingtalkAccessToken = &v
  4091. return s
  4092. }
  4093. type GetTemplateRequest struct {
  4094. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  4095. }
  4096. func (s GetTemplateRequest) String() string {
  4097. return tea.Prettify(s)
  4098. }
  4099. func (s GetTemplateRequest) GoString() string {
  4100. return s.String()
  4101. }
  4102. func (s *GetTemplateRequest) SetTemplateId(v string) *GetTemplateRequest {
  4103. s.TemplateId = &v
  4104. return s
  4105. }
  4106. type GetTemplateResponseBody struct {
  4107. Data *GetTemplateResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
  4108. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  4109. }
  4110. func (s GetTemplateResponseBody) String() string {
  4111. return tea.Prettify(s)
  4112. }
  4113. func (s GetTemplateResponseBody) GoString() string {
  4114. return s.String()
  4115. }
  4116. func (s *GetTemplateResponseBody) SetData(v *GetTemplateResponseBodyData) *GetTemplateResponseBody {
  4117. s.Data = v
  4118. return s
  4119. }
  4120. func (s *GetTemplateResponseBody) SetSuccess(v bool) *GetTemplateResponseBody {
  4121. s.Success = &v
  4122. return s
  4123. }
  4124. type GetTemplateResponseBodyData struct {
  4125. BlockTemplate *bool `json:"blockTemplate,omitempty" xml:"blockTemplate,omitempty"`
  4126. CommonVariableList interface{} `json:"commonVariableList,omitempty" xml:"commonVariableList,omitempty"`
  4127. CreatorId *string `json:"creatorId,omitempty" xml:"creatorId,omitempty"`
  4128. ExpVariableList interface{} `json:"expVariableList,omitempty" xml:"expVariableList,omitempty"`
  4129. ExtendType *string `json:"extendType,omitempty" xml:"extendType,omitempty"`
  4130. GmtCreate *string `json:"gmtCreate,omitempty" xml:"gmtCreate,omitempty"`
  4131. GmtModified *string `json:"gmtModified,omitempty" xml:"gmtModified,omitempty"`
  4132. LocalVariableList interface{} `json:"localVariableList,omitempty" xml:"localVariableList,omitempty"`
  4133. MiniAppId *string `json:"miniAppId,omitempty" xml:"miniAppId,omitempty"`
  4134. Name *string `json:"name,omitempty" xml:"name,omitempty"`
  4135. Preview *string `json:"preview,omitempty" xml:"preview,omitempty"`
  4136. Status *string `json:"status,omitempty" xml:"status,omitempty"`
  4137. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  4138. Type *string `json:"type,omitempty" xml:"type,omitempty"`
  4139. }
  4140. func (s GetTemplateResponseBodyData) String() string {
  4141. return tea.Prettify(s)
  4142. }
  4143. func (s GetTemplateResponseBodyData) GoString() string {
  4144. return s.String()
  4145. }
  4146. func (s *GetTemplateResponseBodyData) SetBlockTemplate(v bool) *GetTemplateResponseBodyData {
  4147. s.BlockTemplate = &v
  4148. return s
  4149. }
  4150. func (s *GetTemplateResponseBodyData) SetCommonVariableList(v interface{}) *GetTemplateResponseBodyData {
  4151. s.CommonVariableList = v
  4152. return s
  4153. }
  4154. func (s *GetTemplateResponseBodyData) SetCreatorId(v string) *GetTemplateResponseBodyData {
  4155. s.CreatorId = &v
  4156. return s
  4157. }
  4158. func (s *GetTemplateResponseBodyData) SetExpVariableList(v interface{}) *GetTemplateResponseBodyData {
  4159. s.ExpVariableList = v
  4160. return s
  4161. }
  4162. func (s *GetTemplateResponseBodyData) SetExtendType(v string) *GetTemplateResponseBodyData {
  4163. s.ExtendType = &v
  4164. return s
  4165. }
  4166. func (s *GetTemplateResponseBodyData) SetGmtCreate(v string) *GetTemplateResponseBodyData {
  4167. s.GmtCreate = &v
  4168. return s
  4169. }
  4170. func (s *GetTemplateResponseBodyData) SetGmtModified(v string) *GetTemplateResponseBodyData {
  4171. s.GmtModified = &v
  4172. return s
  4173. }
  4174. func (s *GetTemplateResponseBodyData) SetLocalVariableList(v interface{}) *GetTemplateResponseBodyData {
  4175. s.LocalVariableList = v
  4176. return s
  4177. }
  4178. func (s *GetTemplateResponseBodyData) SetMiniAppId(v string) *GetTemplateResponseBodyData {
  4179. s.MiniAppId = &v
  4180. return s
  4181. }
  4182. func (s *GetTemplateResponseBodyData) SetName(v string) *GetTemplateResponseBodyData {
  4183. s.Name = &v
  4184. return s
  4185. }
  4186. func (s *GetTemplateResponseBodyData) SetPreview(v string) *GetTemplateResponseBodyData {
  4187. s.Preview = &v
  4188. return s
  4189. }
  4190. func (s *GetTemplateResponseBodyData) SetStatus(v string) *GetTemplateResponseBodyData {
  4191. s.Status = &v
  4192. return s
  4193. }
  4194. func (s *GetTemplateResponseBodyData) SetTemplateId(v string) *GetTemplateResponseBodyData {
  4195. s.TemplateId = &v
  4196. return s
  4197. }
  4198. func (s *GetTemplateResponseBodyData) SetType(v string) *GetTemplateResponseBodyData {
  4199. s.Type = &v
  4200. return s
  4201. }
  4202. type GetTemplateResponse struct {
  4203. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  4204. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  4205. Body *GetTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  4206. }
  4207. func (s GetTemplateResponse) String() string {
  4208. return tea.Prettify(s)
  4209. }
  4210. func (s GetTemplateResponse) GoString() string {
  4211. return s.String()
  4212. }
  4213. func (s *GetTemplateResponse) SetHeaders(v map[string]*string) *GetTemplateResponse {
  4214. s.Headers = v
  4215. return s
  4216. }
  4217. func (s *GetTemplateResponse) SetStatusCode(v int32) *GetTemplateResponse {
  4218. s.StatusCode = &v
  4219. return s
  4220. }
  4221. func (s *GetTemplateResponse) SetBody(v *GetTemplateResponseBody) *GetTemplateResponse {
  4222. s.Body = v
  4223. return s
  4224. }
  4225. type ListTemplateHeaders struct {
  4226. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  4227. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  4228. }
  4229. func (s ListTemplateHeaders) String() string {
  4230. return tea.Prettify(s)
  4231. }
  4232. func (s ListTemplateHeaders) GoString() string {
  4233. return s.String()
  4234. }
  4235. func (s *ListTemplateHeaders) SetCommonHeaders(v map[string]*string) *ListTemplateHeaders {
  4236. s.CommonHeaders = v
  4237. return s
  4238. }
  4239. func (s *ListTemplateHeaders) SetXAcsDingtalkAccessToken(v string) *ListTemplateHeaders {
  4240. s.XAcsDingtalkAccessToken = &v
  4241. return s
  4242. }
  4243. type ListTemplateRequest struct {
  4244. // This parameter is required.
  4245. TemplateIds *string `json:"templateIds,omitempty" xml:"templateIds,omitempty"`
  4246. }
  4247. func (s ListTemplateRequest) String() string {
  4248. return tea.Prettify(s)
  4249. }
  4250. func (s ListTemplateRequest) GoString() string {
  4251. return s.String()
  4252. }
  4253. func (s *ListTemplateRequest) SetTemplateIds(v string) *ListTemplateRequest {
  4254. s.TemplateIds = &v
  4255. return s
  4256. }
  4257. type ListTemplateResponseBody struct {
  4258. Data []*ListTemplateResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
  4259. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  4260. }
  4261. func (s ListTemplateResponseBody) String() string {
  4262. return tea.Prettify(s)
  4263. }
  4264. func (s ListTemplateResponseBody) GoString() string {
  4265. return s.String()
  4266. }
  4267. func (s *ListTemplateResponseBody) SetData(v []*ListTemplateResponseBodyData) *ListTemplateResponseBody {
  4268. s.Data = v
  4269. return s
  4270. }
  4271. func (s *ListTemplateResponseBody) SetSuccess(v bool) *ListTemplateResponseBody {
  4272. s.Success = &v
  4273. return s
  4274. }
  4275. type ListTemplateResponseBodyData struct {
  4276. BlockTemplate *bool `json:"blockTemplate,omitempty" xml:"blockTemplate,omitempty"`
  4277. CommonVariableList interface{} `json:"commonVariableList,omitempty" xml:"commonVariableList,omitempty"`
  4278. CreatorId *string `json:"creatorId,omitempty" xml:"creatorId,omitempty"`
  4279. ExpVariableList interface{} `json:"expVariableList,omitempty" xml:"expVariableList,omitempty"`
  4280. ExtendType *string `json:"extendType,omitempty" xml:"extendType,omitempty"`
  4281. GmtCreate *string `json:"gmtCreate,omitempty" xml:"gmtCreate,omitempty"`
  4282. GmtModified *string `json:"gmtModified,omitempty" xml:"gmtModified,omitempty"`
  4283. LocalVariableList interface{} `json:"localVariableList,omitempty" xml:"localVariableList,omitempty"`
  4284. MiniAppId *string `json:"miniAppId,omitempty" xml:"miniAppId,omitempty"`
  4285. Name *string `json:"name,omitempty" xml:"name,omitempty"`
  4286. Preview *string `json:"preview,omitempty" xml:"preview,omitempty"`
  4287. Status *string `json:"status,omitempty" xml:"status,omitempty"`
  4288. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  4289. Type *string `json:"type,omitempty" xml:"type,omitempty"`
  4290. }
  4291. func (s ListTemplateResponseBodyData) String() string {
  4292. return tea.Prettify(s)
  4293. }
  4294. func (s ListTemplateResponseBodyData) GoString() string {
  4295. return s.String()
  4296. }
  4297. func (s *ListTemplateResponseBodyData) SetBlockTemplate(v bool) *ListTemplateResponseBodyData {
  4298. s.BlockTemplate = &v
  4299. return s
  4300. }
  4301. func (s *ListTemplateResponseBodyData) SetCommonVariableList(v interface{}) *ListTemplateResponseBodyData {
  4302. s.CommonVariableList = v
  4303. return s
  4304. }
  4305. func (s *ListTemplateResponseBodyData) SetCreatorId(v string) *ListTemplateResponseBodyData {
  4306. s.CreatorId = &v
  4307. return s
  4308. }
  4309. func (s *ListTemplateResponseBodyData) SetExpVariableList(v interface{}) *ListTemplateResponseBodyData {
  4310. s.ExpVariableList = v
  4311. return s
  4312. }
  4313. func (s *ListTemplateResponseBodyData) SetExtendType(v string) *ListTemplateResponseBodyData {
  4314. s.ExtendType = &v
  4315. return s
  4316. }
  4317. func (s *ListTemplateResponseBodyData) SetGmtCreate(v string) *ListTemplateResponseBodyData {
  4318. s.GmtCreate = &v
  4319. return s
  4320. }
  4321. func (s *ListTemplateResponseBodyData) SetGmtModified(v string) *ListTemplateResponseBodyData {
  4322. s.GmtModified = &v
  4323. return s
  4324. }
  4325. func (s *ListTemplateResponseBodyData) SetLocalVariableList(v interface{}) *ListTemplateResponseBodyData {
  4326. s.LocalVariableList = v
  4327. return s
  4328. }
  4329. func (s *ListTemplateResponseBodyData) SetMiniAppId(v string) *ListTemplateResponseBodyData {
  4330. s.MiniAppId = &v
  4331. return s
  4332. }
  4333. func (s *ListTemplateResponseBodyData) SetName(v string) *ListTemplateResponseBodyData {
  4334. s.Name = &v
  4335. return s
  4336. }
  4337. func (s *ListTemplateResponseBodyData) SetPreview(v string) *ListTemplateResponseBodyData {
  4338. s.Preview = &v
  4339. return s
  4340. }
  4341. func (s *ListTemplateResponseBodyData) SetStatus(v string) *ListTemplateResponseBodyData {
  4342. s.Status = &v
  4343. return s
  4344. }
  4345. func (s *ListTemplateResponseBodyData) SetTemplateId(v string) *ListTemplateResponseBodyData {
  4346. s.TemplateId = &v
  4347. return s
  4348. }
  4349. func (s *ListTemplateResponseBodyData) SetType(v string) *ListTemplateResponseBodyData {
  4350. s.Type = &v
  4351. return s
  4352. }
  4353. type ListTemplateResponse struct {
  4354. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  4355. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  4356. Body *ListTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  4357. }
  4358. func (s ListTemplateResponse) String() string {
  4359. return tea.Prettify(s)
  4360. }
  4361. func (s ListTemplateResponse) GoString() string {
  4362. return s.String()
  4363. }
  4364. func (s *ListTemplateResponse) SetHeaders(v map[string]*string) *ListTemplateResponse {
  4365. s.Headers = v
  4366. return s
  4367. }
  4368. func (s *ListTemplateResponse) SetStatusCode(v int32) *ListTemplateResponse {
  4369. s.StatusCode = &v
  4370. return s
  4371. }
  4372. func (s *ListTemplateResponse) SetBody(v *ListTemplateResponseBody) *ListTemplateResponse {
  4373. s.Body = v
  4374. return s
  4375. }
  4376. type PublishTemplateHeaders struct {
  4377. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  4378. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  4379. }
  4380. func (s PublishTemplateHeaders) String() string {
  4381. return tea.Prettify(s)
  4382. }
  4383. func (s PublishTemplateHeaders) GoString() string {
  4384. return s.String()
  4385. }
  4386. func (s *PublishTemplateHeaders) SetCommonHeaders(v map[string]*string) *PublishTemplateHeaders {
  4387. s.CommonHeaders = v
  4388. return s
  4389. }
  4390. func (s *PublishTemplateHeaders) SetXAcsDingtalkAccessToken(v string) *PublishTemplateHeaders {
  4391. s.XAcsDingtalkAccessToken = &v
  4392. return s
  4393. }
  4394. type PublishTemplateRequest struct {
  4395. Name *string `json:"name,omitempty" xml:"name,omitempty"`
  4396. // This parameter is required.
  4397. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  4398. TemplateSource *string `json:"templateSource,omitempty" xml:"templateSource,omitempty"`
  4399. }
  4400. func (s PublishTemplateRequest) String() string {
  4401. return tea.Prettify(s)
  4402. }
  4403. func (s PublishTemplateRequest) GoString() string {
  4404. return s.String()
  4405. }
  4406. func (s *PublishTemplateRequest) SetName(v string) *PublishTemplateRequest {
  4407. s.Name = &v
  4408. return s
  4409. }
  4410. func (s *PublishTemplateRequest) SetTemplateId(v string) *PublishTemplateRequest {
  4411. s.TemplateId = &v
  4412. return s
  4413. }
  4414. func (s *PublishTemplateRequest) SetTemplateSource(v string) *PublishTemplateRequest {
  4415. s.TemplateSource = &v
  4416. return s
  4417. }
  4418. type PublishTemplateResponseBody struct {
  4419. Data *PublishTemplateResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
  4420. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  4421. }
  4422. func (s PublishTemplateResponseBody) String() string {
  4423. return tea.Prettify(s)
  4424. }
  4425. func (s PublishTemplateResponseBody) GoString() string {
  4426. return s.String()
  4427. }
  4428. func (s *PublishTemplateResponseBody) SetData(v *PublishTemplateResponseBodyData) *PublishTemplateResponseBody {
  4429. s.Data = v
  4430. return s
  4431. }
  4432. func (s *PublishTemplateResponseBody) SetSuccess(v bool) *PublishTemplateResponseBody {
  4433. s.Success = &v
  4434. return s
  4435. }
  4436. type PublishTemplateResponseBodyData struct {
  4437. BlockTemplate *bool `json:"blockTemplate,omitempty" xml:"blockTemplate,omitempty"`
  4438. CommonVariableList interface{} `json:"commonVariableList,omitempty" xml:"commonVariableList,omitempty"`
  4439. CreatorId *string `json:"creatorId,omitempty" xml:"creatorId,omitempty"`
  4440. ExpVariableList interface{} `json:"expVariableList,omitempty" xml:"expVariableList,omitempty"`
  4441. ExtendType *string `json:"extendType,omitempty" xml:"extendType,omitempty"`
  4442. GmtCreate *string `json:"gmtCreate,omitempty" xml:"gmtCreate,omitempty"`
  4443. GmtModified *string `json:"gmtModified,omitempty" xml:"gmtModified,omitempty"`
  4444. LocalVariableList interface{} `json:"localVariableList,omitempty" xml:"localVariableList,omitempty"`
  4445. MiniAppId *string `json:"miniAppId,omitempty" xml:"miniAppId,omitempty"`
  4446. Name *string `json:"name,omitempty" xml:"name,omitempty"`
  4447. Preview *string `json:"preview,omitempty" xml:"preview,omitempty"`
  4448. Status *string `json:"status,omitempty" xml:"status,omitempty"`
  4449. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  4450. Type *string `json:"type,omitempty" xml:"type,omitempty"`
  4451. }
  4452. func (s PublishTemplateResponseBodyData) String() string {
  4453. return tea.Prettify(s)
  4454. }
  4455. func (s PublishTemplateResponseBodyData) GoString() string {
  4456. return s.String()
  4457. }
  4458. func (s *PublishTemplateResponseBodyData) SetBlockTemplate(v bool) *PublishTemplateResponseBodyData {
  4459. s.BlockTemplate = &v
  4460. return s
  4461. }
  4462. func (s *PublishTemplateResponseBodyData) SetCommonVariableList(v interface{}) *PublishTemplateResponseBodyData {
  4463. s.CommonVariableList = v
  4464. return s
  4465. }
  4466. func (s *PublishTemplateResponseBodyData) SetCreatorId(v string) *PublishTemplateResponseBodyData {
  4467. s.CreatorId = &v
  4468. return s
  4469. }
  4470. func (s *PublishTemplateResponseBodyData) SetExpVariableList(v interface{}) *PublishTemplateResponseBodyData {
  4471. s.ExpVariableList = v
  4472. return s
  4473. }
  4474. func (s *PublishTemplateResponseBodyData) SetExtendType(v string) *PublishTemplateResponseBodyData {
  4475. s.ExtendType = &v
  4476. return s
  4477. }
  4478. func (s *PublishTemplateResponseBodyData) SetGmtCreate(v string) *PublishTemplateResponseBodyData {
  4479. s.GmtCreate = &v
  4480. return s
  4481. }
  4482. func (s *PublishTemplateResponseBodyData) SetGmtModified(v string) *PublishTemplateResponseBodyData {
  4483. s.GmtModified = &v
  4484. return s
  4485. }
  4486. func (s *PublishTemplateResponseBodyData) SetLocalVariableList(v interface{}) *PublishTemplateResponseBodyData {
  4487. s.LocalVariableList = v
  4488. return s
  4489. }
  4490. func (s *PublishTemplateResponseBodyData) SetMiniAppId(v string) *PublishTemplateResponseBodyData {
  4491. s.MiniAppId = &v
  4492. return s
  4493. }
  4494. func (s *PublishTemplateResponseBodyData) SetName(v string) *PublishTemplateResponseBodyData {
  4495. s.Name = &v
  4496. return s
  4497. }
  4498. func (s *PublishTemplateResponseBodyData) SetPreview(v string) *PublishTemplateResponseBodyData {
  4499. s.Preview = &v
  4500. return s
  4501. }
  4502. func (s *PublishTemplateResponseBodyData) SetStatus(v string) *PublishTemplateResponseBodyData {
  4503. s.Status = &v
  4504. return s
  4505. }
  4506. func (s *PublishTemplateResponseBodyData) SetTemplateId(v string) *PublishTemplateResponseBodyData {
  4507. s.TemplateId = &v
  4508. return s
  4509. }
  4510. func (s *PublishTemplateResponseBodyData) SetType(v string) *PublishTemplateResponseBodyData {
  4511. s.Type = &v
  4512. return s
  4513. }
  4514. type PublishTemplateResponse struct {
  4515. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  4516. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  4517. Body *PublishTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  4518. }
  4519. func (s PublishTemplateResponse) String() string {
  4520. return tea.Prettify(s)
  4521. }
  4522. func (s PublishTemplateResponse) GoString() string {
  4523. return s.String()
  4524. }
  4525. func (s *PublishTemplateResponse) SetHeaders(v map[string]*string) *PublishTemplateResponse {
  4526. s.Headers = v
  4527. return s
  4528. }
  4529. func (s *PublishTemplateResponse) SetStatusCode(v int32) *PublishTemplateResponse {
  4530. s.StatusCode = &v
  4531. return s
  4532. }
  4533. func (s *PublishTemplateResponse) SetBody(v *PublishTemplateResponseBody) *PublishTemplateResponse {
  4534. s.Body = v
  4535. return s
  4536. }
  4537. type RegisterCallbackHeaders struct {
  4538. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  4539. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  4540. }
  4541. func (s RegisterCallbackHeaders) String() string {
  4542. return tea.Prettify(s)
  4543. }
  4544. func (s RegisterCallbackHeaders) GoString() string {
  4545. return s.String()
  4546. }
  4547. func (s *RegisterCallbackHeaders) SetCommonHeaders(v map[string]*string) *RegisterCallbackHeaders {
  4548. s.CommonHeaders = v
  4549. return s
  4550. }
  4551. func (s *RegisterCallbackHeaders) SetXAcsDingtalkAccessToken(v string) *RegisterCallbackHeaders {
  4552. s.XAcsDingtalkAccessToken = &v
  4553. return s
  4554. }
  4555. type RegisterCallbackRequest struct {
  4556. // example:
  4557. //
  4558. // mySecret
  4559. ApiSecret *string `json:"apiSecret,omitempty" xml:"apiSecret,omitempty"`
  4560. // This parameter is required.
  4561. //
  4562. // example:
  4563. //
  4564. // routeKey-12
  4565. CallbackRouteKey *string `json:"callbackRouteKey,omitempty" xml:"callbackRouteKey,omitempty"`
  4566. // This parameter is required.
  4567. //
  4568. // example:
  4569. //
  4570. // https://www.myurl/callback
  4571. CallbackUrl *string `json:"callbackUrl,omitempty" xml:"callbackUrl,omitempty"`
  4572. ForceUpdate *bool `json:"forceUpdate,omitempty" xml:"forceUpdate,omitempty"`
  4573. }
  4574. func (s RegisterCallbackRequest) String() string {
  4575. return tea.Prettify(s)
  4576. }
  4577. func (s RegisterCallbackRequest) GoString() string {
  4578. return s.String()
  4579. }
  4580. func (s *RegisterCallbackRequest) SetApiSecret(v string) *RegisterCallbackRequest {
  4581. s.ApiSecret = &v
  4582. return s
  4583. }
  4584. func (s *RegisterCallbackRequest) SetCallbackRouteKey(v string) *RegisterCallbackRequest {
  4585. s.CallbackRouteKey = &v
  4586. return s
  4587. }
  4588. func (s *RegisterCallbackRequest) SetCallbackUrl(v string) *RegisterCallbackRequest {
  4589. s.CallbackUrl = &v
  4590. return s
  4591. }
  4592. func (s *RegisterCallbackRequest) SetForceUpdate(v bool) *RegisterCallbackRequest {
  4593. s.ForceUpdate = &v
  4594. return s
  4595. }
  4596. type RegisterCallbackResponseBody struct {
  4597. Result *RegisterCallbackResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  4598. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  4599. }
  4600. func (s RegisterCallbackResponseBody) String() string {
  4601. return tea.Prettify(s)
  4602. }
  4603. func (s RegisterCallbackResponseBody) GoString() string {
  4604. return s.String()
  4605. }
  4606. func (s *RegisterCallbackResponseBody) SetResult(v *RegisterCallbackResponseBodyResult) *RegisterCallbackResponseBody {
  4607. s.Result = v
  4608. return s
  4609. }
  4610. func (s *RegisterCallbackResponseBody) SetSuccess(v bool) *RegisterCallbackResponseBody {
  4611. s.Success = &v
  4612. return s
  4613. }
  4614. type RegisterCallbackResponseBodyResult struct {
  4615. ApiSecret *string `json:"apiSecret,omitempty" xml:"apiSecret,omitempty"`
  4616. CallbackUrl *string `json:"callbackUrl,omitempty" xml:"callbackUrl,omitempty"`
  4617. }
  4618. func (s RegisterCallbackResponseBodyResult) String() string {
  4619. return tea.Prettify(s)
  4620. }
  4621. func (s RegisterCallbackResponseBodyResult) GoString() string {
  4622. return s.String()
  4623. }
  4624. func (s *RegisterCallbackResponseBodyResult) SetApiSecret(v string) *RegisterCallbackResponseBodyResult {
  4625. s.ApiSecret = &v
  4626. return s
  4627. }
  4628. func (s *RegisterCallbackResponseBodyResult) SetCallbackUrl(v string) *RegisterCallbackResponseBodyResult {
  4629. s.CallbackUrl = &v
  4630. return s
  4631. }
  4632. type RegisterCallbackResponse struct {
  4633. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  4634. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  4635. Body *RegisterCallbackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  4636. }
  4637. func (s RegisterCallbackResponse) String() string {
  4638. return tea.Prettify(s)
  4639. }
  4640. func (s RegisterCallbackResponse) GoString() string {
  4641. return s.String()
  4642. }
  4643. func (s *RegisterCallbackResponse) SetHeaders(v map[string]*string) *RegisterCallbackResponse {
  4644. s.Headers = v
  4645. return s
  4646. }
  4647. func (s *RegisterCallbackResponse) SetStatusCode(v int32) *RegisterCallbackResponse {
  4648. s.StatusCode = &v
  4649. return s
  4650. }
  4651. func (s *RegisterCallbackResponse) SetBody(v *RegisterCallbackResponseBody) *RegisterCallbackResponse {
  4652. s.Body = v
  4653. return s
  4654. }
  4655. type RegisterCallbackWithDelegateHeaders struct {
  4656. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  4657. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  4658. }
  4659. func (s RegisterCallbackWithDelegateHeaders) String() string {
  4660. return tea.Prettify(s)
  4661. }
  4662. func (s RegisterCallbackWithDelegateHeaders) GoString() string {
  4663. return s.String()
  4664. }
  4665. func (s *RegisterCallbackWithDelegateHeaders) SetCommonHeaders(v map[string]*string) *RegisterCallbackWithDelegateHeaders {
  4666. s.CommonHeaders = v
  4667. return s
  4668. }
  4669. func (s *RegisterCallbackWithDelegateHeaders) SetXAcsDingtalkAccessToken(v string) *RegisterCallbackWithDelegateHeaders {
  4670. s.XAcsDingtalkAccessToken = &v
  4671. return s
  4672. }
  4673. type RegisterCallbackWithDelegateRequest struct {
  4674. // example:
  4675. //
  4676. // mySecret
  4677. ApiSecret *string `json:"apiSecret,omitempty" xml:"apiSecret,omitempty"`
  4678. // This parameter is required.
  4679. //
  4680. // example:
  4681. //
  4682. // routeKey-12
  4683. CallbackRouteKey *string `json:"callbackRouteKey,omitempty" xml:"callbackRouteKey,omitempty"`
  4684. // This parameter is required.
  4685. //
  4686. // example:
  4687. //
  4688. // https://www.myurl/callback
  4689. CallbackUrl *string `json:"callbackUrl,omitempty" xml:"callbackUrl,omitempty"`
  4690. ForceUpdate *bool `json:"forceUpdate,omitempty" xml:"forceUpdate,omitempty"`
  4691. }
  4692. func (s RegisterCallbackWithDelegateRequest) String() string {
  4693. return tea.Prettify(s)
  4694. }
  4695. func (s RegisterCallbackWithDelegateRequest) GoString() string {
  4696. return s.String()
  4697. }
  4698. func (s *RegisterCallbackWithDelegateRequest) SetApiSecret(v string) *RegisterCallbackWithDelegateRequest {
  4699. s.ApiSecret = &v
  4700. return s
  4701. }
  4702. func (s *RegisterCallbackWithDelegateRequest) SetCallbackRouteKey(v string) *RegisterCallbackWithDelegateRequest {
  4703. s.CallbackRouteKey = &v
  4704. return s
  4705. }
  4706. func (s *RegisterCallbackWithDelegateRequest) SetCallbackUrl(v string) *RegisterCallbackWithDelegateRequest {
  4707. s.CallbackUrl = &v
  4708. return s
  4709. }
  4710. func (s *RegisterCallbackWithDelegateRequest) SetForceUpdate(v bool) *RegisterCallbackWithDelegateRequest {
  4711. s.ForceUpdate = &v
  4712. return s
  4713. }
  4714. type RegisterCallbackWithDelegateResponseBody struct {
  4715. Result *RegisterCallbackWithDelegateResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  4716. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  4717. }
  4718. func (s RegisterCallbackWithDelegateResponseBody) String() string {
  4719. return tea.Prettify(s)
  4720. }
  4721. func (s RegisterCallbackWithDelegateResponseBody) GoString() string {
  4722. return s.String()
  4723. }
  4724. func (s *RegisterCallbackWithDelegateResponseBody) SetResult(v *RegisterCallbackWithDelegateResponseBodyResult) *RegisterCallbackWithDelegateResponseBody {
  4725. s.Result = v
  4726. return s
  4727. }
  4728. func (s *RegisterCallbackWithDelegateResponseBody) SetSuccess(v bool) *RegisterCallbackWithDelegateResponseBody {
  4729. s.Success = &v
  4730. return s
  4731. }
  4732. type RegisterCallbackWithDelegateResponseBodyResult struct {
  4733. ApiSecret *string `json:"apiSecret,omitempty" xml:"apiSecret,omitempty"`
  4734. CallbackUrl *string `json:"callbackUrl,omitempty" xml:"callbackUrl,omitempty"`
  4735. }
  4736. func (s RegisterCallbackWithDelegateResponseBodyResult) String() string {
  4737. return tea.Prettify(s)
  4738. }
  4739. func (s RegisterCallbackWithDelegateResponseBodyResult) GoString() string {
  4740. return s.String()
  4741. }
  4742. func (s *RegisterCallbackWithDelegateResponseBodyResult) SetApiSecret(v string) *RegisterCallbackWithDelegateResponseBodyResult {
  4743. s.ApiSecret = &v
  4744. return s
  4745. }
  4746. func (s *RegisterCallbackWithDelegateResponseBodyResult) SetCallbackUrl(v string) *RegisterCallbackWithDelegateResponseBodyResult {
  4747. s.CallbackUrl = &v
  4748. return s
  4749. }
  4750. type RegisterCallbackWithDelegateResponse struct {
  4751. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  4752. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  4753. Body *RegisterCallbackWithDelegateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  4754. }
  4755. func (s RegisterCallbackWithDelegateResponse) String() string {
  4756. return tea.Prettify(s)
  4757. }
  4758. func (s RegisterCallbackWithDelegateResponse) GoString() string {
  4759. return s.String()
  4760. }
  4761. func (s *RegisterCallbackWithDelegateResponse) SetHeaders(v map[string]*string) *RegisterCallbackWithDelegateResponse {
  4762. s.Headers = v
  4763. return s
  4764. }
  4765. func (s *RegisterCallbackWithDelegateResponse) SetStatusCode(v int32) *RegisterCallbackWithDelegateResponse {
  4766. s.StatusCode = &v
  4767. return s
  4768. }
  4769. func (s *RegisterCallbackWithDelegateResponse) SetBody(v *RegisterCallbackWithDelegateResponseBody) *RegisterCallbackWithDelegateResponse {
  4770. s.Body = v
  4771. return s
  4772. }
  4773. type SaveTemplateHeaders struct {
  4774. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  4775. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  4776. }
  4777. func (s SaveTemplateHeaders) String() string {
  4778. return tea.Prettify(s)
  4779. }
  4780. func (s SaveTemplateHeaders) GoString() string {
  4781. return s.String()
  4782. }
  4783. func (s *SaveTemplateHeaders) SetCommonHeaders(v map[string]*string) *SaveTemplateHeaders {
  4784. s.CommonHeaders = v
  4785. return s
  4786. }
  4787. func (s *SaveTemplateHeaders) SetXAcsDingtalkAccessToken(v string) *SaveTemplateHeaders {
  4788. s.XAcsDingtalkAccessToken = &v
  4789. return s
  4790. }
  4791. type SaveTemplateRequest struct {
  4792. Name *string `json:"name,omitempty" xml:"name,omitempty"`
  4793. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  4794. TemplateSource *string `json:"templateSource,omitempty" xml:"templateSource,omitempty"`
  4795. }
  4796. func (s SaveTemplateRequest) String() string {
  4797. return tea.Prettify(s)
  4798. }
  4799. func (s SaveTemplateRequest) GoString() string {
  4800. return s.String()
  4801. }
  4802. func (s *SaveTemplateRequest) SetName(v string) *SaveTemplateRequest {
  4803. s.Name = &v
  4804. return s
  4805. }
  4806. func (s *SaveTemplateRequest) SetTemplateId(v string) *SaveTemplateRequest {
  4807. s.TemplateId = &v
  4808. return s
  4809. }
  4810. func (s *SaveTemplateRequest) SetTemplateSource(v string) *SaveTemplateRequest {
  4811. s.TemplateSource = &v
  4812. return s
  4813. }
  4814. type SaveTemplateResponseBody struct {
  4815. Data *SaveTemplateResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
  4816. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  4817. }
  4818. func (s SaveTemplateResponseBody) String() string {
  4819. return tea.Prettify(s)
  4820. }
  4821. func (s SaveTemplateResponseBody) GoString() string {
  4822. return s.String()
  4823. }
  4824. func (s *SaveTemplateResponseBody) SetData(v *SaveTemplateResponseBodyData) *SaveTemplateResponseBody {
  4825. s.Data = v
  4826. return s
  4827. }
  4828. func (s *SaveTemplateResponseBody) SetSuccess(v bool) *SaveTemplateResponseBody {
  4829. s.Success = &v
  4830. return s
  4831. }
  4832. type SaveTemplateResponseBodyData struct {
  4833. BlockTemplate *bool `json:"blockTemplate,omitempty" xml:"blockTemplate,omitempty"`
  4834. CommonVariableList interface{} `json:"commonVariableList,omitempty" xml:"commonVariableList,omitempty"`
  4835. CreatorId *string `json:"creatorId,omitempty" xml:"creatorId,omitempty"`
  4836. ExpVariableList interface{} `json:"expVariableList,omitempty" xml:"expVariableList,omitempty"`
  4837. ExtendType *string `json:"extendType,omitempty" xml:"extendType,omitempty"`
  4838. GmtCreate *string `json:"gmtCreate,omitempty" xml:"gmtCreate,omitempty"`
  4839. GmtModified *string `json:"gmtModified,omitempty" xml:"gmtModified,omitempty"`
  4840. LocalVariableList interface{} `json:"localVariableList,omitempty" xml:"localVariableList,omitempty"`
  4841. MiniAppId *string `json:"miniAppId,omitempty" xml:"miniAppId,omitempty"`
  4842. Name *string `json:"name,omitempty" xml:"name,omitempty"`
  4843. Preview *string `json:"preview,omitempty" xml:"preview,omitempty"`
  4844. Status *string `json:"status,omitempty" xml:"status,omitempty"`
  4845. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  4846. Type *string `json:"type,omitempty" xml:"type,omitempty"`
  4847. }
  4848. func (s SaveTemplateResponseBodyData) String() string {
  4849. return tea.Prettify(s)
  4850. }
  4851. func (s SaveTemplateResponseBodyData) GoString() string {
  4852. return s.String()
  4853. }
  4854. func (s *SaveTemplateResponseBodyData) SetBlockTemplate(v bool) *SaveTemplateResponseBodyData {
  4855. s.BlockTemplate = &v
  4856. return s
  4857. }
  4858. func (s *SaveTemplateResponseBodyData) SetCommonVariableList(v interface{}) *SaveTemplateResponseBodyData {
  4859. s.CommonVariableList = v
  4860. return s
  4861. }
  4862. func (s *SaveTemplateResponseBodyData) SetCreatorId(v string) *SaveTemplateResponseBodyData {
  4863. s.CreatorId = &v
  4864. return s
  4865. }
  4866. func (s *SaveTemplateResponseBodyData) SetExpVariableList(v interface{}) *SaveTemplateResponseBodyData {
  4867. s.ExpVariableList = v
  4868. return s
  4869. }
  4870. func (s *SaveTemplateResponseBodyData) SetExtendType(v string) *SaveTemplateResponseBodyData {
  4871. s.ExtendType = &v
  4872. return s
  4873. }
  4874. func (s *SaveTemplateResponseBodyData) SetGmtCreate(v string) *SaveTemplateResponseBodyData {
  4875. s.GmtCreate = &v
  4876. return s
  4877. }
  4878. func (s *SaveTemplateResponseBodyData) SetGmtModified(v string) *SaveTemplateResponseBodyData {
  4879. s.GmtModified = &v
  4880. return s
  4881. }
  4882. func (s *SaveTemplateResponseBodyData) SetLocalVariableList(v interface{}) *SaveTemplateResponseBodyData {
  4883. s.LocalVariableList = v
  4884. return s
  4885. }
  4886. func (s *SaveTemplateResponseBodyData) SetMiniAppId(v string) *SaveTemplateResponseBodyData {
  4887. s.MiniAppId = &v
  4888. return s
  4889. }
  4890. func (s *SaveTemplateResponseBodyData) SetName(v string) *SaveTemplateResponseBodyData {
  4891. s.Name = &v
  4892. return s
  4893. }
  4894. func (s *SaveTemplateResponseBodyData) SetPreview(v string) *SaveTemplateResponseBodyData {
  4895. s.Preview = &v
  4896. return s
  4897. }
  4898. func (s *SaveTemplateResponseBodyData) SetStatus(v string) *SaveTemplateResponseBodyData {
  4899. s.Status = &v
  4900. return s
  4901. }
  4902. func (s *SaveTemplateResponseBodyData) SetTemplateId(v string) *SaveTemplateResponseBodyData {
  4903. s.TemplateId = &v
  4904. return s
  4905. }
  4906. func (s *SaveTemplateResponseBodyData) SetType(v string) *SaveTemplateResponseBodyData {
  4907. s.Type = &v
  4908. return s
  4909. }
  4910. type SaveTemplateResponse struct {
  4911. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  4912. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  4913. Body *SaveTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  4914. }
  4915. func (s SaveTemplateResponse) String() string {
  4916. return tea.Prettify(s)
  4917. }
  4918. func (s SaveTemplateResponse) GoString() string {
  4919. return s.String()
  4920. }
  4921. func (s *SaveTemplateResponse) SetHeaders(v map[string]*string) *SaveTemplateResponse {
  4922. s.Headers = v
  4923. return s
  4924. }
  4925. func (s *SaveTemplateResponse) SetStatusCode(v int32) *SaveTemplateResponse {
  4926. s.StatusCode = &v
  4927. return s
  4928. }
  4929. func (s *SaveTemplateResponse) SetBody(v *SaveTemplateResponseBody) *SaveTemplateResponse {
  4930. s.Body = v
  4931. return s
  4932. }
  4933. type StreamingUpdateHeaders struct {
  4934. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  4935. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  4936. }
  4937. func (s StreamingUpdateHeaders) String() string {
  4938. return tea.Prettify(s)
  4939. }
  4940. func (s StreamingUpdateHeaders) GoString() string {
  4941. return s.String()
  4942. }
  4943. func (s *StreamingUpdateHeaders) SetCommonHeaders(v map[string]*string) *StreamingUpdateHeaders {
  4944. s.CommonHeaders = v
  4945. return s
  4946. }
  4947. func (s *StreamingUpdateHeaders) SetXAcsDingtalkAccessToken(v string) *StreamingUpdateHeaders {
  4948. s.XAcsDingtalkAccessToken = &v
  4949. return s
  4950. }
  4951. type StreamingUpdateRequest struct {
  4952. // This parameter is required.
  4953. Content *string `json:"content,omitempty" xml:"content,omitempty"`
  4954. // This parameter is required.
  4955. Guid *string `json:"guid,omitempty" xml:"guid,omitempty"`
  4956. IsError *bool `json:"isError,omitempty" xml:"isError,omitempty"`
  4957. IsFinalize *bool `json:"isFinalize,omitempty" xml:"isFinalize,omitempty"`
  4958. IsFull *bool `json:"isFull,omitempty" xml:"isFull,omitempty"`
  4959. // This parameter is required.
  4960. Key *string `json:"key,omitempty" xml:"key,omitempty"`
  4961. // This parameter is required.
  4962. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  4963. }
  4964. func (s StreamingUpdateRequest) String() string {
  4965. return tea.Prettify(s)
  4966. }
  4967. func (s StreamingUpdateRequest) GoString() string {
  4968. return s.String()
  4969. }
  4970. func (s *StreamingUpdateRequest) SetContent(v string) *StreamingUpdateRequest {
  4971. s.Content = &v
  4972. return s
  4973. }
  4974. func (s *StreamingUpdateRequest) SetGuid(v string) *StreamingUpdateRequest {
  4975. s.Guid = &v
  4976. return s
  4977. }
  4978. func (s *StreamingUpdateRequest) SetIsError(v bool) *StreamingUpdateRequest {
  4979. s.IsError = &v
  4980. return s
  4981. }
  4982. func (s *StreamingUpdateRequest) SetIsFinalize(v bool) *StreamingUpdateRequest {
  4983. s.IsFinalize = &v
  4984. return s
  4985. }
  4986. func (s *StreamingUpdateRequest) SetIsFull(v bool) *StreamingUpdateRequest {
  4987. s.IsFull = &v
  4988. return s
  4989. }
  4990. func (s *StreamingUpdateRequest) SetKey(v string) *StreamingUpdateRequest {
  4991. s.Key = &v
  4992. return s
  4993. }
  4994. func (s *StreamingUpdateRequest) SetOutTrackId(v string) *StreamingUpdateRequest {
  4995. s.OutTrackId = &v
  4996. return s
  4997. }
  4998. type StreamingUpdateResponseBody struct {
  4999. Result *bool `json:"result,omitempty" xml:"result,omitempty"`
  5000. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  5001. }
  5002. func (s StreamingUpdateResponseBody) String() string {
  5003. return tea.Prettify(s)
  5004. }
  5005. func (s StreamingUpdateResponseBody) GoString() string {
  5006. return s.String()
  5007. }
  5008. func (s *StreamingUpdateResponseBody) SetResult(v bool) *StreamingUpdateResponseBody {
  5009. s.Result = &v
  5010. return s
  5011. }
  5012. func (s *StreamingUpdateResponseBody) SetSuccess(v bool) *StreamingUpdateResponseBody {
  5013. s.Success = &v
  5014. return s
  5015. }
  5016. type StreamingUpdateResponse struct {
  5017. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  5018. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  5019. Body *StreamingUpdateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  5020. }
  5021. func (s StreamingUpdateResponse) String() string {
  5022. return tea.Prettify(s)
  5023. }
  5024. func (s StreamingUpdateResponse) GoString() string {
  5025. return s.String()
  5026. }
  5027. func (s *StreamingUpdateResponse) SetHeaders(v map[string]*string) *StreamingUpdateResponse {
  5028. s.Headers = v
  5029. return s
  5030. }
  5031. func (s *StreamingUpdateResponse) SetStatusCode(v int32) *StreamingUpdateResponse {
  5032. s.StatusCode = &v
  5033. return s
  5034. }
  5035. func (s *StreamingUpdateResponse) SetBody(v *StreamingUpdateResponseBody) *StreamingUpdateResponse {
  5036. s.Body = v
  5037. return s
  5038. }
  5039. type UpdateCardHeaders struct {
  5040. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  5041. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  5042. }
  5043. func (s UpdateCardHeaders) String() string {
  5044. return tea.Prettify(s)
  5045. }
  5046. func (s UpdateCardHeaders) GoString() string {
  5047. return s.String()
  5048. }
  5049. func (s *UpdateCardHeaders) SetCommonHeaders(v map[string]*string) *UpdateCardHeaders {
  5050. s.CommonHeaders = v
  5051. return s
  5052. }
  5053. func (s *UpdateCardHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateCardHeaders {
  5054. s.XAcsDingtalkAccessToken = &v
  5055. return s
  5056. }
  5057. type UpdateCardRequest struct {
  5058. CardData *UpdateCardRequestCardData `json:"cardData,omitempty" xml:"cardData,omitempty" type:"Struct"`
  5059. CardUpdateOptions *UpdateCardRequestCardUpdateOptions `json:"cardUpdateOptions,omitempty" xml:"cardUpdateOptions,omitempty" type:"Struct"`
  5060. // This parameter is required.
  5061. //
  5062. // example:
  5063. //
  5064. // 123
  5065. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  5066. PrivateData map[string]*PrivateDataValue `json:"privateData,omitempty" xml:"privateData,omitempty"`
  5067. UserIdType *int32 `json:"userIdType,omitempty" xml:"userIdType,omitempty"`
  5068. }
  5069. func (s UpdateCardRequest) String() string {
  5070. return tea.Prettify(s)
  5071. }
  5072. func (s UpdateCardRequest) GoString() string {
  5073. return s.String()
  5074. }
  5075. func (s *UpdateCardRequest) SetCardData(v *UpdateCardRequestCardData) *UpdateCardRequest {
  5076. s.CardData = v
  5077. return s
  5078. }
  5079. func (s *UpdateCardRequest) SetCardUpdateOptions(v *UpdateCardRequestCardUpdateOptions) *UpdateCardRequest {
  5080. s.CardUpdateOptions = v
  5081. return s
  5082. }
  5083. func (s *UpdateCardRequest) SetOutTrackId(v string) *UpdateCardRequest {
  5084. s.OutTrackId = &v
  5085. return s
  5086. }
  5087. func (s *UpdateCardRequest) SetPrivateData(v map[string]*PrivateDataValue) *UpdateCardRequest {
  5088. s.PrivateData = v
  5089. return s
  5090. }
  5091. func (s *UpdateCardRequest) SetUserIdType(v int32) *UpdateCardRequest {
  5092. s.UserIdType = &v
  5093. return s
  5094. }
  5095. type UpdateCardRequestCardData struct {
  5096. CardParamMap map[string]*string `json:"cardParamMap,omitempty" xml:"cardParamMap,omitempty"`
  5097. }
  5098. func (s UpdateCardRequestCardData) String() string {
  5099. return tea.Prettify(s)
  5100. }
  5101. func (s UpdateCardRequestCardData) GoString() string {
  5102. return s.String()
  5103. }
  5104. func (s *UpdateCardRequestCardData) SetCardParamMap(v map[string]*string) *UpdateCardRequestCardData {
  5105. s.CardParamMap = v
  5106. return s
  5107. }
  5108. type UpdateCardRequestCardUpdateOptions struct {
  5109. UpdateCardDataByKey *bool `json:"updateCardDataByKey,omitempty" xml:"updateCardDataByKey,omitempty"`
  5110. UpdatePrivateDataByKey *bool `json:"updatePrivateDataByKey,omitempty" xml:"updatePrivateDataByKey,omitempty"`
  5111. }
  5112. func (s UpdateCardRequestCardUpdateOptions) String() string {
  5113. return tea.Prettify(s)
  5114. }
  5115. func (s UpdateCardRequestCardUpdateOptions) GoString() string {
  5116. return s.String()
  5117. }
  5118. func (s *UpdateCardRequestCardUpdateOptions) SetUpdateCardDataByKey(v bool) *UpdateCardRequestCardUpdateOptions {
  5119. s.UpdateCardDataByKey = &v
  5120. return s
  5121. }
  5122. func (s *UpdateCardRequestCardUpdateOptions) SetUpdatePrivateDataByKey(v bool) *UpdateCardRequestCardUpdateOptions {
  5123. s.UpdatePrivateDataByKey = &v
  5124. return s
  5125. }
  5126. type UpdateCardResponseBody struct {
  5127. Result *bool `json:"result,omitempty" xml:"result,omitempty"`
  5128. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  5129. }
  5130. func (s UpdateCardResponseBody) String() string {
  5131. return tea.Prettify(s)
  5132. }
  5133. func (s UpdateCardResponseBody) GoString() string {
  5134. return s.String()
  5135. }
  5136. func (s *UpdateCardResponseBody) SetResult(v bool) *UpdateCardResponseBody {
  5137. s.Result = &v
  5138. return s
  5139. }
  5140. func (s *UpdateCardResponseBody) SetSuccess(v bool) *UpdateCardResponseBody {
  5141. s.Success = &v
  5142. return s
  5143. }
  5144. type UpdateCardResponse struct {
  5145. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  5146. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  5147. Body *UpdateCardResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  5148. }
  5149. func (s UpdateCardResponse) String() string {
  5150. return tea.Prettify(s)
  5151. }
  5152. func (s UpdateCardResponse) GoString() string {
  5153. return s.String()
  5154. }
  5155. func (s *UpdateCardResponse) SetHeaders(v map[string]*string) *UpdateCardResponse {
  5156. s.Headers = v
  5157. return s
  5158. }
  5159. func (s *UpdateCardResponse) SetStatusCode(v int32) *UpdateCardResponse {
  5160. s.StatusCode = &v
  5161. return s
  5162. }
  5163. func (s *UpdateCardResponse) SetBody(v *UpdateCardResponseBody) *UpdateCardResponse {
  5164. s.Body = v
  5165. return s
  5166. }
  5167. type UpdateCardWithDelegateHeaders struct {
  5168. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  5169. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  5170. }
  5171. func (s UpdateCardWithDelegateHeaders) String() string {
  5172. return tea.Prettify(s)
  5173. }
  5174. func (s UpdateCardWithDelegateHeaders) GoString() string {
  5175. return s.String()
  5176. }
  5177. func (s *UpdateCardWithDelegateHeaders) SetCommonHeaders(v map[string]*string) *UpdateCardWithDelegateHeaders {
  5178. s.CommonHeaders = v
  5179. return s
  5180. }
  5181. func (s *UpdateCardWithDelegateHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateCardWithDelegateHeaders {
  5182. s.XAcsDingtalkAccessToken = &v
  5183. return s
  5184. }
  5185. type UpdateCardWithDelegateRequest struct {
  5186. CardData *UpdateCardWithDelegateRequestCardData `json:"cardData,omitempty" xml:"cardData,omitempty" type:"Struct"`
  5187. CardUpdateOptions *UpdateCardWithDelegateRequestCardUpdateOptions `json:"cardUpdateOptions,omitempty" xml:"cardUpdateOptions,omitempty" type:"Struct"`
  5188. // This parameter is required.
  5189. //
  5190. // example:
  5191. //
  5192. // 123
  5193. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  5194. PrivateData map[string]*PrivateDataValue `json:"privateData,omitempty" xml:"privateData,omitempty"`
  5195. UserIdType *int32 `json:"userIdType,omitempty" xml:"userIdType,omitempty"`
  5196. }
  5197. func (s UpdateCardWithDelegateRequest) String() string {
  5198. return tea.Prettify(s)
  5199. }
  5200. func (s UpdateCardWithDelegateRequest) GoString() string {
  5201. return s.String()
  5202. }
  5203. func (s *UpdateCardWithDelegateRequest) SetCardData(v *UpdateCardWithDelegateRequestCardData) *UpdateCardWithDelegateRequest {
  5204. s.CardData = v
  5205. return s
  5206. }
  5207. func (s *UpdateCardWithDelegateRequest) SetCardUpdateOptions(v *UpdateCardWithDelegateRequestCardUpdateOptions) *UpdateCardWithDelegateRequest {
  5208. s.CardUpdateOptions = v
  5209. return s
  5210. }
  5211. func (s *UpdateCardWithDelegateRequest) SetOutTrackId(v string) *UpdateCardWithDelegateRequest {
  5212. s.OutTrackId = &v
  5213. return s
  5214. }
  5215. func (s *UpdateCardWithDelegateRequest) SetPrivateData(v map[string]*PrivateDataValue) *UpdateCardWithDelegateRequest {
  5216. s.PrivateData = v
  5217. return s
  5218. }
  5219. func (s *UpdateCardWithDelegateRequest) SetUserIdType(v int32) *UpdateCardWithDelegateRequest {
  5220. s.UserIdType = &v
  5221. return s
  5222. }
  5223. type UpdateCardWithDelegateRequestCardData struct {
  5224. CardParamMap map[string]*string `json:"cardParamMap,omitempty" xml:"cardParamMap,omitempty"`
  5225. }
  5226. func (s UpdateCardWithDelegateRequestCardData) String() string {
  5227. return tea.Prettify(s)
  5228. }
  5229. func (s UpdateCardWithDelegateRequestCardData) GoString() string {
  5230. return s.String()
  5231. }
  5232. func (s *UpdateCardWithDelegateRequestCardData) SetCardParamMap(v map[string]*string) *UpdateCardWithDelegateRequestCardData {
  5233. s.CardParamMap = v
  5234. return s
  5235. }
  5236. type UpdateCardWithDelegateRequestCardUpdateOptions struct {
  5237. UpdateCardDataByKey *bool `json:"updateCardDataByKey,omitempty" xml:"updateCardDataByKey,omitempty"`
  5238. UpdatePrivateDataByKey *bool `json:"updatePrivateDataByKey,omitempty" xml:"updatePrivateDataByKey,omitempty"`
  5239. }
  5240. func (s UpdateCardWithDelegateRequestCardUpdateOptions) String() string {
  5241. return tea.Prettify(s)
  5242. }
  5243. func (s UpdateCardWithDelegateRequestCardUpdateOptions) GoString() string {
  5244. return s.String()
  5245. }
  5246. func (s *UpdateCardWithDelegateRequestCardUpdateOptions) SetUpdateCardDataByKey(v bool) *UpdateCardWithDelegateRequestCardUpdateOptions {
  5247. s.UpdateCardDataByKey = &v
  5248. return s
  5249. }
  5250. func (s *UpdateCardWithDelegateRequestCardUpdateOptions) SetUpdatePrivateDataByKey(v bool) *UpdateCardWithDelegateRequestCardUpdateOptions {
  5251. s.UpdatePrivateDataByKey = &v
  5252. return s
  5253. }
  5254. type UpdateCardWithDelegateResponseBody struct {
  5255. Result *bool `json:"result,omitempty" xml:"result,omitempty"`
  5256. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  5257. }
  5258. func (s UpdateCardWithDelegateResponseBody) String() string {
  5259. return tea.Prettify(s)
  5260. }
  5261. func (s UpdateCardWithDelegateResponseBody) GoString() string {
  5262. return s.String()
  5263. }
  5264. func (s *UpdateCardWithDelegateResponseBody) SetResult(v bool) *UpdateCardWithDelegateResponseBody {
  5265. s.Result = &v
  5266. return s
  5267. }
  5268. func (s *UpdateCardWithDelegateResponseBody) SetSuccess(v bool) *UpdateCardWithDelegateResponseBody {
  5269. s.Success = &v
  5270. return s
  5271. }
  5272. type UpdateCardWithDelegateResponse struct {
  5273. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  5274. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  5275. Body *UpdateCardWithDelegateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  5276. }
  5277. func (s UpdateCardWithDelegateResponse) String() string {
  5278. return tea.Prettify(s)
  5279. }
  5280. func (s UpdateCardWithDelegateResponse) GoString() string {
  5281. return s.String()
  5282. }
  5283. func (s *UpdateCardWithDelegateResponse) SetHeaders(v map[string]*string) *UpdateCardWithDelegateResponse {
  5284. s.Headers = v
  5285. return s
  5286. }
  5287. func (s *UpdateCardWithDelegateResponse) SetStatusCode(v int32) *UpdateCardWithDelegateResponse {
  5288. s.StatusCode = &v
  5289. return s
  5290. }
  5291. func (s *UpdateCardWithDelegateResponse) SetBody(v *UpdateCardWithDelegateResponseBody) *UpdateCardWithDelegateResponse {
  5292. s.Body = v
  5293. return s
  5294. }
  5295. type Client struct {
  5296. openapi.Client
  5297. }
  5298. func NewClient(config *openapi.Config) (*Client, error) {
  5299. client := new(Client)
  5300. err := client.Init(config)
  5301. return client, err
  5302. }
  5303. func (client *Client) Init(config *openapi.Config) (_err error) {
  5304. _err = client.Client.Init(config)
  5305. if _err != nil {
  5306. return _err
  5307. }
  5308. gatewayClient, _err := gatewayclient.NewClient()
  5309. if _err != nil {
  5310. return _err
  5311. }
  5312. client.Spi = gatewayClient
  5313. client.EndpointRule = tea.String("")
  5314. if tea.BoolValue(util.Empty(client.Endpoint)) {
  5315. client.Endpoint = tea.String("api.dingtalk.com")
  5316. }
  5317. return nil
  5318. }
  5319. // Summary:
  5320. //
  5321. // 新增或更新卡片的场域信息
  5322. //
  5323. // @param request - AppendSpaceRequest
  5324. //
  5325. // @param headers - AppendSpaceHeaders
  5326. //
  5327. // @param runtime - runtime options for this request RuntimeOptions
  5328. //
  5329. // @return AppendSpaceResponse
  5330. func (client *Client) AppendSpaceWithOptions(request *AppendSpaceRequest, headers *AppendSpaceHeaders, runtime *util.RuntimeOptions) (_result *AppendSpaceResponse, _err error) {
  5331. _err = util.ValidateModel(request)
  5332. if _err != nil {
  5333. return _result, _err
  5334. }
  5335. body := map[string]interface{}{}
  5336. if !tea.BoolValue(util.IsUnset(request.CoFeedOpenSpaceModel)) {
  5337. body["coFeedOpenSpaceModel"] = request.CoFeedOpenSpaceModel
  5338. }
  5339. if !tea.BoolValue(util.IsUnset(request.ImGroupOpenSpaceModel)) {
  5340. body["imGroupOpenSpaceModel"] = request.ImGroupOpenSpaceModel
  5341. }
  5342. if !tea.BoolValue(util.IsUnset(request.ImRobotOpenSpaceModel)) {
  5343. body["imRobotOpenSpaceModel"] = request.ImRobotOpenSpaceModel
  5344. }
  5345. if !tea.BoolValue(util.IsUnset(request.OutTrackId)) {
  5346. body["outTrackId"] = request.OutTrackId
  5347. }
  5348. if !tea.BoolValue(util.IsUnset(request.TopOpenSpaceModel)) {
  5349. body["topOpenSpaceModel"] = request.TopOpenSpaceModel
  5350. }
  5351. realHeaders := make(map[string]*string)
  5352. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  5353. realHeaders = headers.CommonHeaders
  5354. }
  5355. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  5356. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  5357. }
  5358. req := &openapi.OpenApiRequest{
  5359. Headers: realHeaders,
  5360. Body: openapiutil.ParseToMap(body),
  5361. }
  5362. params := &openapi.Params{
  5363. Action: tea.String("AppendSpace"),
  5364. Version: tea.String("card_1.0"),
  5365. Protocol: tea.String("HTTP"),
  5366. Pathname: tea.String("/v1.0/card/instances/spaces"),
  5367. Method: tea.String("PUT"),
  5368. AuthType: tea.String("AK"),
  5369. Style: tea.String("ROA"),
  5370. ReqBodyType: tea.String("none"),
  5371. BodyType: tea.String("json"),
  5372. }
  5373. _result = &AppendSpaceResponse{}
  5374. _body, _err := client.Execute(params, req, runtime)
  5375. if _err != nil {
  5376. return _result, _err
  5377. }
  5378. _err = tea.Convert(_body, &_result)
  5379. return _result, _err
  5380. }
  5381. // Summary:
  5382. //
  5383. // 新增或更新卡片的场域信息
  5384. //
  5385. // @param request - AppendSpaceRequest
  5386. //
  5387. // @return AppendSpaceResponse
  5388. func (client *Client) AppendSpace(request *AppendSpaceRequest) (_result *AppendSpaceResponse, _err error) {
  5389. runtime := &util.RuntimeOptions{}
  5390. headers := &AppendSpaceHeaders{}
  5391. _result = &AppendSpaceResponse{}
  5392. _body, _err := client.AppendSpaceWithOptions(request, headers, runtime)
  5393. if _err != nil {
  5394. return _result, _err
  5395. }
  5396. _result = _body
  5397. return _result, _err
  5398. }
  5399. // Summary:
  5400. //
  5401. // 新增或更新卡片的场域信息
  5402. //
  5403. // @param request - AppendSpaceWithDelegateRequest
  5404. //
  5405. // @param headers - AppendSpaceWithDelegateHeaders
  5406. //
  5407. // @param runtime - runtime options for this request RuntimeOptions
  5408. //
  5409. // @return AppendSpaceWithDelegateResponse
  5410. func (client *Client) AppendSpaceWithDelegateWithOptions(request *AppendSpaceWithDelegateRequest, headers *AppendSpaceWithDelegateHeaders, runtime *util.RuntimeOptions) (_result *AppendSpaceWithDelegateResponse, _err error) {
  5411. _err = util.ValidateModel(request)
  5412. if _err != nil {
  5413. return _result, _err
  5414. }
  5415. body := map[string]interface{}{}
  5416. if !tea.BoolValue(util.IsUnset(request.CoFeedOpenSpaceModel)) {
  5417. body["coFeedOpenSpaceModel"] = request.CoFeedOpenSpaceModel
  5418. }
  5419. if !tea.BoolValue(util.IsUnset(request.ImGroupOpenSpaceModel)) {
  5420. body["imGroupOpenSpaceModel"] = request.ImGroupOpenSpaceModel
  5421. }
  5422. if !tea.BoolValue(util.IsUnset(request.ImRobotOpenSpaceModel)) {
  5423. body["imRobotOpenSpaceModel"] = request.ImRobotOpenSpaceModel
  5424. }
  5425. if !tea.BoolValue(util.IsUnset(request.OutTrackId)) {
  5426. body["outTrackId"] = request.OutTrackId
  5427. }
  5428. if !tea.BoolValue(util.IsUnset(request.TopOpenSpaceModel)) {
  5429. body["topOpenSpaceModel"] = request.TopOpenSpaceModel
  5430. }
  5431. realHeaders := make(map[string]*string)
  5432. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  5433. realHeaders = headers.CommonHeaders
  5434. }
  5435. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  5436. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  5437. }
  5438. req := &openapi.OpenApiRequest{
  5439. Headers: realHeaders,
  5440. Body: openapiutil.ParseToMap(body),
  5441. }
  5442. params := &openapi.Params{
  5443. Action: tea.String("AppendSpaceWithDelegate"),
  5444. Version: tea.String("card_1.0"),
  5445. Protocol: tea.String("HTTP"),
  5446. Pathname: tea.String("/v1.0/card/me/instances/spaces"),
  5447. Method: tea.String("PUT"),
  5448. AuthType: tea.String("AK"),
  5449. Style: tea.String("ROA"),
  5450. ReqBodyType: tea.String("none"),
  5451. BodyType: tea.String("json"),
  5452. }
  5453. _result = &AppendSpaceWithDelegateResponse{}
  5454. _body, _err := client.Execute(params, req, runtime)
  5455. if _err != nil {
  5456. return _result, _err
  5457. }
  5458. _err = tea.Convert(_body, &_result)
  5459. return _result, _err
  5460. }
  5461. // Summary:
  5462. //
  5463. // 新增或更新卡片的场域信息
  5464. //
  5465. // @param request - AppendSpaceWithDelegateRequest
  5466. //
  5467. // @return AppendSpaceWithDelegateResponse
  5468. func (client *Client) AppendSpaceWithDelegate(request *AppendSpaceWithDelegateRequest) (_result *AppendSpaceWithDelegateResponse, _err error) {
  5469. runtime := &util.RuntimeOptions{}
  5470. headers := &AppendSpaceWithDelegateHeaders{}
  5471. _result = &AppendSpaceWithDelegateResponse{}
  5472. _body, _err := client.AppendSpaceWithDelegateWithOptions(request, headers, runtime)
  5473. if _err != nil {
  5474. return _result, _err
  5475. }
  5476. _result = _body
  5477. return _result, _err
  5478. }
  5479. // Summary:
  5480. //
  5481. // 关闭吊顶卡片接口
  5482. //
  5483. // @param request - CloseTopCardRequest
  5484. //
  5485. // @param headers - CloseTopCardHeaders
  5486. //
  5487. // @param runtime - runtime options for this request RuntimeOptions
  5488. //
  5489. // @return CloseTopCardResponse
  5490. func (client *Client) CloseTopCardWithOptions(request *CloseTopCardRequest, headers *CloseTopCardHeaders, runtime *util.RuntimeOptions) (_result *CloseTopCardResponse, _err error) {
  5491. _err = util.ValidateModel(request)
  5492. if _err != nil {
  5493. return _result, _err
  5494. }
  5495. query := map[string]interface{}{}
  5496. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  5497. query["openConversationId"] = request.OpenConversationId
  5498. }
  5499. if !tea.BoolValue(util.IsUnset(request.OutTrackId)) {
  5500. query["outTrackId"] = request.OutTrackId
  5501. }
  5502. realHeaders := make(map[string]*string)
  5503. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  5504. realHeaders = headers.CommonHeaders
  5505. }
  5506. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  5507. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  5508. }
  5509. req := &openapi.OpenApiRequest{
  5510. Headers: realHeaders,
  5511. Query: openapiutil.Query(query),
  5512. }
  5513. params := &openapi.Params{
  5514. Action: tea.String("CloseTopCard"),
  5515. Version: tea.String("card_1.0"),
  5516. Protocol: tea.String("HTTP"),
  5517. Pathname: tea.String("/v1.0/card/tops/close"),
  5518. Method: tea.String("POST"),
  5519. AuthType: tea.String("AK"),
  5520. Style: tea.String("ROA"),
  5521. ReqBodyType: tea.String("none"),
  5522. BodyType: tea.String("json"),
  5523. }
  5524. _result = &CloseTopCardResponse{}
  5525. _body, _err := client.Execute(params, req, runtime)
  5526. if _err != nil {
  5527. return _result, _err
  5528. }
  5529. _err = tea.Convert(_body, &_result)
  5530. return _result, _err
  5531. }
  5532. // Summary:
  5533. //
  5534. // 关闭吊顶卡片接口
  5535. //
  5536. // @param request - CloseTopCardRequest
  5537. //
  5538. // @return CloseTopCardResponse
  5539. func (client *Client) CloseTopCard(request *CloseTopCardRequest) (_result *CloseTopCardResponse, _err error) {
  5540. runtime := &util.RuntimeOptions{}
  5541. headers := &CloseTopCardHeaders{}
  5542. _result = &CloseTopCardResponse{}
  5543. _body, _err := client.CloseTopCardWithOptions(request, headers, runtime)
  5544. if _err != nil {
  5545. return _result, _err
  5546. }
  5547. _result = _body
  5548. return _result, _err
  5549. }
  5550. // Summary:
  5551. //
  5552. // 复制模板
  5553. //
  5554. // @param request - CopyTemplateRequest
  5555. //
  5556. // @param headers - CopyTemplateHeaders
  5557. //
  5558. // @param runtime - runtime options for this request RuntimeOptions
  5559. //
  5560. // @return CopyTemplateResponse
  5561. func (client *Client) CopyTemplateWithOptions(request *CopyTemplateRequest, headers *CopyTemplateHeaders, runtime *util.RuntimeOptions) (_result *CopyTemplateResponse, _err error) {
  5562. _err = util.ValidateModel(request)
  5563. if _err != nil {
  5564. return _result, _err
  5565. }
  5566. body := map[string]interface{}{}
  5567. if !tea.BoolValue(util.IsUnset(request.Name)) {
  5568. body["name"] = request.Name
  5569. }
  5570. if !tea.BoolValue(util.IsUnset(request.TemplateId)) {
  5571. body["templateId"] = request.TemplateId
  5572. }
  5573. realHeaders := make(map[string]*string)
  5574. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  5575. realHeaders = headers.CommonHeaders
  5576. }
  5577. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  5578. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  5579. }
  5580. req := &openapi.OpenApiRequest{
  5581. Headers: realHeaders,
  5582. Body: openapiutil.ParseToMap(body),
  5583. }
  5584. params := &openapi.Params{
  5585. Action: tea.String("CopyTemplate"),
  5586. Version: tea.String("card_1.0"),
  5587. Protocol: tea.String("HTTP"),
  5588. Pathname: tea.String("/v1.0/card/templates/copy"),
  5589. Method: tea.String("POST"),
  5590. AuthType: tea.String("AK"),
  5591. Style: tea.String("ROA"),
  5592. ReqBodyType: tea.String("none"),
  5593. BodyType: tea.String("json"),
  5594. }
  5595. _result = &CopyTemplateResponse{}
  5596. _body, _err := client.Execute(params, req, runtime)
  5597. if _err != nil {
  5598. return _result, _err
  5599. }
  5600. _err = tea.Convert(_body, &_result)
  5601. return _result, _err
  5602. }
  5603. // Summary:
  5604. //
  5605. // 复制模板
  5606. //
  5607. // @param request - CopyTemplateRequest
  5608. //
  5609. // @return CopyTemplateResponse
  5610. func (client *Client) CopyTemplate(request *CopyTemplateRequest) (_result *CopyTemplateResponse, _err error) {
  5611. runtime := &util.RuntimeOptions{}
  5612. headers := &CopyTemplateHeaders{}
  5613. _result = &CopyTemplateResponse{}
  5614. _body, _err := client.CopyTemplateWithOptions(request, headers, runtime)
  5615. if _err != nil {
  5616. return _result, _err
  5617. }
  5618. _result = _body
  5619. return _result, _err
  5620. }
  5621. // Summary:
  5622. //
  5623. // 创建并投放卡片
  5624. //
  5625. // @param request - CreateAndDeliverRequest
  5626. //
  5627. // @param headers - CreateAndDeliverHeaders
  5628. //
  5629. // @param runtime - runtime options for this request RuntimeOptions
  5630. //
  5631. // @return CreateAndDeliverResponse
  5632. func (client *Client) CreateAndDeliverWithOptions(request *CreateAndDeliverRequest, headers *CreateAndDeliverHeaders, runtime *util.RuntimeOptions) (_result *CreateAndDeliverResponse, _err error) {
  5633. _err = util.ValidateModel(request)
  5634. if _err != nil {
  5635. return _result, _err
  5636. }
  5637. body := map[string]interface{}{}
  5638. if !tea.BoolValue(util.IsUnset(request.CallbackRouteKey)) {
  5639. body["callbackRouteKey"] = request.CallbackRouteKey
  5640. }
  5641. if !tea.BoolValue(util.IsUnset(request.CallbackType)) {
  5642. body["callbackType"] = request.CallbackType
  5643. }
  5644. if !tea.BoolValue(util.IsUnset(request.CardAtUserIds)) {
  5645. body["cardAtUserIds"] = request.CardAtUserIds
  5646. }
  5647. if !tea.BoolValue(util.IsUnset(request.CardData)) {
  5648. body["cardData"] = request.CardData
  5649. }
  5650. if !tea.BoolValue(util.IsUnset(request.CardTemplateId)) {
  5651. body["cardTemplateId"] = request.CardTemplateId
  5652. }
  5653. if !tea.BoolValue(util.IsUnset(request.CoFeedOpenDeliverModel)) {
  5654. body["coFeedOpenDeliverModel"] = request.CoFeedOpenDeliverModel
  5655. }
  5656. if !tea.BoolValue(util.IsUnset(request.CoFeedOpenSpaceModel)) {
  5657. body["coFeedOpenSpaceModel"] = request.CoFeedOpenSpaceModel
  5658. }
  5659. if !tea.BoolValue(util.IsUnset(request.DocOpenDeliverModel)) {
  5660. body["docOpenDeliverModel"] = request.DocOpenDeliverModel
  5661. }
  5662. if !tea.BoolValue(util.IsUnset(request.ImGroupOpenDeliverModel)) {
  5663. body["imGroupOpenDeliverModel"] = request.ImGroupOpenDeliverModel
  5664. }
  5665. if !tea.BoolValue(util.IsUnset(request.ImGroupOpenSpaceModel)) {
  5666. body["imGroupOpenSpaceModel"] = request.ImGroupOpenSpaceModel
  5667. }
  5668. if !tea.BoolValue(util.IsUnset(request.ImRobotOpenDeliverModel)) {
  5669. body["imRobotOpenDeliverModel"] = request.ImRobotOpenDeliverModel
  5670. }
  5671. if !tea.BoolValue(util.IsUnset(request.ImRobotOpenSpaceModel)) {
  5672. body["imRobotOpenSpaceModel"] = request.ImRobotOpenSpaceModel
  5673. }
  5674. if !tea.BoolValue(util.IsUnset(request.ImSingleOpenDeliverModel)) {
  5675. body["imSingleOpenDeliverModel"] = request.ImSingleOpenDeliverModel
  5676. }
  5677. if !tea.BoolValue(util.IsUnset(request.ImSingleOpenSpaceModel)) {
  5678. body["imSingleOpenSpaceModel"] = request.ImSingleOpenSpaceModel
  5679. }
  5680. if !tea.BoolValue(util.IsUnset(request.OpenDynamicDataConfig)) {
  5681. body["openDynamicDataConfig"] = request.OpenDynamicDataConfig
  5682. }
  5683. if !tea.BoolValue(util.IsUnset(request.OpenSpaceId)) {
  5684. body["openSpaceId"] = request.OpenSpaceId
  5685. }
  5686. if !tea.BoolValue(util.IsUnset(request.OutTrackId)) {
  5687. body["outTrackId"] = request.OutTrackId
  5688. }
  5689. if !tea.BoolValue(util.IsUnset(request.PrivateData)) {
  5690. body["privateData"] = request.PrivateData
  5691. }
  5692. if !tea.BoolValue(util.IsUnset(request.TopOpenDeliverModel)) {
  5693. body["topOpenDeliverModel"] = request.TopOpenDeliverModel
  5694. }
  5695. if !tea.BoolValue(util.IsUnset(request.TopOpenSpaceModel)) {
  5696. body["topOpenSpaceModel"] = request.TopOpenSpaceModel
  5697. }
  5698. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  5699. body["userId"] = request.UserId
  5700. }
  5701. if !tea.BoolValue(util.IsUnset(request.UserIdType)) {
  5702. body["userIdType"] = request.UserIdType
  5703. }
  5704. realHeaders := make(map[string]*string)
  5705. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  5706. realHeaders = headers.CommonHeaders
  5707. }
  5708. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  5709. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  5710. }
  5711. req := &openapi.OpenApiRequest{
  5712. Headers: realHeaders,
  5713. Body: openapiutil.ParseToMap(body),
  5714. }
  5715. params := &openapi.Params{
  5716. Action: tea.String("CreateAndDeliver"),
  5717. Version: tea.String("card_1.0"),
  5718. Protocol: tea.String("HTTP"),
  5719. Pathname: tea.String("/v1.0/card/instances/createAndDeliver"),
  5720. Method: tea.String("POST"),
  5721. AuthType: tea.String("AK"),
  5722. Style: tea.String("ROA"),
  5723. ReqBodyType: tea.String("none"),
  5724. BodyType: tea.String("json"),
  5725. }
  5726. _result = &CreateAndDeliverResponse{}
  5727. _body, _err := client.Execute(params, req, runtime)
  5728. if _err != nil {
  5729. return _result, _err
  5730. }
  5731. _err = tea.Convert(_body, &_result)
  5732. return _result, _err
  5733. }
  5734. // Summary:
  5735. //
  5736. // 创建并投放卡片
  5737. //
  5738. // @param request - CreateAndDeliverRequest
  5739. //
  5740. // @return CreateAndDeliverResponse
  5741. func (client *Client) CreateAndDeliver(request *CreateAndDeliverRequest) (_result *CreateAndDeliverResponse, _err error) {
  5742. runtime := &util.RuntimeOptions{}
  5743. headers := &CreateAndDeliverHeaders{}
  5744. _result = &CreateAndDeliverResponse{}
  5745. _body, _err := client.CreateAndDeliverWithOptions(request, headers, runtime)
  5746. if _err != nil {
  5747. return _result, _err
  5748. }
  5749. _result = _body
  5750. return _result, _err
  5751. }
  5752. // Summary:
  5753. //
  5754. // 创建并投放卡片
  5755. //
  5756. // @param request - CreateAndDeliverWithDelegateRequest
  5757. //
  5758. // @param headers - CreateAndDeliverWithDelegateHeaders
  5759. //
  5760. // @param runtime - runtime options for this request RuntimeOptions
  5761. //
  5762. // @return CreateAndDeliverWithDelegateResponse
  5763. func (client *Client) CreateAndDeliverWithDelegateWithOptions(request *CreateAndDeliverWithDelegateRequest, headers *CreateAndDeliverWithDelegateHeaders, runtime *util.RuntimeOptions) (_result *CreateAndDeliverWithDelegateResponse, _err error) {
  5764. _err = util.ValidateModel(request)
  5765. if _err != nil {
  5766. return _result, _err
  5767. }
  5768. body := map[string]interface{}{}
  5769. if !tea.BoolValue(util.IsUnset(request.CallbackRouteKey)) {
  5770. body["callbackRouteKey"] = request.CallbackRouteKey
  5771. }
  5772. if !tea.BoolValue(util.IsUnset(request.CallbackType)) {
  5773. body["callbackType"] = request.CallbackType
  5774. }
  5775. if !tea.BoolValue(util.IsUnset(request.CardData)) {
  5776. body["cardData"] = request.CardData
  5777. }
  5778. if !tea.BoolValue(util.IsUnset(request.CardTemplateId)) {
  5779. body["cardTemplateId"] = request.CardTemplateId
  5780. }
  5781. if !tea.BoolValue(util.IsUnset(request.CoFeedOpenDeliverModel)) {
  5782. body["coFeedOpenDeliverModel"] = request.CoFeedOpenDeliverModel
  5783. }
  5784. if !tea.BoolValue(util.IsUnset(request.CoFeedOpenSpaceModel)) {
  5785. body["coFeedOpenSpaceModel"] = request.CoFeedOpenSpaceModel
  5786. }
  5787. if !tea.BoolValue(util.IsUnset(request.DocOpenDeliverModel)) {
  5788. body["docOpenDeliverModel"] = request.DocOpenDeliverModel
  5789. }
  5790. if !tea.BoolValue(util.IsUnset(request.ImGroupOpenDeliverModel)) {
  5791. body["imGroupOpenDeliverModel"] = request.ImGroupOpenDeliverModel
  5792. }
  5793. if !tea.BoolValue(util.IsUnset(request.ImGroupOpenSpaceModel)) {
  5794. body["imGroupOpenSpaceModel"] = request.ImGroupOpenSpaceModel
  5795. }
  5796. if !tea.BoolValue(util.IsUnset(request.ImRobotOpenDeliverModel)) {
  5797. body["imRobotOpenDeliverModel"] = request.ImRobotOpenDeliverModel
  5798. }
  5799. if !tea.BoolValue(util.IsUnset(request.ImRobotOpenSpaceModel)) {
  5800. body["imRobotOpenSpaceModel"] = request.ImRobotOpenSpaceModel
  5801. }
  5802. if !tea.BoolValue(util.IsUnset(request.ImSingleOpenDeliverModel)) {
  5803. body["imSingleOpenDeliverModel"] = request.ImSingleOpenDeliverModel
  5804. }
  5805. if !tea.BoolValue(util.IsUnset(request.ImSingleOpenSpaceModel)) {
  5806. body["imSingleOpenSpaceModel"] = request.ImSingleOpenSpaceModel
  5807. }
  5808. if !tea.BoolValue(util.IsUnset(request.OpenDynamicDataConfig)) {
  5809. body["openDynamicDataConfig"] = request.OpenDynamicDataConfig
  5810. }
  5811. if !tea.BoolValue(util.IsUnset(request.OpenSpaceId)) {
  5812. body["openSpaceId"] = request.OpenSpaceId
  5813. }
  5814. if !tea.BoolValue(util.IsUnset(request.OutTrackId)) {
  5815. body["outTrackId"] = request.OutTrackId
  5816. }
  5817. if !tea.BoolValue(util.IsUnset(request.PrivateData)) {
  5818. body["privateData"] = request.PrivateData
  5819. }
  5820. if !tea.BoolValue(util.IsUnset(request.TopOpenDeliverModel)) {
  5821. body["topOpenDeliverModel"] = request.TopOpenDeliverModel
  5822. }
  5823. if !tea.BoolValue(util.IsUnset(request.TopOpenSpaceModel)) {
  5824. body["topOpenSpaceModel"] = request.TopOpenSpaceModel
  5825. }
  5826. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  5827. body["userId"] = request.UserId
  5828. }
  5829. if !tea.BoolValue(util.IsUnset(request.UserIdType)) {
  5830. body["userIdType"] = request.UserIdType
  5831. }
  5832. realHeaders := make(map[string]*string)
  5833. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  5834. realHeaders = headers.CommonHeaders
  5835. }
  5836. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  5837. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  5838. }
  5839. req := &openapi.OpenApiRequest{
  5840. Headers: realHeaders,
  5841. Body: openapiutil.ParseToMap(body),
  5842. }
  5843. params := &openapi.Params{
  5844. Action: tea.String("CreateAndDeliverWithDelegate"),
  5845. Version: tea.String("card_1.0"),
  5846. Protocol: tea.String("HTTP"),
  5847. Pathname: tea.String("/v1.0/card/me/instances/createAndDeliver"),
  5848. Method: tea.String("POST"),
  5849. AuthType: tea.String("AK"),
  5850. Style: tea.String("ROA"),
  5851. ReqBodyType: tea.String("none"),
  5852. BodyType: tea.String("json"),
  5853. }
  5854. _result = &CreateAndDeliverWithDelegateResponse{}
  5855. _body, _err := client.Execute(params, req, runtime)
  5856. if _err != nil {
  5857. return _result, _err
  5858. }
  5859. _err = tea.Convert(_body, &_result)
  5860. return _result, _err
  5861. }
  5862. // Summary:
  5863. //
  5864. // 创建并投放卡片
  5865. //
  5866. // @param request - CreateAndDeliverWithDelegateRequest
  5867. //
  5868. // @return CreateAndDeliverWithDelegateResponse
  5869. func (client *Client) CreateAndDeliverWithDelegate(request *CreateAndDeliverWithDelegateRequest) (_result *CreateAndDeliverWithDelegateResponse, _err error) {
  5870. runtime := &util.RuntimeOptions{}
  5871. headers := &CreateAndDeliverWithDelegateHeaders{}
  5872. _result = &CreateAndDeliverWithDelegateResponse{}
  5873. _body, _err := client.CreateAndDeliverWithDelegateWithOptions(request, headers, runtime)
  5874. if _err != nil {
  5875. return _result, _err
  5876. }
  5877. _result = _body
  5878. return _result, _err
  5879. }
  5880. // Summary:
  5881. //
  5882. // 创建卡片
  5883. //
  5884. // @param request - CreateCardRequest
  5885. //
  5886. // @param headers - CreateCardHeaders
  5887. //
  5888. // @param runtime - runtime options for this request RuntimeOptions
  5889. //
  5890. // @return CreateCardResponse
  5891. func (client *Client) CreateCardWithOptions(request *CreateCardRequest, headers *CreateCardHeaders, runtime *util.RuntimeOptions) (_result *CreateCardResponse, _err error) {
  5892. _err = util.ValidateModel(request)
  5893. if _err != nil {
  5894. return _result, _err
  5895. }
  5896. body := map[string]interface{}{}
  5897. if !tea.BoolValue(util.IsUnset(request.CallbackRouteKey)) {
  5898. body["callbackRouteKey"] = request.CallbackRouteKey
  5899. }
  5900. if !tea.BoolValue(util.IsUnset(request.CallbackType)) {
  5901. body["callbackType"] = request.CallbackType
  5902. }
  5903. if !tea.BoolValue(util.IsUnset(request.CardAtUserIds)) {
  5904. body["cardAtUserIds"] = request.CardAtUserIds
  5905. }
  5906. if !tea.BoolValue(util.IsUnset(request.CardData)) {
  5907. body["cardData"] = request.CardData
  5908. }
  5909. if !tea.BoolValue(util.IsUnset(request.CardTemplateId)) {
  5910. body["cardTemplateId"] = request.CardTemplateId
  5911. }
  5912. if !tea.BoolValue(util.IsUnset(request.CoFeedOpenSpaceModel)) {
  5913. body["coFeedOpenSpaceModel"] = request.CoFeedOpenSpaceModel
  5914. }
  5915. if !tea.BoolValue(util.IsUnset(request.ImGroupOpenSpaceModel)) {
  5916. body["imGroupOpenSpaceModel"] = request.ImGroupOpenSpaceModel
  5917. }
  5918. if !tea.BoolValue(util.IsUnset(request.ImRobotOpenSpaceModel)) {
  5919. body["imRobotOpenSpaceModel"] = request.ImRobotOpenSpaceModel
  5920. }
  5921. if !tea.BoolValue(util.IsUnset(request.ImSingleOpenSpaceModel)) {
  5922. body["imSingleOpenSpaceModel"] = request.ImSingleOpenSpaceModel
  5923. }
  5924. if !tea.BoolValue(util.IsUnset(request.OpenDynamicDataConfig)) {
  5925. body["openDynamicDataConfig"] = request.OpenDynamicDataConfig
  5926. }
  5927. if !tea.BoolValue(util.IsUnset(request.OutTrackId)) {
  5928. body["outTrackId"] = request.OutTrackId
  5929. }
  5930. if !tea.BoolValue(util.IsUnset(request.PrivateData)) {
  5931. body["privateData"] = request.PrivateData
  5932. }
  5933. if !tea.BoolValue(util.IsUnset(request.TopOpenSpaceModel)) {
  5934. body["topOpenSpaceModel"] = request.TopOpenSpaceModel
  5935. }
  5936. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  5937. body["userId"] = request.UserId
  5938. }
  5939. if !tea.BoolValue(util.IsUnset(request.UserIdType)) {
  5940. body["userIdType"] = request.UserIdType
  5941. }
  5942. realHeaders := make(map[string]*string)
  5943. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  5944. realHeaders = headers.CommonHeaders
  5945. }
  5946. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  5947. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  5948. }
  5949. req := &openapi.OpenApiRequest{
  5950. Headers: realHeaders,
  5951. Body: openapiutil.ParseToMap(body),
  5952. }
  5953. params := &openapi.Params{
  5954. Action: tea.String("CreateCard"),
  5955. Version: tea.String("card_1.0"),
  5956. Protocol: tea.String("HTTP"),
  5957. Pathname: tea.String("/v1.0/card/instances"),
  5958. Method: tea.String("POST"),
  5959. AuthType: tea.String("AK"),
  5960. Style: tea.String("ROA"),
  5961. ReqBodyType: tea.String("none"),
  5962. BodyType: tea.String("json"),
  5963. }
  5964. _result = &CreateCardResponse{}
  5965. _body, _err := client.Execute(params, req, runtime)
  5966. if _err != nil {
  5967. return _result, _err
  5968. }
  5969. _err = tea.Convert(_body, &_result)
  5970. return _result, _err
  5971. }
  5972. // Summary:
  5973. //
  5974. // 创建卡片
  5975. //
  5976. // @param request - CreateCardRequest
  5977. //
  5978. // @return CreateCardResponse
  5979. func (client *Client) CreateCard(request *CreateCardRequest) (_result *CreateCardResponse, _err error) {
  5980. runtime := &util.RuntimeOptions{}
  5981. headers := &CreateCardHeaders{}
  5982. _result = &CreateCardResponse{}
  5983. _body, _err := client.CreateCardWithOptions(request, headers, runtime)
  5984. if _err != nil {
  5985. return _result, _err
  5986. }
  5987. _result = _body
  5988. return _result, _err
  5989. }
  5990. // Summary:
  5991. //
  5992. // 创建卡片
  5993. //
  5994. // @param request - CreateCardWithDelegateRequest
  5995. //
  5996. // @param headers - CreateCardWithDelegateHeaders
  5997. //
  5998. // @param runtime - runtime options for this request RuntimeOptions
  5999. //
  6000. // @return CreateCardWithDelegateResponse
  6001. func (client *Client) CreateCardWithDelegateWithOptions(request *CreateCardWithDelegateRequest, headers *CreateCardWithDelegateHeaders, runtime *util.RuntimeOptions) (_result *CreateCardWithDelegateResponse, _err error) {
  6002. _err = util.ValidateModel(request)
  6003. if _err != nil {
  6004. return _result, _err
  6005. }
  6006. body := map[string]interface{}{}
  6007. if !tea.BoolValue(util.IsUnset(request.CallbackRouteKey)) {
  6008. body["callbackRouteKey"] = request.CallbackRouteKey
  6009. }
  6010. if !tea.BoolValue(util.IsUnset(request.CallbackType)) {
  6011. body["callbackType"] = request.CallbackType
  6012. }
  6013. if !tea.BoolValue(util.IsUnset(request.CardData)) {
  6014. body["cardData"] = request.CardData
  6015. }
  6016. if !tea.BoolValue(util.IsUnset(request.CardTemplateId)) {
  6017. body["cardTemplateId"] = request.CardTemplateId
  6018. }
  6019. if !tea.BoolValue(util.IsUnset(request.CoFeedOpenSpaceModel)) {
  6020. body["coFeedOpenSpaceModel"] = request.CoFeedOpenSpaceModel
  6021. }
  6022. if !tea.BoolValue(util.IsUnset(request.ImGroupOpenSpaceModel)) {
  6023. body["imGroupOpenSpaceModel"] = request.ImGroupOpenSpaceModel
  6024. }
  6025. if !tea.BoolValue(util.IsUnset(request.ImRobotOpenSpaceModel)) {
  6026. body["imRobotOpenSpaceModel"] = request.ImRobotOpenSpaceModel
  6027. }
  6028. if !tea.BoolValue(util.IsUnset(request.ImSingleOpenSpaceModel)) {
  6029. body["imSingleOpenSpaceModel"] = request.ImSingleOpenSpaceModel
  6030. }
  6031. if !tea.BoolValue(util.IsUnset(request.OpenDynamicDataConfig)) {
  6032. body["openDynamicDataConfig"] = request.OpenDynamicDataConfig
  6033. }
  6034. if !tea.BoolValue(util.IsUnset(request.OutTrackId)) {
  6035. body["outTrackId"] = request.OutTrackId
  6036. }
  6037. if !tea.BoolValue(util.IsUnset(request.PrivateData)) {
  6038. body["privateData"] = request.PrivateData
  6039. }
  6040. if !tea.BoolValue(util.IsUnset(request.TopOpenSpaceModel)) {
  6041. body["topOpenSpaceModel"] = request.TopOpenSpaceModel
  6042. }
  6043. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  6044. body["userId"] = request.UserId
  6045. }
  6046. if !tea.BoolValue(util.IsUnset(request.UserIdType)) {
  6047. body["userIdType"] = request.UserIdType
  6048. }
  6049. realHeaders := make(map[string]*string)
  6050. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  6051. realHeaders = headers.CommonHeaders
  6052. }
  6053. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  6054. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  6055. }
  6056. req := &openapi.OpenApiRequest{
  6057. Headers: realHeaders,
  6058. Body: openapiutil.ParseToMap(body),
  6059. }
  6060. params := &openapi.Params{
  6061. Action: tea.String("CreateCardWithDelegate"),
  6062. Version: tea.String("card_1.0"),
  6063. Protocol: tea.String("HTTP"),
  6064. Pathname: tea.String("/v1.0/card/me/instances"),
  6065. Method: tea.String("POST"),
  6066. AuthType: tea.String("AK"),
  6067. Style: tea.String("ROA"),
  6068. ReqBodyType: tea.String("none"),
  6069. BodyType: tea.String("json"),
  6070. }
  6071. _result = &CreateCardWithDelegateResponse{}
  6072. _body, _err := client.Execute(params, req, runtime)
  6073. if _err != nil {
  6074. return _result, _err
  6075. }
  6076. _err = tea.Convert(_body, &_result)
  6077. return _result, _err
  6078. }
  6079. // Summary:
  6080. //
  6081. // 创建卡片
  6082. //
  6083. // @param request - CreateCardWithDelegateRequest
  6084. //
  6085. // @return CreateCardWithDelegateResponse
  6086. func (client *Client) CreateCardWithDelegate(request *CreateCardWithDelegateRequest) (_result *CreateCardWithDelegateResponse, _err error) {
  6087. runtime := &util.RuntimeOptions{}
  6088. headers := &CreateCardWithDelegateHeaders{}
  6089. _result = &CreateCardWithDelegateResponse{}
  6090. _body, _err := client.CreateCardWithDelegateWithOptions(request, headers, runtime)
  6091. if _err != nil {
  6092. return _result, _err
  6093. }
  6094. _result = _body
  6095. return _result, _err
  6096. }
  6097. // Summary:
  6098. //
  6099. // 创建模板
  6100. //
  6101. // @param request - CreateTemplateRequest
  6102. //
  6103. // @param headers - CreateTemplateHeaders
  6104. //
  6105. // @param runtime - runtime options for this request RuntimeOptions
  6106. //
  6107. // @return CreateTemplateResponse
  6108. func (client *Client) CreateTemplateWithOptions(request *CreateTemplateRequest, headers *CreateTemplateHeaders, runtime *util.RuntimeOptions) (_result *CreateTemplateResponse, _err error) {
  6109. _err = util.ValidateModel(request)
  6110. if _err != nil {
  6111. return _result, _err
  6112. }
  6113. body := map[string]interface{}{}
  6114. if !tea.BoolValue(util.IsUnset(request.AppId)) {
  6115. body["appId"] = request.AppId
  6116. }
  6117. if !tea.BoolValue(util.IsUnset(request.BlockTemplate)) {
  6118. body["blockTemplate"] = request.BlockTemplate
  6119. }
  6120. if !tea.BoolValue(util.IsUnset(request.CreatorId)) {
  6121. body["creatorId"] = request.CreatorId
  6122. }
  6123. if !tea.BoolValue(util.IsUnset(request.ExtendType)) {
  6124. body["extendType"] = request.ExtendType
  6125. }
  6126. if !tea.BoolValue(util.IsUnset(request.Name)) {
  6127. body["name"] = request.Name
  6128. }
  6129. if !tea.BoolValue(util.IsUnset(request.Type)) {
  6130. body["type"] = request.Type
  6131. }
  6132. realHeaders := make(map[string]*string)
  6133. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  6134. realHeaders = headers.CommonHeaders
  6135. }
  6136. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  6137. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  6138. }
  6139. req := &openapi.OpenApiRequest{
  6140. Headers: realHeaders,
  6141. Body: openapiutil.ParseToMap(body),
  6142. }
  6143. params := &openapi.Params{
  6144. Action: tea.String("CreateTemplate"),
  6145. Version: tea.String("card_1.0"),
  6146. Protocol: tea.String("HTTP"),
  6147. Pathname: tea.String("/v1.0/card/templates"),
  6148. Method: tea.String("POST"),
  6149. AuthType: tea.String("AK"),
  6150. Style: tea.String("ROA"),
  6151. ReqBodyType: tea.String("none"),
  6152. BodyType: tea.String("json"),
  6153. }
  6154. _result = &CreateTemplateResponse{}
  6155. _body, _err := client.Execute(params, req, runtime)
  6156. if _err != nil {
  6157. return _result, _err
  6158. }
  6159. _err = tea.Convert(_body, &_result)
  6160. return _result, _err
  6161. }
  6162. // Summary:
  6163. //
  6164. // 创建模板
  6165. //
  6166. // @param request - CreateTemplateRequest
  6167. //
  6168. // @return CreateTemplateResponse
  6169. func (client *Client) CreateTemplate(request *CreateTemplateRequest) (_result *CreateTemplateResponse, _err error) {
  6170. runtime := &util.RuntimeOptions{}
  6171. headers := &CreateTemplateHeaders{}
  6172. _result = &CreateTemplateResponse{}
  6173. _body, _err := client.CreateTemplateWithOptions(request, headers, runtime)
  6174. if _err != nil {
  6175. return _result, _err
  6176. }
  6177. _result = _body
  6178. return _result, _err
  6179. }
  6180. // Summary:
  6181. //
  6182. // 删除模板
  6183. //
  6184. // @param request - DeleteTemplateRequest
  6185. //
  6186. // @param headers - DeleteTemplateHeaders
  6187. //
  6188. // @param runtime - runtime options for this request RuntimeOptions
  6189. //
  6190. // @return DeleteTemplateResponse
  6191. func (client *Client) DeleteTemplateWithOptions(request *DeleteTemplateRequest, headers *DeleteTemplateHeaders, runtime *util.RuntimeOptions) (_result *DeleteTemplateResponse, _err error) {
  6192. _err = util.ValidateModel(request)
  6193. if _err != nil {
  6194. return _result, _err
  6195. }
  6196. body := map[string]interface{}{}
  6197. if !tea.BoolValue(util.IsUnset(request.TemplateId)) {
  6198. body["templateId"] = request.TemplateId
  6199. }
  6200. realHeaders := make(map[string]*string)
  6201. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  6202. realHeaders = headers.CommonHeaders
  6203. }
  6204. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  6205. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  6206. }
  6207. req := &openapi.OpenApiRequest{
  6208. Headers: realHeaders,
  6209. Body: openapiutil.ParseToMap(body),
  6210. }
  6211. params := &openapi.Params{
  6212. Action: tea.String("DeleteTemplate"),
  6213. Version: tea.String("card_1.0"),
  6214. Protocol: tea.String("HTTP"),
  6215. Pathname: tea.String("/v1.0/card/templates/remove"),
  6216. Method: tea.String("POST"),
  6217. AuthType: tea.String("AK"),
  6218. Style: tea.String("ROA"),
  6219. ReqBodyType: tea.String("none"),
  6220. BodyType: tea.String("json"),
  6221. }
  6222. _result = &DeleteTemplateResponse{}
  6223. _body, _err := client.Execute(params, req, runtime)
  6224. if _err != nil {
  6225. return _result, _err
  6226. }
  6227. _err = tea.Convert(_body, &_result)
  6228. return _result, _err
  6229. }
  6230. // Summary:
  6231. //
  6232. // 删除模板
  6233. //
  6234. // @param request - DeleteTemplateRequest
  6235. //
  6236. // @return DeleteTemplateResponse
  6237. func (client *Client) DeleteTemplate(request *DeleteTemplateRequest) (_result *DeleteTemplateResponse, _err error) {
  6238. runtime := &util.RuntimeOptions{}
  6239. headers := &DeleteTemplateHeaders{}
  6240. _result = &DeleteTemplateResponse{}
  6241. _body, _err := client.DeleteTemplateWithOptions(request, headers, runtime)
  6242. if _err != nil {
  6243. return _result, _err
  6244. }
  6245. _result = _body
  6246. return _result, _err
  6247. }
  6248. // Summary:
  6249. //
  6250. // 投放卡片
  6251. //
  6252. // @param request - DeliverCardRequest
  6253. //
  6254. // @param headers - DeliverCardHeaders
  6255. //
  6256. // @param runtime - runtime options for this request RuntimeOptions
  6257. //
  6258. // @return DeliverCardResponse
  6259. func (client *Client) DeliverCardWithOptions(request *DeliverCardRequest, headers *DeliverCardHeaders, runtime *util.RuntimeOptions) (_result *DeliverCardResponse, _err error) {
  6260. _err = util.ValidateModel(request)
  6261. if _err != nil {
  6262. return _result, _err
  6263. }
  6264. body := map[string]interface{}{}
  6265. if !tea.BoolValue(util.IsUnset(request.CoFeedOpenDeliverModel)) {
  6266. body["coFeedOpenDeliverModel"] = request.CoFeedOpenDeliverModel
  6267. }
  6268. if !tea.BoolValue(util.IsUnset(request.DocOpenDeliverModel)) {
  6269. body["docOpenDeliverModel"] = request.DocOpenDeliverModel
  6270. }
  6271. if !tea.BoolValue(util.IsUnset(request.ImGroupOpenDeliverModel)) {
  6272. body["imGroupOpenDeliverModel"] = request.ImGroupOpenDeliverModel
  6273. }
  6274. if !tea.BoolValue(util.IsUnset(request.ImRobotOpenDeliverModel)) {
  6275. body["imRobotOpenDeliverModel"] = request.ImRobotOpenDeliverModel
  6276. }
  6277. if !tea.BoolValue(util.IsUnset(request.ImSingleOpenDeliverModel)) {
  6278. body["imSingleOpenDeliverModel"] = request.ImSingleOpenDeliverModel
  6279. }
  6280. if !tea.BoolValue(util.IsUnset(request.OpenSpaceId)) {
  6281. body["openSpaceId"] = request.OpenSpaceId
  6282. }
  6283. if !tea.BoolValue(util.IsUnset(request.OutTrackId)) {
  6284. body["outTrackId"] = request.OutTrackId
  6285. }
  6286. if !tea.BoolValue(util.IsUnset(request.TopOpenDeliverModel)) {
  6287. body["topOpenDeliverModel"] = request.TopOpenDeliverModel
  6288. }
  6289. if !tea.BoolValue(util.IsUnset(request.UserIdType)) {
  6290. body["userIdType"] = request.UserIdType
  6291. }
  6292. realHeaders := make(map[string]*string)
  6293. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  6294. realHeaders = headers.CommonHeaders
  6295. }
  6296. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  6297. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  6298. }
  6299. req := &openapi.OpenApiRequest{
  6300. Headers: realHeaders,
  6301. Body: openapiutil.ParseToMap(body),
  6302. }
  6303. params := &openapi.Params{
  6304. Action: tea.String("DeliverCard"),
  6305. Version: tea.String("card_1.0"),
  6306. Protocol: tea.String("HTTP"),
  6307. Pathname: tea.String("/v1.0/card/instances/deliver"),
  6308. Method: tea.String("POST"),
  6309. AuthType: tea.String("AK"),
  6310. Style: tea.String("ROA"),
  6311. ReqBodyType: tea.String("none"),
  6312. BodyType: tea.String("json"),
  6313. }
  6314. _result = &DeliverCardResponse{}
  6315. _body, _err := client.Execute(params, req, runtime)
  6316. if _err != nil {
  6317. return _result, _err
  6318. }
  6319. _err = tea.Convert(_body, &_result)
  6320. return _result, _err
  6321. }
  6322. // Summary:
  6323. //
  6324. // 投放卡片
  6325. //
  6326. // @param request - DeliverCardRequest
  6327. //
  6328. // @return DeliverCardResponse
  6329. func (client *Client) DeliverCard(request *DeliverCardRequest) (_result *DeliverCardResponse, _err error) {
  6330. runtime := &util.RuntimeOptions{}
  6331. headers := &DeliverCardHeaders{}
  6332. _result = &DeliverCardResponse{}
  6333. _body, _err := client.DeliverCardWithOptions(request, headers, runtime)
  6334. if _err != nil {
  6335. return _result, _err
  6336. }
  6337. _result = _body
  6338. return _result, _err
  6339. }
  6340. // Summary:
  6341. //
  6342. // 投放卡片
  6343. //
  6344. // @param request - DeliverCardWithDelegateRequest
  6345. //
  6346. // @param headers - DeliverCardWithDelegateHeaders
  6347. //
  6348. // @param runtime - runtime options for this request RuntimeOptions
  6349. //
  6350. // @return DeliverCardWithDelegateResponse
  6351. func (client *Client) DeliverCardWithDelegateWithOptions(request *DeliverCardWithDelegateRequest, headers *DeliverCardWithDelegateHeaders, runtime *util.RuntimeOptions) (_result *DeliverCardWithDelegateResponse, _err error) {
  6352. _err = util.ValidateModel(request)
  6353. if _err != nil {
  6354. return _result, _err
  6355. }
  6356. body := map[string]interface{}{}
  6357. if !tea.BoolValue(util.IsUnset(request.CoFeedOpenDeliverModel)) {
  6358. body["coFeedOpenDeliverModel"] = request.CoFeedOpenDeliverModel
  6359. }
  6360. if !tea.BoolValue(util.IsUnset(request.DocOpenDeliverModel)) {
  6361. body["docOpenDeliverModel"] = request.DocOpenDeliverModel
  6362. }
  6363. if !tea.BoolValue(util.IsUnset(request.ImGroupOpenDeliverModel)) {
  6364. body["imGroupOpenDeliverModel"] = request.ImGroupOpenDeliverModel
  6365. }
  6366. if !tea.BoolValue(util.IsUnset(request.ImRobotOpenDeliverModel)) {
  6367. body["imRobotOpenDeliverModel"] = request.ImRobotOpenDeliverModel
  6368. }
  6369. if !tea.BoolValue(util.IsUnset(request.ImSingleOpenDeliverModel)) {
  6370. body["imSingleOpenDeliverModel"] = request.ImSingleOpenDeliverModel
  6371. }
  6372. if !tea.BoolValue(util.IsUnset(request.OpenSpaceId)) {
  6373. body["openSpaceId"] = request.OpenSpaceId
  6374. }
  6375. if !tea.BoolValue(util.IsUnset(request.OutTrackId)) {
  6376. body["outTrackId"] = request.OutTrackId
  6377. }
  6378. if !tea.BoolValue(util.IsUnset(request.TopOpenDeliverModel)) {
  6379. body["topOpenDeliverModel"] = request.TopOpenDeliverModel
  6380. }
  6381. if !tea.BoolValue(util.IsUnset(request.UserIdType)) {
  6382. body["userIdType"] = request.UserIdType
  6383. }
  6384. realHeaders := make(map[string]*string)
  6385. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  6386. realHeaders = headers.CommonHeaders
  6387. }
  6388. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  6389. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  6390. }
  6391. req := &openapi.OpenApiRequest{
  6392. Headers: realHeaders,
  6393. Body: openapiutil.ParseToMap(body),
  6394. }
  6395. params := &openapi.Params{
  6396. Action: tea.String("DeliverCardWithDelegate"),
  6397. Version: tea.String("card_1.0"),
  6398. Protocol: tea.String("HTTP"),
  6399. Pathname: tea.String("/v1.0/card/me/instances/deliver"),
  6400. Method: tea.String("POST"),
  6401. AuthType: tea.String("AK"),
  6402. Style: tea.String("ROA"),
  6403. ReqBodyType: tea.String("none"),
  6404. BodyType: tea.String("json"),
  6405. }
  6406. _result = &DeliverCardWithDelegateResponse{}
  6407. _body, _err := client.Execute(params, req, runtime)
  6408. if _err != nil {
  6409. return _result, _err
  6410. }
  6411. _err = tea.Convert(_body, &_result)
  6412. return _result, _err
  6413. }
  6414. // Summary:
  6415. //
  6416. // 投放卡片
  6417. //
  6418. // @param request - DeliverCardWithDelegateRequest
  6419. //
  6420. // @return DeliverCardWithDelegateResponse
  6421. func (client *Client) DeliverCardWithDelegate(request *DeliverCardWithDelegateRequest) (_result *DeliverCardWithDelegateResponse, _err error) {
  6422. runtime := &util.RuntimeOptions{}
  6423. headers := &DeliverCardWithDelegateHeaders{}
  6424. _result = &DeliverCardWithDelegateResponse{}
  6425. _body, _err := client.DeliverCardWithDelegateWithOptions(request, headers, runtime)
  6426. if _err != nil {
  6427. return _result, _err
  6428. }
  6429. _result = _body
  6430. return _result, _err
  6431. }
  6432. // Summary:
  6433. //
  6434. // 获取模板信息
  6435. //
  6436. // @param request - GetTemplateRequest
  6437. //
  6438. // @param headers - GetTemplateHeaders
  6439. //
  6440. // @param runtime - runtime options for this request RuntimeOptions
  6441. //
  6442. // @return GetTemplateResponse
  6443. func (client *Client) GetTemplateWithOptions(request *GetTemplateRequest, headers *GetTemplateHeaders, runtime *util.RuntimeOptions) (_result *GetTemplateResponse, _err error) {
  6444. _err = util.ValidateModel(request)
  6445. if _err != nil {
  6446. return _result, _err
  6447. }
  6448. query := map[string]interface{}{}
  6449. if !tea.BoolValue(util.IsUnset(request.TemplateId)) {
  6450. query["templateId"] = request.TemplateId
  6451. }
  6452. realHeaders := make(map[string]*string)
  6453. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  6454. realHeaders = headers.CommonHeaders
  6455. }
  6456. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  6457. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  6458. }
  6459. req := &openapi.OpenApiRequest{
  6460. Headers: realHeaders,
  6461. Query: openapiutil.Query(query),
  6462. }
  6463. params := &openapi.Params{
  6464. Action: tea.String("GetTemplate"),
  6465. Version: tea.String("card_1.0"),
  6466. Protocol: tea.String("HTTP"),
  6467. Pathname: tea.String("/v1.0/card/templates"),
  6468. Method: tea.String("GET"),
  6469. AuthType: tea.String("AK"),
  6470. Style: tea.String("ROA"),
  6471. ReqBodyType: tea.String("none"),
  6472. BodyType: tea.String("json"),
  6473. }
  6474. _result = &GetTemplateResponse{}
  6475. _body, _err := client.Execute(params, req, runtime)
  6476. if _err != nil {
  6477. return _result, _err
  6478. }
  6479. _err = tea.Convert(_body, &_result)
  6480. return _result, _err
  6481. }
  6482. // Summary:
  6483. //
  6484. // 获取模板信息
  6485. //
  6486. // @param request - GetTemplateRequest
  6487. //
  6488. // @return GetTemplateResponse
  6489. func (client *Client) GetTemplate(request *GetTemplateRequest) (_result *GetTemplateResponse, _err error) {
  6490. runtime := &util.RuntimeOptions{}
  6491. headers := &GetTemplateHeaders{}
  6492. _result = &GetTemplateResponse{}
  6493. _body, _err := client.GetTemplateWithOptions(request, headers, runtime)
  6494. if _err != nil {
  6495. return _result, _err
  6496. }
  6497. _result = _body
  6498. return _result, _err
  6499. }
  6500. // Summary:
  6501. //
  6502. // 获取模板列表
  6503. //
  6504. // @param request - ListTemplateRequest
  6505. //
  6506. // @param headers - ListTemplateHeaders
  6507. //
  6508. // @param runtime - runtime options for this request RuntimeOptions
  6509. //
  6510. // @return ListTemplateResponse
  6511. func (client *Client) ListTemplateWithOptions(request *ListTemplateRequest, headers *ListTemplateHeaders, runtime *util.RuntimeOptions) (_result *ListTemplateResponse, _err error) {
  6512. _err = util.ValidateModel(request)
  6513. if _err != nil {
  6514. return _result, _err
  6515. }
  6516. body := map[string]interface{}{}
  6517. if !tea.BoolValue(util.IsUnset(request.TemplateIds)) {
  6518. body["templateIds"] = request.TemplateIds
  6519. }
  6520. realHeaders := make(map[string]*string)
  6521. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  6522. realHeaders = headers.CommonHeaders
  6523. }
  6524. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  6525. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  6526. }
  6527. req := &openapi.OpenApiRequest{
  6528. Headers: realHeaders,
  6529. Body: openapiutil.ParseToMap(body),
  6530. }
  6531. params := &openapi.Params{
  6532. Action: tea.String("ListTemplate"),
  6533. Version: tea.String("card_1.0"),
  6534. Protocol: tea.String("HTTP"),
  6535. Pathname: tea.String("/v1.0/card/templates/lists/query"),
  6536. Method: tea.String("POST"),
  6537. AuthType: tea.String("AK"),
  6538. Style: tea.String("ROA"),
  6539. ReqBodyType: tea.String("none"),
  6540. BodyType: tea.String("json"),
  6541. }
  6542. _result = &ListTemplateResponse{}
  6543. _body, _err := client.Execute(params, req, runtime)
  6544. if _err != nil {
  6545. return _result, _err
  6546. }
  6547. _err = tea.Convert(_body, &_result)
  6548. return _result, _err
  6549. }
  6550. // Summary:
  6551. //
  6552. // 获取模板列表
  6553. //
  6554. // @param request - ListTemplateRequest
  6555. //
  6556. // @return ListTemplateResponse
  6557. func (client *Client) ListTemplate(request *ListTemplateRequest) (_result *ListTemplateResponse, _err error) {
  6558. runtime := &util.RuntimeOptions{}
  6559. headers := &ListTemplateHeaders{}
  6560. _result = &ListTemplateResponse{}
  6561. _body, _err := client.ListTemplateWithOptions(request, headers, runtime)
  6562. if _err != nil {
  6563. return _result, _err
  6564. }
  6565. _result = _body
  6566. return _result, _err
  6567. }
  6568. // Summary:
  6569. //
  6570. // 发布模板
  6571. //
  6572. // @param request - PublishTemplateRequest
  6573. //
  6574. // @param headers - PublishTemplateHeaders
  6575. //
  6576. // @param runtime - runtime options for this request RuntimeOptions
  6577. //
  6578. // @return PublishTemplateResponse
  6579. func (client *Client) PublishTemplateWithOptions(request *PublishTemplateRequest, headers *PublishTemplateHeaders, runtime *util.RuntimeOptions) (_result *PublishTemplateResponse, _err error) {
  6580. _err = util.ValidateModel(request)
  6581. if _err != nil {
  6582. return _result, _err
  6583. }
  6584. body := map[string]interface{}{}
  6585. if !tea.BoolValue(util.IsUnset(request.Name)) {
  6586. body["name"] = request.Name
  6587. }
  6588. if !tea.BoolValue(util.IsUnset(request.TemplateId)) {
  6589. body["templateId"] = request.TemplateId
  6590. }
  6591. if !tea.BoolValue(util.IsUnset(request.TemplateSource)) {
  6592. body["templateSource"] = request.TemplateSource
  6593. }
  6594. realHeaders := make(map[string]*string)
  6595. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  6596. realHeaders = headers.CommonHeaders
  6597. }
  6598. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  6599. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  6600. }
  6601. req := &openapi.OpenApiRequest{
  6602. Headers: realHeaders,
  6603. Body: openapiutil.ParseToMap(body),
  6604. }
  6605. params := &openapi.Params{
  6606. Action: tea.String("PublishTemplate"),
  6607. Version: tea.String("card_1.0"),
  6608. Protocol: tea.String("HTTP"),
  6609. Pathname: tea.String("/v1.0/card/templates/publish"),
  6610. Method: tea.String("POST"),
  6611. AuthType: tea.String("AK"),
  6612. Style: tea.String("ROA"),
  6613. ReqBodyType: tea.String("none"),
  6614. BodyType: tea.String("json"),
  6615. }
  6616. _result = &PublishTemplateResponse{}
  6617. _body, _err := client.Execute(params, req, runtime)
  6618. if _err != nil {
  6619. return _result, _err
  6620. }
  6621. _err = tea.Convert(_body, &_result)
  6622. return _result, _err
  6623. }
  6624. // Summary:
  6625. //
  6626. // 发布模板
  6627. //
  6628. // @param request - PublishTemplateRequest
  6629. //
  6630. // @return PublishTemplateResponse
  6631. func (client *Client) PublishTemplate(request *PublishTemplateRequest) (_result *PublishTemplateResponse, _err error) {
  6632. runtime := &util.RuntimeOptions{}
  6633. headers := &PublishTemplateHeaders{}
  6634. _result = &PublishTemplateResponse{}
  6635. _body, _err := client.PublishTemplateWithOptions(request, headers, runtime)
  6636. if _err != nil {
  6637. return _result, _err
  6638. }
  6639. _result = _body
  6640. return _result, _err
  6641. }
  6642. // Summary:
  6643. //
  6644. // 注册卡片回调地址
  6645. //
  6646. // @param request - RegisterCallbackRequest
  6647. //
  6648. // @param headers - RegisterCallbackHeaders
  6649. //
  6650. // @param runtime - runtime options for this request RuntimeOptions
  6651. //
  6652. // @return RegisterCallbackResponse
  6653. func (client *Client) RegisterCallbackWithOptions(request *RegisterCallbackRequest, headers *RegisterCallbackHeaders, runtime *util.RuntimeOptions) (_result *RegisterCallbackResponse, _err error) {
  6654. _err = util.ValidateModel(request)
  6655. if _err != nil {
  6656. return _result, _err
  6657. }
  6658. body := map[string]interface{}{}
  6659. if !tea.BoolValue(util.IsUnset(request.ApiSecret)) {
  6660. body["apiSecret"] = request.ApiSecret
  6661. }
  6662. if !tea.BoolValue(util.IsUnset(request.CallbackRouteKey)) {
  6663. body["callbackRouteKey"] = request.CallbackRouteKey
  6664. }
  6665. if !tea.BoolValue(util.IsUnset(request.CallbackUrl)) {
  6666. body["callbackUrl"] = request.CallbackUrl
  6667. }
  6668. if !tea.BoolValue(util.IsUnset(request.ForceUpdate)) {
  6669. body["forceUpdate"] = request.ForceUpdate
  6670. }
  6671. realHeaders := make(map[string]*string)
  6672. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  6673. realHeaders = headers.CommonHeaders
  6674. }
  6675. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  6676. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  6677. }
  6678. req := &openapi.OpenApiRequest{
  6679. Headers: realHeaders,
  6680. Body: openapiutil.ParseToMap(body),
  6681. }
  6682. params := &openapi.Params{
  6683. Action: tea.String("RegisterCallback"),
  6684. Version: tea.String("card_1.0"),
  6685. Protocol: tea.String("HTTP"),
  6686. Pathname: tea.String("/v1.0/card/callbacks/register"),
  6687. Method: tea.String("POST"),
  6688. AuthType: tea.String("AK"),
  6689. Style: tea.String("ROA"),
  6690. ReqBodyType: tea.String("none"),
  6691. BodyType: tea.String("json"),
  6692. }
  6693. _result = &RegisterCallbackResponse{}
  6694. _body, _err := client.Execute(params, req, runtime)
  6695. if _err != nil {
  6696. return _result, _err
  6697. }
  6698. _err = tea.Convert(_body, &_result)
  6699. return _result, _err
  6700. }
  6701. // Summary:
  6702. //
  6703. // 注册卡片回调地址
  6704. //
  6705. // @param request - RegisterCallbackRequest
  6706. //
  6707. // @return RegisterCallbackResponse
  6708. func (client *Client) RegisterCallback(request *RegisterCallbackRequest) (_result *RegisterCallbackResponse, _err error) {
  6709. runtime := &util.RuntimeOptions{}
  6710. headers := &RegisterCallbackHeaders{}
  6711. _result = &RegisterCallbackResponse{}
  6712. _body, _err := client.RegisterCallbackWithOptions(request, headers, runtime)
  6713. if _err != nil {
  6714. return _result, _err
  6715. }
  6716. _result = _body
  6717. return _result, _err
  6718. }
  6719. // Summary:
  6720. //
  6721. // 注册卡片回调地址
  6722. //
  6723. // @param request - RegisterCallbackWithDelegateRequest
  6724. //
  6725. // @param headers - RegisterCallbackWithDelegateHeaders
  6726. //
  6727. // @param runtime - runtime options for this request RuntimeOptions
  6728. //
  6729. // @return RegisterCallbackWithDelegateResponse
  6730. func (client *Client) RegisterCallbackWithDelegateWithOptions(request *RegisterCallbackWithDelegateRequest, headers *RegisterCallbackWithDelegateHeaders, runtime *util.RuntimeOptions) (_result *RegisterCallbackWithDelegateResponse, _err error) {
  6731. _err = util.ValidateModel(request)
  6732. if _err != nil {
  6733. return _result, _err
  6734. }
  6735. body := map[string]interface{}{}
  6736. if !tea.BoolValue(util.IsUnset(request.ApiSecret)) {
  6737. body["apiSecret"] = request.ApiSecret
  6738. }
  6739. if !tea.BoolValue(util.IsUnset(request.CallbackRouteKey)) {
  6740. body["callbackRouteKey"] = request.CallbackRouteKey
  6741. }
  6742. if !tea.BoolValue(util.IsUnset(request.CallbackUrl)) {
  6743. body["callbackUrl"] = request.CallbackUrl
  6744. }
  6745. if !tea.BoolValue(util.IsUnset(request.ForceUpdate)) {
  6746. body["forceUpdate"] = request.ForceUpdate
  6747. }
  6748. realHeaders := make(map[string]*string)
  6749. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  6750. realHeaders = headers.CommonHeaders
  6751. }
  6752. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  6753. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  6754. }
  6755. req := &openapi.OpenApiRequest{
  6756. Headers: realHeaders,
  6757. Body: openapiutil.ParseToMap(body),
  6758. }
  6759. params := &openapi.Params{
  6760. Action: tea.String("RegisterCallbackWithDelegate"),
  6761. Version: tea.String("card_1.0"),
  6762. Protocol: tea.String("HTTP"),
  6763. Pathname: tea.String("/v1.0/card/me/callbacks/register"),
  6764. Method: tea.String("POST"),
  6765. AuthType: tea.String("AK"),
  6766. Style: tea.String("ROA"),
  6767. ReqBodyType: tea.String("none"),
  6768. BodyType: tea.String("json"),
  6769. }
  6770. _result = &RegisterCallbackWithDelegateResponse{}
  6771. _body, _err := client.Execute(params, req, runtime)
  6772. if _err != nil {
  6773. return _result, _err
  6774. }
  6775. _err = tea.Convert(_body, &_result)
  6776. return _result, _err
  6777. }
  6778. // Summary:
  6779. //
  6780. // 注册卡片回调地址
  6781. //
  6782. // @param request - RegisterCallbackWithDelegateRequest
  6783. //
  6784. // @return RegisterCallbackWithDelegateResponse
  6785. func (client *Client) RegisterCallbackWithDelegate(request *RegisterCallbackWithDelegateRequest) (_result *RegisterCallbackWithDelegateResponse, _err error) {
  6786. runtime := &util.RuntimeOptions{}
  6787. headers := &RegisterCallbackWithDelegateHeaders{}
  6788. _result = &RegisterCallbackWithDelegateResponse{}
  6789. _body, _err := client.RegisterCallbackWithDelegateWithOptions(request, headers, runtime)
  6790. if _err != nil {
  6791. return _result, _err
  6792. }
  6793. _result = _body
  6794. return _result, _err
  6795. }
  6796. // Summary:
  6797. //
  6798. // 保存模板
  6799. //
  6800. // @param request - SaveTemplateRequest
  6801. //
  6802. // @param headers - SaveTemplateHeaders
  6803. //
  6804. // @param runtime - runtime options for this request RuntimeOptions
  6805. //
  6806. // @return SaveTemplateResponse
  6807. func (client *Client) SaveTemplateWithOptions(request *SaveTemplateRequest, headers *SaveTemplateHeaders, runtime *util.RuntimeOptions) (_result *SaveTemplateResponse, _err error) {
  6808. _err = util.ValidateModel(request)
  6809. if _err != nil {
  6810. return _result, _err
  6811. }
  6812. body := map[string]interface{}{}
  6813. if !tea.BoolValue(util.IsUnset(request.Name)) {
  6814. body["name"] = request.Name
  6815. }
  6816. if !tea.BoolValue(util.IsUnset(request.TemplateId)) {
  6817. body["templateId"] = request.TemplateId
  6818. }
  6819. if !tea.BoolValue(util.IsUnset(request.TemplateSource)) {
  6820. body["templateSource"] = request.TemplateSource
  6821. }
  6822. realHeaders := make(map[string]*string)
  6823. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  6824. realHeaders = headers.CommonHeaders
  6825. }
  6826. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  6827. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  6828. }
  6829. req := &openapi.OpenApiRequest{
  6830. Headers: realHeaders,
  6831. Body: openapiutil.ParseToMap(body),
  6832. }
  6833. params := &openapi.Params{
  6834. Action: tea.String("SaveTemplate"),
  6835. Version: tea.String("card_1.0"),
  6836. Protocol: tea.String("HTTP"),
  6837. Pathname: tea.String("/v1.0/card/templates/save"),
  6838. Method: tea.String("POST"),
  6839. AuthType: tea.String("AK"),
  6840. Style: tea.String("ROA"),
  6841. ReqBodyType: tea.String("none"),
  6842. BodyType: tea.String("json"),
  6843. }
  6844. _result = &SaveTemplateResponse{}
  6845. _body, _err := client.Execute(params, req, runtime)
  6846. if _err != nil {
  6847. return _result, _err
  6848. }
  6849. _err = tea.Convert(_body, &_result)
  6850. return _result, _err
  6851. }
  6852. // Summary:
  6853. //
  6854. // 保存模板
  6855. //
  6856. // @param request - SaveTemplateRequest
  6857. //
  6858. // @return SaveTemplateResponse
  6859. func (client *Client) SaveTemplate(request *SaveTemplateRequest) (_result *SaveTemplateResponse, _err error) {
  6860. runtime := &util.RuntimeOptions{}
  6861. headers := &SaveTemplateHeaders{}
  6862. _result = &SaveTemplateResponse{}
  6863. _body, _err := client.SaveTemplateWithOptions(request, headers, runtime)
  6864. if _err != nil {
  6865. return _result, _err
  6866. }
  6867. _result = _body
  6868. return _result, _err
  6869. }
  6870. // Summary:
  6871. //
  6872. // # AI互动卡片流式更新
  6873. //
  6874. // @param request - StreamingUpdateRequest
  6875. //
  6876. // @param headers - StreamingUpdateHeaders
  6877. //
  6878. // @param runtime - runtime options for this request RuntimeOptions
  6879. //
  6880. // @return StreamingUpdateResponse
  6881. func (client *Client) StreamingUpdateWithOptions(request *StreamingUpdateRequest, headers *StreamingUpdateHeaders, runtime *util.RuntimeOptions) (_result *StreamingUpdateResponse, _err error) {
  6882. _err = util.ValidateModel(request)
  6883. if _err != nil {
  6884. return _result, _err
  6885. }
  6886. body := map[string]interface{}{}
  6887. if !tea.BoolValue(util.IsUnset(request.Content)) {
  6888. body["content"] = request.Content
  6889. }
  6890. if !tea.BoolValue(util.IsUnset(request.Guid)) {
  6891. body["guid"] = request.Guid
  6892. }
  6893. if !tea.BoolValue(util.IsUnset(request.IsError)) {
  6894. body["isError"] = request.IsError
  6895. }
  6896. if !tea.BoolValue(util.IsUnset(request.IsFinalize)) {
  6897. body["isFinalize"] = request.IsFinalize
  6898. }
  6899. if !tea.BoolValue(util.IsUnset(request.IsFull)) {
  6900. body["isFull"] = request.IsFull
  6901. }
  6902. if !tea.BoolValue(util.IsUnset(request.Key)) {
  6903. body["key"] = request.Key
  6904. }
  6905. if !tea.BoolValue(util.IsUnset(request.OutTrackId)) {
  6906. body["outTrackId"] = request.OutTrackId
  6907. }
  6908. realHeaders := make(map[string]*string)
  6909. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  6910. realHeaders = headers.CommonHeaders
  6911. }
  6912. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  6913. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  6914. }
  6915. req := &openapi.OpenApiRequest{
  6916. Headers: realHeaders,
  6917. Body: openapiutil.ParseToMap(body),
  6918. }
  6919. params := &openapi.Params{
  6920. Action: tea.String("StreamingUpdate"),
  6921. Version: tea.String("card_1.0"),
  6922. Protocol: tea.String("HTTP"),
  6923. Pathname: tea.String("/v1.0/card/streaming"),
  6924. Method: tea.String("PUT"),
  6925. AuthType: tea.String("AK"),
  6926. Style: tea.String("ROA"),
  6927. ReqBodyType: tea.String("none"),
  6928. BodyType: tea.String("json"),
  6929. }
  6930. _result = &StreamingUpdateResponse{}
  6931. _body, _err := client.Execute(params, req, runtime)
  6932. if _err != nil {
  6933. return _result, _err
  6934. }
  6935. _err = tea.Convert(_body, &_result)
  6936. return _result, _err
  6937. }
  6938. // Summary:
  6939. //
  6940. // # AI互动卡片流式更新
  6941. //
  6942. // @param request - StreamingUpdateRequest
  6943. //
  6944. // @return StreamingUpdateResponse
  6945. func (client *Client) StreamingUpdate(request *StreamingUpdateRequest) (_result *StreamingUpdateResponse, _err error) {
  6946. runtime := &util.RuntimeOptions{}
  6947. headers := &StreamingUpdateHeaders{}
  6948. _result = &StreamingUpdateResponse{}
  6949. _body, _err := client.StreamingUpdateWithOptions(request, headers, runtime)
  6950. if _err != nil {
  6951. return _result, _err
  6952. }
  6953. _result = _body
  6954. return _result, _err
  6955. }
  6956. // Summary:
  6957. //
  6958. // 更新卡片
  6959. //
  6960. // @param request - UpdateCardRequest
  6961. //
  6962. // @param headers - UpdateCardHeaders
  6963. //
  6964. // @param runtime - runtime options for this request RuntimeOptions
  6965. //
  6966. // @return UpdateCardResponse
  6967. func (client *Client) UpdateCardWithOptions(request *UpdateCardRequest, headers *UpdateCardHeaders, runtime *util.RuntimeOptions) (_result *UpdateCardResponse, _err error) {
  6968. _err = util.ValidateModel(request)
  6969. if _err != nil {
  6970. return _result, _err
  6971. }
  6972. body := map[string]interface{}{}
  6973. if !tea.BoolValue(util.IsUnset(request.CardData)) {
  6974. body["cardData"] = request.CardData
  6975. }
  6976. if !tea.BoolValue(util.IsUnset(request.CardUpdateOptions)) {
  6977. body["cardUpdateOptions"] = request.CardUpdateOptions
  6978. }
  6979. if !tea.BoolValue(util.IsUnset(request.OutTrackId)) {
  6980. body["outTrackId"] = request.OutTrackId
  6981. }
  6982. if !tea.BoolValue(util.IsUnset(request.PrivateData)) {
  6983. body["privateData"] = request.PrivateData
  6984. }
  6985. if !tea.BoolValue(util.IsUnset(request.UserIdType)) {
  6986. body["userIdType"] = request.UserIdType
  6987. }
  6988. realHeaders := make(map[string]*string)
  6989. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  6990. realHeaders = headers.CommonHeaders
  6991. }
  6992. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  6993. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  6994. }
  6995. req := &openapi.OpenApiRequest{
  6996. Headers: realHeaders,
  6997. Body: openapiutil.ParseToMap(body),
  6998. }
  6999. params := &openapi.Params{
  7000. Action: tea.String("UpdateCard"),
  7001. Version: tea.String("card_1.0"),
  7002. Protocol: tea.String("HTTP"),
  7003. Pathname: tea.String("/v1.0/card/instances"),
  7004. Method: tea.String("PUT"),
  7005. AuthType: tea.String("AK"),
  7006. Style: tea.String("ROA"),
  7007. ReqBodyType: tea.String("none"),
  7008. BodyType: tea.String("json"),
  7009. }
  7010. _result = &UpdateCardResponse{}
  7011. _body, _err := client.Execute(params, req, runtime)
  7012. if _err != nil {
  7013. return _result, _err
  7014. }
  7015. _err = tea.Convert(_body, &_result)
  7016. return _result, _err
  7017. }
  7018. // Summary:
  7019. //
  7020. // 更新卡片
  7021. //
  7022. // @param request - UpdateCardRequest
  7023. //
  7024. // @return UpdateCardResponse
  7025. func (client *Client) UpdateCard(request *UpdateCardRequest) (_result *UpdateCardResponse, _err error) {
  7026. runtime := &util.RuntimeOptions{}
  7027. headers := &UpdateCardHeaders{}
  7028. _result = &UpdateCardResponse{}
  7029. _body, _err := client.UpdateCardWithOptions(request, headers, runtime)
  7030. if _err != nil {
  7031. return _result, _err
  7032. }
  7033. _result = _body
  7034. return _result, _err
  7035. }
  7036. // Summary:
  7037. //
  7038. // 更新卡片
  7039. //
  7040. // @param request - UpdateCardWithDelegateRequest
  7041. //
  7042. // @param headers - UpdateCardWithDelegateHeaders
  7043. //
  7044. // @param runtime - runtime options for this request RuntimeOptions
  7045. //
  7046. // @return UpdateCardWithDelegateResponse
  7047. func (client *Client) UpdateCardWithDelegateWithOptions(request *UpdateCardWithDelegateRequest, headers *UpdateCardWithDelegateHeaders, runtime *util.RuntimeOptions) (_result *UpdateCardWithDelegateResponse, _err error) {
  7048. _err = util.ValidateModel(request)
  7049. if _err != nil {
  7050. return _result, _err
  7051. }
  7052. body := map[string]interface{}{}
  7053. if !tea.BoolValue(util.IsUnset(request.CardData)) {
  7054. body["cardData"] = request.CardData
  7055. }
  7056. if !tea.BoolValue(util.IsUnset(request.CardUpdateOptions)) {
  7057. body["cardUpdateOptions"] = request.CardUpdateOptions
  7058. }
  7059. if !tea.BoolValue(util.IsUnset(request.OutTrackId)) {
  7060. body["outTrackId"] = request.OutTrackId
  7061. }
  7062. if !tea.BoolValue(util.IsUnset(request.PrivateData)) {
  7063. body["privateData"] = request.PrivateData
  7064. }
  7065. if !tea.BoolValue(util.IsUnset(request.UserIdType)) {
  7066. body["userIdType"] = request.UserIdType
  7067. }
  7068. realHeaders := make(map[string]*string)
  7069. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  7070. realHeaders = headers.CommonHeaders
  7071. }
  7072. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  7073. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  7074. }
  7075. req := &openapi.OpenApiRequest{
  7076. Headers: realHeaders,
  7077. Body: openapiutil.ParseToMap(body),
  7078. }
  7079. params := &openapi.Params{
  7080. Action: tea.String("UpdateCardWithDelegate"),
  7081. Version: tea.String("card_1.0"),
  7082. Protocol: tea.String("HTTP"),
  7083. Pathname: tea.String("/v1.0/card/me/instances"),
  7084. Method: tea.String("PUT"),
  7085. AuthType: tea.String("AK"),
  7086. Style: tea.String("ROA"),
  7087. ReqBodyType: tea.String("none"),
  7088. BodyType: tea.String("json"),
  7089. }
  7090. _result = &UpdateCardWithDelegateResponse{}
  7091. _body, _err := client.Execute(params, req, runtime)
  7092. if _err != nil {
  7093. return _result, _err
  7094. }
  7095. _err = tea.Convert(_body, &_result)
  7096. return _result, _err
  7097. }
  7098. // Summary:
  7099. //
  7100. // 更新卡片
  7101. //
  7102. // @param request - UpdateCardWithDelegateRequest
  7103. //
  7104. // @return UpdateCardWithDelegateResponse
  7105. func (client *Client) UpdateCardWithDelegate(request *UpdateCardWithDelegateRequest) (_result *UpdateCardWithDelegateResponse, _err error) {
  7106. runtime := &util.RuntimeOptions{}
  7107. headers := &UpdateCardWithDelegateHeaders{}
  7108. _result = &UpdateCardWithDelegateResponse{}
  7109. _body, _err := client.UpdateCardWithDelegateWithOptions(request, headers, runtime)
  7110. if _err != nil {
  7111. return _result, _err
  7112. }
  7113. _result = _body
  7114. return _result, _err
  7115. }