client.go 909 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644
  1. // This file is auto-generated, don't edit it. Thanks.
  2. package im_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 UserListValue struct {
  11. JoinTime *int64 `json:"joinTime,omitempty" xml:"joinTime,omitempty"`
  12. ModifyTime *int64 `json:"modifyTime,omitempty" xml:"modifyTime,omitempty"`
  13. Mute *bool `json:"mute,omitempty" xml:"mute,omitempty"`
  14. TopRank *bool `json:"topRank,omitempty" xml:"topRank,omitempty"`
  15. Visible *bool `json:"visible,omitempty" xml:"visible,omitempty"`
  16. }
  17. func (s UserListValue) String() string {
  18. return tea.Prettify(s)
  19. }
  20. func (s UserListValue) GoString() string {
  21. return s.String()
  22. }
  23. func (s *UserListValue) SetJoinTime(v int64) *UserListValue {
  24. s.JoinTime = &v
  25. return s
  26. }
  27. func (s *UserListValue) SetModifyTime(v int64) *UserListValue {
  28. s.ModifyTime = &v
  29. return s
  30. }
  31. func (s *UserListValue) SetMute(v bool) *UserListValue {
  32. s.Mute = &v
  33. return s
  34. }
  35. func (s *UserListValue) SetTopRank(v bool) *UserListValue {
  36. s.TopRank = &v
  37. return s
  38. }
  39. func (s *UserListValue) SetVisible(v bool) *UserListValue {
  40. s.Visible = &v
  41. return s
  42. }
  43. type PrivateDataValue struct {
  44. CardParamMap map[string]*string `json:"cardParamMap,omitempty" xml:"cardParamMap,omitempty"`
  45. CardMediaIdParamMap map[string]*string `json:"cardMediaIdParamMap,omitempty" xml:"cardMediaIdParamMap,omitempty"`
  46. }
  47. func (s PrivateDataValue) String() string {
  48. return tea.Prettify(s)
  49. }
  50. func (s PrivateDataValue) GoString() string {
  51. return s.String()
  52. }
  53. func (s *PrivateDataValue) SetCardParamMap(v map[string]*string) *PrivateDataValue {
  54. s.CardParamMap = v
  55. return s
  56. }
  57. func (s *PrivateDataValue) SetCardMediaIdParamMap(v map[string]*string) *PrivateDataValue {
  58. s.CardMediaIdParamMap = v
  59. return s
  60. }
  61. type AddConvNavTabHeaders struct {
  62. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  63. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  64. }
  65. func (s AddConvNavTabHeaders) String() string {
  66. return tea.Prettify(s)
  67. }
  68. func (s AddConvNavTabHeaders) GoString() string {
  69. return s.String()
  70. }
  71. func (s *AddConvNavTabHeaders) SetCommonHeaders(v map[string]*string) *AddConvNavTabHeaders {
  72. s.CommonHeaders = v
  73. return s
  74. }
  75. func (s *AddConvNavTabHeaders) SetXAcsDingtalkAccessToken(v string) *AddConvNavTabHeaders {
  76. s.XAcsDingtalkAccessToken = &v
  77. return s
  78. }
  79. type AddConvNavTabRequest struct {
  80. // example:
  81. //
  82. // www.dingtalk.com
  83. MobileUrl *string `json:"mobileUrl,omitempty" xml:"mobileUrl,omitempty"`
  84. // example:
  85. //
  86. // cidc4iLyQBuHFQRvzxznz204Q==
  87. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  88. // example:
  89. //
  90. // www.dingtalk.com
  91. PcUrl *string `json:"pcUrl,omitempty" xml:"pcUrl,omitempty"`
  92. // example:
  93. //
  94. // 示例标签页
  95. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  96. UserEditable *bool `json:"userEditable,omitempty" xml:"userEditable,omitempty"`
  97. }
  98. func (s AddConvNavTabRequest) String() string {
  99. return tea.Prettify(s)
  100. }
  101. func (s AddConvNavTabRequest) GoString() string {
  102. return s.String()
  103. }
  104. func (s *AddConvNavTabRequest) SetMobileUrl(v string) *AddConvNavTabRequest {
  105. s.MobileUrl = &v
  106. return s
  107. }
  108. func (s *AddConvNavTabRequest) SetOpenConversationId(v string) *AddConvNavTabRequest {
  109. s.OpenConversationId = &v
  110. return s
  111. }
  112. func (s *AddConvNavTabRequest) SetPcUrl(v string) *AddConvNavTabRequest {
  113. s.PcUrl = &v
  114. return s
  115. }
  116. func (s *AddConvNavTabRequest) SetTitle(v string) *AddConvNavTabRequest {
  117. s.Title = &v
  118. return s
  119. }
  120. func (s *AddConvNavTabRequest) SetUserEditable(v bool) *AddConvNavTabRequest {
  121. s.UserEditable = &v
  122. return s
  123. }
  124. type AddConvNavTabResponseBody struct {
  125. Result *AddConvNavTabResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  126. Success *string `json:"success,omitempty" xml:"success,omitempty"`
  127. }
  128. func (s AddConvNavTabResponseBody) String() string {
  129. return tea.Prettify(s)
  130. }
  131. func (s AddConvNavTabResponseBody) GoString() string {
  132. return s.String()
  133. }
  134. func (s *AddConvNavTabResponseBody) SetResult(v *AddConvNavTabResponseBodyResult) *AddConvNavTabResponseBody {
  135. s.Result = v
  136. return s
  137. }
  138. func (s *AddConvNavTabResponseBody) SetSuccess(v string) *AddConvNavTabResponseBody {
  139. s.Success = &v
  140. return s
  141. }
  142. type AddConvNavTabResponseBodyResult struct {
  143. TabId *string `json:"tabId,omitempty" xml:"tabId,omitempty"`
  144. }
  145. func (s AddConvNavTabResponseBodyResult) String() string {
  146. return tea.Prettify(s)
  147. }
  148. func (s AddConvNavTabResponseBodyResult) GoString() string {
  149. return s.String()
  150. }
  151. func (s *AddConvNavTabResponseBodyResult) SetTabId(v string) *AddConvNavTabResponseBodyResult {
  152. s.TabId = &v
  153. return s
  154. }
  155. type AddConvNavTabResponse struct {
  156. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  157. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  158. Body *AddConvNavTabResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  159. }
  160. func (s AddConvNavTabResponse) String() string {
  161. return tea.Prettify(s)
  162. }
  163. func (s AddConvNavTabResponse) GoString() string {
  164. return s.String()
  165. }
  166. func (s *AddConvNavTabResponse) SetHeaders(v map[string]*string) *AddConvNavTabResponse {
  167. s.Headers = v
  168. return s
  169. }
  170. func (s *AddConvNavTabResponse) SetStatusCode(v int32) *AddConvNavTabResponse {
  171. s.StatusCode = &v
  172. return s
  173. }
  174. func (s *AddConvNavTabResponse) SetBody(v *AddConvNavTabResponseBody) *AddConvNavTabResponse {
  175. s.Body = v
  176. return s
  177. }
  178. type AddOrgTextEmotionHeaders struct {
  179. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  180. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  181. }
  182. func (s AddOrgTextEmotionHeaders) String() string {
  183. return tea.Prettify(s)
  184. }
  185. func (s AddOrgTextEmotionHeaders) GoString() string {
  186. return s.String()
  187. }
  188. func (s *AddOrgTextEmotionHeaders) SetCommonHeaders(v map[string]*string) *AddOrgTextEmotionHeaders {
  189. s.CommonHeaders = v
  190. return s
  191. }
  192. func (s *AddOrgTextEmotionHeaders) SetXAcsDingtalkAccessToken(v string) *AddOrgTextEmotionHeaders {
  193. s.XAcsDingtalkAccessToken = &v
  194. return s
  195. }
  196. type AddOrgTextEmotionRequest struct {
  197. // This parameter is required.
  198. //
  199. // example:
  200. //
  201. // @123xxx
  202. BackgroundMediaId *string `json:"backgroundMediaId,omitempty" xml:"backgroundMediaId,omitempty"`
  203. // This parameter is required.
  204. //
  205. // example:
  206. //
  207. // @345xxx
  208. BackgroundMediaIdForPanel *string `json:"backgroundMediaIdForPanel,omitempty" xml:"backgroundMediaIdForPanel,omitempty"`
  209. // This parameter is required.
  210. //
  211. // example:
  212. //
  213. // -1
  214. DeptId *int64 `json:"deptId,omitempty" xml:"deptId,omitempty"`
  215. // This parameter is required.
  216. //
  217. // example:
  218. //
  219. // 企业表情1
  220. EmotionName *string `json:"emotionName,omitempty" xml:"emotionName,omitempty"`
  221. }
  222. func (s AddOrgTextEmotionRequest) String() string {
  223. return tea.Prettify(s)
  224. }
  225. func (s AddOrgTextEmotionRequest) GoString() string {
  226. return s.String()
  227. }
  228. func (s *AddOrgTextEmotionRequest) SetBackgroundMediaId(v string) *AddOrgTextEmotionRequest {
  229. s.BackgroundMediaId = &v
  230. return s
  231. }
  232. func (s *AddOrgTextEmotionRequest) SetBackgroundMediaIdForPanel(v string) *AddOrgTextEmotionRequest {
  233. s.BackgroundMediaIdForPanel = &v
  234. return s
  235. }
  236. func (s *AddOrgTextEmotionRequest) SetDeptId(v int64) *AddOrgTextEmotionRequest {
  237. s.DeptId = &v
  238. return s
  239. }
  240. func (s *AddOrgTextEmotionRequest) SetEmotionName(v string) *AddOrgTextEmotionRequest {
  241. s.EmotionName = &v
  242. return s
  243. }
  244. type AddOrgTextEmotionResponseBody struct {
  245. Result *AddOrgTextEmotionResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  246. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  247. }
  248. func (s AddOrgTextEmotionResponseBody) String() string {
  249. return tea.Prettify(s)
  250. }
  251. func (s AddOrgTextEmotionResponseBody) GoString() string {
  252. return s.String()
  253. }
  254. func (s *AddOrgTextEmotionResponseBody) SetResult(v *AddOrgTextEmotionResponseBodyResult) *AddOrgTextEmotionResponseBody {
  255. s.Result = v
  256. return s
  257. }
  258. func (s *AddOrgTextEmotionResponseBody) SetSuccess(v bool) *AddOrgTextEmotionResponseBody {
  259. s.Success = &v
  260. return s
  261. }
  262. type AddOrgTextEmotionResponseBodyResult struct {
  263. // example:
  264. //
  265. // corp_123456
  266. EmotionId *string `json:"emotionId,omitempty" xml:"emotionId,omitempty"`
  267. }
  268. func (s AddOrgTextEmotionResponseBodyResult) String() string {
  269. return tea.Prettify(s)
  270. }
  271. func (s AddOrgTextEmotionResponseBodyResult) GoString() string {
  272. return s.String()
  273. }
  274. func (s *AddOrgTextEmotionResponseBodyResult) SetEmotionId(v string) *AddOrgTextEmotionResponseBodyResult {
  275. s.EmotionId = &v
  276. return s
  277. }
  278. type AddOrgTextEmotionResponse struct {
  279. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  280. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  281. Body *AddOrgTextEmotionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  282. }
  283. func (s AddOrgTextEmotionResponse) String() string {
  284. return tea.Prettify(s)
  285. }
  286. func (s AddOrgTextEmotionResponse) GoString() string {
  287. return s.String()
  288. }
  289. func (s *AddOrgTextEmotionResponse) SetHeaders(v map[string]*string) *AddOrgTextEmotionResponse {
  290. s.Headers = v
  291. return s
  292. }
  293. func (s *AddOrgTextEmotionResponse) SetStatusCode(v int32) *AddOrgTextEmotionResponse {
  294. s.StatusCode = &v
  295. return s
  296. }
  297. func (s *AddOrgTextEmotionResponse) SetBody(v *AddOrgTextEmotionResponseBody) *AddOrgTextEmotionResponse {
  298. s.Body = v
  299. return s
  300. }
  301. type AddRobotToConversationHeaders struct {
  302. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  303. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  304. }
  305. func (s AddRobotToConversationHeaders) String() string {
  306. return tea.Prettify(s)
  307. }
  308. func (s AddRobotToConversationHeaders) GoString() string {
  309. return s.String()
  310. }
  311. func (s *AddRobotToConversationHeaders) SetCommonHeaders(v map[string]*string) *AddRobotToConversationHeaders {
  312. s.CommonHeaders = v
  313. return s
  314. }
  315. func (s *AddRobotToConversationHeaders) SetXAcsDingtalkAccessToken(v string) *AddRobotToConversationHeaders {
  316. s.XAcsDingtalkAccessToken = &v
  317. return s
  318. }
  319. type AddRobotToConversationRequest struct {
  320. // example:
  321. //
  322. // @lALPDe7s26Bre
  323. Icon *string `json:"icon,omitempty" xml:"icon,omitempty"`
  324. // example:
  325. //
  326. // 小加
  327. Name *string `json:"name,omitempty" xml:"name,omitempty"`
  328. // This parameter is required.
  329. //
  330. // example:
  331. //
  332. // cid123cd
  333. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  334. // This parameter is required.
  335. //
  336. // example:
  337. //
  338. // 123
  339. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  340. }
  341. func (s AddRobotToConversationRequest) String() string {
  342. return tea.Prettify(s)
  343. }
  344. func (s AddRobotToConversationRequest) GoString() string {
  345. return s.String()
  346. }
  347. func (s *AddRobotToConversationRequest) SetIcon(v string) *AddRobotToConversationRequest {
  348. s.Icon = &v
  349. return s
  350. }
  351. func (s *AddRobotToConversationRequest) SetName(v string) *AddRobotToConversationRequest {
  352. s.Name = &v
  353. return s
  354. }
  355. func (s *AddRobotToConversationRequest) SetOpenConversationId(v string) *AddRobotToConversationRequest {
  356. s.OpenConversationId = &v
  357. return s
  358. }
  359. func (s *AddRobotToConversationRequest) SetRobotCode(v string) *AddRobotToConversationRequest {
  360. s.RobotCode = &v
  361. return s
  362. }
  363. type AddRobotToConversationResponseBody struct {
  364. ChatBotUserId *string `json:"chatBotUserId,omitempty" xml:"chatBotUserId,omitempty"`
  365. }
  366. func (s AddRobotToConversationResponseBody) String() string {
  367. return tea.Prettify(s)
  368. }
  369. func (s AddRobotToConversationResponseBody) GoString() string {
  370. return s.String()
  371. }
  372. func (s *AddRobotToConversationResponseBody) SetChatBotUserId(v string) *AddRobotToConversationResponseBody {
  373. s.ChatBotUserId = &v
  374. return s
  375. }
  376. type AddRobotToConversationResponse struct {
  377. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  378. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  379. Body *AddRobotToConversationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  380. }
  381. func (s AddRobotToConversationResponse) String() string {
  382. return tea.Prettify(s)
  383. }
  384. func (s AddRobotToConversationResponse) GoString() string {
  385. return s.String()
  386. }
  387. func (s *AddRobotToConversationResponse) SetHeaders(v map[string]*string) *AddRobotToConversationResponse {
  388. s.Headers = v
  389. return s
  390. }
  391. func (s *AddRobotToConversationResponse) SetStatusCode(v int32) *AddRobotToConversationResponse {
  392. s.StatusCode = &v
  393. return s
  394. }
  395. func (s *AddRobotToConversationResponse) SetBody(v *AddRobotToConversationResponseBody) *AddRobotToConversationResponse {
  396. s.Body = v
  397. return s
  398. }
  399. type AddUnfurlingRegisterHeaders struct {
  400. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  401. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  402. }
  403. func (s AddUnfurlingRegisterHeaders) String() string {
  404. return tea.Prettify(s)
  405. }
  406. func (s AddUnfurlingRegisterHeaders) GoString() string {
  407. return s.String()
  408. }
  409. func (s *AddUnfurlingRegisterHeaders) SetCommonHeaders(v map[string]*string) *AddUnfurlingRegisterHeaders {
  410. s.CommonHeaders = v
  411. return s
  412. }
  413. func (s *AddUnfurlingRegisterHeaders) SetXAcsDingtalkAccessToken(v string) *AddUnfurlingRegisterHeaders {
  414. s.XAcsDingtalkAccessToken = &v
  415. return s
  416. }
  417. type AddUnfurlingRegisterRequest struct {
  418. // This parameter is required.
  419. ApiSecret *string `json:"apiSecret,omitempty" xml:"apiSecret,omitempty"`
  420. // This parameter is required.
  421. //
  422. // example:
  423. //
  424. // 3102xxxxxxx
  425. AppId *string `json:"appId,omitempty" xml:"appId,omitempty"`
  426. CallbackType *int32 `json:"callbackType,omitempty" xml:"callbackType,omitempty"`
  427. // This parameter is required.
  428. //
  429. // example:
  430. //
  431. // https://xxx.xxx.com/api/dingtalk/link_unfurling
  432. CallbackUrl *string `json:"callbackUrl,omitempty" xml:"callbackUrl,omitempty"`
  433. // This parameter is required.
  434. //
  435. // example:
  436. //
  437. // d7b9xxx-xxx-xxxx-xxxx-xxxxxxx.schema
  438. CardTemplateId *string `json:"cardTemplateId,omitempty" xml:"cardTemplateId,omitempty"`
  439. // This parameter is required.
  440. //
  441. // example:
  442. //
  443. // www.dingtalk.com
  444. Domain *string `json:"domain,omitempty" xml:"domain,omitempty"`
  445. // This parameter is required.
  446. //
  447. // example:
  448. //
  449. // /
  450. Path *string `json:"path,omitempty" xml:"path,omitempty"`
  451. // example:
  452. //
  453. // 规则描述
  454. RuleDesc *string `json:"ruleDesc,omitempty" xml:"ruleDesc,omitempty"`
  455. // This parameter is required.
  456. RuleMatchType *int32 `json:"ruleMatchType,omitempty" xml:"ruleMatchType,omitempty"`
  457. // This parameter is required.
  458. //
  459. // example:
  460. //
  461. // 37xxxx
  462. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  463. }
  464. func (s AddUnfurlingRegisterRequest) String() string {
  465. return tea.Prettify(s)
  466. }
  467. func (s AddUnfurlingRegisterRequest) GoString() string {
  468. return s.String()
  469. }
  470. func (s *AddUnfurlingRegisterRequest) SetApiSecret(v string) *AddUnfurlingRegisterRequest {
  471. s.ApiSecret = &v
  472. return s
  473. }
  474. func (s *AddUnfurlingRegisterRequest) SetAppId(v string) *AddUnfurlingRegisterRequest {
  475. s.AppId = &v
  476. return s
  477. }
  478. func (s *AddUnfurlingRegisterRequest) SetCallbackType(v int32) *AddUnfurlingRegisterRequest {
  479. s.CallbackType = &v
  480. return s
  481. }
  482. func (s *AddUnfurlingRegisterRequest) SetCallbackUrl(v string) *AddUnfurlingRegisterRequest {
  483. s.CallbackUrl = &v
  484. return s
  485. }
  486. func (s *AddUnfurlingRegisterRequest) SetCardTemplateId(v string) *AddUnfurlingRegisterRequest {
  487. s.CardTemplateId = &v
  488. return s
  489. }
  490. func (s *AddUnfurlingRegisterRequest) SetDomain(v string) *AddUnfurlingRegisterRequest {
  491. s.Domain = &v
  492. return s
  493. }
  494. func (s *AddUnfurlingRegisterRequest) SetPath(v string) *AddUnfurlingRegisterRequest {
  495. s.Path = &v
  496. return s
  497. }
  498. func (s *AddUnfurlingRegisterRequest) SetRuleDesc(v string) *AddUnfurlingRegisterRequest {
  499. s.RuleDesc = &v
  500. return s
  501. }
  502. func (s *AddUnfurlingRegisterRequest) SetRuleMatchType(v int32) *AddUnfurlingRegisterRequest {
  503. s.RuleMatchType = &v
  504. return s
  505. }
  506. func (s *AddUnfurlingRegisterRequest) SetUserId(v string) *AddUnfurlingRegisterRequest {
  507. s.UserId = &v
  508. return s
  509. }
  510. type AddUnfurlingRegisterResponseBody struct {
  511. // example:
  512. //
  513. // 1
  514. Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
  515. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  516. }
  517. func (s AddUnfurlingRegisterResponseBody) String() string {
  518. return tea.Prettify(s)
  519. }
  520. func (s AddUnfurlingRegisterResponseBody) GoString() string {
  521. return s.String()
  522. }
  523. func (s *AddUnfurlingRegisterResponseBody) SetId(v int64) *AddUnfurlingRegisterResponseBody {
  524. s.Id = &v
  525. return s
  526. }
  527. func (s *AddUnfurlingRegisterResponseBody) SetSuccess(v bool) *AddUnfurlingRegisterResponseBody {
  528. s.Success = &v
  529. return s
  530. }
  531. type AddUnfurlingRegisterResponse struct {
  532. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  533. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  534. Body *AddUnfurlingRegisterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  535. }
  536. func (s AddUnfurlingRegisterResponse) String() string {
  537. return tea.Prettify(s)
  538. }
  539. func (s AddUnfurlingRegisterResponse) GoString() string {
  540. return s.String()
  541. }
  542. func (s *AddUnfurlingRegisterResponse) SetHeaders(v map[string]*string) *AddUnfurlingRegisterResponse {
  543. s.Headers = v
  544. return s
  545. }
  546. func (s *AddUnfurlingRegisterResponse) SetStatusCode(v int32) *AddUnfurlingRegisterResponse {
  547. s.StatusCode = &v
  548. return s
  549. }
  550. func (s *AddUnfurlingRegisterResponse) SetBody(v *AddUnfurlingRegisterResponseBody) *AddUnfurlingRegisterResponse {
  551. s.Body = v
  552. return s
  553. }
  554. type AutoOpenDingTalkConnectHeaders struct {
  555. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  556. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  557. }
  558. func (s AutoOpenDingTalkConnectHeaders) String() string {
  559. return tea.Prettify(s)
  560. }
  561. func (s AutoOpenDingTalkConnectHeaders) GoString() string {
  562. return s.String()
  563. }
  564. func (s *AutoOpenDingTalkConnectHeaders) SetCommonHeaders(v map[string]*string) *AutoOpenDingTalkConnectHeaders {
  565. s.CommonHeaders = v
  566. return s
  567. }
  568. func (s *AutoOpenDingTalkConnectHeaders) SetXAcsDingtalkAccessToken(v string) *AutoOpenDingTalkConnectHeaders {
  569. s.XAcsDingtalkAccessToken = &v
  570. return s
  571. }
  572. type AutoOpenDingTalkConnectResponseBody struct {
  573. Message *string `json:"message,omitempty" xml:"message,omitempty"`
  574. }
  575. func (s AutoOpenDingTalkConnectResponseBody) String() string {
  576. return tea.Prettify(s)
  577. }
  578. func (s AutoOpenDingTalkConnectResponseBody) GoString() string {
  579. return s.String()
  580. }
  581. func (s *AutoOpenDingTalkConnectResponseBody) SetMessage(v string) *AutoOpenDingTalkConnectResponseBody {
  582. s.Message = &v
  583. return s
  584. }
  585. type AutoOpenDingTalkConnectResponse struct {
  586. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  587. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  588. Body *AutoOpenDingTalkConnectResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  589. }
  590. func (s AutoOpenDingTalkConnectResponse) String() string {
  591. return tea.Prettify(s)
  592. }
  593. func (s AutoOpenDingTalkConnectResponse) GoString() string {
  594. return s.String()
  595. }
  596. func (s *AutoOpenDingTalkConnectResponse) SetHeaders(v map[string]*string) *AutoOpenDingTalkConnectResponse {
  597. s.Headers = v
  598. return s
  599. }
  600. func (s *AutoOpenDingTalkConnectResponse) SetStatusCode(v int32) *AutoOpenDingTalkConnectResponse {
  601. s.StatusCode = &v
  602. return s
  603. }
  604. func (s *AutoOpenDingTalkConnectResponse) SetBody(v *AutoOpenDingTalkConnectResponseBody) *AutoOpenDingTalkConnectResponse {
  605. s.Body = v
  606. return s
  607. }
  608. type BatchQueryFamilySchoolMessageHeaders struct {
  609. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  610. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  611. }
  612. func (s BatchQueryFamilySchoolMessageHeaders) String() string {
  613. return tea.Prettify(s)
  614. }
  615. func (s BatchQueryFamilySchoolMessageHeaders) GoString() string {
  616. return s.String()
  617. }
  618. func (s *BatchQueryFamilySchoolMessageHeaders) SetCommonHeaders(v map[string]*string) *BatchQueryFamilySchoolMessageHeaders {
  619. s.CommonHeaders = v
  620. return s
  621. }
  622. func (s *BatchQueryFamilySchoolMessageHeaders) SetXAcsDingtalkAccessToken(v string) *BatchQueryFamilySchoolMessageHeaders {
  623. s.XAcsDingtalkAccessToken = &v
  624. return s
  625. }
  626. type BatchQueryFamilySchoolMessageRequest struct {
  627. // This parameter is required.
  628. //
  629. // example:
  630. //
  631. // cidxxxx
  632. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  633. // This parameter is required.
  634. OpenMessageIds []*string `json:"openMessageIds,omitempty" xml:"openMessageIds,omitempty" type:"Repeated"`
  635. // This parameter is required.
  636. //
  637. // example:
  638. //
  639. // xxx
  640. UnionId *string `json:"unionId,omitempty" xml:"unionId,omitempty"`
  641. }
  642. func (s BatchQueryFamilySchoolMessageRequest) String() string {
  643. return tea.Prettify(s)
  644. }
  645. func (s BatchQueryFamilySchoolMessageRequest) GoString() string {
  646. return s.String()
  647. }
  648. func (s *BatchQueryFamilySchoolMessageRequest) SetOpenConversationId(v string) *BatchQueryFamilySchoolMessageRequest {
  649. s.OpenConversationId = &v
  650. return s
  651. }
  652. func (s *BatchQueryFamilySchoolMessageRequest) SetOpenMessageIds(v []*string) *BatchQueryFamilySchoolMessageRequest {
  653. s.OpenMessageIds = v
  654. return s
  655. }
  656. func (s *BatchQueryFamilySchoolMessageRequest) SetUnionId(v string) *BatchQueryFamilySchoolMessageRequest {
  657. s.UnionId = &v
  658. return s
  659. }
  660. type BatchQueryFamilySchoolMessageResponseBody struct {
  661. Messages []*BatchQueryFamilySchoolMessageResponseBodyMessages `json:"messages,omitempty" xml:"messages,omitempty" type:"Repeated"`
  662. }
  663. func (s BatchQueryFamilySchoolMessageResponseBody) String() string {
  664. return tea.Prettify(s)
  665. }
  666. func (s BatchQueryFamilySchoolMessageResponseBody) GoString() string {
  667. return s.String()
  668. }
  669. func (s *BatchQueryFamilySchoolMessageResponseBody) SetMessages(v []*BatchQueryFamilySchoolMessageResponseBodyMessages) *BatchQueryFamilySchoolMessageResponseBody {
  670. s.Messages = v
  671. return s
  672. }
  673. type BatchQueryFamilySchoolMessageResponseBodyMessages struct {
  674. ContentType *int32 `json:"contentType,omitempty" xml:"contentType,omitempty"`
  675. CreateAt *int64 `json:"createAt,omitempty" xml:"createAt,omitempty"`
  676. MediaModels []*BatchQueryFamilySchoolMessageResponseBodyMessagesMediaModels `json:"mediaModels,omitempty" xml:"mediaModels,omitempty" type:"Repeated"`
  677. // example:
  678. //
  679. // msgxxx
  680. OpenMsgId *string `json:"openMsgId,omitempty" xml:"openMsgId,omitempty"`
  681. }
  682. func (s BatchQueryFamilySchoolMessageResponseBodyMessages) String() string {
  683. return tea.Prettify(s)
  684. }
  685. func (s BatchQueryFamilySchoolMessageResponseBodyMessages) GoString() string {
  686. return s.String()
  687. }
  688. func (s *BatchQueryFamilySchoolMessageResponseBodyMessages) SetContentType(v int32) *BatchQueryFamilySchoolMessageResponseBodyMessages {
  689. s.ContentType = &v
  690. return s
  691. }
  692. func (s *BatchQueryFamilySchoolMessageResponseBodyMessages) SetCreateAt(v int64) *BatchQueryFamilySchoolMessageResponseBodyMessages {
  693. s.CreateAt = &v
  694. return s
  695. }
  696. func (s *BatchQueryFamilySchoolMessageResponseBodyMessages) SetMediaModels(v []*BatchQueryFamilySchoolMessageResponseBodyMessagesMediaModels) *BatchQueryFamilySchoolMessageResponseBodyMessages {
  697. s.MediaModels = v
  698. return s
  699. }
  700. func (s *BatchQueryFamilySchoolMessageResponseBodyMessages) SetOpenMsgId(v string) *BatchQueryFamilySchoolMessageResponseBodyMessages {
  701. s.OpenMsgId = &v
  702. return s
  703. }
  704. type BatchQueryFamilySchoolMessageResponseBodyMessagesMediaModels struct {
  705. // example:
  706. //
  707. // aa.png
  708. FileName *string `json:"fileName,omitempty" xml:"fileName,omitempty"`
  709. // example:
  710. //
  711. // png
  712. FileType *string `json:"fileType,omitempty" xml:"fileType,omitempty"`
  713. // example:
  714. //
  715. // @12xxx34
  716. MediaId *string `json:"mediaId,omitempty" xml:"mediaId,omitempty"`
  717. // example:
  718. //
  719. // 1234
  720. Size *string `json:"size,omitempty" xml:"size,omitempty"`
  721. // example:
  722. //
  723. // https://wukong-xxxx
  724. Url *string `json:"url,omitempty" xml:"url,omitempty"`
  725. // example:
  726. //
  727. // @12xx34
  728. VideoPicMediaId *string `json:"videoPicMediaId,omitempty" xml:"videoPicMediaId,omitempty"`
  729. }
  730. func (s BatchQueryFamilySchoolMessageResponseBodyMessagesMediaModels) String() string {
  731. return tea.Prettify(s)
  732. }
  733. func (s BatchQueryFamilySchoolMessageResponseBodyMessagesMediaModels) GoString() string {
  734. return s.String()
  735. }
  736. func (s *BatchQueryFamilySchoolMessageResponseBodyMessagesMediaModels) SetFileName(v string) *BatchQueryFamilySchoolMessageResponseBodyMessagesMediaModels {
  737. s.FileName = &v
  738. return s
  739. }
  740. func (s *BatchQueryFamilySchoolMessageResponseBodyMessagesMediaModels) SetFileType(v string) *BatchQueryFamilySchoolMessageResponseBodyMessagesMediaModels {
  741. s.FileType = &v
  742. return s
  743. }
  744. func (s *BatchQueryFamilySchoolMessageResponseBodyMessagesMediaModels) SetMediaId(v string) *BatchQueryFamilySchoolMessageResponseBodyMessagesMediaModels {
  745. s.MediaId = &v
  746. return s
  747. }
  748. func (s *BatchQueryFamilySchoolMessageResponseBodyMessagesMediaModels) SetSize(v string) *BatchQueryFamilySchoolMessageResponseBodyMessagesMediaModels {
  749. s.Size = &v
  750. return s
  751. }
  752. func (s *BatchQueryFamilySchoolMessageResponseBodyMessagesMediaModels) SetUrl(v string) *BatchQueryFamilySchoolMessageResponseBodyMessagesMediaModels {
  753. s.Url = &v
  754. return s
  755. }
  756. func (s *BatchQueryFamilySchoolMessageResponseBodyMessagesMediaModels) SetVideoPicMediaId(v string) *BatchQueryFamilySchoolMessageResponseBodyMessagesMediaModels {
  757. s.VideoPicMediaId = &v
  758. return s
  759. }
  760. type BatchQueryFamilySchoolMessageResponse struct {
  761. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  762. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  763. Body *BatchQueryFamilySchoolMessageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  764. }
  765. func (s BatchQueryFamilySchoolMessageResponse) String() string {
  766. return tea.Prettify(s)
  767. }
  768. func (s BatchQueryFamilySchoolMessageResponse) GoString() string {
  769. return s.String()
  770. }
  771. func (s *BatchQueryFamilySchoolMessageResponse) SetHeaders(v map[string]*string) *BatchQueryFamilySchoolMessageResponse {
  772. s.Headers = v
  773. return s
  774. }
  775. func (s *BatchQueryFamilySchoolMessageResponse) SetStatusCode(v int32) *BatchQueryFamilySchoolMessageResponse {
  776. s.StatusCode = &v
  777. return s
  778. }
  779. func (s *BatchQueryFamilySchoolMessageResponse) SetBody(v *BatchQueryFamilySchoolMessageResponseBody) *BatchQueryFamilySchoolMessageResponse {
  780. s.Body = v
  781. return s
  782. }
  783. type BatchQueryGroupMemberHeaders 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 BatchQueryGroupMemberHeaders) String() string {
  788. return tea.Prettify(s)
  789. }
  790. func (s BatchQueryGroupMemberHeaders) GoString() string {
  791. return s.String()
  792. }
  793. func (s *BatchQueryGroupMemberHeaders) SetCommonHeaders(v map[string]*string) *BatchQueryGroupMemberHeaders {
  794. s.CommonHeaders = v
  795. return s
  796. }
  797. func (s *BatchQueryGroupMemberHeaders) SetXAcsDingtalkAccessToken(v string) *BatchQueryGroupMemberHeaders {
  798. s.XAcsDingtalkAccessToken = &v
  799. return s
  800. }
  801. type BatchQueryGroupMemberRequest struct {
  802. CoolAppCode *string `json:"coolAppCode,omitempty" xml:"coolAppCode,omitempty"`
  803. // This parameter is required.
  804. //
  805. // example:
  806. //
  807. // 200
  808. MaxResults *int64 `json:"maxResults,omitempty" xml:"maxResults,omitempty"`
  809. NextToken *string `json:"nextToken,omitempty" xml:"nextToken,omitempty"`
  810. // This parameter is required.
  811. //
  812. // example:
  813. //
  814. // cidXXXXXXX
  815. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  816. }
  817. func (s BatchQueryGroupMemberRequest) String() string {
  818. return tea.Prettify(s)
  819. }
  820. func (s BatchQueryGroupMemberRequest) GoString() string {
  821. return s.String()
  822. }
  823. func (s *BatchQueryGroupMemberRequest) SetCoolAppCode(v string) *BatchQueryGroupMemberRequest {
  824. s.CoolAppCode = &v
  825. return s
  826. }
  827. func (s *BatchQueryGroupMemberRequest) SetMaxResults(v int64) *BatchQueryGroupMemberRequest {
  828. s.MaxResults = &v
  829. return s
  830. }
  831. func (s *BatchQueryGroupMemberRequest) SetNextToken(v string) *BatchQueryGroupMemberRequest {
  832. s.NextToken = &v
  833. return s
  834. }
  835. func (s *BatchQueryGroupMemberRequest) SetOpenConversationId(v string) *BatchQueryGroupMemberRequest {
  836. s.OpenConversationId = &v
  837. return s
  838. }
  839. type BatchQueryGroupMemberResponseBody struct {
  840. // example:
  841. //
  842. // false
  843. HasMore *bool `json:"hasMore,omitempty" xml:"hasMore,omitempty"`
  844. // example:
  845. //
  846. // cidXXXXXXXXX==
  847. MemberUserIds []*string `json:"memberUserIds,omitempty" xml:"memberUserIds,omitempty" type:"Repeated"`
  848. // example:
  849. //
  850. // 92233720368
  851. NextToken *string `json:"nextToken,omitempty" xml:"nextToken,omitempty"`
  852. StaffIdNickMap map[string]*string `json:"staffIdNickMap,omitempty" xml:"staffIdNickMap,omitempty"`
  853. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  854. UnionIdList []*string `json:"unionIdList,omitempty" xml:"unionIdList,omitempty" type:"Repeated"`
  855. UnionIdNickMap map[string]*string `json:"unionIdNickMap,omitempty" xml:"unionIdNickMap,omitempty"`
  856. }
  857. func (s BatchQueryGroupMemberResponseBody) String() string {
  858. return tea.Prettify(s)
  859. }
  860. func (s BatchQueryGroupMemberResponseBody) GoString() string {
  861. return s.String()
  862. }
  863. func (s *BatchQueryGroupMemberResponseBody) SetHasMore(v bool) *BatchQueryGroupMemberResponseBody {
  864. s.HasMore = &v
  865. return s
  866. }
  867. func (s *BatchQueryGroupMemberResponseBody) SetMemberUserIds(v []*string) *BatchQueryGroupMemberResponseBody {
  868. s.MemberUserIds = v
  869. return s
  870. }
  871. func (s *BatchQueryGroupMemberResponseBody) SetNextToken(v string) *BatchQueryGroupMemberResponseBody {
  872. s.NextToken = &v
  873. return s
  874. }
  875. func (s *BatchQueryGroupMemberResponseBody) SetStaffIdNickMap(v map[string]*string) *BatchQueryGroupMemberResponseBody {
  876. s.StaffIdNickMap = v
  877. return s
  878. }
  879. func (s *BatchQueryGroupMemberResponseBody) SetSuccess(v bool) *BatchQueryGroupMemberResponseBody {
  880. s.Success = &v
  881. return s
  882. }
  883. func (s *BatchQueryGroupMemberResponseBody) SetUnionIdList(v []*string) *BatchQueryGroupMemberResponseBody {
  884. s.UnionIdList = v
  885. return s
  886. }
  887. func (s *BatchQueryGroupMemberResponseBody) SetUnionIdNickMap(v map[string]*string) *BatchQueryGroupMemberResponseBody {
  888. s.UnionIdNickMap = v
  889. return s
  890. }
  891. type BatchQueryGroupMemberResponse struct {
  892. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  893. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  894. Body *BatchQueryGroupMemberResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  895. }
  896. func (s BatchQueryGroupMemberResponse) String() string {
  897. return tea.Prettify(s)
  898. }
  899. func (s BatchQueryGroupMemberResponse) GoString() string {
  900. return s.String()
  901. }
  902. func (s *BatchQueryGroupMemberResponse) SetHeaders(v map[string]*string) *BatchQueryGroupMemberResponse {
  903. s.Headers = v
  904. return s
  905. }
  906. func (s *BatchQueryGroupMemberResponse) SetStatusCode(v int32) *BatchQueryGroupMemberResponse {
  907. s.StatusCode = &v
  908. return s
  909. }
  910. func (s *BatchQueryGroupMemberResponse) SetBody(v *BatchQueryGroupMemberResponseBody) *BatchQueryGroupMemberResponse {
  911. s.Body = v
  912. return s
  913. }
  914. type CardTemplateBuildActionHeaders struct {
  915. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  916. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  917. }
  918. func (s CardTemplateBuildActionHeaders) String() string {
  919. return tea.Prettify(s)
  920. }
  921. func (s CardTemplateBuildActionHeaders) GoString() string {
  922. return s.String()
  923. }
  924. func (s *CardTemplateBuildActionHeaders) SetCommonHeaders(v map[string]*string) *CardTemplateBuildActionHeaders {
  925. s.CommonHeaders = v
  926. return s
  927. }
  928. func (s *CardTemplateBuildActionHeaders) SetXAcsDingtalkAccessToken(v string) *CardTemplateBuildActionHeaders {
  929. s.XAcsDingtalkAccessToken = &v
  930. return s
  931. }
  932. type CardTemplateBuildActionRequest struct {
  933. // This parameter is required.
  934. Action *string `json:"action,omitempty" xml:"action,omitempty"`
  935. // This parameter is required.
  936. //
  937. // example:
  938. //
  939. // merge
  940. CardTemplateJson *string `json:"cardTemplateJson,omitempty" xml:"cardTemplateJson,omitempty"`
  941. }
  942. func (s CardTemplateBuildActionRequest) String() string {
  943. return tea.Prettify(s)
  944. }
  945. func (s CardTemplateBuildActionRequest) GoString() string {
  946. return s.String()
  947. }
  948. func (s *CardTemplateBuildActionRequest) SetAction(v string) *CardTemplateBuildActionRequest {
  949. s.Action = &v
  950. return s
  951. }
  952. func (s *CardTemplateBuildActionRequest) SetCardTemplateJson(v string) *CardTemplateBuildActionRequest {
  953. s.CardTemplateJson = &v
  954. return s
  955. }
  956. type CardTemplateBuildActionResponseBody struct {
  957. // example:
  958. //
  959. // {"xxx":"xxx"}
  960. CardTemplateJson *string `json:"cardTemplateJson,omitempty" xml:"cardTemplateJson,omitempty"`
  961. }
  962. func (s CardTemplateBuildActionResponseBody) String() string {
  963. return tea.Prettify(s)
  964. }
  965. func (s CardTemplateBuildActionResponseBody) GoString() string {
  966. return s.String()
  967. }
  968. func (s *CardTemplateBuildActionResponseBody) SetCardTemplateJson(v string) *CardTemplateBuildActionResponseBody {
  969. s.CardTemplateJson = &v
  970. return s
  971. }
  972. type CardTemplateBuildActionResponse struct {
  973. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  974. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  975. Body *CardTemplateBuildActionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  976. }
  977. func (s CardTemplateBuildActionResponse) String() string {
  978. return tea.Prettify(s)
  979. }
  980. func (s CardTemplateBuildActionResponse) GoString() string {
  981. return s.String()
  982. }
  983. func (s *CardTemplateBuildActionResponse) SetHeaders(v map[string]*string) *CardTemplateBuildActionResponse {
  984. s.Headers = v
  985. return s
  986. }
  987. func (s *CardTemplateBuildActionResponse) SetStatusCode(v int32) *CardTemplateBuildActionResponse {
  988. s.StatusCode = &v
  989. return s
  990. }
  991. func (s *CardTemplateBuildActionResponse) SetBody(v *CardTemplateBuildActionResponseBody) *CardTemplateBuildActionResponse {
  992. s.Body = v
  993. return s
  994. }
  995. type ChangeGroupOwnerHeaders struct {
  996. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  997. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  998. }
  999. func (s ChangeGroupOwnerHeaders) String() string {
  1000. return tea.Prettify(s)
  1001. }
  1002. func (s ChangeGroupOwnerHeaders) GoString() string {
  1003. return s.String()
  1004. }
  1005. func (s *ChangeGroupOwnerHeaders) SetCommonHeaders(v map[string]*string) *ChangeGroupOwnerHeaders {
  1006. s.CommonHeaders = v
  1007. return s
  1008. }
  1009. func (s *ChangeGroupOwnerHeaders) SetXAcsDingtalkAccessToken(v string) *ChangeGroupOwnerHeaders {
  1010. s.XAcsDingtalkAccessToken = &v
  1011. return s
  1012. }
  1013. type ChangeGroupOwnerRequest struct {
  1014. // This parameter is required.
  1015. //
  1016. // example:
  1017. //
  1018. // 14da****2760
  1019. GroupOwnerId *string `json:"groupOwnerId,omitempty" xml:"groupOwnerId,omitempty"`
  1020. // This parameter is required.
  1021. //
  1022. // example:
  1023. //
  1024. // 3
  1025. GroupOwnerType *int32 `json:"groupOwnerType,omitempty" xml:"groupOwnerType,omitempty"`
  1026. // This parameter is required.
  1027. //
  1028. // example:
  1029. //
  1030. // 14da****2760
  1031. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  1032. }
  1033. func (s ChangeGroupOwnerRequest) String() string {
  1034. return tea.Prettify(s)
  1035. }
  1036. func (s ChangeGroupOwnerRequest) GoString() string {
  1037. return s.String()
  1038. }
  1039. func (s *ChangeGroupOwnerRequest) SetGroupOwnerId(v string) *ChangeGroupOwnerRequest {
  1040. s.GroupOwnerId = &v
  1041. return s
  1042. }
  1043. func (s *ChangeGroupOwnerRequest) SetGroupOwnerType(v int32) *ChangeGroupOwnerRequest {
  1044. s.GroupOwnerType = &v
  1045. return s
  1046. }
  1047. func (s *ChangeGroupOwnerRequest) SetOpenConversationId(v string) *ChangeGroupOwnerRequest {
  1048. s.OpenConversationId = &v
  1049. return s
  1050. }
  1051. type ChangeGroupOwnerResponseBody struct {
  1052. NewGroupOwnerId *string `json:"newGroupOwnerId,omitempty" xml:"newGroupOwnerId,omitempty"`
  1053. NewGroupOwnerType *int32 `json:"newGroupOwnerType,omitempty" xml:"newGroupOwnerType,omitempty"`
  1054. }
  1055. func (s ChangeGroupOwnerResponseBody) String() string {
  1056. return tea.Prettify(s)
  1057. }
  1058. func (s ChangeGroupOwnerResponseBody) GoString() string {
  1059. return s.String()
  1060. }
  1061. func (s *ChangeGroupOwnerResponseBody) SetNewGroupOwnerId(v string) *ChangeGroupOwnerResponseBody {
  1062. s.NewGroupOwnerId = &v
  1063. return s
  1064. }
  1065. func (s *ChangeGroupOwnerResponseBody) SetNewGroupOwnerType(v int32) *ChangeGroupOwnerResponseBody {
  1066. s.NewGroupOwnerType = &v
  1067. return s
  1068. }
  1069. type ChangeGroupOwnerResponse struct {
  1070. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  1071. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  1072. Body *ChangeGroupOwnerResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  1073. }
  1074. func (s ChangeGroupOwnerResponse) String() string {
  1075. return tea.Prettify(s)
  1076. }
  1077. func (s ChangeGroupOwnerResponse) GoString() string {
  1078. return s.String()
  1079. }
  1080. func (s *ChangeGroupOwnerResponse) SetHeaders(v map[string]*string) *ChangeGroupOwnerResponse {
  1081. s.Headers = v
  1082. return s
  1083. }
  1084. func (s *ChangeGroupOwnerResponse) SetStatusCode(v int32) *ChangeGroupOwnerResponse {
  1085. s.StatusCode = &v
  1086. return s
  1087. }
  1088. func (s *ChangeGroupOwnerResponse) SetBody(v *ChangeGroupOwnerResponseBody) *ChangeGroupOwnerResponse {
  1089. s.Body = v
  1090. return s
  1091. }
  1092. type ChatIdToOpenConversationIdHeaders struct {
  1093. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  1094. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  1095. }
  1096. func (s ChatIdToOpenConversationIdHeaders) String() string {
  1097. return tea.Prettify(s)
  1098. }
  1099. func (s ChatIdToOpenConversationIdHeaders) GoString() string {
  1100. return s.String()
  1101. }
  1102. func (s *ChatIdToOpenConversationIdHeaders) SetCommonHeaders(v map[string]*string) *ChatIdToOpenConversationIdHeaders {
  1103. s.CommonHeaders = v
  1104. return s
  1105. }
  1106. func (s *ChatIdToOpenConversationIdHeaders) SetXAcsDingtalkAccessToken(v string) *ChatIdToOpenConversationIdHeaders {
  1107. s.XAcsDingtalkAccessToken = &v
  1108. return s
  1109. }
  1110. type ChatIdToOpenConversationIdResponseBody struct {
  1111. // This parameter is required.
  1112. //
  1113. // example:
  1114. //
  1115. // cidl1B8RVUFmkO50OC9uEbySQ==
  1116. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  1117. }
  1118. func (s ChatIdToOpenConversationIdResponseBody) String() string {
  1119. return tea.Prettify(s)
  1120. }
  1121. func (s ChatIdToOpenConversationIdResponseBody) GoString() string {
  1122. return s.String()
  1123. }
  1124. func (s *ChatIdToOpenConversationIdResponseBody) SetOpenConversationId(v string) *ChatIdToOpenConversationIdResponseBody {
  1125. s.OpenConversationId = &v
  1126. return s
  1127. }
  1128. type ChatIdToOpenConversationIdResponse struct {
  1129. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  1130. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  1131. Body *ChatIdToOpenConversationIdResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  1132. }
  1133. func (s ChatIdToOpenConversationIdResponse) String() string {
  1134. return tea.Prettify(s)
  1135. }
  1136. func (s ChatIdToOpenConversationIdResponse) GoString() string {
  1137. return s.String()
  1138. }
  1139. func (s *ChatIdToOpenConversationIdResponse) SetHeaders(v map[string]*string) *ChatIdToOpenConversationIdResponse {
  1140. s.Headers = v
  1141. return s
  1142. }
  1143. func (s *ChatIdToOpenConversationIdResponse) SetStatusCode(v int32) *ChatIdToOpenConversationIdResponse {
  1144. s.StatusCode = &v
  1145. return s
  1146. }
  1147. func (s *ChatIdToOpenConversationIdResponse) SetBody(v *ChatIdToOpenConversationIdResponseBody) *ChatIdToOpenConversationIdResponse {
  1148. s.Body = v
  1149. return s
  1150. }
  1151. type ChatSubAdminUpdateHeaders struct {
  1152. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  1153. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  1154. }
  1155. func (s ChatSubAdminUpdateHeaders) String() string {
  1156. return tea.Prettify(s)
  1157. }
  1158. func (s ChatSubAdminUpdateHeaders) GoString() string {
  1159. return s.String()
  1160. }
  1161. func (s *ChatSubAdminUpdateHeaders) SetCommonHeaders(v map[string]*string) *ChatSubAdminUpdateHeaders {
  1162. s.CommonHeaders = v
  1163. return s
  1164. }
  1165. func (s *ChatSubAdminUpdateHeaders) SetXAcsDingtalkAccessToken(v string) *ChatSubAdminUpdateHeaders {
  1166. s.XAcsDingtalkAccessToken = &v
  1167. return s
  1168. }
  1169. type ChatSubAdminUpdateRequest struct {
  1170. // This parameter is required.
  1171. //
  1172. // example:
  1173. //
  1174. // cidVwhmrlxsR3sL3+JdH1LjUA==
  1175. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  1176. // This parameter is required.
  1177. //
  1178. // example:
  1179. //
  1180. // 2
  1181. Role *int32 `json:"role,omitempty" xml:"role,omitempty"`
  1182. // This parameter is required.
  1183. UserIds []*string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
  1184. }
  1185. func (s ChatSubAdminUpdateRequest) String() string {
  1186. return tea.Prettify(s)
  1187. }
  1188. func (s ChatSubAdminUpdateRequest) GoString() string {
  1189. return s.String()
  1190. }
  1191. func (s *ChatSubAdminUpdateRequest) SetOpenConversationId(v string) *ChatSubAdminUpdateRequest {
  1192. s.OpenConversationId = &v
  1193. return s
  1194. }
  1195. func (s *ChatSubAdminUpdateRequest) SetRole(v int32) *ChatSubAdminUpdateRequest {
  1196. s.Role = &v
  1197. return s
  1198. }
  1199. func (s *ChatSubAdminUpdateRequest) SetUserIds(v []*string) *ChatSubAdminUpdateRequest {
  1200. s.UserIds = v
  1201. return s
  1202. }
  1203. type ChatSubAdminUpdateResponseBody struct {
  1204. // This parameter is required.
  1205. Success *string `json:"success,omitempty" xml:"success,omitempty"`
  1206. }
  1207. func (s ChatSubAdminUpdateResponseBody) String() string {
  1208. return tea.Prettify(s)
  1209. }
  1210. func (s ChatSubAdminUpdateResponseBody) GoString() string {
  1211. return s.String()
  1212. }
  1213. func (s *ChatSubAdminUpdateResponseBody) SetSuccess(v string) *ChatSubAdminUpdateResponseBody {
  1214. s.Success = &v
  1215. return s
  1216. }
  1217. type ChatSubAdminUpdateResponse struct {
  1218. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  1219. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  1220. Body *ChatSubAdminUpdateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  1221. }
  1222. func (s ChatSubAdminUpdateResponse) String() string {
  1223. return tea.Prettify(s)
  1224. }
  1225. func (s ChatSubAdminUpdateResponse) GoString() string {
  1226. return s.String()
  1227. }
  1228. func (s *ChatSubAdminUpdateResponse) SetHeaders(v map[string]*string) *ChatSubAdminUpdateResponse {
  1229. s.Headers = v
  1230. return s
  1231. }
  1232. func (s *ChatSubAdminUpdateResponse) SetStatusCode(v int32) *ChatSubAdminUpdateResponse {
  1233. s.StatusCode = &v
  1234. return s
  1235. }
  1236. func (s *ChatSubAdminUpdateResponse) SetBody(v *ChatSubAdminUpdateResponseBody) *ChatSubAdminUpdateResponse {
  1237. s.Body = v
  1238. return s
  1239. }
  1240. type CheckUserIsGroupMemberHeaders struct {
  1241. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  1242. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  1243. }
  1244. func (s CheckUserIsGroupMemberHeaders) String() string {
  1245. return tea.Prettify(s)
  1246. }
  1247. func (s CheckUserIsGroupMemberHeaders) GoString() string {
  1248. return s.String()
  1249. }
  1250. func (s *CheckUserIsGroupMemberHeaders) SetCommonHeaders(v map[string]*string) *CheckUserIsGroupMemberHeaders {
  1251. s.CommonHeaders = v
  1252. return s
  1253. }
  1254. func (s *CheckUserIsGroupMemberHeaders) SetXAcsDingtalkAccessToken(v string) *CheckUserIsGroupMemberHeaders {
  1255. s.XAcsDingtalkAccessToken = &v
  1256. return s
  1257. }
  1258. type CheckUserIsGroupMemberRequest struct {
  1259. // This parameter is required.
  1260. //
  1261. // example:
  1262. //
  1263. // cidD2y*****==
  1264. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  1265. // This parameter is required.
  1266. //
  1267. // example:
  1268. //
  1269. // 015*****
  1270. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  1271. }
  1272. func (s CheckUserIsGroupMemberRequest) String() string {
  1273. return tea.Prettify(s)
  1274. }
  1275. func (s CheckUserIsGroupMemberRequest) GoString() string {
  1276. return s.String()
  1277. }
  1278. func (s *CheckUserIsGroupMemberRequest) SetOpenConversationId(v string) *CheckUserIsGroupMemberRequest {
  1279. s.OpenConversationId = &v
  1280. return s
  1281. }
  1282. func (s *CheckUserIsGroupMemberRequest) SetUserId(v string) *CheckUserIsGroupMemberRequest {
  1283. s.UserId = &v
  1284. return s
  1285. }
  1286. type CheckUserIsGroupMemberResponseBody struct {
  1287. Result *bool `json:"result,omitempty" xml:"result,omitempty"`
  1288. }
  1289. func (s CheckUserIsGroupMemberResponseBody) String() string {
  1290. return tea.Prettify(s)
  1291. }
  1292. func (s CheckUserIsGroupMemberResponseBody) GoString() string {
  1293. return s.String()
  1294. }
  1295. func (s *CheckUserIsGroupMemberResponseBody) SetResult(v bool) *CheckUserIsGroupMemberResponseBody {
  1296. s.Result = &v
  1297. return s
  1298. }
  1299. type CheckUserIsGroupMemberResponse struct {
  1300. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  1301. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  1302. Body *CheckUserIsGroupMemberResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  1303. }
  1304. func (s CheckUserIsGroupMemberResponse) String() string {
  1305. return tea.Prettify(s)
  1306. }
  1307. func (s CheckUserIsGroupMemberResponse) GoString() string {
  1308. return s.String()
  1309. }
  1310. func (s *CheckUserIsGroupMemberResponse) SetHeaders(v map[string]*string) *CheckUserIsGroupMemberResponse {
  1311. s.Headers = v
  1312. return s
  1313. }
  1314. func (s *CheckUserIsGroupMemberResponse) SetStatusCode(v int32) *CheckUserIsGroupMemberResponse {
  1315. s.StatusCode = &v
  1316. return s
  1317. }
  1318. func (s *CheckUserIsGroupMemberResponse) SetBody(v *CheckUserIsGroupMemberResponseBody) *CheckUserIsGroupMemberResponse {
  1319. s.Body = v
  1320. return s
  1321. }
  1322. type CopyUnfurlingRegisterHeaders struct {
  1323. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  1324. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  1325. }
  1326. func (s CopyUnfurlingRegisterHeaders) String() string {
  1327. return tea.Prettify(s)
  1328. }
  1329. func (s CopyUnfurlingRegisterHeaders) GoString() string {
  1330. return s.String()
  1331. }
  1332. func (s *CopyUnfurlingRegisterHeaders) SetCommonHeaders(v map[string]*string) *CopyUnfurlingRegisterHeaders {
  1333. s.CommonHeaders = v
  1334. return s
  1335. }
  1336. func (s *CopyUnfurlingRegisterHeaders) SetXAcsDingtalkAccessToken(v string) *CopyUnfurlingRegisterHeaders {
  1337. s.XAcsDingtalkAccessToken = &v
  1338. return s
  1339. }
  1340. type CopyUnfurlingRegisterRequest struct {
  1341. // This parameter is required.
  1342. //
  1343. // example:
  1344. //
  1345. // 3102xxxxxxx
  1346. AppId *string `json:"appId,omitempty" xml:"appId,omitempty"`
  1347. // This parameter is required.
  1348. Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
  1349. // This parameter is required.
  1350. //
  1351. // example:
  1352. //
  1353. // 37xxxxx
  1354. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  1355. }
  1356. func (s CopyUnfurlingRegisterRequest) String() string {
  1357. return tea.Prettify(s)
  1358. }
  1359. func (s CopyUnfurlingRegisterRequest) GoString() string {
  1360. return s.String()
  1361. }
  1362. func (s *CopyUnfurlingRegisterRequest) SetAppId(v string) *CopyUnfurlingRegisterRequest {
  1363. s.AppId = &v
  1364. return s
  1365. }
  1366. func (s *CopyUnfurlingRegisterRequest) SetId(v int64) *CopyUnfurlingRegisterRequest {
  1367. s.Id = &v
  1368. return s
  1369. }
  1370. func (s *CopyUnfurlingRegisterRequest) SetUserId(v string) *CopyUnfurlingRegisterRequest {
  1371. s.UserId = &v
  1372. return s
  1373. }
  1374. type CopyUnfurlingRegisterResponseBody struct {
  1375. Result *int64 `json:"result,omitempty" xml:"result,omitempty"`
  1376. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  1377. }
  1378. func (s CopyUnfurlingRegisterResponseBody) String() string {
  1379. return tea.Prettify(s)
  1380. }
  1381. func (s CopyUnfurlingRegisterResponseBody) GoString() string {
  1382. return s.String()
  1383. }
  1384. func (s *CopyUnfurlingRegisterResponseBody) SetResult(v int64) *CopyUnfurlingRegisterResponseBody {
  1385. s.Result = &v
  1386. return s
  1387. }
  1388. func (s *CopyUnfurlingRegisterResponseBody) SetSuccess(v bool) *CopyUnfurlingRegisterResponseBody {
  1389. s.Success = &v
  1390. return s
  1391. }
  1392. type CopyUnfurlingRegisterResponse struct {
  1393. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  1394. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  1395. Body *CopyUnfurlingRegisterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  1396. }
  1397. func (s CopyUnfurlingRegisterResponse) String() string {
  1398. return tea.Prettify(s)
  1399. }
  1400. func (s CopyUnfurlingRegisterResponse) GoString() string {
  1401. return s.String()
  1402. }
  1403. func (s *CopyUnfurlingRegisterResponse) SetHeaders(v map[string]*string) *CopyUnfurlingRegisterResponse {
  1404. s.Headers = v
  1405. return s
  1406. }
  1407. func (s *CopyUnfurlingRegisterResponse) SetStatusCode(v int32) *CopyUnfurlingRegisterResponse {
  1408. s.StatusCode = &v
  1409. return s
  1410. }
  1411. func (s *CopyUnfurlingRegisterResponse) SetBody(v *CopyUnfurlingRegisterResponseBody) *CopyUnfurlingRegisterResponse {
  1412. s.Body = v
  1413. return s
  1414. }
  1415. type CountOpenMsgSceneGroupsHeaders struct {
  1416. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  1417. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  1418. }
  1419. func (s CountOpenMsgSceneGroupsHeaders) String() string {
  1420. return tea.Prettify(s)
  1421. }
  1422. func (s CountOpenMsgSceneGroupsHeaders) GoString() string {
  1423. return s.String()
  1424. }
  1425. func (s *CountOpenMsgSceneGroupsHeaders) SetCommonHeaders(v map[string]*string) *CountOpenMsgSceneGroupsHeaders {
  1426. s.CommonHeaders = v
  1427. return s
  1428. }
  1429. func (s *CountOpenMsgSceneGroupsHeaders) SetXAcsDingtalkAccessToken(v string) *CountOpenMsgSceneGroupsHeaders {
  1430. s.XAcsDingtalkAccessToken = &v
  1431. return s
  1432. }
  1433. type CountOpenMsgSceneGroupsRequest struct {
  1434. // This parameter is required.
  1435. //
  1436. // example:
  1437. //
  1438. // f6xxxxx
  1439. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  1440. }
  1441. func (s CountOpenMsgSceneGroupsRequest) String() string {
  1442. return tea.Prettify(s)
  1443. }
  1444. func (s CountOpenMsgSceneGroupsRequest) GoString() string {
  1445. return s.String()
  1446. }
  1447. func (s *CountOpenMsgSceneGroupsRequest) SetTemplateId(v string) *CountOpenMsgSceneGroupsRequest {
  1448. s.TemplateId = &v
  1449. return s
  1450. }
  1451. type CountOpenMsgSceneGroupsResponseBody struct {
  1452. Result *CountOpenMsgSceneGroupsResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  1453. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  1454. }
  1455. func (s CountOpenMsgSceneGroupsResponseBody) String() string {
  1456. return tea.Prettify(s)
  1457. }
  1458. func (s CountOpenMsgSceneGroupsResponseBody) GoString() string {
  1459. return s.String()
  1460. }
  1461. func (s *CountOpenMsgSceneGroupsResponseBody) SetResult(v *CountOpenMsgSceneGroupsResponseBodyResult) *CountOpenMsgSceneGroupsResponseBody {
  1462. s.Result = v
  1463. return s
  1464. }
  1465. func (s *CountOpenMsgSceneGroupsResponseBody) SetSuccess(v bool) *CountOpenMsgSceneGroupsResponseBody {
  1466. s.Success = &v
  1467. return s
  1468. }
  1469. type CountOpenMsgSceneGroupsResponseBodyResult struct {
  1470. Count *int64 `json:"count,omitempty" xml:"count,omitempty"`
  1471. }
  1472. func (s CountOpenMsgSceneGroupsResponseBodyResult) String() string {
  1473. return tea.Prettify(s)
  1474. }
  1475. func (s CountOpenMsgSceneGroupsResponseBodyResult) GoString() string {
  1476. return s.String()
  1477. }
  1478. func (s *CountOpenMsgSceneGroupsResponseBodyResult) SetCount(v int64) *CountOpenMsgSceneGroupsResponseBodyResult {
  1479. s.Count = &v
  1480. return s
  1481. }
  1482. type CountOpenMsgSceneGroupsResponse struct {
  1483. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  1484. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  1485. Body *CountOpenMsgSceneGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  1486. }
  1487. func (s CountOpenMsgSceneGroupsResponse) String() string {
  1488. return tea.Prettify(s)
  1489. }
  1490. func (s CountOpenMsgSceneGroupsResponse) GoString() string {
  1491. return s.String()
  1492. }
  1493. func (s *CountOpenMsgSceneGroupsResponse) SetHeaders(v map[string]*string) *CountOpenMsgSceneGroupsResponse {
  1494. s.Headers = v
  1495. return s
  1496. }
  1497. func (s *CountOpenMsgSceneGroupsResponse) SetStatusCode(v int32) *CountOpenMsgSceneGroupsResponse {
  1498. s.StatusCode = &v
  1499. return s
  1500. }
  1501. func (s *CountOpenMsgSceneGroupsResponse) SetBody(v *CountOpenMsgSceneGroupsResponseBody) *CountOpenMsgSceneGroupsResponse {
  1502. s.Body = v
  1503. return s
  1504. }
  1505. type CountOrgMessageOpenSceneGroupsHeaders struct {
  1506. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  1507. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  1508. }
  1509. func (s CountOrgMessageOpenSceneGroupsHeaders) String() string {
  1510. return tea.Prettify(s)
  1511. }
  1512. func (s CountOrgMessageOpenSceneGroupsHeaders) GoString() string {
  1513. return s.String()
  1514. }
  1515. func (s *CountOrgMessageOpenSceneGroupsHeaders) SetCommonHeaders(v map[string]*string) *CountOrgMessageOpenSceneGroupsHeaders {
  1516. s.CommonHeaders = v
  1517. return s
  1518. }
  1519. func (s *CountOrgMessageOpenSceneGroupsHeaders) SetXAcsDingtalkAccessToken(v string) *CountOrgMessageOpenSceneGroupsHeaders {
  1520. s.XAcsDingtalkAccessToken = &v
  1521. return s
  1522. }
  1523. type CountOrgMessageOpenSceneGroupsResponseBody struct {
  1524. Count *int32 `json:"count,omitempty" xml:"count,omitempty"`
  1525. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  1526. }
  1527. func (s CountOrgMessageOpenSceneGroupsResponseBody) String() string {
  1528. return tea.Prettify(s)
  1529. }
  1530. func (s CountOrgMessageOpenSceneGroupsResponseBody) GoString() string {
  1531. return s.String()
  1532. }
  1533. func (s *CountOrgMessageOpenSceneGroupsResponseBody) SetCount(v int32) *CountOrgMessageOpenSceneGroupsResponseBody {
  1534. s.Count = &v
  1535. return s
  1536. }
  1537. func (s *CountOrgMessageOpenSceneGroupsResponseBody) SetSuccess(v bool) *CountOrgMessageOpenSceneGroupsResponseBody {
  1538. s.Success = &v
  1539. return s
  1540. }
  1541. type CountOrgMessageOpenSceneGroupsResponse struct {
  1542. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  1543. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  1544. Body *CountOrgMessageOpenSceneGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  1545. }
  1546. func (s CountOrgMessageOpenSceneGroupsResponse) String() string {
  1547. return tea.Prettify(s)
  1548. }
  1549. func (s CountOrgMessageOpenSceneGroupsResponse) GoString() string {
  1550. return s.String()
  1551. }
  1552. func (s *CountOrgMessageOpenSceneGroupsResponse) SetHeaders(v map[string]*string) *CountOrgMessageOpenSceneGroupsResponse {
  1553. s.Headers = v
  1554. return s
  1555. }
  1556. func (s *CountOrgMessageOpenSceneGroupsResponse) SetStatusCode(v int32) *CountOrgMessageOpenSceneGroupsResponse {
  1557. s.StatusCode = &v
  1558. return s
  1559. }
  1560. func (s *CountOrgMessageOpenSceneGroupsResponse) SetBody(v *CountOrgMessageOpenSceneGroupsResponseBody) *CountOrgMessageOpenSceneGroupsResponse {
  1561. s.Body = v
  1562. return s
  1563. }
  1564. type CountSceneGroupsByTemplateIdHeaders struct {
  1565. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  1566. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  1567. }
  1568. func (s CountSceneGroupsByTemplateIdHeaders) String() string {
  1569. return tea.Prettify(s)
  1570. }
  1571. func (s CountSceneGroupsByTemplateIdHeaders) GoString() string {
  1572. return s.String()
  1573. }
  1574. func (s *CountSceneGroupsByTemplateIdHeaders) SetCommonHeaders(v map[string]*string) *CountSceneGroupsByTemplateIdHeaders {
  1575. s.CommonHeaders = v
  1576. return s
  1577. }
  1578. func (s *CountSceneGroupsByTemplateIdHeaders) SetXAcsDingtalkAccessToken(v string) *CountSceneGroupsByTemplateIdHeaders {
  1579. s.XAcsDingtalkAccessToken = &v
  1580. return s
  1581. }
  1582. type CountSceneGroupsByTemplateIdResponseBody struct {
  1583. Count *int32 `json:"count,omitempty" xml:"count,omitempty"`
  1584. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  1585. }
  1586. func (s CountSceneGroupsByTemplateIdResponseBody) String() string {
  1587. return tea.Prettify(s)
  1588. }
  1589. func (s CountSceneGroupsByTemplateIdResponseBody) GoString() string {
  1590. return s.String()
  1591. }
  1592. func (s *CountSceneGroupsByTemplateIdResponseBody) SetCount(v int32) *CountSceneGroupsByTemplateIdResponseBody {
  1593. s.Count = &v
  1594. return s
  1595. }
  1596. func (s *CountSceneGroupsByTemplateIdResponseBody) SetSuccess(v bool) *CountSceneGroupsByTemplateIdResponseBody {
  1597. s.Success = &v
  1598. return s
  1599. }
  1600. type CountSceneGroupsByTemplateIdResponse struct {
  1601. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  1602. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  1603. Body *CountSceneGroupsByTemplateIdResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  1604. }
  1605. func (s CountSceneGroupsByTemplateIdResponse) String() string {
  1606. return tea.Prettify(s)
  1607. }
  1608. func (s CountSceneGroupsByTemplateIdResponse) GoString() string {
  1609. return s.String()
  1610. }
  1611. func (s *CountSceneGroupsByTemplateIdResponse) SetHeaders(v map[string]*string) *CountSceneGroupsByTemplateIdResponse {
  1612. s.Headers = v
  1613. return s
  1614. }
  1615. func (s *CountSceneGroupsByTemplateIdResponse) SetStatusCode(v int32) *CountSceneGroupsByTemplateIdResponse {
  1616. s.StatusCode = &v
  1617. return s
  1618. }
  1619. func (s *CountSceneGroupsByTemplateIdResponse) SetBody(v *CountSceneGroupsByTemplateIdResponseBody) *CountSceneGroupsByTemplateIdResponse {
  1620. s.Body = v
  1621. return s
  1622. }
  1623. type CreateCoupleGroupConversationHeaders struct {
  1624. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  1625. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  1626. }
  1627. func (s CreateCoupleGroupConversationHeaders) String() string {
  1628. return tea.Prettify(s)
  1629. }
  1630. func (s CreateCoupleGroupConversationHeaders) GoString() string {
  1631. return s.String()
  1632. }
  1633. func (s *CreateCoupleGroupConversationHeaders) SetCommonHeaders(v map[string]*string) *CreateCoupleGroupConversationHeaders {
  1634. s.CommonHeaders = v
  1635. return s
  1636. }
  1637. func (s *CreateCoupleGroupConversationHeaders) SetXAcsDingtalkAccessToken(v string) *CreateCoupleGroupConversationHeaders {
  1638. s.XAcsDingtalkAccessToken = &v
  1639. return s
  1640. }
  1641. type CreateCoupleGroupConversationRequest struct {
  1642. // This parameter is required.
  1643. //
  1644. // example:
  1645. //
  1646. // 1107****2121
  1647. AppUserId *string `json:"appUserId,omitempty" xml:"appUserId,omitempty"`
  1648. // example:
  1649. //
  1650. // http://***.png
  1651. GroupAvatar *string `json:"groupAvatar,omitempty" xml:"groupAvatar,omitempty"`
  1652. // This parameter is required.
  1653. //
  1654. // example:
  1655. //
  1656. // 客户群
  1657. GroupName *string `json:"groupName,omitempty" xml:"groupName,omitempty"`
  1658. // This parameter is required.
  1659. //
  1660. // example:
  1661. //
  1662. // 1107****2120
  1663. GroupOwnerId *string `json:"groupOwnerId,omitempty" xml:"groupOwnerId,omitempty"`
  1664. // This parameter is required.
  1665. //
  1666. // example:
  1667. //
  1668. // 8d42****nkld
  1669. GroupTemplateId *string `json:"groupTemplateId,omitempty" xml:"groupTemplateId,omitempty"`
  1670. // This parameter is required.
  1671. //
  1672. // example:
  1673. //
  1674. // 1107****2120
  1675. OperatorId *string `json:"operatorId,omitempty" xml:"operatorId,omitempty"`
  1676. }
  1677. func (s CreateCoupleGroupConversationRequest) String() string {
  1678. return tea.Prettify(s)
  1679. }
  1680. func (s CreateCoupleGroupConversationRequest) GoString() string {
  1681. return s.String()
  1682. }
  1683. func (s *CreateCoupleGroupConversationRequest) SetAppUserId(v string) *CreateCoupleGroupConversationRequest {
  1684. s.AppUserId = &v
  1685. return s
  1686. }
  1687. func (s *CreateCoupleGroupConversationRequest) SetGroupAvatar(v string) *CreateCoupleGroupConversationRequest {
  1688. s.GroupAvatar = &v
  1689. return s
  1690. }
  1691. func (s *CreateCoupleGroupConversationRequest) SetGroupName(v string) *CreateCoupleGroupConversationRequest {
  1692. s.GroupName = &v
  1693. return s
  1694. }
  1695. func (s *CreateCoupleGroupConversationRequest) SetGroupOwnerId(v string) *CreateCoupleGroupConversationRequest {
  1696. s.GroupOwnerId = &v
  1697. return s
  1698. }
  1699. func (s *CreateCoupleGroupConversationRequest) SetGroupTemplateId(v string) *CreateCoupleGroupConversationRequest {
  1700. s.GroupTemplateId = &v
  1701. return s
  1702. }
  1703. func (s *CreateCoupleGroupConversationRequest) SetOperatorId(v string) *CreateCoupleGroupConversationRequest {
  1704. s.OperatorId = &v
  1705. return s
  1706. }
  1707. type CreateCoupleGroupConversationResponseBody struct {
  1708. // This parameter is required.
  1709. //
  1710. // example:
  1711. //
  1712. // cid****8Q==
  1713. ConversationId *string `json:"conversationId,omitempty" xml:"conversationId,omitempty"`
  1714. // This parameter is required.
  1715. //
  1716. // example:
  1717. //
  1718. // 14da****2760
  1719. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  1720. }
  1721. func (s CreateCoupleGroupConversationResponseBody) String() string {
  1722. return tea.Prettify(s)
  1723. }
  1724. func (s CreateCoupleGroupConversationResponseBody) GoString() string {
  1725. return s.String()
  1726. }
  1727. func (s *CreateCoupleGroupConversationResponseBody) SetConversationId(v string) *CreateCoupleGroupConversationResponseBody {
  1728. s.ConversationId = &v
  1729. return s
  1730. }
  1731. func (s *CreateCoupleGroupConversationResponseBody) SetOpenConversationId(v string) *CreateCoupleGroupConversationResponseBody {
  1732. s.OpenConversationId = &v
  1733. return s
  1734. }
  1735. type CreateCoupleGroupConversationResponse struct {
  1736. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  1737. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  1738. Body *CreateCoupleGroupConversationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  1739. }
  1740. func (s CreateCoupleGroupConversationResponse) String() string {
  1741. return tea.Prettify(s)
  1742. }
  1743. func (s CreateCoupleGroupConversationResponse) GoString() string {
  1744. return s.String()
  1745. }
  1746. func (s *CreateCoupleGroupConversationResponse) SetHeaders(v map[string]*string) *CreateCoupleGroupConversationResponse {
  1747. s.Headers = v
  1748. return s
  1749. }
  1750. func (s *CreateCoupleGroupConversationResponse) SetStatusCode(v int32) *CreateCoupleGroupConversationResponse {
  1751. s.StatusCode = &v
  1752. return s
  1753. }
  1754. func (s *CreateCoupleGroupConversationResponse) SetBody(v *CreateCoupleGroupConversationResponseBody) *CreateCoupleGroupConversationResponse {
  1755. s.Body = v
  1756. return s
  1757. }
  1758. type CreateCustomGroupRoleHeaders struct {
  1759. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  1760. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  1761. }
  1762. func (s CreateCustomGroupRoleHeaders) String() string {
  1763. return tea.Prettify(s)
  1764. }
  1765. func (s CreateCustomGroupRoleHeaders) GoString() string {
  1766. return s.String()
  1767. }
  1768. func (s *CreateCustomGroupRoleHeaders) SetCommonHeaders(v map[string]*string) *CreateCustomGroupRoleHeaders {
  1769. s.CommonHeaders = v
  1770. return s
  1771. }
  1772. func (s *CreateCustomGroupRoleHeaders) SetXAcsDingtalkAccessToken(v string) *CreateCustomGroupRoleHeaders {
  1773. s.XAcsDingtalkAccessToken = &v
  1774. return s
  1775. }
  1776. type CreateCustomGroupRoleRequest struct {
  1777. // This parameter is required.
  1778. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  1779. // This parameter is required.
  1780. RoleName *string `json:"roleName,omitempty" xml:"roleName,omitempty"`
  1781. // This parameter is required.
  1782. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  1783. }
  1784. func (s CreateCustomGroupRoleRequest) String() string {
  1785. return tea.Prettify(s)
  1786. }
  1787. func (s CreateCustomGroupRoleRequest) GoString() string {
  1788. return s.String()
  1789. }
  1790. func (s *CreateCustomGroupRoleRequest) SetOpenConversationId(v string) *CreateCustomGroupRoleRequest {
  1791. s.OpenConversationId = &v
  1792. return s
  1793. }
  1794. func (s *CreateCustomGroupRoleRequest) SetRoleName(v string) *CreateCustomGroupRoleRequest {
  1795. s.RoleName = &v
  1796. return s
  1797. }
  1798. func (s *CreateCustomGroupRoleRequest) SetUserId(v string) *CreateCustomGroupRoleRequest {
  1799. s.UserId = &v
  1800. return s
  1801. }
  1802. type CreateCustomGroupRoleResponseBody struct {
  1803. Result *CreateCustomGroupRoleResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  1804. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  1805. }
  1806. func (s CreateCustomGroupRoleResponseBody) String() string {
  1807. return tea.Prettify(s)
  1808. }
  1809. func (s CreateCustomGroupRoleResponseBody) GoString() string {
  1810. return s.String()
  1811. }
  1812. func (s *CreateCustomGroupRoleResponseBody) SetResult(v *CreateCustomGroupRoleResponseBodyResult) *CreateCustomGroupRoleResponseBody {
  1813. s.Result = v
  1814. return s
  1815. }
  1816. func (s *CreateCustomGroupRoleResponseBody) SetSuccess(v bool) *CreateCustomGroupRoleResponseBody {
  1817. s.Success = &v
  1818. return s
  1819. }
  1820. type CreateCustomGroupRoleResponseBodyResult struct {
  1821. OpenRoleId *string `json:"openRoleId,omitempty" xml:"openRoleId,omitempty"`
  1822. }
  1823. func (s CreateCustomGroupRoleResponseBodyResult) String() string {
  1824. return tea.Prettify(s)
  1825. }
  1826. func (s CreateCustomGroupRoleResponseBodyResult) GoString() string {
  1827. return s.String()
  1828. }
  1829. func (s *CreateCustomGroupRoleResponseBodyResult) SetOpenRoleId(v string) *CreateCustomGroupRoleResponseBodyResult {
  1830. s.OpenRoleId = &v
  1831. return s
  1832. }
  1833. type CreateCustomGroupRoleResponse struct {
  1834. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  1835. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  1836. Body *CreateCustomGroupRoleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  1837. }
  1838. func (s CreateCustomGroupRoleResponse) String() string {
  1839. return tea.Prettify(s)
  1840. }
  1841. func (s CreateCustomGroupRoleResponse) GoString() string {
  1842. return s.String()
  1843. }
  1844. func (s *CreateCustomGroupRoleResponse) SetHeaders(v map[string]*string) *CreateCustomGroupRoleResponse {
  1845. s.Headers = v
  1846. return s
  1847. }
  1848. func (s *CreateCustomGroupRoleResponse) SetStatusCode(v int32) *CreateCustomGroupRoleResponse {
  1849. s.StatusCode = &v
  1850. return s
  1851. }
  1852. func (s *CreateCustomGroupRoleResponse) SetBody(v *CreateCustomGroupRoleResponseBody) *CreateCustomGroupRoleResponse {
  1853. s.Body = v
  1854. return s
  1855. }
  1856. type CreateCustomUserRolesHeaders struct {
  1857. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  1858. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  1859. }
  1860. func (s CreateCustomUserRolesHeaders) String() string {
  1861. return tea.Prettify(s)
  1862. }
  1863. func (s CreateCustomUserRolesHeaders) GoString() string {
  1864. return s.String()
  1865. }
  1866. func (s *CreateCustomUserRolesHeaders) SetCommonHeaders(v map[string]*string) *CreateCustomUserRolesHeaders {
  1867. s.CommonHeaders = v
  1868. return s
  1869. }
  1870. func (s *CreateCustomUserRolesHeaders) SetXAcsDingtalkAccessToken(v string) *CreateCustomUserRolesHeaders {
  1871. s.XAcsDingtalkAccessToken = &v
  1872. return s
  1873. }
  1874. type CreateCustomUserRolesRequest struct {
  1875. // This parameter is required.
  1876. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  1877. // This parameter is required.
  1878. OpenRoleIds []*string `json:"openRoleIds,omitempty" xml:"openRoleIds,omitempty" type:"Repeated"`
  1879. // This parameter is required.
  1880. TargetUserId *string `json:"targetUserId,omitempty" xml:"targetUserId,omitempty"`
  1881. // This parameter is required.
  1882. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  1883. }
  1884. func (s CreateCustomUserRolesRequest) String() string {
  1885. return tea.Prettify(s)
  1886. }
  1887. func (s CreateCustomUserRolesRequest) GoString() string {
  1888. return s.String()
  1889. }
  1890. func (s *CreateCustomUserRolesRequest) SetOpenConversationId(v string) *CreateCustomUserRolesRequest {
  1891. s.OpenConversationId = &v
  1892. return s
  1893. }
  1894. func (s *CreateCustomUserRolesRequest) SetOpenRoleIds(v []*string) *CreateCustomUserRolesRequest {
  1895. s.OpenRoleIds = v
  1896. return s
  1897. }
  1898. func (s *CreateCustomUserRolesRequest) SetTargetUserId(v string) *CreateCustomUserRolesRequest {
  1899. s.TargetUserId = &v
  1900. return s
  1901. }
  1902. func (s *CreateCustomUserRolesRequest) SetUserId(v string) *CreateCustomUserRolesRequest {
  1903. s.UserId = &v
  1904. return s
  1905. }
  1906. type CreateCustomUserRolesResponseBody struct {
  1907. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  1908. }
  1909. func (s CreateCustomUserRolesResponseBody) String() string {
  1910. return tea.Prettify(s)
  1911. }
  1912. func (s CreateCustomUserRolesResponseBody) GoString() string {
  1913. return s.String()
  1914. }
  1915. func (s *CreateCustomUserRolesResponseBody) SetSuccess(v bool) *CreateCustomUserRolesResponseBody {
  1916. s.Success = &v
  1917. return s
  1918. }
  1919. type CreateCustomUserRolesResponse struct {
  1920. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  1921. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  1922. Body *CreateCustomUserRolesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  1923. }
  1924. func (s CreateCustomUserRolesResponse) String() string {
  1925. return tea.Prettify(s)
  1926. }
  1927. func (s CreateCustomUserRolesResponse) GoString() string {
  1928. return s.String()
  1929. }
  1930. func (s *CreateCustomUserRolesResponse) SetHeaders(v map[string]*string) *CreateCustomUserRolesResponse {
  1931. s.Headers = v
  1932. return s
  1933. }
  1934. func (s *CreateCustomUserRolesResponse) SetStatusCode(v int32) *CreateCustomUserRolesResponse {
  1935. s.StatusCode = &v
  1936. return s
  1937. }
  1938. func (s *CreateCustomUserRolesResponse) SetBody(v *CreateCustomUserRolesResponseBody) *CreateCustomUserRolesResponse {
  1939. s.Body = v
  1940. return s
  1941. }
  1942. type CreateGroupConversationHeaders struct {
  1943. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  1944. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  1945. }
  1946. func (s CreateGroupConversationHeaders) String() string {
  1947. return tea.Prettify(s)
  1948. }
  1949. func (s CreateGroupConversationHeaders) GoString() string {
  1950. return s.String()
  1951. }
  1952. func (s *CreateGroupConversationHeaders) SetCommonHeaders(v map[string]*string) *CreateGroupConversationHeaders {
  1953. s.CommonHeaders = v
  1954. return s
  1955. }
  1956. func (s *CreateGroupConversationHeaders) SetXAcsDingtalkAccessToken(v string) *CreateGroupConversationHeaders {
  1957. s.XAcsDingtalkAccessToken = &v
  1958. return s
  1959. }
  1960. type CreateGroupConversationRequest struct {
  1961. AppUserIds []*string `json:"appUserIds,omitempty" xml:"appUserIds,omitempty" type:"Repeated"`
  1962. // example:
  1963. //
  1964. // http://***.png
  1965. GroupAvatar *string `json:"groupAvatar,omitempty" xml:"groupAvatar,omitempty"`
  1966. // This parameter is required.
  1967. //
  1968. // example:
  1969. //
  1970. // 客户群
  1971. GroupName *string `json:"groupName,omitempty" xml:"groupName,omitempty"`
  1972. // This parameter is required.
  1973. //
  1974. // example:
  1975. //
  1976. // 1745****8777
  1977. GroupOwnerId *string `json:"groupOwnerId,omitempty" xml:"groupOwnerId,omitempty"`
  1978. // example:
  1979. //
  1980. // 3
  1981. GroupOwnerType *int32 `json:"groupOwnerType,omitempty" xml:"groupOwnerType,omitempty"`
  1982. // This parameter is required.
  1983. //
  1984. // example:
  1985. //
  1986. // 8d42****nkld
  1987. GroupTemplateId *string `json:"groupTemplateId,omitempty" xml:"groupTemplateId,omitempty"`
  1988. // This parameter is required.
  1989. //
  1990. // example:
  1991. //
  1992. // 1745****8777
  1993. OperatorId *string `json:"operatorId,omitempty" xml:"operatorId,omitempty"`
  1994. UserIds []*string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
  1995. }
  1996. func (s CreateGroupConversationRequest) String() string {
  1997. return tea.Prettify(s)
  1998. }
  1999. func (s CreateGroupConversationRequest) GoString() string {
  2000. return s.String()
  2001. }
  2002. func (s *CreateGroupConversationRequest) SetAppUserIds(v []*string) *CreateGroupConversationRequest {
  2003. s.AppUserIds = v
  2004. return s
  2005. }
  2006. func (s *CreateGroupConversationRequest) SetGroupAvatar(v string) *CreateGroupConversationRequest {
  2007. s.GroupAvatar = &v
  2008. return s
  2009. }
  2010. func (s *CreateGroupConversationRequest) SetGroupName(v string) *CreateGroupConversationRequest {
  2011. s.GroupName = &v
  2012. return s
  2013. }
  2014. func (s *CreateGroupConversationRequest) SetGroupOwnerId(v string) *CreateGroupConversationRequest {
  2015. s.GroupOwnerId = &v
  2016. return s
  2017. }
  2018. func (s *CreateGroupConversationRequest) SetGroupOwnerType(v int32) *CreateGroupConversationRequest {
  2019. s.GroupOwnerType = &v
  2020. return s
  2021. }
  2022. func (s *CreateGroupConversationRequest) SetGroupTemplateId(v string) *CreateGroupConversationRequest {
  2023. s.GroupTemplateId = &v
  2024. return s
  2025. }
  2026. func (s *CreateGroupConversationRequest) SetOperatorId(v string) *CreateGroupConversationRequest {
  2027. s.OperatorId = &v
  2028. return s
  2029. }
  2030. func (s *CreateGroupConversationRequest) SetUserIds(v []*string) *CreateGroupConversationRequest {
  2031. s.UserIds = v
  2032. return s
  2033. }
  2034. type CreateGroupConversationResponseBody struct {
  2035. // This parameter is required.
  2036. AppUserIds []*string `json:"appUserIds,omitempty" xml:"appUserIds,omitempty" type:"Repeated"`
  2037. // This parameter is required.
  2038. //
  2039. // example:
  2040. //
  2041. // cidpZ****Vcp4g==
  2042. ConversationId *string `json:"conversationId,omitempty" xml:"conversationId,omitempty"`
  2043. // This parameter is required.
  2044. //
  2045. // example:
  2046. //
  2047. // 14da****2760
  2048. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  2049. // This parameter is required.
  2050. UserIds []*string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
  2051. }
  2052. func (s CreateGroupConversationResponseBody) String() string {
  2053. return tea.Prettify(s)
  2054. }
  2055. func (s CreateGroupConversationResponseBody) GoString() string {
  2056. return s.String()
  2057. }
  2058. func (s *CreateGroupConversationResponseBody) SetAppUserIds(v []*string) *CreateGroupConversationResponseBody {
  2059. s.AppUserIds = v
  2060. return s
  2061. }
  2062. func (s *CreateGroupConversationResponseBody) SetConversationId(v string) *CreateGroupConversationResponseBody {
  2063. s.ConversationId = &v
  2064. return s
  2065. }
  2066. func (s *CreateGroupConversationResponseBody) SetOpenConversationId(v string) *CreateGroupConversationResponseBody {
  2067. s.OpenConversationId = &v
  2068. return s
  2069. }
  2070. func (s *CreateGroupConversationResponseBody) SetUserIds(v []*string) *CreateGroupConversationResponseBody {
  2071. s.UserIds = v
  2072. return s
  2073. }
  2074. type CreateGroupConversationResponse struct {
  2075. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  2076. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  2077. Body *CreateGroupConversationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  2078. }
  2079. func (s CreateGroupConversationResponse) String() string {
  2080. return tea.Prettify(s)
  2081. }
  2082. func (s CreateGroupConversationResponse) GoString() string {
  2083. return s.String()
  2084. }
  2085. func (s *CreateGroupConversationResponse) SetHeaders(v map[string]*string) *CreateGroupConversationResponse {
  2086. s.Headers = v
  2087. return s
  2088. }
  2089. func (s *CreateGroupConversationResponse) SetStatusCode(v int32) *CreateGroupConversationResponse {
  2090. s.StatusCode = &v
  2091. return s
  2092. }
  2093. func (s *CreateGroupConversationResponse) SetBody(v *CreateGroupConversationResponseBody) *CreateGroupConversationResponse {
  2094. s.Body = v
  2095. return s
  2096. }
  2097. type CreateGroupFromOldGroupHeaders struct {
  2098. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  2099. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  2100. }
  2101. func (s CreateGroupFromOldGroupHeaders) String() string {
  2102. return tea.Prettify(s)
  2103. }
  2104. func (s CreateGroupFromOldGroupHeaders) GoString() string {
  2105. return s.String()
  2106. }
  2107. func (s *CreateGroupFromOldGroupHeaders) SetCommonHeaders(v map[string]*string) *CreateGroupFromOldGroupHeaders {
  2108. s.CommonHeaders = v
  2109. return s
  2110. }
  2111. func (s *CreateGroupFromOldGroupHeaders) SetXAcsDingtalkAccessToken(v string) *CreateGroupFromOldGroupHeaders {
  2112. s.XAcsDingtalkAccessToken = &v
  2113. return s
  2114. }
  2115. type CreateGroupFromOldGroupRequest struct {
  2116. NotQuitWhenEmpLeave *int64 `json:"notQuitWhenEmpLeave,omitempty" xml:"notQuitWhenEmpLeave,omitempty"`
  2117. SrcCorpId *string `json:"srcCorpId,omitempty" xml:"srcCorpId,omitempty"`
  2118. // This parameter is required.
  2119. SrcOpenConversationId *string `json:"srcOpenConversationId,omitempty" xml:"srcOpenConversationId,omitempty"`
  2120. // This parameter is required.
  2121. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  2122. // This parameter is required.
  2123. Uuid *string `json:"uuid,omitempty" xml:"uuid,omitempty"`
  2124. }
  2125. func (s CreateGroupFromOldGroupRequest) String() string {
  2126. return tea.Prettify(s)
  2127. }
  2128. func (s CreateGroupFromOldGroupRequest) GoString() string {
  2129. return s.String()
  2130. }
  2131. func (s *CreateGroupFromOldGroupRequest) SetNotQuitWhenEmpLeave(v int64) *CreateGroupFromOldGroupRequest {
  2132. s.NotQuitWhenEmpLeave = &v
  2133. return s
  2134. }
  2135. func (s *CreateGroupFromOldGroupRequest) SetSrcCorpId(v string) *CreateGroupFromOldGroupRequest {
  2136. s.SrcCorpId = &v
  2137. return s
  2138. }
  2139. func (s *CreateGroupFromOldGroupRequest) SetSrcOpenConversationId(v string) *CreateGroupFromOldGroupRequest {
  2140. s.SrcOpenConversationId = &v
  2141. return s
  2142. }
  2143. func (s *CreateGroupFromOldGroupRequest) SetTemplateId(v string) *CreateGroupFromOldGroupRequest {
  2144. s.TemplateId = &v
  2145. return s
  2146. }
  2147. func (s *CreateGroupFromOldGroupRequest) SetUuid(v string) *CreateGroupFromOldGroupRequest {
  2148. s.Uuid = &v
  2149. return s
  2150. }
  2151. type CreateGroupFromOldGroupResponseBody struct {
  2152. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  2153. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  2154. }
  2155. func (s CreateGroupFromOldGroupResponseBody) String() string {
  2156. return tea.Prettify(s)
  2157. }
  2158. func (s CreateGroupFromOldGroupResponseBody) GoString() string {
  2159. return s.String()
  2160. }
  2161. func (s *CreateGroupFromOldGroupResponseBody) SetOpenConversationId(v string) *CreateGroupFromOldGroupResponseBody {
  2162. s.OpenConversationId = &v
  2163. return s
  2164. }
  2165. func (s *CreateGroupFromOldGroupResponseBody) SetSuccess(v bool) *CreateGroupFromOldGroupResponseBody {
  2166. s.Success = &v
  2167. return s
  2168. }
  2169. type CreateGroupFromOldGroupResponse struct {
  2170. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  2171. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  2172. Body *CreateGroupFromOldGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  2173. }
  2174. func (s CreateGroupFromOldGroupResponse) String() string {
  2175. return tea.Prettify(s)
  2176. }
  2177. func (s CreateGroupFromOldGroupResponse) GoString() string {
  2178. return s.String()
  2179. }
  2180. func (s *CreateGroupFromOldGroupResponse) SetHeaders(v map[string]*string) *CreateGroupFromOldGroupResponse {
  2181. s.Headers = v
  2182. return s
  2183. }
  2184. func (s *CreateGroupFromOldGroupResponse) SetStatusCode(v int32) *CreateGroupFromOldGroupResponse {
  2185. s.StatusCode = &v
  2186. return s
  2187. }
  2188. func (s *CreateGroupFromOldGroupResponse) SetBody(v *CreateGroupFromOldGroupResponseBody) *CreateGroupFromOldGroupResponse {
  2189. s.Body = v
  2190. return s
  2191. }
  2192. type CreateInterconnectionHeaders struct {
  2193. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  2194. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  2195. }
  2196. func (s CreateInterconnectionHeaders) String() string {
  2197. return tea.Prettify(s)
  2198. }
  2199. func (s CreateInterconnectionHeaders) GoString() string {
  2200. return s.String()
  2201. }
  2202. func (s *CreateInterconnectionHeaders) SetCommonHeaders(v map[string]*string) *CreateInterconnectionHeaders {
  2203. s.CommonHeaders = v
  2204. return s
  2205. }
  2206. func (s *CreateInterconnectionHeaders) SetXAcsDingtalkAccessToken(v string) *CreateInterconnectionHeaders {
  2207. s.XAcsDingtalkAccessToken = &v
  2208. return s
  2209. }
  2210. type CreateInterconnectionRequest struct {
  2211. // This parameter is required.
  2212. Interconnections []*CreateInterconnectionRequestInterconnections `json:"interconnections,omitempty" xml:"interconnections,omitempty" type:"Repeated"`
  2213. }
  2214. func (s CreateInterconnectionRequest) String() string {
  2215. return tea.Prettify(s)
  2216. }
  2217. func (s CreateInterconnectionRequest) GoString() string {
  2218. return s.String()
  2219. }
  2220. func (s *CreateInterconnectionRequest) SetInterconnections(v []*CreateInterconnectionRequestInterconnections) *CreateInterconnectionRequest {
  2221. s.Interconnections = v
  2222. return s
  2223. }
  2224. type CreateInterconnectionRequestInterconnections struct {
  2225. // example:
  2226. //
  2227. // http://***.png
  2228. AppUserAvatar *string `json:"appUserAvatar,omitempty" xml:"appUserAvatar,omitempty"`
  2229. // example:
  2230. //
  2231. // 1
  2232. AppUserAvatarMediaType *int32 `json:"appUserAvatarMediaType,omitempty" xml:"appUserAvatarMediaType,omitempty"`
  2233. // example:
  2234. //
  2235. // 认真工作,快乐生活
  2236. AppUserDynamics *string `json:"appUserDynamics,omitempty" xml:"appUserDynamics,omitempty"`
  2237. // This parameter is required.
  2238. //
  2239. // example:
  2240. //
  2241. // 1107****2120
  2242. AppUserId *string `json:"appUserId,omitempty" xml:"appUserId,omitempty"`
  2243. // This parameter is required.
  2244. //
  2245. // example:
  2246. //
  2247. // 188****8655
  2248. AppUserMobile *string `json:"appUserMobile,omitempty" xml:"appUserMobile,omitempty"`
  2249. // This parameter is required.
  2250. //
  2251. // example:
  2252. //
  2253. // Foo
  2254. AppUserName *string `json:"appUserName,omitempty" xml:"appUserName,omitempty"`
  2255. // This parameter is required.
  2256. //
  2257. // example:
  2258. //
  2259. // 1
  2260. ChannelCode *string `json:"channelCode,omitempty" xml:"channelCode,omitempty"`
  2261. // example:
  2262. //
  2263. // 1745****8777
  2264. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  2265. }
  2266. func (s CreateInterconnectionRequestInterconnections) String() string {
  2267. return tea.Prettify(s)
  2268. }
  2269. func (s CreateInterconnectionRequestInterconnections) GoString() string {
  2270. return s.String()
  2271. }
  2272. func (s *CreateInterconnectionRequestInterconnections) SetAppUserAvatar(v string) *CreateInterconnectionRequestInterconnections {
  2273. s.AppUserAvatar = &v
  2274. return s
  2275. }
  2276. func (s *CreateInterconnectionRequestInterconnections) SetAppUserAvatarMediaType(v int32) *CreateInterconnectionRequestInterconnections {
  2277. s.AppUserAvatarMediaType = &v
  2278. return s
  2279. }
  2280. func (s *CreateInterconnectionRequestInterconnections) SetAppUserDynamics(v string) *CreateInterconnectionRequestInterconnections {
  2281. s.AppUserDynamics = &v
  2282. return s
  2283. }
  2284. func (s *CreateInterconnectionRequestInterconnections) SetAppUserId(v string) *CreateInterconnectionRequestInterconnections {
  2285. s.AppUserId = &v
  2286. return s
  2287. }
  2288. func (s *CreateInterconnectionRequestInterconnections) SetAppUserMobile(v string) *CreateInterconnectionRequestInterconnections {
  2289. s.AppUserMobile = &v
  2290. return s
  2291. }
  2292. func (s *CreateInterconnectionRequestInterconnections) SetAppUserName(v string) *CreateInterconnectionRequestInterconnections {
  2293. s.AppUserName = &v
  2294. return s
  2295. }
  2296. func (s *CreateInterconnectionRequestInterconnections) SetChannelCode(v string) *CreateInterconnectionRequestInterconnections {
  2297. s.ChannelCode = &v
  2298. return s
  2299. }
  2300. func (s *CreateInterconnectionRequestInterconnections) SetUserId(v string) *CreateInterconnectionRequestInterconnections {
  2301. s.UserId = &v
  2302. return s
  2303. }
  2304. type CreateInterconnectionResponseBody struct {
  2305. Results []*CreateInterconnectionResponseBodyResults `json:"results,omitempty" xml:"results,omitempty" type:"Repeated"`
  2306. }
  2307. func (s CreateInterconnectionResponseBody) String() string {
  2308. return tea.Prettify(s)
  2309. }
  2310. func (s CreateInterconnectionResponseBody) GoString() string {
  2311. return s.String()
  2312. }
  2313. func (s *CreateInterconnectionResponseBody) SetResults(v []*CreateInterconnectionResponseBodyResults) *CreateInterconnectionResponseBody {
  2314. s.Results = v
  2315. return s
  2316. }
  2317. type CreateInterconnectionResponseBodyResults struct {
  2318. AppUserId *string `json:"appUserId,omitempty" xml:"appUserId,omitempty"`
  2319. Message *string `json:"message,omitempty" xml:"message,omitempty"`
  2320. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  2321. }
  2322. func (s CreateInterconnectionResponseBodyResults) String() string {
  2323. return tea.Prettify(s)
  2324. }
  2325. func (s CreateInterconnectionResponseBodyResults) GoString() string {
  2326. return s.String()
  2327. }
  2328. func (s *CreateInterconnectionResponseBodyResults) SetAppUserId(v string) *CreateInterconnectionResponseBodyResults {
  2329. s.AppUserId = &v
  2330. return s
  2331. }
  2332. func (s *CreateInterconnectionResponseBodyResults) SetMessage(v string) *CreateInterconnectionResponseBodyResults {
  2333. s.Message = &v
  2334. return s
  2335. }
  2336. func (s *CreateInterconnectionResponseBodyResults) SetUserId(v string) *CreateInterconnectionResponseBodyResults {
  2337. s.UserId = &v
  2338. return s
  2339. }
  2340. type CreateInterconnectionResponse struct {
  2341. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  2342. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  2343. Body *CreateInterconnectionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  2344. }
  2345. func (s CreateInterconnectionResponse) String() string {
  2346. return tea.Prettify(s)
  2347. }
  2348. func (s CreateInterconnectionResponse) GoString() string {
  2349. return s.String()
  2350. }
  2351. func (s *CreateInterconnectionResponse) SetHeaders(v map[string]*string) *CreateInterconnectionResponse {
  2352. s.Headers = v
  2353. return s
  2354. }
  2355. func (s *CreateInterconnectionResponse) SetStatusCode(v int32) *CreateInterconnectionResponse {
  2356. s.StatusCode = &v
  2357. return s
  2358. }
  2359. func (s *CreateInterconnectionResponse) SetBody(v *CreateInterconnectionResponseBody) *CreateInterconnectionResponse {
  2360. s.Body = v
  2361. return s
  2362. }
  2363. type CreateSceneGroupConversationHeaders struct {
  2364. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  2365. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  2366. }
  2367. func (s CreateSceneGroupConversationHeaders) String() string {
  2368. return tea.Prettify(s)
  2369. }
  2370. func (s CreateSceneGroupConversationHeaders) GoString() string {
  2371. return s.String()
  2372. }
  2373. func (s *CreateSceneGroupConversationHeaders) SetCommonHeaders(v map[string]*string) *CreateSceneGroupConversationHeaders {
  2374. s.CommonHeaders = v
  2375. return s
  2376. }
  2377. func (s *CreateSceneGroupConversationHeaders) SetXAcsDingtalkAccessToken(v string) *CreateSceneGroupConversationHeaders {
  2378. s.XAcsDingtalkAccessToken = &v
  2379. return s
  2380. }
  2381. type CreateSceneGroupConversationRequest struct {
  2382. Features map[string]*string `json:"features,omitempty" xml:"features,omitempty"`
  2383. // This parameter is required.
  2384. //
  2385. // example:
  2386. //
  2387. // 客户群
  2388. GroupName *string `json:"groupName,omitempty" xml:"groupName,omitempty"`
  2389. // This parameter is required.
  2390. //
  2391. // example:
  2392. //
  2393. // 1107****2120
  2394. GroupOwnerId *string `json:"groupOwnerId,omitempty" xml:"groupOwnerId,omitempty"`
  2395. // example:
  2396. //
  2397. // http://***.png
  2398. Icon *string `json:"icon,omitempty" xml:"icon,omitempty"`
  2399. ManagementOptions *CreateSceneGroupConversationRequestManagementOptions `json:"managementOptions,omitempty" xml:"managementOptions,omitempty" type:"Struct"`
  2400. // This parameter is required.
  2401. //
  2402. // example:
  2403. //
  2404. // 8d42****nkld
  2405. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  2406. UserIdList []*string `json:"userIdList,omitempty" xml:"userIdList,omitempty" type:"Repeated"`
  2407. // example:
  2408. //
  2409. // asdazxc
  2410. Uuid *string `json:"uuid,omitempty" xml:"uuid,omitempty"`
  2411. }
  2412. func (s CreateSceneGroupConversationRequest) String() string {
  2413. return tea.Prettify(s)
  2414. }
  2415. func (s CreateSceneGroupConversationRequest) GoString() string {
  2416. return s.String()
  2417. }
  2418. func (s *CreateSceneGroupConversationRequest) SetFeatures(v map[string]*string) *CreateSceneGroupConversationRequest {
  2419. s.Features = v
  2420. return s
  2421. }
  2422. func (s *CreateSceneGroupConversationRequest) SetGroupName(v string) *CreateSceneGroupConversationRequest {
  2423. s.GroupName = &v
  2424. return s
  2425. }
  2426. func (s *CreateSceneGroupConversationRequest) SetGroupOwnerId(v string) *CreateSceneGroupConversationRequest {
  2427. s.GroupOwnerId = &v
  2428. return s
  2429. }
  2430. func (s *CreateSceneGroupConversationRequest) SetIcon(v string) *CreateSceneGroupConversationRequest {
  2431. s.Icon = &v
  2432. return s
  2433. }
  2434. func (s *CreateSceneGroupConversationRequest) SetManagementOptions(v *CreateSceneGroupConversationRequestManagementOptions) *CreateSceneGroupConversationRequest {
  2435. s.ManagementOptions = v
  2436. return s
  2437. }
  2438. func (s *CreateSceneGroupConversationRequest) SetTemplateId(v string) *CreateSceneGroupConversationRequest {
  2439. s.TemplateId = &v
  2440. return s
  2441. }
  2442. func (s *CreateSceneGroupConversationRequest) SetUserIdList(v []*string) *CreateSceneGroupConversationRequest {
  2443. s.UserIdList = v
  2444. return s
  2445. }
  2446. func (s *CreateSceneGroupConversationRequest) SetUuid(v string) *CreateSceneGroupConversationRequest {
  2447. s.Uuid = &v
  2448. return s
  2449. }
  2450. type CreateSceneGroupConversationRequestManagementOptions struct {
  2451. ChatBannedType *int32 `json:"chatBannedType,omitempty" xml:"chatBannedType,omitempty"`
  2452. ManagementType *int32 `json:"managementType,omitempty" xml:"managementType,omitempty"`
  2453. MentionAllAuthority *int32 `json:"mentionAllAuthority,omitempty" xml:"mentionAllAuthority,omitempty"`
  2454. Searchable *int32 `json:"searchable,omitempty" xml:"searchable,omitempty"`
  2455. ShowHistoryType *int32 `json:"showHistoryType,omitempty" xml:"showHistoryType,omitempty"`
  2456. ValidationType *int32 `json:"validationType,omitempty" xml:"validationType,omitempty"`
  2457. }
  2458. func (s CreateSceneGroupConversationRequestManagementOptions) String() string {
  2459. return tea.Prettify(s)
  2460. }
  2461. func (s CreateSceneGroupConversationRequestManagementOptions) GoString() string {
  2462. return s.String()
  2463. }
  2464. func (s *CreateSceneGroupConversationRequestManagementOptions) SetChatBannedType(v int32) *CreateSceneGroupConversationRequestManagementOptions {
  2465. s.ChatBannedType = &v
  2466. return s
  2467. }
  2468. func (s *CreateSceneGroupConversationRequestManagementOptions) SetManagementType(v int32) *CreateSceneGroupConversationRequestManagementOptions {
  2469. s.ManagementType = &v
  2470. return s
  2471. }
  2472. func (s *CreateSceneGroupConversationRequestManagementOptions) SetMentionAllAuthority(v int32) *CreateSceneGroupConversationRequestManagementOptions {
  2473. s.MentionAllAuthority = &v
  2474. return s
  2475. }
  2476. func (s *CreateSceneGroupConversationRequestManagementOptions) SetSearchable(v int32) *CreateSceneGroupConversationRequestManagementOptions {
  2477. s.Searchable = &v
  2478. return s
  2479. }
  2480. func (s *CreateSceneGroupConversationRequestManagementOptions) SetShowHistoryType(v int32) *CreateSceneGroupConversationRequestManagementOptions {
  2481. s.ShowHistoryType = &v
  2482. return s
  2483. }
  2484. func (s *CreateSceneGroupConversationRequestManagementOptions) SetValidationType(v int32) *CreateSceneGroupConversationRequestManagementOptions {
  2485. s.ValidationType = &v
  2486. return s
  2487. }
  2488. type CreateSceneGroupConversationResponseBody struct {
  2489. // This parameter is required.
  2490. //
  2491. // example:
  2492. //
  2493. // cidxxxxxx==
  2494. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  2495. }
  2496. func (s CreateSceneGroupConversationResponseBody) String() string {
  2497. return tea.Prettify(s)
  2498. }
  2499. func (s CreateSceneGroupConversationResponseBody) GoString() string {
  2500. return s.String()
  2501. }
  2502. func (s *CreateSceneGroupConversationResponseBody) SetOpenConversationId(v string) *CreateSceneGroupConversationResponseBody {
  2503. s.OpenConversationId = &v
  2504. return s
  2505. }
  2506. type CreateSceneGroupConversationResponse struct {
  2507. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  2508. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  2509. Body *CreateSceneGroupConversationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  2510. }
  2511. func (s CreateSceneGroupConversationResponse) String() string {
  2512. return tea.Prettify(s)
  2513. }
  2514. func (s CreateSceneGroupConversationResponse) GoString() string {
  2515. return s.String()
  2516. }
  2517. func (s *CreateSceneGroupConversationResponse) SetHeaders(v map[string]*string) *CreateSceneGroupConversationResponse {
  2518. s.Headers = v
  2519. return s
  2520. }
  2521. func (s *CreateSceneGroupConversationResponse) SetStatusCode(v int32) *CreateSceneGroupConversationResponse {
  2522. s.StatusCode = &v
  2523. return s
  2524. }
  2525. func (s *CreateSceneGroupConversationResponse) SetBody(v *CreateSceneGroupConversationResponseBody) *CreateSceneGroupConversationResponse {
  2526. s.Body = v
  2527. return s
  2528. }
  2529. type CreateStoreGroupConversationHeaders struct {
  2530. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  2531. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  2532. }
  2533. func (s CreateStoreGroupConversationHeaders) String() string {
  2534. return tea.Prettify(s)
  2535. }
  2536. func (s CreateStoreGroupConversationHeaders) GoString() string {
  2537. return s.String()
  2538. }
  2539. func (s *CreateStoreGroupConversationHeaders) SetCommonHeaders(v map[string]*string) *CreateStoreGroupConversationHeaders {
  2540. s.CommonHeaders = v
  2541. return s
  2542. }
  2543. func (s *CreateStoreGroupConversationHeaders) SetXAcsDingtalkAccessToken(v string) *CreateStoreGroupConversationHeaders {
  2544. s.XAcsDingtalkAccessToken = &v
  2545. return s
  2546. }
  2547. type CreateStoreGroupConversationRequest struct {
  2548. // This parameter is required.
  2549. //
  2550. // example:
  2551. //
  2552. // 1107****2120
  2553. AppUserId *string `json:"appUserId,omitempty" xml:"appUserId,omitempty"`
  2554. // This parameter is required.
  2555. //
  2556. // example:
  2557. //
  2558. // store1
  2559. BusinessUniqueKey *string `json:"businessUniqueKey,omitempty" xml:"businessUniqueKey,omitempty"`
  2560. // example:
  2561. //
  2562. // http://***.png
  2563. GroupAvatar *string `json:"groupAvatar,omitempty" xml:"groupAvatar,omitempty"`
  2564. // This parameter is required.
  2565. //
  2566. // example:
  2567. //
  2568. // 客户群
  2569. GroupName *string `json:"groupName,omitempty" xml:"groupName,omitempty"`
  2570. // This parameter is required.
  2571. //
  2572. // example:
  2573. //
  2574. // 8d42****nkld
  2575. GroupTemplateId *string `json:"groupTemplateId,omitempty" xml:"groupTemplateId,omitempty"`
  2576. // This parameter is required.
  2577. //
  2578. // example:
  2579. //
  2580. // 1107****2120
  2581. OperatorId *string `json:"operatorId,omitempty" xml:"operatorId,omitempty"`
  2582. UserIds []*string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
  2583. }
  2584. func (s CreateStoreGroupConversationRequest) String() string {
  2585. return tea.Prettify(s)
  2586. }
  2587. func (s CreateStoreGroupConversationRequest) GoString() string {
  2588. return s.String()
  2589. }
  2590. func (s *CreateStoreGroupConversationRequest) SetAppUserId(v string) *CreateStoreGroupConversationRequest {
  2591. s.AppUserId = &v
  2592. return s
  2593. }
  2594. func (s *CreateStoreGroupConversationRequest) SetBusinessUniqueKey(v string) *CreateStoreGroupConversationRequest {
  2595. s.BusinessUniqueKey = &v
  2596. return s
  2597. }
  2598. func (s *CreateStoreGroupConversationRequest) SetGroupAvatar(v string) *CreateStoreGroupConversationRequest {
  2599. s.GroupAvatar = &v
  2600. return s
  2601. }
  2602. func (s *CreateStoreGroupConversationRequest) SetGroupName(v string) *CreateStoreGroupConversationRequest {
  2603. s.GroupName = &v
  2604. return s
  2605. }
  2606. func (s *CreateStoreGroupConversationRequest) SetGroupTemplateId(v string) *CreateStoreGroupConversationRequest {
  2607. s.GroupTemplateId = &v
  2608. return s
  2609. }
  2610. func (s *CreateStoreGroupConversationRequest) SetOperatorId(v string) *CreateStoreGroupConversationRequest {
  2611. s.OperatorId = &v
  2612. return s
  2613. }
  2614. func (s *CreateStoreGroupConversationRequest) SetUserIds(v []*string) *CreateStoreGroupConversationRequest {
  2615. s.UserIds = v
  2616. return s
  2617. }
  2618. type CreateStoreGroupConversationResponseBody struct {
  2619. // This parameter is required.
  2620. //
  2621. // example:
  2622. //
  2623. // cid****8Q==
  2624. ConversationId *string `json:"conversationId,omitempty" xml:"conversationId,omitempty"`
  2625. // This parameter is required.
  2626. //
  2627. // example:
  2628. //
  2629. // 14da****2760
  2630. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  2631. }
  2632. func (s CreateStoreGroupConversationResponseBody) String() string {
  2633. return tea.Prettify(s)
  2634. }
  2635. func (s CreateStoreGroupConversationResponseBody) GoString() string {
  2636. return s.String()
  2637. }
  2638. func (s *CreateStoreGroupConversationResponseBody) SetConversationId(v string) *CreateStoreGroupConversationResponseBody {
  2639. s.ConversationId = &v
  2640. return s
  2641. }
  2642. func (s *CreateStoreGroupConversationResponseBody) SetOpenConversationId(v string) *CreateStoreGroupConversationResponseBody {
  2643. s.OpenConversationId = &v
  2644. return s
  2645. }
  2646. type CreateStoreGroupConversationResponse struct {
  2647. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  2648. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  2649. Body *CreateStoreGroupConversationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  2650. }
  2651. func (s CreateStoreGroupConversationResponse) String() string {
  2652. return tea.Prettify(s)
  2653. }
  2654. func (s CreateStoreGroupConversationResponse) GoString() string {
  2655. return s.String()
  2656. }
  2657. func (s *CreateStoreGroupConversationResponse) SetHeaders(v map[string]*string) *CreateStoreGroupConversationResponse {
  2658. s.Headers = v
  2659. return s
  2660. }
  2661. func (s *CreateStoreGroupConversationResponse) SetStatusCode(v int32) *CreateStoreGroupConversationResponse {
  2662. s.StatusCode = &v
  2663. return s
  2664. }
  2665. func (s *CreateStoreGroupConversationResponse) SetBody(v *CreateStoreGroupConversationResponseBody) *CreateStoreGroupConversationResponse {
  2666. s.Body = v
  2667. return s
  2668. }
  2669. type DebugUnfurlingRegisterHeaders struct {
  2670. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  2671. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  2672. }
  2673. func (s DebugUnfurlingRegisterHeaders) String() string {
  2674. return tea.Prettify(s)
  2675. }
  2676. func (s DebugUnfurlingRegisterHeaders) GoString() string {
  2677. return s.String()
  2678. }
  2679. func (s *DebugUnfurlingRegisterHeaders) SetCommonHeaders(v map[string]*string) *DebugUnfurlingRegisterHeaders {
  2680. s.CommonHeaders = v
  2681. return s
  2682. }
  2683. func (s *DebugUnfurlingRegisterHeaders) SetXAcsDingtalkAccessToken(v string) *DebugUnfurlingRegisterHeaders {
  2684. s.XAcsDingtalkAccessToken = &v
  2685. return s
  2686. }
  2687. type DebugUnfurlingRegisterRequest struct {
  2688. // This parameter is required.
  2689. //
  2690. // example:
  2691. //
  2692. // 3102xxxxxxx
  2693. AppId *string `json:"appId,omitempty" xml:"appId,omitempty"`
  2694. GrayGroupIdList []*string `json:"grayGroupIdList,omitempty" xml:"grayGroupIdList,omitempty" type:"Repeated"`
  2695. GrayUserIdList []*string `json:"grayUserIdList,omitempty" xml:"grayUserIdList,omitempty" type:"Repeated"`
  2696. // This parameter is required.
  2697. //
  2698. // example:
  2699. //
  2700. // 1
  2701. Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
  2702. // This parameter is required.
  2703. //
  2704. // example:
  2705. //
  2706. // 37xxxx
  2707. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  2708. }
  2709. func (s DebugUnfurlingRegisterRequest) String() string {
  2710. return tea.Prettify(s)
  2711. }
  2712. func (s DebugUnfurlingRegisterRequest) GoString() string {
  2713. return s.String()
  2714. }
  2715. func (s *DebugUnfurlingRegisterRequest) SetAppId(v string) *DebugUnfurlingRegisterRequest {
  2716. s.AppId = &v
  2717. return s
  2718. }
  2719. func (s *DebugUnfurlingRegisterRequest) SetGrayGroupIdList(v []*string) *DebugUnfurlingRegisterRequest {
  2720. s.GrayGroupIdList = v
  2721. return s
  2722. }
  2723. func (s *DebugUnfurlingRegisterRequest) SetGrayUserIdList(v []*string) *DebugUnfurlingRegisterRequest {
  2724. s.GrayUserIdList = v
  2725. return s
  2726. }
  2727. func (s *DebugUnfurlingRegisterRequest) SetId(v int64) *DebugUnfurlingRegisterRequest {
  2728. s.Id = &v
  2729. return s
  2730. }
  2731. func (s *DebugUnfurlingRegisterRequest) SetUserId(v string) *DebugUnfurlingRegisterRequest {
  2732. s.UserId = &v
  2733. return s
  2734. }
  2735. type DebugUnfurlingRegisterResponseBody struct {
  2736. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  2737. }
  2738. func (s DebugUnfurlingRegisterResponseBody) String() string {
  2739. return tea.Prettify(s)
  2740. }
  2741. func (s DebugUnfurlingRegisterResponseBody) GoString() string {
  2742. return s.String()
  2743. }
  2744. func (s *DebugUnfurlingRegisterResponseBody) SetSuccess(v bool) *DebugUnfurlingRegisterResponseBody {
  2745. s.Success = &v
  2746. return s
  2747. }
  2748. type DebugUnfurlingRegisterResponse struct {
  2749. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  2750. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  2751. Body *DebugUnfurlingRegisterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  2752. }
  2753. func (s DebugUnfurlingRegisterResponse) String() string {
  2754. return tea.Prettify(s)
  2755. }
  2756. func (s DebugUnfurlingRegisterResponse) GoString() string {
  2757. return s.String()
  2758. }
  2759. func (s *DebugUnfurlingRegisterResponse) SetHeaders(v map[string]*string) *DebugUnfurlingRegisterResponse {
  2760. s.Headers = v
  2761. return s
  2762. }
  2763. func (s *DebugUnfurlingRegisterResponse) SetStatusCode(v int32) *DebugUnfurlingRegisterResponse {
  2764. s.StatusCode = &v
  2765. return s
  2766. }
  2767. func (s *DebugUnfurlingRegisterResponse) SetBody(v *DebugUnfurlingRegisterResponseBody) *DebugUnfurlingRegisterResponse {
  2768. s.Body = v
  2769. return s
  2770. }
  2771. type DeleteConvNavTabHeaders struct {
  2772. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  2773. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  2774. }
  2775. func (s DeleteConvNavTabHeaders) String() string {
  2776. return tea.Prettify(s)
  2777. }
  2778. func (s DeleteConvNavTabHeaders) GoString() string {
  2779. return s.String()
  2780. }
  2781. func (s *DeleteConvNavTabHeaders) SetCommonHeaders(v map[string]*string) *DeleteConvNavTabHeaders {
  2782. s.CommonHeaders = v
  2783. return s
  2784. }
  2785. func (s *DeleteConvNavTabHeaders) SetXAcsDingtalkAccessToken(v string) *DeleteConvNavTabHeaders {
  2786. s.XAcsDingtalkAccessToken = &v
  2787. return s
  2788. }
  2789. type DeleteConvNavTabRequest struct {
  2790. // example:
  2791. //
  2792. // cidc4iLyQBuHFQRvzxznz204Q
  2793. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  2794. TabIds []*string `json:"tabIds,omitempty" xml:"tabIds,omitempty" type:"Repeated"`
  2795. }
  2796. func (s DeleteConvNavTabRequest) String() string {
  2797. return tea.Prettify(s)
  2798. }
  2799. func (s DeleteConvNavTabRequest) GoString() string {
  2800. return s.String()
  2801. }
  2802. func (s *DeleteConvNavTabRequest) SetOpenConversationId(v string) *DeleteConvNavTabRequest {
  2803. s.OpenConversationId = &v
  2804. return s
  2805. }
  2806. func (s *DeleteConvNavTabRequest) SetTabIds(v []*string) *DeleteConvNavTabRequest {
  2807. s.TabIds = v
  2808. return s
  2809. }
  2810. type DeleteConvNavTabResponseBody struct {
  2811. Success *string `json:"success,omitempty" xml:"success,omitempty"`
  2812. }
  2813. func (s DeleteConvNavTabResponseBody) String() string {
  2814. return tea.Prettify(s)
  2815. }
  2816. func (s DeleteConvNavTabResponseBody) GoString() string {
  2817. return s.String()
  2818. }
  2819. func (s *DeleteConvNavTabResponseBody) SetSuccess(v string) *DeleteConvNavTabResponseBody {
  2820. s.Success = &v
  2821. return s
  2822. }
  2823. type DeleteConvNavTabResponse struct {
  2824. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  2825. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  2826. Body *DeleteConvNavTabResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  2827. }
  2828. func (s DeleteConvNavTabResponse) String() string {
  2829. return tea.Prettify(s)
  2830. }
  2831. func (s DeleteConvNavTabResponse) GoString() string {
  2832. return s.String()
  2833. }
  2834. func (s *DeleteConvNavTabResponse) SetHeaders(v map[string]*string) *DeleteConvNavTabResponse {
  2835. s.Headers = v
  2836. return s
  2837. }
  2838. func (s *DeleteConvNavTabResponse) SetStatusCode(v int32) *DeleteConvNavTabResponse {
  2839. s.StatusCode = &v
  2840. return s
  2841. }
  2842. func (s *DeleteConvNavTabResponse) SetBody(v *DeleteConvNavTabResponseBody) *DeleteConvNavTabResponse {
  2843. s.Body = v
  2844. return s
  2845. }
  2846. type DeleteOrgTextEmotionHeaders struct {
  2847. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  2848. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  2849. }
  2850. func (s DeleteOrgTextEmotionHeaders) String() string {
  2851. return tea.Prettify(s)
  2852. }
  2853. func (s DeleteOrgTextEmotionHeaders) GoString() string {
  2854. return s.String()
  2855. }
  2856. func (s *DeleteOrgTextEmotionHeaders) SetCommonHeaders(v map[string]*string) *DeleteOrgTextEmotionHeaders {
  2857. s.CommonHeaders = v
  2858. return s
  2859. }
  2860. func (s *DeleteOrgTextEmotionHeaders) SetXAcsDingtalkAccessToken(v string) *DeleteOrgTextEmotionHeaders {
  2861. s.XAcsDingtalkAccessToken = &v
  2862. return s
  2863. }
  2864. type DeleteOrgTextEmotionRequest struct {
  2865. // This parameter is required.
  2866. //
  2867. // example:
  2868. //
  2869. // -1
  2870. DeptId *int64 `json:"deptId,omitempty" xml:"deptId,omitempty"`
  2871. // This parameter is required.
  2872. EmotionIds []*string `json:"emotionIds,omitempty" xml:"emotionIds,omitempty" type:"Repeated"`
  2873. }
  2874. func (s DeleteOrgTextEmotionRequest) String() string {
  2875. return tea.Prettify(s)
  2876. }
  2877. func (s DeleteOrgTextEmotionRequest) GoString() string {
  2878. return s.String()
  2879. }
  2880. func (s *DeleteOrgTextEmotionRequest) SetDeptId(v int64) *DeleteOrgTextEmotionRequest {
  2881. s.DeptId = &v
  2882. return s
  2883. }
  2884. func (s *DeleteOrgTextEmotionRequest) SetEmotionIds(v []*string) *DeleteOrgTextEmotionRequest {
  2885. s.EmotionIds = v
  2886. return s
  2887. }
  2888. type DeleteOrgTextEmotionResponseBody struct {
  2889. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  2890. }
  2891. func (s DeleteOrgTextEmotionResponseBody) String() string {
  2892. return tea.Prettify(s)
  2893. }
  2894. func (s DeleteOrgTextEmotionResponseBody) GoString() string {
  2895. return s.String()
  2896. }
  2897. func (s *DeleteOrgTextEmotionResponseBody) SetSuccess(v bool) *DeleteOrgTextEmotionResponseBody {
  2898. s.Success = &v
  2899. return s
  2900. }
  2901. type DeleteOrgTextEmotionResponse struct {
  2902. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  2903. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  2904. Body *DeleteOrgTextEmotionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  2905. }
  2906. func (s DeleteOrgTextEmotionResponse) String() string {
  2907. return tea.Prettify(s)
  2908. }
  2909. func (s DeleteOrgTextEmotionResponse) GoString() string {
  2910. return s.String()
  2911. }
  2912. func (s *DeleteOrgTextEmotionResponse) SetHeaders(v map[string]*string) *DeleteOrgTextEmotionResponse {
  2913. s.Headers = v
  2914. return s
  2915. }
  2916. func (s *DeleteOrgTextEmotionResponse) SetStatusCode(v int32) *DeleteOrgTextEmotionResponse {
  2917. s.StatusCode = &v
  2918. return s
  2919. }
  2920. func (s *DeleteOrgTextEmotionResponse) SetBody(v *DeleteOrgTextEmotionResponseBody) *DeleteOrgTextEmotionResponse {
  2921. s.Body = v
  2922. return s
  2923. }
  2924. type DismissGroupConversationHeaders struct {
  2925. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  2926. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  2927. }
  2928. func (s DismissGroupConversationHeaders) String() string {
  2929. return tea.Prettify(s)
  2930. }
  2931. func (s DismissGroupConversationHeaders) GoString() string {
  2932. return s.String()
  2933. }
  2934. func (s *DismissGroupConversationHeaders) SetCommonHeaders(v map[string]*string) *DismissGroupConversationHeaders {
  2935. s.CommonHeaders = v
  2936. return s
  2937. }
  2938. func (s *DismissGroupConversationHeaders) SetXAcsDingtalkAccessToken(v string) *DismissGroupConversationHeaders {
  2939. s.XAcsDingtalkAccessToken = &v
  2940. return s
  2941. }
  2942. type DismissGroupConversationRequest struct {
  2943. // This parameter is required.
  2944. //
  2945. // example:
  2946. //
  2947. // 14da****2760
  2948. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  2949. }
  2950. func (s DismissGroupConversationRequest) String() string {
  2951. return tea.Prettify(s)
  2952. }
  2953. func (s DismissGroupConversationRequest) GoString() string {
  2954. return s.String()
  2955. }
  2956. func (s *DismissGroupConversationRequest) SetOpenConversationId(v string) *DismissGroupConversationRequest {
  2957. s.OpenConversationId = &v
  2958. return s
  2959. }
  2960. type DismissGroupConversationResponseBody struct {
  2961. // example:
  2962. //
  2963. // 14da****2760
  2964. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  2965. }
  2966. func (s DismissGroupConversationResponseBody) String() string {
  2967. return tea.Prettify(s)
  2968. }
  2969. func (s DismissGroupConversationResponseBody) GoString() string {
  2970. return s.String()
  2971. }
  2972. func (s *DismissGroupConversationResponseBody) SetOpenConversationId(v string) *DismissGroupConversationResponseBody {
  2973. s.OpenConversationId = &v
  2974. return s
  2975. }
  2976. type DismissGroupConversationResponse struct {
  2977. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  2978. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  2979. Body *DismissGroupConversationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  2980. }
  2981. func (s DismissGroupConversationResponse) String() string {
  2982. return tea.Prettify(s)
  2983. }
  2984. func (s DismissGroupConversationResponse) GoString() string {
  2985. return s.String()
  2986. }
  2987. func (s *DismissGroupConversationResponse) SetHeaders(v map[string]*string) *DismissGroupConversationResponse {
  2988. s.Headers = v
  2989. return s
  2990. }
  2991. func (s *DismissGroupConversationResponse) SetStatusCode(v int32) *DismissGroupConversationResponse {
  2992. s.StatusCode = &v
  2993. return s
  2994. }
  2995. func (s *DismissGroupConversationResponse) SetBody(v *DismissGroupConversationResponseBody) *DismissGroupConversationResponse {
  2996. s.Body = v
  2997. return s
  2998. }
  2999. type DsbandOpenSceneGroupHeaders struct {
  3000. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  3001. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  3002. }
  3003. func (s DsbandOpenSceneGroupHeaders) String() string {
  3004. return tea.Prettify(s)
  3005. }
  3006. func (s DsbandOpenSceneGroupHeaders) GoString() string {
  3007. return s.String()
  3008. }
  3009. func (s *DsbandOpenSceneGroupHeaders) SetCommonHeaders(v map[string]*string) *DsbandOpenSceneGroupHeaders {
  3010. s.CommonHeaders = v
  3011. return s
  3012. }
  3013. func (s *DsbandOpenSceneGroupHeaders) SetXAcsDingtalkAccessToken(v string) *DsbandOpenSceneGroupHeaders {
  3014. s.XAcsDingtalkAccessToken = &v
  3015. return s
  3016. }
  3017. type DsbandOpenSceneGroupRequest struct {
  3018. // This parameter is required.
  3019. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  3020. }
  3021. func (s DsbandOpenSceneGroupRequest) String() string {
  3022. return tea.Prettify(s)
  3023. }
  3024. func (s DsbandOpenSceneGroupRequest) GoString() string {
  3025. return s.String()
  3026. }
  3027. func (s *DsbandOpenSceneGroupRequest) SetOpenConversationId(v string) *DsbandOpenSceneGroupRequest {
  3028. s.OpenConversationId = &v
  3029. return s
  3030. }
  3031. type DsbandOpenSceneGroupResponseBody struct {
  3032. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  3033. }
  3034. func (s DsbandOpenSceneGroupResponseBody) String() string {
  3035. return tea.Prettify(s)
  3036. }
  3037. func (s DsbandOpenSceneGroupResponseBody) GoString() string {
  3038. return s.String()
  3039. }
  3040. func (s *DsbandOpenSceneGroupResponseBody) SetSuccess(v bool) *DsbandOpenSceneGroupResponseBody {
  3041. s.Success = &v
  3042. return s
  3043. }
  3044. type DsbandOpenSceneGroupResponse struct {
  3045. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  3046. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  3047. Body *DsbandOpenSceneGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  3048. }
  3049. func (s DsbandOpenSceneGroupResponse) String() string {
  3050. return tea.Prettify(s)
  3051. }
  3052. func (s DsbandOpenSceneGroupResponse) GoString() string {
  3053. return s.String()
  3054. }
  3055. func (s *DsbandOpenSceneGroupResponse) SetHeaders(v map[string]*string) *DsbandOpenSceneGroupResponse {
  3056. s.Headers = v
  3057. return s
  3058. }
  3059. func (s *DsbandOpenSceneGroupResponse) SetStatusCode(v int32) *DsbandOpenSceneGroupResponse {
  3060. s.StatusCode = &v
  3061. return s
  3062. }
  3063. func (s *DsbandOpenSceneGroupResponse) SetBody(v *DsbandOpenSceneGroupResponseBody) *DsbandOpenSceneGroupResponse {
  3064. s.Body = v
  3065. return s
  3066. }
  3067. type FreezeGroupHeaders struct {
  3068. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  3069. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  3070. }
  3071. func (s FreezeGroupHeaders) String() string {
  3072. return tea.Prettify(s)
  3073. }
  3074. func (s FreezeGroupHeaders) GoString() string {
  3075. return s.String()
  3076. }
  3077. func (s *FreezeGroupHeaders) SetCommonHeaders(v map[string]*string) *FreezeGroupHeaders {
  3078. s.CommonHeaders = v
  3079. return s
  3080. }
  3081. func (s *FreezeGroupHeaders) SetXAcsDingtalkAccessToken(v string) *FreezeGroupHeaders {
  3082. s.XAcsDingtalkAccessToken = &v
  3083. return s
  3084. }
  3085. type FreezeGroupRequest struct {
  3086. // This parameter is required.
  3087. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  3088. }
  3089. func (s FreezeGroupRequest) String() string {
  3090. return tea.Prettify(s)
  3091. }
  3092. func (s FreezeGroupRequest) GoString() string {
  3093. return s.String()
  3094. }
  3095. func (s *FreezeGroupRequest) SetOpenConversationId(v string) *FreezeGroupRequest {
  3096. s.OpenConversationId = &v
  3097. return s
  3098. }
  3099. type FreezeGroupResponseBody struct {
  3100. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  3101. }
  3102. func (s FreezeGroupResponseBody) String() string {
  3103. return tea.Prettify(s)
  3104. }
  3105. func (s FreezeGroupResponseBody) GoString() string {
  3106. return s.String()
  3107. }
  3108. func (s *FreezeGroupResponseBody) SetSuccess(v bool) *FreezeGroupResponseBody {
  3109. s.Success = &v
  3110. return s
  3111. }
  3112. type FreezeGroupResponse struct {
  3113. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  3114. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  3115. Body *FreezeGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  3116. }
  3117. func (s FreezeGroupResponse) String() string {
  3118. return tea.Prettify(s)
  3119. }
  3120. func (s FreezeGroupResponse) GoString() string {
  3121. return s.String()
  3122. }
  3123. func (s *FreezeGroupResponse) SetHeaders(v map[string]*string) *FreezeGroupResponse {
  3124. s.Headers = v
  3125. return s
  3126. }
  3127. func (s *FreezeGroupResponse) SetStatusCode(v int32) *FreezeGroupResponse {
  3128. s.StatusCode = &v
  3129. return s
  3130. }
  3131. func (s *FreezeGroupResponse) SetBody(v *FreezeGroupResponseBody) *FreezeGroupResponse {
  3132. s.Body = v
  3133. return s
  3134. }
  3135. type GetConversationUrlHeaders struct {
  3136. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  3137. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  3138. }
  3139. func (s GetConversationUrlHeaders) String() string {
  3140. return tea.Prettify(s)
  3141. }
  3142. func (s GetConversationUrlHeaders) GoString() string {
  3143. return s.String()
  3144. }
  3145. func (s *GetConversationUrlHeaders) SetCommonHeaders(v map[string]*string) *GetConversationUrlHeaders {
  3146. s.CommonHeaders = v
  3147. return s
  3148. }
  3149. func (s *GetConversationUrlHeaders) SetXAcsDingtalkAccessToken(v string) *GetConversationUrlHeaders {
  3150. s.XAcsDingtalkAccessToken = &v
  3151. return s
  3152. }
  3153. type GetConversationUrlRequest struct {
  3154. // This parameter is required.
  3155. //
  3156. // example:
  3157. //
  3158. // 1107****2120
  3159. AppUserId *string `json:"appUserId,omitempty" xml:"appUserId,omitempty"`
  3160. // This parameter is required.
  3161. //
  3162. // example:
  3163. //
  3164. // oK4e****qER2
  3165. ChannelCode *string `json:"channelCode,omitempty" xml:"channelCode,omitempty"`
  3166. // example:
  3167. //
  3168. // 123**789
  3169. DeviceId *string `json:"deviceId,omitempty" xml:"deviceId,omitempty"`
  3170. // example:
  3171. //
  3172. // f67b****8a0f
  3173. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  3174. // example:
  3175. //
  3176. // 1745****8777
  3177. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  3178. }
  3179. func (s GetConversationUrlRequest) String() string {
  3180. return tea.Prettify(s)
  3181. }
  3182. func (s GetConversationUrlRequest) GoString() string {
  3183. return s.String()
  3184. }
  3185. func (s *GetConversationUrlRequest) SetAppUserId(v string) *GetConversationUrlRequest {
  3186. s.AppUserId = &v
  3187. return s
  3188. }
  3189. func (s *GetConversationUrlRequest) SetChannelCode(v string) *GetConversationUrlRequest {
  3190. s.ChannelCode = &v
  3191. return s
  3192. }
  3193. func (s *GetConversationUrlRequest) SetDeviceId(v string) *GetConversationUrlRequest {
  3194. s.DeviceId = &v
  3195. return s
  3196. }
  3197. func (s *GetConversationUrlRequest) SetOpenConversationId(v string) *GetConversationUrlRequest {
  3198. s.OpenConversationId = &v
  3199. return s
  3200. }
  3201. func (s *GetConversationUrlRequest) SetUserId(v string) *GetConversationUrlRequest {
  3202. s.UserId = &v
  3203. return s
  3204. }
  3205. type GetConversationUrlResponseBody struct {
  3206. // This parameter is required.
  3207. Url *string `json:"url,omitempty" xml:"url,omitempty"`
  3208. }
  3209. func (s GetConversationUrlResponseBody) String() string {
  3210. return tea.Prettify(s)
  3211. }
  3212. func (s GetConversationUrlResponseBody) GoString() string {
  3213. return s.String()
  3214. }
  3215. func (s *GetConversationUrlResponseBody) SetUrl(v string) *GetConversationUrlResponseBody {
  3216. s.Url = &v
  3217. return s
  3218. }
  3219. type GetConversationUrlResponse struct {
  3220. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  3221. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  3222. Body *GetConversationUrlResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  3223. }
  3224. func (s GetConversationUrlResponse) String() string {
  3225. return tea.Prettify(s)
  3226. }
  3227. func (s GetConversationUrlResponse) GoString() string {
  3228. return s.String()
  3229. }
  3230. func (s *GetConversationUrlResponse) SetHeaders(v map[string]*string) *GetConversationUrlResponse {
  3231. s.Headers = v
  3232. return s
  3233. }
  3234. func (s *GetConversationUrlResponse) SetStatusCode(v int32) *GetConversationUrlResponse {
  3235. s.StatusCode = &v
  3236. return s
  3237. }
  3238. func (s *GetConversationUrlResponse) SetBody(v *GetConversationUrlResponseBody) *GetConversationUrlResponse {
  3239. s.Body = v
  3240. return s
  3241. }
  3242. type GetFamilySchoolConversationMsgHeaders struct {
  3243. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  3244. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  3245. }
  3246. func (s GetFamilySchoolConversationMsgHeaders) String() string {
  3247. return tea.Prettify(s)
  3248. }
  3249. func (s GetFamilySchoolConversationMsgHeaders) GoString() string {
  3250. return s.String()
  3251. }
  3252. func (s *GetFamilySchoolConversationMsgHeaders) SetCommonHeaders(v map[string]*string) *GetFamilySchoolConversationMsgHeaders {
  3253. s.CommonHeaders = v
  3254. return s
  3255. }
  3256. func (s *GetFamilySchoolConversationMsgHeaders) SetXAcsDingtalkAccessToken(v string) *GetFamilySchoolConversationMsgHeaders {
  3257. s.XAcsDingtalkAccessToken = &v
  3258. return s
  3259. }
  3260. type GetFamilySchoolConversationMsgRequest struct {
  3261. // This parameter is required.
  3262. //
  3263. // example:
  3264. //
  3265. // 20
  3266. MaxResults *int32 `json:"maxResults,omitempty" xml:"maxResults,omitempty"`
  3267. // This parameter is required.
  3268. MsgTypes []*int32 `json:"msgTypes,omitempty" xml:"msgTypes,omitempty" type:"Repeated"`
  3269. // This parameter is required.
  3270. //
  3271. // example:
  3272. //
  3273. // 1666671122000
  3274. NextToken *int64 `json:"nextToken,omitempty" xml:"nextToken,omitempty"`
  3275. // This parameter is required.
  3276. //
  3277. // example:
  3278. //
  3279. // cidxxxx
  3280. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  3281. // This parameter is required.
  3282. //
  3283. // example:
  3284. //
  3285. // xxx
  3286. UnionId *string `json:"unionId,omitempty" xml:"unionId,omitempty"`
  3287. }
  3288. func (s GetFamilySchoolConversationMsgRequest) String() string {
  3289. return tea.Prettify(s)
  3290. }
  3291. func (s GetFamilySchoolConversationMsgRequest) GoString() string {
  3292. return s.String()
  3293. }
  3294. func (s *GetFamilySchoolConversationMsgRequest) SetMaxResults(v int32) *GetFamilySchoolConversationMsgRequest {
  3295. s.MaxResults = &v
  3296. return s
  3297. }
  3298. func (s *GetFamilySchoolConversationMsgRequest) SetMsgTypes(v []*int32) *GetFamilySchoolConversationMsgRequest {
  3299. s.MsgTypes = v
  3300. return s
  3301. }
  3302. func (s *GetFamilySchoolConversationMsgRequest) SetNextToken(v int64) *GetFamilySchoolConversationMsgRequest {
  3303. s.NextToken = &v
  3304. return s
  3305. }
  3306. func (s *GetFamilySchoolConversationMsgRequest) SetOpenConversationId(v string) *GetFamilySchoolConversationMsgRequest {
  3307. s.OpenConversationId = &v
  3308. return s
  3309. }
  3310. func (s *GetFamilySchoolConversationMsgRequest) SetUnionId(v string) *GetFamilySchoolConversationMsgRequest {
  3311. s.UnionId = &v
  3312. return s
  3313. }
  3314. type GetFamilySchoolConversationMsgResponseBody struct {
  3315. // example:
  3316. //
  3317. // corp123
  3318. CorpId *string `json:"corpId,omitempty" xml:"corpId,omitempty"`
  3319. // example:
  3320. //
  3321. // false
  3322. HasMore *string `json:"hasMore,omitempty" xml:"hasMore,omitempty"`
  3323. Messages []*GetFamilySchoolConversationMsgResponseBodyMessages `json:"messages,omitempty" xml:"messages,omitempty" type:"Repeated"`
  3324. // example:
  3325. //
  3326. // 1666671122000
  3327. NextToken *string `json:"nextToken,omitempty" xml:"nextToken,omitempty"`
  3328. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  3329. }
  3330. func (s GetFamilySchoolConversationMsgResponseBody) String() string {
  3331. return tea.Prettify(s)
  3332. }
  3333. func (s GetFamilySchoolConversationMsgResponseBody) GoString() string {
  3334. return s.String()
  3335. }
  3336. func (s *GetFamilySchoolConversationMsgResponseBody) SetCorpId(v string) *GetFamilySchoolConversationMsgResponseBody {
  3337. s.CorpId = &v
  3338. return s
  3339. }
  3340. func (s *GetFamilySchoolConversationMsgResponseBody) SetHasMore(v string) *GetFamilySchoolConversationMsgResponseBody {
  3341. s.HasMore = &v
  3342. return s
  3343. }
  3344. func (s *GetFamilySchoolConversationMsgResponseBody) SetMessages(v []*GetFamilySchoolConversationMsgResponseBodyMessages) *GetFamilySchoolConversationMsgResponseBody {
  3345. s.Messages = v
  3346. return s
  3347. }
  3348. func (s *GetFamilySchoolConversationMsgResponseBody) SetNextToken(v string) *GetFamilySchoolConversationMsgResponseBody {
  3349. s.NextToken = &v
  3350. return s
  3351. }
  3352. func (s *GetFamilySchoolConversationMsgResponseBody) SetOpenConversationId(v string) *GetFamilySchoolConversationMsgResponseBody {
  3353. s.OpenConversationId = &v
  3354. return s
  3355. }
  3356. type GetFamilySchoolConversationMsgResponseBodyMessages struct {
  3357. ContentType *int32 `json:"contentType,omitempty" xml:"contentType,omitempty"`
  3358. CreateAt *int64 `json:"createAt,omitempty" xml:"createAt,omitempty"`
  3359. MediaModels []*GetFamilySchoolConversationMsgResponseBodyMessagesMediaModels `json:"mediaModels,omitempty" xml:"mediaModels,omitempty" type:"Repeated"`
  3360. // example:
  3361. //
  3362. // msgxxx
  3363. OpenMsgId *string `json:"openMsgId,omitempty" xml:"openMsgId,omitempty"`
  3364. }
  3365. func (s GetFamilySchoolConversationMsgResponseBodyMessages) String() string {
  3366. return tea.Prettify(s)
  3367. }
  3368. func (s GetFamilySchoolConversationMsgResponseBodyMessages) GoString() string {
  3369. return s.String()
  3370. }
  3371. func (s *GetFamilySchoolConversationMsgResponseBodyMessages) SetContentType(v int32) *GetFamilySchoolConversationMsgResponseBodyMessages {
  3372. s.ContentType = &v
  3373. return s
  3374. }
  3375. func (s *GetFamilySchoolConversationMsgResponseBodyMessages) SetCreateAt(v int64) *GetFamilySchoolConversationMsgResponseBodyMessages {
  3376. s.CreateAt = &v
  3377. return s
  3378. }
  3379. func (s *GetFamilySchoolConversationMsgResponseBodyMessages) SetMediaModels(v []*GetFamilySchoolConversationMsgResponseBodyMessagesMediaModels) *GetFamilySchoolConversationMsgResponseBodyMessages {
  3380. s.MediaModels = v
  3381. return s
  3382. }
  3383. func (s *GetFamilySchoolConversationMsgResponseBodyMessages) SetOpenMsgId(v string) *GetFamilySchoolConversationMsgResponseBodyMessages {
  3384. s.OpenMsgId = &v
  3385. return s
  3386. }
  3387. type GetFamilySchoolConversationMsgResponseBodyMessagesMediaModels struct {
  3388. // example:
  3389. //
  3390. // aa.png
  3391. FileName *string `json:"fileName,omitempty" xml:"fileName,omitempty"`
  3392. // example:
  3393. //
  3394. // png
  3395. FileType *string `json:"fileType,omitempty" xml:"fileType,omitempty"`
  3396. // example:
  3397. //
  3398. // @12xxx34
  3399. MediaId *string `json:"mediaId,omitempty" xml:"mediaId,omitempty"`
  3400. // example:
  3401. //
  3402. // 1234
  3403. Size *string `json:"size,omitempty" xml:"size,omitempty"`
  3404. // example:
  3405. //
  3406. // https://wukong-xxxx
  3407. Url *string `json:"url,omitempty" xml:"url,omitempty"`
  3408. // example:
  3409. //
  3410. // @12xx34
  3411. VideoPicMediaId *string `json:"videoPicMediaId,omitempty" xml:"videoPicMediaId,omitempty"`
  3412. }
  3413. func (s GetFamilySchoolConversationMsgResponseBodyMessagesMediaModels) String() string {
  3414. return tea.Prettify(s)
  3415. }
  3416. func (s GetFamilySchoolConversationMsgResponseBodyMessagesMediaModels) GoString() string {
  3417. return s.String()
  3418. }
  3419. func (s *GetFamilySchoolConversationMsgResponseBodyMessagesMediaModels) SetFileName(v string) *GetFamilySchoolConversationMsgResponseBodyMessagesMediaModels {
  3420. s.FileName = &v
  3421. return s
  3422. }
  3423. func (s *GetFamilySchoolConversationMsgResponseBodyMessagesMediaModels) SetFileType(v string) *GetFamilySchoolConversationMsgResponseBodyMessagesMediaModels {
  3424. s.FileType = &v
  3425. return s
  3426. }
  3427. func (s *GetFamilySchoolConversationMsgResponseBodyMessagesMediaModels) SetMediaId(v string) *GetFamilySchoolConversationMsgResponseBodyMessagesMediaModels {
  3428. s.MediaId = &v
  3429. return s
  3430. }
  3431. func (s *GetFamilySchoolConversationMsgResponseBodyMessagesMediaModels) SetSize(v string) *GetFamilySchoolConversationMsgResponseBodyMessagesMediaModels {
  3432. s.Size = &v
  3433. return s
  3434. }
  3435. func (s *GetFamilySchoolConversationMsgResponseBodyMessagesMediaModels) SetUrl(v string) *GetFamilySchoolConversationMsgResponseBodyMessagesMediaModels {
  3436. s.Url = &v
  3437. return s
  3438. }
  3439. func (s *GetFamilySchoolConversationMsgResponseBodyMessagesMediaModels) SetVideoPicMediaId(v string) *GetFamilySchoolConversationMsgResponseBodyMessagesMediaModels {
  3440. s.VideoPicMediaId = &v
  3441. return s
  3442. }
  3443. type GetFamilySchoolConversationMsgResponse struct {
  3444. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  3445. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  3446. Body *GetFamilySchoolConversationMsgResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  3447. }
  3448. func (s GetFamilySchoolConversationMsgResponse) String() string {
  3449. return tea.Prettify(s)
  3450. }
  3451. func (s GetFamilySchoolConversationMsgResponse) GoString() string {
  3452. return s.String()
  3453. }
  3454. func (s *GetFamilySchoolConversationMsgResponse) SetHeaders(v map[string]*string) *GetFamilySchoolConversationMsgResponse {
  3455. s.Headers = v
  3456. return s
  3457. }
  3458. func (s *GetFamilySchoolConversationMsgResponse) SetStatusCode(v int32) *GetFamilySchoolConversationMsgResponse {
  3459. s.StatusCode = &v
  3460. return s
  3461. }
  3462. func (s *GetFamilySchoolConversationMsgResponse) SetBody(v *GetFamilySchoolConversationMsgResponseBody) *GetFamilySchoolConversationMsgResponse {
  3463. s.Body = v
  3464. return s
  3465. }
  3466. type GetFamilySchoolConversationsHeaders struct {
  3467. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  3468. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  3469. }
  3470. func (s GetFamilySchoolConversationsHeaders) String() string {
  3471. return tea.Prettify(s)
  3472. }
  3473. func (s GetFamilySchoolConversationsHeaders) GoString() string {
  3474. return s.String()
  3475. }
  3476. func (s *GetFamilySchoolConversationsHeaders) SetCommonHeaders(v map[string]*string) *GetFamilySchoolConversationsHeaders {
  3477. s.CommonHeaders = v
  3478. return s
  3479. }
  3480. func (s *GetFamilySchoolConversationsHeaders) SetXAcsDingtalkAccessToken(v string) *GetFamilySchoolConversationsHeaders {
  3481. s.XAcsDingtalkAccessToken = &v
  3482. return s
  3483. }
  3484. type GetFamilySchoolConversationsRequest struct {
  3485. // This parameter is required.
  3486. //
  3487. // example:
  3488. //
  3489. // 20
  3490. MaxResults *int32 `json:"maxResults,omitempty" xml:"maxResults,omitempty"`
  3491. // This parameter is required.
  3492. NextToken *int64 `json:"nextToken,omitempty" xml:"nextToken,omitempty"`
  3493. // This parameter is required.
  3494. //
  3495. // example:
  3496. //
  3497. // xxx
  3498. UnionId *string `json:"unionId,omitempty" xml:"unionId,omitempty"`
  3499. }
  3500. func (s GetFamilySchoolConversationsRequest) String() string {
  3501. return tea.Prettify(s)
  3502. }
  3503. func (s GetFamilySchoolConversationsRequest) GoString() string {
  3504. return s.String()
  3505. }
  3506. func (s *GetFamilySchoolConversationsRequest) SetMaxResults(v int32) *GetFamilySchoolConversationsRequest {
  3507. s.MaxResults = &v
  3508. return s
  3509. }
  3510. func (s *GetFamilySchoolConversationsRequest) SetNextToken(v int64) *GetFamilySchoolConversationsRequest {
  3511. s.NextToken = &v
  3512. return s
  3513. }
  3514. func (s *GetFamilySchoolConversationsRequest) SetUnionId(v string) *GetFamilySchoolConversationsRequest {
  3515. s.UnionId = &v
  3516. return s
  3517. }
  3518. type GetFamilySchoolConversationsResponseBody struct {
  3519. GroupInfoList []*GetFamilySchoolConversationsResponseBodyGroupInfoList `json:"groupInfoList,omitempty" xml:"groupInfoList,omitempty" type:"Repeated"`
  3520. // example:
  3521. //
  3522. // false
  3523. HasMore *string `json:"hasMore,omitempty" xml:"hasMore,omitempty"`
  3524. // example:
  3525. //
  3526. // 1666671122000
  3527. NextToken *string `json:"nextToken,omitempty" xml:"nextToken,omitempty"`
  3528. }
  3529. func (s GetFamilySchoolConversationsResponseBody) String() string {
  3530. return tea.Prettify(s)
  3531. }
  3532. func (s GetFamilySchoolConversationsResponseBody) GoString() string {
  3533. return s.String()
  3534. }
  3535. func (s *GetFamilySchoolConversationsResponseBody) SetGroupInfoList(v []*GetFamilySchoolConversationsResponseBodyGroupInfoList) *GetFamilySchoolConversationsResponseBody {
  3536. s.GroupInfoList = v
  3537. return s
  3538. }
  3539. func (s *GetFamilySchoolConversationsResponseBody) SetHasMore(v string) *GetFamilySchoolConversationsResponseBody {
  3540. s.HasMore = &v
  3541. return s
  3542. }
  3543. func (s *GetFamilySchoolConversationsResponseBody) SetNextToken(v string) *GetFamilySchoolConversationsResponseBody {
  3544. s.NextToken = &v
  3545. return s
  3546. }
  3547. type GetFamilySchoolConversationsResponseBodyGroupInfoList struct {
  3548. // example:
  3549. //
  3550. // corp123
  3551. CorpId *string `json:"corpId,omitempty" xml:"corpId,omitempty"`
  3552. DeptNameChain []*string `json:"deptNameChain,omitempty" xml:"deptNameChain,omitempty" type:"Repeated"`
  3553. // example:
  3554. //
  3555. // 小王的家校群
  3556. GroupName *string `json:"groupName,omitempty" xml:"groupName,omitempty"`
  3557. // example:
  3558. //
  3559. // 2
  3560. GroupType *string `json:"groupType,omitempty" xml:"groupType,omitempty"`
  3561. JoinGroupTime *int64 `json:"joinGroupTime,omitempty" xml:"joinGroupTime,omitempty"`
  3562. // example:
  3563. //
  3564. // cidxxx
  3565. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  3566. }
  3567. func (s GetFamilySchoolConversationsResponseBodyGroupInfoList) String() string {
  3568. return tea.Prettify(s)
  3569. }
  3570. func (s GetFamilySchoolConversationsResponseBodyGroupInfoList) GoString() string {
  3571. return s.String()
  3572. }
  3573. func (s *GetFamilySchoolConversationsResponseBodyGroupInfoList) SetCorpId(v string) *GetFamilySchoolConversationsResponseBodyGroupInfoList {
  3574. s.CorpId = &v
  3575. return s
  3576. }
  3577. func (s *GetFamilySchoolConversationsResponseBodyGroupInfoList) SetDeptNameChain(v []*string) *GetFamilySchoolConversationsResponseBodyGroupInfoList {
  3578. s.DeptNameChain = v
  3579. return s
  3580. }
  3581. func (s *GetFamilySchoolConversationsResponseBodyGroupInfoList) SetGroupName(v string) *GetFamilySchoolConversationsResponseBodyGroupInfoList {
  3582. s.GroupName = &v
  3583. return s
  3584. }
  3585. func (s *GetFamilySchoolConversationsResponseBodyGroupInfoList) SetGroupType(v string) *GetFamilySchoolConversationsResponseBodyGroupInfoList {
  3586. s.GroupType = &v
  3587. return s
  3588. }
  3589. func (s *GetFamilySchoolConversationsResponseBodyGroupInfoList) SetJoinGroupTime(v int64) *GetFamilySchoolConversationsResponseBodyGroupInfoList {
  3590. s.JoinGroupTime = &v
  3591. return s
  3592. }
  3593. func (s *GetFamilySchoolConversationsResponseBodyGroupInfoList) SetOpenConversationId(v string) *GetFamilySchoolConversationsResponseBodyGroupInfoList {
  3594. s.OpenConversationId = &v
  3595. return s
  3596. }
  3597. type GetFamilySchoolConversationsResponse struct {
  3598. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  3599. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  3600. Body *GetFamilySchoolConversationsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  3601. }
  3602. func (s GetFamilySchoolConversationsResponse) String() string {
  3603. return tea.Prettify(s)
  3604. }
  3605. func (s GetFamilySchoolConversationsResponse) GoString() string {
  3606. return s.String()
  3607. }
  3608. func (s *GetFamilySchoolConversationsResponse) SetHeaders(v map[string]*string) *GetFamilySchoolConversationsResponse {
  3609. s.Headers = v
  3610. return s
  3611. }
  3612. func (s *GetFamilySchoolConversationsResponse) SetStatusCode(v int32) *GetFamilySchoolConversationsResponse {
  3613. s.StatusCode = &v
  3614. return s
  3615. }
  3616. func (s *GetFamilySchoolConversationsResponse) SetBody(v *GetFamilySchoolConversationsResponseBody) *GetFamilySchoolConversationsResponse {
  3617. s.Body = v
  3618. return s
  3619. }
  3620. type GetInnerGroupMembersHeaders struct {
  3621. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  3622. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  3623. }
  3624. func (s GetInnerGroupMembersHeaders) String() string {
  3625. return tea.Prettify(s)
  3626. }
  3627. func (s GetInnerGroupMembersHeaders) GoString() string {
  3628. return s.String()
  3629. }
  3630. func (s *GetInnerGroupMembersHeaders) SetCommonHeaders(v map[string]*string) *GetInnerGroupMembersHeaders {
  3631. s.CommonHeaders = v
  3632. return s
  3633. }
  3634. func (s *GetInnerGroupMembersHeaders) SetXAcsDingtalkAccessToken(v string) *GetInnerGroupMembersHeaders {
  3635. s.XAcsDingtalkAccessToken = &v
  3636. return s
  3637. }
  3638. type GetInnerGroupMembersRequest struct {
  3639. // This parameter is required.
  3640. MaxResults *int32 `json:"maxResults,omitempty" xml:"maxResults,omitempty"`
  3641. // example:
  3642. //
  3643. // UZr*****
  3644. NextToken *string `json:"nextToken,omitempty" xml:"nextToken,omitempty"`
  3645. // This parameter is required.
  3646. //
  3647. // example:
  3648. //
  3649. // cid1e*****==
  3650. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  3651. // This parameter is required.
  3652. //
  3653. // example:
  3654. //
  3655. // 015*****
  3656. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  3657. }
  3658. func (s GetInnerGroupMembersRequest) String() string {
  3659. return tea.Prettify(s)
  3660. }
  3661. func (s GetInnerGroupMembersRequest) GoString() string {
  3662. return s.String()
  3663. }
  3664. func (s *GetInnerGroupMembersRequest) SetMaxResults(v int32) *GetInnerGroupMembersRequest {
  3665. s.MaxResults = &v
  3666. return s
  3667. }
  3668. func (s *GetInnerGroupMembersRequest) SetNextToken(v string) *GetInnerGroupMembersRequest {
  3669. s.NextToken = &v
  3670. return s
  3671. }
  3672. func (s *GetInnerGroupMembersRequest) SetOpenConversationId(v string) *GetInnerGroupMembersRequest {
  3673. s.OpenConversationId = &v
  3674. return s
  3675. }
  3676. func (s *GetInnerGroupMembersRequest) SetUserId(v string) *GetInnerGroupMembersRequest {
  3677. s.UserId = &v
  3678. return s
  3679. }
  3680. type GetInnerGroupMembersResponseBody struct {
  3681. HasMore *bool `json:"hasMore,omitempty" xml:"hasMore,omitempty"`
  3682. // example:
  3683. //
  3684. // UZr*****
  3685. NextToken *string `json:"nextToken,omitempty" xml:"nextToken,omitempty"`
  3686. UserIds []*string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
  3687. }
  3688. func (s GetInnerGroupMembersResponseBody) String() string {
  3689. return tea.Prettify(s)
  3690. }
  3691. func (s GetInnerGroupMembersResponseBody) GoString() string {
  3692. return s.String()
  3693. }
  3694. func (s *GetInnerGroupMembersResponseBody) SetHasMore(v bool) *GetInnerGroupMembersResponseBody {
  3695. s.HasMore = &v
  3696. return s
  3697. }
  3698. func (s *GetInnerGroupMembersResponseBody) SetNextToken(v string) *GetInnerGroupMembersResponseBody {
  3699. s.NextToken = &v
  3700. return s
  3701. }
  3702. func (s *GetInnerGroupMembersResponseBody) SetUserIds(v []*string) *GetInnerGroupMembersResponseBody {
  3703. s.UserIds = v
  3704. return s
  3705. }
  3706. type GetInnerGroupMembersResponse struct {
  3707. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  3708. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  3709. Body *GetInnerGroupMembersResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  3710. }
  3711. func (s GetInnerGroupMembersResponse) String() string {
  3712. return tea.Prettify(s)
  3713. }
  3714. func (s GetInnerGroupMembersResponse) GoString() string {
  3715. return s.String()
  3716. }
  3717. func (s *GetInnerGroupMembersResponse) SetHeaders(v map[string]*string) *GetInnerGroupMembersResponse {
  3718. s.Headers = v
  3719. return s
  3720. }
  3721. func (s *GetInnerGroupMembersResponse) SetStatusCode(v int32) *GetInnerGroupMembersResponse {
  3722. s.StatusCode = &v
  3723. return s
  3724. }
  3725. func (s *GetInnerGroupMembersResponse) SetBody(v *GetInnerGroupMembersResponseBody) *GetInnerGroupMembersResponse {
  3726. s.Body = v
  3727. return s
  3728. }
  3729. type GetInterconnectionUrlHeaders struct {
  3730. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  3731. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  3732. }
  3733. func (s GetInterconnectionUrlHeaders) String() string {
  3734. return tea.Prettify(s)
  3735. }
  3736. func (s GetInterconnectionUrlHeaders) GoString() string {
  3737. return s.String()
  3738. }
  3739. func (s *GetInterconnectionUrlHeaders) SetCommonHeaders(v map[string]*string) *GetInterconnectionUrlHeaders {
  3740. s.CommonHeaders = v
  3741. return s
  3742. }
  3743. func (s *GetInterconnectionUrlHeaders) SetXAcsDingtalkAccessToken(v string) *GetInterconnectionUrlHeaders {
  3744. s.XAcsDingtalkAccessToken = &v
  3745. return s
  3746. }
  3747. type GetInterconnectionUrlRequest struct {
  3748. AppUserAvatar *string `json:"appUserAvatar,omitempty" xml:"appUserAvatar,omitempty"`
  3749. AppUserAvatarType *int32 `json:"appUserAvatarType,omitempty" xml:"appUserAvatarType,omitempty"`
  3750. // This parameter is required.
  3751. AppUserId *string `json:"appUserId,omitempty" xml:"appUserId,omitempty"`
  3752. // This parameter is required.
  3753. AppUserMobileNumber *string `json:"appUserMobileNumber,omitempty" xml:"appUserMobileNumber,omitempty"`
  3754. // This parameter is required.
  3755. AppUserName *string `json:"appUserName,omitempty" xml:"appUserName,omitempty"`
  3756. // This parameter is required.
  3757. MsgPageType *int32 `json:"msgPageType,omitempty" xml:"msgPageType,omitempty"`
  3758. QrCode *string `json:"qrCode,omitempty" xml:"qrCode,omitempty"`
  3759. // This parameter is required.
  3760. Signature *string `json:"signature,omitempty" xml:"signature,omitempty"`
  3761. // This parameter is required.
  3762. SourceCode *string `json:"sourceCode,omitempty" xml:"sourceCode,omitempty"`
  3763. // This parameter is required.
  3764. SourceType *int32 `json:"sourceType,omitempty" xml:"sourceType,omitempty"`
  3765. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  3766. }
  3767. func (s GetInterconnectionUrlRequest) String() string {
  3768. return tea.Prettify(s)
  3769. }
  3770. func (s GetInterconnectionUrlRequest) GoString() string {
  3771. return s.String()
  3772. }
  3773. func (s *GetInterconnectionUrlRequest) SetAppUserAvatar(v string) *GetInterconnectionUrlRequest {
  3774. s.AppUserAvatar = &v
  3775. return s
  3776. }
  3777. func (s *GetInterconnectionUrlRequest) SetAppUserAvatarType(v int32) *GetInterconnectionUrlRequest {
  3778. s.AppUserAvatarType = &v
  3779. return s
  3780. }
  3781. func (s *GetInterconnectionUrlRequest) SetAppUserId(v string) *GetInterconnectionUrlRequest {
  3782. s.AppUserId = &v
  3783. return s
  3784. }
  3785. func (s *GetInterconnectionUrlRequest) SetAppUserMobileNumber(v string) *GetInterconnectionUrlRequest {
  3786. s.AppUserMobileNumber = &v
  3787. return s
  3788. }
  3789. func (s *GetInterconnectionUrlRequest) SetAppUserName(v string) *GetInterconnectionUrlRequest {
  3790. s.AppUserName = &v
  3791. return s
  3792. }
  3793. func (s *GetInterconnectionUrlRequest) SetMsgPageType(v int32) *GetInterconnectionUrlRequest {
  3794. s.MsgPageType = &v
  3795. return s
  3796. }
  3797. func (s *GetInterconnectionUrlRequest) SetQrCode(v string) *GetInterconnectionUrlRequest {
  3798. s.QrCode = &v
  3799. return s
  3800. }
  3801. func (s *GetInterconnectionUrlRequest) SetSignature(v string) *GetInterconnectionUrlRequest {
  3802. s.Signature = &v
  3803. return s
  3804. }
  3805. func (s *GetInterconnectionUrlRequest) SetSourceCode(v string) *GetInterconnectionUrlRequest {
  3806. s.SourceCode = &v
  3807. return s
  3808. }
  3809. func (s *GetInterconnectionUrlRequest) SetSourceType(v int32) *GetInterconnectionUrlRequest {
  3810. s.SourceType = &v
  3811. return s
  3812. }
  3813. func (s *GetInterconnectionUrlRequest) SetUserId(v string) *GetInterconnectionUrlRequest {
  3814. s.UserId = &v
  3815. return s
  3816. }
  3817. type GetInterconnectionUrlResponseBody struct {
  3818. // This parameter is required.
  3819. Url *string `json:"url,omitempty" xml:"url,omitempty"`
  3820. }
  3821. func (s GetInterconnectionUrlResponseBody) String() string {
  3822. return tea.Prettify(s)
  3823. }
  3824. func (s GetInterconnectionUrlResponseBody) GoString() string {
  3825. return s.String()
  3826. }
  3827. func (s *GetInterconnectionUrlResponseBody) SetUrl(v string) *GetInterconnectionUrlResponseBody {
  3828. s.Url = &v
  3829. return s
  3830. }
  3831. type GetInterconnectionUrlResponse struct {
  3832. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  3833. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  3834. Body *GetInterconnectionUrlResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  3835. }
  3836. func (s GetInterconnectionUrlResponse) String() string {
  3837. return tea.Prettify(s)
  3838. }
  3839. func (s GetInterconnectionUrlResponse) GoString() string {
  3840. return s.String()
  3841. }
  3842. func (s *GetInterconnectionUrlResponse) SetHeaders(v map[string]*string) *GetInterconnectionUrlResponse {
  3843. s.Headers = v
  3844. return s
  3845. }
  3846. func (s *GetInterconnectionUrlResponse) SetStatusCode(v int32) *GetInterconnectionUrlResponse {
  3847. s.StatusCode = &v
  3848. return s
  3849. }
  3850. func (s *GetInterconnectionUrlResponse) SetBody(v *GetInterconnectionUrlResponseBody) *GetInterconnectionUrlResponse {
  3851. s.Body = v
  3852. return s
  3853. }
  3854. type GetNewestInnerGroupsHeaders struct {
  3855. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  3856. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  3857. }
  3858. func (s GetNewestInnerGroupsHeaders) String() string {
  3859. return tea.Prettify(s)
  3860. }
  3861. func (s GetNewestInnerGroupsHeaders) GoString() string {
  3862. return s.String()
  3863. }
  3864. func (s *GetNewestInnerGroupsHeaders) SetCommonHeaders(v map[string]*string) *GetNewestInnerGroupsHeaders {
  3865. s.CommonHeaders = v
  3866. return s
  3867. }
  3868. func (s *GetNewestInnerGroupsHeaders) SetXAcsDingtalkAccessToken(v string) *GetNewestInnerGroupsHeaders {
  3869. s.XAcsDingtalkAccessToken = &v
  3870. return s
  3871. }
  3872. type GetNewestInnerGroupsRequest struct {
  3873. // This parameter is required.
  3874. //
  3875. // example:
  3876. //
  3877. // 015*****
  3878. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  3879. }
  3880. func (s GetNewestInnerGroupsRequest) String() string {
  3881. return tea.Prettify(s)
  3882. }
  3883. func (s GetNewestInnerGroupsRequest) GoString() string {
  3884. return s.String()
  3885. }
  3886. func (s *GetNewestInnerGroupsRequest) SetUserId(v string) *GetNewestInnerGroupsRequest {
  3887. s.UserId = &v
  3888. return s
  3889. }
  3890. type GetNewestInnerGroupsResponseBody struct {
  3891. GroupInfos []*GetNewestInnerGroupsResponseBodyGroupInfos `json:"groupInfos,omitempty" xml:"groupInfos,omitempty" type:"Repeated"`
  3892. }
  3893. func (s GetNewestInnerGroupsResponseBody) String() string {
  3894. return tea.Prettify(s)
  3895. }
  3896. func (s GetNewestInnerGroupsResponseBody) GoString() string {
  3897. return s.String()
  3898. }
  3899. func (s *GetNewestInnerGroupsResponseBody) SetGroupInfos(v []*GetNewestInnerGroupsResponseBodyGroupInfos) *GetNewestInnerGroupsResponseBody {
  3900. s.GroupInfos = v
  3901. return s
  3902. }
  3903. type GetNewestInnerGroupsResponseBodyGroupInfos struct {
  3904. // example:
  3905. //
  3906. // @lADOADma*****QKA
  3907. Icon *string `json:"icon,omitempty" xml:"icon,omitempty"`
  3908. // example:
  3909. //
  3910. // 10
  3911. MemberAmount *string `json:"memberAmount,omitempty" xml:"memberAmount,omitempty"`
  3912. // example:
  3913. //
  3914. // cid1e*****==
  3915. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  3916. // example:
  3917. //
  3918. // 测试群名称
  3919. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  3920. }
  3921. func (s GetNewestInnerGroupsResponseBodyGroupInfos) String() string {
  3922. return tea.Prettify(s)
  3923. }
  3924. func (s GetNewestInnerGroupsResponseBodyGroupInfos) GoString() string {
  3925. return s.String()
  3926. }
  3927. func (s *GetNewestInnerGroupsResponseBodyGroupInfos) SetIcon(v string) *GetNewestInnerGroupsResponseBodyGroupInfos {
  3928. s.Icon = &v
  3929. return s
  3930. }
  3931. func (s *GetNewestInnerGroupsResponseBodyGroupInfos) SetMemberAmount(v string) *GetNewestInnerGroupsResponseBodyGroupInfos {
  3932. s.MemberAmount = &v
  3933. return s
  3934. }
  3935. func (s *GetNewestInnerGroupsResponseBodyGroupInfos) SetOpenConversationId(v string) *GetNewestInnerGroupsResponseBodyGroupInfos {
  3936. s.OpenConversationId = &v
  3937. return s
  3938. }
  3939. func (s *GetNewestInnerGroupsResponseBodyGroupInfos) SetTitle(v string) *GetNewestInnerGroupsResponseBodyGroupInfos {
  3940. s.Title = &v
  3941. return s
  3942. }
  3943. type GetNewestInnerGroupsResponse struct {
  3944. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  3945. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  3946. Body *GetNewestInnerGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  3947. }
  3948. func (s GetNewestInnerGroupsResponse) String() string {
  3949. return tea.Prettify(s)
  3950. }
  3951. func (s GetNewestInnerGroupsResponse) GoString() string {
  3952. return s.String()
  3953. }
  3954. func (s *GetNewestInnerGroupsResponse) SetHeaders(v map[string]*string) *GetNewestInnerGroupsResponse {
  3955. s.Headers = v
  3956. return s
  3957. }
  3958. func (s *GetNewestInnerGroupsResponse) SetStatusCode(v int32) *GetNewestInnerGroupsResponse {
  3959. s.StatusCode = &v
  3960. return s
  3961. }
  3962. func (s *GetNewestInnerGroupsResponse) SetBody(v *GetNewestInnerGroupsResponseBody) *GetNewestInnerGroupsResponse {
  3963. s.Body = v
  3964. return s
  3965. }
  3966. type GetSceneGroupInfoHeaders struct {
  3967. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  3968. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  3969. }
  3970. func (s GetSceneGroupInfoHeaders) String() string {
  3971. return tea.Prettify(s)
  3972. }
  3973. func (s GetSceneGroupInfoHeaders) GoString() string {
  3974. return s.String()
  3975. }
  3976. func (s *GetSceneGroupInfoHeaders) SetCommonHeaders(v map[string]*string) *GetSceneGroupInfoHeaders {
  3977. s.CommonHeaders = v
  3978. return s
  3979. }
  3980. func (s *GetSceneGroupInfoHeaders) SetXAcsDingtalkAccessToken(v string) *GetSceneGroupInfoHeaders {
  3981. s.XAcsDingtalkAccessToken = &v
  3982. return s
  3983. }
  3984. type GetSceneGroupInfoRequest struct {
  3985. CoolAppCode *string `json:"coolAppCode,omitempty" xml:"coolAppCode,omitempty"`
  3986. // This parameter is required.
  3987. //
  3988. // example:
  3989. //
  3990. // cidXXXXXXX
  3991. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  3992. }
  3993. func (s GetSceneGroupInfoRequest) String() string {
  3994. return tea.Prettify(s)
  3995. }
  3996. func (s GetSceneGroupInfoRequest) GoString() string {
  3997. return s.String()
  3998. }
  3999. func (s *GetSceneGroupInfoRequest) SetCoolAppCode(v string) *GetSceneGroupInfoRequest {
  4000. s.CoolAppCode = &v
  4001. return s
  4002. }
  4003. func (s *GetSceneGroupInfoRequest) SetOpenConversationId(v string) *GetSceneGroupInfoRequest {
  4004. s.OpenConversationId = &v
  4005. return s
  4006. }
  4007. type GetSceneGroupInfoResponseBody struct {
  4008. GroupUrl *string `json:"groupUrl,omitempty" xml:"groupUrl,omitempty"`
  4009. Icon *string `json:"icon,omitempty" xml:"icon,omitempty"`
  4010. // example:
  4011. //
  4012. // cidXXXXXXXXX==
  4013. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  4014. OwnerUserId *string `json:"ownerUserId,omitempty" xml:"ownerUserId,omitempty"`
  4015. Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
  4016. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  4017. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  4018. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  4019. }
  4020. func (s GetSceneGroupInfoResponseBody) String() string {
  4021. return tea.Prettify(s)
  4022. }
  4023. func (s GetSceneGroupInfoResponseBody) GoString() string {
  4024. return s.String()
  4025. }
  4026. func (s *GetSceneGroupInfoResponseBody) SetGroupUrl(v string) *GetSceneGroupInfoResponseBody {
  4027. s.GroupUrl = &v
  4028. return s
  4029. }
  4030. func (s *GetSceneGroupInfoResponseBody) SetIcon(v string) *GetSceneGroupInfoResponseBody {
  4031. s.Icon = &v
  4032. return s
  4033. }
  4034. func (s *GetSceneGroupInfoResponseBody) SetOpenConversationId(v string) *GetSceneGroupInfoResponseBody {
  4035. s.OpenConversationId = &v
  4036. return s
  4037. }
  4038. func (s *GetSceneGroupInfoResponseBody) SetOwnerUserId(v string) *GetSceneGroupInfoResponseBody {
  4039. s.OwnerUserId = &v
  4040. return s
  4041. }
  4042. func (s *GetSceneGroupInfoResponseBody) SetStatus(v int32) *GetSceneGroupInfoResponseBody {
  4043. s.Status = &v
  4044. return s
  4045. }
  4046. func (s *GetSceneGroupInfoResponseBody) SetSuccess(v bool) *GetSceneGroupInfoResponseBody {
  4047. s.Success = &v
  4048. return s
  4049. }
  4050. func (s *GetSceneGroupInfoResponseBody) SetTemplateId(v string) *GetSceneGroupInfoResponseBody {
  4051. s.TemplateId = &v
  4052. return s
  4053. }
  4054. func (s *GetSceneGroupInfoResponseBody) SetTitle(v string) *GetSceneGroupInfoResponseBody {
  4055. s.Title = &v
  4056. return s
  4057. }
  4058. type GetSceneGroupInfoResponse struct {
  4059. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  4060. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  4061. Body *GetSceneGroupInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  4062. }
  4063. func (s GetSceneGroupInfoResponse) String() string {
  4064. return tea.Prettify(s)
  4065. }
  4066. func (s GetSceneGroupInfoResponse) GoString() string {
  4067. return s.String()
  4068. }
  4069. func (s *GetSceneGroupInfoResponse) SetHeaders(v map[string]*string) *GetSceneGroupInfoResponse {
  4070. s.Headers = v
  4071. return s
  4072. }
  4073. func (s *GetSceneGroupInfoResponse) SetStatusCode(v int32) *GetSceneGroupInfoResponse {
  4074. s.StatusCode = &v
  4075. return s
  4076. }
  4077. func (s *GetSceneGroupInfoResponse) SetBody(v *GetSceneGroupInfoResponseBody) *GetSceneGroupInfoResponse {
  4078. s.Body = v
  4079. return s
  4080. }
  4081. type GetSceneGroupMembersHeaders struct {
  4082. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  4083. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  4084. }
  4085. func (s GetSceneGroupMembersHeaders) String() string {
  4086. return tea.Prettify(s)
  4087. }
  4088. func (s GetSceneGroupMembersHeaders) GoString() string {
  4089. return s.String()
  4090. }
  4091. func (s *GetSceneGroupMembersHeaders) SetCommonHeaders(v map[string]*string) *GetSceneGroupMembersHeaders {
  4092. s.CommonHeaders = v
  4093. return s
  4094. }
  4095. func (s *GetSceneGroupMembersHeaders) SetXAcsDingtalkAccessToken(v string) *GetSceneGroupMembersHeaders {
  4096. s.XAcsDingtalkAccessToken = &v
  4097. return s
  4098. }
  4099. type GetSceneGroupMembersRequest struct {
  4100. // This parameter is required.
  4101. CoolAppCode *string `json:"coolAppCode,omitempty" xml:"coolAppCode,omitempty"`
  4102. // This parameter is required.
  4103. //
  4104. // example:
  4105. //
  4106. // false
  4107. Cursor *string `json:"cursor,omitempty" xml:"cursor,omitempty"`
  4108. // This parameter is required.
  4109. //
  4110. // example:
  4111. //
  4112. // cidXXXXXXX
  4113. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  4114. // This parameter is required.
  4115. //
  4116. // example:
  4117. //
  4118. // 200
  4119. Size *int64 `json:"size,omitempty" xml:"size,omitempty"`
  4120. }
  4121. func (s GetSceneGroupMembersRequest) String() string {
  4122. return tea.Prettify(s)
  4123. }
  4124. func (s GetSceneGroupMembersRequest) GoString() string {
  4125. return s.String()
  4126. }
  4127. func (s *GetSceneGroupMembersRequest) SetCoolAppCode(v string) *GetSceneGroupMembersRequest {
  4128. s.CoolAppCode = &v
  4129. return s
  4130. }
  4131. func (s *GetSceneGroupMembersRequest) SetCursor(v string) *GetSceneGroupMembersRequest {
  4132. s.Cursor = &v
  4133. return s
  4134. }
  4135. func (s *GetSceneGroupMembersRequest) SetOpenConversationId(v string) *GetSceneGroupMembersRequest {
  4136. s.OpenConversationId = &v
  4137. return s
  4138. }
  4139. func (s *GetSceneGroupMembersRequest) SetSize(v int64) *GetSceneGroupMembersRequest {
  4140. s.Size = &v
  4141. return s
  4142. }
  4143. type GetSceneGroupMembersResponseBody struct {
  4144. // example:
  4145. //
  4146. // false
  4147. HasMore *bool `json:"hasMore,omitempty" xml:"hasMore,omitempty"`
  4148. // example:
  4149. //
  4150. // cidXXXXXXXXX==
  4151. MemberUserIds []*string `json:"memberUserIds,omitempty" xml:"memberUserIds,omitempty" type:"Repeated"`
  4152. // example:
  4153. //
  4154. // 92233720368
  4155. NextCursor *string `json:"nextCursor,omitempty" xml:"nextCursor,omitempty"`
  4156. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  4157. }
  4158. func (s GetSceneGroupMembersResponseBody) String() string {
  4159. return tea.Prettify(s)
  4160. }
  4161. func (s GetSceneGroupMembersResponseBody) GoString() string {
  4162. return s.String()
  4163. }
  4164. func (s *GetSceneGroupMembersResponseBody) SetHasMore(v bool) *GetSceneGroupMembersResponseBody {
  4165. s.HasMore = &v
  4166. return s
  4167. }
  4168. func (s *GetSceneGroupMembersResponseBody) SetMemberUserIds(v []*string) *GetSceneGroupMembersResponseBody {
  4169. s.MemberUserIds = v
  4170. return s
  4171. }
  4172. func (s *GetSceneGroupMembersResponseBody) SetNextCursor(v string) *GetSceneGroupMembersResponseBody {
  4173. s.NextCursor = &v
  4174. return s
  4175. }
  4176. func (s *GetSceneGroupMembersResponseBody) SetSuccess(v bool) *GetSceneGroupMembersResponseBody {
  4177. s.Success = &v
  4178. return s
  4179. }
  4180. type GetSceneGroupMembersResponse struct {
  4181. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  4182. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  4183. Body *GetSceneGroupMembersResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  4184. }
  4185. func (s GetSceneGroupMembersResponse) String() string {
  4186. return tea.Prettify(s)
  4187. }
  4188. func (s GetSceneGroupMembersResponse) GoString() string {
  4189. return s.String()
  4190. }
  4191. func (s *GetSceneGroupMembersResponse) SetHeaders(v map[string]*string) *GetSceneGroupMembersResponse {
  4192. s.Headers = v
  4193. return s
  4194. }
  4195. func (s *GetSceneGroupMembersResponse) SetStatusCode(v int32) *GetSceneGroupMembersResponse {
  4196. s.StatusCode = &v
  4197. return s
  4198. }
  4199. func (s *GetSceneGroupMembersResponse) SetBody(v *GetSceneGroupMembersResponseBody) *GetSceneGroupMembersResponse {
  4200. s.Body = v
  4201. return s
  4202. }
  4203. type GetSceneGroupTemplateMessageOpenStatusHeaders struct {
  4204. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  4205. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  4206. }
  4207. func (s GetSceneGroupTemplateMessageOpenStatusHeaders) String() string {
  4208. return tea.Prettify(s)
  4209. }
  4210. func (s GetSceneGroupTemplateMessageOpenStatusHeaders) GoString() string {
  4211. return s.String()
  4212. }
  4213. func (s *GetSceneGroupTemplateMessageOpenStatusHeaders) SetCommonHeaders(v map[string]*string) *GetSceneGroupTemplateMessageOpenStatusHeaders {
  4214. s.CommonHeaders = v
  4215. return s
  4216. }
  4217. func (s *GetSceneGroupTemplateMessageOpenStatusHeaders) SetXAcsDingtalkAccessToken(v string) *GetSceneGroupTemplateMessageOpenStatusHeaders {
  4218. s.XAcsDingtalkAccessToken = &v
  4219. return s
  4220. }
  4221. type GetSceneGroupTemplateMessageOpenStatusResponseBody struct {
  4222. Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
  4223. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  4224. }
  4225. func (s GetSceneGroupTemplateMessageOpenStatusResponseBody) String() string {
  4226. return tea.Prettify(s)
  4227. }
  4228. func (s GetSceneGroupTemplateMessageOpenStatusResponseBody) GoString() string {
  4229. return s.String()
  4230. }
  4231. func (s *GetSceneGroupTemplateMessageOpenStatusResponseBody) SetStatus(v int32) *GetSceneGroupTemplateMessageOpenStatusResponseBody {
  4232. s.Status = &v
  4233. return s
  4234. }
  4235. func (s *GetSceneGroupTemplateMessageOpenStatusResponseBody) SetSuccess(v bool) *GetSceneGroupTemplateMessageOpenStatusResponseBody {
  4236. s.Success = &v
  4237. return s
  4238. }
  4239. type GetSceneGroupTemplateMessageOpenStatusResponse struct {
  4240. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  4241. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  4242. Body *GetSceneGroupTemplateMessageOpenStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  4243. }
  4244. func (s GetSceneGroupTemplateMessageOpenStatusResponse) String() string {
  4245. return tea.Prettify(s)
  4246. }
  4247. func (s GetSceneGroupTemplateMessageOpenStatusResponse) GoString() string {
  4248. return s.String()
  4249. }
  4250. func (s *GetSceneGroupTemplateMessageOpenStatusResponse) SetHeaders(v map[string]*string) *GetSceneGroupTemplateMessageOpenStatusResponse {
  4251. s.Headers = v
  4252. return s
  4253. }
  4254. func (s *GetSceneGroupTemplateMessageOpenStatusResponse) SetStatusCode(v int32) *GetSceneGroupTemplateMessageOpenStatusResponse {
  4255. s.StatusCode = &v
  4256. return s
  4257. }
  4258. func (s *GetSceneGroupTemplateMessageOpenStatusResponse) SetBody(v *GetSceneGroupTemplateMessageOpenStatusResponseBody) *GetSceneGroupTemplateMessageOpenStatusResponse {
  4259. s.Body = v
  4260. return s
  4261. }
  4262. type GetSingleChatOpenConversationIdHeaders struct {
  4263. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  4264. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  4265. }
  4266. func (s GetSingleChatOpenConversationIdHeaders) String() string {
  4267. return tea.Prettify(s)
  4268. }
  4269. func (s GetSingleChatOpenConversationIdHeaders) GoString() string {
  4270. return s.String()
  4271. }
  4272. func (s *GetSingleChatOpenConversationIdHeaders) SetCommonHeaders(v map[string]*string) *GetSingleChatOpenConversationIdHeaders {
  4273. s.CommonHeaders = v
  4274. return s
  4275. }
  4276. func (s *GetSingleChatOpenConversationIdHeaders) SetXAcsDingtalkAccessToken(v string) *GetSingleChatOpenConversationIdHeaders {
  4277. s.XAcsDingtalkAccessToken = &v
  4278. return s
  4279. }
  4280. type GetSingleChatOpenConversationIdRequest struct {
  4281. // This parameter is required.
  4282. //
  4283. // example:
  4284. //
  4285. // 022*****2134
  4286. UserId1 *string `json:"userId1,omitempty" xml:"userId1,omitempty"`
  4287. // This parameter is required.
  4288. //
  4289. // example:
  4290. //
  4291. // 072*****1243
  4292. UserId2 *string `json:"userId2,omitempty" xml:"userId2,omitempty"`
  4293. }
  4294. func (s GetSingleChatOpenConversationIdRequest) String() string {
  4295. return tea.Prettify(s)
  4296. }
  4297. func (s GetSingleChatOpenConversationIdRequest) GoString() string {
  4298. return s.String()
  4299. }
  4300. func (s *GetSingleChatOpenConversationIdRequest) SetUserId1(v string) *GetSingleChatOpenConversationIdRequest {
  4301. s.UserId1 = &v
  4302. return s
  4303. }
  4304. func (s *GetSingleChatOpenConversationIdRequest) SetUserId2(v string) *GetSingleChatOpenConversationIdRequest {
  4305. s.UserId2 = &v
  4306. return s
  4307. }
  4308. type GetSingleChatOpenConversationIdResponseBody struct {
  4309. Result *GetSingleChatOpenConversationIdResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  4310. Success *string `json:"success,omitempty" xml:"success,omitempty"`
  4311. }
  4312. func (s GetSingleChatOpenConversationIdResponseBody) String() string {
  4313. return tea.Prettify(s)
  4314. }
  4315. func (s GetSingleChatOpenConversationIdResponseBody) GoString() string {
  4316. return s.String()
  4317. }
  4318. func (s *GetSingleChatOpenConversationIdResponseBody) SetResult(v *GetSingleChatOpenConversationIdResponseBodyResult) *GetSingleChatOpenConversationIdResponseBody {
  4319. s.Result = v
  4320. return s
  4321. }
  4322. func (s *GetSingleChatOpenConversationIdResponseBody) SetSuccess(v string) *GetSingleChatOpenConversationIdResponseBody {
  4323. s.Success = &v
  4324. return s
  4325. }
  4326. type GetSingleChatOpenConversationIdResponseBodyResult struct {
  4327. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  4328. }
  4329. func (s GetSingleChatOpenConversationIdResponseBodyResult) String() string {
  4330. return tea.Prettify(s)
  4331. }
  4332. func (s GetSingleChatOpenConversationIdResponseBodyResult) GoString() string {
  4333. return s.String()
  4334. }
  4335. func (s *GetSingleChatOpenConversationIdResponseBodyResult) SetOpenConversationId(v string) *GetSingleChatOpenConversationIdResponseBodyResult {
  4336. s.OpenConversationId = &v
  4337. return s
  4338. }
  4339. type GetSingleChatOpenConversationIdResponse struct {
  4340. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  4341. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  4342. Body *GetSingleChatOpenConversationIdResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  4343. }
  4344. func (s GetSingleChatOpenConversationIdResponse) String() string {
  4345. return tea.Prettify(s)
  4346. }
  4347. func (s GetSingleChatOpenConversationIdResponse) GoString() string {
  4348. return s.String()
  4349. }
  4350. func (s *GetSingleChatOpenConversationIdResponse) SetHeaders(v map[string]*string) *GetSingleChatOpenConversationIdResponse {
  4351. s.Headers = v
  4352. return s
  4353. }
  4354. func (s *GetSingleChatOpenConversationIdResponse) SetStatusCode(v int32) *GetSingleChatOpenConversationIdResponse {
  4355. s.StatusCode = &v
  4356. return s
  4357. }
  4358. func (s *GetSingleChatOpenConversationIdResponse) SetBody(v *GetSingleChatOpenConversationIdResponseBody) *GetSingleChatOpenConversationIdResponse {
  4359. s.Body = v
  4360. return s
  4361. }
  4362. type GetSuperAdminOpenSceneGroupInfoHeaders struct {
  4363. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  4364. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  4365. }
  4366. func (s GetSuperAdminOpenSceneGroupInfoHeaders) String() string {
  4367. return tea.Prettify(s)
  4368. }
  4369. func (s GetSuperAdminOpenSceneGroupInfoHeaders) GoString() string {
  4370. return s.String()
  4371. }
  4372. func (s *GetSuperAdminOpenSceneGroupInfoHeaders) SetCommonHeaders(v map[string]*string) *GetSuperAdminOpenSceneGroupInfoHeaders {
  4373. s.CommonHeaders = v
  4374. return s
  4375. }
  4376. func (s *GetSuperAdminOpenSceneGroupInfoHeaders) SetXAcsDingtalkAccessToken(v string) *GetSuperAdminOpenSceneGroupInfoHeaders {
  4377. s.XAcsDingtalkAccessToken = &v
  4378. return s
  4379. }
  4380. type GetSuperAdminOpenSceneGroupInfoRequest struct {
  4381. // This parameter is required.
  4382. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  4383. }
  4384. func (s GetSuperAdminOpenSceneGroupInfoRequest) String() string {
  4385. return tea.Prettify(s)
  4386. }
  4387. func (s GetSuperAdminOpenSceneGroupInfoRequest) GoString() string {
  4388. return s.String()
  4389. }
  4390. func (s *GetSuperAdminOpenSceneGroupInfoRequest) SetOpenConversationId(v string) *GetSuperAdminOpenSceneGroupInfoRequest {
  4391. s.OpenConversationId = &v
  4392. return s
  4393. }
  4394. type GetSuperAdminOpenSceneGroupInfoResponseBody struct {
  4395. GroupUrl *string `json:"groupUrl,omitempty" xml:"groupUrl,omitempty"`
  4396. Icon *string `json:"icon,omitempty" xml:"icon,omitempty"`
  4397. ManagementOptions *GetSuperAdminOpenSceneGroupInfoResponseBodyManagementOptions `json:"managementOptions,omitempty" xml:"managementOptions,omitempty" type:"Struct"`
  4398. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  4399. OwnerUserId *string `json:"ownerUserId,omitempty" xml:"ownerUserId,omitempty"`
  4400. SubAdminUserIds []*string `json:"subAdminUserIds,omitempty" xml:"subAdminUserIds,omitempty" type:"Repeated"`
  4401. Sucess *bool `json:"sucess,omitempty" xml:"sucess,omitempty"`
  4402. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  4403. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  4404. }
  4405. func (s GetSuperAdminOpenSceneGroupInfoResponseBody) String() string {
  4406. return tea.Prettify(s)
  4407. }
  4408. func (s GetSuperAdminOpenSceneGroupInfoResponseBody) GoString() string {
  4409. return s.String()
  4410. }
  4411. func (s *GetSuperAdminOpenSceneGroupInfoResponseBody) SetGroupUrl(v string) *GetSuperAdminOpenSceneGroupInfoResponseBody {
  4412. s.GroupUrl = &v
  4413. return s
  4414. }
  4415. func (s *GetSuperAdminOpenSceneGroupInfoResponseBody) SetIcon(v string) *GetSuperAdminOpenSceneGroupInfoResponseBody {
  4416. s.Icon = &v
  4417. return s
  4418. }
  4419. func (s *GetSuperAdminOpenSceneGroupInfoResponseBody) SetManagementOptions(v *GetSuperAdminOpenSceneGroupInfoResponseBodyManagementOptions) *GetSuperAdminOpenSceneGroupInfoResponseBody {
  4420. s.ManagementOptions = v
  4421. return s
  4422. }
  4423. func (s *GetSuperAdminOpenSceneGroupInfoResponseBody) SetOpenConversationId(v string) *GetSuperAdminOpenSceneGroupInfoResponseBody {
  4424. s.OpenConversationId = &v
  4425. return s
  4426. }
  4427. func (s *GetSuperAdminOpenSceneGroupInfoResponseBody) SetOwnerUserId(v string) *GetSuperAdminOpenSceneGroupInfoResponseBody {
  4428. s.OwnerUserId = &v
  4429. return s
  4430. }
  4431. func (s *GetSuperAdminOpenSceneGroupInfoResponseBody) SetSubAdminUserIds(v []*string) *GetSuperAdminOpenSceneGroupInfoResponseBody {
  4432. s.SubAdminUserIds = v
  4433. return s
  4434. }
  4435. func (s *GetSuperAdminOpenSceneGroupInfoResponseBody) SetSucess(v bool) *GetSuperAdminOpenSceneGroupInfoResponseBody {
  4436. s.Sucess = &v
  4437. return s
  4438. }
  4439. func (s *GetSuperAdminOpenSceneGroupInfoResponseBody) SetTemplateId(v string) *GetSuperAdminOpenSceneGroupInfoResponseBody {
  4440. s.TemplateId = &v
  4441. return s
  4442. }
  4443. func (s *GetSuperAdminOpenSceneGroupInfoResponseBody) SetTitle(v string) *GetSuperAdminOpenSceneGroupInfoResponseBody {
  4444. s.Title = &v
  4445. return s
  4446. }
  4447. type GetSuperAdminOpenSceneGroupInfoResponseBodyManagementOptions struct {
  4448. ChatBannedType *string `json:"chatBannedType,omitempty" xml:"chatBannedType,omitempty"`
  4449. ManagementType *string `json:"managementType,omitempty" xml:"managementType,omitempty"`
  4450. MentionAllAuthority *string `json:"mentionAllAuthority,omitempty" xml:"mentionAllAuthority,omitempty"`
  4451. Searchable *string `json:"searchable,omitempty" xml:"searchable,omitempty"`
  4452. ShowHistoryType *string `json:"showHistoryType,omitempty" xml:"showHistoryType,omitempty"`
  4453. ValidationType *string `json:"validationType,omitempty" xml:"validationType,omitempty"`
  4454. }
  4455. func (s GetSuperAdminOpenSceneGroupInfoResponseBodyManagementOptions) String() string {
  4456. return tea.Prettify(s)
  4457. }
  4458. func (s GetSuperAdminOpenSceneGroupInfoResponseBodyManagementOptions) GoString() string {
  4459. return s.String()
  4460. }
  4461. func (s *GetSuperAdminOpenSceneGroupInfoResponseBodyManagementOptions) SetChatBannedType(v string) *GetSuperAdminOpenSceneGroupInfoResponseBodyManagementOptions {
  4462. s.ChatBannedType = &v
  4463. return s
  4464. }
  4465. func (s *GetSuperAdminOpenSceneGroupInfoResponseBodyManagementOptions) SetManagementType(v string) *GetSuperAdminOpenSceneGroupInfoResponseBodyManagementOptions {
  4466. s.ManagementType = &v
  4467. return s
  4468. }
  4469. func (s *GetSuperAdminOpenSceneGroupInfoResponseBodyManagementOptions) SetMentionAllAuthority(v string) *GetSuperAdminOpenSceneGroupInfoResponseBodyManagementOptions {
  4470. s.MentionAllAuthority = &v
  4471. return s
  4472. }
  4473. func (s *GetSuperAdminOpenSceneGroupInfoResponseBodyManagementOptions) SetSearchable(v string) *GetSuperAdminOpenSceneGroupInfoResponseBodyManagementOptions {
  4474. s.Searchable = &v
  4475. return s
  4476. }
  4477. func (s *GetSuperAdminOpenSceneGroupInfoResponseBodyManagementOptions) SetShowHistoryType(v string) *GetSuperAdminOpenSceneGroupInfoResponseBodyManagementOptions {
  4478. s.ShowHistoryType = &v
  4479. return s
  4480. }
  4481. func (s *GetSuperAdminOpenSceneGroupInfoResponseBodyManagementOptions) SetValidationType(v string) *GetSuperAdminOpenSceneGroupInfoResponseBodyManagementOptions {
  4482. s.ValidationType = &v
  4483. return s
  4484. }
  4485. type GetSuperAdminOpenSceneGroupInfoResponse struct {
  4486. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  4487. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  4488. Body *GetSuperAdminOpenSceneGroupInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  4489. }
  4490. func (s GetSuperAdminOpenSceneGroupInfoResponse) String() string {
  4491. return tea.Prettify(s)
  4492. }
  4493. func (s GetSuperAdminOpenSceneGroupInfoResponse) GoString() string {
  4494. return s.String()
  4495. }
  4496. func (s *GetSuperAdminOpenSceneGroupInfoResponse) SetHeaders(v map[string]*string) *GetSuperAdminOpenSceneGroupInfoResponse {
  4497. s.Headers = v
  4498. return s
  4499. }
  4500. func (s *GetSuperAdminOpenSceneGroupInfoResponse) SetStatusCode(v int32) *GetSuperAdminOpenSceneGroupInfoResponse {
  4501. s.StatusCode = &v
  4502. return s
  4503. }
  4504. func (s *GetSuperAdminOpenSceneGroupInfoResponse) SetBody(v *GetSuperAdminOpenSceneGroupInfoResponseBody) *GetSuperAdminOpenSceneGroupInfoResponse {
  4505. s.Body = v
  4506. return s
  4507. }
  4508. type GroupBanWordsHeaders struct {
  4509. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  4510. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  4511. }
  4512. func (s GroupBanWordsHeaders) String() string {
  4513. return tea.Prettify(s)
  4514. }
  4515. func (s GroupBanWordsHeaders) GoString() string {
  4516. return s.String()
  4517. }
  4518. func (s *GroupBanWordsHeaders) SetCommonHeaders(v map[string]*string) *GroupBanWordsHeaders {
  4519. s.CommonHeaders = v
  4520. return s
  4521. }
  4522. func (s *GroupBanWordsHeaders) SetXAcsDingtalkAccessToken(v string) *GroupBanWordsHeaders {
  4523. s.XAcsDingtalkAccessToken = &v
  4524. return s
  4525. }
  4526. type GroupBanWordsRequest struct {
  4527. // example:
  4528. //
  4529. // 1
  4530. BanWordsMode *int32 `json:"banWordsMode,omitempty" xml:"banWordsMode,omitempty"`
  4531. // example:
  4532. //
  4533. // cidnvcxzklxv
  4534. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  4535. Options map[string]interface{} `json:"options,omitempty" xml:"options,omitempty"`
  4536. }
  4537. func (s GroupBanWordsRequest) String() string {
  4538. return tea.Prettify(s)
  4539. }
  4540. func (s GroupBanWordsRequest) GoString() string {
  4541. return s.String()
  4542. }
  4543. func (s *GroupBanWordsRequest) SetBanWordsMode(v int32) *GroupBanWordsRequest {
  4544. s.BanWordsMode = &v
  4545. return s
  4546. }
  4547. func (s *GroupBanWordsRequest) SetOpenConversationId(v string) *GroupBanWordsRequest {
  4548. s.OpenConversationId = &v
  4549. return s
  4550. }
  4551. func (s *GroupBanWordsRequest) SetOptions(v map[string]interface{}) *GroupBanWordsRequest {
  4552. s.Options = v
  4553. return s
  4554. }
  4555. type GroupBanWordsResponse struct {
  4556. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  4557. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  4558. }
  4559. func (s GroupBanWordsResponse) String() string {
  4560. return tea.Prettify(s)
  4561. }
  4562. func (s GroupBanWordsResponse) GoString() string {
  4563. return s.String()
  4564. }
  4565. func (s *GroupBanWordsResponse) SetHeaders(v map[string]*string) *GroupBanWordsResponse {
  4566. s.Headers = v
  4567. return s
  4568. }
  4569. func (s *GroupBanWordsResponse) SetStatusCode(v int32) *GroupBanWordsResponse {
  4570. s.StatusCode = &v
  4571. return s
  4572. }
  4573. type GroupCapacityInquiryHeaders struct {
  4574. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  4575. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  4576. }
  4577. func (s GroupCapacityInquiryHeaders) String() string {
  4578. return tea.Prettify(s)
  4579. }
  4580. func (s GroupCapacityInquiryHeaders) GoString() string {
  4581. return s.String()
  4582. }
  4583. func (s *GroupCapacityInquiryHeaders) SetCommonHeaders(v map[string]*string) *GroupCapacityInquiryHeaders {
  4584. s.CommonHeaders = v
  4585. return s
  4586. }
  4587. func (s *GroupCapacityInquiryHeaders) SetXAcsDingtalkAccessToken(v string) *GroupCapacityInquiryHeaders {
  4588. s.XAcsDingtalkAccessToken = &v
  4589. return s
  4590. }
  4591. type GroupCapacityInquiryRequest struct {
  4592. // example:
  4593. //
  4594. // 1Y
  4595. EffectiveDuration *string `json:"effectiveDuration,omitempty" xml:"effectiveDuration,omitempty"`
  4596. // example:
  4597. //
  4598. // ciddmslasdfxcvbxcvgidnxsd==
  4599. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  4600. // example:
  4601. //
  4602. // 5782431748978293
  4603. Operator *string `json:"operator,omitempty" xml:"operator,omitempty"`
  4604. Options map[string]interface{} `json:"options,omitempty" xml:"options,omitempty"`
  4605. // example:
  4606. //
  4607. // 2000
  4608. TargetCapacity *int32 `json:"targetCapacity,omitempty" xml:"targetCapacity,omitempty"`
  4609. }
  4610. func (s GroupCapacityInquiryRequest) String() string {
  4611. return tea.Prettify(s)
  4612. }
  4613. func (s GroupCapacityInquiryRequest) GoString() string {
  4614. return s.String()
  4615. }
  4616. func (s *GroupCapacityInquiryRequest) SetEffectiveDuration(v string) *GroupCapacityInquiryRequest {
  4617. s.EffectiveDuration = &v
  4618. return s
  4619. }
  4620. func (s *GroupCapacityInquiryRequest) SetOpenConversationId(v string) *GroupCapacityInquiryRequest {
  4621. s.OpenConversationId = &v
  4622. return s
  4623. }
  4624. func (s *GroupCapacityInquiryRequest) SetOperator(v string) *GroupCapacityInquiryRequest {
  4625. s.Operator = &v
  4626. return s
  4627. }
  4628. func (s *GroupCapacityInquiryRequest) SetOptions(v map[string]interface{}) *GroupCapacityInquiryRequest {
  4629. s.Options = v
  4630. return s
  4631. }
  4632. func (s *GroupCapacityInquiryRequest) SetTargetCapacity(v int32) *GroupCapacityInquiryRequest {
  4633. s.TargetCapacity = &v
  4634. return s
  4635. }
  4636. type GroupCapacityInquiryResponseBody struct {
  4637. // example:
  4638. //
  4639. // 85000
  4640. ActualPrice *int64 `json:"actualPrice,omitempty" xml:"actualPrice,omitempty"`
  4641. // example:
  4642. //
  4643. // 1652183395772
  4644. CreatedAt *int64 `json:"createdAt,omitempty" xml:"createdAt,omitempty"`
  4645. // example:
  4646. //
  4647. // 500
  4648. CurrentCapacity *int32 `json:"currentCapacity,omitempty" xml:"currentCapacity,omitempty"`
  4649. // example:
  4650. //
  4651. // 1652183395772
  4652. CurrentEffectUntil *int64 `json:"currentEffectUntil,omitempty" xml:"currentEffectUntil,omitempty"`
  4653. // example:
  4654. //
  4655. // 85
  4656. Discount *int32 `json:"discount,omitempty" xml:"discount,omitempty"`
  4657. ExtInfo map[string]interface{} `json:"extInfo,omitempty" xml:"extInfo,omitempty"`
  4658. // example:
  4659. //
  4660. // 678912390478123
  4661. GroupOwner *string `json:"groupOwner,omitempty" xml:"groupOwner,omitempty"`
  4662. // example:
  4663. //
  4664. // 今天吃肘子群
  4665. GroupTitle *string `json:"groupTitle,omitempty" xml:"groupTitle,omitempty"`
  4666. // example:
  4667. //
  4668. // 10000
  4669. MarkedPrice *int64 `json:"markedPrice,omitempty" xml:"markedPrice,omitempty"`
  4670. // example:
  4671. //
  4672. // 500
  4673. MemberCount *int32 `json:"memberCount,omitempty" xml:"memberCount,omitempty"`
  4674. // example:
  4675. //
  4676. // cidoondswfakscdviouhao==
  4677. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  4678. // example:
  4679. //
  4680. // 32453245234523425
  4681. Operator *string `json:"operator,omitempty" xml:"operator,omitempty"`
  4682. // example:
  4683. //
  4684. // 10000
  4685. TargetCapacity *int32 `json:"targetCapacity,omitempty" xml:"targetCapacity,omitempty"`
  4686. // example:
  4687. //
  4688. // 1652183395772
  4689. TargetEffectUntil *int64 `json:"targetEffectUntil,omitempty" xml:"targetEffectUntil,omitempty"`
  4690. // example:
  4691. //
  4692. // jklasdhjfasdjkfkh421jk5bb243b523
  4693. Token *string `json:"token,omitempty" xml:"token,omitempty"`
  4694. }
  4695. func (s GroupCapacityInquiryResponseBody) String() string {
  4696. return tea.Prettify(s)
  4697. }
  4698. func (s GroupCapacityInquiryResponseBody) GoString() string {
  4699. return s.String()
  4700. }
  4701. func (s *GroupCapacityInquiryResponseBody) SetActualPrice(v int64) *GroupCapacityInquiryResponseBody {
  4702. s.ActualPrice = &v
  4703. return s
  4704. }
  4705. func (s *GroupCapacityInquiryResponseBody) SetCreatedAt(v int64) *GroupCapacityInquiryResponseBody {
  4706. s.CreatedAt = &v
  4707. return s
  4708. }
  4709. func (s *GroupCapacityInquiryResponseBody) SetCurrentCapacity(v int32) *GroupCapacityInquiryResponseBody {
  4710. s.CurrentCapacity = &v
  4711. return s
  4712. }
  4713. func (s *GroupCapacityInquiryResponseBody) SetCurrentEffectUntil(v int64) *GroupCapacityInquiryResponseBody {
  4714. s.CurrentEffectUntil = &v
  4715. return s
  4716. }
  4717. func (s *GroupCapacityInquiryResponseBody) SetDiscount(v int32) *GroupCapacityInquiryResponseBody {
  4718. s.Discount = &v
  4719. return s
  4720. }
  4721. func (s *GroupCapacityInquiryResponseBody) SetExtInfo(v map[string]interface{}) *GroupCapacityInquiryResponseBody {
  4722. s.ExtInfo = v
  4723. return s
  4724. }
  4725. func (s *GroupCapacityInquiryResponseBody) SetGroupOwner(v string) *GroupCapacityInquiryResponseBody {
  4726. s.GroupOwner = &v
  4727. return s
  4728. }
  4729. func (s *GroupCapacityInquiryResponseBody) SetGroupTitle(v string) *GroupCapacityInquiryResponseBody {
  4730. s.GroupTitle = &v
  4731. return s
  4732. }
  4733. func (s *GroupCapacityInquiryResponseBody) SetMarkedPrice(v int64) *GroupCapacityInquiryResponseBody {
  4734. s.MarkedPrice = &v
  4735. return s
  4736. }
  4737. func (s *GroupCapacityInquiryResponseBody) SetMemberCount(v int32) *GroupCapacityInquiryResponseBody {
  4738. s.MemberCount = &v
  4739. return s
  4740. }
  4741. func (s *GroupCapacityInquiryResponseBody) SetOpenConversationId(v string) *GroupCapacityInquiryResponseBody {
  4742. s.OpenConversationId = &v
  4743. return s
  4744. }
  4745. func (s *GroupCapacityInquiryResponseBody) SetOperator(v string) *GroupCapacityInquiryResponseBody {
  4746. s.Operator = &v
  4747. return s
  4748. }
  4749. func (s *GroupCapacityInquiryResponseBody) SetTargetCapacity(v int32) *GroupCapacityInquiryResponseBody {
  4750. s.TargetCapacity = &v
  4751. return s
  4752. }
  4753. func (s *GroupCapacityInquiryResponseBody) SetTargetEffectUntil(v int64) *GroupCapacityInquiryResponseBody {
  4754. s.TargetEffectUntil = &v
  4755. return s
  4756. }
  4757. func (s *GroupCapacityInquiryResponseBody) SetToken(v string) *GroupCapacityInquiryResponseBody {
  4758. s.Token = &v
  4759. return s
  4760. }
  4761. type GroupCapacityInquiryResponse struct {
  4762. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  4763. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  4764. Body *GroupCapacityInquiryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  4765. }
  4766. func (s GroupCapacityInquiryResponse) String() string {
  4767. return tea.Prettify(s)
  4768. }
  4769. func (s GroupCapacityInquiryResponse) GoString() string {
  4770. return s.String()
  4771. }
  4772. func (s *GroupCapacityInquiryResponse) SetHeaders(v map[string]*string) *GroupCapacityInquiryResponse {
  4773. s.Headers = v
  4774. return s
  4775. }
  4776. func (s *GroupCapacityInquiryResponse) SetStatusCode(v int32) *GroupCapacityInquiryResponse {
  4777. s.StatusCode = &v
  4778. return s
  4779. }
  4780. func (s *GroupCapacityInquiryResponse) SetBody(v *GroupCapacityInquiryResponseBody) *GroupCapacityInquiryResponse {
  4781. s.Body = v
  4782. return s
  4783. }
  4784. type GroupCapacityOrderConfirmHeaders struct {
  4785. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  4786. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  4787. }
  4788. func (s GroupCapacityOrderConfirmHeaders) String() string {
  4789. return tea.Prettify(s)
  4790. }
  4791. func (s GroupCapacityOrderConfirmHeaders) GoString() string {
  4792. return s.String()
  4793. }
  4794. func (s *GroupCapacityOrderConfirmHeaders) SetCommonHeaders(v map[string]*string) *GroupCapacityOrderConfirmHeaders {
  4795. s.CommonHeaders = v
  4796. return s
  4797. }
  4798. func (s *GroupCapacityOrderConfirmHeaders) SetXAcsDingtalkAccessToken(v string) *GroupCapacityOrderConfirmHeaders {
  4799. s.XAcsDingtalkAccessToken = &v
  4800. return s
  4801. }
  4802. type GroupCapacityOrderConfirmRequest struct {
  4803. // example:
  4804. //
  4805. // 066224
  4806. Operator *string `json:"operator,omitempty" xml:"operator,omitempty"`
  4807. // example:
  4808. //
  4809. // FAKE:0-28937rufhjdkslnawdkjsfk
  4810. OrderId *string `json:"orderId,omitempty" xml:"orderId,omitempty"`
  4811. }
  4812. func (s GroupCapacityOrderConfirmRequest) String() string {
  4813. return tea.Prettify(s)
  4814. }
  4815. func (s GroupCapacityOrderConfirmRequest) GoString() string {
  4816. return s.String()
  4817. }
  4818. func (s *GroupCapacityOrderConfirmRequest) SetOperator(v string) *GroupCapacityOrderConfirmRequest {
  4819. s.Operator = &v
  4820. return s
  4821. }
  4822. func (s *GroupCapacityOrderConfirmRequest) SetOrderId(v string) *GroupCapacityOrderConfirmRequest {
  4823. s.OrderId = &v
  4824. return s
  4825. }
  4826. type GroupCapacityOrderConfirmResponseBody struct {
  4827. // This parameter is required.
  4828. //
  4829. // example:
  4830. //
  4831. // true
  4832. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  4833. }
  4834. func (s GroupCapacityOrderConfirmResponseBody) String() string {
  4835. return tea.Prettify(s)
  4836. }
  4837. func (s GroupCapacityOrderConfirmResponseBody) GoString() string {
  4838. return s.String()
  4839. }
  4840. func (s *GroupCapacityOrderConfirmResponseBody) SetSuccess(v bool) *GroupCapacityOrderConfirmResponseBody {
  4841. s.Success = &v
  4842. return s
  4843. }
  4844. type GroupCapacityOrderConfirmResponse struct {
  4845. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  4846. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  4847. Body *GroupCapacityOrderConfirmResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  4848. }
  4849. func (s GroupCapacityOrderConfirmResponse) String() string {
  4850. return tea.Prettify(s)
  4851. }
  4852. func (s GroupCapacityOrderConfirmResponse) GoString() string {
  4853. return s.String()
  4854. }
  4855. func (s *GroupCapacityOrderConfirmResponse) SetHeaders(v map[string]*string) *GroupCapacityOrderConfirmResponse {
  4856. s.Headers = v
  4857. return s
  4858. }
  4859. func (s *GroupCapacityOrderConfirmResponse) SetStatusCode(v int32) *GroupCapacityOrderConfirmResponse {
  4860. s.StatusCode = &v
  4861. return s
  4862. }
  4863. func (s *GroupCapacityOrderConfirmResponse) SetBody(v *GroupCapacityOrderConfirmResponseBody) *GroupCapacityOrderConfirmResponse {
  4864. s.Body = v
  4865. return s
  4866. }
  4867. type GroupCapacityOrderPlaceHeaders struct {
  4868. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  4869. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  4870. }
  4871. func (s GroupCapacityOrderPlaceHeaders) String() string {
  4872. return tea.Prettify(s)
  4873. }
  4874. func (s GroupCapacityOrderPlaceHeaders) GoString() string {
  4875. return s.String()
  4876. }
  4877. func (s *GroupCapacityOrderPlaceHeaders) SetCommonHeaders(v map[string]*string) *GroupCapacityOrderPlaceHeaders {
  4878. s.CommonHeaders = v
  4879. return s
  4880. }
  4881. func (s *GroupCapacityOrderPlaceHeaders) SetXAcsDingtalkAccessToken(v string) *GroupCapacityOrderPlaceHeaders {
  4882. s.XAcsDingtalkAccessToken = &v
  4883. return s
  4884. }
  4885. type GroupCapacityOrderPlaceRequest struct {
  4886. // example:
  4887. //
  4888. // 123
  4889. ActualPrice *int64 `json:"actualPrice,omitempty" xml:"actualPrice,omitempty"`
  4890. // example:
  4891. //
  4892. // 500
  4893. CurrentCapacity *int32 `json:"currentCapacity,omitempty" xml:"currentCapacity,omitempty"`
  4894. // example:
  4895. //
  4896. // 1651751906
  4897. CurrentEffectUntil *int64 `json:"currentEffectUntil,omitempty" xml:"currentEffectUntil,omitempty"`
  4898. // example:
  4899. //
  4900. // 85
  4901. Discount *int32 `json:"discount,omitempty" xml:"discount,omitempty"`
  4902. ExtInfo map[string]interface{} `json:"extInfo,omitempty" xml:"extInfo,omitempty"`
  4903. // example:
  4904. //
  4905. // 123
  4906. MarkedPrice *int64 `json:"markedPrice,omitempty" xml:"markedPrice,omitempty"`
  4907. // example:
  4908. //
  4909. // ciddmslidnxsd==
  4910. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  4911. // example:
  4912. //
  4913. // 531781123123
  4914. Operator *string `json:"operator,omitempty" xml:"operator,omitempty"`
  4915. // example:
  4916. //
  4917. // 1000
  4918. TargetCapacity *int32 `json:"targetCapacity,omitempty" xml:"targetCapacity,omitempty"`
  4919. // example:
  4920. //
  4921. // 1651751906
  4922. TargetEffectUntil *int64 `json:"targetEffectUntil,omitempty" xml:"targetEffectUntil,omitempty"`
  4923. // example:
  4924. //
  4925. // dfsafsd
  4926. Token *string `json:"token,omitempty" xml:"token,omitempty"`
  4927. }
  4928. func (s GroupCapacityOrderPlaceRequest) String() string {
  4929. return tea.Prettify(s)
  4930. }
  4931. func (s GroupCapacityOrderPlaceRequest) GoString() string {
  4932. return s.String()
  4933. }
  4934. func (s *GroupCapacityOrderPlaceRequest) SetActualPrice(v int64) *GroupCapacityOrderPlaceRequest {
  4935. s.ActualPrice = &v
  4936. return s
  4937. }
  4938. func (s *GroupCapacityOrderPlaceRequest) SetCurrentCapacity(v int32) *GroupCapacityOrderPlaceRequest {
  4939. s.CurrentCapacity = &v
  4940. return s
  4941. }
  4942. func (s *GroupCapacityOrderPlaceRequest) SetCurrentEffectUntil(v int64) *GroupCapacityOrderPlaceRequest {
  4943. s.CurrentEffectUntil = &v
  4944. return s
  4945. }
  4946. func (s *GroupCapacityOrderPlaceRequest) SetDiscount(v int32) *GroupCapacityOrderPlaceRequest {
  4947. s.Discount = &v
  4948. return s
  4949. }
  4950. func (s *GroupCapacityOrderPlaceRequest) SetExtInfo(v map[string]interface{}) *GroupCapacityOrderPlaceRequest {
  4951. s.ExtInfo = v
  4952. return s
  4953. }
  4954. func (s *GroupCapacityOrderPlaceRequest) SetMarkedPrice(v int64) *GroupCapacityOrderPlaceRequest {
  4955. s.MarkedPrice = &v
  4956. return s
  4957. }
  4958. func (s *GroupCapacityOrderPlaceRequest) SetOpenConversationId(v string) *GroupCapacityOrderPlaceRequest {
  4959. s.OpenConversationId = &v
  4960. return s
  4961. }
  4962. func (s *GroupCapacityOrderPlaceRequest) SetOperator(v string) *GroupCapacityOrderPlaceRequest {
  4963. s.Operator = &v
  4964. return s
  4965. }
  4966. func (s *GroupCapacityOrderPlaceRequest) SetTargetCapacity(v int32) *GroupCapacityOrderPlaceRequest {
  4967. s.TargetCapacity = &v
  4968. return s
  4969. }
  4970. func (s *GroupCapacityOrderPlaceRequest) SetTargetEffectUntil(v int64) *GroupCapacityOrderPlaceRequest {
  4971. s.TargetEffectUntil = &v
  4972. return s
  4973. }
  4974. func (s *GroupCapacityOrderPlaceRequest) SetToken(v string) *GroupCapacityOrderPlaceRequest {
  4975. s.Token = &v
  4976. return s
  4977. }
  4978. type GroupCapacityOrderPlaceResponseBody struct {
  4979. // example:
  4980. //
  4981. // 85000
  4982. ActualPrice *int64 `json:"actualPrice,omitempty" xml:"actualPrice,omitempty"`
  4983. // example:
  4984. //
  4985. // 500
  4986. CurrentCapacity *int32 `json:"currentCapacity,omitempty" xml:"currentCapacity,omitempty"`
  4987. // example:
  4988. //
  4989. // 1652669110553
  4990. CurrentEffectUntil *int64 `json:"currentEffectUntil,omitempty" xml:"currentEffectUntil,omitempty"`
  4991. // example:
  4992. //
  4993. // 85
  4994. Discount *int32 `json:"discount,omitempty" xml:"discount,omitempty"`
  4995. ExtInfo map[string]*string `json:"extInfo,omitempty" xml:"extInfo,omitempty"`
  4996. // example:
  4997. //
  4998. // 10000
  4999. MarkedPrice *int64 `json:"markedPrice,omitempty" xml:"markedPrice,omitempty"`
  5000. // example:
  5001. //
  5002. // ciddfasvc
  5003. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  5004. // example:
  5005. //
  5006. // 033333
  5007. Operator *string `json:"operator,omitempty" xml:"operator,omitempty"`
  5008. // example:
  5009. //
  5010. // 12389023745345500
  5011. OrderId *string `json:"orderId,omitempty" xml:"orderId,omitempty"`
  5012. // example:
  5013. //
  5014. // 10000
  5015. TargetCapacity *int32 `json:"targetCapacity,omitempty" xml:"targetCapacity,omitempty"`
  5016. // example:
  5017. //
  5018. // 1652669110553
  5019. TargetEffectUntil *int64 `json:"targetEffectUntil,omitempty" xml:"targetEffectUntil,omitempty"`
  5020. // example:
  5021. //
  5022. // 90ji34ontgrefv98u0ijo3q4awefg90rej
  5023. Token *string `json:"token,omitempty" xml:"token,omitempty"`
  5024. }
  5025. func (s GroupCapacityOrderPlaceResponseBody) String() string {
  5026. return tea.Prettify(s)
  5027. }
  5028. func (s GroupCapacityOrderPlaceResponseBody) GoString() string {
  5029. return s.String()
  5030. }
  5031. func (s *GroupCapacityOrderPlaceResponseBody) SetActualPrice(v int64) *GroupCapacityOrderPlaceResponseBody {
  5032. s.ActualPrice = &v
  5033. return s
  5034. }
  5035. func (s *GroupCapacityOrderPlaceResponseBody) SetCurrentCapacity(v int32) *GroupCapacityOrderPlaceResponseBody {
  5036. s.CurrentCapacity = &v
  5037. return s
  5038. }
  5039. func (s *GroupCapacityOrderPlaceResponseBody) SetCurrentEffectUntil(v int64) *GroupCapacityOrderPlaceResponseBody {
  5040. s.CurrentEffectUntil = &v
  5041. return s
  5042. }
  5043. func (s *GroupCapacityOrderPlaceResponseBody) SetDiscount(v int32) *GroupCapacityOrderPlaceResponseBody {
  5044. s.Discount = &v
  5045. return s
  5046. }
  5047. func (s *GroupCapacityOrderPlaceResponseBody) SetExtInfo(v map[string]*string) *GroupCapacityOrderPlaceResponseBody {
  5048. s.ExtInfo = v
  5049. return s
  5050. }
  5051. func (s *GroupCapacityOrderPlaceResponseBody) SetMarkedPrice(v int64) *GroupCapacityOrderPlaceResponseBody {
  5052. s.MarkedPrice = &v
  5053. return s
  5054. }
  5055. func (s *GroupCapacityOrderPlaceResponseBody) SetOpenConversationId(v string) *GroupCapacityOrderPlaceResponseBody {
  5056. s.OpenConversationId = &v
  5057. return s
  5058. }
  5059. func (s *GroupCapacityOrderPlaceResponseBody) SetOperator(v string) *GroupCapacityOrderPlaceResponseBody {
  5060. s.Operator = &v
  5061. return s
  5062. }
  5063. func (s *GroupCapacityOrderPlaceResponseBody) SetOrderId(v string) *GroupCapacityOrderPlaceResponseBody {
  5064. s.OrderId = &v
  5065. return s
  5066. }
  5067. func (s *GroupCapacityOrderPlaceResponseBody) SetTargetCapacity(v int32) *GroupCapacityOrderPlaceResponseBody {
  5068. s.TargetCapacity = &v
  5069. return s
  5070. }
  5071. func (s *GroupCapacityOrderPlaceResponseBody) SetTargetEffectUntil(v int64) *GroupCapacityOrderPlaceResponseBody {
  5072. s.TargetEffectUntil = &v
  5073. return s
  5074. }
  5075. func (s *GroupCapacityOrderPlaceResponseBody) SetToken(v string) *GroupCapacityOrderPlaceResponseBody {
  5076. s.Token = &v
  5077. return s
  5078. }
  5079. type GroupCapacityOrderPlaceResponse struct {
  5080. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  5081. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  5082. Body *GroupCapacityOrderPlaceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  5083. }
  5084. func (s GroupCapacityOrderPlaceResponse) String() string {
  5085. return tea.Prettify(s)
  5086. }
  5087. func (s GroupCapacityOrderPlaceResponse) GoString() string {
  5088. return s.String()
  5089. }
  5090. func (s *GroupCapacityOrderPlaceResponse) SetHeaders(v map[string]*string) *GroupCapacityOrderPlaceResponse {
  5091. s.Headers = v
  5092. return s
  5093. }
  5094. func (s *GroupCapacityOrderPlaceResponse) SetStatusCode(v int32) *GroupCapacityOrderPlaceResponse {
  5095. s.StatusCode = &v
  5096. return s
  5097. }
  5098. func (s *GroupCapacityOrderPlaceResponse) SetBody(v *GroupCapacityOrderPlaceResponseBody) *GroupCapacityOrderPlaceResponse {
  5099. s.Body = v
  5100. return s
  5101. }
  5102. type GroupManageQueryHeaders struct {
  5103. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  5104. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  5105. }
  5106. func (s GroupManageQueryHeaders) String() string {
  5107. return tea.Prettify(s)
  5108. }
  5109. func (s GroupManageQueryHeaders) GoString() string {
  5110. return s.String()
  5111. }
  5112. func (s *GroupManageQueryHeaders) SetCommonHeaders(v map[string]*string) *GroupManageQueryHeaders {
  5113. s.CommonHeaders = v
  5114. return s
  5115. }
  5116. func (s *GroupManageQueryHeaders) SetXAcsDingtalkAccessToken(v string) *GroupManageQueryHeaders {
  5117. s.XAcsDingtalkAccessToken = &v
  5118. return s
  5119. }
  5120. type GroupManageQueryRequest struct {
  5121. // example:
  5122. //
  5123. // 1652183395772
  5124. CreatedAfter *int64 `json:"createdAfter,omitempty" xml:"createdAfter,omitempty"`
  5125. // example:
  5126. //
  5127. // 53364321
  5128. GroupId *string `json:"groupId,omitempty" xml:"groupId,omitempty"`
  5129. GroupMemberSamples []*string `json:"groupMemberSamples,omitempty" xml:"groupMemberSamples,omitempty" type:"Repeated"`
  5130. // example:
  5131. //
  5132. // 4122134
  5133. GroupOwner *string `json:"groupOwner,omitempty" xml:"groupOwner,omitempty"`
  5134. GroupTitleKeywords []*string `json:"groupTitleKeywords,omitempty" xml:"groupTitleKeywords,omitempty" type:"Repeated"`
  5135. // example:
  5136. //
  5137. // https://h5.dingtalk.com/circle/healthCheckin.html?dtaction=os&corpId=ding91766asjkldhfkjklasdjkfjkhajksdjkfhjkla811&5fd5e=db2ed&cbdbhh=qwertyuiop
  5138. GroupUrl *string `json:"groupUrl,omitempty" xml:"groupUrl,omitempty"`
  5139. // example:
  5140. //
  5141. // 500
  5142. MaxResults *int32 `json:"maxResults,omitempty" xml:"maxResults,omitempty"`
  5143. // example:
  5144. //
  5145. // 1
  5146. MembersOver *int32 `json:"membersOver,omitempty" xml:"membersOver,omitempty"`
  5147. // example:
  5148. //
  5149. // 500
  5150. NextToken *string `json:"nextToken,omitempty" xml:"nextToken,omitempty"`
  5151. // example:
  5152. //
  5153. // cidnvcxzklxv23jhkg412hj==
  5154. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  5155. }
  5156. func (s GroupManageQueryRequest) String() string {
  5157. return tea.Prettify(s)
  5158. }
  5159. func (s GroupManageQueryRequest) GoString() string {
  5160. return s.String()
  5161. }
  5162. func (s *GroupManageQueryRequest) SetCreatedAfter(v int64) *GroupManageQueryRequest {
  5163. s.CreatedAfter = &v
  5164. return s
  5165. }
  5166. func (s *GroupManageQueryRequest) SetGroupId(v string) *GroupManageQueryRequest {
  5167. s.GroupId = &v
  5168. return s
  5169. }
  5170. func (s *GroupManageQueryRequest) SetGroupMemberSamples(v []*string) *GroupManageQueryRequest {
  5171. s.GroupMemberSamples = v
  5172. return s
  5173. }
  5174. func (s *GroupManageQueryRequest) SetGroupOwner(v string) *GroupManageQueryRequest {
  5175. s.GroupOwner = &v
  5176. return s
  5177. }
  5178. func (s *GroupManageQueryRequest) SetGroupTitleKeywords(v []*string) *GroupManageQueryRequest {
  5179. s.GroupTitleKeywords = v
  5180. return s
  5181. }
  5182. func (s *GroupManageQueryRequest) SetGroupUrl(v string) *GroupManageQueryRequest {
  5183. s.GroupUrl = &v
  5184. return s
  5185. }
  5186. func (s *GroupManageQueryRequest) SetMaxResults(v int32) *GroupManageQueryRequest {
  5187. s.MaxResults = &v
  5188. return s
  5189. }
  5190. func (s *GroupManageQueryRequest) SetMembersOver(v int32) *GroupManageQueryRequest {
  5191. s.MembersOver = &v
  5192. return s
  5193. }
  5194. func (s *GroupManageQueryRequest) SetNextToken(v string) *GroupManageQueryRequest {
  5195. s.NextToken = &v
  5196. return s
  5197. }
  5198. func (s *GroupManageQueryRequest) SetOpenConversationId(v string) *GroupManageQueryRequest {
  5199. s.OpenConversationId = &v
  5200. return s
  5201. }
  5202. type GroupManageQueryResponseBody struct {
  5203. GroupInfoList []*GroupManageQueryResponseBodyGroupInfoList `json:"groupInfoList,omitempty" xml:"groupInfoList,omitempty" type:"Repeated"`
  5204. // example:
  5205. //
  5206. // true
  5207. HasMore *bool `json:"hasMore,omitempty" xml:"hasMore,omitempty"`
  5208. // example:
  5209. //
  5210. // 500
  5211. NextToken *string `json:"nextToken,omitempty" xml:"nextToken,omitempty"`
  5212. }
  5213. func (s GroupManageQueryResponseBody) String() string {
  5214. return tea.Prettify(s)
  5215. }
  5216. func (s GroupManageQueryResponseBody) GoString() string {
  5217. return s.String()
  5218. }
  5219. func (s *GroupManageQueryResponseBody) SetGroupInfoList(v []*GroupManageQueryResponseBodyGroupInfoList) *GroupManageQueryResponseBody {
  5220. s.GroupInfoList = v
  5221. return s
  5222. }
  5223. func (s *GroupManageQueryResponseBody) SetHasMore(v bool) *GroupManageQueryResponseBody {
  5224. s.HasMore = &v
  5225. return s
  5226. }
  5227. func (s *GroupManageQueryResponseBody) SetNextToken(v string) *GroupManageQueryResponseBody {
  5228. s.NextToken = &v
  5229. return s
  5230. }
  5231. type GroupManageQueryResponseBodyGroupInfoList struct {
  5232. // example:
  5233. //
  5234. // 0
  5235. BanWordsMode *int32 `json:"banWordsMode,omitempty" xml:"banWordsMode,omitempty"`
  5236. // example:
  5237. //
  5238. // 1000
  5239. Capacity *int32 `json:"capacity,omitempty" xml:"capacity,omitempty"`
  5240. // example:
  5241. //
  5242. // 1652183395772
  5243. CreatedAt *int64 `json:"createdAt,omitempty" xml:"createdAt,omitempty"`
  5244. ExtInfo map[string]interface{} `json:"extInfo,omitempty" xml:"extInfo,omitempty"`
  5245. GroupAdminList []*string `json:"groupAdminList,omitempty" xml:"groupAdminList,omitempty" type:"Repeated"`
  5246. // example:
  5247. //
  5248. // 574892167781263748
  5249. GroupOwner *string `json:"groupOwner,omitempty" xml:"groupOwner,omitempty"`
  5250. // example:
  5251. //
  5252. // 今天吃肘子群
  5253. GroupTitle *string `json:"groupTitle,omitempty" xml:"groupTitle,omitempty"`
  5254. // example:
  5255. //
  5256. // 500
  5257. MemberCount *int32 `json:"memberCount,omitempty" xml:"memberCount,omitempty"`
  5258. // example:
  5259. //
  5260. // cidnvcxzklxv23jhkg412hj==
  5261. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  5262. // example:
  5263. //
  5264. // INNER
  5265. Type *string `json:"type,omitempty" xml:"type,omitempty"`
  5266. }
  5267. func (s GroupManageQueryResponseBodyGroupInfoList) String() string {
  5268. return tea.Prettify(s)
  5269. }
  5270. func (s GroupManageQueryResponseBodyGroupInfoList) GoString() string {
  5271. return s.String()
  5272. }
  5273. func (s *GroupManageQueryResponseBodyGroupInfoList) SetBanWordsMode(v int32) *GroupManageQueryResponseBodyGroupInfoList {
  5274. s.BanWordsMode = &v
  5275. return s
  5276. }
  5277. func (s *GroupManageQueryResponseBodyGroupInfoList) SetCapacity(v int32) *GroupManageQueryResponseBodyGroupInfoList {
  5278. s.Capacity = &v
  5279. return s
  5280. }
  5281. func (s *GroupManageQueryResponseBodyGroupInfoList) SetCreatedAt(v int64) *GroupManageQueryResponseBodyGroupInfoList {
  5282. s.CreatedAt = &v
  5283. return s
  5284. }
  5285. func (s *GroupManageQueryResponseBodyGroupInfoList) SetExtInfo(v map[string]interface{}) *GroupManageQueryResponseBodyGroupInfoList {
  5286. s.ExtInfo = v
  5287. return s
  5288. }
  5289. func (s *GroupManageQueryResponseBodyGroupInfoList) SetGroupAdminList(v []*string) *GroupManageQueryResponseBodyGroupInfoList {
  5290. s.GroupAdminList = v
  5291. return s
  5292. }
  5293. func (s *GroupManageQueryResponseBodyGroupInfoList) SetGroupOwner(v string) *GroupManageQueryResponseBodyGroupInfoList {
  5294. s.GroupOwner = &v
  5295. return s
  5296. }
  5297. func (s *GroupManageQueryResponseBodyGroupInfoList) SetGroupTitle(v string) *GroupManageQueryResponseBodyGroupInfoList {
  5298. s.GroupTitle = &v
  5299. return s
  5300. }
  5301. func (s *GroupManageQueryResponseBodyGroupInfoList) SetMemberCount(v int32) *GroupManageQueryResponseBodyGroupInfoList {
  5302. s.MemberCount = &v
  5303. return s
  5304. }
  5305. func (s *GroupManageQueryResponseBodyGroupInfoList) SetOpenConversationId(v string) *GroupManageQueryResponseBodyGroupInfoList {
  5306. s.OpenConversationId = &v
  5307. return s
  5308. }
  5309. func (s *GroupManageQueryResponseBodyGroupInfoList) SetType(v string) *GroupManageQueryResponseBodyGroupInfoList {
  5310. s.Type = &v
  5311. return s
  5312. }
  5313. type GroupManageQueryResponse struct {
  5314. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  5315. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  5316. Body *GroupManageQueryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  5317. }
  5318. func (s GroupManageQueryResponse) String() string {
  5319. return tea.Prettify(s)
  5320. }
  5321. func (s GroupManageQueryResponse) GoString() string {
  5322. return s.String()
  5323. }
  5324. func (s *GroupManageQueryResponse) SetHeaders(v map[string]*string) *GroupManageQueryResponse {
  5325. s.Headers = v
  5326. return s
  5327. }
  5328. func (s *GroupManageQueryResponse) SetStatusCode(v int32) *GroupManageQueryResponse {
  5329. s.StatusCode = &v
  5330. return s
  5331. }
  5332. func (s *GroupManageQueryResponse) SetBody(v *GroupManageQueryResponseBody) *GroupManageQueryResponse {
  5333. s.Body = v
  5334. return s
  5335. }
  5336. type GroupManageReduceHeaders struct {
  5337. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  5338. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  5339. }
  5340. func (s GroupManageReduceHeaders) String() string {
  5341. return tea.Prettify(s)
  5342. }
  5343. func (s GroupManageReduceHeaders) GoString() string {
  5344. return s.String()
  5345. }
  5346. func (s *GroupManageReduceHeaders) SetCommonHeaders(v map[string]*string) *GroupManageReduceHeaders {
  5347. s.CommonHeaders = v
  5348. return s
  5349. }
  5350. func (s *GroupManageReduceHeaders) SetXAcsDingtalkAccessToken(v string) *GroupManageReduceHeaders {
  5351. s.XAcsDingtalkAccessToken = &v
  5352. return s
  5353. }
  5354. type GroupManageReduceRequest struct {
  5355. // example:
  5356. //
  5357. // 200
  5358. CapacityLimit *int32 `json:"capacityLimit,omitempty" xml:"capacityLimit,omitempty"`
  5359. // example:
  5360. //
  5361. // cidnvcxzklxv
  5362. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  5363. Options map[string]interface{} `json:"options,omitempty" xml:"options,omitempty"`
  5364. }
  5365. func (s GroupManageReduceRequest) String() string {
  5366. return tea.Prettify(s)
  5367. }
  5368. func (s GroupManageReduceRequest) GoString() string {
  5369. return s.String()
  5370. }
  5371. func (s *GroupManageReduceRequest) SetCapacityLimit(v int32) *GroupManageReduceRequest {
  5372. s.CapacityLimit = &v
  5373. return s
  5374. }
  5375. func (s *GroupManageReduceRequest) SetOpenConversationId(v string) *GroupManageReduceRequest {
  5376. s.OpenConversationId = &v
  5377. return s
  5378. }
  5379. func (s *GroupManageReduceRequest) SetOptions(v map[string]interface{}) *GroupManageReduceRequest {
  5380. s.Options = v
  5381. return s
  5382. }
  5383. type GroupManageReduceResponse struct {
  5384. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  5385. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  5386. }
  5387. func (s GroupManageReduceResponse) String() string {
  5388. return tea.Prettify(s)
  5389. }
  5390. func (s GroupManageReduceResponse) GoString() string {
  5391. return s.String()
  5392. }
  5393. func (s *GroupManageReduceResponse) SetHeaders(v map[string]*string) *GroupManageReduceResponse {
  5394. s.Headers = v
  5395. return s
  5396. }
  5397. func (s *GroupManageReduceResponse) SetStatusCode(v int32) *GroupManageReduceResponse {
  5398. s.StatusCode = &v
  5399. return s
  5400. }
  5401. type ImportGroupChatHeaders struct {
  5402. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  5403. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  5404. }
  5405. func (s ImportGroupChatHeaders) String() string {
  5406. return tea.Prettify(s)
  5407. }
  5408. func (s ImportGroupChatHeaders) GoString() string {
  5409. return s.String()
  5410. }
  5411. func (s *ImportGroupChatHeaders) SetCommonHeaders(v map[string]*string) *ImportGroupChatHeaders {
  5412. s.CommonHeaders = v
  5413. return s
  5414. }
  5415. func (s *ImportGroupChatHeaders) SetXAcsDingtalkAccessToken(v string) *ImportGroupChatHeaders {
  5416. s.XAcsDingtalkAccessToken = &v
  5417. return s
  5418. }
  5419. type ImportGroupChatRequest struct {
  5420. AdminIds []*string `json:"adminIds,omitempty" xml:"adminIds,omitempty" type:"Repeated"`
  5421. CreateAt *int64 `json:"createAt,omitempty" xml:"createAt,omitempty"`
  5422. // example:
  5423. //
  5424. // @lADOADma*****QKA
  5425. Icon *string `json:"icon,omitempty" xml:"icon,omitempty"`
  5426. // This parameter is required.
  5427. //
  5428. // example:
  5429. //
  5430. // axcf*-*****-*****-23da*
  5431. ImportUuid *string `json:"importUuid,omitempty" xml:"importUuid,omitempty"`
  5432. // This parameter is required.
  5433. //
  5434. // example:
  5435. //
  5436. // 1107****2120
  5437. Owner *string `json:"owner,omitempty" xml:"owner,omitempty"`
  5438. // example:
  5439. //
  5440. // c354***-***-***-b4ea-6f1ab***65
  5441. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  5442. // This parameter is required.
  5443. //
  5444. // example:
  5445. //
  5446. // 示例群名称
  5447. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  5448. // This parameter is required.
  5449. UserList map[string]*UserListValue `json:"userList,omitempty" xml:"userList,omitempty"`
  5450. }
  5451. func (s ImportGroupChatRequest) String() string {
  5452. return tea.Prettify(s)
  5453. }
  5454. func (s ImportGroupChatRequest) GoString() string {
  5455. return s.String()
  5456. }
  5457. func (s *ImportGroupChatRequest) SetAdminIds(v []*string) *ImportGroupChatRequest {
  5458. s.AdminIds = v
  5459. return s
  5460. }
  5461. func (s *ImportGroupChatRequest) SetCreateAt(v int64) *ImportGroupChatRequest {
  5462. s.CreateAt = &v
  5463. return s
  5464. }
  5465. func (s *ImportGroupChatRequest) SetIcon(v string) *ImportGroupChatRequest {
  5466. s.Icon = &v
  5467. return s
  5468. }
  5469. func (s *ImportGroupChatRequest) SetImportUuid(v string) *ImportGroupChatRequest {
  5470. s.ImportUuid = &v
  5471. return s
  5472. }
  5473. func (s *ImportGroupChatRequest) SetOwner(v string) *ImportGroupChatRequest {
  5474. s.Owner = &v
  5475. return s
  5476. }
  5477. func (s *ImportGroupChatRequest) SetTemplateId(v string) *ImportGroupChatRequest {
  5478. s.TemplateId = &v
  5479. return s
  5480. }
  5481. func (s *ImportGroupChatRequest) SetTitle(v string) *ImportGroupChatRequest {
  5482. s.Title = &v
  5483. return s
  5484. }
  5485. func (s *ImportGroupChatRequest) SetUserList(v map[string]*UserListValue) *ImportGroupChatRequest {
  5486. s.UserList = v
  5487. return s
  5488. }
  5489. type ImportGroupChatResponseBody struct {
  5490. Result *ImportGroupChatResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  5491. Success *string `json:"success,omitempty" xml:"success,omitempty"`
  5492. }
  5493. func (s ImportGroupChatResponseBody) String() string {
  5494. return tea.Prettify(s)
  5495. }
  5496. func (s ImportGroupChatResponseBody) GoString() string {
  5497. return s.String()
  5498. }
  5499. func (s *ImportGroupChatResponseBody) SetResult(v *ImportGroupChatResponseBodyResult) *ImportGroupChatResponseBody {
  5500. s.Result = v
  5501. return s
  5502. }
  5503. func (s *ImportGroupChatResponseBody) SetSuccess(v string) *ImportGroupChatResponseBody {
  5504. s.Success = &v
  5505. return s
  5506. }
  5507. type ImportGroupChatResponseBodyResult struct {
  5508. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  5509. }
  5510. func (s ImportGroupChatResponseBodyResult) String() string {
  5511. return tea.Prettify(s)
  5512. }
  5513. func (s ImportGroupChatResponseBodyResult) GoString() string {
  5514. return s.String()
  5515. }
  5516. func (s *ImportGroupChatResponseBodyResult) SetOpenConversationId(v string) *ImportGroupChatResponseBodyResult {
  5517. s.OpenConversationId = &v
  5518. return s
  5519. }
  5520. type ImportGroupChatResponse struct {
  5521. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  5522. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  5523. Body *ImportGroupChatResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  5524. }
  5525. func (s ImportGroupChatResponse) String() string {
  5526. return tea.Prettify(s)
  5527. }
  5528. func (s ImportGroupChatResponse) GoString() string {
  5529. return s.String()
  5530. }
  5531. func (s *ImportGroupChatResponse) SetHeaders(v map[string]*string) *ImportGroupChatResponse {
  5532. s.Headers = v
  5533. return s
  5534. }
  5535. func (s *ImportGroupChatResponse) SetStatusCode(v int32) *ImportGroupChatResponse {
  5536. s.StatusCode = &v
  5537. return s
  5538. }
  5539. func (s *ImportGroupChatResponse) SetBody(v *ImportGroupChatResponseBody) *ImportGroupChatResponse {
  5540. s.Body = v
  5541. return s
  5542. }
  5543. type ImportMessageHeaders struct {
  5544. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  5545. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  5546. }
  5547. func (s ImportMessageHeaders) String() string {
  5548. return tea.Prettify(s)
  5549. }
  5550. func (s ImportMessageHeaders) GoString() string {
  5551. return s.String()
  5552. }
  5553. func (s *ImportMessageHeaders) SetCommonHeaders(v map[string]*string) *ImportMessageHeaders {
  5554. s.CommonHeaders = v
  5555. return s
  5556. }
  5557. func (s *ImportMessageHeaders) SetXAcsDingtalkAccessToken(v string) *ImportMessageHeaders {
  5558. s.XAcsDingtalkAccessToken = &v
  5559. return s
  5560. }
  5561. type ImportMessageRequest struct {
  5562. // This parameter is required.
  5563. //
  5564. // example:
  5565. //
  5566. // {"content":"月会通知<@all> ","at":{"atUserIds":[],"isAtAll":true}}
  5567. Content *string `json:"content,omitempty" xml:"content,omitempty"`
  5568. // This parameter is required.
  5569. CreateTime *int64 `json:"createTime,omitempty" xml:"createTime,omitempty"`
  5570. // This parameter is required.
  5571. //
  5572. // example:
  5573. //
  5574. // axcf*-*****-*****-23da*
  5575. ImportUuid *string `json:"importUuid,omitempty" xml:"importUuid,omitempty"`
  5576. MsgReadStatusSetting *bool `json:"msgReadStatusSetting,omitempty" xml:"msgReadStatusSetting,omitempty"`
  5577. // This parameter is required.
  5578. //
  5579. // example:
  5580. //
  5581. // text
  5582. MsgType *string `json:"msgType,omitempty" xml:"msgType,omitempty"`
  5583. // This parameter is required.
  5584. //
  5585. // example:
  5586. //
  5587. // cidt*****Xa4K10w==
  5588. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  5589. Receivers []*string `json:"receivers,omitempty" xml:"receivers,omitempty" type:"Repeated"`
  5590. // This parameter is required.
  5591. //
  5592. // example:
  5593. //
  5594. // 013*****21312
  5595. SenderId *string `json:"senderId,omitempty" xml:"senderId,omitempty"`
  5596. }
  5597. func (s ImportMessageRequest) String() string {
  5598. return tea.Prettify(s)
  5599. }
  5600. func (s ImportMessageRequest) GoString() string {
  5601. return s.String()
  5602. }
  5603. func (s *ImportMessageRequest) SetContent(v string) *ImportMessageRequest {
  5604. s.Content = &v
  5605. return s
  5606. }
  5607. func (s *ImportMessageRequest) SetCreateTime(v int64) *ImportMessageRequest {
  5608. s.CreateTime = &v
  5609. return s
  5610. }
  5611. func (s *ImportMessageRequest) SetImportUuid(v string) *ImportMessageRequest {
  5612. s.ImportUuid = &v
  5613. return s
  5614. }
  5615. func (s *ImportMessageRequest) SetMsgReadStatusSetting(v bool) *ImportMessageRequest {
  5616. s.MsgReadStatusSetting = &v
  5617. return s
  5618. }
  5619. func (s *ImportMessageRequest) SetMsgType(v string) *ImportMessageRequest {
  5620. s.MsgType = &v
  5621. return s
  5622. }
  5623. func (s *ImportMessageRequest) SetOpenConversationId(v string) *ImportMessageRequest {
  5624. s.OpenConversationId = &v
  5625. return s
  5626. }
  5627. func (s *ImportMessageRequest) SetReceivers(v []*string) *ImportMessageRequest {
  5628. s.Receivers = v
  5629. return s
  5630. }
  5631. func (s *ImportMessageRequest) SetSenderId(v string) *ImportMessageRequest {
  5632. s.SenderId = &v
  5633. return s
  5634. }
  5635. type ImportMessageResponseBody struct {
  5636. Result *ImportMessageResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  5637. Success *string `json:"success,omitempty" xml:"success,omitempty"`
  5638. }
  5639. func (s ImportMessageResponseBody) String() string {
  5640. return tea.Prettify(s)
  5641. }
  5642. func (s ImportMessageResponseBody) GoString() string {
  5643. return s.String()
  5644. }
  5645. func (s *ImportMessageResponseBody) SetResult(v *ImportMessageResponseBodyResult) *ImportMessageResponseBody {
  5646. s.Result = v
  5647. return s
  5648. }
  5649. func (s *ImportMessageResponseBody) SetSuccess(v string) *ImportMessageResponseBody {
  5650. s.Success = &v
  5651. return s
  5652. }
  5653. type ImportMessageResponseBodyResult struct {
  5654. OpenTaskId *string `json:"openTaskId,omitempty" xml:"openTaskId,omitempty"`
  5655. }
  5656. func (s ImportMessageResponseBodyResult) String() string {
  5657. return tea.Prettify(s)
  5658. }
  5659. func (s ImportMessageResponseBodyResult) GoString() string {
  5660. return s.String()
  5661. }
  5662. func (s *ImportMessageResponseBodyResult) SetOpenTaskId(v string) *ImportMessageResponseBodyResult {
  5663. s.OpenTaskId = &v
  5664. return s
  5665. }
  5666. type ImportMessageResponse struct {
  5667. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  5668. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  5669. Body *ImportMessageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  5670. }
  5671. func (s ImportMessageResponse) String() string {
  5672. return tea.Prettify(s)
  5673. }
  5674. func (s ImportMessageResponse) GoString() string {
  5675. return s.String()
  5676. }
  5677. func (s *ImportMessageResponse) SetHeaders(v map[string]*string) *ImportMessageResponse {
  5678. s.Headers = v
  5679. return s
  5680. }
  5681. func (s *ImportMessageResponse) SetStatusCode(v int32) *ImportMessageResponse {
  5682. s.StatusCode = &v
  5683. return s
  5684. }
  5685. func (s *ImportMessageResponse) SetBody(v *ImportMessageResponseBody) *ImportMessageResponse {
  5686. s.Body = v
  5687. return s
  5688. }
  5689. type InstallRobotToOrgHeaders struct {
  5690. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  5691. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  5692. }
  5693. func (s InstallRobotToOrgHeaders) String() string {
  5694. return tea.Prettify(s)
  5695. }
  5696. func (s InstallRobotToOrgHeaders) GoString() string {
  5697. return s.String()
  5698. }
  5699. func (s *InstallRobotToOrgHeaders) SetCommonHeaders(v map[string]*string) *InstallRobotToOrgHeaders {
  5700. s.CommonHeaders = v
  5701. return s
  5702. }
  5703. func (s *InstallRobotToOrgHeaders) SetXAcsDingtalkAccessToken(v string) *InstallRobotToOrgHeaders {
  5704. s.XAcsDingtalkAccessToken = &v
  5705. return s
  5706. }
  5707. type InstallRobotToOrgRequest struct {
  5708. // This parameter is required.
  5709. //
  5710. // example:
  5711. //
  5712. // 这是小丁
  5713. Brief *string `json:"brief,omitempty" xml:"brief,omitempty"`
  5714. // This parameter is required.
  5715. //
  5716. // example:
  5717. //
  5718. // 我是小丁
  5719. Description *string `json:"description,omitempty" xml:"description,omitempty"`
  5720. // This parameter is required.
  5721. //
  5722. // example:
  5723. //
  5724. // @lALPDe7s26Bre
  5725. Icon *string `json:"icon,omitempty" xml:"icon,omitempty"`
  5726. // This parameter is required.
  5727. //
  5728. // example:
  5729. //
  5730. // 小丁
  5731. Name *string `json:"name,omitempty" xml:"name,omitempty"`
  5732. // This parameter is required.
  5733. //
  5734. // example:
  5735. //
  5736. // 123
  5737. OutgoingToken *string `json:"outgoingToken,omitempty" xml:"outgoingToken,omitempty"`
  5738. // This parameter is required.
  5739. //
  5740. // example:
  5741. //
  5742. // https://*.com
  5743. OutgoingUrl *string `json:"outgoingUrl,omitempty" xml:"outgoingUrl,omitempty"`
  5744. // This parameter is required.
  5745. //
  5746. // example:
  5747. //
  5748. // @lALPDe7s26Bre
  5749. PreviewMediaId *string `json:"previewMediaId,omitempty" xml:"previewMediaId,omitempty"`
  5750. // This parameter is required.
  5751. //
  5752. // example:
  5753. //
  5754. // 123
  5755. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  5756. }
  5757. func (s InstallRobotToOrgRequest) String() string {
  5758. return tea.Prettify(s)
  5759. }
  5760. func (s InstallRobotToOrgRequest) GoString() string {
  5761. return s.String()
  5762. }
  5763. func (s *InstallRobotToOrgRequest) SetBrief(v string) *InstallRobotToOrgRequest {
  5764. s.Brief = &v
  5765. return s
  5766. }
  5767. func (s *InstallRobotToOrgRequest) SetDescription(v string) *InstallRobotToOrgRequest {
  5768. s.Description = &v
  5769. return s
  5770. }
  5771. func (s *InstallRobotToOrgRequest) SetIcon(v string) *InstallRobotToOrgRequest {
  5772. s.Icon = &v
  5773. return s
  5774. }
  5775. func (s *InstallRobotToOrgRequest) SetName(v string) *InstallRobotToOrgRequest {
  5776. s.Name = &v
  5777. return s
  5778. }
  5779. func (s *InstallRobotToOrgRequest) SetOutgoingToken(v string) *InstallRobotToOrgRequest {
  5780. s.OutgoingToken = &v
  5781. return s
  5782. }
  5783. func (s *InstallRobotToOrgRequest) SetOutgoingUrl(v string) *InstallRobotToOrgRequest {
  5784. s.OutgoingUrl = &v
  5785. return s
  5786. }
  5787. func (s *InstallRobotToOrgRequest) SetPreviewMediaId(v string) *InstallRobotToOrgRequest {
  5788. s.PreviewMediaId = &v
  5789. return s
  5790. }
  5791. func (s *InstallRobotToOrgRequest) SetRobotCode(v string) *InstallRobotToOrgRequest {
  5792. s.RobotCode = &v
  5793. return s
  5794. }
  5795. type InstallRobotToOrgResponseBody struct {
  5796. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  5797. }
  5798. func (s InstallRobotToOrgResponseBody) String() string {
  5799. return tea.Prettify(s)
  5800. }
  5801. func (s InstallRobotToOrgResponseBody) GoString() string {
  5802. return s.String()
  5803. }
  5804. func (s *InstallRobotToOrgResponseBody) SetRobotCode(v string) *InstallRobotToOrgResponseBody {
  5805. s.RobotCode = &v
  5806. return s
  5807. }
  5808. type InstallRobotToOrgResponse struct {
  5809. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  5810. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  5811. Body *InstallRobotToOrgResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  5812. }
  5813. func (s InstallRobotToOrgResponse) String() string {
  5814. return tea.Prettify(s)
  5815. }
  5816. func (s InstallRobotToOrgResponse) GoString() string {
  5817. return s.String()
  5818. }
  5819. func (s *InstallRobotToOrgResponse) SetHeaders(v map[string]*string) *InstallRobotToOrgResponse {
  5820. s.Headers = v
  5821. return s
  5822. }
  5823. func (s *InstallRobotToOrgResponse) SetStatusCode(v int32) *InstallRobotToOrgResponse {
  5824. s.StatusCode = &v
  5825. return s
  5826. }
  5827. func (s *InstallRobotToOrgResponse) SetBody(v *InstallRobotToOrgResponseBody) *InstallRobotToOrgResponse {
  5828. s.Body = v
  5829. return s
  5830. }
  5831. type IntelligentSendCardHeaders struct {
  5832. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  5833. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  5834. }
  5835. func (s IntelligentSendCardHeaders) String() string {
  5836. return tea.Prettify(s)
  5837. }
  5838. func (s IntelligentSendCardHeaders) GoString() string {
  5839. return s.String()
  5840. }
  5841. func (s *IntelligentSendCardHeaders) SetCommonHeaders(v map[string]*string) *IntelligentSendCardHeaders {
  5842. s.CommonHeaders = v
  5843. return s
  5844. }
  5845. func (s *IntelligentSendCardHeaders) SetXAcsDingtalkAccessToken(v string) *IntelligentSendCardHeaders {
  5846. s.XAcsDingtalkAccessToken = &v
  5847. return s
  5848. }
  5849. type IntelligentSendCardRequest struct {
  5850. AtAll *bool `json:"atAll,omitempty" xml:"atAll,omitempty"`
  5851. AtOpenGroupRoleIds []*string `json:"atOpenGroupRoleIds,omitempty" xml:"atOpenGroupRoleIds,omitempty" type:"Repeated"`
  5852. AtUnionIds []*string `json:"atUnionIds,omitempty" xml:"atUnionIds,omitempty" type:"Repeated"`
  5853. AtUserIds []*string `json:"atUserIds,omitempty" xml:"atUserIds,omitempty" type:"Repeated"`
  5854. ExcludeIds []*string `json:"excludeIds,omitempty" xml:"excludeIds,omitempty" type:"Repeated"`
  5855. // example:
  5856. //
  5857. // cidt*****Xa4K10w==
  5858. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  5859. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  5860. Receivers []*string `json:"receivers,omitempty" xml:"receivers,omitempty" type:"Repeated"`
  5861. // example:
  5862. //
  5863. // axcf*-*****-*****-23da*
  5864. Uuid *string `json:"uuid,omitempty" xml:"uuid,omitempty"`
  5865. }
  5866. func (s IntelligentSendCardRequest) String() string {
  5867. return tea.Prettify(s)
  5868. }
  5869. func (s IntelligentSendCardRequest) GoString() string {
  5870. return s.String()
  5871. }
  5872. func (s *IntelligentSendCardRequest) SetAtAll(v bool) *IntelligentSendCardRequest {
  5873. s.AtAll = &v
  5874. return s
  5875. }
  5876. func (s *IntelligentSendCardRequest) SetAtOpenGroupRoleIds(v []*string) *IntelligentSendCardRequest {
  5877. s.AtOpenGroupRoleIds = v
  5878. return s
  5879. }
  5880. func (s *IntelligentSendCardRequest) SetAtUnionIds(v []*string) *IntelligentSendCardRequest {
  5881. s.AtUnionIds = v
  5882. return s
  5883. }
  5884. func (s *IntelligentSendCardRequest) SetAtUserIds(v []*string) *IntelligentSendCardRequest {
  5885. s.AtUserIds = v
  5886. return s
  5887. }
  5888. func (s *IntelligentSendCardRequest) SetExcludeIds(v []*string) *IntelligentSendCardRequest {
  5889. s.ExcludeIds = v
  5890. return s
  5891. }
  5892. func (s *IntelligentSendCardRequest) SetOpenConversationId(v string) *IntelligentSendCardRequest {
  5893. s.OpenConversationId = &v
  5894. return s
  5895. }
  5896. func (s *IntelligentSendCardRequest) SetOutTrackId(v string) *IntelligentSendCardRequest {
  5897. s.OutTrackId = &v
  5898. return s
  5899. }
  5900. func (s *IntelligentSendCardRequest) SetReceivers(v []*string) *IntelligentSendCardRequest {
  5901. s.Receivers = v
  5902. return s
  5903. }
  5904. func (s *IntelligentSendCardRequest) SetUuid(v string) *IntelligentSendCardRequest {
  5905. s.Uuid = &v
  5906. return s
  5907. }
  5908. type IntelligentSendCardResponseBody struct {
  5909. Result *IntelligentSendCardResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  5910. Success *string `json:"success,omitempty" xml:"success,omitempty"`
  5911. }
  5912. func (s IntelligentSendCardResponseBody) String() string {
  5913. return tea.Prettify(s)
  5914. }
  5915. func (s IntelligentSendCardResponseBody) GoString() string {
  5916. return s.String()
  5917. }
  5918. func (s *IntelligentSendCardResponseBody) SetResult(v *IntelligentSendCardResponseBodyResult) *IntelligentSendCardResponseBody {
  5919. s.Result = v
  5920. return s
  5921. }
  5922. func (s *IntelligentSendCardResponseBody) SetSuccess(v string) *IntelligentSendCardResponseBody {
  5923. s.Success = &v
  5924. return s
  5925. }
  5926. type IntelligentSendCardResponseBodyResult struct {
  5927. OpenTaskId *string `json:"openTaskId,omitempty" xml:"openTaskId,omitempty"`
  5928. }
  5929. func (s IntelligentSendCardResponseBodyResult) String() string {
  5930. return tea.Prettify(s)
  5931. }
  5932. func (s IntelligentSendCardResponseBodyResult) GoString() string {
  5933. return s.String()
  5934. }
  5935. func (s *IntelligentSendCardResponseBodyResult) SetOpenTaskId(v string) *IntelligentSendCardResponseBodyResult {
  5936. s.OpenTaskId = &v
  5937. return s
  5938. }
  5939. type IntelligentSendCardResponse struct {
  5940. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  5941. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  5942. Body *IntelligentSendCardResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  5943. }
  5944. func (s IntelligentSendCardResponse) String() string {
  5945. return tea.Prettify(s)
  5946. }
  5947. func (s IntelligentSendCardResponse) GoString() string {
  5948. return s.String()
  5949. }
  5950. func (s *IntelligentSendCardResponse) SetHeaders(v map[string]*string) *IntelligentSendCardResponse {
  5951. s.Headers = v
  5952. return s
  5953. }
  5954. func (s *IntelligentSendCardResponse) SetStatusCode(v int32) *IntelligentSendCardResponse {
  5955. s.StatusCode = &v
  5956. return s
  5957. }
  5958. func (s *IntelligentSendCardResponse) SetBody(v *IntelligentSendCardResponseBody) *IntelligentSendCardResponse {
  5959. s.Body = v
  5960. return s
  5961. }
  5962. type InteractiveCardCreateInstanceHeaders struct {
  5963. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  5964. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  5965. }
  5966. func (s InteractiveCardCreateInstanceHeaders) String() string {
  5967. return tea.Prettify(s)
  5968. }
  5969. func (s InteractiveCardCreateInstanceHeaders) GoString() string {
  5970. return s.String()
  5971. }
  5972. func (s *InteractiveCardCreateInstanceHeaders) SetCommonHeaders(v map[string]*string) *InteractiveCardCreateInstanceHeaders {
  5973. s.CommonHeaders = v
  5974. return s
  5975. }
  5976. func (s *InteractiveCardCreateInstanceHeaders) SetXAcsDingtalkAccessToken(v string) *InteractiveCardCreateInstanceHeaders {
  5977. s.XAcsDingtalkAccessToken = &v
  5978. return s
  5979. }
  5980. type InteractiveCardCreateInstanceRequest struct {
  5981. CallbackRouteKey *string `json:"callbackRouteKey,omitempty" xml:"callbackRouteKey,omitempty"`
  5982. // This parameter is required.
  5983. CardData *InteractiveCardCreateInstanceRequestCardData `json:"cardData,omitempty" xml:"cardData,omitempty" type:"Struct"`
  5984. // This parameter is required.
  5985. CardTemplateId *string `json:"cardTemplateId,omitempty" xml:"cardTemplateId,omitempty"`
  5986. ChatBotId *string `json:"chatBotId,omitempty" xml:"chatBotId,omitempty"`
  5987. // This parameter is required.
  5988. ConversationType *int32 `json:"conversationType,omitempty" xml:"conversationType,omitempty"`
  5989. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  5990. // This parameter is required.
  5991. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  5992. PrivateData map[string]*PrivateDataValue `json:"privateData,omitempty" xml:"privateData,omitempty"`
  5993. PullStrategy *bool `json:"pullStrategy,omitempty" xml:"pullStrategy,omitempty"`
  5994. ReceiverUserIdList []*string `json:"receiverUserIdList,omitempty" xml:"receiverUserIdList,omitempty" type:"Repeated"`
  5995. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  5996. UserIdType *int32 `json:"userIdType,omitempty" xml:"userIdType,omitempty"`
  5997. }
  5998. func (s InteractiveCardCreateInstanceRequest) String() string {
  5999. return tea.Prettify(s)
  6000. }
  6001. func (s InteractiveCardCreateInstanceRequest) GoString() string {
  6002. return s.String()
  6003. }
  6004. func (s *InteractiveCardCreateInstanceRequest) SetCallbackRouteKey(v string) *InteractiveCardCreateInstanceRequest {
  6005. s.CallbackRouteKey = &v
  6006. return s
  6007. }
  6008. func (s *InteractiveCardCreateInstanceRequest) SetCardData(v *InteractiveCardCreateInstanceRequestCardData) *InteractiveCardCreateInstanceRequest {
  6009. s.CardData = v
  6010. return s
  6011. }
  6012. func (s *InteractiveCardCreateInstanceRequest) SetCardTemplateId(v string) *InteractiveCardCreateInstanceRequest {
  6013. s.CardTemplateId = &v
  6014. return s
  6015. }
  6016. func (s *InteractiveCardCreateInstanceRequest) SetChatBotId(v string) *InteractiveCardCreateInstanceRequest {
  6017. s.ChatBotId = &v
  6018. return s
  6019. }
  6020. func (s *InteractiveCardCreateInstanceRequest) SetConversationType(v int32) *InteractiveCardCreateInstanceRequest {
  6021. s.ConversationType = &v
  6022. return s
  6023. }
  6024. func (s *InteractiveCardCreateInstanceRequest) SetOpenConversationId(v string) *InteractiveCardCreateInstanceRequest {
  6025. s.OpenConversationId = &v
  6026. return s
  6027. }
  6028. func (s *InteractiveCardCreateInstanceRequest) SetOutTrackId(v string) *InteractiveCardCreateInstanceRequest {
  6029. s.OutTrackId = &v
  6030. return s
  6031. }
  6032. func (s *InteractiveCardCreateInstanceRequest) SetPrivateData(v map[string]*PrivateDataValue) *InteractiveCardCreateInstanceRequest {
  6033. s.PrivateData = v
  6034. return s
  6035. }
  6036. func (s *InteractiveCardCreateInstanceRequest) SetPullStrategy(v bool) *InteractiveCardCreateInstanceRequest {
  6037. s.PullStrategy = &v
  6038. return s
  6039. }
  6040. func (s *InteractiveCardCreateInstanceRequest) SetReceiverUserIdList(v []*string) *InteractiveCardCreateInstanceRequest {
  6041. s.ReceiverUserIdList = v
  6042. return s
  6043. }
  6044. func (s *InteractiveCardCreateInstanceRequest) SetRobotCode(v string) *InteractiveCardCreateInstanceRequest {
  6045. s.RobotCode = &v
  6046. return s
  6047. }
  6048. func (s *InteractiveCardCreateInstanceRequest) SetUserIdType(v int32) *InteractiveCardCreateInstanceRequest {
  6049. s.UserIdType = &v
  6050. return s
  6051. }
  6052. type InteractiveCardCreateInstanceRequestCardData struct {
  6053. CardMediaIdParamMap map[string]*string `json:"cardMediaIdParamMap,omitempty" xml:"cardMediaIdParamMap,omitempty"`
  6054. CardParamMap map[string]*string `json:"cardParamMap,omitempty" xml:"cardParamMap,omitempty"`
  6055. }
  6056. func (s InteractiveCardCreateInstanceRequestCardData) String() string {
  6057. return tea.Prettify(s)
  6058. }
  6059. func (s InteractiveCardCreateInstanceRequestCardData) GoString() string {
  6060. return s.String()
  6061. }
  6062. func (s *InteractiveCardCreateInstanceRequestCardData) SetCardMediaIdParamMap(v map[string]*string) *InteractiveCardCreateInstanceRequestCardData {
  6063. s.CardMediaIdParamMap = v
  6064. return s
  6065. }
  6066. func (s *InteractiveCardCreateInstanceRequestCardData) SetCardParamMap(v map[string]*string) *InteractiveCardCreateInstanceRequestCardData {
  6067. s.CardParamMap = v
  6068. return s
  6069. }
  6070. type InteractiveCardCreateInstanceResponseBody struct {
  6071. // example:
  6072. //
  6073. // xxxxxx
  6074. ProcessQueryKey *string `json:"processQueryKey,omitempty" xml:"processQueryKey,omitempty"`
  6075. }
  6076. func (s InteractiveCardCreateInstanceResponseBody) String() string {
  6077. return tea.Prettify(s)
  6078. }
  6079. func (s InteractiveCardCreateInstanceResponseBody) GoString() string {
  6080. return s.String()
  6081. }
  6082. func (s *InteractiveCardCreateInstanceResponseBody) SetProcessQueryKey(v string) *InteractiveCardCreateInstanceResponseBody {
  6083. s.ProcessQueryKey = &v
  6084. return s
  6085. }
  6086. type InteractiveCardCreateInstanceResponse struct {
  6087. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  6088. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  6089. Body *InteractiveCardCreateInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  6090. }
  6091. func (s InteractiveCardCreateInstanceResponse) String() string {
  6092. return tea.Prettify(s)
  6093. }
  6094. func (s InteractiveCardCreateInstanceResponse) GoString() string {
  6095. return s.String()
  6096. }
  6097. func (s *InteractiveCardCreateInstanceResponse) SetHeaders(v map[string]*string) *InteractiveCardCreateInstanceResponse {
  6098. s.Headers = v
  6099. return s
  6100. }
  6101. func (s *InteractiveCardCreateInstanceResponse) SetStatusCode(v int32) *InteractiveCardCreateInstanceResponse {
  6102. s.StatusCode = &v
  6103. return s
  6104. }
  6105. func (s *InteractiveCardCreateInstanceResponse) SetBody(v *InteractiveCardCreateInstanceResponseBody) *InteractiveCardCreateInstanceResponse {
  6106. s.Body = v
  6107. return s
  6108. }
  6109. type ListConvNavTabHeaders struct {
  6110. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  6111. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  6112. }
  6113. func (s ListConvNavTabHeaders) String() string {
  6114. return tea.Prettify(s)
  6115. }
  6116. func (s ListConvNavTabHeaders) GoString() string {
  6117. return s.String()
  6118. }
  6119. func (s *ListConvNavTabHeaders) SetCommonHeaders(v map[string]*string) *ListConvNavTabHeaders {
  6120. s.CommonHeaders = v
  6121. return s
  6122. }
  6123. func (s *ListConvNavTabHeaders) SetXAcsDingtalkAccessToken(v string) *ListConvNavTabHeaders {
  6124. s.XAcsDingtalkAccessToken = &v
  6125. return s
  6126. }
  6127. type ListConvNavTabRequest struct {
  6128. // example:
  6129. //
  6130. // cidc4iLyQBuHFQRvzxznz204Q==
  6131. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  6132. }
  6133. func (s ListConvNavTabRequest) String() string {
  6134. return tea.Prettify(s)
  6135. }
  6136. func (s ListConvNavTabRequest) GoString() string {
  6137. return s.String()
  6138. }
  6139. func (s *ListConvNavTabRequest) SetOpenConversationId(v string) *ListConvNavTabRequest {
  6140. s.OpenConversationId = &v
  6141. return s
  6142. }
  6143. type ListConvNavTabResponseBody struct {
  6144. Result *ListConvNavTabResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  6145. Success *string `json:"success,omitempty" xml:"success,omitempty"`
  6146. }
  6147. func (s ListConvNavTabResponseBody) String() string {
  6148. return tea.Prettify(s)
  6149. }
  6150. func (s ListConvNavTabResponseBody) GoString() string {
  6151. return s.String()
  6152. }
  6153. func (s *ListConvNavTabResponseBody) SetResult(v *ListConvNavTabResponseBodyResult) *ListConvNavTabResponseBody {
  6154. s.Result = v
  6155. return s
  6156. }
  6157. func (s *ListConvNavTabResponseBody) SetSuccess(v string) *ListConvNavTabResponseBody {
  6158. s.Success = &v
  6159. return s
  6160. }
  6161. type ListConvNavTabResponseBodyResult struct {
  6162. ConvNavTabInfos []*ListConvNavTabResponseBodyResultConvNavTabInfos `json:"convNavTabInfos,omitempty" xml:"convNavTabInfos,omitempty" type:"Repeated"`
  6163. }
  6164. func (s ListConvNavTabResponseBodyResult) String() string {
  6165. return tea.Prettify(s)
  6166. }
  6167. func (s ListConvNavTabResponseBodyResult) GoString() string {
  6168. return s.String()
  6169. }
  6170. func (s *ListConvNavTabResponseBodyResult) SetConvNavTabInfos(v []*ListConvNavTabResponseBodyResultConvNavTabInfos) *ListConvNavTabResponseBodyResult {
  6171. s.ConvNavTabInfos = v
  6172. return s
  6173. }
  6174. type ListConvNavTabResponseBodyResultConvNavTabInfos struct {
  6175. MobileUrl *string `json:"mobileUrl,omitempty" xml:"mobileUrl,omitempty"`
  6176. PcUrl *string `json:"pcUrl,omitempty" xml:"pcUrl,omitempty"`
  6177. TabId *string `json:"tabId,omitempty" xml:"tabId,omitempty"`
  6178. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  6179. Type *string `json:"type,omitempty" xml:"type,omitempty"`
  6180. UserEditable *bool `json:"userEditable,omitempty" xml:"userEditable,omitempty"`
  6181. }
  6182. func (s ListConvNavTabResponseBodyResultConvNavTabInfos) String() string {
  6183. return tea.Prettify(s)
  6184. }
  6185. func (s ListConvNavTabResponseBodyResultConvNavTabInfos) GoString() string {
  6186. return s.String()
  6187. }
  6188. func (s *ListConvNavTabResponseBodyResultConvNavTabInfos) SetMobileUrl(v string) *ListConvNavTabResponseBodyResultConvNavTabInfos {
  6189. s.MobileUrl = &v
  6190. return s
  6191. }
  6192. func (s *ListConvNavTabResponseBodyResultConvNavTabInfos) SetPcUrl(v string) *ListConvNavTabResponseBodyResultConvNavTabInfos {
  6193. s.PcUrl = &v
  6194. return s
  6195. }
  6196. func (s *ListConvNavTabResponseBodyResultConvNavTabInfos) SetTabId(v string) *ListConvNavTabResponseBodyResultConvNavTabInfos {
  6197. s.TabId = &v
  6198. return s
  6199. }
  6200. func (s *ListConvNavTabResponseBodyResultConvNavTabInfos) SetTitle(v string) *ListConvNavTabResponseBodyResultConvNavTabInfos {
  6201. s.Title = &v
  6202. return s
  6203. }
  6204. func (s *ListConvNavTabResponseBodyResultConvNavTabInfos) SetType(v string) *ListConvNavTabResponseBodyResultConvNavTabInfos {
  6205. s.Type = &v
  6206. return s
  6207. }
  6208. func (s *ListConvNavTabResponseBodyResultConvNavTabInfos) SetUserEditable(v bool) *ListConvNavTabResponseBodyResultConvNavTabInfos {
  6209. s.UserEditable = &v
  6210. return s
  6211. }
  6212. type ListConvNavTabResponse struct {
  6213. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  6214. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  6215. Body *ListConvNavTabResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  6216. }
  6217. func (s ListConvNavTabResponse) String() string {
  6218. return tea.Prettify(s)
  6219. }
  6220. func (s ListConvNavTabResponse) GoString() string {
  6221. return s.String()
  6222. }
  6223. func (s *ListConvNavTabResponse) SetHeaders(v map[string]*string) *ListConvNavTabResponse {
  6224. s.Headers = v
  6225. return s
  6226. }
  6227. func (s *ListConvNavTabResponse) SetStatusCode(v int32) *ListConvNavTabResponse {
  6228. s.StatusCode = &v
  6229. return s
  6230. }
  6231. func (s *ListConvNavTabResponse) SetBody(v *ListConvNavTabResponseBody) *ListConvNavTabResponse {
  6232. s.Body = v
  6233. return s
  6234. }
  6235. type ListGroupTemplatesByOrgIdHeaders struct {
  6236. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  6237. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  6238. }
  6239. func (s ListGroupTemplatesByOrgIdHeaders) String() string {
  6240. return tea.Prettify(s)
  6241. }
  6242. func (s ListGroupTemplatesByOrgIdHeaders) GoString() string {
  6243. return s.String()
  6244. }
  6245. func (s *ListGroupTemplatesByOrgIdHeaders) SetCommonHeaders(v map[string]*string) *ListGroupTemplatesByOrgIdHeaders {
  6246. s.CommonHeaders = v
  6247. return s
  6248. }
  6249. func (s *ListGroupTemplatesByOrgIdHeaders) SetXAcsDingtalkAccessToken(v string) *ListGroupTemplatesByOrgIdHeaders {
  6250. s.XAcsDingtalkAccessToken = &v
  6251. return s
  6252. }
  6253. type ListGroupTemplatesByOrgIdRequest struct {
  6254. // This parameter is required.
  6255. PageNumber *int32 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
  6256. PageSize *int32 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
  6257. }
  6258. func (s ListGroupTemplatesByOrgIdRequest) String() string {
  6259. return tea.Prettify(s)
  6260. }
  6261. func (s ListGroupTemplatesByOrgIdRequest) GoString() string {
  6262. return s.String()
  6263. }
  6264. func (s *ListGroupTemplatesByOrgIdRequest) SetPageNumber(v int32) *ListGroupTemplatesByOrgIdRequest {
  6265. s.PageNumber = &v
  6266. return s
  6267. }
  6268. func (s *ListGroupTemplatesByOrgIdRequest) SetPageSize(v int32) *ListGroupTemplatesByOrgIdRequest {
  6269. s.PageSize = &v
  6270. return s
  6271. }
  6272. type ListGroupTemplatesByOrgIdResponseBody struct {
  6273. Count *int32 `json:"count,omitempty" xml:"count,omitempty"`
  6274. SceneGroupDetailModels []*ListGroupTemplatesByOrgIdResponseBodySceneGroupDetailModels `json:"sceneGroupDetailModels,omitempty" xml:"sceneGroupDetailModels,omitempty" type:"Repeated"`
  6275. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  6276. }
  6277. func (s ListGroupTemplatesByOrgIdResponseBody) String() string {
  6278. return tea.Prettify(s)
  6279. }
  6280. func (s ListGroupTemplatesByOrgIdResponseBody) GoString() string {
  6281. return s.String()
  6282. }
  6283. func (s *ListGroupTemplatesByOrgIdResponseBody) SetCount(v int32) *ListGroupTemplatesByOrgIdResponseBody {
  6284. s.Count = &v
  6285. return s
  6286. }
  6287. func (s *ListGroupTemplatesByOrgIdResponseBody) SetSceneGroupDetailModels(v []*ListGroupTemplatesByOrgIdResponseBodySceneGroupDetailModels) *ListGroupTemplatesByOrgIdResponseBody {
  6288. s.SceneGroupDetailModels = v
  6289. return s
  6290. }
  6291. func (s *ListGroupTemplatesByOrgIdResponseBody) SetSuccess(v bool) *ListGroupTemplatesByOrgIdResponseBody {
  6292. s.Success = &v
  6293. return s
  6294. }
  6295. type ListGroupTemplatesByOrgIdResponseBodySceneGroupDetailModels struct {
  6296. Description *string `json:"description,omitempty" xml:"description,omitempty"`
  6297. GmtCreate *string `json:"gmtCreate,omitempty" xml:"gmtCreate,omitempty"`
  6298. Icon *string `json:"icon,omitempty" xml:"icon,omitempty"`
  6299. MsgOpen *bool `json:"msgOpen,omitempty" xml:"msgOpen,omitempty"`
  6300. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  6301. TemplateName *string `json:"templateName,omitempty" xml:"templateName,omitempty"`
  6302. }
  6303. func (s ListGroupTemplatesByOrgIdResponseBodySceneGroupDetailModels) String() string {
  6304. return tea.Prettify(s)
  6305. }
  6306. func (s ListGroupTemplatesByOrgIdResponseBodySceneGroupDetailModels) GoString() string {
  6307. return s.String()
  6308. }
  6309. func (s *ListGroupTemplatesByOrgIdResponseBodySceneGroupDetailModels) SetDescription(v string) *ListGroupTemplatesByOrgIdResponseBodySceneGroupDetailModels {
  6310. s.Description = &v
  6311. return s
  6312. }
  6313. func (s *ListGroupTemplatesByOrgIdResponseBodySceneGroupDetailModels) SetGmtCreate(v string) *ListGroupTemplatesByOrgIdResponseBodySceneGroupDetailModels {
  6314. s.GmtCreate = &v
  6315. return s
  6316. }
  6317. func (s *ListGroupTemplatesByOrgIdResponseBodySceneGroupDetailModels) SetIcon(v string) *ListGroupTemplatesByOrgIdResponseBodySceneGroupDetailModels {
  6318. s.Icon = &v
  6319. return s
  6320. }
  6321. func (s *ListGroupTemplatesByOrgIdResponseBodySceneGroupDetailModels) SetMsgOpen(v bool) *ListGroupTemplatesByOrgIdResponseBodySceneGroupDetailModels {
  6322. s.MsgOpen = &v
  6323. return s
  6324. }
  6325. func (s *ListGroupTemplatesByOrgIdResponseBodySceneGroupDetailModels) SetTemplateId(v string) *ListGroupTemplatesByOrgIdResponseBodySceneGroupDetailModels {
  6326. s.TemplateId = &v
  6327. return s
  6328. }
  6329. func (s *ListGroupTemplatesByOrgIdResponseBodySceneGroupDetailModels) SetTemplateName(v string) *ListGroupTemplatesByOrgIdResponseBodySceneGroupDetailModels {
  6330. s.TemplateName = &v
  6331. return s
  6332. }
  6333. type ListGroupTemplatesByOrgIdResponse struct {
  6334. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  6335. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  6336. Body *ListGroupTemplatesByOrgIdResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  6337. }
  6338. func (s ListGroupTemplatesByOrgIdResponse) String() string {
  6339. return tea.Prettify(s)
  6340. }
  6341. func (s ListGroupTemplatesByOrgIdResponse) GoString() string {
  6342. return s.String()
  6343. }
  6344. func (s *ListGroupTemplatesByOrgIdResponse) SetHeaders(v map[string]*string) *ListGroupTemplatesByOrgIdResponse {
  6345. s.Headers = v
  6346. return s
  6347. }
  6348. func (s *ListGroupTemplatesByOrgIdResponse) SetStatusCode(v int32) *ListGroupTemplatesByOrgIdResponse {
  6349. s.StatusCode = &v
  6350. return s
  6351. }
  6352. func (s *ListGroupTemplatesByOrgIdResponse) SetBody(v *ListGroupTemplatesByOrgIdResponseBody) *ListGroupTemplatesByOrgIdResponse {
  6353. s.Body = v
  6354. return s
  6355. }
  6356. type ListOrgTextEmotionHeaders struct {
  6357. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  6358. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  6359. }
  6360. func (s ListOrgTextEmotionHeaders) String() string {
  6361. return tea.Prettify(s)
  6362. }
  6363. func (s ListOrgTextEmotionHeaders) GoString() string {
  6364. return s.String()
  6365. }
  6366. func (s *ListOrgTextEmotionHeaders) SetCommonHeaders(v map[string]*string) *ListOrgTextEmotionHeaders {
  6367. s.CommonHeaders = v
  6368. return s
  6369. }
  6370. func (s *ListOrgTextEmotionHeaders) SetXAcsDingtalkAccessToken(v string) *ListOrgTextEmotionHeaders {
  6371. s.XAcsDingtalkAccessToken = &v
  6372. return s
  6373. }
  6374. type ListOrgTextEmotionResponseBody struct {
  6375. Result *ListOrgTextEmotionResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  6376. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  6377. }
  6378. func (s ListOrgTextEmotionResponseBody) String() string {
  6379. return tea.Prettify(s)
  6380. }
  6381. func (s ListOrgTextEmotionResponseBody) GoString() string {
  6382. return s.String()
  6383. }
  6384. func (s *ListOrgTextEmotionResponseBody) SetResult(v *ListOrgTextEmotionResponseBodyResult) *ListOrgTextEmotionResponseBody {
  6385. s.Result = v
  6386. return s
  6387. }
  6388. func (s *ListOrgTextEmotionResponseBody) SetSuccess(v bool) *ListOrgTextEmotionResponseBody {
  6389. s.Success = &v
  6390. return s
  6391. }
  6392. type ListOrgTextEmotionResponseBodyResult struct {
  6393. Emotions []*ListOrgTextEmotionResponseBodyResultEmotions `json:"emotions,omitempty" xml:"emotions,omitempty" type:"Repeated"`
  6394. }
  6395. func (s ListOrgTextEmotionResponseBodyResult) String() string {
  6396. return tea.Prettify(s)
  6397. }
  6398. func (s ListOrgTextEmotionResponseBodyResult) GoString() string {
  6399. return s.String()
  6400. }
  6401. func (s *ListOrgTextEmotionResponseBodyResult) SetEmotions(v []*ListOrgTextEmotionResponseBodyResultEmotions) *ListOrgTextEmotionResponseBodyResult {
  6402. s.Emotions = v
  6403. return s
  6404. }
  6405. type ListOrgTextEmotionResponseBodyResultEmotions struct {
  6406. // example:
  6407. //
  6408. // @234xxx
  6409. BackgroundMediaId *string `json:"backgroundMediaId,omitempty" xml:"backgroundMediaId,omitempty"`
  6410. // example:
  6411. //
  6412. // @123xxx
  6413. BackgroundMediaIdForPanel *string `json:"backgroundMediaIdForPanel,omitempty" xml:"backgroundMediaIdForPanel,omitempty"`
  6414. // example:
  6415. //
  6416. // -1
  6417. DeptId *int64 `json:"deptId,omitempty" xml:"deptId,omitempty"`
  6418. // example:
  6419. //
  6420. // corp_131xxx
  6421. EmotionId *string `json:"emotionId,omitempty" xml:"emotionId,omitempty"`
  6422. // example:
  6423. //
  6424. // 企业表情1
  6425. EmotionName *string `json:"emotionName,omitempty" xml:"emotionName,omitempty"`
  6426. // example:
  6427. //
  6428. // 1
  6429. Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
  6430. }
  6431. func (s ListOrgTextEmotionResponseBodyResultEmotions) String() string {
  6432. return tea.Prettify(s)
  6433. }
  6434. func (s ListOrgTextEmotionResponseBodyResultEmotions) GoString() string {
  6435. return s.String()
  6436. }
  6437. func (s *ListOrgTextEmotionResponseBodyResultEmotions) SetBackgroundMediaId(v string) *ListOrgTextEmotionResponseBodyResultEmotions {
  6438. s.BackgroundMediaId = &v
  6439. return s
  6440. }
  6441. func (s *ListOrgTextEmotionResponseBodyResultEmotions) SetBackgroundMediaIdForPanel(v string) *ListOrgTextEmotionResponseBodyResultEmotions {
  6442. s.BackgroundMediaIdForPanel = &v
  6443. return s
  6444. }
  6445. func (s *ListOrgTextEmotionResponseBodyResultEmotions) SetDeptId(v int64) *ListOrgTextEmotionResponseBodyResultEmotions {
  6446. s.DeptId = &v
  6447. return s
  6448. }
  6449. func (s *ListOrgTextEmotionResponseBodyResultEmotions) SetEmotionId(v string) *ListOrgTextEmotionResponseBodyResultEmotions {
  6450. s.EmotionId = &v
  6451. return s
  6452. }
  6453. func (s *ListOrgTextEmotionResponseBodyResultEmotions) SetEmotionName(v string) *ListOrgTextEmotionResponseBodyResultEmotions {
  6454. s.EmotionName = &v
  6455. return s
  6456. }
  6457. func (s *ListOrgTextEmotionResponseBodyResultEmotions) SetStatus(v int32) *ListOrgTextEmotionResponseBodyResultEmotions {
  6458. s.Status = &v
  6459. return s
  6460. }
  6461. type ListOrgTextEmotionResponse struct {
  6462. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  6463. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  6464. Body *ListOrgTextEmotionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  6465. }
  6466. func (s ListOrgTextEmotionResponse) String() string {
  6467. return tea.Prettify(s)
  6468. }
  6469. func (s ListOrgTextEmotionResponse) GoString() string {
  6470. return s.String()
  6471. }
  6472. func (s *ListOrgTextEmotionResponse) SetHeaders(v map[string]*string) *ListOrgTextEmotionResponse {
  6473. s.Headers = v
  6474. return s
  6475. }
  6476. func (s *ListOrgTextEmotionResponse) SetStatusCode(v int32) *ListOrgTextEmotionResponse {
  6477. s.StatusCode = &v
  6478. return s
  6479. }
  6480. func (s *ListOrgTextEmotionResponse) SetBody(v *ListOrgTextEmotionResponseBody) *ListOrgTextEmotionResponse {
  6481. s.Body = v
  6482. return s
  6483. }
  6484. type ListSceneGroupsByTemplateIdHeaders struct {
  6485. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  6486. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  6487. }
  6488. func (s ListSceneGroupsByTemplateIdHeaders) String() string {
  6489. return tea.Prettify(s)
  6490. }
  6491. func (s ListSceneGroupsByTemplateIdHeaders) GoString() string {
  6492. return s.String()
  6493. }
  6494. func (s *ListSceneGroupsByTemplateIdHeaders) SetCommonHeaders(v map[string]*string) *ListSceneGroupsByTemplateIdHeaders {
  6495. s.CommonHeaders = v
  6496. return s
  6497. }
  6498. func (s *ListSceneGroupsByTemplateIdHeaders) SetXAcsDingtalkAccessToken(v string) *ListSceneGroupsByTemplateIdHeaders {
  6499. s.XAcsDingtalkAccessToken = &v
  6500. return s
  6501. }
  6502. type ListSceneGroupsByTemplateIdRequest struct {
  6503. // This parameter is required.
  6504. PageNumber *int32 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
  6505. PageSize *int32 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
  6506. }
  6507. func (s ListSceneGroupsByTemplateIdRequest) String() string {
  6508. return tea.Prettify(s)
  6509. }
  6510. func (s ListSceneGroupsByTemplateIdRequest) GoString() string {
  6511. return s.String()
  6512. }
  6513. func (s *ListSceneGroupsByTemplateIdRequest) SetPageNumber(v int32) *ListSceneGroupsByTemplateIdRequest {
  6514. s.PageNumber = &v
  6515. return s
  6516. }
  6517. func (s *ListSceneGroupsByTemplateIdRequest) SetPageSize(v int32) *ListSceneGroupsByTemplateIdRequest {
  6518. s.PageSize = &v
  6519. return s
  6520. }
  6521. type ListSceneGroupsByTemplateIdResponseBody struct {
  6522. OpenConversationIds []*string `json:"openConversationIds,omitempty" xml:"openConversationIds,omitempty" type:"Repeated"`
  6523. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  6524. }
  6525. func (s ListSceneGroupsByTemplateIdResponseBody) String() string {
  6526. return tea.Prettify(s)
  6527. }
  6528. func (s ListSceneGroupsByTemplateIdResponseBody) GoString() string {
  6529. return s.String()
  6530. }
  6531. func (s *ListSceneGroupsByTemplateIdResponseBody) SetOpenConversationIds(v []*string) *ListSceneGroupsByTemplateIdResponseBody {
  6532. s.OpenConversationIds = v
  6533. return s
  6534. }
  6535. func (s *ListSceneGroupsByTemplateIdResponseBody) SetSuccess(v bool) *ListSceneGroupsByTemplateIdResponseBody {
  6536. s.Success = &v
  6537. return s
  6538. }
  6539. type ListSceneGroupsByTemplateIdResponse struct {
  6540. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  6541. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  6542. Body *ListSceneGroupsByTemplateIdResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  6543. }
  6544. func (s ListSceneGroupsByTemplateIdResponse) String() string {
  6545. return tea.Prettify(s)
  6546. }
  6547. func (s ListSceneGroupsByTemplateIdResponse) GoString() string {
  6548. return s.String()
  6549. }
  6550. func (s *ListSceneGroupsByTemplateIdResponse) SetHeaders(v map[string]*string) *ListSceneGroupsByTemplateIdResponse {
  6551. s.Headers = v
  6552. return s
  6553. }
  6554. func (s *ListSceneGroupsByTemplateIdResponse) SetStatusCode(v int32) *ListSceneGroupsByTemplateIdResponse {
  6555. s.StatusCode = &v
  6556. return s
  6557. }
  6558. func (s *ListSceneGroupsByTemplateIdResponse) SetBody(v *ListSceneGroupsByTemplateIdResponseBody) *ListSceneGroupsByTemplateIdResponse {
  6559. s.Body = v
  6560. return s
  6561. }
  6562. type LoginForVisitorHeaders struct {
  6563. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  6564. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  6565. }
  6566. func (s LoginForVisitorHeaders) String() string {
  6567. return tea.Prettify(s)
  6568. }
  6569. func (s LoginForVisitorHeaders) GoString() string {
  6570. return s.String()
  6571. }
  6572. func (s *LoginForVisitorHeaders) SetCommonHeaders(v map[string]*string) *LoginForVisitorHeaders {
  6573. s.CommonHeaders = v
  6574. return s
  6575. }
  6576. func (s *LoginForVisitorHeaders) SetXAcsDingtalkAccessToken(v string) *LoginForVisitorHeaders {
  6577. s.XAcsDingtalkAccessToken = &v
  6578. return s
  6579. }
  6580. type LoginForVisitorRequest struct {
  6581. // example:
  6582. //
  6583. // uuid_a123
  6584. AppUserId *string `json:"appUserId,omitempty" xml:"appUserId,omitempty"`
  6585. // example:
  6586. //
  6587. // your_channel_code
  6588. ChannelCode *string `json:"channelCode,omitempty" xml:"channelCode,omitempty"`
  6589. // example:
  6590. //
  6591. // abc123xyz
  6592. CustomAccessToken *string `json:"customAccessToken,omitempty" xml:"customAccessToken,omitempty"`
  6593. }
  6594. func (s LoginForVisitorRequest) String() string {
  6595. return tea.Prettify(s)
  6596. }
  6597. func (s LoginForVisitorRequest) GoString() string {
  6598. return s.String()
  6599. }
  6600. func (s *LoginForVisitorRequest) SetAppUserId(v string) *LoginForVisitorRequest {
  6601. s.AppUserId = &v
  6602. return s
  6603. }
  6604. func (s *LoginForVisitorRequest) SetChannelCode(v string) *LoginForVisitorRequest {
  6605. s.ChannelCode = &v
  6606. return s
  6607. }
  6608. func (s *LoginForVisitorRequest) SetCustomAccessToken(v string) *LoginForVisitorRequest {
  6609. s.CustomAccessToken = &v
  6610. return s
  6611. }
  6612. type LoginForVisitorResponseBody struct {
  6613. AimInfo *LoginForVisitorResponseBodyAimInfo `json:"aimInfo,omitempty" xml:"aimInfo,omitempty" type:"Struct"`
  6614. AimToken *LoginForVisitorResponseBodyAimToken `json:"aimToken,omitempty" xml:"aimToken,omitempty" type:"Struct"`
  6615. // This parameter is required.
  6616. //
  6617. // example:
  6618. //
  6619. // 123456
  6620. AppUid *string `json:"appUid,omitempty" xml:"appUid,omitempty"`
  6621. // This parameter is required.
  6622. //
  6623. // example:
  6624. //
  6625. // channel_123
  6626. ChannelCode *string `json:"channelCode,omitempty" xml:"channelCode,omitempty"`
  6627. // This parameter is required.
  6628. //
  6629. // example:
  6630. //
  6631. // device_001
  6632. DeviceId *string `json:"deviceId,omitempty" xml:"deviceId,omitempty"`
  6633. // example:
  6634. //
  6635. // example.com
  6636. SafeDomainName *string `json:"safeDomainName,omitempty" xml:"safeDomainName,omitempty"`
  6637. // This parameter is required.
  6638. //
  6639. // example:
  6640. //
  6641. // 张三
  6642. UserName *string `json:"userName,omitempty" xml:"userName,omitempty"`
  6643. // This parameter is required.
  6644. //
  6645. // example:
  6646. //
  6647. // @123456
  6648. VisitorAvatar *string `json:"visitorAvatar,omitempty" xml:"visitorAvatar,omitempty"`
  6649. // This parameter is required.
  6650. //
  6651. // example:
  6652. //
  6653. // https://example.com/acd123.jpg
  6654. VisitorAvatarUrl *string `json:"visitorAvatarUrl,omitempty" xml:"visitorAvatarUrl,omitempty"`
  6655. // This parameter is required.
  6656. //
  6657. // example:
  6658. //
  6659. // cid_12345
  6660. VisitorCid *string `json:"visitorCid,omitempty" xml:"visitorCid,omitempty"`
  6661. // This parameter is required.
  6662. //
  6663. // example:
  6664. //
  6665. // openconversation_12345
  6666. VisitorOpenConversationId *string `json:"visitorOpenConversationId,omitempty" xml:"visitorOpenConversationId,omitempty"`
  6667. }
  6668. func (s LoginForVisitorResponseBody) String() string {
  6669. return tea.Prettify(s)
  6670. }
  6671. func (s LoginForVisitorResponseBody) GoString() string {
  6672. return s.String()
  6673. }
  6674. func (s *LoginForVisitorResponseBody) SetAimInfo(v *LoginForVisitorResponseBodyAimInfo) *LoginForVisitorResponseBody {
  6675. s.AimInfo = v
  6676. return s
  6677. }
  6678. func (s *LoginForVisitorResponseBody) SetAimToken(v *LoginForVisitorResponseBodyAimToken) *LoginForVisitorResponseBody {
  6679. s.AimToken = v
  6680. return s
  6681. }
  6682. func (s *LoginForVisitorResponseBody) SetAppUid(v string) *LoginForVisitorResponseBody {
  6683. s.AppUid = &v
  6684. return s
  6685. }
  6686. func (s *LoginForVisitorResponseBody) SetChannelCode(v string) *LoginForVisitorResponseBody {
  6687. s.ChannelCode = &v
  6688. return s
  6689. }
  6690. func (s *LoginForVisitorResponseBody) SetDeviceId(v string) *LoginForVisitorResponseBody {
  6691. s.DeviceId = &v
  6692. return s
  6693. }
  6694. func (s *LoginForVisitorResponseBody) SetSafeDomainName(v string) *LoginForVisitorResponseBody {
  6695. s.SafeDomainName = &v
  6696. return s
  6697. }
  6698. func (s *LoginForVisitorResponseBody) SetUserName(v string) *LoginForVisitorResponseBody {
  6699. s.UserName = &v
  6700. return s
  6701. }
  6702. func (s *LoginForVisitorResponseBody) SetVisitorAvatar(v string) *LoginForVisitorResponseBody {
  6703. s.VisitorAvatar = &v
  6704. return s
  6705. }
  6706. func (s *LoginForVisitorResponseBody) SetVisitorAvatarUrl(v string) *LoginForVisitorResponseBody {
  6707. s.VisitorAvatarUrl = &v
  6708. return s
  6709. }
  6710. func (s *LoginForVisitorResponseBody) SetVisitorCid(v string) *LoginForVisitorResponseBody {
  6711. s.VisitorCid = &v
  6712. return s
  6713. }
  6714. func (s *LoginForVisitorResponseBody) SetVisitorOpenConversationId(v string) *LoginForVisitorResponseBody {
  6715. s.VisitorOpenConversationId = &v
  6716. return s
  6717. }
  6718. type LoginForVisitorResponseBodyAimInfo struct {
  6719. AppKey map[string]interface{} `json:"appKey,omitempty" xml:"appKey,omitempty"`
  6720. AppName *string `json:"appName,omitempty" xml:"appName,omitempty"`
  6721. }
  6722. func (s LoginForVisitorResponseBodyAimInfo) String() string {
  6723. return tea.Prettify(s)
  6724. }
  6725. func (s LoginForVisitorResponseBodyAimInfo) GoString() string {
  6726. return s.String()
  6727. }
  6728. func (s *LoginForVisitorResponseBodyAimInfo) SetAppKey(v map[string]interface{}) *LoginForVisitorResponseBodyAimInfo {
  6729. s.AppKey = v
  6730. return s
  6731. }
  6732. func (s *LoginForVisitorResponseBodyAimInfo) SetAppName(v string) *LoginForVisitorResponseBodyAimInfo {
  6733. s.AppName = &v
  6734. return s
  6735. }
  6736. type LoginForVisitorResponseBodyAimToken struct {
  6737. AccessToken *string `json:"accessToken,omitempty" xml:"accessToken,omitempty"`
  6738. AccessTokenExpiredTime *int64 `json:"accessTokenExpiredTime,omitempty" xml:"accessTokenExpiredTime,omitempty"`
  6739. BuildTime *int64 `json:"buildTime,omitempty" xml:"buildTime,omitempty"`
  6740. RefreshToken *string `json:"refreshToken,omitempty" xml:"refreshToken,omitempty"`
  6741. }
  6742. func (s LoginForVisitorResponseBodyAimToken) String() string {
  6743. return tea.Prettify(s)
  6744. }
  6745. func (s LoginForVisitorResponseBodyAimToken) GoString() string {
  6746. return s.String()
  6747. }
  6748. func (s *LoginForVisitorResponseBodyAimToken) SetAccessToken(v string) *LoginForVisitorResponseBodyAimToken {
  6749. s.AccessToken = &v
  6750. return s
  6751. }
  6752. func (s *LoginForVisitorResponseBodyAimToken) SetAccessTokenExpiredTime(v int64) *LoginForVisitorResponseBodyAimToken {
  6753. s.AccessTokenExpiredTime = &v
  6754. return s
  6755. }
  6756. func (s *LoginForVisitorResponseBodyAimToken) SetBuildTime(v int64) *LoginForVisitorResponseBodyAimToken {
  6757. s.BuildTime = &v
  6758. return s
  6759. }
  6760. func (s *LoginForVisitorResponseBodyAimToken) SetRefreshToken(v string) *LoginForVisitorResponseBodyAimToken {
  6761. s.RefreshToken = &v
  6762. return s
  6763. }
  6764. type LoginForVisitorResponse struct {
  6765. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  6766. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  6767. Body *LoginForVisitorResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  6768. }
  6769. func (s LoginForVisitorResponse) String() string {
  6770. return tea.Prettify(s)
  6771. }
  6772. func (s LoginForVisitorResponse) GoString() string {
  6773. return s.String()
  6774. }
  6775. func (s *LoginForVisitorResponse) SetHeaders(v map[string]*string) *LoginForVisitorResponse {
  6776. s.Headers = v
  6777. return s
  6778. }
  6779. func (s *LoginForVisitorResponse) SetStatusCode(v int32) *LoginForVisitorResponse {
  6780. s.StatusCode = &v
  6781. return s
  6782. }
  6783. func (s *LoginForVisitorResponse) SetBody(v *LoginForVisitorResponseBody) *LoginForVisitorResponse {
  6784. s.Body = v
  6785. return s
  6786. }
  6787. type OfflineUnfurlingRegisterHeaders struct {
  6788. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  6789. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  6790. }
  6791. func (s OfflineUnfurlingRegisterHeaders) String() string {
  6792. return tea.Prettify(s)
  6793. }
  6794. func (s OfflineUnfurlingRegisterHeaders) GoString() string {
  6795. return s.String()
  6796. }
  6797. func (s *OfflineUnfurlingRegisterHeaders) SetCommonHeaders(v map[string]*string) *OfflineUnfurlingRegisterHeaders {
  6798. s.CommonHeaders = v
  6799. return s
  6800. }
  6801. func (s *OfflineUnfurlingRegisterHeaders) SetXAcsDingtalkAccessToken(v string) *OfflineUnfurlingRegisterHeaders {
  6802. s.XAcsDingtalkAccessToken = &v
  6803. return s
  6804. }
  6805. type OfflineUnfurlingRegisterRequest struct {
  6806. // This parameter is required.
  6807. //
  6808. // example:
  6809. //
  6810. // 3102xxxxxxx
  6811. AppId *string `json:"appId,omitempty" xml:"appId,omitempty"`
  6812. // This parameter is required.
  6813. //
  6814. // example:
  6815. //
  6816. // 1
  6817. Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
  6818. // example:
  6819. //
  6820. // 37xxxx
  6821. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  6822. }
  6823. func (s OfflineUnfurlingRegisterRequest) String() string {
  6824. return tea.Prettify(s)
  6825. }
  6826. func (s OfflineUnfurlingRegisterRequest) GoString() string {
  6827. return s.String()
  6828. }
  6829. func (s *OfflineUnfurlingRegisterRequest) SetAppId(v string) *OfflineUnfurlingRegisterRequest {
  6830. s.AppId = &v
  6831. return s
  6832. }
  6833. func (s *OfflineUnfurlingRegisterRequest) SetId(v int64) *OfflineUnfurlingRegisterRequest {
  6834. s.Id = &v
  6835. return s
  6836. }
  6837. func (s *OfflineUnfurlingRegisterRequest) SetUserId(v string) *OfflineUnfurlingRegisterRequest {
  6838. s.UserId = &v
  6839. return s
  6840. }
  6841. type OfflineUnfurlingRegisterResponseBody struct {
  6842. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  6843. }
  6844. func (s OfflineUnfurlingRegisterResponseBody) String() string {
  6845. return tea.Prettify(s)
  6846. }
  6847. func (s OfflineUnfurlingRegisterResponseBody) GoString() string {
  6848. return s.String()
  6849. }
  6850. func (s *OfflineUnfurlingRegisterResponseBody) SetSuccess(v bool) *OfflineUnfurlingRegisterResponseBody {
  6851. s.Success = &v
  6852. return s
  6853. }
  6854. type OfflineUnfurlingRegisterResponse struct {
  6855. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  6856. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  6857. Body *OfflineUnfurlingRegisterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  6858. }
  6859. func (s OfflineUnfurlingRegisterResponse) String() string {
  6860. return tea.Prettify(s)
  6861. }
  6862. func (s OfflineUnfurlingRegisterResponse) GoString() string {
  6863. return s.String()
  6864. }
  6865. func (s *OfflineUnfurlingRegisterResponse) SetHeaders(v map[string]*string) *OfflineUnfurlingRegisterResponse {
  6866. s.Headers = v
  6867. return s
  6868. }
  6869. func (s *OfflineUnfurlingRegisterResponse) SetStatusCode(v int32) *OfflineUnfurlingRegisterResponse {
  6870. s.StatusCode = &v
  6871. return s
  6872. }
  6873. func (s *OfflineUnfurlingRegisterResponse) SetBody(v *OfflineUnfurlingRegisterResponseBody) *OfflineUnfurlingRegisterResponse {
  6874. s.Body = v
  6875. return s
  6876. }
  6877. type OpenGroupRoleAddHeaders struct {
  6878. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  6879. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  6880. }
  6881. func (s OpenGroupRoleAddHeaders) String() string {
  6882. return tea.Prettify(s)
  6883. }
  6884. func (s OpenGroupRoleAddHeaders) GoString() string {
  6885. return s.String()
  6886. }
  6887. func (s *OpenGroupRoleAddHeaders) SetCommonHeaders(v map[string]*string) *OpenGroupRoleAddHeaders {
  6888. s.CommonHeaders = v
  6889. return s
  6890. }
  6891. func (s *OpenGroupRoleAddHeaders) SetXAcsDingtalkAccessToken(v string) *OpenGroupRoleAddHeaders {
  6892. s.XAcsDingtalkAccessToken = &v
  6893. return s
  6894. }
  6895. type OpenGroupRoleAddRequest struct {
  6896. // This parameter is required.
  6897. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  6898. // This parameter is required.
  6899. RoleName *string `json:"roleName,omitempty" xml:"roleName,omitempty"`
  6900. // This parameter is required.
  6901. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  6902. }
  6903. func (s OpenGroupRoleAddRequest) String() string {
  6904. return tea.Prettify(s)
  6905. }
  6906. func (s OpenGroupRoleAddRequest) GoString() string {
  6907. return s.String()
  6908. }
  6909. func (s *OpenGroupRoleAddRequest) SetOpenConversationId(v string) *OpenGroupRoleAddRequest {
  6910. s.OpenConversationId = &v
  6911. return s
  6912. }
  6913. func (s *OpenGroupRoleAddRequest) SetRoleName(v string) *OpenGroupRoleAddRequest {
  6914. s.RoleName = &v
  6915. return s
  6916. }
  6917. func (s *OpenGroupRoleAddRequest) SetUserId(v string) *OpenGroupRoleAddRequest {
  6918. s.UserId = &v
  6919. return s
  6920. }
  6921. type OpenGroupRoleAddResponseBody struct {
  6922. Result *OpenGroupRoleAddResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  6923. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  6924. }
  6925. func (s OpenGroupRoleAddResponseBody) String() string {
  6926. return tea.Prettify(s)
  6927. }
  6928. func (s OpenGroupRoleAddResponseBody) GoString() string {
  6929. return s.String()
  6930. }
  6931. func (s *OpenGroupRoleAddResponseBody) SetResult(v *OpenGroupRoleAddResponseBodyResult) *OpenGroupRoleAddResponseBody {
  6932. s.Result = v
  6933. return s
  6934. }
  6935. func (s *OpenGroupRoleAddResponseBody) SetSuccess(v bool) *OpenGroupRoleAddResponseBody {
  6936. s.Success = &v
  6937. return s
  6938. }
  6939. type OpenGroupRoleAddResponseBodyResult struct {
  6940. OpenRoleId *string `json:"openRoleId,omitempty" xml:"openRoleId,omitempty"`
  6941. }
  6942. func (s OpenGroupRoleAddResponseBodyResult) String() string {
  6943. return tea.Prettify(s)
  6944. }
  6945. func (s OpenGroupRoleAddResponseBodyResult) GoString() string {
  6946. return s.String()
  6947. }
  6948. func (s *OpenGroupRoleAddResponseBodyResult) SetOpenRoleId(v string) *OpenGroupRoleAddResponseBodyResult {
  6949. s.OpenRoleId = &v
  6950. return s
  6951. }
  6952. type OpenGroupRoleAddResponse struct {
  6953. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  6954. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  6955. Body *OpenGroupRoleAddResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  6956. }
  6957. func (s OpenGroupRoleAddResponse) String() string {
  6958. return tea.Prettify(s)
  6959. }
  6960. func (s OpenGroupRoleAddResponse) GoString() string {
  6961. return s.String()
  6962. }
  6963. func (s *OpenGroupRoleAddResponse) SetHeaders(v map[string]*string) *OpenGroupRoleAddResponse {
  6964. s.Headers = v
  6965. return s
  6966. }
  6967. func (s *OpenGroupRoleAddResponse) SetStatusCode(v int32) *OpenGroupRoleAddResponse {
  6968. s.StatusCode = &v
  6969. return s
  6970. }
  6971. func (s *OpenGroupRoleAddResponse) SetBody(v *OpenGroupRoleAddResponseBody) *OpenGroupRoleAddResponse {
  6972. s.Body = v
  6973. return s
  6974. }
  6975. type OpenGroupRoleQueryHeaders struct {
  6976. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  6977. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  6978. }
  6979. func (s OpenGroupRoleQueryHeaders) String() string {
  6980. return tea.Prettify(s)
  6981. }
  6982. func (s OpenGroupRoleQueryHeaders) GoString() string {
  6983. return s.String()
  6984. }
  6985. func (s *OpenGroupRoleQueryHeaders) SetCommonHeaders(v map[string]*string) *OpenGroupRoleQueryHeaders {
  6986. s.CommonHeaders = v
  6987. return s
  6988. }
  6989. func (s *OpenGroupRoleQueryHeaders) SetXAcsDingtalkAccessToken(v string) *OpenGroupRoleQueryHeaders {
  6990. s.XAcsDingtalkAccessToken = &v
  6991. return s
  6992. }
  6993. type OpenGroupRoleQueryRequest struct {
  6994. // This parameter is required.
  6995. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  6996. // This parameter is required.
  6997. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  6998. }
  6999. func (s OpenGroupRoleQueryRequest) String() string {
  7000. return tea.Prettify(s)
  7001. }
  7002. func (s OpenGroupRoleQueryRequest) GoString() string {
  7003. return s.String()
  7004. }
  7005. func (s *OpenGroupRoleQueryRequest) SetOpenConversationId(v string) *OpenGroupRoleQueryRequest {
  7006. s.OpenConversationId = &v
  7007. return s
  7008. }
  7009. func (s *OpenGroupRoleQueryRequest) SetUserId(v string) *OpenGroupRoleQueryRequest {
  7010. s.UserId = &v
  7011. return s
  7012. }
  7013. type OpenGroupRoleQueryResponseBody struct {
  7014. Result *OpenGroupRoleQueryResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  7015. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  7016. }
  7017. func (s OpenGroupRoleQueryResponseBody) String() string {
  7018. return tea.Prettify(s)
  7019. }
  7020. func (s OpenGroupRoleQueryResponseBody) GoString() string {
  7021. return s.String()
  7022. }
  7023. func (s *OpenGroupRoleQueryResponseBody) SetResult(v *OpenGroupRoleQueryResponseBodyResult) *OpenGroupRoleQueryResponseBody {
  7024. s.Result = v
  7025. return s
  7026. }
  7027. func (s *OpenGroupRoleQueryResponseBody) SetSuccess(v bool) *OpenGroupRoleQueryResponseBody {
  7028. s.Success = &v
  7029. return s
  7030. }
  7031. type OpenGroupRoleQueryResponseBodyResult struct {
  7032. GroupRoles []*OpenGroupRoleQueryResponseBodyResultGroupRoles `json:"groupRoles,omitempty" xml:"groupRoles,omitempty" type:"Repeated"`
  7033. }
  7034. func (s OpenGroupRoleQueryResponseBodyResult) String() string {
  7035. return tea.Prettify(s)
  7036. }
  7037. func (s OpenGroupRoleQueryResponseBodyResult) GoString() string {
  7038. return s.String()
  7039. }
  7040. func (s *OpenGroupRoleQueryResponseBodyResult) SetGroupRoles(v []*OpenGroupRoleQueryResponseBodyResultGroupRoles) *OpenGroupRoleQueryResponseBodyResult {
  7041. s.GroupRoles = v
  7042. return s
  7043. }
  7044. type OpenGroupRoleQueryResponseBodyResultGroupRoles struct {
  7045. OpenRoleId *string `json:"openRoleId,omitempty" xml:"openRoleId,omitempty"`
  7046. RoleName *string `json:"roleName,omitempty" xml:"roleName,omitempty"`
  7047. }
  7048. func (s OpenGroupRoleQueryResponseBodyResultGroupRoles) String() string {
  7049. return tea.Prettify(s)
  7050. }
  7051. func (s OpenGroupRoleQueryResponseBodyResultGroupRoles) GoString() string {
  7052. return s.String()
  7053. }
  7054. func (s *OpenGroupRoleQueryResponseBodyResultGroupRoles) SetOpenRoleId(v string) *OpenGroupRoleQueryResponseBodyResultGroupRoles {
  7055. s.OpenRoleId = &v
  7056. return s
  7057. }
  7058. func (s *OpenGroupRoleQueryResponseBodyResultGroupRoles) SetRoleName(v string) *OpenGroupRoleQueryResponseBodyResultGroupRoles {
  7059. s.RoleName = &v
  7060. return s
  7061. }
  7062. type OpenGroupRoleQueryResponse struct {
  7063. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  7064. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  7065. Body *OpenGroupRoleQueryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  7066. }
  7067. func (s OpenGroupRoleQueryResponse) String() string {
  7068. return tea.Prettify(s)
  7069. }
  7070. func (s OpenGroupRoleQueryResponse) GoString() string {
  7071. return s.String()
  7072. }
  7073. func (s *OpenGroupRoleQueryResponse) SetHeaders(v map[string]*string) *OpenGroupRoleQueryResponse {
  7074. s.Headers = v
  7075. return s
  7076. }
  7077. func (s *OpenGroupRoleQueryResponse) SetStatusCode(v int32) *OpenGroupRoleQueryResponse {
  7078. s.StatusCode = &v
  7079. return s
  7080. }
  7081. func (s *OpenGroupRoleQueryResponse) SetBody(v *OpenGroupRoleQueryResponseBody) *OpenGroupRoleQueryResponse {
  7082. s.Body = v
  7083. return s
  7084. }
  7085. type OpenGroupRoleRemoveHeaders struct {
  7086. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  7087. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  7088. }
  7089. func (s OpenGroupRoleRemoveHeaders) String() string {
  7090. return tea.Prettify(s)
  7091. }
  7092. func (s OpenGroupRoleRemoveHeaders) GoString() string {
  7093. return s.String()
  7094. }
  7095. func (s *OpenGroupRoleRemoveHeaders) SetCommonHeaders(v map[string]*string) *OpenGroupRoleRemoveHeaders {
  7096. s.CommonHeaders = v
  7097. return s
  7098. }
  7099. func (s *OpenGroupRoleRemoveHeaders) SetXAcsDingtalkAccessToken(v string) *OpenGroupRoleRemoveHeaders {
  7100. s.XAcsDingtalkAccessToken = &v
  7101. return s
  7102. }
  7103. type OpenGroupRoleRemoveRequest struct {
  7104. // This parameter is required.
  7105. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  7106. // This parameter is required.
  7107. OpenRoleId *string `json:"openRoleId,omitempty" xml:"openRoleId,omitempty"`
  7108. // This parameter is required.
  7109. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  7110. }
  7111. func (s OpenGroupRoleRemoveRequest) String() string {
  7112. return tea.Prettify(s)
  7113. }
  7114. func (s OpenGroupRoleRemoveRequest) GoString() string {
  7115. return s.String()
  7116. }
  7117. func (s *OpenGroupRoleRemoveRequest) SetOpenConversationId(v string) *OpenGroupRoleRemoveRequest {
  7118. s.OpenConversationId = &v
  7119. return s
  7120. }
  7121. func (s *OpenGroupRoleRemoveRequest) SetOpenRoleId(v string) *OpenGroupRoleRemoveRequest {
  7122. s.OpenRoleId = &v
  7123. return s
  7124. }
  7125. func (s *OpenGroupRoleRemoveRequest) SetUserId(v string) *OpenGroupRoleRemoveRequest {
  7126. s.UserId = &v
  7127. return s
  7128. }
  7129. type OpenGroupRoleRemoveResponseBody struct {
  7130. Result *bool `json:"result,omitempty" xml:"result,omitempty"`
  7131. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  7132. }
  7133. func (s OpenGroupRoleRemoveResponseBody) String() string {
  7134. return tea.Prettify(s)
  7135. }
  7136. func (s OpenGroupRoleRemoveResponseBody) GoString() string {
  7137. return s.String()
  7138. }
  7139. func (s *OpenGroupRoleRemoveResponseBody) SetResult(v bool) *OpenGroupRoleRemoveResponseBody {
  7140. s.Result = &v
  7141. return s
  7142. }
  7143. func (s *OpenGroupRoleRemoveResponseBody) SetSuccess(v bool) *OpenGroupRoleRemoveResponseBody {
  7144. s.Success = &v
  7145. return s
  7146. }
  7147. type OpenGroupRoleRemoveResponse struct {
  7148. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  7149. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  7150. Body *OpenGroupRoleRemoveResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  7151. }
  7152. func (s OpenGroupRoleRemoveResponse) String() string {
  7153. return tea.Prettify(s)
  7154. }
  7155. func (s OpenGroupRoleRemoveResponse) GoString() string {
  7156. return s.String()
  7157. }
  7158. func (s *OpenGroupRoleRemoveResponse) SetHeaders(v map[string]*string) *OpenGroupRoleRemoveResponse {
  7159. s.Headers = v
  7160. return s
  7161. }
  7162. func (s *OpenGroupRoleRemoveResponse) SetStatusCode(v int32) *OpenGroupRoleRemoveResponse {
  7163. s.StatusCode = &v
  7164. return s
  7165. }
  7166. func (s *OpenGroupRoleRemoveResponse) SetBody(v *OpenGroupRoleRemoveResponseBody) *OpenGroupRoleRemoveResponse {
  7167. s.Body = v
  7168. return s
  7169. }
  7170. type OpenGroupRoleUpdateHeaders struct {
  7171. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  7172. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  7173. }
  7174. func (s OpenGroupRoleUpdateHeaders) String() string {
  7175. return tea.Prettify(s)
  7176. }
  7177. func (s OpenGroupRoleUpdateHeaders) GoString() string {
  7178. return s.String()
  7179. }
  7180. func (s *OpenGroupRoleUpdateHeaders) SetCommonHeaders(v map[string]*string) *OpenGroupRoleUpdateHeaders {
  7181. s.CommonHeaders = v
  7182. return s
  7183. }
  7184. func (s *OpenGroupRoleUpdateHeaders) SetXAcsDingtalkAccessToken(v string) *OpenGroupRoleUpdateHeaders {
  7185. s.XAcsDingtalkAccessToken = &v
  7186. return s
  7187. }
  7188. type OpenGroupRoleUpdateRequest struct {
  7189. // This parameter is required.
  7190. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  7191. // This parameter is required.
  7192. OpenRoleId *string `json:"openRoleId,omitempty" xml:"openRoleId,omitempty"`
  7193. // This parameter is required.
  7194. RoleName *string `json:"roleName,omitempty" xml:"roleName,omitempty"`
  7195. // This parameter is required.
  7196. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  7197. }
  7198. func (s OpenGroupRoleUpdateRequest) String() string {
  7199. return tea.Prettify(s)
  7200. }
  7201. func (s OpenGroupRoleUpdateRequest) GoString() string {
  7202. return s.String()
  7203. }
  7204. func (s *OpenGroupRoleUpdateRequest) SetOpenConversationId(v string) *OpenGroupRoleUpdateRequest {
  7205. s.OpenConversationId = &v
  7206. return s
  7207. }
  7208. func (s *OpenGroupRoleUpdateRequest) SetOpenRoleId(v string) *OpenGroupRoleUpdateRequest {
  7209. s.OpenRoleId = &v
  7210. return s
  7211. }
  7212. func (s *OpenGroupRoleUpdateRequest) SetRoleName(v string) *OpenGroupRoleUpdateRequest {
  7213. s.RoleName = &v
  7214. return s
  7215. }
  7216. func (s *OpenGroupRoleUpdateRequest) SetUserId(v string) *OpenGroupRoleUpdateRequest {
  7217. s.UserId = &v
  7218. return s
  7219. }
  7220. type OpenGroupRoleUpdateResponseBody struct {
  7221. Result *bool `json:"result,omitempty" xml:"result,omitempty"`
  7222. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  7223. }
  7224. func (s OpenGroupRoleUpdateResponseBody) String() string {
  7225. return tea.Prettify(s)
  7226. }
  7227. func (s OpenGroupRoleUpdateResponseBody) GoString() string {
  7228. return s.String()
  7229. }
  7230. func (s *OpenGroupRoleUpdateResponseBody) SetResult(v bool) *OpenGroupRoleUpdateResponseBody {
  7231. s.Result = &v
  7232. return s
  7233. }
  7234. func (s *OpenGroupRoleUpdateResponseBody) SetSuccess(v bool) *OpenGroupRoleUpdateResponseBody {
  7235. s.Success = &v
  7236. return s
  7237. }
  7238. type OpenGroupRoleUpdateResponse struct {
  7239. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  7240. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  7241. Body *OpenGroupRoleUpdateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  7242. }
  7243. func (s OpenGroupRoleUpdateResponse) String() string {
  7244. return tea.Prettify(s)
  7245. }
  7246. func (s OpenGroupRoleUpdateResponse) GoString() string {
  7247. return s.String()
  7248. }
  7249. func (s *OpenGroupRoleUpdateResponse) SetHeaders(v map[string]*string) *OpenGroupRoleUpdateResponse {
  7250. s.Headers = v
  7251. return s
  7252. }
  7253. func (s *OpenGroupRoleUpdateResponse) SetStatusCode(v int32) *OpenGroupRoleUpdateResponse {
  7254. s.StatusCode = &v
  7255. return s
  7256. }
  7257. func (s *OpenGroupRoleUpdateResponse) SetBody(v *OpenGroupRoleUpdateResponseBody) *OpenGroupRoleUpdateResponse {
  7258. s.Body = v
  7259. return s
  7260. }
  7261. type OpenGroupUserRoleQueryHeaders struct {
  7262. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  7263. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  7264. }
  7265. func (s OpenGroupUserRoleQueryHeaders) String() string {
  7266. return tea.Prettify(s)
  7267. }
  7268. func (s OpenGroupUserRoleQueryHeaders) GoString() string {
  7269. return s.String()
  7270. }
  7271. func (s *OpenGroupUserRoleQueryHeaders) SetCommonHeaders(v map[string]*string) *OpenGroupUserRoleQueryHeaders {
  7272. s.CommonHeaders = v
  7273. return s
  7274. }
  7275. func (s *OpenGroupUserRoleQueryHeaders) SetXAcsDingtalkAccessToken(v string) *OpenGroupUserRoleQueryHeaders {
  7276. s.XAcsDingtalkAccessToken = &v
  7277. return s
  7278. }
  7279. type OpenGroupUserRoleQueryRequest struct {
  7280. // This parameter is required.
  7281. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  7282. // This parameter is required.
  7283. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  7284. // This parameter is required.
  7285. ViewedUserId *string `json:"viewedUserId,omitempty" xml:"viewedUserId,omitempty"`
  7286. }
  7287. func (s OpenGroupUserRoleQueryRequest) String() string {
  7288. return tea.Prettify(s)
  7289. }
  7290. func (s OpenGroupUserRoleQueryRequest) GoString() string {
  7291. return s.String()
  7292. }
  7293. func (s *OpenGroupUserRoleQueryRequest) SetOpenConversationId(v string) *OpenGroupUserRoleQueryRequest {
  7294. s.OpenConversationId = &v
  7295. return s
  7296. }
  7297. func (s *OpenGroupUserRoleQueryRequest) SetUserId(v string) *OpenGroupUserRoleQueryRequest {
  7298. s.UserId = &v
  7299. return s
  7300. }
  7301. func (s *OpenGroupUserRoleQueryRequest) SetViewedUserId(v string) *OpenGroupUserRoleQueryRequest {
  7302. s.ViewedUserId = &v
  7303. return s
  7304. }
  7305. type OpenGroupUserRoleQueryResponseBody struct {
  7306. Result *OpenGroupUserRoleQueryResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  7307. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  7308. }
  7309. func (s OpenGroupUserRoleQueryResponseBody) String() string {
  7310. return tea.Prettify(s)
  7311. }
  7312. func (s OpenGroupUserRoleQueryResponseBody) GoString() string {
  7313. return s.String()
  7314. }
  7315. func (s *OpenGroupUserRoleQueryResponseBody) SetResult(v *OpenGroupUserRoleQueryResponseBodyResult) *OpenGroupUserRoleQueryResponseBody {
  7316. s.Result = v
  7317. return s
  7318. }
  7319. func (s *OpenGroupUserRoleQueryResponseBody) SetSuccess(v bool) *OpenGroupUserRoleQueryResponseBody {
  7320. s.Success = &v
  7321. return s
  7322. }
  7323. type OpenGroupUserRoleQueryResponseBodyResult struct {
  7324. GroupRoles []*OpenGroupUserRoleQueryResponseBodyResultGroupRoles `json:"groupRoles,omitempty" xml:"groupRoles,omitempty" type:"Repeated"`
  7325. }
  7326. func (s OpenGroupUserRoleQueryResponseBodyResult) String() string {
  7327. return tea.Prettify(s)
  7328. }
  7329. func (s OpenGroupUserRoleQueryResponseBodyResult) GoString() string {
  7330. return s.String()
  7331. }
  7332. func (s *OpenGroupUserRoleQueryResponseBodyResult) SetGroupRoles(v []*OpenGroupUserRoleQueryResponseBodyResultGroupRoles) *OpenGroupUserRoleQueryResponseBodyResult {
  7333. s.GroupRoles = v
  7334. return s
  7335. }
  7336. type OpenGroupUserRoleQueryResponseBodyResultGroupRoles struct {
  7337. // example:
  7338. //
  7339. // rolexxxxxxx
  7340. OpenRoleId *string `json:"openRoleId,omitempty" xml:"openRoleId,omitempty"`
  7341. // example:
  7342. //
  7343. // 小美
  7344. RoleName *string `json:"roleName,omitempty" xml:"roleName,omitempty"`
  7345. }
  7346. func (s OpenGroupUserRoleQueryResponseBodyResultGroupRoles) String() string {
  7347. return tea.Prettify(s)
  7348. }
  7349. func (s OpenGroupUserRoleQueryResponseBodyResultGroupRoles) GoString() string {
  7350. return s.String()
  7351. }
  7352. func (s *OpenGroupUserRoleQueryResponseBodyResultGroupRoles) SetOpenRoleId(v string) *OpenGroupUserRoleQueryResponseBodyResultGroupRoles {
  7353. s.OpenRoleId = &v
  7354. return s
  7355. }
  7356. func (s *OpenGroupUserRoleQueryResponseBodyResultGroupRoles) SetRoleName(v string) *OpenGroupUserRoleQueryResponseBodyResultGroupRoles {
  7357. s.RoleName = &v
  7358. return s
  7359. }
  7360. type OpenGroupUserRoleQueryResponse struct {
  7361. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  7362. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  7363. Body *OpenGroupUserRoleQueryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  7364. }
  7365. func (s OpenGroupUserRoleQueryResponse) String() string {
  7366. return tea.Prettify(s)
  7367. }
  7368. func (s OpenGroupUserRoleQueryResponse) GoString() string {
  7369. return s.String()
  7370. }
  7371. func (s *OpenGroupUserRoleQueryResponse) SetHeaders(v map[string]*string) *OpenGroupUserRoleQueryResponse {
  7372. s.Headers = v
  7373. return s
  7374. }
  7375. func (s *OpenGroupUserRoleQueryResponse) SetStatusCode(v int32) *OpenGroupUserRoleQueryResponse {
  7376. s.StatusCode = &v
  7377. return s
  7378. }
  7379. func (s *OpenGroupUserRoleQueryResponse) SetBody(v *OpenGroupUserRoleQueryResponseBody) *OpenGroupUserRoleQueryResponse {
  7380. s.Body = v
  7381. return s
  7382. }
  7383. type OpenInnerGroupTransferToDeptGroupHeaders struct {
  7384. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  7385. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  7386. }
  7387. func (s OpenInnerGroupTransferToDeptGroupHeaders) String() string {
  7388. return tea.Prettify(s)
  7389. }
  7390. func (s OpenInnerGroupTransferToDeptGroupHeaders) GoString() string {
  7391. return s.String()
  7392. }
  7393. func (s *OpenInnerGroupTransferToDeptGroupHeaders) SetCommonHeaders(v map[string]*string) *OpenInnerGroupTransferToDeptGroupHeaders {
  7394. s.CommonHeaders = v
  7395. return s
  7396. }
  7397. func (s *OpenInnerGroupTransferToDeptGroupHeaders) SetXAcsDingtalkAccessToken(v string) *OpenInnerGroupTransferToDeptGroupHeaders {
  7398. s.XAcsDingtalkAccessToken = &v
  7399. return s
  7400. }
  7401. type OpenInnerGroupTransferToDeptGroupRequest struct {
  7402. // This parameter is required.
  7403. //
  7404. // example:
  7405. //
  7406. // 100
  7407. DeptId *int64 `json:"deptId,omitempty" xml:"deptId,omitempty"`
  7408. // This parameter is required.
  7409. //
  7410. // example:
  7411. //
  7412. // cidD2y*****==
  7413. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  7414. }
  7415. func (s OpenInnerGroupTransferToDeptGroupRequest) String() string {
  7416. return tea.Prettify(s)
  7417. }
  7418. func (s OpenInnerGroupTransferToDeptGroupRequest) GoString() string {
  7419. return s.String()
  7420. }
  7421. func (s *OpenInnerGroupTransferToDeptGroupRequest) SetDeptId(v int64) *OpenInnerGroupTransferToDeptGroupRequest {
  7422. s.DeptId = &v
  7423. return s
  7424. }
  7425. func (s *OpenInnerGroupTransferToDeptGroupRequest) SetOpenConversationId(v string) *OpenInnerGroupTransferToDeptGroupRequest {
  7426. s.OpenConversationId = &v
  7427. return s
  7428. }
  7429. type OpenInnerGroupTransferToDeptGroupResponseBody struct {
  7430. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  7431. }
  7432. func (s OpenInnerGroupTransferToDeptGroupResponseBody) String() string {
  7433. return tea.Prettify(s)
  7434. }
  7435. func (s OpenInnerGroupTransferToDeptGroupResponseBody) GoString() string {
  7436. return s.String()
  7437. }
  7438. func (s *OpenInnerGroupTransferToDeptGroupResponseBody) SetSuccess(v bool) *OpenInnerGroupTransferToDeptGroupResponseBody {
  7439. s.Success = &v
  7440. return s
  7441. }
  7442. type OpenInnerGroupTransferToDeptGroupResponse struct {
  7443. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  7444. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  7445. Body *OpenInnerGroupTransferToDeptGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  7446. }
  7447. func (s OpenInnerGroupTransferToDeptGroupResponse) String() string {
  7448. return tea.Prettify(s)
  7449. }
  7450. func (s OpenInnerGroupTransferToDeptGroupResponse) GoString() string {
  7451. return s.String()
  7452. }
  7453. func (s *OpenInnerGroupTransferToDeptGroupResponse) SetHeaders(v map[string]*string) *OpenInnerGroupTransferToDeptGroupResponse {
  7454. s.Headers = v
  7455. return s
  7456. }
  7457. func (s *OpenInnerGroupTransferToDeptGroupResponse) SetStatusCode(v int32) *OpenInnerGroupTransferToDeptGroupResponse {
  7458. s.StatusCode = &v
  7459. return s
  7460. }
  7461. func (s *OpenInnerGroupTransferToDeptGroupResponse) SetBody(v *OpenInnerGroupTransferToDeptGroupResponseBody) *OpenInnerGroupTransferToDeptGroupResponse {
  7462. s.Body = v
  7463. return s
  7464. }
  7465. type OpenSearchGroupListHeaders struct {
  7466. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  7467. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  7468. }
  7469. func (s OpenSearchGroupListHeaders) String() string {
  7470. return tea.Prettify(s)
  7471. }
  7472. func (s OpenSearchGroupListHeaders) GoString() string {
  7473. return s.String()
  7474. }
  7475. func (s *OpenSearchGroupListHeaders) SetCommonHeaders(v map[string]*string) *OpenSearchGroupListHeaders {
  7476. s.CommonHeaders = v
  7477. return s
  7478. }
  7479. func (s *OpenSearchGroupListHeaders) SetXAcsDingtalkAccessToken(v string) *OpenSearchGroupListHeaders {
  7480. s.XAcsDingtalkAccessToken = &v
  7481. return s
  7482. }
  7483. type OpenSearchGroupListRequest struct {
  7484. Keyword *string `json:"keyword,omitempty" xml:"keyword,omitempty"`
  7485. // This parameter is required.
  7486. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  7487. }
  7488. func (s OpenSearchGroupListRequest) String() string {
  7489. return tea.Prettify(s)
  7490. }
  7491. func (s OpenSearchGroupListRequest) GoString() string {
  7492. return s.String()
  7493. }
  7494. func (s *OpenSearchGroupListRequest) SetKeyword(v string) *OpenSearchGroupListRequest {
  7495. s.Keyword = &v
  7496. return s
  7497. }
  7498. func (s *OpenSearchGroupListRequest) SetUserId(v string) *OpenSearchGroupListRequest {
  7499. s.UserId = &v
  7500. return s
  7501. }
  7502. type OpenSearchGroupListResponseBody struct {
  7503. Result *OpenSearchGroupListResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  7504. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  7505. }
  7506. func (s OpenSearchGroupListResponseBody) String() string {
  7507. return tea.Prettify(s)
  7508. }
  7509. func (s OpenSearchGroupListResponseBody) GoString() string {
  7510. return s.String()
  7511. }
  7512. func (s *OpenSearchGroupListResponseBody) SetResult(v *OpenSearchGroupListResponseBodyResult) *OpenSearchGroupListResponseBody {
  7513. s.Result = v
  7514. return s
  7515. }
  7516. func (s *OpenSearchGroupListResponseBody) SetSuccess(v bool) *OpenSearchGroupListResponseBody {
  7517. s.Success = &v
  7518. return s
  7519. }
  7520. type OpenSearchGroupListResponseBodyResult struct {
  7521. GroupList []*OpenSearchGroupListResponseBodyResultGroupList `json:"groupList,omitempty" xml:"groupList,omitempty" type:"Repeated"`
  7522. }
  7523. func (s OpenSearchGroupListResponseBodyResult) String() string {
  7524. return tea.Prettify(s)
  7525. }
  7526. func (s OpenSearchGroupListResponseBodyResult) GoString() string {
  7527. return s.String()
  7528. }
  7529. func (s *OpenSearchGroupListResponseBodyResult) SetGroupList(v []*OpenSearchGroupListResponseBodyResultGroupList) *OpenSearchGroupListResponseBodyResult {
  7530. s.GroupList = v
  7531. return s
  7532. }
  7533. type OpenSearchGroupListResponseBodyResultGroupList struct {
  7534. Icon *string `json:"icon,omitempty" xml:"icon,omitempty"`
  7535. MemberCount *int32 `json:"memberCount,omitempty" xml:"memberCount,omitempty"`
  7536. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  7537. Tag *string `json:"tag,omitempty" xml:"tag,omitempty"`
  7538. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  7539. }
  7540. func (s OpenSearchGroupListResponseBodyResultGroupList) String() string {
  7541. return tea.Prettify(s)
  7542. }
  7543. func (s OpenSearchGroupListResponseBodyResultGroupList) GoString() string {
  7544. return s.String()
  7545. }
  7546. func (s *OpenSearchGroupListResponseBodyResultGroupList) SetIcon(v string) *OpenSearchGroupListResponseBodyResultGroupList {
  7547. s.Icon = &v
  7548. return s
  7549. }
  7550. func (s *OpenSearchGroupListResponseBodyResultGroupList) SetMemberCount(v int32) *OpenSearchGroupListResponseBodyResultGroupList {
  7551. s.MemberCount = &v
  7552. return s
  7553. }
  7554. func (s *OpenSearchGroupListResponseBodyResultGroupList) SetOpenConversationId(v string) *OpenSearchGroupListResponseBodyResultGroupList {
  7555. s.OpenConversationId = &v
  7556. return s
  7557. }
  7558. func (s *OpenSearchGroupListResponseBodyResultGroupList) SetTag(v string) *OpenSearchGroupListResponseBodyResultGroupList {
  7559. s.Tag = &v
  7560. return s
  7561. }
  7562. func (s *OpenSearchGroupListResponseBodyResultGroupList) SetTitle(v string) *OpenSearchGroupListResponseBodyResultGroupList {
  7563. s.Title = &v
  7564. return s
  7565. }
  7566. type OpenSearchGroupListResponse struct {
  7567. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  7568. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  7569. Body *OpenSearchGroupListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  7570. }
  7571. func (s OpenSearchGroupListResponse) String() string {
  7572. return tea.Prettify(s)
  7573. }
  7574. func (s OpenSearchGroupListResponse) GoString() string {
  7575. return s.String()
  7576. }
  7577. func (s *OpenSearchGroupListResponse) SetHeaders(v map[string]*string) *OpenSearchGroupListResponse {
  7578. s.Headers = v
  7579. return s
  7580. }
  7581. func (s *OpenSearchGroupListResponse) SetStatusCode(v int32) *OpenSearchGroupListResponse {
  7582. s.StatusCode = &v
  7583. return s
  7584. }
  7585. func (s *OpenSearchGroupListResponse) SetBody(v *OpenSearchGroupListResponseBody) *OpenSearchGroupListResponse {
  7586. s.Body = v
  7587. return s
  7588. }
  7589. type OpenUserSendCardMessageHeaders struct {
  7590. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  7591. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  7592. }
  7593. func (s OpenUserSendCardMessageHeaders) String() string {
  7594. return tea.Prettify(s)
  7595. }
  7596. func (s OpenUserSendCardMessageHeaders) GoString() string {
  7597. return s.String()
  7598. }
  7599. func (s *OpenUserSendCardMessageHeaders) SetCommonHeaders(v map[string]*string) *OpenUserSendCardMessageHeaders {
  7600. s.CommonHeaders = v
  7601. return s
  7602. }
  7603. func (s *OpenUserSendCardMessageHeaders) SetXAcsDingtalkAccessToken(v string) *OpenUserSendCardMessageHeaders {
  7604. s.XAcsDingtalkAccessToken = &v
  7605. return s
  7606. }
  7607. type OpenUserSendCardMessageRequest struct {
  7608. // This parameter is required.
  7609. CardContent *OpenUserSendCardMessageRequestCardContent `json:"cardContent,omitempty" xml:"cardContent,omitempty" type:"Struct"`
  7610. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  7611. ReceiveUserId *string `json:"receiveUserId,omitempty" xml:"receiveUserId,omitempty"`
  7612. // This parameter is required.
  7613. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  7614. }
  7615. func (s OpenUserSendCardMessageRequest) String() string {
  7616. return tea.Prettify(s)
  7617. }
  7618. func (s OpenUserSendCardMessageRequest) GoString() string {
  7619. return s.String()
  7620. }
  7621. func (s *OpenUserSendCardMessageRequest) SetCardContent(v *OpenUserSendCardMessageRequestCardContent) *OpenUserSendCardMessageRequest {
  7622. s.CardContent = v
  7623. return s
  7624. }
  7625. func (s *OpenUserSendCardMessageRequest) SetOpenConversationId(v string) *OpenUserSendCardMessageRequest {
  7626. s.OpenConversationId = &v
  7627. return s
  7628. }
  7629. func (s *OpenUserSendCardMessageRequest) SetReceiveUserId(v string) *OpenUserSendCardMessageRequest {
  7630. s.ReceiveUserId = &v
  7631. return s
  7632. }
  7633. func (s *OpenUserSendCardMessageRequest) SetUserId(v string) *OpenUserSendCardMessageRequest {
  7634. s.UserId = &v
  7635. return s
  7636. }
  7637. type OpenUserSendCardMessageRequestCardContent struct {
  7638. // This parameter is required.
  7639. LastMessage *string `json:"lastMessage,omitempty" xml:"lastMessage,omitempty"`
  7640. // This parameter is required.
  7641. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  7642. }
  7643. func (s OpenUserSendCardMessageRequestCardContent) String() string {
  7644. return tea.Prettify(s)
  7645. }
  7646. func (s OpenUserSendCardMessageRequestCardContent) GoString() string {
  7647. return s.String()
  7648. }
  7649. func (s *OpenUserSendCardMessageRequestCardContent) SetLastMessage(v string) *OpenUserSendCardMessageRequestCardContent {
  7650. s.LastMessage = &v
  7651. return s
  7652. }
  7653. func (s *OpenUserSendCardMessageRequestCardContent) SetOutTrackId(v string) *OpenUserSendCardMessageRequestCardContent {
  7654. s.OutTrackId = &v
  7655. return s
  7656. }
  7657. type OpenUserSendCardMessageResponseBody struct {
  7658. Result *OpenUserSendCardMessageResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  7659. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  7660. }
  7661. func (s OpenUserSendCardMessageResponseBody) String() string {
  7662. return tea.Prettify(s)
  7663. }
  7664. func (s OpenUserSendCardMessageResponseBody) GoString() string {
  7665. return s.String()
  7666. }
  7667. func (s *OpenUserSendCardMessageResponseBody) SetResult(v *OpenUserSendCardMessageResponseBodyResult) *OpenUserSendCardMessageResponseBody {
  7668. s.Result = v
  7669. return s
  7670. }
  7671. func (s *OpenUserSendCardMessageResponseBody) SetSuccess(v bool) *OpenUserSendCardMessageResponseBody {
  7672. s.Success = &v
  7673. return s
  7674. }
  7675. type OpenUserSendCardMessageResponseBodyResult struct {
  7676. OpenTaskId *string `json:"openTaskId,omitempty" xml:"openTaskId,omitempty"`
  7677. }
  7678. func (s OpenUserSendCardMessageResponseBodyResult) String() string {
  7679. return tea.Prettify(s)
  7680. }
  7681. func (s OpenUserSendCardMessageResponseBodyResult) GoString() string {
  7682. return s.String()
  7683. }
  7684. func (s *OpenUserSendCardMessageResponseBodyResult) SetOpenTaskId(v string) *OpenUserSendCardMessageResponseBodyResult {
  7685. s.OpenTaskId = &v
  7686. return s
  7687. }
  7688. type OpenUserSendCardMessageResponse struct {
  7689. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  7690. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  7691. Body *OpenUserSendCardMessageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  7692. }
  7693. func (s OpenUserSendCardMessageResponse) String() string {
  7694. return tea.Prettify(s)
  7695. }
  7696. func (s OpenUserSendCardMessageResponse) GoString() string {
  7697. return s.String()
  7698. }
  7699. func (s *OpenUserSendCardMessageResponse) SetHeaders(v map[string]*string) *OpenUserSendCardMessageResponse {
  7700. s.Headers = v
  7701. return s
  7702. }
  7703. func (s *OpenUserSendCardMessageResponse) SetStatusCode(v int32) *OpenUserSendCardMessageResponse {
  7704. s.StatusCode = &v
  7705. return s
  7706. }
  7707. func (s *OpenUserSendCardMessageResponse) SetBody(v *OpenUserSendCardMessageResponseBody) *OpenUserSendCardMessageResponse {
  7708. s.Body = v
  7709. return s
  7710. }
  7711. type PersonalSendCardMessageHeaders struct {
  7712. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  7713. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  7714. }
  7715. func (s PersonalSendCardMessageHeaders) String() string {
  7716. return tea.Prettify(s)
  7717. }
  7718. func (s PersonalSendCardMessageHeaders) GoString() string {
  7719. return s.String()
  7720. }
  7721. func (s *PersonalSendCardMessageHeaders) SetCommonHeaders(v map[string]*string) *PersonalSendCardMessageHeaders {
  7722. s.CommonHeaders = v
  7723. return s
  7724. }
  7725. func (s *PersonalSendCardMessageHeaders) SetXAcsDingtalkAccessToken(v string) *PersonalSendCardMessageHeaders {
  7726. s.XAcsDingtalkAccessToken = &v
  7727. return s
  7728. }
  7729. type PersonalSendCardMessageRequest struct {
  7730. AtUserIds []*string `json:"atUserIds,omitempty" xml:"atUserIds,omitempty" type:"Repeated"`
  7731. CardContent *PersonalSendCardMessageRequestCardContent `json:"cardContent,omitempty" xml:"cardContent,omitempty" type:"Struct"`
  7732. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  7733. ReceiveUserId *string `json:"receiveUserId,omitempty" xml:"receiveUserId,omitempty"`
  7734. }
  7735. func (s PersonalSendCardMessageRequest) String() string {
  7736. return tea.Prettify(s)
  7737. }
  7738. func (s PersonalSendCardMessageRequest) GoString() string {
  7739. return s.String()
  7740. }
  7741. func (s *PersonalSendCardMessageRequest) SetAtUserIds(v []*string) *PersonalSendCardMessageRequest {
  7742. s.AtUserIds = v
  7743. return s
  7744. }
  7745. func (s *PersonalSendCardMessageRequest) SetCardContent(v *PersonalSendCardMessageRequestCardContent) *PersonalSendCardMessageRequest {
  7746. s.CardContent = v
  7747. return s
  7748. }
  7749. func (s *PersonalSendCardMessageRequest) SetOpenConversationId(v string) *PersonalSendCardMessageRequest {
  7750. s.OpenConversationId = &v
  7751. return s
  7752. }
  7753. func (s *PersonalSendCardMessageRequest) SetReceiveUserId(v string) *PersonalSendCardMessageRequest {
  7754. s.ReceiveUserId = &v
  7755. return s
  7756. }
  7757. type PersonalSendCardMessageRequestCardContent struct {
  7758. LastMessage *string `json:"lastMessage,omitempty" xml:"lastMessage,omitempty"`
  7759. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  7760. }
  7761. func (s PersonalSendCardMessageRequestCardContent) String() string {
  7762. return tea.Prettify(s)
  7763. }
  7764. func (s PersonalSendCardMessageRequestCardContent) GoString() string {
  7765. return s.String()
  7766. }
  7767. func (s *PersonalSendCardMessageRequestCardContent) SetLastMessage(v string) *PersonalSendCardMessageRequestCardContent {
  7768. s.LastMessage = &v
  7769. return s
  7770. }
  7771. func (s *PersonalSendCardMessageRequestCardContent) SetOutTrackId(v string) *PersonalSendCardMessageRequestCardContent {
  7772. s.OutTrackId = &v
  7773. return s
  7774. }
  7775. type PersonalSendCardMessageResponseBody struct {
  7776. Result *PersonalSendCardMessageResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  7777. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  7778. }
  7779. func (s PersonalSendCardMessageResponseBody) String() string {
  7780. return tea.Prettify(s)
  7781. }
  7782. func (s PersonalSendCardMessageResponseBody) GoString() string {
  7783. return s.String()
  7784. }
  7785. func (s *PersonalSendCardMessageResponseBody) SetResult(v *PersonalSendCardMessageResponseBodyResult) *PersonalSendCardMessageResponseBody {
  7786. s.Result = v
  7787. return s
  7788. }
  7789. func (s *PersonalSendCardMessageResponseBody) SetSuccess(v bool) *PersonalSendCardMessageResponseBody {
  7790. s.Success = &v
  7791. return s
  7792. }
  7793. type PersonalSendCardMessageResponseBodyResult struct {
  7794. OpenTaskId *string `json:"openTaskId,omitempty" xml:"openTaskId,omitempty"`
  7795. }
  7796. func (s PersonalSendCardMessageResponseBodyResult) String() string {
  7797. return tea.Prettify(s)
  7798. }
  7799. func (s PersonalSendCardMessageResponseBodyResult) GoString() string {
  7800. return s.String()
  7801. }
  7802. func (s *PersonalSendCardMessageResponseBodyResult) SetOpenTaskId(v string) *PersonalSendCardMessageResponseBodyResult {
  7803. s.OpenTaskId = &v
  7804. return s
  7805. }
  7806. type PersonalSendCardMessageResponse struct {
  7807. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  7808. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  7809. Body *PersonalSendCardMessageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  7810. }
  7811. func (s PersonalSendCardMessageResponse) String() string {
  7812. return tea.Prettify(s)
  7813. }
  7814. func (s PersonalSendCardMessageResponse) GoString() string {
  7815. return s.String()
  7816. }
  7817. func (s *PersonalSendCardMessageResponse) SetHeaders(v map[string]*string) *PersonalSendCardMessageResponse {
  7818. s.Headers = v
  7819. return s
  7820. }
  7821. func (s *PersonalSendCardMessageResponse) SetStatusCode(v int32) *PersonalSendCardMessageResponse {
  7822. s.StatusCode = &v
  7823. return s
  7824. }
  7825. func (s *PersonalSendCardMessageResponse) SetBody(v *PersonalSendCardMessageResponseBody) *PersonalSendCardMessageResponse {
  7826. s.Body = v
  7827. return s
  7828. }
  7829. type PutMsgCardTopByIntelligentHeaders struct {
  7830. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  7831. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  7832. }
  7833. func (s PutMsgCardTopByIntelligentHeaders) String() string {
  7834. return tea.Prettify(s)
  7835. }
  7836. func (s PutMsgCardTopByIntelligentHeaders) GoString() string {
  7837. return s.String()
  7838. }
  7839. func (s *PutMsgCardTopByIntelligentHeaders) SetCommonHeaders(v map[string]*string) *PutMsgCardTopByIntelligentHeaders {
  7840. s.CommonHeaders = v
  7841. return s
  7842. }
  7843. func (s *PutMsgCardTopByIntelligentHeaders) SetXAcsDingtalkAccessToken(v string) *PutMsgCardTopByIntelligentHeaders {
  7844. s.XAcsDingtalkAccessToken = &v
  7845. return s
  7846. }
  7847. type PutMsgCardTopByIntelligentRequest struct {
  7848. // example:
  7849. //
  7850. // cidt*****Xa4K10w==
  7851. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  7852. OpenTaskId *string `json:"openTaskId,omitempty" xml:"openTaskId,omitempty"`
  7853. }
  7854. func (s PutMsgCardTopByIntelligentRequest) String() string {
  7855. return tea.Prettify(s)
  7856. }
  7857. func (s PutMsgCardTopByIntelligentRequest) GoString() string {
  7858. return s.String()
  7859. }
  7860. func (s *PutMsgCardTopByIntelligentRequest) SetOpenConversationId(v string) *PutMsgCardTopByIntelligentRequest {
  7861. s.OpenConversationId = &v
  7862. return s
  7863. }
  7864. func (s *PutMsgCardTopByIntelligentRequest) SetOpenTaskId(v string) *PutMsgCardTopByIntelligentRequest {
  7865. s.OpenTaskId = &v
  7866. return s
  7867. }
  7868. type PutMsgCardTopByIntelligentResponseBody struct {
  7869. Success *string `json:"success,omitempty" xml:"success,omitempty"`
  7870. }
  7871. func (s PutMsgCardTopByIntelligentResponseBody) String() string {
  7872. return tea.Prettify(s)
  7873. }
  7874. func (s PutMsgCardTopByIntelligentResponseBody) GoString() string {
  7875. return s.String()
  7876. }
  7877. func (s *PutMsgCardTopByIntelligentResponseBody) SetSuccess(v string) *PutMsgCardTopByIntelligentResponseBody {
  7878. s.Success = &v
  7879. return s
  7880. }
  7881. type PutMsgCardTopByIntelligentResponse struct {
  7882. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  7883. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  7884. Body *PutMsgCardTopByIntelligentResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  7885. }
  7886. func (s PutMsgCardTopByIntelligentResponse) String() string {
  7887. return tea.Prettify(s)
  7888. }
  7889. func (s PutMsgCardTopByIntelligentResponse) GoString() string {
  7890. return s.String()
  7891. }
  7892. func (s *PutMsgCardTopByIntelligentResponse) SetHeaders(v map[string]*string) *PutMsgCardTopByIntelligentResponse {
  7893. s.Headers = v
  7894. return s
  7895. }
  7896. func (s *PutMsgCardTopByIntelligentResponse) SetStatusCode(v int32) *PutMsgCardTopByIntelligentResponse {
  7897. s.StatusCode = &v
  7898. return s
  7899. }
  7900. func (s *PutMsgCardTopByIntelligentResponse) SetBody(v *PutMsgCardTopByIntelligentResponseBody) *PutMsgCardTopByIntelligentResponse {
  7901. s.Body = v
  7902. return s
  7903. }
  7904. type QueryCustomGroupRolesHeaders struct {
  7905. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  7906. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  7907. }
  7908. func (s QueryCustomGroupRolesHeaders) String() string {
  7909. return tea.Prettify(s)
  7910. }
  7911. func (s QueryCustomGroupRolesHeaders) GoString() string {
  7912. return s.String()
  7913. }
  7914. func (s *QueryCustomGroupRolesHeaders) SetCommonHeaders(v map[string]*string) *QueryCustomGroupRolesHeaders {
  7915. s.CommonHeaders = v
  7916. return s
  7917. }
  7918. func (s *QueryCustomGroupRolesHeaders) SetXAcsDingtalkAccessToken(v string) *QueryCustomGroupRolesHeaders {
  7919. s.XAcsDingtalkAccessToken = &v
  7920. return s
  7921. }
  7922. type QueryCustomGroupRolesRequest struct {
  7923. // This parameter is required.
  7924. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  7925. // This parameter is required.
  7926. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  7927. }
  7928. func (s QueryCustomGroupRolesRequest) String() string {
  7929. return tea.Prettify(s)
  7930. }
  7931. func (s QueryCustomGroupRolesRequest) GoString() string {
  7932. return s.String()
  7933. }
  7934. func (s *QueryCustomGroupRolesRequest) SetOpenConversationId(v string) *QueryCustomGroupRolesRequest {
  7935. s.OpenConversationId = &v
  7936. return s
  7937. }
  7938. func (s *QueryCustomGroupRolesRequest) SetUserId(v string) *QueryCustomGroupRolesRequest {
  7939. s.UserId = &v
  7940. return s
  7941. }
  7942. type QueryCustomGroupRolesResponseBody struct {
  7943. Result *QueryCustomGroupRolesResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  7944. Success *string `json:"success,omitempty" xml:"success,omitempty"`
  7945. }
  7946. func (s QueryCustomGroupRolesResponseBody) String() string {
  7947. return tea.Prettify(s)
  7948. }
  7949. func (s QueryCustomGroupRolesResponseBody) GoString() string {
  7950. return s.String()
  7951. }
  7952. func (s *QueryCustomGroupRolesResponseBody) SetResult(v *QueryCustomGroupRolesResponseBodyResult) *QueryCustomGroupRolesResponseBody {
  7953. s.Result = v
  7954. return s
  7955. }
  7956. func (s *QueryCustomGroupRolesResponseBody) SetSuccess(v string) *QueryCustomGroupRolesResponseBody {
  7957. s.Success = &v
  7958. return s
  7959. }
  7960. type QueryCustomGroupRolesResponseBodyResult struct {
  7961. GroupRoles []*QueryCustomGroupRolesResponseBodyResultGroupRoles `json:"groupRoles,omitempty" xml:"groupRoles,omitempty" type:"Repeated"`
  7962. }
  7963. func (s QueryCustomGroupRolesResponseBodyResult) String() string {
  7964. return tea.Prettify(s)
  7965. }
  7966. func (s QueryCustomGroupRolesResponseBodyResult) GoString() string {
  7967. return s.String()
  7968. }
  7969. func (s *QueryCustomGroupRolesResponseBodyResult) SetGroupRoles(v []*QueryCustomGroupRolesResponseBodyResultGroupRoles) *QueryCustomGroupRolesResponseBodyResult {
  7970. s.GroupRoles = v
  7971. return s
  7972. }
  7973. type QueryCustomGroupRolesResponseBodyResultGroupRoles struct {
  7974. OpenRoleId *string `json:"openRoleId,omitempty" xml:"openRoleId,omitempty"`
  7975. RoleName *string `json:"roleName,omitempty" xml:"roleName,omitempty"`
  7976. }
  7977. func (s QueryCustomGroupRolesResponseBodyResultGroupRoles) String() string {
  7978. return tea.Prettify(s)
  7979. }
  7980. func (s QueryCustomGroupRolesResponseBodyResultGroupRoles) GoString() string {
  7981. return s.String()
  7982. }
  7983. func (s *QueryCustomGroupRolesResponseBodyResultGroupRoles) SetOpenRoleId(v string) *QueryCustomGroupRolesResponseBodyResultGroupRoles {
  7984. s.OpenRoleId = &v
  7985. return s
  7986. }
  7987. func (s *QueryCustomGroupRolesResponseBodyResultGroupRoles) SetRoleName(v string) *QueryCustomGroupRolesResponseBodyResultGroupRoles {
  7988. s.RoleName = &v
  7989. return s
  7990. }
  7991. type QueryCustomGroupRolesResponse struct {
  7992. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  7993. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  7994. Body *QueryCustomGroupRolesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  7995. }
  7996. func (s QueryCustomGroupRolesResponse) String() string {
  7997. return tea.Prettify(s)
  7998. }
  7999. func (s QueryCustomGroupRolesResponse) GoString() string {
  8000. return s.String()
  8001. }
  8002. func (s *QueryCustomGroupRolesResponse) SetHeaders(v map[string]*string) *QueryCustomGroupRolesResponse {
  8003. s.Headers = v
  8004. return s
  8005. }
  8006. func (s *QueryCustomGroupRolesResponse) SetStatusCode(v int32) *QueryCustomGroupRolesResponse {
  8007. s.StatusCode = &v
  8008. return s
  8009. }
  8010. func (s *QueryCustomGroupRolesResponse) SetBody(v *QueryCustomGroupRolesResponseBody) *QueryCustomGroupRolesResponse {
  8011. s.Body = v
  8012. return s
  8013. }
  8014. type QueryCustomGroupRolesByUserHeaders struct {
  8015. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  8016. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  8017. }
  8018. func (s QueryCustomGroupRolesByUserHeaders) String() string {
  8019. return tea.Prettify(s)
  8020. }
  8021. func (s QueryCustomGroupRolesByUserHeaders) GoString() string {
  8022. return s.String()
  8023. }
  8024. func (s *QueryCustomGroupRolesByUserHeaders) SetCommonHeaders(v map[string]*string) *QueryCustomGroupRolesByUserHeaders {
  8025. s.CommonHeaders = v
  8026. return s
  8027. }
  8028. func (s *QueryCustomGroupRolesByUserHeaders) SetXAcsDingtalkAccessToken(v string) *QueryCustomGroupRolesByUserHeaders {
  8029. s.XAcsDingtalkAccessToken = &v
  8030. return s
  8031. }
  8032. type QueryCustomGroupRolesByUserRequest struct {
  8033. // This parameter is required.
  8034. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  8035. // This parameter is required.
  8036. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  8037. // This parameter is required.
  8038. ViewedUserId *string `json:"viewedUserId,omitempty" xml:"viewedUserId,omitempty"`
  8039. }
  8040. func (s QueryCustomGroupRolesByUserRequest) String() string {
  8041. return tea.Prettify(s)
  8042. }
  8043. func (s QueryCustomGroupRolesByUserRequest) GoString() string {
  8044. return s.String()
  8045. }
  8046. func (s *QueryCustomGroupRolesByUserRequest) SetOpenConversationId(v string) *QueryCustomGroupRolesByUserRequest {
  8047. s.OpenConversationId = &v
  8048. return s
  8049. }
  8050. func (s *QueryCustomGroupRolesByUserRequest) SetUserId(v string) *QueryCustomGroupRolesByUserRequest {
  8051. s.UserId = &v
  8052. return s
  8053. }
  8054. func (s *QueryCustomGroupRolesByUserRequest) SetViewedUserId(v string) *QueryCustomGroupRolesByUserRequest {
  8055. s.ViewedUserId = &v
  8056. return s
  8057. }
  8058. type QueryCustomGroupRolesByUserResponseBody struct {
  8059. Result *QueryCustomGroupRolesByUserResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  8060. Success *string `json:"success,omitempty" xml:"success,omitempty"`
  8061. }
  8062. func (s QueryCustomGroupRolesByUserResponseBody) String() string {
  8063. return tea.Prettify(s)
  8064. }
  8065. func (s QueryCustomGroupRolesByUserResponseBody) GoString() string {
  8066. return s.String()
  8067. }
  8068. func (s *QueryCustomGroupRolesByUserResponseBody) SetResult(v *QueryCustomGroupRolesByUserResponseBodyResult) *QueryCustomGroupRolesByUserResponseBody {
  8069. s.Result = v
  8070. return s
  8071. }
  8072. func (s *QueryCustomGroupRolesByUserResponseBody) SetSuccess(v string) *QueryCustomGroupRolesByUserResponseBody {
  8073. s.Success = &v
  8074. return s
  8075. }
  8076. type QueryCustomGroupRolesByUserResponseBodyResult struct {
  8077. GroupRoles []*QueryCustomGroupRolesByUserResponseBodyResultGroupRoles `json:"groupRoles,omitempty" xml:"groupRoles,omitempty" type:"Repeated"`
  8078. }
  8079. func (s QueryCustomGroupRolesByUserResponseBodyResult) String() string {
  8080. return tea.Prettify(s)
  8081. }
  8082. func (s QueryCustomGroupRolesByUserResponseBodyResult) GoString() string {
  8083. return s.String()
  8084. }
  8085. func (s *QueryCustomGroupRolesByUserResponseBodyResult) SetGroupRoles(v []*QueryCustomGroupRolesByUserResponseBodyResultGroupRoles) *QueryCustomGroupRolesByUserResponseBodyResult {
  8086. s.GroupRoles = v
  8087. return s
  8088. }
  8089. type QueryCustomGroupRolesByUserResponseBodyResultGroupRoles struct {
  8090. OpenRoleId *string `json:"openRoleId,omitempty" xml:"openRoleId,omitempty"`
  8091. RoleName *string `json:"roleName,omitempty" xml:"roleName,omitempty"`
  8092. }
  8093. func (s QueryCustomGroupRolesByUserResponseBodyResultGroupRoles) String() string {
  8094. return tea.Prettify(s)
  8095. }
  8096. func (s QueryCustomGroupRolesByUserResponseBodyResultGroupRoles) GoString() string {
  8097. return s.String()
  8098. }
  8099. func (s *QueryCustomGroupRolesByUserResponseBodyResultGroupRoles) SetOpenRoleId(v string) *QueryCustomGroupRolesByUserResponseBodyResultGroupRoles {
  8100. s.OpenRoleId = &v
  8101. return s
  8102. }
  8103. func (s *QueryCustomGroupRolesByUserResponseBodyResultGroupRoles) SetRoleName(v string) *QueryCustomGroupRolesByUserResponseBodyResultGroupRoles {
  8104. s.RoleName = &v
  8105. return s
  8106. }
  8107. type QueryCustomGroupRolesByUserResponse struct {
  8108. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  8109. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  8110. Body *QueryCustomGroupRolesByUserResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  8111. }
  8112. func (s QueryCustomGroupRolesByUserResponse) String() string {
  8113. return tea.Prettify(s)
  8114. }
  8115. func (s QueryCustomGroupRolesByUserResponse) GoString() string {
  8116. return s.String()
  8117. }
  8118. func (s *QueryCustomGroupRolesByUserResponse) SetHeaders(v map[string]*string) *QueryCustomGroupRolesByUserResponse {
  8119. s.Headers = v
  8120. return s
  8121. }
  8122. func (s *QueryCustomGroupRolesByUserResponse) SetStatusCode(v int32) *QueryCustomGroupRolesByUserResponse {
  8123. s.StatusCode = &v
  8124. return s
  8125. }
  8126. func (s *QueryCustomGroupRolesByUserResponse) SetBody(v *QueryCustomGroupRolesByUserResponseBody) *QueryCustomGroupRolesByUserResponse {
  8127. s.Body = v
  8128. return s
  8129. }
  8130. type QueryGroupInfoByAppCidsHeaders struct {
  8131. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  8132. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  8133. }
  8134. func (s QueryGroupInfoByAppCidsHeaders) String() string {
  8135. return tea.Prettify(s)
  8136. }
  8137. func (s QueryGroupInfoByAppCidsHeaders) GoString() string {
  8138. return s.String()
  8139. }
  8140. func (s *QueryGroupInfoByAppCidsHeaders) SetCommonHeaders(v map[string]*string) *QueryGroupInfoByAppCidsHeaders {
  8141. s.CommonHeaders = v
  8142. return s
  8143. }
  8144. func (s *QueryGroupInfoByAppCidsHeaders) SetXAcsDingtalkAccessToken(v string) *QueryGroupInfoByAppCidsHeaders {
  8145. s.XAcsDingtalkAccessToken = &v
  8146. return s
  8147. }
  8148. type QueryGroupInfoByAppCidsRequest struct {
  8149. AppCids []*string `json:"appCids,omitempty" xml:"appCids,omitempty" type:"Repeated"`
  8150. }
  8151. func (s QueryGroupInfoByAppCidsRequest) String() string {
  8152. return tea.Prettify(s)
  8153. }
  8154. func (s QueryGroupInfoByAppCidsRequest) GoString() string {
  8155. return s.String()
  8156. }
  8157. func (s *QueryGroupInfoByAppCidsRequest) SetAppCids(v []*string) *QueryGroupInfoByAppCidsRequest {
  8158. s.AppCids = v
  8159. return s
  8160. }
  8161. type QueryGroupInfoByAppCidsResponseBody struct {
  8162. // This parameter is required.
  8163. GroupInfoList []*QueryGroupInfoByAppCidsResponseBodyGroupInfoList `json:"groupInfoList,omitempty" xml:"groupInfoList,omitempty" type:"Repeated"`
  8164. }
  8165. func (s QueryGroupInfoByAppCidsResponseBody) String() string {
  8166. return tea.Prettify(s)
  8167. }
  8168. func (s QueryGroupInfoByAppCidsResponseBody) GoString() string {
  8169. return s.String()
  8170. }
  8171. func (s *QueryGroupInfoByAppCidsResponseBody) SetGroupInfoList(v []*QueryGroupInfoByAppCidsResponseBodyGroupInfoList) *QueryGroupInfoByAppCidsResponseBody {
  8172. s.GroupInfoList = v
  8173. return s
  8174. }
  8175. type QueryGroupInfoByAppCidsResponseBodyGroupInfoList struct {
  8176. // example:
  8177. //
  8178. // $2$123456$2
  8179. AppCid *string `json:"appCid,omitempty" xml:"appCid,omitempty"`
  8180. // example:
  8181. //
  8182. // ding1234
  8183. CorpId *string `json:"corpId,omitempty" xml:"corpId,omitempty"`
  8184. // example:
  8185. //
  8186. // @abc
  8187. GroupAvatar *string `json:"groupAvatar,omitempty" xml:"groupAvatar,omitempty"`
  8188. // example:
  8189. //
  8190. // https://abc
  8191. GroupAvatarUrl *string `json:"groupAvatarUrl,omitempty" xml:"groupAvatarUrl,omitempty"`
  8192. // example:
  8193. //
  8194. // 群名称
  8195. GroupName *string `json:"groupName,omitempty" xml:"groupName,omitempty"`
  8196. // example:
  8197. //
  8198. // 123456a==
  8199. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  8200. }
  8201. func (s QueryGroupInfoByAppCidsResponseBodyGroupInfoList) String() string {
  8202. return tea.Prettify(s)
  8203. }
  8204. func (s QueryGroupInfoByAppCidsResponseBodyGroupInfoList) GoString() string {
  8205. return s.String()
  8206. }
  8207. func (s *QueryGroupInfoByAppCidsResponseBodyGroupInfoList) SetAppCid(v string) *QueryGroupInfoByAppCidsResponseBodyGroupInfoList {
  8208. s.AppCid = &v
  8209. return s
  8210. }
  8211. func (s *QueryGroupInfoByAppCidsResponseBodyGroupInfoList) SetCorpId(v string) *QueryGroupInfoByAppCidsResponseBodyGroupInfoList {
  8212. s.CorpId = &v
  8213. return s
  8214. }
  8215. func (s *QueryGroupInfoByAppCidsResponseBodyGroupInfoList) SetGroupAvatar(v string) *QueryGroupInfoByAppCidsResponseBodyGroupInfoList {
  8216. s.GroupAvatar = &v
  8217. return s
  8218. }
  8219. func (s *QueryGroupInfoByAppCidsResponseBodyGroupInfoList) SetGroupAvatarUrl(v string) *QueryGroupInfoByAppCidsResponseBodyGroupInfoList {
  8220. s.GroupAvatarUrl = &v
  8221. return s
  8222. }
  8223. func (s *QueryGroupInfoByAppCidsResponseBodyGroupInfoList) SetGroupName(v string) *QueryGroupInfoByAppCidsResponseBodyGroupInfoList {
  8224. s.GroupName = &v
  8225. return s
  8226. }
  8227. func (s *QueryGroupInfoByAppCidsResponseBodyGroupInfoList) SetOpenConversationId(v string) *QueryGroupInfoByAppCidsResponseBodyGroupInfoList {
  8228. s.OpenConversationId = &v
  8229. return s
  8230. }
  8231. type QueryGroupInfoByAppCidsResponse struct {
  8232. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  8233. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  8234. Body *QueryGroupInfoByAppCidsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  8235. }
  8236. func (s QueryGroupInfoByAppCidsResponse) String() string {
  8237. return tea.Prettify(s)
  8238. }
  8239. func (s QueryGroupInfoByAppCidsResponse) GoString() string {
  8240. return s.String()
  8241. }
  8242. func (s *QueryGroupInfoByAppCidsResponse) SetHeaders(v map[string]*string) *QueryGroupInfoByAppCidsResponse {
  8243. s.Headers = v
  8244. return s
  8245. }
  8246. func (s *QueryGroupInfoByAppCidsResponse) SetStatusCode(v int32) *QueryGroupInfoByAppCidsResponse {
  8247. s.StatusCode = &v
  8248. return s
  8249. }
  8250. func (s *QueryGroupInfoByAppCidsResponse) SetBody(v *QueryGroupInfoByAppCidsResponseBody) *QueryGroupInfoByAppCidsResponse {
  8251. s.Body = v
  8252. return s
  8253. }
  8254. type QueryGroupInfoByMemberAuthHeaders struct {
  8255. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  8256. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  8257. }
  8258. func (s QueryGroupInfoByMemberAuthHeaders) String() string {
  8259. return tea.Prettify(s)
  8260. }
  8261. func (s QueryGroupInfoByMemberAuthHeaders) GoString() string {
  8262. return s.String()
  8263. }
  8264. func (s *QueryGroupInfoByMemberAuthHeaders) SetCommonHeaders(v map[string]*string) *QueryGroupInfoByMemberAuthHeaders {
  8265. s.CommonHeaders = v
  8266. return s
  8267. }
  8268. func (s *QueryGroupInfoByMemberAuthHeaders) SetXAcsDingtalkAccessToken(v string) *QueryGroupInfoByMemberAuthHeaders {
  8269. s.XAcsDingtalkAccessToken = &v
  8270. return s
  8271. }
  8272. type QueryGroupInfoByMemberAuthRequest struct {
  8273. // This parameter is required.
  8274. //
  8275. // example:
  8276. //
  8277. // COOLAPP-XXX
  8278. CoolAppCode *string `json:"coolAppCode,omitempty" xml:"coolAppCode,omitempty"`
  8279. // This parameter is required.
  8280. //
  8281. // example:
  8282. //
  8283. // cidXXX
  8284. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  8285. }
  8286. func (s QueryGroupInfoByMemberAuthRequest) String() string {
  8287. return tea.Prettify(s)
  8288. }
  8289. func (s QueryGroupInfoByMemberAuthRequest) GoString() string {
  8290. return s.String()
  8291. }
  8292. func (s *QueryGroupInfoByMemberAuthRequest) SetCoolAppCode(v string) *QueryGroupInfoByMemberAuthRequest {
  8293. s.CoolAppCode = &v
  8294. return s
  8295. }
  8296. func (s *QueryGroupInfoByMemberAuthRequest) SetOpenConversationId(v string) *QueryGroupInfoByMemberAuthRequest {
  8297. s.OpenConversationId = &v
  8298. return s
  8299. }
  8300. type QueryGroupInfoByMemberAuthResponseBody struct {
  8301. // example:
  8302. //
  8303. // 99
  8304. MemberCount *int32 `json:"memberCount,omitempty" xml:"memberCount,omitempty"`
  8305. }
  8306. func (s QueryGroupInfoByMemberAuthResponseBody) String() string {
  8307. return tea.Prettify(s)
  8308. }
  8309. func (s QueryGroupInfoByMemberAuthResponseBody) GoString() string {
  8310. return s.String()
  8311. }
  8312. func (s *QueryGroupInfoByMemberAuthResponseBody) SetMemberCount(v int32) *QueryGroupInfoByMemberAuthResponseBody {
  8313. s.MemberCount = &v
  8314. return s
  8315. }
  8316. type QueryGroupInfoByMemberAuthResponse struct {
  8317. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  8318. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  8319. Body *QueryGroupInfoByMemberAuthResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  8320. }
  8321. func (s QueryGroupInfoByMemberAuthResponse) String() string {
  8322. return tea.Prettify(s)
  8323. }
  8324. func (s QueryGroupInfoByMemberAuthResponse) GoString() string {
  8325. return s.String()
  8326. }
  8327. func (s *QueryGroupInfoByMemberAuthResponse) SetHeaders(v map[string]*string) *QueryGroupInfoByMemberAuthResponse {
  8328. s.Headers = v
  8329. return s
  8330. }
  8331. func (s *QueryGroupInfoByMemberAuthResponse) SetStatusCode(v int32) *QueryGroupInfoByMemberAuthResponse {
  8332. s.StatusCode = &v
  8333. return s
  8334. }
  8335. func (s *QueryGroupInfoByMemberAuthResponse) SetBody(v *QueryGroupInfoByMemberAuthResponseBody) *QueryGroupInfoByMemberAuthResponse {
  8336. s.Body = v
  8337. return s
  8338. }
  8339. type QueryGroupInfoByOpenCidsHeaders struct {
  8340. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  8341. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  8342. }
  8343. func (s QueryGroupInfoByOpenCidsHeaders) String() string {
  8344. return tea.Prettify(s)
  8345. }
  8346. func (s QueryGroupInfoByOpenCidsHeaders) GoString() string {
  8347. return s.String()
  8348. }
  8349. func (s *QueryGroupInfoByOpenCidsHeaders) SetCommonHeaders(v map[string]*string) *QueryGroupInfoByOpenCidsHeaders {
  8350. s.CommonHeaders = v
  8351. return s
  8352. }
  8353. func (s *QueryGroupInfoByOpenCidsHeaders) SetXAcsDingtalkAccessToken(v string) *QueryGroupInfoByOpenCidsHeaders {
  8354. s.XAcsDingtalkAccessToken = &v
  8355. return s
  8356. }
  8357. type QueryGroupInfoByOpenCidsRequest struct {
  8358. OpenConversationIds []*string `json:"openConversationIds,omitempty" xml:"openConversationIds,omitempty" type:"Repeated"`
  8359. }
  8360. func (s QueryGroupInfoByOpenCidsRequest) String() string {
  8361. return tea.Prettify(s)
  8362. }
  8363. func (s QueryGroupInfoByOpenCidsRequest) GoString() string {
  8364. return s.String()
  8365. }
  8366. func (s *QueryGroupInfoByOpenCidsRequest) SetOpenConversationIds(v []*string) *QueryGroupInfoByOpenCidsRequest {
  8367. s.OpenConversationIds = v
  8368. return s
  8369. }
  8370. type QueryGroupInfoByOpenCidsResponseBody struct {
  8371. // This parameter is required.
  8372. GroupInfoList []*QueryGroupInfoByOpenCidsResponseBodyGroupInfoList `json:"groupInfoList,omitempty" xml:"groupInfoList,omitempty" type:"Repeated"`
  8373. }
  8374. func (s QueryGroupInfoByOpenCidsResponseBody) String() string {
  8375. return tea.Prettify(s)
  8376. }
  8377. func (s QueryGroupInfoByOpenCidsResponseBody) GoString() string {
  8378. return s.String()
  8379. }
  8380. func (s *QueryGroupInfoByOpenCidsResponseBody) SetGroupInfoList(v []*QueryGroupInfoByOpenCidsResponseBodyGroupInfoList) *QueryGroupInfoByOpenCidsResponseBody {
  8381. s.GroupInfoList = v
  8382. return s
  8383. }
  8384. type QueryGroupInfoByOpenCidsResponseBodyGroupInfoList struct {
  8385. // example:
  8386. //
  8387. // $2$123456$2
  8388. AppCid *string `json:"appCid,omitempty" xml:"appCid,omitempty"`
  8389. // example:
  8390. //
  8391. // ding1234
  8392. CorpId *string `json:"corpId,omitempty" xml:"corpId,omitempty"`
  8393. // example:
  8394. //
  8395. // @abc
  8396. GroupAvatar *string `json:"groupAvatar,omitempty" xml:"groupAvatar,omitempty"`
  8397. // example:
  8398. //
  8399. // https://abc
  8400. GroupAvatarUrl *string `json:"groupAvatarUrl,omitempty" xml:"groupAvatarUrl,omitempty"`
  8401. // example:
  8402. //
  8403. // 群名称
  8404. GroupName *string `json:"groupName,omitempty" xml:"groupName,omitempty"`
  8405. // example:
  8406. //
  8407. // 123456a==
  8408. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  8409. }
  8410. func (s QueryGroupInfoByOpenCidsResponseBodyGroupInfoList) String() string {
  8411. return tea.Prettify(s)
  8412. }
  8413. func (s QueryGroupInfoByOpenCidsResponseBodyGroupInfoList) GoString() string {
  8414. return s.String()
  8415. }
  8416. func (s *QueryGroupInfoByOpenCidsResponseBodyGroupInfoList) SetAppCid(v string) *QueryGroupInfoByOpenCidsResponseBodyGroupInfoList {
  8417. s.AppCid = &v
  8418. return s
  8419. }
  8420. func (s *QueryGroupInfoByOpenCidsResponseBodyGroupInfoList) SetCorpId(v string) *QueryGroupInfoByOpenCidsResponseBodyGroupInfoList {
  8421. s.CorpId = &v
  8422. return s
  8423. }
  8424. func (s *QueryGroupInfoByOpenCidsResponseBodyGroupInfoList) SetGroupAvatar(v string) *QueryGroupInfoByOpenCidsResponseBodyGroupInfoList {
  8425. s.GroupAvatar = &v
  8426. return s
  8427. }
  8428. func (s *QueryGroupInfoByOpenCidsResponseBodyGroupInfoList) SetGroupAvatarUrl(v string) *QueryGroupInfoByOpenCidsResponseBodyGroupInfoList {
  8429. s.GroupAvatarUrl = &v
  8430. return s
  8431. }
  8432. func (s *QueryGroupInfoByOpenCidsResponseBodyGroupInfoList) SetGroupName(v string) *QueryGroupInfoByOpenCidsResponseBodyGroupInfoList {
  8433. s.GroupName = &v
  8434. return s
  8435. }
  8436. func (s *QueryGroupInfoByOpenCidsResponseBodyGroupInfoList) SetOpenConversationId(v string) *QueryGroupInfoByOpenCidsResponseBodyGroupInfoList {
  8437. s.OpenConversationId = &v
  8438. return s
  8439. }
  8440. type QueryGroupInfoByOpenCidsResponse struct {
  8441. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  8442. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  8443. Body *QueryGroupInfoByOpenCidsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  8444. }
  8445. func (s QueryGroupInfoByOpenCidsResponse) String() string {
  8446. return tea.Prettify(s)
  8447. }
  8448. func (s QueryGroupInfoByOpenCidsResponse) GoString() string {
  8449. return s.String()
  8450. }
  8451. func (s *QueryGroupInfoByOpenCidsResponse) SetHeaders(v map[string]*string) *QueryGroupInfoByOpenCidsResponse {
  8452. s.Headers = v
  8453. return s
  8454. }
  8455. func (s *QueryGroupInfoByOpenCidsResponse) SetStatusCode(v int32) *QueryGroupInfoByOpenCidsResponse {
  8456. s.StatusCode = &v
  8457. return s
  8458. }
  8459. func (s *QueryGroupInfoByOpenCidsResponse) SetBody(v *QueryGroupInfoByOpenCidsResponseBody) *QueryGroupInfoByOpenCidsResponse {
  8460. s.Body = v
  8461. return s
  8462. }
  8463. type QueryGroupMemberHeaders struct {
  8464. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  8465. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  8466. }
  8467. func (s QueryGroupMemberHeaders) String() string {
  8468. return tea.Prettify(s)
  8469. }
  8470. func (s QueryGroupMemberHeaders) GoString() string {
  8471. return s.String()
  8472. }
  8473. func (s *QueryGroupMemberHeaders) SetCommonHeaders(v map[string]*string) *QueryGroupMemberHeaders {
  8474. s.CommonHeaders = v
  8475. return s
  8476. }
  8477. func (s *QueryGroupMemberHeaders) SetXAcsDingtalkAccessToken(v string) *QueryGroupMemberHeaders {
  8478. s.XAcsDingtalkAccessToken = &v
  8479. return s
  8480. }
  8481. type QueryGroupMemberRequest struct {
  8482. // This parameter is required.
  8483. //
  8484. // example:
  8485. //
  8486. // 14da****2760
  8487. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  8488. }
  8489. func (s QueryGroupMemberRequest) String() string {
  8490. return tea.Prettify(s)
  8491. }
  8492. func (s QueryGroupMemberRequest) GoString() string {
  8493. return s.String()
  8494. }
  8495. func (s *QueryGroupMemberRequest) SetOpenConversationId(v string) *QueryGroupMemberRequest {
  8496. s.OpenConversationId = &v
  8497. return s
  8498. }
  8499. type QueryGroupMemberResponseBody struct {
  8500. // This parameter is required.
  8501. GroupMembers []*QueryGroupMemberResponseBodyGroupMembers `json:"groupMembers,omitempty" xml:"groupMembers,omitempty" type:"Repeated"`
  8502. // This parameter is required.
  8503. //
  8504. // example:
  8505. //
  8506. // 14da****2760
  8507. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  8508. }
  8509. func (s QueryGroupMemberResponseBody) String() string {
  8510. return tea.Prettify(s)
  8511. }
  8512. func (s QueryGroupMemberResponseBody) GoString() string {
  8513. return s.String()
  8514. }
  8515. func (s *QueryGroupMemberResponseBody) SetGroupMembers(v []*QueryGroupMemberResponseBodyGroupMembers) *QueryGroupMemberResponseBody {
  8516. s.GroupMembers = v
  8517. return s
  8518. }
  8519. func (s *QueryGroupMemberResponseBody) SetOpenConversationId(v string) *QueryGroupMemberResponseBody {
  8520. s.OpenConversationId = &v
  8521. return s
  8522. }
  8523. type QueryGroupMemberResponseBodyGroupMembers struct {
  8524. // This parameter is required.
  8525. //
  8526. // example:
  8527. //
  8528. // 1000000
  8529. AppUid *int64 `json:"appUid,omitempty" xml:"appUid,omitempty"`
  8530. // example:
  8531. //
  8532. // http://****.png
  8533. GroupMemberAvatar *string `json:"groupMemberAvatar,omitempty" xml:"groupMemberAvatar,omitempty"`
  8534. // example:
  8535. //
  8536. // abc
  8537. GroupMemberAvatarMediaId *string `json:"groupMemberAvatarMediaId,omitempty" xml:"groupMemberAvatarMediaId,omitempty"`
  8538. // example:
  8539. //
  8540. // 认真工作,快乐生活
  8541. GroupMemberDynamics *string `json:"groupMemberDynamics,omitempty" xml:"groupMemberDynamics,omitempty"`
  8542. // example:
  8543. //
  8544. // 1107****2120
  8545. GroupMemberId *string `json:"groupMemberId,omitempty" xml:"groupMemberId,omitempty"`
  8546. // This parameter is required.
  8547. //
  8548. // example:
  8549. //
  8550. // Foo
  8551. GroupMemberName *string `json:"groupMemberName,omitempty" xml:"groupMemberName,omitempty"`
  8552. // This parameter is required.
  8553. //
  8554. // example:
  8555. //
  8556. // 1
  8557. GroupMemberType *int32 `json:"groupMemberType,omitempty" xml:"groupMemberType,omitempty"`
  8558. // This parameter is required.
  8559. //
  8560. // example:
  8561. //
  8562. // 2
  8563. GroupMemberTypeV2 *int32 `json:"groupMemberTypeV2,omitempty" xml:"groupMemberTypeV2,omitempty"`
  8564. }
  8565. func (s QueryGroupMemberResponseBodyGroupMembers) String() string {
  8566. return tea.Prettify(s)
  8567. }
  8568. func (s QueryGroupMemberResponseBodyGroupMembers) GoString() string {
  8569. return s.String()
  8570. }
  8571. func (s *QueryGroupMemberResponseBodyGroupMembers) SetAppUid(v int64) *QueryGroupMemberResponseBodyGroupMembers {
  8572. s.AppUid = &v
  8573. return s
  8574. }
  8575. func (s *QueryGroupMemberResponseBodyGroupMembers) SetGroupMemberAvatar(v string) *QueryGroupMemberResponseBodyGroupMembers {
  8576. s.GroupMemberAvatar = &v
  8577. return s
  8578. }
  8579. func (s *QueryGroupMemberResponseBodyGroupMembers) SetGroupMemberAvatarMediaId(v string) *QueryGroupMemberResponseBodyGroupMembers {
  8580. s.GroupMemberAvatarMediaId = &v
  8581. return s
  8582. }
  8583. func (s *QueryGroupMemberResponseBodyGroupMembers) SetGroupMemberDynamics(v string) *QueryGroupMemberResponseBodyGroupMembers {
  8584. s.GroupMemberDynamics = &v
  8585. return s
  8586. }
  8587. func (s *QueryGroupMemberResponseBodyGroupMembers) SetGroupMemberId(v string) *QueryGroupMemberResponseBodyGroupMembers {
  8588. s.GroupMemberId = &v
  8589. return s
  8590. }
  8591. func (s *QueryGroupMemberResponseBodyGroupMembers) SetGroupMemberName(v string) *QueryGroupMemberResponseBodyGroupMembers {
  8592. s.GroupMemberName = &v
  8593. return s
  8594. }
  8595. func (s *QueryGroupMemberResponseBodyGroupMembers) SetGroupMemberType(v int32) *QueryGroupMemberResponseBodyGroupMembers {
  8596. s.GroupMemberType = &v
  8597. return s
  8598. }
  8599. func (s *QueryGroupMemberResponseBodyGroupMembers) SetGroupMemberTypeV2(v int32) *QueryGroupMemberResponseBodyGroupMembers {
  8600. s.GroupMemberTypeV2 = &v
  8601. return s
  8602. }
  8603. type QueryGroupMemberResponse struct {
  8604. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  8605. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  8606. Body *QueryGroupMemberResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  8607. }
  8608. func (s QueryGroupMemberResponse) String() string {
  8609. return tea.Prettify(s)
  8610. }
  8611. func (s QueryGroupMemberResponse) GoString() string {
  8612. return s.String()
  8613. }
  8614. func (s *QueryGroupMemberResponse) SetHeaders(v map[string]*string) *QueryGroupMemberResponse {
  8615. s.Headers = v
  8616. return s
  8617. }
  8618. func (s *QueryGroupMemberResponse) SetStatusCode(v int32) *QueryGroupMemberResponse {
  8619. s.StatusCode = &v
  8620. return s
  8621. }
  8622. func (s *QueryGroupMemberResponse) SetBody(v *QueryGroupMemberResponseBody) *QueryGroupMemberResponse {
  8623. s.Body = v
  8624. return s
  8625. }
  8626. type QueryGroupMemberByAppUidsHeaders struct {
  8627. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  8628. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  8629. }
  8630. func (s QueryGroupMemberByAppUidsHeaders) String() string {
  8631. return tea.Prettify(s)
  8632. }
  8633. func (s QueryGroupMemberByAppUidsHeaders) GoString() string {
  8634. return s.String()
  8635. }
  8636. func (s *QueryGroupMemberByAppUidsHeaders) SetCommonHeaders(v map[string]*string) *QueryGroupMemberByAppUidsHeaders {
  8637. s.CommonHeaders = v
  8638. return s
  8639. }
  8640. func (s *QueryGroupMemberByAppUidsHeaders) SetXAcsDingtalkAccessToken(v string) *QueryGroupMemberByAppUidsHeaders {
  8641. s.XAcsDingtalkAccessToken = &v
  8642. return s
  8643. }
  8644. type QueryGroupMemberByAppUidsRequest struct {
  8645. AppUids []*int64 `json:"appUids,omitempty" xml:"appUids,omitempty" type:"Repeated"`
  8646. }
  8647. func (s QueryGroupMemberByAppUidsRequest) String() string {
  8648. return tea.Prettify(s)
  8649. }
  8650. func (s QueryGroupMemberByAppUidsRequest) GoString() string {
  8651. return s.String()
  8652. }
  8653. func (s *QueryGroupMemberByAppUidsRequest) SetAppUids(v []*int64) *QueryGroupMemberByAppUidsRequest {
  8654. s.AppUids = v
  8655. return s
  8656. }
  8657. type QueryGroupMemberByAppUidsResponseBody struct {
  8658. // This parameter is required.
  8659. GroupMembers []*QueryGroupMemberByAppUidsResponseBodyGroupMembers `json:"groupMembers,omitempty" xml:"groupMembers,omitempty" type:"Repeated"`
  8660. }
  8661. func (s QueryGroupMemberByAppUidsResponseBody) String() string {
  8662. return tea.Prettify(s)
  8663. }
  8664. func (s QueryGroupMemberByAppUidsResponseBody) GoString() string {
  8665. return s.String()
  8666. }
  8667. func (s *QueryGroupMemberByAppUidsResponseBody) SetGroupMembers(v []*QueryGroupMemberByAppUidsResponseBodyGroupMembers) *QueryGroupMemberByAppUidsResponseBody {
  8668. s.GroupMembers = v
  8669. return s
  8670. }
  8671. type QueryGroupMemberByAppUidsResponseBodyGroupMembers struct {
  8672. // This parameter is required.
  8673. //
  8674. // example:
  8675. //
  8676. // 1000000
  8677. AppUid *int64 `json:"appUid,omitempty" xml:"appUid,omitempty"`
  8678. // example:
  8679. //
  8680. // http://****.png
  8681. GroupMemberAvatar *string `json:"groupMemberAvatar,omitempty" xml:"groupMemberAvatar,omitempty"`
  8682. // example:
  8683. //
  8684. // abc
  8685. GroupMemberAvatarMediaId *string `json:"groupMemberAvatarMediaId,omitempty" xml:"groupMemberAvatarMediaId,omitempty"`
  8686. // example:
  8687. //
  8688. // 认真工作,快乐生活
  8689. GroupMemberDynamics *string `json:"groupMemberDynamics,omitempty" xml:"groupMemberDynamics,omitempty"`
  8690. // example:
  8691. //
  8692. // 1107****2120
  8693. GroupMemberId *string `json:"groupMemberId,omitempty" xml:"groupMemberId,omitempty"`
  8694. // This parameter is required.
  8695. //
  8696. // example:
  8697. //
  8698. // Foo
  8699. GroupMemberName *string `json:"groupMemberName,omitempty" xml:"groupMemberName,omitempty"`
  8700. // This parameter is required.
  8701. //
  8702. // example:
  8703. //
  8704. // 1
  8705. GroupMemberType *int32 `json:"groupMemberType,omitempty" xml:"groupMemberType,omitempty"`
  8706. // This parameter is required.
  8707. //
  8708. // example:
  8709. //
  8710. // 2
  8711. GroupMemberTypeV2 *int32 `json:"groupMemberTypeV2,omitempty" xml:"groupMemberTypeV2,omitempty"`
  8712. }
  8713. func (s QueryGroupMemberByAppUidsResponseBodyGroupMembers) String() string {
  8714. return tea.Prettify(s)
  8715. }
  8716. func (s QueryGroupMemberByAppUidsResponseBodyGroupMembers) GoString() string {
  8717. return s.String()
  8718. }
  8719. func (s *QueryGroupMemberByAppUidsResponseBodyGroupMembers) SetAppUid(v int64) *QueryGroupMemberByAppUidsResponseBodyGroupMembers {
  8720. s.AppUid = &v
  8721. return s
  8722. }
  8723. func (s *QueryGroupMemberByAppUidsResponseBodyGroupMembers) SetGroupMemberAvatar(v string) *QueryGroupMemberByAppUidsResponseBodyGroupMembers {
  8724. s.GroupMemberAvatar = &v
  8725. return s
  8726. }
  8727. func (s *QueryGroupMemberByAppUidsResponseBodyGroupMembers) SetGroupMemberAvatarMediaId(v string) *QueryGroupMemberByAppUidsResponseBodyGroupMembers {
  8728. s.GroupMemberAvatarMediaId = &v
  8729. return s
  8730. }
  8731. func (s *QueryGroupMemberByAppUidsResponseBodyGroupMembers) SetGroupMemberDynamics(v string) *QueryGroupMemberByAppUidsResponseBodyGroupMembers {
  8732. s.GroupMemberDynamics = &v
  8733. return s
  8734. }
  8735. func (s *QueryGroupMemberByAppUidsResponseBodyGroupMembers) SetGroupMemberId(v string) *QueryGroupMemberByAppUidsResponseBodyGroupMembers {
  8736. s.GroupMemberId = &v
  8737. return s
  8738. }
  8739. func (s *QueryGroupMemberByAppUidsResponseBodyGroupMembers) SetGroupMemberName(v string) *QueryGroupMemberByAppUidsResponseBodyGroupMembers {
  8740. s.GroupMemberName = &v
  8741. return s
  8742. }
  8743. func (s *QueryGroupMemberByAppUidsResponseBodyGroupMembers) SetGroupMemberType(v int32) *QueryGroupMemberByAppUidsResponseBodyGroupMembers {
  8744. s.GroupMemberType = &v
  8745. return s
  8746. }
  8747. func (s *QueryGroupMemberByAppUidsResponseBodyGroupMembers) SetGroupMemberTypeV2(v int32) *QueryGroupMemberByAppUidsResponseBodyGroupMembers {
  8748. s.GroupMemberTypeV2 = &v
  8749. return s
  8750. }
  8751. type QueryGroupMemberByAppUidsResponse struct {
  8752. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  8753. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  8754. Body *QueryGroupMemberByAppUidsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  8755. }
  8756. func (s QueryGroupMemberByAppUidsResponse) String() string {
  8757. return tea.Prettify(s)
  8758. }
  8759. func (s QueryGroupMemberByAppUidsResponse) GoString() string {
  8760. return s.String()
  8761. }
  8762. func (s *QueryGroupMemberByAppUidsResponse) SetHeaders(v map[string]*string) *QueryGroupMemberByAppUidsResponse {
  8763. s.Headers = v
  8764. return s
  8765. }
  8766. func (s *QueryGroupMemberByAppUidsResponse) SetStatusCode(v int32) *QueryGroupMemberByAppUidsResponse {
  8767. s.StatusCode = &v
  8768. return s
  8769. }
  8770. func (s *QueryGroupMemberByAppUidsResponse) SetBody(v *QueryGroupMemberByAppUidsResponseBody) *QueryGroupMemberByAppUidsResponse {
  8771. s.Body = v
  8772. return s
  8773. }
  8774. type QueryGroupMemberByMemberAuthHeaders struct {
  8775. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  8776. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  8777. }
  8778. func (s QueryGroupMemberByMemberAuthHeaders) String() string {
  8779. return tea.Prettify(s)
  8780. }
  8781. func (s QueryGroupMemberByMemberAuthHeaders) GoString() string {
  8782. return s.String()
  8783. }
  8784. func (s *QueryGroupMemberByMemberAuthHeaders) SetCommonHeaders(v map[string]*string) *QueryGroupMemberByMemberAuthHeaders {
  8785. s.CommonHeaders = v
  8786. return s
  8787. }
  8788. func (s *QueryGroupMemberByMemberAuthHeaders) SetXAcsDingtalkAccessToken(v string) *QueryGroupMemberByMemberAuthHeaders {
  8789. s.XAcsDingtalkAccessToken = &v
  8790. return s
  8791. }
  8792. type QueryGroupMemberByMemberAuthRequest struct {
  8793. // This parameter is required.
  8794. //
  8795. // example:
  8796. //
  8797. // COOLAPP-XXX
  8798. CoolAppCode *string `json:"coolAppCode,omitempty" xml:"coolAppCode,omitempty"`
  8799. // This parameter is required.
  8800. //
  8801. // example:
  8802. //
  8803. // cidXXX
  8804. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  8805. }
  8806. func (s QueryGroupMemberByMemberAuthRequest) String() string {
  8807. return tea.Prettify(s)
  8808. }
  8809. func (s QueryGroupMemberByMemberAuthRequest) GoString() string {
  8810. return s.String()
  8811. }
  8812. func (s *QueryGroupMemberByMemberAuthRequest) SetCoolAppCode(v string) *QueryGroupMemberByMemberAuthRequest {
  8813. s.CoolAppCode = &v
  8814. return s
  8815. }
  8816. func (s *QueryGroupMemberByMemberAuthRequest) SetOpenConversationId(v string) *QueryGroupMemberByMemberAuthRequest {
  8817. s.OpenConversationId = &v
  8818. return s
  8819. }
  8820. type QueryGroupMemberByMemberAuthResponseBody struct {
  8821. GroupMemberList []*QueryGroupMemberByMemberAuthResponseBodyGroupMemberList `json:"groupMemberList,omitempty" xml:"groupMemberList,omitempty" type:"Repeated"`
  8822. }
  8823. func (s QueryGroupMemberByMemberAuthResponseBody) String() string {
  8824. return tea.Prettify(s)
  8825. }
  8826. func (s QueryGroupMemberByMemberAuthResponseBody) GoString() string {
  8827. return s.String()
  8828. }
  8829. func (s *QueryGroupMemberByMemberAuthResponseBody) SetGroupMemberList(v []*QueryGroupMemberByMemberAuthResponseBodyGroupMemberList) *QueryGroupMemberByMemberAuthResponseBody {
  8830. s.GroupMemberList = v
  8831. return s
  8832. }
  8833. type QueryGroupMemberByMemberAuthResponseBodyGroupMemberList struct {
  8834. // example:
  8835. //
  8836. // 张三
  8837. GroupNickName *string `json:"groupNickName,omitempty" xml:"groupNickName,omitempty"`
  8838. // example:
  8839. //
  8840. // 张某某
  8841. OrgName *string `json:"orgName,omitempty" xml:"orgName,omitempty"`
  8842. // example:
  8843. //
  8844. // https://xxx
  8845. ProfilePhotoUrl *string `json:"profilePhotoUrl,omitempty" xml:"profilePhotoUrl,omitempty"`
  8846. // example:
  8847. //
  8848. // xxx
  8849. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  8850. }
  8851. func (s QueryGroupMemberByMemberAuthResponseBodyGroupMemberList) String() string {
  8852. return tea.Prettify(s)
  8853. }
  8854. func (s QueryGroupMemberByMemberAuthResponseBodyGroupMemberList) GoString() string {
  8855. return s.String()
  8856. }
  8857. func (s *QueryGroupMemberByMemberAuthResponseBodyGroupMemberList) SetGroupNickName(v string) *QueryGroupMemberByMemberAuthResponseBodyGroupMemberList {
  8858. s.GroupNickName = &v
  8859. return s
  8860. }
  8861. func (s *QueryGroupMemberByMemberAuthResponseBodyGroupMemberList) SetOrgName(v string) *QueryGroupMemberByMemberAuthResponseBodyGroupMemberList {
  8862. s.OrgName = &v
  8863. return s
  8864. }
  8865. func (s *QueryGroupMemberByMemberAuthResponseBodyGroupMemberList) SetProfilePhotoUrl(v string) *QueryGroupMemberByMemberAuthResponseBodyGroupMemberList {
  8866. s.ProfilePhotoUrl = &v
  8867. return s
  8868. }
  8869. func (s *QueryGroupMemberByMemberAuthResponseBodyGroupMemberList) SetUserId(v string) *QueryGroupMemberByMemberAuthResponseBodyGroupMemberList {
  8870. s.UserId = &v
  8871. return s
  8872. }
  8873. type QueryGroupMemberByMemberAuthResponse struct {
  8874. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  8875. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  8876. Body *QueryGroupMemberByMemberAuthResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  8877. }
  8878. func (s QueryGroupMemberByMemberAuthResponse) String() string {
  8879. return tea.Prettify(s)
  8880. }
  8881. func (s QueryGroupMemberByMemberAuthResponse) GoString() string {
  8882. return s.String()
  8883. }
  8884. func (s *QueryGroupMemberByMemberAuthResponse) SetHeaders(v map[string]*string) *QueryGroupMemberByMemberAuthResponse {
  8885. s.Headers = v
  8886. return s
  8887. }
  8888. func (s *QueryGroupMemberByMemberAuthResponse) SetStatusCode(v int32) *QueryGroupMemberByMemberAuthResponse {
  8889. s.StatusCode = &v
  8890. return s
  8891. }
  8892. func (s *QueryGroupMemberByMemberAuthResponse) SetBody(v *QueryGroupMemberByMemberAuthResponseBody) *QueryGroupMemberByMemberAuthResponse {
  8893. s.Body = v
  8894. return s
  8895. }
  8896. type QueryGroupMuteStatusHeaders struct {
  8897. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  8898. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  8899. }
  8900. func (s QueryGroupMuteStatusHeaders) String() string {
  8901. return tea.Prettify(s)
  8902. }
  8903. func (s QueryGroupMuteStatusHeaders) GoString() string {
  8904. return s.String()
  8905. }
  8906. func (s *QueryGroupMuteStatusHeaders) SetCommonHeaders(v map[string]*string) *QueryGroupMuteStatusHeaders {
  8907. s.CommonHeaders = v
  8908. return s
  8909. }
  8910. func (s *QueryGroupMuteStatusHeaders) SetXAcsDingtalkAccessToken(v string) *QueryGroupMuteStatusHeaders {
  8911. s.XAcsDingtalkAccessToken = &v
  8912. return s
  8913. }
  8914. type QueryGroupMuteStatusRequest struct {
  8915. // This parameter is required.
  8916. //
  8917. // example:
  8918. //
  8919. // cidCtneF+XyQjcyF2ROdgSeIg==
  8920. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  8921. // This parameter is required.
  8922. //
  8923. // example:
  8924. //
  8925. // 004741900
  8926. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  8927. }
  8928. func (s QueryGroupMuteStatusRequest) String() string {
  8929. return tea.Prettify(s)
  8930. }
  8931. func (s QueryGroupMuteStatusRequest) GoString() string {
  8932. return s.String()
  8933. }
  8934. func (s *QueryGroupMuteStatusRequest) SetOpenConversationId(v string) *QueryGroupMuteStatusRequest {
  8935. s.OpenConversationId = &v
  8936. return s
  8937. }
  8938. func (s *QueryGroupMuteStatusRequest) SetUserId(v string) *QueryGroupMuteStatusRequest {
  8939. s.UserId = &v
  8940. return s
  8941. }
  8942. type QueryGroupMuteStatusResponseBody struct {
  8943. // This parameter is required.
  8944. //
  8945. // example:
  8946. //
  8947. // true
  8948. GroupMuteMode *bool `json:"groupMuteMode,omitempty" xml:"groupMuteMode,omitempty"`
  8949. // This parameter is required.
  8950. UserMuteResult *QueryGroupMuteStatusResponseBodyUserMuteResult `json:"userMuteResult,omitempty" xml:"userMuteResult,omitempty" type:"Struct"`
  8951. }
  8952. func (s QueryGroupMuteStatusResponseBody) String() string {
  8953. return tea.Prettify(s)
  8954. }
  8955. func (s QueryGroupMuteStatusResponseBody) GoString() string {
  8956. return s.String()
  8957. }
  8958. func (s *QueryGroupMuteStatusResponseBody) SetGroupMuteMode(v bool) *QueryGroupMuteStatusResponseBody {
  8959. s.GroupMuteMode = &v
  8960. return s
  8961. }
  8962. func (s *QueryGroupMuteStatusResponseBody) SetUserMuteResult(v *QueryGroupMuteStatusResponseBodyUserMuteResult) *QueryGroupMuteStatusResponseBody {
  8963. s.UserMuteResult = v
  8964. return s
  8965. }
  8966. type QueryGroupMuteStatusResponseBodyUserMuteResult struct {
  8967. // This parameter is required.
  8968. //
  8969. // example:
  8970. //
  8971. // 1645315682000
  8972. MuteEndTime *int64 `json:"muteEndTime,omitempty" xml:"muteEndTime,omitempty"`
  8973. // This parameter is required.
  8974. //
  8975. // example:
  8976. //
  8977. // 1645315682000
  8978. MuteStartTime *int64 `json:"muteStartTime,omitempty" xml:"muteStartTime,omitempty"`
  8979. // This parameter is required.
  8980. //
  8981. // example:
  8982. //
  8983. // true
  8984. UserMuteMode *bool `json:"userMuteMode,omitempty" xml:"userMuteMode,omitempty"`
  8985. }
  8986. func (s QueryGroupMuteStatusResponseBodyUserMuteResult) String() string {
  8987. return tea.Prettify(s)
  8988. }
  8989. func (s QueryGroupMuteStatusResponseBodyUserMuteResult) GoString() string {
  8990. return s.String()
  8991. }
  8992. func (s *QueryGroupMuteStatusResponseBodyUserMuteResult) SetMuteEndTime(v int64) *QueryGroupMuteStatusResponseBodyUserMuteResult {
  8993. s.MuteEndTime = &v
  8994. return s
  8995. }
  8996. func (s *QueryGroupMuteStatusResponseBodyUserMuteResult) SetMuteStartTime(v int64) *QueryGroupMuteStatusResponseBodyUserMuteResult {
  8997. s.MuteStartTime = &v
  8998. return s
  8999. }
  9000. func (s *QueryGroupMuteStatusResponseBodyUserMuteResult) SetUserMuteMode(v bool) *QueryGroupMuteStatusResponseBodyUserMuteResult {
  9001. s.UserMuteMode = &v
  9002. return s
  9003. }
  9004. type QueryGroupMuteStatusResponse struct {
  9005. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  9006. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  9007. Body *QueryGroupMuteStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  9008. }
  9009. func (s QueryGroupMuteStatusResponse) String() string {
  9010. return tea.Prettify(s)
  9011. }
  9012. func (s QueryGroupMuteStatusResponse) GoString() string {
  9013. return s.String()
  9014. }
  9015. func (s *QueryGroupMuteStatusResponse) SetHeaders(v map[string]*string) *QueryGroupMuteStatusResponse {
  9016. s.Headers = v
  9017. return s
  9018. }
  9019. func (s *QueryGroupMuteStatusResponse) SetStatusCode(v int32) *QueryGroupMuteStatusResponse {
  9020. s.StatusCode = &v
  9021. return s
  9022. }
  9023. func (s *QueryGroupMuteStatusResponse) SetBody(v *QueryGroupMuteStatusResponseBody) *QueryGroupMuteStatusResponse {
  9024. s.Body = v
  9025. return s
  9026. }
  9027. type QueryInnerGroupMemberListHeaders struct {
  9028. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  9029. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  9030. }
  9031. func (s QueryInnerGroupMemberListHeaders) String() string {
  9032. return tea.Prettify(s)
  9033. }
  9034. func (s QueryInnerGroupMemberListHeaders) GoString() string {
  9035. return s.String()
  9036. }
  9037. func (s *QueryInnerGroupMemberListHeaders) SetCommonHeaders(v map[string]*string) *QueryInnerGroupMemberListHeaders {
  9038. s.CommonHeaders = v
  9039. return s
  9040. }
  9041. func (s *QueryInnerGroupMemberListHeaders) SetXAcsDingtalkAccessToken(v string) *QueryInnerGroupMemberListHeaders {
  9042. s.XAcsDingtalkAccessToken = &v
  9043. return s
  9044. }
  9045. type QueryInnerGroupMemberListRequest struct {
  9046. // This parameter is required.
  9047. //
  9048. // example:
  9049. //
  9050. // 20
  9051. MaxResults *int32 `json:"maxResults,omitempty" xml:"maxResults,omitempty"`
  9052. // This parameter is required.
  9053. //
  9054. // example:
  9055. //
  9056. // 0
  9057. NextToken *int32 `json:"nextToken,omitempty" xml:"nextToken,omitempty"`
  9058. // This parameter is required.
  9059. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  9060. // This parameter is required.
  9061. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  9062. }
  9063. func (s QueryInnerGroupMemberListRequest) String() string {
  9064. return tea.Prettify(s)
  9065. }
  9066. func (s QueryInnerGroupMemberListRequest) GoString() string {
  9067. return s.String()
  9068. }
  9069. func (s *QueryInnerGroupMemberListRequest) SetMaxResults(v int32) *QueryInnerGroupMemberListRequest {
  9070. s.MaxResults = &v
  9071. return s
  9072. }
  9073. func (s *QueryInnerGroupMemberListRequest) SetNextToken(v int32) *QueryInnerGroupMemberListRequest {
  9074. s.NextToken = &v
  9075. return s
  9076. }
  9077. func (s *QueryInnerGroupMemberListRequest) SetOpenConversationId(v string) *QueryInnerGroupMemberListRequest {
  9078. s.OpenConversationId = &v
  9079. return s
  9080. }
  9081. func (s *QueryInnerGroupMemberListRequest) SetUserId(v string) *QueryInnerGroupMemberListRequest {
  9082. s.UserId = &v
  9083. return s
  9084. }
  9085. type QueryInnerGroupMemberListResponseBody struct {
  9086. HasMore *bool `json:"hasMore,omitempty" xml:"hasMore,omitempty"`
  9087. List []*QueryInnerGroupMemberListResponseBodyList `json:"list,omitempty" xml:"list,omitempty" type:"Repeated"`
  9088. NextToken *int32 `json:"nextToken,omitempty" xml:"nextToken,omitempty"`
  9089. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  9090. }
  9091. func (s QueryInnerGroupMemberListResponseBody) String() string {
  9092. return tea.Prettify(s)
  9093. }
  9094. func (s QueryInnerGroupMemberListResponseBody) GoString() string {
  9095. return s.String()
  9096. }
  9097. func (s *QueryInnerGroupMemberListResponseBody) SetHasMore(v bool) *QueryInnerGroupMemberListResponseBody {
  9098. s.HasMore = &v
  9099. return s
  9100. }
  9101. func (s *QueryInnerGroupMemberListResponseBody) SetList(v []*QueryInnerGroupMemberListResponseBodyList) *QueryInnerGroupMemberListResponseBody {
  9102. s.List = v
  9103. return s
  9104. }
  9105. func (s *QueryInnerGroupMemberListResponseBody) SetNextToken(v int32) *QueryInnerGroupMemberListResponseBody {
  9106. s.NextToken = &v
  9107. return s
  9108. }
  9109. func (s *QueryInnerGroupMemberListResponseBody) SetSuccess(v bool) *QueryInnerGroupMemberListResponseBody {
  9110. s.Success = &v
  9111. return s
  9112. }
  9113. type QueryInnerGroupMemberListResponseBodyList struct {
  9114. Icon *string `json:"icon,omitempty" xml:"icon,omitempty"`
  9115. Name *string `json:"name,omitempty" xml:"name,omitempty"`
  9116. NickName *string `json:"nickName,omitempty" xml:"nickName,omitempty"`
  9117. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  9118. }
  9119. func (s QueryInnerGroupMemberListResponseBodyList) String() string {
  9120. return tea.Prettify(s)
  9121. }
  9122. func (s QueryInnerGroupMemberListResponseBodyList) GoString() string {
  9123. return s.String()
  9124. }
  9125. func (s *QueryInnerGroupMemberListResponseBodyList) SetIcon(v string) *QueryInnerGroupMemberListResponseBodyList {
  9126. s.Icon = &v
  9127. return s
  9128. }
  9129. func (s *QueryInnerGroupMemberListResponseBodyList) SetName(v string) *QueryInnerGroupMemberListResponseBodyList {
  9130. s.Name = &v
  9131. return s
  9132. }
  9133. func (s *QueryInnerGroupMemberListResponseBodyList) SetNickName(v string) *QueryInnerGroupMemberListResponseBodyList {
  9134. s.NickName = &v
  9135. return s
  9136. }
  9137. func (s *QueryInnerGroupMemberListResponseBodyList) SetUserId(v string) *QueryInnerGroupMemberListResponseBodyList {
  9138. s.UserId = &v
  9139. return s
  9140. }
  9141. type QueryInnerGroupMemberListResponse struct {
  9142. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  9143. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  9144. Body *QueryInnerGroupMemberListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  9145. }
  9146. func (s QueryInnerGroupMemberListResponse) String() string {
  9147. return tea.Prettify(s)
  9148. }
  9149. func (s QueryInnerGroupMemberListResponse) GoString() string {
  9150. return s.String()
  9151. }
  9152. func (s *QueryInnerGroupMemberListResponse) SetHeaders(v map[string]*string) *QueryInnerGroupMemberListResponse {
  9153. s.Headers = v
  9154. return s
  9155. }
  9156. func (s *QueryInnerGroupMemberListResponse) SetStatusCode(v int32) *QueryInnerGroupMemberListResponse {
  9157. s.StatusCode = &v
  9158. return s
  9159. }
  9160. func (s *QueryInnerGroupMemberListResponse) SetBody(v *QueryInnerGroupMemberListResponseBody) *QueryInnerGroupMemberListResponse {
  9161. s.Body = v
  9162. return s
  9163. }
  9164. type QueryInnerGroupRecentListHeaders struct {
  9165. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  9166. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  9167. }
  9168. func (s QueryInnerGroupRecentListHeaders) String() string {
  9169. return tea.Prettify(s)
  9170. }
  9171. func (s QueryInnerGroupRecentListHeaders) GoString() string {
  9172. return s.String()
  9173. }
  9174. func (s *QueryInnerGroupRecentListHeaders) SetCommonHeaders(v map[string]*string) *QueryInnerGroupRecentListHeaders {
  9175. s.CommonHeaders = v
  9176. return s
  9177. }
  9178. func (s *QueryInnerGroupRecentListHeaders) SetXAcsDingtalkAccessToken(v string) *QueryInnerGroupRecentListHeaders {
  9179. s.XAcsDingtalkAccessToken = &v
  9180. return s
  9181. }
  9182. type QueryInnerGroupRecentListRequest struct {
  9183. // This parameter is required.
  9184. //
  9185. // example:
  9186. //
  9187. // 015*****
  9188. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  9189. }
  9190. func (s QueryInnerGroupRecentListRequest) String() string {
  9191. return tea.Prettify(s)
  9192. }
  9193. func (s QueryInnerGroupRecentListRequest) GoString() string {
  9194. return s.String()
  9195. }
  9196. func (s *QueryInnerGroupRecentListRequest) SetUserId(v string) *QueryInnerGroupRecentListRequest {
  9197. s.UserId = &v
  9198. return s
  9199. }
  9200. type QueryInnerGroupRecentListResponseBody struct {
  9201. GroupInfos []*QueryInnerGroupRecentListResponseBodyGroupInfos `json:"groupInfos,omitempty" xml:"groupInfos,omitempty" type:"Repeated"`
  9202. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  9203. }
  9204. func (s QueryInnerGroupRecentListResponseBody) String() string {
  9205. return tea.Prettify(s)
  9206. }
  9207. func (s QueryInnerGroupRecentListResponseBody) GoString() string {
  9208. return s.String()
  9209. }
  9210. func (s *QueryInnerGroupRecentListResponseBody) SetGroupInfos(v []*QueryInnerGroupRecentListResponseBodyGroupInfos) *QueryInnerGroupRecentListResponseBody {
  9211. s.GroupInfos = v
  9212. return s
  9213. }
  9214. func (s *QueryInnerGroupRecentListResponseBody) SetSuccess(v bool) *QueryInnerGroupRecentListResponseBody {
  9215. s.Success = &v
  9216. return s
  9217. }
  9218. type QueryInnerGroupRecentListResponseBodyGroupInfos struct {
  9219. // example:
  9220. //
  9221. // https://static.xxxxxxx
  9222. Icon *string `json:"icon,omitempty" xml:"icon,omitempty"`
  9223. // example:
  9224. //
  9225. // 10
  9226. MemberAmount *string `json:"memberAmount,omitempty" xml:"memberAmount,omitempty"`
  9227. // example:
  9228. //
  9229. // cid1e*****==
  9230. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  9231. // example:
  9232. //
  9233. // 测试群名称
  9234. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  9235. }
  9236. func (s QueryInnerGroupRecentListResponseBodyGroupInfos) String() string {
  9237. return tea.Prettify(s)
  9238. }
  9239. func (s QueryInnerGroupRecentListResponseBodyGroupInfos) GoString() string {
  9240. return s.String()
  9241. }
  9242. func (s *QueryInnerGroupRecentListResponseBodyGroupInfos) SetIcon(v string) *QueryInnerGroupRecentListResponseBodyGroupInfos {
  9243. s.Icon = &v
  9244. return s
  9245. }
  9246. func (s *QueryInnerGroupRecentListResponseBodyGroupInfos) SetMemberAmount(v string) *QueryInnerGroupRecentListResponseBodyGroupInfos {
  9247. s.MemberAmount = &v
  9248. return s
  9249. }
  9250. func (s *QueryInnerGroupRecentListResponseBodyGroupInfos) SetOpenConversationId(v string) *QueryInnerGroupRecentListResponseBodyGroupInfos {
  9251. s.OpenConversationId = &v
  9252. return s
  9253. }
  9254. func (s *QueryInnerGroupRecentListResponseBodyGroupInfos) SetTitle(v string) *QueryInnerGroupRecentListResponseBodyGroupInfos {
  9255. s.Title = &v
  9256. return s
  9257. }
  9258. type QueryInnerGroupRecentListResponse struct {
  9259. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  9260. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  9261. Body *QueryInnerGroupRecentListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  9262. }
  9263. func (s QueryInnerGroupRecentListResponse) String() string {
  9264. return tea.Prettify(s)
  9265. }
  9266. func (s QueryInnerGroupRecentListResponse) GoString() string {
  9267. return s.String()
  9268. }
  9269. func (s *QueryInnerGroupRecentListResponse) SetHeaders(v map[string]*string) *QueryInnerGroupRecentListResponse {
  9270. s.Headers = v
  9271. return s
  9272. }
  9273. func (s *QueryInnerGroupRecentListResponse) SetStatusCode(v int32) *QueryInnerGroupRecentListResponse {
  9274. s.StatusCode = &v
  9275. return s
  9276. }
  9277. func (s *QueryInnerGroupRecentListResponse) SetBody(v *QueryInnerGroupRecentListResponseBody) *QueryInnerGroupRecentListResponse {
  9278. s.Body = v
  9279. return s
  9280. }
  9281. type QueryMembersOfGroupRoleHeaders struct {
  9282. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  9283. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  9284. }
  9285. func (s QueryMembersOfGroupRoleHeaders) String() string {
  9286. return tea.Prettify(s)
  9287. }
  9288. func (s QueryMembersOfGroupRoleHeaders) GoString() string {
  9289. return s.String()
  9290. }
  9291. func (s *QueryMembersOfGroupRoleHeaders) SetCommonHeaders(v map[string]*string) *QueryMembersOfGroupRoleHeaders {
  9292. s.CommonHeaders = v
  9293. return s
  9294. }
  9295. func (s *QueryMembersOfGroupRoleHeaders) SetXAcsDingtalkAccessToken(v string) *QueryMembersOfGroupRoleHeaders {
  9296. s.XAcsDingtalkAccessToken = &v
  9297. return s
  9298. }
  9299. type QueryMembersOfGroupRoleRequest struct {
  9300. // This parameter is required.
  9301. //
  9302. // example:
  9303. //
  9304. // cidXXXXXXX
  9305. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  9306. // This parameter is required.
  9307. //
  9308. // example:
  9309. //
  9310. // roleXXXXX
  9311. OpenRoleId *string `json:"openRoleId,omitempty" xml:"openRoleId,omitempty"`
  9312. // example:
  9313. //
  9314. // 1621502140000
  9315. Timestamp *int64 `json:"timestamp,omitempty" xml:"timestamp,omitempty"`
  9316. }
  9317. func (s QueryMembersOfGroupRoleRequest) String() string {
  9318. return tea.Prettify(s)
  9319. }
  9320. func (s QueryMembersOfGroupRoleRequest) GoString() string {
  9321. return s.String()
  9322. }
  9323. func (s *QueryMembersOfGroupRoleRequest) SetOpenConversationId(v string) *QueryMembersOfGroupRoleRequest {
  9324. s.OpenConversationId = &v
  9325. return s
  9326. }
  9327. func (s *QueryMembersOfGroupRoleRequest) SetOpenRoleId(v string) *QueryMembersOfGroupRoleRequest {
  9328. s.OpenRoleId = &v
  9329. return s
  9330. }
  9331. func (s *QueryMembersOfGroupRoleRequest) SetTimestamp(v int64) *QueryMembersOfGroupRoleRequest {
  9332. s.Timestamp = &v
  9333. return s
  9334. }
  9335. type QueryMembersOfGroupRoleResponseBody struct {
  9336. UserIds []*string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
  9337. }
  9338. func (s QueryMembersOfGroupRoleResponseBody) String() string {
  9339. return tea.Prettify(s)
  9340. }
  9341. func (s QueryMembersOfGroupRoleResponseBody) GoString() string {
  9342. return s.String()
  9343. }
  9344. func (s *QueryMembersOfGroupRoleResponseBody) SetUserIds(v []*string) *QueryMembersOfGroupRoleResponseBody {
  9345. s.UserIds = v
  9346. return s
  9347. }
  9348. type QueryMembersOfGroupRoleResponse struct {
  9349. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  9350. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  9351. Body *QueryMembersOfGroupRoleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  9352. }
  9353. func (s QueryMembersOfGroupRoleResponse) String() string {
  9354. return tea.Prettify(s)
  9355. }
  9356. func (s QueryMembersOfGroupRoleResponse) GoString() string {
  9357. return s.String()
  9358. }
  9359. func (s *QueryMembersOfGroupRoleResponse) SetHeaders(v map[string]*string) *QueryMembersOfGroupRoleResponse {
  9360. s.Headers = v
  9361. return s
  9362. }
  9363. func (s *QueryMembersOfGroupRoleResponse) SetStatusCode(v int32) *QueryMembersOfGroupRoleResponse {
  9364. s.StatusCode = &v
  9365. return s
  9366. }
  9367. func (s *QueryMembersOfGroupRoleResponse) SetBody(v *QueryMembersOfGroupRoleResponseBody) *QueryMembersOfGroupRoleResponse {
  9368. s.Body = v
  9369. return s
  9370. }
  9371. type QueryMessageSendResultHeaders struct {
  9372. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  9373. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  9374. }
  9375. func (s QueryMessageSendResultHeaders) String() string {
  9376. return tea.Prettify(s)
  9377. }
  9378. func (s QueryMessageSendResultHeaders) GoString() string {
  9379. return s.String()
  9380. }
  9381. func (s *QueryMessageSendResultHeaders) SetCommonHeaders(v map[string]*string) *QueryMessageSendResultHeaders {
  9382. s.CommonHeaders = v
  9383. return s
  9384. }
  9385. func (s *QueryMessageSendResultHeaders) SetXAcsDingtalkAccessToken(v string) *QueryMessageSendResultHeaders {
  9386. s.XAcsDingtalkAccessToken = &v
  9387. return s
  9388. }
  9389. type QueryMessageSendResultRequest struct {
  9390. // example:
  9391. //
  9392. // dhowhi23ohdh==
  9393. OpenTaskId *string `json:"openTaskId,omitempty" xml:"openTaskId,omitempty"`
  9394. }
  9395. func (s QueryMessageSendResultRequest) String() string {
  9396. return tea.Prettify(s)
  9397. }
  9398. func (s QueryMessageSendResultRequest) GoString() string {
  9399. return s.String()
  9400. }
  9401. func (s *QueryMessageSendResultRequest) SetOpenTaskId(v string) *QueryMessageSendResultRequest {
  9402. s.OpenTaskId = &v
  9403. return s
  9404. }
  9405. type QueryMessageSendResultResponseBody struct {
  9406. Result *QueryMessageSendResultResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  9407. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  9408. }
  9409. func (s QueryMessageSendResultResponseBody) String() string {
  9410. return tea.Prettify(s)
  9411. }
  9412. func (s QueryMessageSendResultResponseBody) GoString() string {
  9413. return s.String()
  9414. }
  9415. func (s *QueryMessageSendResultResponseBody) SetResult(v *QueryMessageSendResultResponseBodyResult) *QueryMessageSendResultResponseBody {
  9416. s.Result = v
  9417. return s
  9418. }
  9419. func (s *QueryMessageSendResultResponseBody) SetSuccess(v bool) *QueryMessageSendResultResponseBody {
  9420. s.Success = &v
  9421. return s
  9422. }
  9423. type QueryMessageSendResultResponseBodyResult struct {
  9424. // example:
  9425. //
  9426. // msghcuh234
  9427. OpenMessageId *string `json:"openMessageId,omitempty" xml:"openMessageId,omitempty"`
  9428. // example:
  9429. //
  9430. // 1
  9431. SendStatus *int32 `json:"sendStatus,omitempty" xml:"sendStatus,omitempty"`
  9432. }
  9433. func (s QueryMessageSendResultResponseBodyResult) String() string {
  9434. return tea.Prettify(s)
  9435. }
  9436. func (s QueryMessageSendResultResponseBodyResult) GoString() string {
  9437. return s.String()
  9438. }
  9439. func (s *QueryMessageSendResultResponseBodyResult) SetOpenMessageId(v string) *QueryMessageSendResultResponseBodyResult {
  9440. s.OpenMessageId = &v
  9441. return s
  9442. }
  9443. func (s *QueryMessageSendResultResponseBodyResult) SetSendStatus(v int32) *QueryMessageSendResultResponseBodyResult {
  9444. s.SendStatus = &v
  9445. return s
  9446. }
  9447. type QueryMessageSendResultResponse struct {
  9448. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  9449. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  9450. Body *QueryMessageSendResultResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  9451. }
  9452. func (s QueryMessageSendResultResponse) String() string {
  9453. return tea.Prettify(s)
  9454. }
  9455. func (s QueryMessageSendResultResponse) GoString() string {
  9456. return s.String()
  9457. }
  9458. func (s *QueryMessageSendResultResponse) SetHeaders(v map[string]*string) *QueryMessageSendResultResponse {
  9459. s.Headers = v
  9460. return s
  9461. }
  9462. func (s *QueryMessageSendResultResponse) SetStatusCode(v int32) *QueryMessageSendResultResponse {
  9463. s.StatusCode = &v
  9464. return s
  9465. }
  9466. func (s *QueryMessageSendResultResponse) SetBody(v *QueryMessageSendResultResponseBody) *QueryMessageSendResultResponse {
  9467. s.Body = v
  9468. return s
  9469. }
  9470. type QueryMsgReadStatusHeaders struct {
  9471. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  9472. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  9473. }
  9474. func (s QueryMsgReadStatusHeaders) String() string {
  9475. return tea.Prettify(s)
  9476. }
  9477. func (s QueryMsgReadStatusHeaders) GoString() string {
  9478. return s.String()
  9479. }
  9480. func (s *QueryMsgReadStatusHeaders) SetCommonHeaders(v map[string]*string) *QueryMsgReadStatusHeaders {
  9481. s.CommonHeaders = v
  9482. return s
  9483. }
  9484. func (s *QueryMsgReadStatusHeaders) SetXAcsDingtalkAccessToken(v string) *QueryMsgReadStatusHeaders {
  9485. s.XAcsDingtalkAccessToken = &v
  9486. return s
  9487. }
  9488. type QueryMsgReadStatusRequest struct {
  9489. // example:
  9490. //
  9491. // 0
  9492. Cursor *int64 `json:"cursor,omitempty" xml:"cursor,omitempty"`
  9493. // example:
  9494. //
  9495. // cidc4iLyQBuHFQRvzxznz204Q==
  9496. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  9497. OpenTaskId *string `json:"openTaskId,omitempty" xml:"openTaskId,omitempty"`
  9498. // example:
  9499. //
  9500. // 200
  9501. PageSize *int32 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
  9502. }
  9503. func (s QueryMsgReadStatusRequest) String() string {
  9504. return tea.Prettify(s)
  9505. }
  9506. func (s QueryMsgReadStatusRequest) GoString() string {
  9507. return s.String()
  9508. }
  9509. func (s *QueryMsgReadStatusRequest) SetCursor(v int64) *QueryMsgReadStatusRequest {
  9510. s.Cursor = &v
  9511. return s
  9512. }
  9513. func (s *QueryMsgReadStatusRequest) SetOpenConversationId(v string) *QueryMsgReadStatusRequest {
  9514. s.OpenConversationId = &v
  9515. return s
  9516. }
  9517. func (s *QueryMsgReadStatusRequest) SetOpenTaskId(v string) *QueryMsgReadStatusRequest {
  9518. s.OpenTaskId = &v
  9519. return s
  9520. }
  9521. func (s *QueryMsgReadStatusRequest) SetPageSize(v int32) *QueryMsgReadStatusRequest {
  9522. s.PageSize = &v
  9523. return s
  9524. }
  9525. type QueryMsgReadStatusResponseBody struct {
  9526. Result *QueryMsgReadStatusResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  9527. Success *string `json:"success,omitempty" xml:"success,omitempty"`
  9528. }
  9529. func (s QueryMsgReadStatusResponseBody) String() string {
  9530. return tea.Prettify(s)
  9531. }
  9532. func (s QueryMsgReadStatusResponseBody) GoString() string {
  9533. return s.String()
  9534. }
  9535. func (s *QueryMsgReadStatusResponseBody) SetResult(v *QueryMsgReadStatusResponseBodyResult) *QueryMsgReadStatusResponseBody {
  9536. s.Result = v
  9537. return s
  9538. }
  9539. func (s *QueryMsgReadStatusResponseBody) SetSuccess(v string) *QueryMsgReadStatusResponseBody {
  9540. s.Success = &v
  9541. return s
  9542. }
  9543. type QueryMsgReadStatusResponseBodyResult struct {
  9544. HasMore *bool `json:"hasMore,omitempty" xml:"hasMore,omitempty"`
  9545. NextCursor *int64 `json:"nextCursor,omitempty" xml:"nextCursor,omitempty"`
  9546. OpenMessageId *string `json:"openMessageId,omitempty" xml:"openMessageId,omitempty"`
  9547. ReadUnionIds []*string `json:"readUnionIds,omitempty" xml:"readUnionIds,omitempty" type:"Repeated"`
  9548. ReadUserIds []*string `json:"readUserIds,omitempty" xml:"readUserIds,omitempty" type:"Repeated"`
  9549. Status *string `json:"status,omitempty" xml:"status,omitempty"`
  9550. }
  9551. func (s QueryMsgReadStatusResponseBodyResult) String() string {
  9552. return tea.Prettify(s)
  9553. }
  9554. func (s QueryMsgReadStatusResponseBodyResult) GoString() string {
  9555. return s.String()
  9556. }
  9557. func (s *QueryMsgReadStatusResponseBodyResult) SetHasMore(v bool) *QueryMsgReadStatusResponseBodyResult {
  9558. s.HasMore = &v
  9559. return s
  9560. }
  9561. func (s *QueryMsgReadStatusResponseBodyResult) SetNextCursor(v int64) *QueryMsgReadStatusResponseBodyResult {
  9562. s.NextCursor = &v
  9563. return s
  9564. }
  9565. func (s *QueryMsgReadStatusResponseBodyResult) SetOpenMessageId(v string) *QueryMsgReadStatusResponseBodyResult {
  9566. s.OpenMessageId = &v
  9567. return s
  9568. }
  9569. func (s *QueryMsgReadStatusResponseBodyResult) SetReadUnionIds(v []*string) *QueryMsgReadStatusResponseBodyResult {
  9570. s.ReadUnionIds = v
  9571. return s
  9572. }
  9573. func (s *QueryMsgReadStatusResponseBodyResult) SetReadUserIds(v []*string) *QueryMsgReadStatusResponseBodyResult {
  9574. s.ReadUserIds = v
  9575. return s
  9576. }
  9577. func (s *QueryMsgReadStatusResponseBodyResult) SetStatus(v string) *QueryMsgReadStatusResponseBodyResult {
  9578. s.Status = &v
  9579. return s
  9580. }
  9581. type QueryMsgReadStatusResponse struct {
  9582. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  9583. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  9584. Body *QueryMsgReadStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  9585. }
  9586. func (s QueryMsgReadStatusResponse) String() string {
  9587. return tea.Prettify(s)
  9588. }
  9589. func (s QueryMsgReadStatusResponse) GoString() string {
  9590. return s.String()
  9591. }
  9592. func (s *QueryMsgReadStatusResponse) SetHeaders(v map[string]*string) *QueryMsgReadStatusResponse {
  9593. s.Headers = v
  9594. return s
  9595. }
  9596. func (s *QueryMsgReadStatusResponse) SetStatusCode(v int32) *QueryMsgReadStatusResponse {
  9597. s.StatusCode = &v
  9598. return s
  9599. }
  9600. func (s *QueryMsgReadStatusResponse) SetBody(v *QueryMsgReadStatusResponseBody) *QueryMsgReadStatusResponse {
  9601. s.Body = v
  9602. return s
  9603. }
  9604. type QueryOpenConversationReceiveUserHeaders struct {
  9605. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  9606. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  9607. }
  9608. func (s QueryOpenConversationReceiveUserHeaders) String() string {
  9609. return tea.Prettify(s)
  9610. }
  9611. func (s QueryOpenConversationReceiveUserHeaders) GoString() string {
  9612. return s.String()
  9613. }
  9614. func (s *QueryOpenConversationReceiveUserHeaders) SetCommonHeaders(v map[string]*string) *QueryOpenConversationReceiveUserHeaders {
  9615. s.CommonHeaders = v
  9616. return s
  9617. }
  9618. func (s *QueryOpenConversationReceiveUserHeaders) SetXAcsDingtalkAccessToken(v string) *QueryOpenConversationReceiveUserHeaders {
  9619. s.XAcsDingtalkAccessToken = &v
  9620. return s
  9621. }
  9622. type QueryOpenConversationReceiveUserRequest struct {
  9623. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  9624. SendUserId *string `json:"sendUserId,omitempty" xml:"sendUserId,omitempty"`
  9625. }
  9626. func (s QueryOpenConversationReceiveUserRequest) String() string {
  9627. return tea.Prettify(s)
  9628. }
  9629. func (s QueryOpenConversationReceiveUserRequest) GoString() string {
  9630. return s.String()
  9631. }
  9632. func (s *QueryOpenConversationReceiveUserRequest) SetOpenConversationId(v string) *QueryOpenConversationReceiveUserRequest {
  9633. s.OpenConversationId = &v
  9634. return s
  9635. }
  9636. func (s *QueryOpenConversationReceiveUserRequest) SetSendUserId(v string) *QueryOpenConversationReceiveUserRequest {
  9637. s.SendUserId = &v
  9638. return s
  9639. }
  9640. type QueryOpenConversationReceiveUserResponseBody struct {
  9641. Result *QueryOpenConversationReceiveUserResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  9642. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  9643. }
  9644. func (s QueryOpenConversationReceiveUserResponseBody) String() string {
  9645. return tea.Prettify(s)
  9646. }
  9647. func (s QueryOpenConversationReceiveUserResponseBody) GoString() string {
  9648. return s.String()
  9649. }
  9650. func (s *QueryOpenConversationReceiveUserResponseBody) SetResult(v *QueryOpenConversationReceiveUserResponseBodyResult) *QueryOpenConversationReceiveUserResponseBody {
  9651. s.Result = v
  9652. return s
  9653. }
  9654. func (s *QueryOpenConversationReceiveUserResponseBody) SetSuccess(v bool) *QueryOpenConversationReceiveUserResponseBody {
  9655. s.Success = &v
  9656. return s
  9657. }
  9658. type QueryOpenConversationReceiveUserResponseBodyResult struct {
  9659. ReceiveUser *QueryOpenConversationReceiveUserResponseBodyResultReceiveUser `json:"receiveUser,omitempty" xml:"receiveUser,omitempty" type:"Struct"`
  9660. }
  9661. func (s QueryOpenConversationReceiveUserResponseBodyResult) String() string {
  9662. return tea.Prettify(s)
  9663. }
  9664. func (s QueryOpenConversationReceiveUserResponseBodyResult) GoString() string {
  9665. return s.String()
  9666. }
  9667. func (s *QueryOpenConversationReceiveUserResponseBodyResult) SetReceiveUser(v *QueryOpenConversationReceiveUserResponseBodyResultReceiveUser) *QueryOpenConversationReceiveUserResponseBodyResult {
  9668. s.ReceiveUser = v
  9669. return s
  9670. }
  9671. type QueryOpenConversationReceiveUserResponseBodyResultReceiveUser struct {
  9672. // This parameter is required.
  9673. Icon *string `json:"icon,omitempty" xml:"icon,omitempty"`
  9674. // This parameter is required.
  9675. Name *string `json:"name,omitempty" xml:"name,omitempty"`
  9676. // This parameter is required.
  9677. NickName *string `json:"nickName,omitempty" xml:"nickName,omitempty"`
  9678. // This parameter is required.
  9679. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  9680. }
  9681. func (s QueryOpenConversationReceiveUserResponseBodyResultReceiveUser) String() string {
  9682. return tea.Prettify(s)
  9683. }
  9684. func (s QueryOpenConversationReceiveUserResponseBodyResultReceiveUser) GoString() string {
  9685. return s.String()
  9686. }
  9687. func (s *QueryOpenConversationReceiveUserResponseBodyResultReceiveUser) SetIcon(v string) *QueryOpenConversationReceiveUserResponseBodyResultReceiveUser {
  9688. s.Icon = &v
  9689. return s
  9690. }
  9691. func (s *QueryOpenConversationReceiveUserResponseBodyResultReceiveUser) SetName(v string) *QueryOpenConversationReceiveUserResponseBodyResultReceiveUser {
  9692. s.Name = &v
  9693. return s
  9694. }
  9695. func (s *QueryOpenConversationReceiveUserResponseBodyResultReceiveUser) SetNickName(v string) *QueryOpenConversationReceiveUserResponseBodyResultReceiveUser {
  9696. s.NickName = &v
  9697. return s
  9698. }
  9699. func (s *QueryOpenConversationReceiveUserResponseBodyResultReceiveUser) SetUserId(v string) *QueryOpenConversationReceiveUserResponseBodyResultReceiveUser {
  9700. s.UserId = &v
  9701. return s
  9702. }
  9703. type QueryOpenConversationReceiveUserResponse struct {
  9704. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  9705. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  9706. Body *QueryOpenConversationReceiveUserResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  9707. }
  9708. func (s QueryOpenConversationReceiveUserResponse) String() string {
  9709. return tea.Prettify(s)
  9710. }
  9711. func (s QueryOpenConversationReceiveUserResponse) GoString() string {
  9712. return s.String()
  9713. }
  9714. func (s *QueryOpenConversationReceiveUserResponse) SetHeaders(v map[string]*string) *QueryOpenConversationReceiveUserResponse {
  9715. s.Headers = v
  9716. return s
  9717. }
  9718. func (s *QueryOpenConversationReceiveUserResponse) SetStatusCode(v int32) *QueryOpenConversationReceiveUserResponse {
  9719. s.StatusCode = &v
  9720. return s
  9721. }
  9722. func (s *QueryOpenConversationReceiveUserResponse) SetBody(v *QueryOpenConversationReceiveUserResponseBody) *QueryOpenConversationReceiveUserResponse {
  9723. s.Body = v
  9724. return s
  9725. }
  9726. type QueryOpenGroupBaseInfoHeaders struct {
  9727. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  9728. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  9729. }
  9730. func (s QueryOpenGroupBaseInfoHeaders) String() string {
  9731. return tea.Prettify(s)
  9732. }
  9733. func (s QueryOpenGroupBaseInfoHeaders) GoString() string {
  9734. return s.String()
  9735. }
  9736. func (s *QueryOpenGroupBaseInfoHeaders) SetCommonHeaders(v map[string]*string) *QueryOpenGroupBaseInfoHeaders {
  9737. s.CommonHeaders = v
  9738. return s
  9739. }
  9740. func (s *QueryOpenGroupBaseInfoHeaders) SetXAcsDingtalkAccessToken(v string) *QueryOpenGroupBaseInfoHeaders {
  9741. s.XAcsDingtalkAccessToken = &v
  9742. return s
  9743. }
  9744. type QueryOpenGroupBaseInfoRequest struct {
  9745. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  9746. }
  9747. func (s QueryOpenGroupBaseInfoRequest) String() string {
  9748. return tea.Prettify(s)
  9749. }
  9750. func (s QueryOpenGroupBaseInfoRequest) GoString() string {
  9751. return s.String()
  9752. }
  9753. func (s *QueryOpenGroupBaseInfoRequest) SetOpenConversationId(v string) *QueryOpenGroupBaseInfoRequest {
  9754. s.OpenConversationId = &v
  9755. return s
  9756. }
  9757. type QueryOpenGroupBaseInfoResponseBody struct {
  9758. Result *QueryOpenGroupBaseInfoResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  9759. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  9760. }
  9761. func (s QueryOpenGroupBaseInfoResponseBody) String() string {
  9762. return tea.Prettify(s)
  9763. }
  9764. func (s QueryOpenGroupBaseInfoResponseBody) GoString() string {
  9765. return s.String()
  9766. }
  9767. func (s *QueryOpenGroupBaseInfoResponseBody) SetResult(v *QueryOpenGroupBaseInfoResponseBodyResult) *QueryOpenGroupBaseInfoResponseBody {
  9768. s.Result = v
  9769. return s
  9770. }
  9771. func (s *QueryOpenGroupBaseInfoResponseBody) SetSuccess(v bool) *QueryOpenGroupBaseInfoResponseBody {
  9772. s.Success = &v
  9773. return s
  9774. }
  9775. type QueryOpenGroupBaseInfoResponseBodyResult struct {
  9776. Icon *string `json:"icon,omitempty" xml:"icon,omitempty"`
  9777. MemberCount *int32 `json:"memberCount,omitempty" xml:"memberCount,omitempty"`
  9778. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  9779. Tag *string `json:"tag,omitempty" xml:"tag,omitempty"`
  9780. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  9781. }
  9782. func (s QueryOpenGroupBaseInfoResponseBodyResult) String() string {
  9783. return tea.Prettify(s)
  9784. }
  9785. func (s QueryOpenGroupBaseInfoResponseBodyResult) GoString() string {
  9786. return s.String()
  9787. }
  9788. func (s *QueryOpenGroupBaseInfoResponseBodyResult) SetIcon(v string) *QueryOpenGroupBaseInfoResponseBodyResult {
  9789. s.Icon = &v
  9790. return s
  9791. }
  9792. func (s *QueryOpenGroupBaseInfoResponseBodyResult) SetMemberCount(v int32) *QueryOpenGroupBaseInfoResponseBodyResult {
  9793. s.MemberCount = &v
  9794. return s
  9795. }
  9796. func (s *QueryOpenGroupBaseInfoResponseBodyResult) SetOpenConversationId(v string) *QueryOpenGroupBaseInfoResponseBodyResult {
  9797. s.OpenConversationId = &v
  9798. return s
  9799. }
  9800. func (s *QueryOpenGroupBaseInfoResponseBodyResult) SetTag(v string) *QueryOpenGroupBaseInfoResponseBodyResult {
  9801. s.Tag = &v
  9802. return s
  9803. }
  9804. func (s *QueryOpenGroupBaseInfoResponseBodyResult) SetTitle(v string) *QueryOpenGroupBaseInfoResponseBodyResult {
  9805. s.Title = &v
  9806. return s
  9807. }
  9808. type QueryOpenGroupBaseInfoResponse struct {
  9809. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  9810. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  9811. Body *QueryOpenGroupBaseInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  9812. }
  9813. func (s QueryOpenGroupBaseInfoResponse) String() string {
  9814. return tea.Prettify(s)
  9815. }
  9816. func (s QueryOpenGroupBaseInfoResponse) GoString() string {
  9817. return s.String()
  9818. }
  9819. func (s *QueryOpenGroupBaseInfoResponse) SetHeaders(v map[string]*string) *QueryOpenGroupBaseInfoResponse {
  9820. s.Headers = v
  9821. return s
  9822. }
  9823. func (s *QueryOpenGroupBaseInfoResponse) SetStatusCode(v int32) *QueryOpenGroupBaseInfoResponse {
  9824. s.StatusCode = &v
  9825. return s
  9826. }
  9827. func (s *QueryOpenGroupBaseInfoResponse) SetBody(v *QueryOpenGroupBaseInfoResponseBody) *QueryOpenGroupBaseInfoResponse {
  9828. s.Body = v
  9829. return s
  9830. }
  9831. type QueryPersonalMessageReadStatusHeaders struct {
  9832. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  9833. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  9834. }
  9835. func (s QueryPersonalMessageReadStatusHeaders) String() string {
  9836. return tea.Prettify(s)
  9837. }
  9838. func (s QueryPersonalMessageReadStatusHeaders) GoString() string {
  9839. return s.String()
  9840. }
  9841. func (s *QueryPersonalMessageReadStatusHeaders) SetCommonHeaders(v map[string]*string) *QueryPersonalMessageReadStatusHeaders {
  9842. s.CommonHeaders = v
  9843. return s
  9844. }
  9845. func (s *QueryPersonalMessageReadStatusHeaders) SetXAcsDingtalkAccessToken(v string) *QueryPersonalMessageReadStatusHeaders {
  9846. s.XAcsDingtalkAccessToken = &v
  9847. return s
  9848. }
  9849. type QueryPersonalMessageReadStatusRequest struct {
  9850. // This parameter is required.
  9851. //
  9852. // example:
  9853. //
  9854. // cidQGfKJCXMfVxZxxx3ZL0Qlw==
  9855. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  9856. // This parameter is required.
  9857. //
  9858. // example:
  9859. //
  9860. // msghnezLi8wb6pGqMsadhj9n0yw==
  9861. OpenMessageId *string `json:"openMessageId,omitempty" xml:"openMessageId,omitempty"`
  9862. }
  9863. func (s QueryPersonalMessageReadStatusRequest) String() string {
  9864. return tea.Prettify(s)
  9865. }
  9866. func (s QueryPersonalMessageReadStatusRequest) GoString() string {
  9867. return s.String()
  9868. }
  9869. func (s *QueryPersonalMessageReadStatusRequest) SetOpenConversationId(v string) *QueryPersonalMessageReadStatusRequest {
  9870. s.OpenConversationId = &v
  9871. return s
  9872. }
  9873. func (s *QueryPersonalMessageReadStatusRequest) SetOpenMessageId(v string) *QueryPersonalMessageReadStatusRequest {
  9874. s.OpenMessageId = &v
  9875. return s
  9876. }
  9877. type QueryPersonalMessageReadStatusResponseBody struct {
  9878. Result *QueryPersonalMessageReadStatusResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  9879. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  9880. }
  9881. func (s QueryPersonalMessageReadStatusResponseBody) String() string {
  9882. return tea.Prettify(s)
  9883. }
  9884. func (s QueryPersonalMessageReadStatusResponseBody) GoString() string {
  9885. return s.String()
  9886. }
  9887. func (s *QueryPersonalMessageReadStatusResponseBody) SetResult(v *QueryPersonalMessageReadStatusResponseBodyResult) *QueryPersonalMessageReadStatusResponseBody {
  9888. s.Result = v
  9889. return s
  9890. }
  9891. func (s *QueryPersonalMessageReadStatusResponseBody) SetSuccess(v bool) *QueryPersonalMessageReadStatusResponseBody {
  9892. s.Success = &v
  9893. return s
  9894. }
  9895. type QueryPersonalMessageReadStatusResponseBodyResult struct {
  9896. MessageReadInfoList []*QueryPersonalMessageReadStatusResponseBodyResultMessageReadInfoList `json:"messageReadInfoList,omitempty" xml:"messageReadInfoList,omitempty" type:"Repeated"`
  9897. }
  9898. func (s QueryPersonalMessageReadStatusResponseBodyResult) String() string {
  9899. return tea.Prettify(s)
  9900. }
  9901. func (s QueryPersonalMessageReadStatusResponseBodyResult) GoString() string {
  9902. return s.String()
  9903. }
  9904. func (s *QueryPersonalMessageReadStatusResponseBodyResult) SetMessageReadInfoList(v []*QueryPersonalMessageReadStatusResponseBodyResultMessageReadInfoList) *QueryPersonalMessageReadStatusResponseBodyResult {
  9905. s.MessageReadInfoList = v
  9906. return s
  9907. }
  9908. type QueryPersonalMessageReadStatusResponseBodyResultMessageReadInfoList struct {
  9909. ReadStatus *string `json:"readStatus,omitempty" xml:"readStatus,omitempty"`
  9910. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  9911. }
  9912. func (s QueryPersonalMessageReadStatusResponseBodyResultMessageReadInfoList) String() string {
  9913. return tea.Prettify(s)
  9914. }
  9915. func (s QueryPersonalMessageReadStatusResponseBodyResultMessageReadInfoList) GoString() string {
  9916. return s.String()
  9917. }
  9918. func (s *QueryPersonalMessageReadStatusResponseBodyResultMessageReadInfoList) SetReadStatus(v string) *QueryPersonalMessageReadStatusResponseBodyResultMessageReadInfoList {
  9919. s.ReadStatus = &v
  9920. return s
  9921. }
  9922. func (s *QueryPersonalMessageReadStatusResponseBodyResultMessageReadInfoList) SetUserId(v string) *QueryPersonalMessageReadStatusResponseBodyResultMessageReadInfoList {
  9923. s.UserId = &v
  9924. return s
  9925. }
  9926. type QueryPersonalMessageReadStatusResponse struct {
  9927. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  9928. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  9929. Body *QueryPersonalMessageReadStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  9930. }
  9931. func (s QueryPersonalMessageReadStatusResponse) String() string {
  9932. return tea.Prettify(s)
  9933. }
  9934. func (s QueryPersonalMessageReadStatusResponse) GoString() string {
  9935. return s.String()
  9936. }
  9937. func (s *QueryPersonalMessageReadStatusResponse) SetHeaders(v map[string]*string) *QueryPersonalMessageReadStatusResponse {
  9938. s.Headers = v
  9939. return s
  9940. }
  9941. func (s *QueryPersonalMessageReadStatusResponse) SetStatusCode(v int32) *QueryPersonalMessageReadStatusResponse {
  9942. s.StatusCode = &v
  9943. return s
  9944. }
  9945. func (s *QueryPersonalMessageReadStatusResponse) SetBody(v *QueryPersonalMessageReadStatusResponseBody) *QueryPersonalMessageReadStatusResponse {
  9946. s.Body = v
  9947. return s
  9948. }
  9949. type QueryRecentConversationsHeaders struct {
  9950. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  9951. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  9952. }
  9953. func (s QueryRecentConversationsHeaders) String() string {
  9954. return tea.Prettify(s)
  9955. }
  9956. func (s QueryRecentConversationsHeaders) GoString() string {
  9957. return s.String()
  9958. }
  9959. func (s *QueryRecentConversationsHeaders) SetCommonHeaders(v map[string]*string) *QueryRecentConversationsHeaders {
  9960. s.CommonHeaders = v
  9961. return s
  9962. }
  9963. func (s *QueryRecentConversationsHeaders) SetXAcsDingtalkAccessToken(v string) *QueryRecentConversationsHeaders {
  9964. s.XAcsDingtalkAccessToken = &v
  9965. return s
  9966. }
  9967. type QueryRecentConversationsRequest struct {
  9968. OnlyHuman *bool `json:"onlyHuman,omitempty" xml:"onlyHuman,omitempty"`
  9969. OnlyInnerGroup *bool `json:"onlyInnerGroup,omitempty" xml:"onlyInnerGroup,omitempty"`
  9970. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  9971. }
  9972. func (s QueryRecentConversationsRequest) String() string {
  9973. return tea.Prettify(s)
  9974. }
  9975. func (s QueryRecentConversationsRequest) GoString() string {
  9976. return s.String()
  9977. }
  9978. func (s *QueryRecentConversationsRequest) SetOnlyHuman(v bool) *QueryRecentConversationsRequest {
  9979. s.OnlyHuman = &v
  9980. return s
  9981. }
  9982. func (s *QueryRecentConversationsRequest) SetOnlyInnerGroup(v bool) *QueryRecentConversationsRequest {
  9983. s.OnlyInnerGroup = &v
  9984. return s
  9985. }
  9986. func (s *QueryRecentConversationsRequest) SetUserId(v string) *QueryRecentConversationsRequest {
  9987. s.UserId = &v
  9988. return s
  9989. }
  9990. type QueryRecentConversationsResponseBody struct {
  9991. Result *QueryRecentConversationsResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  9992. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  9993. }
  9994. func (s QueryRecentConversationsResponseBody) String() string {
  9995. return tea.Prettify(s)
  9996. }
  9997. func (s QueryRecentConversationsResponseBody) GoString() string {
  9998. return s.String()
  9999. }
  10000. func (s *QueryRecentConversationsResponseBody) SetResult(v *QueryRecentConversationsResponseBodyResult) *QueryRecentConversationsResponseBody {
  10001. s.Result = v
  10002. return s
  10003. }
  10004. func (s *QueryRecentConversationsResponseBody) SetSuccess(v bool) *QueryRecentConversationsResponseBody {
  10005. s.Success = &v
  10006. return s
  10007. }
  10008. type QueryRecentConversationsResponseBodyResult struct {
  10009. ConversationList []*QueryRecentConversationsResponseBodyResultConversationList `json:"conversationList,omitempty" xml:"conversationList,omitempty" type:"Repeated"`
  10010. }
  10011. func (s QueryRecentConversationsResponseBodyResult) String() string {
  10012. return tea.Prettify(s)
  10013. }
  10014. func (s QueryRecentConversationsResponseBodyResult) GoString() string {
  10015. return s.String()
  10016. }
  10017. func (s *QueryRecentConversationsResponseBodyResult) SetConversationList(v []*QueryRecentConversationsResponseBodyResultConversationList) *QueryRecentConversationsResponseBodyResult {
  10018. s.ConversationList = v
  10019. return s
  10020. }
  10021. type QueryRecentConversationsResponseBodyResultConversationList struct {
  10022. // This parameter is required.
  10023. ConversationType *int32 `json:"conversationType,omitempty" xml:"conversationType,omitempty"`
  10024. // This parameter is required.
  10025. Icon *string `json:"icon,omitempty" xml:"icon,omitempty"`
  10026. // This parameter is required.
  10027. MemberCount *string `json:"memberCount,omitempty" xml:"memberCount,omitempty"`
  10028. // This parameter is required.
  10029. Name *string `json:"name,omitempty" xml:"name,omitempty"`
  10030. // This parameter is required.
  10031. NickName *string `json:"nickName,omitempty" xml:"nickName,omitempty"`
  10032. // This parameter is required.
  10033. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  10034. // This parameter is required.
  10035. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  10036. // This parameter is required.
  10037. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  10038. }
  10039. func (s QueryRecentConversationsResponseBodyResultConversationList) String() string {
  10040. return tea.Prettify(s)
  10041. }
  10042. func (s QueryRecentConversationsResponseBodyResultConversationList) GoString() string {
  10043. return s.String()
  10044. }
  10045. func (s *QueryRecentConversationsResponseBodyResultConversationList) SetConversationType(v int32) *QueryRecentConversationsResponseBodyResultConversationList {
  10046. s.ConversationType = &v
  10047. return s
  10048. }
  10049. func (s *QueryRecentConversationsResponseBodyResultConversationList) SetIcon(v string) *QueryRecentConversationsResponseBodyResultConversationList {
  10050. s.Icon = &v
  10051. return s
  10052. }
  10053. func (s *QueryRecentConversationsResponseBodyResultConversationList) SetMemberCount(v string) *QueryRecentConversationsResponseBodyResultConversationList {
  10054. s.MemberCount = &v
  10055. return s
  10056. }
  10057. func (s *QueryRecentConversationsResponseBodyResultConversationList) SetName(v string) *QueryRecentConversationsResponseBodyResultConversationList {
  10058. s.Name = &v
  10059. return s
  10060. }
  10061. func (s *QueryRecentConversationsResponseBodyResultConversationList) SetNickName(v string) *QueryRecentConversationsResponseBodyResultConversationList {
  10062. s.NickName = &v
  10063. return s
  10064. }
  10065. func (s *QueryRecentConversationsResponseBodyResultConversationList) SetOpenConversationId(v string) *QueryRecentConversationsResponseBodyResultConversationList {
  10066. s.OpenConversationId = &v
  10067. return s
  10068. }
  10069. func (s *QueryRecentConversationsResponseBodyResultConversationList) SetTitle(v string) *QueryRecentConversationsResponseBodyResultConversationList {
  10070. s.Title = &v
  10071. return s
  10072. }
  10073. func (s *QueryRecentConversationsResponseBodyResultConversationList) SetUserId(v string) *QueryRecentConversationsResponseBodyResultConversationList {
  10074. s.UserId = &v
  10075. return s
  10076. }
  10077. type QueryRecentConversationsResponse struct {
  10078. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  10079. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  10080. Body *QueryRecentConversationsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  10081. }
  10082. func (s QueryRecentConversationsResponse) String() string {
  10083. return tea.Prettify(s)
  10084. }
  10085. func (s QueryRecentConversationsResponse) GoString() string {
  10086. return s.String()
  10087. }
  10088. func (s *QueryRecentConversationsResponse) SetHeaders(v map[string]*string) *QueryRecentConversationsResponse {
  10089. s.Headers = v
  10090. return s
  10091. }
  10092. func (s *QueryRecentConversationsResponse) SetStatusCode(v int32) *QueryRecentConversationsResponse {
  10093. s.StatusCode = &v
  10094. return s
  10095. }
  10096. func (s *QueryRecentConversationsResponse) SetBody(v *QueryRecentConversationsResponseBody) *QueryRecentConversationsResponse {
  10097. s.Body = v
  10098. return s
  10099. }
  10100. type QuerySceneGroupTemplateRobotHeaders struct {
  10101. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  10102. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  10103. }
  10104. func (s QuerySceneGroupTemplateRobotHeaders) String() string {
  10105. return tea.Prettify(s)
  10106. }
  10107. func (s QuerySceneGroupTemplateRobotHeaders) GoString() string {
  10108. return s.String()
  10109. }
  10110. func (s *QuerySceneGroupTemplateRobotHeaders) SetCommonHeaders(v map[string]*string) *QuerySceneGroupTemplateRobotHeaders {
  10111. s.CommonHeaders = v
  10112. return s
  10113. }
  10114. func (s *QuerySceneGroupTemplateRobotHeaders) SetXAcsDingtalkAccessToken(v string) *QuerySceneGroupTemplateRobotHeaders {
  10115. s.XAcsDingtalkAccessToken = &v
  10116. return s
  10117. }
  10118. type QuerySceneGroupTemplateRobotRequest struct {
  10119. // example:
  10120. //
  10121. // cidCtneF+XyQjcyF2ROdgSeIg==
  10122. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  10123. // example:
  10124. //
  10125. // ding5nbbeXXXXXXX
  10126. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  10127. }
  10128. func (s QuerySceneGroupTemplateRobotRequest) String() string {
  10129. return tea.Prettify(s)
  10130. }
  10131. func (s QuerySceneGroupTemplateRobotRequest) GoString() string {
  10132. return s.String()
  10133. }
  10134. func (s *QuerySceneGroupTemplateRobotRequest) SetOpenConversationId(v string) *QuerySceneGroupTemplateRobotRequest {
  10135. s.OpenConversationId = &v
  10136. return s
  10137. }
  10138. func (s *QuerySceneGroupTemplateRobotRequest) SetRobotCode(v string) *QuerySceneGroupTemplateRobotRequest {
  10139. s.RobotCode = &v
  10140. return s
  10141. }
  10142. type QuerySceneGroupTemplateRobotResponseBody struct {
  10143. Result *QuerySceneGroupTemplateRobotResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  10144. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  10145. }
  10146. func (s QuerySceneGroupTemplateRobotResponseBody) String() string {
  10147. return tea.Prettify(s)
  10148. }
  10149. func (s QuerySceneGroupTemplateRobotResponseBody) GoString() string {
  10150. return s.String()
  10151. }
  10152. func (s *QuerySceneGroupTemplateRobotResponseBody) SetResult(v *QuerySceneGroupTemplateRobotResponseBodyResult) *QuerySceneGroupTemplateRobotResponseBody {
  10153. s.Result = v
  10154. return s
  10155. }
  10156. func (s *QuerySceneGroupTemplateRobotResponseBody) SetSuccess(v bool) *QuerySceneGroupTemplateRobotResponseBody {
  10157. s.Success = &v
  10158. return s
  10159. }
  10160. type QuerySceneGroupTemplateRobotResponseBodyResult struct {
  10161. UnionId *string `json:"unionId,omitempty" xml:"unionId,omitempty"`
  10162. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  10163. }
  10164. func (s QuerySceneGroupTemplateRobotResponseBodyResult) String() string {
  10165. return tea.Prettify(s)
  10166. }
  10167. func (s QuerySceneGroupTemplateRobotResponseBodyResult) GoString() string {
  10168. return s.String()
  10169. }
  10170. func (s *QuerySceneGroupTemplateRobotResponseBodyResult) SetUnionId(v string) *QuerySceneGroupTemplateRobotResponseBodyResult {
  10171. s.UnionId = &v
  10172. return s
  10173. }
  10174. func (s *QuerySceneGroupTemplateRobotResponseBodyResult) SetUserId(v string) *QuerySceneGroupTemplateRobotResponseBodyResult {
  10175. s.UserId = &v
  10176. return s
  10177. }
  10178. type QuerySceneGroupTemplateRobotResponse struct {
  10179. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  10180. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  10181. Body *QuerySceneGroupTemplateRobotResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  10182. }
  10183. func (s QuerySceneGroupTemplateRobotResponse) String() string {
  10184. return tea.Prettify(s)
  10185. }
  10186. func (s QuerySceneGroupTemplateRobotResponse) GoString() string {
  10187. return s.String()
  10188. }
  10189. func (s *QuerySceneGroupTemplateRobotResponse) SetHeaders(v map[string]*string) *QuerySceneGroupTemplateRobotResponse {
  10190. s.Headers = v
  10191. return s
  10192. }
  10193. func (s *QuerySceneGroupTemplateRobotResponse) SetStatusCode(v int32) *QuerySceneGroupTemplateRobotResponse {
  10194. s.StatusCode = &v
  10195. return s
  10196. }
  10197. func (s *QuerySceneGroupTemplateRobotResponse) SetBody(v *QuerySceneGroupTemplateRobotResponseBody) *QuerySceneGroupTemplateRobotResponse {
  10198. s.Body = v
  10199. return s
  10200. }
  10201. type QuerySingleGroupHeaders struct {
  10202. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  10203. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  10204. }
  10205. func (s QuerySingleGroupHeaders) String() string {
  10206. return tea.Prettify(s)
  10207. }
  10208. func (s QuerySingleGroupHeaders) GoString() string {
  10209. return s.String()
  10210. }
  10211. func (s *QuerySingleGroupHeaders) SetCommonHeaders(v map[string]*string) *QuerySingleGroupHeaders {
  10212. s.CommonHeaders = v
  10213. return s
  10214. }
  10215. func (s *QuerySingleGroupHeaders) SetXAcsDingtalkAccessToken(v string) *QuerySingleGroupHeaders {
  10216. s.XAcsDingtalkAccessToken = &v
  10217. return s
  10218. }
  10219. type QuerySingleGroupRequest struct {
  10220. // This parameter is required.
  10221. //
  10222. // example:
  10223. //
  10224. // 1745****8777
  10225. GroupMembers []*QuerySingleGroupRequestGroupMembers `json:"groupMembers,omitempty" xml:"groupMembers,omitempty" type:"Repeated"`
  10226. // This parameter is required.
  10227. //
  10228. // example:
  10229. //
  10230. // 14da****2760
  10231. GroupTemplateId *string `json:"groupTemplateId,omitempty" xml:"groupTemplateId,omitempty"`
  10232. }
  10233. func (s QuerySingleGroupRequest) String() string {
  10234. return tea.Prettify(s)
  10235. }
  10236. func (s QuerySingleGroupRequest) GoString() string {
  10237. return s.String()
  10238. }
  10239. func (s *QuerySingleGroupRequest) SetGroupMembers(v []*QuerySingleGroupRequestGroupMembers) *QuerySingleGroupRequest {
  10240. s.GroupMembers = v
  10241. return s
  10242. }
  10243. func (s *QuerySingleGroupRequest) SetGroupTemplateId(v string) *QuerySingleGroupRequest {
  10244. s.GroupTemplateId = &v
  10245. return s
  10246. }
  10247. type QuerySingleGroupRequestGroupMembers struct {
  10248. // This parameter is required.
  10249. //
  10250. // example:
  10251. //
  10252. // 1107****2120
  10253. AppUserId *string `json:"appUserId,omitempty" xml:"appUserId,omitempty"`
  10254. // This parameter is required.
  10255. //
  10256. // example:
  10257. //
  10258. // 1745****8778
  10259. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  10260. }
  10261. func (s QuerySingleGroupRequestGroupMembers) String() string {
  10262. return tea.Prettify(s)
  10263. }
  10264. func (s QuerySingleGroupRequestGroupMembers) GoString() string {
  10265. return s.String()
  10266. }
  10267. func (s *QuerySingleGroupRequestGroupMembers) SetAppUserId(v string) *QuerySingleGroupRequestGroupMembers {
  10268. s.AppUserId = &v
  10269. return s
  10270. }
  10271. func (s *QuerySingleGroupRequestGroupMembers) SetUserId(v string) *QuerySingleGroupRequestGroupMembers {
  10272. s.UserId = &v
  10273. return s
  10274. }
  10275. type QuerySingleGroupResponseBody struct {
  10276. // This parameter is required.
  10277. OpenConversations []*QuerySingleGroupResponseBodyOpenConversations `json:"openConversations,omitempty" xml:"openConversations,omitempty" type:"Repeated"`
  10278. }
  10279. func (s QuerySingleGroupResponseBody) String() string {
  10280. return tea.Prettify(s)
  10281. }
  10282. func (s QuerySingleGroupResponseBody) GoString() string {
  10283. return s.String()
  10284. }
  10285. func (s *QuerySingleGroupResponseBody) SetOpenConversations(v []*QuerySingleGroupResponseBodyOpenConversations) *QuerySingleGroupResponseBody {
  10286. s.OpenConversations = v
  10287. return s
  10288. }
  10289. type QuerySingleGroupResponseBodyOpenConversations struct {
  10290. // This parameter is required.
  10291. //
  10292. // example:
  10293. //
  10294. // 1107****2120
  10295. AppUserId *string `json:"appUserId,omitempty" xml:"appUserId,omitempty"`
  10296. // example:
  10297. //
  10298. // 14da****2760
  10299. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  10300. // This parameter is required.
  10301. //
  10302. // example:
  10303. //
  10304. // 1745****8778
  10305. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  10306. }
  10307. func (s QuerySingleGroupResponseBodyOpenConversations) String() string {
  10308. return tea.Prettify(s)
  10309. }
  10310. func (s QuerySingleGroupResponseBodyOpenConversations) GoString() string {
  10311. return s.String()
  10312. }
  10313. func (s *QuerySingleGroupResponseBodyOpenConversations) SetAppUserId(v string) *QuerySingleGroupResponseBodyOpenConversations {
  10314. s.AppUserId = &v
  10315. return s
  10316. }
  10317. func (s *QuerySingleGroupResponseBodyOpenConversations) SetOpenConversationId(v string) *QuerySingleGroupResponseBodyOpenConversations {
  10318. s.OpenConversationId = &v
  10319. return s
  10320. }
  10321. func (s *QuerySingleGroupResponseBodyOpenConversations) SetUserId(v string) *QuerySingleGroupResponseBodyOpenConversations {
  10322. s.UserId = &v
  10323. return s
  10324. }
  10325. type QuerySingleGroupResponse struct {
  10326. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  10327. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  10328. Body *QuerySingleGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  10329. }
  10330. func (s QuerySingleGroupResponse) String() string {
  10331. return tea.Prettify(s)
  10332. }
  10333. func (s QuerySingleGroupResponse) GoString() string {
  10334. return s.String()
  10335. }
  10336. func (s *QuerySingleGroupResponse) SetHeaders(v map[string]*string) *QuerySingleGroupResponse {
  10337. s.Headers = v
  10338. return s
  10339. }
  10340. func (s *QuerySingleGroupResponse) SetStatusCode(v int32) *QuerySingleGroupResponse {
  10341. s.StatusCode = &v
  10342. return s
  10343. }
  10344. func (s *QuerySingleGroupResponse) SetBody(v *QuerySingleGroupResponseBody) *QuerySingleGroupResponse {
  10345. s.Body = v
  10346. return s
  10347. }
  10348. type QueryUnReadMessageHeaders struct {
  10349. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  10350. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  10351. }
  10352. func (s QueryUnReadMessageHeaders) String() string {
  10353. return tea.Prettify(s)
  10354. }
  10355. func (s QueryUnReadMessageHeaders) GoString() string {
  10356. return s.String()
  10357. }
  10358. func (s *QueryUnReadMessageHeaders) SetCommonHeaders(v map[string]*string) *QueryUnReadMessageHeaders {
  10359. s.CommonHeaders = v
  10360. return s
  10361. }
  10362. func (s *QueryUnReadMessageHeaders) SetXAcsDingtalkAccessToken(v string) *QueryUnReadMessageHeaders {
  10363. s.XAcsDingtalkAccessToken = &v
  10364. return s
  10365. }
  10366. type QueryUnReadMessageRequest struct {
  10367. // This parameter is required.
  10368. //
  10369. // example:
  10370. //
  10371. // 1107****2120
  10372. AppUserId *string `json:"appUserId,omitempty" xml:"appUserId,omitempty"`
  10373. // example:
  10374. //
  10375. // 1745****8777
  10376. OpenConversationIds []*string `json:"openConversationIds,omitempty" xml:"openConversationIds,omitempty" type:"Repeated"`
  10377. }
  10378. func (s QueryUnReadMessageRequest) String() string {
  10379. return tea.Prettify(s)
  10380. }
  10381. func (s QueryUnReadMessageRequest) GoString() string {
  10382. return s.String()
  10383. }
  10384. func (s *QueryUnReadMessageRequest) SetAppUserId(v string) *QueryUnReadMessageRequest {
  10385. s.AppUserId = &v
  10386. return s
  10387. }
  10388. func (s *QueryUnReadMessageRequest) SetOpenConversationIds(v []*string) *QueryUnReadMessageRequest {
  10389. s.OpenConversationIds = v
  10390. return s
  10391. }
  10392. type QueryUnReadMessageResponseBody struct {
  10393. // This parameter is required.
  10394. //
  10395. // example:
  10396. //
  10397. // 10
  10398. UnReadCount *int64 `json:"unReadCount,omitempty" xml:"unReadCount,omitempty"`
  10399. UnReadItems []*QueryUnReadMessageResponseBodyUnReadItems `json:"unReadItems,omitempty" xml:"unReadItems,omitempty" type:"Repeated"`
  10400. }
  10401. func (s QueryUnReadMessageResponseBody) String() string {
  10402. return tea.Prettify(s)
  10403. }
  10404. func (s QueryUnReadMessageResponseBody) GoString() string {
  10405. return s.String()
  10406. }
  10407. func (s *QueryUnReadMessageResponseBody) SetUnReadCount(v int64) *QueryUnReadMessageResponseBody {
  10408. s.UnReadCount = &v
  10409. return s
  10410. }
  10411. func (s *QueryUnReadMessageResponseBody) SetUnReadItems(v []*QueryUnReadMessageResponseBodyUnReadItems) *QueryUnReadMessageResponseBody {
  10412. s.UnReadItems = v
  10413. return s
  10414. }
  10415. type QueryUnReadMessageResponseBodyUnReadItems struct {
  10416. // example:
  10417. //
  10418. // 14da****2760
  10419. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  10420. // example:
  10421. //
  10422. // 10
  10423. UnReadCount *int64 `json:"unReadCount,omitempty" xml:"unReadCount,omitempty"`
  10424. }
  10425. func (s QueryUnReadMessageResponseBodyUnReadItems) String() string {
  10426. return tea.Prettify(s)
  10427. }
  10428. func (s QueryUnReadMessageResponseBodyUnReadItems) GoString() string {
  10429. return s.String()
  10430. }
  10431. func (s *QueryUnReadMessageResponseBodyUnReadItems) SetOpenConversationId(v string) *QueryUnReadMessageResponseBodyUnReadItems {
  10432. s.OpenConversationId = &v
  10433. return s
  10434. }
  10435. func (s *QueryUnReadMessageResponseBodyUnReadItems) SetUnReadCount(v int64) *QueryUnReadMessageResponseBodyUnReadItems {
  10436. s.UnReadCount = &v
  10437. return s
  10438. }
  10439. type QueryUnReadMessageResponse struct {
  10440. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  10441. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  10442. Body *QueryUnReadMessageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  10443. }
  10444. func (s QueryUnReadMessageResponse) String() string {
  10445. return tea.Prettify(s)
  10446. }
  10447. func (s QueryUnReadMessageResponse) GoString() string {
  10448. return s.String()
  10449. }
  10450. func (s *QueryUnReadMessageResponse) SetHeaders(v map[string]*string) *QueryUnReadMessageResponse {
  10451. s.Headers = v
  10452. return s
  10453. }
  10454. func (s *QueryUnReadMessageResponse) SetStatusCode(v int32) *QueryUnReadMessageResponse {
  10455. s.StatusCode = &v
  10456. return s
  10457. }
  10458. func (s *QueryUnReadMessageResponse) SetBody(v *QueryUnReadMessageResponseBody) *QueryUnReadMessageResponse {
  10459. s.Body = v
  10460. return s
  10461. }
  10462. type QueryUnfurlingRegisterCreatorHeaders struct {
  10463. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  10464. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  10465. }
  10466. func (s QueryUnfurlingRegisterCreatorHeaders) String() string {
  10467. return tea.Prettify(s)
  10468. }
  10469. func (s QueryUnfurlingRegisterCreatorHeaders) GoString() string {
  10470. return s.String()
  10471. }
  10472. func (s *QueryUnfurlingRegisterCreatorHeaders) SetCommonHeaders(v map[string]*string) *QueryUnfurlingRegisterCreatorHeaders {
  10473. s.CommonHeaders = v
  10474. return s
  10475. }
  10476. func (s *QueryUnfurlingRegisterCreatorHeaders) SetXAcsDingtalkAccessToken(v string) *QueryUnfurlingRegisterCreatorHeaders {
  10477. s.XAcsDingtalkAccessToken = &v
  10478. return s
  10479. }
  10480. type QueryUnfurlingRegisterCreatorRequest struct {
  10481. // This parameter is required.
  10482. //
  10483. // example:
  10484. //
  10485. // www.dingtalk.com
  10486. Domain *string `json:"domain,omitempty" xml:"domain,omitempty"`
  10487. // This parameter is required.
  10488. //
  10489. // example:
  10490. //
  10491. // /a
  10492. Path *string `json:"path,omitempty" xml:"path,omitempty"`
  10493. }
  10494. func (s QueryUnfurlingRegisterCreatorRequest) String() string {
  10495. return tea.Prettify(s)
  10496. }
  10497. func (s QueryUnfurlingRegisterCreatorRequest) GoString() string {
  10498. return s.String()
  10499. }
  10500. func (s *QueryUnfurlingRegisterCreatorRequest) SetDomain(v string) *QueryUnfurlingRegisterCreatorRequest {
  10501. s.Domain = &v
  10502. return s
  10503. }
  10504. func (s *QueryUnfurlingRegisterCreatorRequest) SetPath(v string) *QueryUnfurlingRegisterCreatorRequest {
  10505. s.Path = &v
  10506. return s
  10507. }
  10508. type QueryUnfurlingRegisterCreatorResponseBody struct {
  10509. Data *QueryUnfurlingRegisterCreatorResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
  10510. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  10511. }
  10512. func (s QueryUnfurlingRegisterCreatorResponseBody) String() string {
  10513. return tea.Prettify(s)
  10514. }
  10515. func (s QueryUnfurlingRegisterCreatorResponseBody) GoString() string {
  10516. return s.String()
  10517. }
  10518. func (s *QueryUnfurlingRegisterCreatorResponseBody) SetData(v *QueryUnfurlingRegisterCreatorResponseBodyData) *QueryUnfurlingRegisterCreatorResponseBody {
  10519. s.Data = v
  10520. return s
  10521. }
  10522. func (s *QueryUnfurlingRegisterCreatorResponseBody) SetSuccess(v bool) *QueryUnfurlingRegisterCreatorResponseBody {
  10523. s.Success = &v
  10524. return s
  10525. }
  10526. type QueryUnfurlingRegisterCreatorResponseBodyData struct {
  10527. AppId *string `json:"appId,omitempty" xml:"appId,omitempty"`
  10528. CreatorUserId *string `json:"creatorUserId,omitempty" xml:"creatorUserId,omitempty"`
  10529. Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
  10530. }
  10531. func (s QueryUnfurlingRegisterCreatorResponseBodyData) String() string {
  10532. return tea.Prettify(s)
  10533. }
  10534. func (s QueryUnfurlingRegisterCreatorResponseBodyData) GoString() string {
  10535. return s.String()
  10536. }
  10537. func (s *QueryUnfurlingRegisterCreatorResponseBodyData) SetAppId(v string) *QueryUnfurlingRegisterCreatorResponseBodyData {
  10538. s.AppId = &v
  10539. return s
  10540. }
  10541. func (s *QueryUnfurlingRegisterCreatorResponseBodyData) SetCreatorUserId(v string) *QueryUnfurlingRegisterCreatorResponseBodyData {
  10542. s.CreatorUserId = &v
  10543. return s
  10544. }
  10545. func (s *QueryUnfurlingRegisterCreatorResponseBodyData) SetId(v int64) *QueryUnfurlingRegisterCreatorResponseBodyData {
  10546. s.Id = &v
  10547. return s
  10548. }
  10549. type QueryUnfurlingRegisterCreatorResponse struct {
  10550. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  10551. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  10552. Body *QueryUnfurlingRegisterCreatorResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  10553. }
  10554. func (s QueryUnfurlingRegisterCreatorResponse) String() string {
  10555. return tea.Prettify(s)
  10556. }
  10557. func (s QueryUnfurlingRegisterCreatorResponse) GoString() string {
  10558. return s.String()
  10559. }
  10560. func (s *QueryUnfurlingRegisterCreatorResponse) SetHeaders(v map[string]*string) *QueryUnfurlingRegisterCreatorResponse {
  10561. s.Headers = v
  10562. return s
  10563. }
  10564. func (s *QueryUnfurlingRegisterCreatorResponse) SetStatusCode(v int32) *QueryUnfurlingRegisterCreatorResponse {
  10565. s.StatusCode = &v
  10566. return s
  10567. }
  10568. func (s *QueryUnfurlingRegisterCreatorResponse) SetBody(v *QueryUnfurlingRegisterCreatorResponseBody) *QueryUnfurlingRegisterCreatorResponse {
  10569. s.Body = v
  10570. return s
  10571. }
  10572. type QueryUnfurlingRegisterInfoHeaders struct {
  10573. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  10574. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  10575. }
  10576. func (s QueryUnfurlingRegisterInfoHeaders) String() string {
  10577. return tea.Prettify(s)
  10578. }
  10579. func (s QueryUnfurlingRegisterInfoHeaders) GoString() string {
  10580. return s.String()
  10581. }
  10582. func (s *QueryUnfurlingRegisterInfoHeaders) SetCommonHeaders(v map[string]*string) *QueryUnfurlingRegisterInfoHeaders {
  10583. s.CommonHeaders = v
  10584. return s
  10585. }
  10586. func (s *QueryUnfurlingRegisterInfoHeaders) SetXAcsDingtalkAccessToken(v string) *QueryUnfurlingRegisterInfoHeaders {
  10587. s.XAcsDingtalkAccessToken = &v
  10588. return s
  10589. }
  10590. type QueryUnfurlingRegisterInfoRequest struct {
  10591. // This parameter is required.
  10592. //
  10593. // example:
  10594. //
  10595. // 3102xxxxxxx
  10596. AppId *string `json:"appId,omitempty" xml:"appId,omitempty"`
  10597. // example:
  10598. //
  10599. // 100
  10600. MaxResults *int32 `json:"maxResults,omitempty" xml:"maxResults,omitempty"`
  10601. // example:
  10602. //
  10603. // 0
  10604. NextToken *int64 `json:"nextToken,omitempty" xml:"nextToken,omitempty"`
  10605. }
  10606. func (s QueryUnfurlingRegisterInfoRequest) String() string {
  10607. return tea.Prettify(s)
  10608. }
  10609. func (s QueryUnfurlingRegisterInfoRequest) GoString() string {
  10610. return s.String()
  10611. }
  10612. func (s *QueryUnfurlingRegisterInfoRequest) SetAppId(v string) *QueryUnfurlingRegisterInfoRequest {
  10613. s.AppId = &v
  10614. return s
  10615. }
  10616. func (s *QueryUnfurlingRegisterInfoRequest) SetMaxResults(v int32) *QueryUnfurlingRegisterInfoRequest {
  10617. s.MaxResults = &v
  10618. return s
  10619. }
  10620. func (s *QueryUnfurlingRegisterInfoRequest) SetNextToken(v int64) *QueryUnfurlingRegisterInfoRequest {
  10621. s.NextToken = &v
  10622. return s
  10623. }
  10624. type QueryUnfurlingRegisterInfoResponseBody struct {
  10625. HasMore *bool `json:"hasMore,omitempty" xml:"hasMore,omitempty"`
  10626. List []*QueryUnfurlingRegisterInfoResponseBodyList `json:"list,omitempty" xml:"list,omitempty" type:"Repeated"`
  10627. NextToken *int64 `json:"nextToken,omitempty" xml:"nextToken,omitempty"`
  10628. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  10629. }
  10630. func (s QueryUnfurlingRegisterInfoResponseBody) String() string {
  10631. return tea.Prettify(s)
  10632. }
  10633. func (s QueryUnfurlingRegisterInfoResponseBody) GoString() string {
  10634. return s.String()
  10635. }
  10636. func (s *QueryUnfurlingRegisterInfoResponseBody) SetHasMore(v bool) *QueryUnfurlingRegisterInfoResponseBody {
  10637. s.HasMore = &v
  10638. return s
  10639. }
  10640. func (s *QueryUnfurlingRegisterInfoResponseBody) SetList(v []*QueryUnfurlingRegisterInfoResponseBodyList) *QueryUnfurlingRegisterInfoResponseBody {
  10641. s.List = v
  10642. return s
  10643. }
  10644. func (s *QueryUnfurlingRegisterInfoResponseBody) SetNextToken(v int64) *QueryUnfurlingRegisterInfoResponseBody {
  10645. s.NextToken = &v
  10646. return s
  10647. }
  10648. func (s *QueryUnfurlingRegisterInfoResponseBody) SetSuccess(v bool) *QueryUnfurlingRegisterInfoResponseBody {
  10649. s.Success = &v
  10650. return s
  10651. }
  10652. type QueryUnfurlingRegisterInfoResponseBodyList struct {
  10653. ApiSecret *string `json:"apiSecret,omitempty" xml:"apiSecret,omitempty"`
  10654. AppId *string `json:"appId,omitempty" xml:"appId,omitempty"`
  10655. AppName *string `json:"appName,omitempty" xml:"appName,omitempty"`
  10656. CallbackType *int32 `json:"callbackType,omitempty" xml:"callbackType,omitempty"`
  10657. CallbackUrl *string `json:"callbackUrl,omitempty" xml:"callbackUrl,omitempty"`
  10658. CardTemplateId *string `json:"cardTemplateId,omitempty" xml:"cardTemplateId,omitempty"`
  10659. CreatorUserId *string `json:"creatorUserId,omitempty" xml:"creatorUserId,omitempty"`
  10660. Domain *string `json:"domain,omitempty" xml:"domain,omitempty"`
  10661. GrayGroupIdList []*string `json:"grayGroupIdList,omitempty" xml:"grayGroupIdList,omitempty" type:"Repeated"`
  10662. GrayUserIdList []*string `json:"grayUserIdList,omitempty" xml:"grayUserIdList,omitempty" type:"Repeated"`
  10663. HsfMethodName *string `json:"hsfMethodName,omitempty" xml:"hsfMethodName,omitempty"`
  10664. HsfServiceName *string `json:"hsfServiceName,omitempty" xml:"hsfServiceName,omitempty"`
  10665. HsfVersion *string `json:"hsfVersion,omitempty" xml:"hsfVersion,omitempty"`
  10666. Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
  10667. Path *string `json:"path,omitempty" xml:"path,omitempty"`
  10668. RuleDesc *string `json:"ruleDesc,omitempty" xml:"ruleDesc,omitempty"`
  10669. RuleMatchType *int32 `json:"ruleMatchType,omitempty" xml:"ruleMatchType,omitempty"`
  10670. Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
  10671. }
  10672. func (s QueryUnfurlingRegisterInfoResponseBodyList) String() string {
  10673. return tea.Prettify(s)
  10674. }
  10675. func (s QueryUnfurlingRegisterInfoResponseBodyList) GoString() string {
  10676. return s.String()
  10677. }
  10678. func (s *QueryUnfurlingRegisterInfoResponseBodyList) SetApiSecret(v string) *QueryUnfurlingRegisterInfoResponseBodyList {
  10679. s.ApiSecret = &v
  10680. return s
  10681. }
  10682. func (s *QueryUnfurlingRegisterInfoResponseBodyList) SetAppId(v string) *QueryUnfurlingRegisterInfoResponseBodyList {
  10683. s.AppId = &v
  10684. return s
  10685. }
  10686. func (s *QueryUnfurlingRegisterInfoResponseBodyList) SetAppName(v string) *QueryUnfurlingRegisterInfoResponseBodyList {
  10687. s.AppName = &v
  10688. return s
  10689. }
  10690. func (s *QueryUnfurlingRegisterInfoResponseBodyList) SetCallbackType(v int32) *QueryUnfurlingRegisterInfoResponseBodyList {
  10691. s.CallbackType = &v
  10692. return s
  10693. }
  10694. func (s *QueryUnfurlingRegisterInfoResponseBodyList) SetCallbackUrl(v string) *QueryUnfurlingRegisterInfoResponseBodyList {
  10695. s.CallbackUrl = &v
  10696. return s
  10697. }
  10698. func (s *QueryUnfurlingRegisterInfoResponseBodyList) SetCardTemplateId(v string) *QueryUnfurlingRegisterInfoResponseBodyList {
  10699. s.CardTemplateId = &v
  10700. return s
  10701. }
  10702. func (s *QueryUnfurlingRegisterInfoResponseBodyList) SetCreatorUserId(v string) *QueryUnfurlingRegisterInfoResponseBodyList {
  10703. s.CreatorUserId = &v
  10704. return s
  10705. }
  10706. func (s *QueryUnfurlingRegisterInfoResponseBodyList) SetDomain(v string) *QueryUnfurlingRegisterInfoResponseBodyList {
  10707. s.Domain = &v
  10708. return s
  10709. }
  10710. func (s *QueryUnfurlingRegisterInfoResponseBodyList) SetGrayGroupIdList(v []*string) *QueryUnfurlingRegisterInfoResponseBodyList {
  10711. s.GrayGroupIdList = v
  10712. return s
  10713. }
  10714. func (s *QueryUnfurlingRegisterInfoResponseBodyList) SetGrayUserIdList(v []*string) *QueryUnfurlingRegisterInfoResponseBodyList {
  10715. s.GrayUserIdList = v
  10716. return s
  10717. }
  10718. func (s *QueryUnfurlingRegisterInfoResponseBodyList) SetHsfMethodName(v string) *QueryUnfurlingRegisterInfoResponseBodyList {
  10719. s.HsfMethodName = &v
  10720. return s
  10721. }
  10722. func (s *QueryUnfurlingRegisterInfoResponseBodyList) SetHsfServiceName(v string) *QueryUnfurlingRegisterInfoResponseBodyList {
  10723. s.HsfServiceName = &v
  10724. return s
  10725. }
  10726. func (s *QueryUnfurlingRegisterInfoResponseBodyList) SetHsfVersion(v string) *QueryUnfurlingRegisterInfoResponseBodyList {
  10727. s.HsfVersion = &v
  10728. return s
  10729. }
  10730. func (s *QueryUnfurlingRegisterInfoResponseBodyList) SetId(v int64) *QueryUnfurlingRegisterInfoResponseBodyList {
  10731. s.Id = &v
  10732. return s
  10733. }
  10734. func (s *QueryUnfurlingRegisterInfoResponseBodyList) SetPath(v string) *QueryUnfurlingRegisterInfoResponseBodyList {
  10735. s.Path = &v
  10736. return s
  10737. }
  10738. func (s *QueryUnfurlingRegisterInfoResponseBodyList) SetRuleDesc(v string) *QueryUnfurlingRegisterInfoResponseBodyList {
  10739. s.RuleDesc = &v
  10740. return s
  10741. }
  10742. func (s *QueryUnfurlingRegisterInfoResponseBodyList) SetRuleMatchType(v int32) *QueryUnfurlingRegisterInfoResponseBodyList {
  10743. s.RuleMatchType = &v
  10744. return s
  10745. }
  10746. func (s *QueryUnfurlingRegisterInfoResponseBodyList) SetStatus(v int32) *QueryUnfurlingRegisterInfoResponseBodyList {
  10747. s.Status = &v
  10748. return s
  10749. }
  10750. type QueryUnfurlingRegisterInfoResponse struct {
  10751. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  10752. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  10753. Body *QueryUnfurlingRegisterInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  10754. }
  10755. func (s QueryUnfurlingRegisterInfoResponse) String() string {
  10756. return tea.Prettify(s)
  10757. }
  10758. func (s QueryUnfurlingRegisterInfoResponse) GoString() string {
  10759. return s.String()
  10760. }
  10761. func (s *QueryUnfurlingRegisterInfoResponse) SetHeaders(v map[string]*string) *QueryUnfurlingRegisterInfoResponse {
  10762. s.Headers = v
  10763. return s
  10764. }
  10765. func (s *QueryUnfurlingRegisterInfoResponse) SetStatusCode(v int32) *QueryUnfurlingRegisterInfoResponse {
  10766. s.StatusCode = &v
  10767. return s
  10768. }
  10769. func (s *QueryUnfurlingRegisterInfoResponse) SetBody(v *QueryUnfurlingRegisterInfoResponseBody) *QueryUnfurlingRegisterInfoResponse {
  10770. s.Body = v
  10771. return s
  10772. }
  10773. type QueryUserGroupAliasTitleHeaders struct {
  10774. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  10775. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  10776. }
  10777. func (s QueryUserGroupAliasTitleHeaders) String() string {
  10778. return tea.Prettify(s)
  10779. }
  10780. func (s QueryUserGroupAliasTitleHeaders) GoString() string {
  10781. return s.String()
  10782. }
  10783. func (s *QueryUserGroupAliasTitleHeaders) SetCommonHeaders(v map[string]*string) *QueryUserGroupAliasTitleHeaders {
  10784. s.CommonHeaders = v
  10785. return s
  10786. }
  10787. func (s *QueryUserGroupAliasTitleHeaders) SetXAcsDingtalkAccessToken(v string) *QueryUserGroupAliasTitleHeaders {
  10788. s.XAcsDingtalkAccessToken = &v
  10789. return s
  10790. }
  10791. type QueryUserGroupAliasTitleRequest struct {
  10792. // This parameter is required.
  10793. //
  10794. // example:
  10795. //
  10796. // cidxxxx
  10797. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  10798. // This parameter is required.
  10799. //
  10800. // example:
  10801. //
  10802. // 2131231xxx
  10803. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  10804. }
  10805. func (s QueryUserGroupAliasTitleRequest) String() string {
  10806. return tea.Prettify(s)
  10807. }
  10808. func (s QueryUserGroupAliasTitleRequest) GoString() string {
  10809. return s.String()
  10810. }
  10811. func (s *QueryUserGroupAliasTitleRequest) SetOpenConversationId(v string) *QueryUserGroupAliasTitleRequest {
  10812. s.OpenConversationId = &v
  10813. return s
  10814. }
  10815. func (s *QueryUserGroupAliasTitleRequest) SetUserId(v string) *QueryUserGroupAliasTitleRequest {
  10816. s.UserId = &v
  10817. return s
  10818. }
  10819. type QueryUserGroupAliasTitleResponseBody struct {
  10820. Result *QueryUserGroupAliasTitleResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  10821. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  10822. }
  10823. func (s QueryUserGroupAliasTitleResponseBody) String() string {
  10824. return tea.Prettify(s)
  10825. }
  10826. func (s QueryUserGroupAliasTitleResponseBody) GoString() string {
  10827. return s.String()
  10828. }
  10829. func (s *QueryUserGroupAliasTitleResponseBody) SetResult(v *QueryUserGroupAliasTitleResponseBodyResult) *QueryUserGroupAliasTitleResponseBody {
  10830. s.Result = v
  10831. return s
  10832. }
  10833. func (s *QueryUserGroupAliasTitleResponseBody) SetSuccess(v bool) *QueryUserGroupAliasTitleResponseBody {
  10834. s.Success = &v
  10835. return s
  10836. }
  10837. type QueryUserGroupAliasTitleResponseBodyResult struct {
  10838. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  10839. }
  10840. func (s QueryUserGroupAliasTitleResponseBodyResult) String() string {
  10841. return tea.Prettify(s)
  10842. }
  10843. func (s QueryUserGroupAliasTitleResponseBodyResult) GoString() string {
  10844. return s.String()
  10845. }
  10846. func (s *QueryUserGroupAliasTitleResponseBodyResult) SetTitle(v string) *QueryUserGroupAliasTitleResponseBodyResult {
  10847. s.Title = &v
  10848. return s
  10849. }
  10850. type QueryUserGroupAliasTitleResponse struct {
  10851. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  10852. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  10853. Body *QueryUserGroupAliasTitleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  10854. }
  10855. func (s QueryUserGroupAliasTitleResponse) String() string {
  10856. return tea.Prettify(s)
  10857. }
  10858. func (s QueryUserGroupAliasTitleResponse) GoString() string {
  10859. return s.String()
  10860. }
  10861. func (s *QueryUserGroupAliasTitleResponse) SetHeaders(v map[string]*string) *QueryUserGroupAliasTitleResponse {
  10862. s.Headers = v
  10863. return s
  10864. }
  10865. func (s *QueryUserGroupAliasTitleResponse) SetStatusCode(v int32) *QueryUserGroupAliasTitleResponse {
  10866. s.StatusCode = &v
  10867. return s
  10868. }
  10869. func (s *QueryUserGroupAliasTitleResponse) SetBody(v *QueryUserGroupAliasTitleResponseBody) *QueryUserGroupAliasTitleResponse {
  10870. s.Body = v
  10871. return s
  10872. }
  10873. type QueryUserGroupRolesHeaders struct {
  10874. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  10875. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  10876. }
  10877. func (s QueryUserGroupRolesHeaders) String() string {
  10878. return tea.Prettify(s)
  10879. }
  10880. func (s QueryUserGroupRolesHeaders) GoString() string {
  10881. return s.String()
  10882. }
  10883. func (s *QueryUserGroupRolesHeaders) SetCommonHeaders(v map[string]*string) *QueryUserGroupRolesHeaders {
  10884. s.CommonHeaders = v
  10885. return s
  10886. }
  10887. func (s *QueryUserGroupRolesHeaders) SetXAcsDingtalkAccessToken(v string) *QueryUserGroupRolesHeaders {
  10888. s.XAcsDingtalkAccessToken = &v
  10889. return s
  10890. }
  10891. type QueryUserGroupRolesRequest struct {
  10892. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  10893. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  10894. ViewedUserId *string `json:"viewedUserId,omitempty" xml:"viewedUserId,omitempty"`
  10895. }
  10896. func (s QueryUserGroupRolesRequest) String() string {
  10897. return tea.Prettify(s)
  10898. }
  10899. func (s QueryUserGroupRolesRequest) GoString() string {
  10900. return s.String()
  10901. }
  10902. func (s *QueryUserGroupRolesRequest) SetOpenConversationId(v string) *QueryUserGroupRolesRequest {
  10903. s.OpenConversationId = &v
  10904. return s
  10905. }
  10906. func (s *QueryUserGroupRolesRequest) SetUserId(v string) *QueryUserGroupRolesRequest {
  10907. s.UserId = &v
  10908. return s
  10909. }
  10910. func (s *QueryUserGroupRolesRequest) SetViewedUserId(v string) *QueryUserGroupRolesRequest {
  10911. s.ViewedUserId = &v
  10912. return s
  10913. }
  10914. type QueryUserGroupRolesResponseBody struct {
  10915. Result *QueryUserGroupRolesResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  10916. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  10917. }
  10918. func (s QueryUserGroupRolesResponseBody) String() string {
  10919. return tea.Prettify(s)
  10920. }
  10921. func (s QueryUserGroupRolesResponseBody) GoString() string {
  10922. return s.String()
  10923. }
  10924. func (s *QueryUserGroupRolesResponseBody) SetResult(v *QueryUserGroupRolesResponseBodyResult) *QueryUserGroupRolesResponseBody {
  10925. s.Result = v
  10926. return s
  10927. }
  10928. func (s *QueryUserGroupRolesResponseBody) SetSuccess(v bool) *QueryUserGroupRolesResponseBody {
  10929. s.Success = &v
  10930. return s
  10931. }
  10932. type QueryUserGroupRolesResponseBodyResult struct {
  10933. GroupRoles []*QueryUserGroupRolesResponseBodyResultGroupRoles `json:"groupRoles,omitempty" xml:"groupRoles,omitempty" type:"Repeated"`
  10934. }
  10935. func (s QueryUserGroupRolesResponseBodyResult) String() string {
  10936. return tea.Prettify(s)
  10937. }
  10938. func (s QueryUserGroupRolesResponseBodyResult) GoString() string {
  10939. return s.String()
  10940. }
  10941. func (s *QueryUserGroupRolesResponseBodyResult) SetGroupRoles(v []*QueryUserGroupRolesResponseBodyResultGroupRoles) *QueryUserGroupRolesResponseBodyResult {
  10942. s.GroupRoles = v
  10943. return s
  10944. }
  10945. type QueryUserGroupRolesResponseBodyResultGroupRoles struct {
  10946. // example:
  10947. //
  10948. // rolexxxxxxx
  10949. OpenRoleId *string `json:"openRoleId,omitempty" xml:"openRoleId,omitempty"`
  10950. // example:
  10951. //
  10952. // 负责人
  10953. RoleName *string `json:"roleName,omitempty" xml:"roleName,omitempty"`
  10954. }
  10955. func (s QueryUserGroupRolesResponseBodyResultGroupRoles) String() string {
  10956. return tea.Prettify(s)
  10957. }
  10958. func (s QueryUserGroupRolesResponseBodyResultGroupRoles) GoString() string {
  10959. return s.String()
  10960. }
  10961. func (s *QueryUserGroupRolesResponseBodyResultGroupRoles) SetOpenRoleId(v string) *QueryUserGroupRolesResponseBodyResultGroupRoles {
  10962. s.OpenRoleId = &v
  10963. return s
  10964. }
  10965. func (s *QueryUserGroupRolesResponseBodyResultGroupRoles) SetRoleName(v string) *QueryUserGroupRolesResponseBodyResultGroupRoles {
  10966. s.RoleName = &v
  10967. return s
  10968. }
  10969. type QueryUserGroupRolesResponse struct {
  10970. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  10971. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  10972. Body *QueryUserGroupRolesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  10973. }
  10974. func (s QueryUserGroupRolesResponse) String() string {
  10975. return tea.Prettify(s)
  10976. }
  10977. func (s QueryUserGroupRolesResponse) GoString() string {
  10978. return s.String()
  10979. }
  10980. func (s *QueryUserGroupRolesResponse) SetHeaders(v map[string]*string) *QueryUserGroupRolesResponse {
  10981. s.Headers = v
  10982. return s
  10983. }
  10984. func (s *QueryUserGroupRolesResponse) SetStatusCode(v int32) *QueryUserGroupRolesResponse {
  10985. s.StatusCode = &v
  10986. return s
  10987. }
  10988. func (s *QueryUserGroupRolesResponse) SetBody(v *QueryUserGroupRolesResponseBody) *QueryUserGroupRolesResponse {
  10989. s.Body = v
  10990. return s
  10991. }
  10992. type QueryUserViewGroupLastMessageTimeHeaders struct {
  10993. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  10994. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  10995. }
  10996. func (s QueryUserViewGroupLastMessageTimeHeaders) String() string {
  10997. return tea.Prettify(s)
  10998. }
  10999. func (s QueryUserViewGroupLastMessageTimeHeaders) GoString() string {
  11000. return s.String()
  11001. }
  11002. func (s *QueryUserViewGroupLastMessageTimeHeaders) SetCommonHeaders(v map[string]*string) *QueryUserViewGroupLastMessageTimeHeaders {
  11003. s.CommonHeaders = v
  11004. return s
  11005. }
  11006. func (s *QueryUserViewGroupLastMessageTimeHeaders) SetXAcsDingtalkAccessToken(v string) *QueryUserViewGroupLastMessageTimeHeaders {
  11007. s.XAcsDingtalkAccessToken = &v
  11008. return s
  11009. }
  11010. type QueryUserViewGroupLastMessageTimeRequest struct {
  11011. // This parameter is required.
  11012. //
  11013. // example:
  11014. //
  11015. // cidc4iLyQBuHFQRvxxxnz204Q==
  11016. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  11017. }
  11018. func (s QueryUserViewGroupLastMessageTimeRequest) String() string {
  11019. return tea.Prettify(s)
  11020. }
  11021. func (s QueryUserViewGroupLastMessageTimeRequest) GoString() string {
  11022. return s.String()
  11023. }
  11024. func (s *QueryUserViewGroupLastMessageTimeRequest) SetOpenConversationId(v string) *QueryUserViewGroupLastMessageTimeRequest {
  11025. s.OpenConversationId = &v
  11026. return s
  11027. }
  11028. type QueryUserViewGroupLastMessageTimeResponseBody struct {
  11029. Result *QueryUserViewGroupLastMessageTimeResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  11030. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  11031. }
  11032. func (s QueryUserViewGroupLastMessageTimeResponseBody) String() string {
  11033. return tea.Prettify(s)
  11034. }
  11035. func (s QueryUserViewGroupLastMessageTimeResponseBody) GoString() string {
  11036. return s.String()
  11037. }
  11038. func (s *QueryUserViewGroupLastMessageTimeResponseBody) SetResult(v *QueryUserViewGroupLastMessageTimeResponseBodyResult) *QueryUserViewGroupLastMessageTimeResponseBody {
  11039. s.Result = v
  11040. return s
  11041. }
  11042. func (s *QueryUserViewGroupLastMessageTimeResponseBody) SetSuccess(v bool) *QueryUserViewGroupLastMessageTimeResponseBody {
  11043. s.Success = &v
  11044. return s
  11045. }
  11046. type QueryUserViewGroupLastMessageTimeResponseBodyResult struct {
  11047. Time *int64 `json:"time,omitempty" xml:"time,omitempty"`
  11048. }
  11049. func (s QueryUserViewGroupLastMessageTimeResponseBodyResult) String() string {
  11050. return tea.Prettify(s)
  11051. }
  11052. func (s QueryUserViewGroupLastMessageTimeResponseBodyResult) GoString() string {
  11053. return s.String()
  11054. }
  11055. func (s *QueryUserViewGroupLastMessageTimeResponseBodyResult) SetTime(v int64) *QueryUserViewGroupLastMessageTimeResponseBodyResult {
  11056. s.Time = &v
  11057. return s
  11058. }
  11059. type QueryUserViewGroupLastMessageTimeResponse struct {
  11060. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  11061. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  11062. Body *QueryUserViewGroupLastMessageTimeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  11063. }
  11064. func (s QueryUserViewGroupLastMessageTimeResponse) String() string {
  11065. return tea.Prettify(s)
  11066. }
  11067. func (s QueryUserViewGroupLastMessageTimeResponse) GoString() string {
  11068. return s.String()
  11069. }
  11070. func (s *QueryUserViewGroupLastMessageTimeResponse) SetHeaders(v map[string]*string) *QueryUserViewGroupLastMessageTimeResponse {
  11071. s.Headers = v
  11072. return s
  11073. }
  11074. func (s *QueryUserViewGroupLastMessageTimeResponse) SetStatusCode(v int32) *QueryUserViewGroupLastMessageTimeResponse {
  11075. s.StatusCode = &v
  11076. return s
  11077. }
  11078. func (s *QueryUserViewGroupLastMessageTimeResponse) SetBody(v *QueryUserViewGroupLastMessageTimeResponseBody) *QueryUserViewGroupLastMessageTimeResponse {
  11079. s.Body = v
  11080. return s
  11081. }
  11082. type ReadPersonalMessageHeaders struct {
  11083. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  11084. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  11085. }
  11086. func (s ReadPersonalMessageHeaders) String() string {
  11087. return tea.Prettify(s)
  11088. }
  11089. func (s ReadPersonalMessageHeaders) GoString() string {
  11090. return s.String()
  11091. }
  11092. func (s *ReadPersonalMessageHeaders) SetCommonHeaders(v map[string]*string) *ReadPersonalMessageHeaders {
  11093. s.CommonHeaders = v
  11094. return s
  11095. }
  11096. func (s *ReadPersonalMessageHeaders) SetXAcsDingtalkAccessToken(v string) *ReadPersonalMessageHeaders {
  11097. s.XAcsDingtalkAccessToken = &v
  11098. return s
  11099. }
  11100. type ReadPersonalMessageRequest struct {
  11101. // This parameter is required.
  11102. DingOpenConversationMessageIdArray []*ReadPersonalMessageRequestDingOpenConversationMessageIdArray `json:"dingOpenConversationMessageIdArray,omitempty" xml:"dingOpenConversationMessageIdArray,omitempty" type:"Repeated"`
  11103. }
  11104. func (s ReadPersonalMessageRequest) String() string {
  11105. return tea.Prettify(s)
  11106. }
  11107. func (s ReadPersonalMessageRequest) GoString() string {
  11108. return s.String()
  11109. }
  11110. func (s *ReadPersonalMessageRequest) SetDingOpenConversationMessageIdArray(v []*ReadPersonalMessageRequestDingOpenConversationMessageIdArray) *ReadPersonalMessageRequest {
  11111. s.DingOpenConversationMessageIdArray = v
  11112. return s
  11113. }
  11114. type ReadPersonalMessageRequestDingOpenConversationMessageIdArray struct {
  11115. // This parameter is required.
  11116. //
  11117. // example:
  11118. //
  11119. // cidQGfKJCXMfVxZxxx3ZL0Qlw
  11120. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  11121. // This parameter is required.
  11122. //
  11123. // example:
  11124. //
  11125. // msghnezLi8wb6pGqMsadhj9n0yw
  11126. OpenMessageId *string `json:"openMessageId,omitempty" xml:"openMessageId,omitempty"`
  11127. }
  11128. func (s ReadPersonalMessageRequestDingOpenConversationMessageIdArray) String() string {
  11129. return tea.Prettify(s)
  11130. }
  11131. func (s ReadPersonalMessageRequestDingOpenConversationMessageIdArray) GoString() string {
  11132. return s.String()
  11133. }
  11134. func (s *ReadPersonalMessageRequestDingOpenConversationMessageIdArray) SetOpenConversationId(v string) *ReadPersonalMessageRequestDingOpenConversationMessageIdArray {
  11135. s.OpenConversationId = &v
  11136. return s
  11137. }
  11138. func (s *ReadPersonalMessageRequestDingOpenConversationMessageIdArray) SetOpenMessageId(v string) *ReadPersonalMessageRequestDingOpenConversationMessageIdArray {
  11139. s.OpenMessageId = &v
  11140. return s
  11141. }
  11142. type ReadPersonalMessageResponseBody struct {
  11143. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  11144. }
  11145. func (s ReadPersonalMessageResponseBody) String() string {
  11146. return tea.Prettify(s)
  11147. }
  11148. func (s ReadPersonalMessageResponseBody) GoString() string {
  11149. return s.String()
  11150. }
  11151. func (s *ReadPersonalMessageResponseBody) SetSuccess(v bool) *ReadPersonalMessageResponseBody {
  11152. s.Success = &v
  11153. return s
  11154. }
  11155. type ReadPersonalMessageResponse struct {
  11156. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  11157. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  11158. Body *ReadPersonalMessageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  11159. }
  11160. func (s ReadPersonalMessageResponse) String() string {
  11161. return tea.Prettify(s)
  11162. }
  11163. func (s ReadPersonalMessageResponse) GoString() string {
  11164. return s.String()
  11165. }
  11166. func (s *ReadPersonalMessageResponse) SetHeaders(v map[string]*string) *ReadPersonalMessageResponse {
  11167. s.Headers = v
  11168. return s
  11169. }
  11170. func (s *ReadPersonalMessageResponse) SetStatusCode(v int32) *ReadPersonalMessageResponse {
  11171. s.StatusCode = &v
  11172. return s
  11173. }
  11174. func (s *ReadPersonalMessageResponse) SetBody(v *ReadPersonalMessageResponseBody) *ReadPersonalMessageResponse {
  11175. s.Body = v
  11176. return s
  11177. }
  11178. type RecallMessagesHeaders struct {
  11179. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  11180. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  11181. }
  11182. func (s RecallMessagesHeaders) String() string {
  11183. return tea.Prettify(s)
  11184. }
  11185. func (s RecallMessagesHeaders) GoString() string {
  11186. return s.String()
  11187. }
  11188. func (s *RecallMessagesHeaders) SetCommonHeaders(v map[string]*string) *RecallMessagesHeaders {
  11189. s.CommonHeaders = v
  11190. return s
  11191. }
  11192. func (s *RecallMessagesHeaders) SetXAcsDingtalkAccessToken(v string) *RecallMessagesHeaders {
  11193. s.XAcsDingtalkAccessToken = &v
  11194. return s
  11195. }
  11196. type RecallMessagesRequest struct {
  11197. // example:
  11198. //
  11199. // cidc4iLyQBuHFQRvzxznz204Q
  11200. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  11201. OpenTaskId *string `json:"openTaskId,omitempty" xml:"openTaskId,omitempty"`
  11202. }
  11203. func (s RecallMessagesRequest) String() string {
  11204. return tea.Prettify(s)
  11205. }
  11206. func (s RecallMessagesRequest) GoString() string {
  11207. return s.String()
  11208. }
  11209. func (s *RecallMessagesRequest) SetOpenConversationId(v string) *RecallMessagesRequest {
  11210. s.OpenConversationId = &v
  11211. return s
  11212. }
  11213. func (s *RecallMessagesRequest) SetOpenTaskId(v string) *RecallMessagesRequest {
  11214. s.OpenTaskId = &v
  11215. return s
  11216. }
  11217. type RecallMessagesResponseBody struct {
  11218. Success *string `json:"success,omitempty" xml:"success,omitempty"`
  11219. }
  11220. func (s RecallMessagesResponseBody) String() string {
  11221. return tea.Prettify(s)
  11222. }
  11223. func (s RecallMessagesResponseBody) GoString() string {
  11224. return s.String()
  11225. }
  11226. func (s *RecallMessagesResponseBody) SetSuccess(v string) *RecallMessagesResponseBody {
  11227. s.Success = &v
  11228. return s
  11229. }
  11230. type RecallMessagesResponse struct {
  11231. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  11232. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  11233. Body *RecallMessagesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  11234. }
  11235. func (s RecallMessagesResponse) String() string {
  11236. return tea.Prettify(s)
  11237. }
  11238. func (s RecallMessagesResponse) GoString() string {
  11239. return s.String()
  11240. }
  11241. func (s *RecallMessagesResponse) SetHeaders(v map[string]*string) *RecallMessagesResponse {
  11242. s.Headers = v
  11243. return s
  11244. }
  11245. func (s *RecallMessagesResponse) SetStatusCode(v int32) *RecallMessagesResponse {
  11246. s.StatusCode = &v
  11247. return s
  11248. }
  11249. func (s *RecallMessagesResponse) SetBody(v *RecallMessagesResponseBody) *RecallMessagesResponse {
  11250. s.Body = v
  11251. return s
  11252. }
  11253. type RecallPersonalMessageHeaders struct {
  11254. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  11255. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  11256. }
  11257. func (s RecallPersonalMessageHeaders) String() string {
  11258. return tea.Prettify(s)
  11259. }
  11260. func (s RecallPersonalMessageHeaders) GoString() string {
  11261. return s.String()
  11262. }
  11263. func (s *RecallPersonalMessageHeaders) SetCommonHeaders(v map[string]*string) *RecallPersonalMessageHeaders {
  11264. s.CommonHeaders = v
  11265. return s
  11266. }
  11267. func (s *RecallPersonalMessageHeaders) SetXAcsDingtalkAccessToken(v string) *RecallPersonalMessageHeaders {
  11268. s.XAcsDingtalkAccessToken = &v
  11269. return s
  11270. }
  11271. type RecallPersonalMessageRequest struct {
  11272. // example:
  11273. //
  11274. // cidxxxx3451=
  11275. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  11276. // example:
  11277. //
  11278. // msgxxx112
  11279. OpenMessageId *string `json:"openMessageId,omitempty" xml:"openMessageId,omitempty"`
  11280. }
  11281. func (s RecallPersonalMessageRequest) String() string {
  11282. return tea.Prettify(s)
  11283. }
  11284. func (s RecallPersonalMessageRequest) GoString() string {
  11285. return s.String()
  11286. }
  11287. func (s *RecallPersonalMessageRequest) SetOpenConversationId(v string) *RecallPersonalMessageRequest {
  11288. s.OpenConversationId = &v
  11289. return s
  11290. }
  11291. func (s *RecallPersonalMessageRequest) SetOpenMessageId(v string) *RecallPersonalMessageRequest {
  11292. s.OpenMessageId = &v
  11293. return s
  11294. }
  11295. type RecallPersonalMessageResponseBody struct {
  11296. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  11297. }
  11298. func (s RecallPersonalMessageResponseBody) String() string {
  11299. return tea.Prettify(s)
  11300. }
  11301. func (s RecallPersonalMessageResponseBody) GoString() string {
  11302. return s.String()
  11303. }
  11304. func (s *RecallPersonalMessageResponseBody) SetSuccess(v bool) *RecallPersonalMessageResponseBody {
  11305. s.Success = &v
  11306. return s
  11307. }
  11308. type RecallPersonalMessageResponse struct {
  11309. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  11310. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  11311. Body *RecallPersonalMessageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  11312. }
  11313. func (s RecallPersonalMessageResponse) String() string {
  11314. return tea.Prettify(s)
  11315. }
  11316. func (s RecallPersonalMessageResponse) GoString() string {
  11317. return s.String()
  11318. }
  11319. func (s *RecallPersonalMessageResponse) SetHeaders(v map[string]*string) *RecallPersonalMessageResponse {
  11320. s.Headers = v
  11321. return s
  11322. }
  11323. func (s *RecallPersonalMessageResponse) SetStatusCode(v int32) *RecallPersonalMessageResponse {
  11324. s.StatusCode = &v
  11325. return s
  11326. }
  11327. func (s *RecallPersonalMessageResponse) SetBody(v *RecallPersonalMessageResponseBody) *RecallPersonalMessageResponse {
  11328. s.Body = v
  11329. return s
  11330. }
  11331. type ReleaseUnfurlingRegisterHeaders struct {
  11332. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  11333. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  11334. }
  11335. func (s ReleaseUnfurlingRegisterHeaders) String() string {
  11336. return tea.Prettify(s)
  11337. }
  11338. func (s ReleaseUnfurlingRegisterHeaders) GoString() string {
  11339. return s.String()
  11340. }
  11341. func (s *ReleaseUnfurlingRegisterHeaders) SetCommonHeaders(v map[string]*string) *ReleaseUnfurlingRegisterHeaders {
  11342. s.CommonHeaders = v
  11343. return s
  11344. }
  11345. func (s *ReleaseUnfurlingRegisterHeaders) SetXAcsDingtalkAccessToken(v string) *ReleaseUnfurlingRegisterHeaders {
  11346. s.XAcsDingtalkAccessToken = &v
  11347. return s
  11348. }
  11349. type ReleaseUnfurlingRegisterRequest struct {
  11350. // This parameter is required.
  11351. //
  11352. // example:
  11353. //
  11354. // 3102xxxxxxx
  11355. AppId *string `json:"appId,omitempty" xml:"appId,omitempty"`
  11356. // This parameter is required.
  11357. //
  11358. // example:
  11359. //
  11360. // 1
  11361. Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
  11362. // This parameter is required.
  11363. //
  11364. // example:
  11365. //
  11366. // 37xxxx
  11367. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  11368. }
  11369. func (s ReleaseUnfurlingRegisterRequest) String() string {
  11370. return tea.Prettify(s)
  11371. }
  11372. func (s ReleaseUnfurlingRegisterRequest) GoString() string {
  11373. return s.String()
  11374. }
  11375. func (s *ReleaseUnfurlingRegisterRequest) SetAppId(v string) *ReleaseUnfurlingRegisterRequest {
  11376. s.AppId = &v
  11377. return s
  11378. }
  11379. func (s *ReleaseUnfurlingRegisterRequest) SetId(v int64) *ReleaseUnfurlingRegisterRequest {
  11380. s.Id = &v
  11381. return s
  11382. }
  11383. func (s *ReleaseUnfurlingRegisterRequest) SetUserId(v string) *ReleaseUnfurlingRegisterRequest {
  11384. s.UserId = &v
  11385. return s
  11386. }
  11387. type ReleaseUnfurlingRegisterResponseBody struct {
  11388. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  11389. }
  11390. func (s ReleaseUnfurlingRegisterResponseBody) String() string {
  11391. return tea.Prettify(s)
  11392. }
  11393. func (s ReleaseUnfurlingRegisterResponseBody) GoString() string {
  11394. return s.String()
  11395. }
  11396. func (s *ReleaseUnfurlingRegisterResponseBody) SetSuccess(v bool) *ReleaseUnfurlingRegisterResponseBody {
  11397. s.Success = &v
  11398. return s
  11399. }
  11400. type ReleaseUnfurlingRegisterResponse struct {
  11401. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  11402. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  11403. Body *ReleaseUnfurlingRegisterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  11404. }
  11405. func (s ReleaseUnfurlingRegisterResponse) String() string {
  11406. return tea.Prettify(s)
  11407. }
  11408. func (s ReleaseUnfurlingRegisterResponse) GoString() string {
  11409. return s.String()
  11410. }
  11411. func (s *ReleaseUnfurlingRegisterResponse) SetHeaders(v map[string]*string) *ReleaseUnfurlingRegisterResponse {
  11412. s.Headers = v
  11413. return s
  11414. }
  11415. func (s *ReleaseUnfurlingRegisterResponse) SetStatusCode(v int32) *ReleaseUnfurlingRegisterResponse {
  11416. s.StatusCode = &v
  11417. return s
  11418. }
  11419. func (s *ReleaseUnfurlingRegisterResponse) SetBody(v *ReleaseUnfurlingRegisterResponseBody) *ReleaseUnfurlingRegisterResponse {
  11420. s.Body = v
  11421. return s
  11422. }
  11423. type RemoveCustomGroupRoleHeaders struct {
  11424. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  11425. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  11426. }
  11427. func (s RemoveCustomGroupRoleHeaders) String() string {
  11428. return tea.Prettify(s)
  11429. }
  11430. func (s RemoveCustomGroupRoleHeaders) GoString() string {
  11431. return s.String()
  11432. }
  11433. func (s *RemoveCustomGroupRoleHeaders) SetCommonHeaders(v map[string]*string) *RemoveCustomGroupRoleHeaders {
  11434. s.CommonHeaders = v
  11435. return s
  11436. }
  11437. func (s *RemoveCustomGroupRoleHeaders) SetXAcsDingtalkAccessToken(v string) *RemoveCustomGroupRoleHeaders {
  11438. s.XAcsDingtalkAccessToken = &v
  11439. return s
  11440. }
  11441. type RemoveCustomGroupRoleRequest struct {
  11442. // This parameter is required.
  11443. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  11444. // This parameter is required.
  11445. OpenRoleId *string `json:"openRoleId,omitempty" xml:"openRoleId,omitempty"`
  11446. // This parameter is required.
  11447. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  11448. }
  11449. func (s RemoveCustomGroupRoleRequest) String() string {
  11450. return tea.Prettify(s)
  11451. }
  11452. func (s RemoveCustomGroupRoleRequest) GoString() string {
  11453. return s.String()
  11454. }
  11455. func (s *RemoveCustomGroupRoleRequest) SetOpenConversationId(v string) *RemoveCustomGroupRoleRequest {
  11456. s.OpenConversationId = &v
  11457. return s
  11458. }
  11459. func (s *RemoveCustomGroupRoleRequest) SetOpenRoleId(v string) *RemoveCustomGroupRoleRequest {
  11460. s.OpenRoleId = &v
  11461. return s
  11462. }
  11463. func (s *RemoveCustomGroupRoleRequest) SetUserId(v string) *RemoveCustomGroupRoleRequest {
  11464. s.UserId = &v
  11465. return s
  11466. }
  11467. type RemoveCustomGroupRoleResponseBody struct {
  11468. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  11469. }
  11470. func (s RemoveCustomGroupRoleResponseBody) String() string {
  11471. return tea.Prettify(s)
  11472. }
  11473. func (s RemoveCustomGroupRoleResponseBody) GoString() string {
  11474. return s.String()
  11475. }
  11476. func (s *RemoveCustomGroupRoleResponseBody) SetSuccess(v bool) *RemoveCustomGroupRoleResponseBody {
  11477. s.Success = &v
  11478. return s
  11479. }
  11480. type RemoveCustomGroupRoleResponse struct {
  11481. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  11482. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  11483. Body *RemoveCustomGroupRoleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  11484. }
  11485. func (s RemoveCustomGroupRoleResponse) String() string {
  11486. return tea.Prettify(s)
  11487. }
  11488. func (s RemoveCustomGroupRoleResponse) GoString() string {
  11489. return s.String()
  11490. }
  11491. func (s *RemoveCustomGroupRoleResponse) SetHeaders(v map[string]*string) *RemoveCustomGroupRoleResponse {
  11492. s.Headers = v
  11493. return s
  11494. }
  11495. func (s *RemoveCustomGroupRoleResponse) SetStatusCode(v int32) *RemoveCustomGroupRoleResponse {
  11496. s.StatusCode = &v
  11497. return s
  11498. }
  11499. func (s *RemoveCustomGroupRoleResponse) SetBody(v *RemoveCustomGroupRoleResponseBody) *RemoveCustomGroupRoleResponse {
  11500. s.Body = v
  11501. return s
  11502. }
  11503. type RemoveCustomUserRolesHeaders struct {
  11504. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  11505. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  11506. }
  11507. func (s RemoveCustomUserRolesHeaders) String() string {
  11508. return tea.Prettify(s)
  11509. }
  11510. func (s RemoveCustomUserRolesHeaders) GoString() string {
  11511. return s.String()
  11512. }
  11513. func (s *RemoveCustomUserRolesHeaders) SetCommonHeaders(v map[string]*string) *RemoveCustomUserRolesHeaders {
  11514. s.CommonHeaders = v
  11515. return s
  11516. }
  11517. func (s *RemoveCustomUserRolesHeaders) SetXAcsDingtalkAccessToken(v string) *RemoveCustomUserRolesHeaders {
  11518. s.XAcsDingtalkAccessToken = &v
  11519. return s
  11520. }
  11521. type RemoveCustomUserRolesRequest struct {
  11522. // This parameter is required.
  11523. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  11524. // This parameter is required.
  11525. OpenRoleIds []*string `json:"openRoleIds,omitempty" xml:"openRoleIds,omitempty" type:"Repeated"`
  11526. // This parameter is required.
  11527. TargetUserId *string `json:"targetUserId,omitempty" xml:"targetUserId,omitempty"`
  11528. // This parameter is required.
  11529. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  11530. }
  11531. func (s RemoveCustomUserRolesRequest) String() string {
  11532. return tea.Prettify(s)
  11533. }
  11534. func (s RemoveCustomUserRolesRequest) GoString() string {
  11535. return s.String()
  11536. }
  11537. func (s *RemoveCustomUserRolesRequest) SetOpenConversationId(v string) *RemoveCustomUserRolesRequest {
  11538. s.OpenConversationId = &v
  11539. return s
  11540. }
  11541. func (s *RemoveCustomUserRolesRequest) SetOpenRoleIds(v []*string) *RemoveCustomUserRolesRequest {
  11542. s.OpenRoleIds = v
  11543. return s
  11544. }
  11545. func (s *RemoveCustomUserRolesRequest) SetTargetUserId(v string) *RemoveCustomUserRolesRequest {
  11546. s.TargetUserId = &v
  11547. return s
  11548. }
  11549. func (s *RemoveCustomUserRolesRequest) SetUserId(v string) *RemoveCustomUserRolesRequest {
  11550. s.UserId = &v
  11551. return s
  11552. }
  11553. type RemoveCustomUserRolesResponseBody struct {
  11554. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  11555. }
  11556. func (s RemoveCustomUserRolesResponseBody) String() string {
  11557. return tea.Prettify(s)
  11558. }
  11559. func (s RemoveCustomUserRolesResponseBody) GoString() string {
  11560. return s.String()
  11561. }
  11562. func (s *RemoveCustomUserRolesResponseBody) SetSuccess(v bool) *RemoveCustomUserRolesResponseBody {
  11563. s.Success = &v
  11564. return s
  11565. }
  11566. type RemoveCustomUserRolesResponse struct {
  11567. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  11568. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  11569. Body *RemoveCustomUserRolesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  11570. }
  11571. func (s RemoveCustomUserRolesResponse) String() string {
  11572. return tea.Prettify(s)
  11573. }
  11574. func (s RemoveCustomUserRolesResponse) GoString() string {
  11575. return s.String()
  11576. }
  11577. func (s *RemoveCustomUserRolesResponse) SetHeaders(v map[string]*string) *RemoveCustomUserRolesResponse {
  11578. s.Headers = v
  11579. return s
  11580. }
  11581. func (s *RemoveCustomUserRolesResponse) SetStatusCode(v int32) *RemoveCustomUserRolesResponse {
  11582. s.StatusCode = &v
  11583. return s
  11584. }
  11585. func (s *RemoveCustomUserRolesResponse) SetBody(v *RemoveCustomUserRolesResponseBody) *RemoveCustomUserRolesResponse {
  11586. s.Body = v
  11587. return s
  11588. }
  11589. type RemoveRobotFromConversationHeaders struct {
  11590. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  11591. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  11592. }
  11593. func (s RemoveRobotFromConversationHeaders) String() string {
  11594. return tea.Prettify(s)
  11595. }
  11596. func (s RemoveRobotFromConversationHeaders) GoString() string {
  11597. return s.String()
  11598. }
  11599. func (s *RemoveRobotFromConversationHeaders) SetCommonHeaders(v map[string]*string) *RemoveRobotFromConversationHeaders {
  11600. s.CommonHeaders = v
  11601. return s
  11602. }
  11603. func (s *RemoveRobotFromConversationHeaders) SetXAcsDingtalkAccessToken(v string) *RemoveRobotFromConversationHeaders {
  11604. s.XAcsDingtalkAccessToken = &v
  11605. return s
  11606. }
  11607. type RemoveRobotFromConversationRequest struct {
  11608. // This parameter is required.
  11609. //
  11610. // example:
  11611. //
  11612. // 123
  11613. ChatBotUserId *string `json:"chatBotUserId,omitempty" xml:"chatBotUserId,omitempty"`
  11614. // This parameter is required.
  11615. //
  11616. // example:
  11617. //
  11618. // cid123cd
  11619. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  11620. }
  11621. func (s RemoveRobotFromConversationRequest) String() string {
  11622. return tea.Prettify(s)
  11623. }
  11624. func (s RemoveRobotFromConversationRequest) GoString() string {
  11625. return s.String()
  11626. }
  11627. func (s *RemoveRobotFromConversationRequest) SetChatBotUserId(v string) *RemoveRobotFromConversationRequest {
  11628. s.ChatBotUserId = &v
  11629. return s
  11630. }
  11631. func (s *RemoveRobotFromConversationRequest) SetOpenConversationId(v string) *RemoveRobotFromConversationRequest {
  11632. s.OpenConversationId = &v
  11633. return s
  11634. }
  11635. type RemoveRobotFromConversationResponseBody struct {
  11636. ChatBotUserId *string `json:"chatBotUserId,omitempty" xml:"chatBotUserId,omitempty"`
  11637. }
  11638. func (s RemoveRobotFromConversationResponseBody) String() string {
  11639. return tea.Prettify(s)
  11640. }
  11641. func (s RemoveRobotFromConversationResponseBody) GoString() string {
  11642. return s.String()
  11643. }
  11644. func (s *RemoveRobotFromConversationResponseBody) SetChatBotUserId(v string) *RemoveRobotFromConversationResponseBody {
  11645. s.ChatBotUserId = &v
  11646. return s
  11647. }
  11648. type RemoveRobotFromConversationResponse struct {
  11649. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  11650. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  11651. Body *RemoveRobotFromConversationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  11652. }
  11653. func (s RemoveRobotFromConversationResponse) String() string {
  11654. return tea.Prettify(s)
  11655. }
  11656. func (s RemoveRobotFromConversationResponse) GoString() string {
  11657. return s.String()
  11658. }
  11659. func (s *RemoveRobotFromConversationResponse) SetHeaders(v map[string]*string) *RemoveRobotFromConversationResponse {
  11660. s.Headers = v
  11661. return s
  11662. }
  11663. func (s *RemoveRobotFromConversationResponse) SetStatusCode(v int32) *RemoveRobotFromConversationResponse {
  11664. s.StatusCode = &v
  11665. return s
  11666. }
  11667. func (s *RemoveRobotFromConversationResponse) SetBody(v *RemoveRobotFromConversationResponseBody) *RemoveRobotFromConversationResponse {
  11668. s.Body = v
  11669. return s
  11670. }
  11671. type SearchInnerGroupsHeaders struct {
  11672. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  11673. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  11674. }
  11675. func (s SearchInnerGroupsHeaders) String() string {
  11676. return tea.Prettify(s)
  11677. }
  11678. func (s SearchInnerGroupsHeaders) GoString() string {
  11679. return s.String()
  11680. }
  11681. func (s *SearchInnerGroupsHeaders) SetCommonHeaders(v map[string]*string) *SearchInnerGroupsHeaders {
  11682. s.CommonHeaders = v
  11683. return s
  11684. }
  11685. func (s *SearchInnerGroupsHeaders) SetXAcsDingtalkAccessToken(v string) *SearchInnerGroupsHeaders {
  11686. s.XAcsDingtalkAccessToken = &v
  11687. return s
  11688. }
  11689. type SearchInnerGroupsRequest struct {
  11690. // This parameter is required.
  11691. //
  11692. // example:
  11693. //
  11694. // 20
  11695. MaxResults *int32 `json:"maxResults,omitempty" xml:"maxResults,omitempty"`
  11696. // This parameter is required.
  11697. //
  11698. // example:
  11699. //
  11700. // 测试关键词
  11701. SearchKey *string `json:"searchKey,omitempty" xml:"searchKey,omitempty"`
  11702. // This parameter is required.
  11703. //
  11704. // example:
  11705. //
  11706. // 015*****
  11707. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  11708. }
  11709. func (s SearchInnerGroupsRequest) String() string {
  11710. return tea.Prettify(s)
  11711. }
  11712. func (s SearchInnerGroupsRequest) GoString() string {
  11713. return s.String()
  11714. }
  11715. func (s *SearchInnerGroupsRequest) SetMaxResults(v int32) *SearchInnerGroupsRequest {
  11716. s.MaxResults = &v
  11717. return s
  11718. }
  11719. func (s *SearchInnerGroupsRequest) SetSearchKey(v string) *SearchInnerGroupsRequest {
  11720. s.SearchKey = &v
  11721. return s
  11722. }
  11723. func (s *SearchInnerGroupsRequest) SetUserId(v string) *SearchInnerGroupsRequest {
  11724. s.UserId = &v
  11725. return s
  11726. }
  11727. type SearchInnerGroupsResponseBody struct {
  11728. GroupInfos []*SearchInnerGroupsResponseBodyGroupInfos `json:"groupInfos,omitempty" xml:"groupInfos,omitempty" type:"Repeated"`
  11729. }
  11730. func (s SearchInnerGroupsResponseBody) String() string {
  11731. return tea.Prettify(s)
  11732. }
  11733. func (s SearchInnerGroupsResponseBody) GoString() string {
  11734. return s.String()
  11735. }
  11736. func (s *SearchInnerGroupsResponseBody) SetGroupInfos(v []*SearchInnerGroupsResponseBodyGroupInfos) *SearchInnerGroupsResponseBody {
  11737. s.GroupInfos = v
  11738. return s
  11739. }
  11740. type SearchInnerGroupsResponseBodyGroupInfos struct {
  11741. // example:
  11742. //
  11743. // @lAD*****
  11744. Icon *string `json:"icon,omitempty" xml:"icon,omitempty"`
  11745. // example:
  11746. //
  11747. // 10
  11748. MemberAmount *string `json:"memberAmount,omitempty" xml:"memberAmount,omitempty"`
  11749. // example:
  11750. //
  11751. // cid13*****==
  11752. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  11753. // example:
  11754. //
  11755. // 测试群名称
  11756. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  11757. }
  11758. func (s SearchInnerGroupsResponseBodyGroupInfos) String() string {
  11759. return tea.Prettify(s)
  11760. }
  11761. func (s SearchInnerGroupsResponseBodyGroupInfos) GoString() string {
  11762. return s.String()
  11763. }
  11764. func (s *SearchInnerGroupsResponseBodyGroupInfos) SetIcon(v string) *SearchInnerGroupsResponseBodyGroupInfos {
  11765. s.Icon = &v
  11766. return s
  11767. }
  11768. func (s *SearchInnerGroupsResponseBodyGroupInfos) SetMemberAmount(v string) *SearchInnerGroupsResponseBodyGroupInfos {
  11769. s.MemberAmount = &v
  11770. return s
  11771. }
  11772. func (s *SearchInnerGroupsResponseBodyGroupInfos) SetOpenConversationId(v string) *SearchInnerGroupsResponseBodyGroupInfos {
  11773. s.OpenConversationId = &v
  11774. return s
  11775. }
  11776. func (s *SearchInnerGroupsResponseBodyGroupInfos) SetTitle(v string) *SearchInnerGroupsResponseBodyGroupInfos {
  11777. s.Title = &v
  11778. return s
  11779. }
  11780. type SearchInnerGroupsResponse struct {
  11781. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  11782. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  11783. Body *SearchInnerGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  11784. }
  11785. func (s SearchInnerGroupsResponse) String() string {
  11786. return tea.Prettify(s)
  11787. }
  11788. func (s SearchInnerGroupsResponse) GoString() string {
  11789. return s.String()
  11790. }
  11791. func (s *SearchInnerGroupsResponse) SetHeaders(v map[string]*string) *SearchInnerGroupsResponse {
  11792. s.Headers = v
  11793. return s
  11794. }
  11795. func (s *SearchInnerGroupsResponse) SetStatusCode(v int32) *SearchInnerGroupsResponse {
  11796. s.StatusCode = &v
  11797. return s
  11798. }
  11799. func (s *SearchInnerGroupsResponse) SetBody(v *SearchInnerGroupsResponseBody) *SearchInnerGroupsResponse {
  11800. s.Body = v
  11801. return s
  11802. }
  11803. type SendInteractiveCardHeaders struct {
  11804. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  11805. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  11806. }
  11807. func (s SendInteractiveCardHeaders) String() string {
  11808. return tea.Prettify(s)
  11809. }
  11810. func (s SendInteractiveCardHeaders) GoString() string {
  11811. return s.String()
  11812. }
  11813. func (s *SendInteractiveCardHeaders) SetCommonHeaders(v map[string]*string) *SendInteractiveCardHeaders {
  11814. s.CommonHeaders = v
  11815. return s
  11816. }
  11817. func (s *SendInteractiveCardHeaders) SetXAcsDingtalkAccessToken(v string) *SendInteractiveCardHeaders {
  11818. s.XAcsDingtalkAccessToken = &v
  11819. return s
  11820. }
  11821. type SendInteractiveCardRequest struct {
  11822. AtOpenIds map[string]*string `json:"atOpenIds,omitempty" xml:"atOpenIds,omitempty"`
  11823. CallbackRouteKey *string `json:"callbackRouteKey,omitempty" xml:"callbackRouteKey,omitempty"`
  11824. // This parameter is required.
  11825. CardData *SendInteractiveCardRequestCardData `json:"cardData,omitempty" xml:"cardData,omitempty" type:"Struct"`
  11826. CardOptions *SendInteractiveCardRequestCardOptions `json:"cardOptions,omitempty" xml:"cardOptions,omitempty" type:"Struct"`
  11827. // This parameter is required.
  11828. CardTemplateId *string `json:"cardTemplateId,omitempty" xml:"cardTemplateId,omitempty"`
  11829. ChatBotId *string `json:"chatBotId,omitempty" xml:"chatBotId,omitempty"`
  11830. // This parameter is required.
  11831. ConversationType *int32 `json:"conversationType,omitempty" xml:"conversationType,omitempty"`
  11832. DigitalWorkerCode *string `json:"digitalWorkerCode,omitempty" xml:"digitalWorkerCode,omitempty"`
  11833. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  11834. // This parameter is required.
  11835. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  11836. PrivateData map[string]*PrivateDataValue `json:"privateData,omitempty" xml:"privateData,omitempty"`
  11837. PullStrategy *bool `json:"pullStrategy,omitempty" xml:"pullStrategy,omitempty"`
  11838. ReceiverUserIdList []*string `json:"receiverUserIdList,omitempty" xml:"receiverUserIdList,omitempty" type:"Repeated"`
  11839. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  11840. UserIdType *int32 `json:"userIdType,omitempty" xml:"userIdType,omitempty"`
  11841. }
  11842. func (s SendInteractiveCardRequest) String() string {
  11843. return tea.Prettify(s)
  11844. }
  11845. func (s SendInteractiveCardRequest) GoString() string {
  11846. return s.String()
  11847. }
  11848. func (s *SendInteractiveCardRequest) SetAtOpenIds(v map[string]*string) *SendInteractiveCardRequest {
  11849. s.AtOpenIds = v
  11850. return s
  11851. }
  11852. func (s *SendInteractiveCardRequest) SetCallbackRouteKey(v string) *SendInteractiveCardRequest {
  11853. s.CallbackRouteKey = &v
  11854. return s
  11855. }
  11856. func (s *SendInteractiveCardRequest) SetCardData(v *SendInteractiveCardRequestCardData) *SendInteractiveCardRequest {
  11857. s.CardData = v
  11858. return s
  11859. }
  11860. func (s *SendInteractiveCardRequest) SetCardOptions(v *SendInteractiveCardRequestCardOptions) *SendInteractiveCardRequest {
  11861. s.CardOptions = v
  11862. return s
  11863. }
  11864. func (s *SendInteractiveCardRequest) SetCardTemplateId(v string) *SendInteractiveCardRequest {
  11865. s.CardTemplateId = &v
  11866. return s
  11867. }
  11868. func (s *SendInteractiveCardRequest) SetChatBotId(v string) *SendInteractiveCardRequest {
  11869. s.ChatBotId = &v
  11870. return s
  11871. }
  11872. func (s *SendInteractiveCardRequest) SetConversationType(v int32) *SendInteractiveCardRequest {
  11873. s.ConversationType = &v
  11874. return s
  11875. }
  11876. func (s *SendInteractiveCardRequest) SetDigitalWorkerCode(v string) *SendInteractiveCardRequest {
  11877. s.DigitalWorkerCode = &v
  11878. return s
  11879. }
  11880. func (s *SendInteractiveCardRequest) SetOpenConversationId(v string) *SendInteractiveCardRequest {
  11881. s.OpenConversationId = &v
  11882. return s
  11883. }
  11884. func (s *SendInteractiveCardRequest) SetOutTrackId(v string) *SendInteractiveCardRequest {
  11885. s.OutTrackId = &v
  11886. return s
  11887. }
  11888. func (s *SendInteractiveCardRequest) SetPrivateData(v map[string]*PrivateDataValue) *SendInteractiveCardRequest {
  11889. s.PrivateData = v
  11890. return s
  11891. }
  11892. func (s *SendInteractiveCardRequest) SetPullStrategy(v bool) *SendInteractiveCardRequest {
  11893. s.PullStrategy = &v
  11894. return s
  11895. }
  11896. func (s *SendInteractiveCardRequest) SetReceiverUserIdList(v []*string) *SendInteractiveCardRequest {
  11897. s.ReceiverUserIdList = v
  11898. return s
  11899. }
  11900. func (s *SendInteractiveCardRequest) SetRobotCode(v string) *SendInteractiveCardRequest {
  11901. s.RobotCode = &v
  11902. return s
  11903. }
  11904. func (s *SendInteractiveCardRequest) SetUserIdType(v int32) *SendInteractiveCardRequest {
  11905. s.UserIdType = &v
  11906. return s
  11907. }
  11908. type SendInteractiveCardRequestCardData struct {
  11909. CardMediaIdParamMap map[string]*string `json:"cardMediaIdParamMap,omitempty" xml:"cardMediaIdParamMap,omitempty"`
  11910. CardParamMap map[string]*string `json:"cardParamMap,omitempty" xml:"cardParamMap,omitempty"`
  11911. }
  11912. func (s SendInteractiveCardRequestCardData) String() string {
  11913. return tea.Prettify(s)
  11914. }
  11915. func (s SendInteractiveCardRequestCardData) GoString() string {
  11916. return s.String()
  11917. }
  11918. func (s *SendInteractiveCardRequestCardData) SetCardMediaIdParamMap(v map[string]*string) *SendInteractiveCardRequestCardData {
  11919. s.CardMediaIdParamMap = v
  11920. return s
  11921. }
  11922. func (s *SendInteractiveCardRequestCardData) SetCardParamMap(v map[string]*string) *SendInteractiveCardRequestCardData {
  11923. s.CardParamMap = v
  11924. return s
  11925. }
  11926. type SendInteractiveCardRequestCardOptions struct {
  11927. SupportForward *bool `json:"supportForward,omitempty" xml:"supportForward,omitempty"`
  11928. }
  11929. func (s SendInteractiveCardRequestCardOptions) String() string {
  11930. return tea.Prettify(s)
  11931. }
  11932. func (s SendInteractiveCardRequestCardOptions) GoString() string {
  11933. return s.String()
  11934. }
  11935. func (s *SendInteractiveCardRequestCardOptions) SetSupportForward(v bool) *SendInteractiveCardRequestCardOptions {
  11936. s.SupportForward = &v
  11937. return s
  11938. }
  11939. type SendInteractiveCardResponseBody struct {
  11940. Result *SendInteractiveCardResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  11941. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  11942. }
  11943. func (s SendInteractiveCardResponseBody) String() string {
  11944. return tea.Prettify(s)
  11945. }
  11946. func (s SendInteractiveCardResponseBody) GoString() string {
  11947. return s.String()
  11948. }
  11949. func (s *SendInteractiveCardResponseBody) SetResult(v *SendInteractiveCardResponseBodyResult) *SendInteractiveCardResponseBody {
  11950. s.Result = v
  11951. return s
  11952. }
  11953. func (s *SendInteractiveCardResponseBody) SetSuccess(v bool) *SendInteractiveCardResponseBody {
  11954. s.Success = &v
  11955. return s
  11956. }
  11957. type SendInteractiveCardResponseBodyResult struct {
  11958. // This parameter is required.
  11959. //
  11960. // example:
  11961. //
  11962. // xxxxxx
  11963. ProcessQueryKey *string `json:"processQueryKey,omitempty" xml:"processQueryKey,omitempty"`
  11964. }
  11965. func (s SendInteractiveCardResponseBodyResult) String() string {
  11966. return tea.Prettify(s)
  11967. }
  11968. func (s SendInteractiveCardResponseBodyResult) GoString() string {
  11969. return s.String()
  11970. }
  11971. func (s *SendInteractiveCardResponseBodyResult) SetProcessQueryKey(v string) *SendInteractiveCardResponseBodyResult {
  11972. s.ProcessQueryKey = &v
  11973. return s
  11974. }
  11975. type SendInteractiveCardResponse struct {
  11976. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  11977. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  11978. Body *SendInteractiveCardResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  11979. }
  11980. func (s SendInteractiveCardResponse) String() string {
  11981. return tea.Prettify(s)
  11982. }
  11983. func (s SendInteractiveCardResponse) GoString() string {
  11984. return s.String()
  11985. }
  11986. func (s *SendInteractiveCardResponse) SetHeaders(v map[string]*string) *SendInteractiveCardResponse {
  11987. s.Headers = v
  11988. return s
  11989. }
  11990. func (s *SendInteractiveCardResponse) SetStatusCode(v int32) *SendInteractiveCardResponse {
  11991. s.StatusCode = &v
  11992. return s
  11993. }
  11994. func (s *SendInteractiveCardResponse) SetBody(v *SendInteractiveCardResponseBody) *SendInteractiveCardResponse {
  11995. s.Body = v
  11996. return s
  11997. }
  11998. type SendOTOInteractiveCardHeaders struct {
  11999. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  12000. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  12001. }
  12002. func (s SendOTOInteractiveCardHeaders) String() string {
  12003. return tea.Prettify(s)
  12004. }
  12005. func (s SendOTOInteractiveCardHeaders) GoString() string {
  12006. return s.String()
  12007. }
  12008. func (s *SendOTOInteractiveCardHeaders) SetCommonHeaders(v map[string]*string) *SendOTOInteractiveCardHeaders {
  12009. s.CommonHeaders = v
  12010. return s
  12011. }
  12012. func (s *SendOTOInteractiveCardHeaders) SetXAcsDingtalkAccessToken(v string) *SendOTOInteractiveCardHeaders {
  12013. s.XAcsDingtalkAccessToken = &v
  12014. return s
  12015. }
  12016. type SendOTOInteractiveCardRequest struct {
  12017. AtOpenIds map[string]*string `json:"atOpenIds,omitempty" xml:"atOpenIds,omitempty"`
  12018. CallbackRouteKey *string `json:"callbackRouteKey,omitempty" xml:"callbackRouteKey,omitempty"`
  12019. // This parameter is required.
  12020. CardData *SendOTOInteractiveCardRequestCardData `json:"cardData,omitempty" xml:"cardData,omitempty" type:"Struct"`
  12021. CardOptions *SendOTOInteractiveCardRequestCardOptions `json:"cardOptions,omitempty" xml:"cardOptions,omitempty" type:"Struct"`
  12022. // This parameter is required.
  12023. CardTemplateId *string `json:"cardTemplateId,omitempty" xml:"cardTemplateId,omitempty"`
  12024. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  12025. // This parameter is required.
  12026. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  12027. PrivateData map[string]*PrivateDataValue `json:"privateData,omitempty" xml:"privateData,omitempty"`
  12028. PullStrategy *bool `json:"pullStrategy,omitempty" xml:"pullStrategy,omitempty"`
  12029. ReceiverUserIdList []*string `json:"receiverUserIdList,omitempty" xml:"receiverUserIdList,omitempty" type:"Repeated"`
  12030. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  12031. UserIdType *int32 `json:"userIdType,omitempty" xml:"userIdType,omitempty"`
  12032. }
  12033. func (s SendOTOInteractiveCardRequest) String() string {
  12034. return tea.Prettify(s)
  12035. }
  12036. func (s SendOTOInteractiveCardRequest) GoString() string {
  12037. return s.String()
  12038. }
  12039. func (s *SendOTOInteractiveCardRequest) SetAtOpenIds(v map[string]*string) *SendOTOInteractiveCardRequest {
  12040. s.AtOpenIds = v
  12041. return s
  12042. }
  12043. func (s *SendOTOInteractiveCardRequest) SetCallbackRouteKey(v string) *SendOTOInteractiveCardRequest {
  12044. s.CallbackRouteKey = &v
  12045. return s
  12046. }
  12047. func (s *SendOTOInteractiveCardRequest) SetCardData(v *SendOTOInteractiveCardRequestCardData) *SendOTOInteractiveCardRequest {
  12048. s.CardData = v
  12049. return s
  12050. }
  12051. func (s *SendOTOInteractiveCardRequest) SetCardOptions(v *SendOTOInteractiveCardRequestCardOptions) *SendOTOInteractiveCardRequest {
  12052. s.CardOptions = v
  12053. return s
  12054. }
  12055. func (s *SendOTOInteractiveCardRequest) SetCardTemplateId(v string) *SendOTOInteractiveCardRequest {
  12056. s.CardTemplateId = &v
  12057. return s
  12058. }
  12059. func (s *SendOTOInteractiveCardRequest) SetOpenConversationId(v string) *SendOTOInteractiveCardRequest {
  12060. s.OpenConversationId = &v
  12061. return s
  12062. }
  12063. func (s *SendOTOInteractiveCardRequest) SetOutTrackId(v string) *SendOTOInteractiveCardRequest {
  12064. s.OutTrackId = &v
  12065. return s
  12066. }
  12067. func (s *SendOTOInteractiveCardRequest) SetPrivateData(v map[string]*PrivateDataValue) *SendOTOInteractiveCardRequest {
  12068. s.PrivateData = v
  12069. return s
  12070. }
  12071. func (s *SendOTOInteractiveCardRequest) SetPullStrategy(v bool) *SendOTOInteractiveCardRequest {
  12072. s.PullStrategy = &v
  12073. return s
  12074. }
  12075. func (s *SendOTOInteractiveCardRequest) SetReceiverUserIdList(v []*string) *SendOTOInteractiveCardRequest {
  12076. s.ReceiverUserIdList = v
  12077. return s
  12078. }
  12079. func (s *SendOTOInteractiveCardRequest) SetRobotCode(v string) *SendOTOInteractiveCardRequest {
  12080. s.RobotCode = &v
  12081. return s
  12082. }
  12083. func (s *SendOTOInteractiveCardRequest) SetUserIdType(v int32) *SendOTOInteractiveCardRequest {
  12084. s.UserIdType = &v
  12085. return s
  12086. }
  12087. type SendOTOInteractiveCardRequestCardData struct {
  12088. CardParamMap map[string]*string `json:"cardParamMap,omitempty" xml:"cardParamMap,omitempty"`
  12089. }
  12090. func (s SendOTOInteractiveCardRequestCardData) String() string {
  12091. return tea.Prettify(s)
  12092. }
  12093. func (s SendOTOInteractiveCardRequestCardData) GoString() string {
  12094. return s.String()
  12095. }
  12096. func (s *SendOTOInteractiveCardRequestCardData) SetCardParamMap(v map[string]*string) *SendOTOInteractiveCardRequestCardData {
  12097. s.CardParamMap = v
  12098. return s
  12099. }
  12100. type SendOTOInteractiveCardRequestCardOptions struct {
  12101. SupportForward *bool `json:"supportForward,omitempty" xml:"supportForward,omitempty"`
  12102. }
  12103. func (s SendOTOInteractiveCardRequestCardOptions) String() string {
  12104. return tea.Prettify(s)
  12105. }
  12106. func (s SendOTOInteractiveCardRequestCardOptions) GoString() string {
  12107. return s.String()
  12108. }
  12109. func (s *SendOTOInteractiveCardRequestCardOptions) SetSupportForward(v bool) *SendOTOInteractiveCardRequestCardOptions {
  12110. s.SupportForward = &v
  12111. return s
  12112. }
  12113. type SendOTOInteractiveCardResponseBody struct {
  12114. Result *SendOTOInteractiveCardResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  12115. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  12116. }
  12117. func (s SendOTOInteractiveCardResponseBody) String() string {
  12118. return tea.Prettify(s)
  12119. }
  12120. func (s SendOTOInteractiveCardResponseBody) GoString() string {
  12121. return s.String()
  12122. }
  12123. func (s *SendOTOInteractiveCardResponseBody) SetResult(v *SendOTOInteractiveCardResponseBodyResult) *SendOTOInteractiveCardResponseBody {
  12124. s.Result = v
  12125. return s
  12126. }
  12127. func (s *SendOTOInteractiveCardResponseBody) SetSuccess(v bool) *SendOTOInteractiveCardResponseBody {
  12128. s.Success = &v
  12129. return s
  12130. }
  12131. type SendOTOInteractiveCardResponseBodyResult struct {
  12132. // This parameter is required.
  12133. //
  12134. // example:
  12135. //
  12136. // xxxxxx
  12137. ProcessQueryKey *string `json:"processQueryKey,omitempty" xml:"processQueryKey,omitempty"`
  12138. }
  12139. func (s SendOTOInteractiveCardResponseBodyResult) String() string {
  12140. return tea.Prettify(s)
  12141. }
  12142. func (s SendOTOInteractiveCardResponseBodyResult) GoString() string {
  12143. return s.String()
  12144. }
  12145. func (s *SendOTOInteractiveCardResponseBodyResult) SetProcessQueryKey(v string) *SendOTOInteractiveCardResponseBodyResult {
  12146. s.ProcessQueryKey = &v
  12147. return s
  12148. }
  12149. type SendOTOInteractiveCardResponse struct {
  12150. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  12151. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  12152. Body *SendOTOInteractiveCardResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  12153. }
  12154. func (s SendOTOInteractiveCardResponse) String() string {
  12155. return tea.Prettify(s)
  12156. }
  12157. func (s SendOTOInteractiveCardResponse) GoString() string {
  12158. return s.String()
  12159. }
  12160. func (s *SendOTOInteractiveCardResponse) SetHeaders(v map[string]*string) *SendOTOInteractiveCardResponse {
  12161. s.Headers = v
  12162. return s
  12163. }
  12164. func (s *SendOTOInteractiveCardResponse) SetStatusCode(v int32) *SendOTOInteractiveCardResponse {
  12165. s.StatusCode = &v
  12166. return s
  12167. }
  12168. func (s *SendOTOInteractiveCardResponse) SetBody(v *SendOTOInteractiveCardResponseBody) *SendOTOInteractiveCardResponse {
  12169. s.Body = v
  12170. return s
  12171. }
  12172. type SendPersonalMessageHeaders struct {
  12173. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  12174. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  12175. }
  12176. func (s SendPersonalMessageHeaders) String() string {
  12177. return tea.Prettify(s)
  12178. }
  12179. func (s SendPersonalMessageHeaders) GoString() string {
  12180. return s.String()
  12181. }
  12182. func (s *SendPersonalMessageHeaders) SetCommonHeaders(v map[string]*string) *SendPersonalMessageHeaders {
  12183. s.CommonHeaders = v
  12184. return s
  12185. }
  12186. func (s *SendPersonalMessageHeaders) SetXAcsDingtalkAccessToken(v string) *SendPersonalMessageHeaders {
  12187. s.XAcsDingtalkAccessToken = &v
  12188. return s
  12189. }
  12190. type SendPersonalMessageRequest struct {
  12191. // This parameter is required.
  12192. //
  12193. // example:
  12194. //
  12195. // {"content":"月会通知<@all> ","at":{"atUserIds":[],"isAtAll":true}}
  12196. Content *string `json:"content,omitempty" xml:"content,omitempty"`
  12197. // This parameter is required.
  12198. //
  12199. // example:
  12200. //
  12201. // text
  12202. MsgType *string `json:"msgType,omitempty" xml:"msgType,omitempty"`
  12203. // example:
  12204. //
  12205. // cidc4iLyQBuHFQRvzxznz204Q==
  12206. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  12207. // example:
  12208. //
  12209. // 1662055829854977
  12210. ReceiverUserId *string `json:"receiverUserId,omitempty" xml:"receiverUserId,omitempty"`
  12211. }
  12212. func (s SendPersonalMessageRequest) String() string {
  12213. return tea.Prettify(s)
  12214. }
  12215. func (s SendPersonalMessageRequest) GoString() string {
  12216. return s.String()
  12217. }
  12218. func (s *SendPersonalMessageRequest) SetContent(v string) *SendPersonalMessageRequest {
  12219. s.Content = &v
  12220. return s
  12221. }
  12222. func (s *SendPersonalMessageRequest) SetMsgType(v string) *SendPersonalMessageRequest {
  12223. s.MsgType = &v
  12224. return s
  12225. }
  12226. func (s *SendPersonalMessageRequest) SetOpenConversationId(v string) *SendPersonalMessageRequest {
  12227. s.OpenConversationId = &v
  12228. return s
  12229. }
  12230. func (s *SendPersonalMessageRequest) SetReceiverUserId(v string) *SendPersonalMessageRequest {
  12231. s.ReceiverUserId = &v
  12232. return s
  12233. }
  12234. type SendPersonalMessageResponseBody struct {
  12235. Result *SendPersonalMessageResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
  12236. Success *string `json:"success,omitempty" xml:"success,omitempty"`
  12237. }
  12238. func (s SendPersonalMessageResponseBody) String() string {
  12239. return tea.Prettify(s)
  12240. }
  12241. func (s SendPersonalMessageResponseBody) GoString() string {
  12242. return s.String()
  12243. }
  12244. func (s *SendPersonalMessageResponseBody) SetResult(v *SendPersonalMessageResponseBodyResult) *SendPersonalMessageResponseBody {
  12245. s.Result = v
  12246. return s
  12247. }
  12248. func (s *SendPersonalMessageResponseBody) SetSuccess(v string) *SendPersonalMessageResponseBody {
  12249. s.Success = &v
  12250. return s
  12251. }
  12252. type SendPersonalMessageResponseBodyResult struct {
  12253. OpenTaskId *string `json:"openTaskId,omitempty" xml:"openTaskId,omitempty"`
  12254. }
  12255. func (s SendPersonalMessageResponseBodyResult) String() string {
  12256. return tea.Prettify(s)
  12257. }
  12258. func (s SendPersonalMessageResponseBodyResult) GoString() string {
  12259. return s.String()
  12260. }
  12261. func (s *SendPersonalMessageResponseBodyResult) SetOpenTaskId(v string) *SendPersonalMessageResponseBodyResult {
  12262. s.OpenTaskId = &v
  12263. return s
  12264. }
  12265. type SendPersonalMessageResponse struct {
  12266. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  12267. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  12268. Body *SendPersonalMessageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  12269. }
  12270. func (s SendPersonalMessageResponse) String() string {
  12271. return tea.Prettify(s)
  12272. }
  12273. func (s SendPersonalMessageResponse) GoString() string {
  12274. return s.String()
  12275. }
  12276. func (s *SendPersonalMessageResponse) SetHeaders(v map[string]*string) *SendPersonalMessageResponse {
  12277. s.Headers = v
  12278. return s
  12279. }
  12280. func (s *SendPersonalMessageResponse) SetStatusCode(v int32) *SendPersonalMessageResponse {
  12281. s.StatusCode = &v
  12282. return s
  12283. }
  12284. func (s *SendPersonalMessageResponse) SetBody(v *SendPersonalMessageResponseBody) *SendPersonalMessageResponse {
  12285. s.Body = v
  12286. return s
  12287. }
  12288. type SendRobotInteractiveCardHeaders struct {
  12289. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  12290. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  12291. }
  12292. func (s SendRobotInteractiveCardHeaders) String() string {
  12293. return tea.Prettify(s)
  12294. }
  12295. func (s SendRobotInteractiveCardHeaders) GoString() string {
  12296. return s.String()
  12297. }
  12298. func (s *SendRobotInteractiveCardHeaders) SetCommonHeaders(v map[string]*string) *SendRobotInteractiveCardHeaders {
  12299. s.CommonHeaders = v
  12300. return s
  12301. }
  12302. func (s *SendRobotInteractiveCardHeaders) SetXAcsDingtalkAccessToken(v string) *SendRobotInteractiveCardHeaders {
  12303. s.XAcsDingtalkAccessToken = &v
  12304. return s
  12305. }
  12306. type SendRobotInteractiveCardRequest struct {
  12307. // example:
  12308. //
  12309. // https://xxx
  12310. CallbackUrl *string `json:"callbackUrl,omitempty" xml:"callbackUrl,omitempty"`
  12311. // This parameter is required.
  12312. //
  12313. // example:
  12314. //
  12315. // cardXXXX01
  12316. CardBizId *string `json:"cardBizId,omitempty" xml:"cardBizId,omitempty"`
  12317. // This parameter is required.
  12318. //
  12319. // example:
  12320. //
  12321. // 根据具体的cardTemplateId参考文档格式
  12322. CardData *string `json:"cardData,omitempty" xml:"cardData,omitempty"`
  12323. // This parameter is required.
  12324. //
  12325. // example:
  12326. //
  12327. // xxxxxxxx
  12328. CardTemplateId *string `json:"cardTemplateId,omitempty" xml:"cardTemplateId,omitempty"`
  12329. // example:
  12330. //
  12331. // cidXXXX
  12332. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  12333. PullStrategy *bool `json:"pullStrategy,omitempty" xml:"pullStrategy,omitempty"`
  12334. // This parameter is required.
  12335. //
  12336. // example:
  12337. //
  12338. // xxxxxx
  12339. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  12340. SendOptions *SendRobotInteractiveCardRequestSendOptions `json:"sendOptions,omitempty" xml:"sendOptions,omitempty" type:"Struct"`
  12341. // example:
  12342. //
  12343. // 以userId为例:{"userId":"userId0001"};以unionId为例{"unionId":"unionId001"}
  12344. SingleChatReceiver *string `json:"singleChatReceiver,omitempty" xml:"singleChatReceiver,omitempty"`
  12345. UnionIdPrivateDataMap *string `json:"unionIdPrivateDataMap,omitempty" xml:"unionIdPrivateDataMap,omitempty"`
  12346. UserIdPrivateDataMap *string `json:"userIdPrivateDataMap,omitempty" xml:"userIdPrivateDataMap,omitempty"`
  12347. }
  12348. func (s SendRobotInteractiveCardRequest) String() string {
  12349. return tea.Prettify(s)
  12350. }
  12351. func (s SendRobotInteractiveCardRequest) GoString() string {
  12352. return s.String()
  12353. }
  12354. func (s *SendRobotInteractiveCardRequest) SetCallbackUrl(v string) *SendRobotInteractiveCardRequest {
  12355. s.CallbackUrl = &v
  12356. return s
  12357. }
  12358. func (s *SendRobotInteractiveCardRequest) SetCardBizId(v string) *SendRobotInteractiveCardRequest {
  12359. s.CardBizId = &v
  12360. return s
  12361. }
  12362. func (s *SendRobotInteractiveCardRequest) SetCardData(v string) *SendRobotInteractiveCardRequest {
  12363. s.CardData = &v
  12364. return s
  12365. }
  12366. func (s *SendRobotInteractiveCardRequest) SetCardTemplateId(v string) *SendRobotInteractiveCardRequest {
  12367. s.CardTemplateId = &v
  12368. return s
  12369. }
  12370. func (s *SendRobotInteractiveCardRequest) SetOpenConversationId(v string) *SendRobotInteractiveCardRequest {
  12371. s.OpenConversationId = &v
  12372. return s
  12373. }
  12374. func (s *SendRobotInteractiveCardRequest) SetPullStrategy(v bool) *SendRobotInteractiveCardRequest {
  12375. s.PullStrategy = &v
  12376. return s
  12377. }
  12378. func (s *SendRobotInteractiveCardRequest) SetRobotCode(v string) *SendRobotInteractiveCardRequest {
  12379. s.RobotCode = &v
  12380. return s
  12381. }
  12382. func (s *SendRobotInteractiveCardRequest) SetSendOptions(v *SendRobotInteractiveCardRequestSendOptions) *SendRobotInteractiveCardRequest {
  12383. s.SendOptions = v
  12384. return s
  12385. }
  12386. func (s *SendRobotInteractiveCardRequest) SetSingleChatReceiver(v string) *SendRobotInteractiveCardRequest {
  12387. s.SingleChatReceiver = &v
  12388. return s
  12389. }
  12390. func (s *SendRobotInteractiveCardRequest) SetUnionIdPrivateDataMap(v string) *SendRobotInteractiveCardRequest {
  12391. s.UnionIdPrivateDataMap = &v
  12392. return s
  12393. }
  12394. func (s *SendRobotInteractiveCardRequest) SetUserIdPrivateDataMap(v string) *SendRobotInteractiveCardRequest {
  12395. s.UserIdPrivateDataMap = &v
  12396. return s
  12397. }
  12398. type SendRobotInteractiveCardRequestSendOptions struct {
  12399. // example:
  12400. //
  12401. // true
  12402. AtAll *bool `json:"atAll,omitempty" xml:"atAll,omitempty"`
  12403. // example:
  12404. //
  12405. // [{"nickName":"张三","userId":"userId0001"},{"nickName":"李四","unionId":"unionId001"}]
  12406. AtUserListJson *string `json:"atUserListJson,omitempty" xml:"atUserListJson,omitempty"`
  12407. // example:
  12408. //
  12409. // {}
  12410. CardPropertyJson *string `json:"cardPropertyJson,omitempty" xml:"cardPropertyJson,omitempty"`
  12411. // example:
  12412. //
  12413. // [{"userId":"userId0001"},{"unionId":"unionId001"}]
  12414. ReceiverListJson *string `json:"receiverListJson,omitempty" xml:"receiverListJson,omitempty"`
  12415. }
  12416. func (s SendRobotInteractiveCardRequestSendOptions) String() string {
  12417. return tea.Prettify(s)
  12418. }
  12419. func (s SendRobotInteractiveCardRequestSendOptions) GoString() string {
  12420. return s.String()
  12421. }
  12422. func (s *SendRobotInteractiveCardRequestSendOptions) SetAtAll(v bool) *SendRobotInteractiveCardRequestSendOptions {
  12423. s.AtAll = &v
  12424. return s
  12425. }
  12426. func (s *SendRobotInteractiveCardRequestSendOptions) SetAtUserListJson(v string) *SendRobotInteractiveCardRequestSendOptions {
  12427. s.AtUserListJson = &v
  12428. return s
  12429. }
  12430. func (s *SendRobotInteractiveCardRequestSendOptions) SetCardPropertyJson(v string) *SendRobotInteractiveCardRequestSendOptions {
  12431. s.CardPropertyJson = &v
  12432. return s
  12433. }
  12434. func (s *SendRobotInteractiveCardRequestSendOptions) SetReceiverListJson(v string) *SendRobotInteractiveCardRequestSendOptions {
  12435. s.ReceiverListJson = &v
  12436. return s
  12437. }
  12438. type SendRobotInteractiveCardResponseBody struct {
  12439. // example:
  12440. //
  12441. // xxxxxx
  12442. ProcessQueryKey *string `json:"processQueryKey,omitempty" xml:"processQueryKey,omitempty"`
  12443. }
  12444. func (s SendRobotInteractiveCardResponseBody) String() string {
  12445. return tea.Prettify(s)
  12446. }
  12447. func (s SendRobotInteractiveCardResponseBody) GoString() string {
  12448. return s.String()
  12449. }
  12450. func (s *SendRobotInteractiveCardResponseBody) SetProcessQueryKey(v string) *SendRobotInteractiveCardResponseBody {
  12451. s.ProcessQueryKey = &v
  12452. return s
  12453. }
  12454. type SendRobotInteractiveCardResponse struct {
  12455. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  12456. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  12457. Body *SendRobotInteractiveCardResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  12458. }
  12459. func (s SendRobotInteractiveCardResponse) String() string {
  12460. return tea.Prettify(s)
  12461. }
  12462. func (s SendRobotInteractiveCardResponse) GoString() string {
  12463. return s.String()
  12464. }
  12465. func (s *SendRobotInteractiveCardResponse) SetHeaders(v map[string]*string) *SendRobotInteractiveCardResponse {
  12466. s.Headers = v
  12467. return s
  12468. }
  12469. func (s *SendRobotInteractiveCardResponse) SetStatusCode(v int32) *SendRobotInteractiveCardResponse {
  12470. s.StatusCode = &v
  12471. return s
  12472. }
  12473. func (s *SendRobotInteractiveCardResponse) SetBody(v *SendRobotInteractiveCardResponseBody) *SendRobotInteractiveCardResponse {
  12474. s.Body = v
  12475. return s
  12476. }
  12477. type SendRobotMessageHeaders struct {
  12478. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  12479. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  12480. }
  12481. func (s SendRobotMessageHeaders) String() string {
  12482. return tea.Prettify(s)
  12483. }
  12484. func (s SendRobotMessageHeaders) GoString() string {
  12485. return s.String()
  12486. }
  12487. func (s *SendRobotMessageHeaders) SetCommonHeaders(v map[string]*string) *SendRobotMessageHeaders {
  12488. s.CommonHeaders = v
  12489. return s
  12490. }
  12491. func (s *SendRobotMessageHeaders) SetXAcsDingtalkAccessToken(v string) *SendRobotMessageHeaders {
  12492. s.XAcsDingtalkAccessToken = &v
  12493. return s
  12494. }
  12495. type SendRobotMessageRequest struct {
  12496. AtAll *bool `json:"atAll,omitempty" xml:"atAll,omitempty"`
  12497. // example:
  12498. //
  12499. // 1107****2120
  12500. AtAppUserId *string `json:"atAppUserId,omitempty" xml:"atAppUserId,omitempty"`
  12501. // example:
  12502. //
  12503. // 1107****2120
  12504. AtDingUserId *string `json:"atDingUserId,omitempty" xml:"atDingUserId,omitempty"`
  12505. // This parameter is required.
  12506. //
  12507. // example:
  12508. //
  12509. // { "content": "我就是我, 是不一样的烟火"}
  12510. MsgContent *string `json:"msgContent,omitempty" xml:"msgContent,omitempty"`
  12511. // This parameter is required.
  12512. //
  12513. // example:
  12514. //
  12515. // text
  12516. MsgType *string `json:"msgType,omitempty" xml:"msgType,omitempty"`
  12517. // This parameter is required.
  12518. OpenConversationIds []*string `json:"openConversationIds,omitempty" xml:"openConversationIds,omitempty" type:"Repeated"`
  12519. // example:
  12520. //
  12521. // kelian-custom-service-robot-101
  12522. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  12523. }
  12524. func (s SendRobotMessageRequest) String() string {
  12525. return tea.Prettify(s)
  12526. }
  12527. func (s SendRobotMessageRequest) GoString() string {
  12528. return s.String()
  12529. }
  12530. func (s *SendRobotMessageRequest) SetAtAll(v bool) *SendRobotMessageRequest {
  12531. s.AtAll = &v
  12532. return s
  12533. }
  12534. func (s *SendRobotMessageRequest) SetAtAppUserId(v string) *SendRobotMessageRequest {
  12535. s.AtAppUserId = &v
  12536. return s
  12537. }
  12538. func (s *SendRobotMessageRequest) SetAtDingUserId(v string) *SendRobotMessageRequest {
  12539. s.AtDingUserId = &v
  12540. return s
  12541. }
  12542. func (s *SendRobotMessageRequest) SetMsgContent(v string) *SendRobotMessageRequest {
  12543. s.MsgContent = &v
  12544. return s
  12545. }
  12546. func (s *SendRobotMessageRequest) SetMsgType(v string) *SendRobotMessageRequest {
  12547. s.MsgType = &v
  12548. return s
  12549. }
  12550. func (s *SendRobotMessageRequest) SetOpenConversationIds(v []*string) *SendRobotMessageRequest {
  12551. s.OpenConversationIds = v
  12552. return s
  12553. }
  12554. func (s *SendRobotMessageRequest) SetRobotCode(v string) *SendRobotMessageRequest {
  12555. s.RobotCode = &v
  12556. return s
  12557. }
  12558. type SendRobotMessageResponseBody struct {
  12559. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  12560. }
  12561. func (s SendRobotMessageResponseBody) String() string {
  12562. return tea.Prettify(s)
  12563. }
  12564. func (s SendRobotMessageResponseBody) GoString() string {
  12565. return s.String()
  12566. }
  12567. func (s *SendRobotMessageResponseBody) SetSuccess(v bool) *SendRobotMessageResponseBody {
  12568. s.Success = &v
  12569. return s
  12570. }
  12571. type SendRobotMessageResponse struct {
  12572. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  12573. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  12574. Body *SendRobotMessageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  12575. }
  12576. func (s SendRobotMessageResponse) String() string {
  12577. return tea.Prettify(s)
  12578. }
  12579. func (s SendRobotMessageResponse) GoString() string {
  12580. return s.String()
  12581. }
  12582. func (s *SendRobotMessageResponse) SetHeaders(v map[string]*string) *SendRobotMessageResponse {
  12583. s.Headers = v
  12584. return s
  12585. }
  12586. func (s *SendRobotMessageResponse) SetStatusCode(v int32) *SendRobotMessageResponse {
  12587. s.StatusCode = &v
  12588. return s
  12589. }
  12590. func (s *SendRobotMessageResponse) SetBody(v *SendRobotMessageResponseBody) *SendRobotMessageResponse {
  12591. s.Body = v
  12592. return s
  12593. }
  12594. type SendTemplateInteractiveCardHeaders struct {
  12595. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  12596. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  12597. }
  12598. func (s SendTemplateInteractiveCardHeaders) String() string {
  12599. return tea.Prettify(s)
  12600. }
  12601. func (s SendTemplateInteractiveCardHeaders) GoString() string {
  12602. return s.String()
  12603. }
  12604. func (s *SendTemplateInteractiveCardHeaders) SetCommonHeaders(v map[string]*string) *SendTemplateInteractiveCardHeaders {
  12605. s.CommonHeaders = v
  12606. return s
  12607. }
  12608. func (s *SendTemplateInteractiveCardHeaders) SetXAcsDingtalkAccessToken(v string) *SendTemplateInteractiveCardHeaders {
  12609. s.XAcsDingtalkAccessToken = &v
  12610. return s
  12611. }
  12612. type SendTemplateInteractiveCardRequest struct {
  12613. // example:
  12614. //
  12615. // https://xxxx.com/.../
  12616. CallbackUrl *string `json:"callbackUrl,omitempty" xml:"callbackUrl,omitempty"`
  12617. // This parameter is required.
  12618. //
  12619. // example:
  12620. //
  12621. // 根据具体的cardTemplateId参考文档格式
  12622. CardData *string `json:"cardData,omitempty" xml:"cardData,omitempty"`
  12623. // This parameter is required.
  12624. //
  12625. // example:
  12626. //
  12627. // TuWenCard01
  12628. CardTemplateId *string `json:"cardTemplateId,omitempty" xml:"cardTemplateId,omitempty"`
  12629. // example:
  12630. //
  12631. // cidXXXX
  12632. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  12633. // This parameter is required.
  12634. //
  12635. // example:
  12636. //
  12637. // cardXXXX01
  12638. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  12639. // This parameter is required.
  12640. //
  12641. // example:
  12642. //
  12643. // xxxxxx
  12644. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  12645. SendOptions *SendTemplateInteractiveCardRequestSendOptions `json:"sendOptions,omitempty" xml:"sendOptions,omitempty" type:"Struct"`
  12646. // example:
  12647. //
  12648. // 以userId为例:{"userId":"userId0001"};以unionId为例{"unionId":"unionId001"}
  12649. SingleChatReceiver *string `json:"singleChatReceiver,omitempty" xml:"singleChatReceiver,omitempty"`
  12650. }
  12651. func (s SendTemplateInteractiveCardRequest) String() string {
  12652. return tea.Prettify(s)
  12653. }
  12654. func (s SendTemplateInteractiveCardRequest) GoString() string {
  12655. return s.String()
  12656. }
  12657. func (s *SendTemplateInteractiveCardRequest) SetCallbackUrl(v string) *SendTemplateInteractiveCardRequest {
  12658. s.CallbackUrl = &v
  12659. return s
  12660. }
  12661. func (s *SendTemplateInteractiveCardRequest) SetCardData(v string) *SendTemplateInteractiveCardRequest {
  12662. s.CardData = &v
  12663. return s
  12664. }
  12665. func (s *SendTemplateInteractiveCardRequest) SetCardTemplateId(v string) *SendTemplateInteractiveCardRequest {
  12666. s.CardTemplateId = &v
  12667. return s
  12668. }
  12669. func (s *SendTemplateInteractiveCardRequest) SetOpenConversationId(v string) *SendTemplateInteractiveCardRequest {
  12670. s.OpenConversationId = &v
  12671. return s
  12672. }
  12673. func (s *SendTemplateInteractiveCardRequest) SetOutTrackId(v string) *SendTemplateInteractiveCardRequest {
  12674. s.OutTrackId = &v
  12675. return s
  12676. }
  12677. func (s *SendTemplateInteractiveCardRequest) SetRobotCode(v string) *SendTemplateInteractiveCardRequest {
  12678. s.RobotCode = &v
  12679. return s
  12680. }
  12681. func (s *SendTemplateInteractiveCardRequest) SetSendOptions(v *SendTemplateInteractiveCardRequestSendOptions) *SendTemplateInteractiveCardRequest {
  12682. s.SendOptions = v
  12683. return s
  12684. }
  12685. func (s *SendTemplateInteractiveCardRequest) SetSingleChatReceiver(v string) *SendTemplateInteractiveCardRequest {
  12686. s.SingleChatReceiver = &v
  12687. return s
  12688. }
  12689. type SendTemplateInteractiveCardRequestSendOptions struct {
  12690. // example:
  12691. //
  12692. // true
  12693. AtAll *bool `json:"atAll,omitempty" xml:"atAll,omitempty"`
  12694. // example:
  12695. //
  12696. // [{"nickName":"张三","userId":"userId0001"},{"nickName":"李四","unionId":"unionId001"}]
  12697. AtUserListJson *string `json:"atUserListJson,omitempty" xml:"atUserListJson,omitempty"`
  12698. // example:
  12699. //
  12700. // {}
  12701. CardPropertyJson *string `json:"cardPropertyJson,omitempty" xml:"cardPropertyJson,omitempty"`
  12702. // example:
  12703. //
  12704. // [{"userId":"userId0001"},{"unionId":"unionId001"}]
  12705. ReceiverListJson *string `json:"receiverListJson,omitempty" xml:"receiverListJson,omitempty"`
  12706. }
  12707. func (s SendTemplateInteractiveCardRequestSendOptions) String() string {
  12708. return tea.Prettify(s)
  12709. }
  12710. func (s SendTemplateInteractiveCardRequestSendOptions) GoString() string {
  12711. return s.String()
  12712. }
  12713. func (s *SendTemplateInteractiveCardRequestSendOptions) SetAtAll(v bool) *SendTemplateInteractiveCardRequestSendOptions {
  12714. s.AtAll = &v
  12715. return s
  12716. }
  12717. func (s *SendTemplateInteractiveCardRequestSendOptions) SetAtUserListJson(v string) *SendTemplateInteractiveCardRequestSendOptions {
  12718. s.AtUserListJson = &v
  12719. return s
  12720. }
  12721. func (s *SendTemplateInteractiveCardRequestSendOptions) SetCardPropertyJson(v string) *SendTemplateInteractiveCardRequestSendOptions {
  12722. s.CardPropertyJson = &v
  12723. return s
  12724. }
  12725. func (s *SendTemplateInteractiveCardRequestSendOptions) SetReceiverListJson(v string) *SendTemplateInteractiveCardRequestSendOptions {
  12726. s.ReceiverListJson = &v
  12727. return s
  12728. }
  12729. type SendTemplateInteractiveCardResponseBody struct {
  12730. // example:
  12731. //
  12732. // xxxxxx
  12733. ProcessQueryKey *string `json:"processQueryKey,omitempty" xml:"processQueryKey,omitempty"`
  12734. }
  12735. func (s SendTemplateInteractiveCardResponseBody) String() string {
  12736. return tea.Prettify(s)
  12737. }
  12738. func (s SendTemplateInteractiveCardResponseBody) GoString() string {
  12739. return s.String()
  12740. }
  12741. func (s *SendTemplateInteractiveCardResponseBody) SetProcessQueryKey(v string) *SendTemplateInteractiveCardResponseBody {
  12742. s.ProcessQueryKey = &v
  12743. return s
  12744. }
  12745. type SendTemplateInteractiveCardResponse struct {
  12746. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  12747. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  12748. Body *SendTemplateInteractiveCardResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  12749. }
  12750. func (s SendTemplateInteractiveCardResponse) String() string {
  12751. return tea.Prettify(s)
  12752. }
  12753. func (s SendTemplateInteractiveCardResponse) GoString() string {
  12754. return s.String()
  12755. }
  12756. func (s *SendTemplateInteractiveCardResponse) SetHeaders(v map[string]*string) *SendTemplateInteractiveCardResponse {
  12757. s.Headers = v
  12758. return s
  12759. }
  12760. func (s *SendTemplateInteractiveCardResponse) SetStatusCode(v int32) *SendTemplateInteractiveCardResponse {
  12761. s.StatusCode = &v
  12762. return s
  12763. }
  12764. func (s *SendTemplateInteractiveCardResponse) SetBody(v *SendTemplateInteractiveCardResponseBody) *SendTemplateInteractiveCardResponse {
  12765. s.Body = v
  12766. return s
  12767. }
  12768. type SetRightPanelHeaders struct {
  12769. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  12770. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  12771. }
  12772. func (s SetRightPanelHeaders) String() string {
  12773. return tea.Prettify(s)
  12774. }
  12775. func (s SetRightPanelHeaders) GoString() string {
  12776. return s.String()
  12777. }
  12778. func (s *SetRightPanelHeaders) SetCommonHeaders(v map[string]*string) *SetRightPanelHeaders {
  12779. s.CommonHeaders = v
  12780. return s
  12781. }
  12782. func (s *SetRightPanelHeaders) SetXAcsDingtalkAccessToken(v string) *SetRightPanelHeaders {
  12783. s.XAcsDingtalkAccessToken = &v
  12784. return s
  12785. }
  12786. type SetRightPanelRequest struct {
  12787. ForceExpand *bool `json:"forceExpand,omitempty" xml:"forceExpand,omitempty"`
  12788. IsQtWnd *bool `json:"isQtWnd,omitempty" xml:"isQtWnd,omitempty"`
  12789. // This parameter is required.
  12790. //
  12791. // example:
  12792. //
  12793. // ciddjxhgdDXSAAXXXXX
  12794. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  12795. // This parameter is required.
  12796. RightPanelClosePermitted *bool `json:"rightPanelClosePermitted,omitempty" xml:"rightPanelClosePermitted,omitempty"`
  12797. // This parameter is required.
  12798. //
  12799. // example:
  12800. //
  12801. // 1
  12802. RightPanelOpenStatus *int32 `json:"rightPanelOpenStatus,omitempty" xml:"rightPanelOpenStatus,omitempty"`
  12803. // This parameter is required.
  12804. //
  12805. // example:
  12806. //
  12807. // 侧边栏标题
  12808. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  12809. // This parameter is required.
  12810. WebWndParams *SetRightPanelRequestWebWndParams `json:"webWndParams,omitempty" xml:"webWndParams,omitempty" type:"Struct"`
  12811. // This parameter is required.
  12812. //
  12813. // example:
  12814. //
  12815. // 500
  12816. Width *int32 `json:"width,omitempty" xml:"width,omitempty"`
  12817. }
  12818. func (s SetRightPanelRequest) String() string {
  12819. return tea.Prettify(s)
  12820. }
  12821. func (s SetRightPanelRequest) GoString() string {
  12822. return s.String()
  12823. }
  12824. func (s *SetRightPanelRequest) SetForceExpand(v bool) *SetRightPanelRequest {
  12825. s.ForceExpand = &v
  12826. return s
  12827. }
  12828. func (s *SetRightPanelRequest) SetIsQtWnd(v bool) *SetRightPanelRequest {
  12829. s.IsQtWnd = &v
  12830. return s
  12831. }
  12832. func (s *SetRightPanelRequest) SetOpenConversationId(v string) *SetRightPanelRequest {
  12833. s.OpenConversationId = &v
  12834. return s
  12835. }
  12836. func (s *SetRightPanelRequest) SetRightPanelClosePermitted(v bool) *SetRightPanelRequest {
  12837. s.RightPanelClosePermitted = &v
  12838. return s
  12839. }
  12840. func (s *SetRightPanelRequest) SetRightPanelOpenStatus(v int32) *SetRightPanelRequest {
  12841. s.RightPanelOpenStatus = &v
  12842. return s
  12843. }
  12844. func (s *SetRightPanelRequest) SetTitle(v string) *SetRightPanelRequest {
  12845. s.Title = &v
  12846. return s
  12847. }
  12848. func (s *SetRightPanelRequest) SetWebWndParams(v *SetRightPanelRequestWebWndParams) *SetRightPanelRequest {
  12849. s.WebWndParams = v
  12850. return s
  12851. }
  12852. func (s *SetRightPanelRequest) SetWidth(v int32) *SetRightPanelRequest {
  12853. s.Width = &v
  12854. return s
  12855. }
  12856. type SetRightPanelRequestWebWndParams struct {
  12857. // This parameter is required.
  12858. //
  12859. // example:
  12860. //
  12861. // https://www.dingtalk.com/
  12862. TargetURL *string `json:"targetURL,omitempty" xml:"targetURL,omitempty"`
  12863. }
  12864. func (s SetRightPanelRequestWebWndParams) String() string {
  12865. return tea.Prettify(s)
  12866. }
  12867. func (s SetRightPanelRequestWebWndParams) GoString() string {
  12868. return s.String()
  12869. }
  12870. func (s *SetRightPanelRequestWebWndParams) SetTargetURL(v string) *SetRightPanelRequestWebWndParams {
  12871. s.TargetURL = &v
  12872. return s
  12873. }
  12874. type SetRightPanelResponseBody struct {
  12875. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  12876. }
  12877. func (s SetRightPanelResponseBody) String() string {
  12878. return tea.Prettify(s)
  12879. }
  12880. func (s SetRightPanelResponseBody) GoString() string {
  12881. return s.String()
  12882. }
  12883. func (s *SetRightPanelResponseBody) SetSuccess(v bool) *SetRightPanelResponseBody {
  12884. s.Success = &v
  12885. return s
  12886. }
  12887. type SetRightPanelResponse struct {
  12888. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  12889. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  12890. Body *SetRightPanelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  12891. }
  12892. func (s SetRightPanelResponse) String() string {
  12893. return tea.Prettify(s)
  12894. }
  12895. func (s SetRightPanelResponse) GoString() string {
  12896. return s.String()
  12897. }
  12898. func (s *SetRightPanelResponse) SetHeaders(v map[string]*string) *SetRightPanelResponse {
  12899. s.Headers = v
  12900. return s
  12901. }
  12902. func (s *SetRightPanelResponse) SetStatusCode(v int32) *SetRightPanelResponse {
  12903. s.StatusCode = &v
  12904. return s
  12905. }
  12906. func (s *SetRightPanelResponse) SetBody(v *SetRightPanelResponseBody) *SetRightPanelResponse {
  12907. s.Body = v
  12908. return s
  12909. }
  12910. type SortConvNavTabHeaders struct {
  12911. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  12912. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  12913. }
  12914. func (s SortConvNavTabHeaders) String() string {
  12915. return tea.Prettify(s)
  12916. }
  12917. func (s SortConvNavTabHeaders) GoString() string {
  12918. return s.String()
  12919. }
  12920. func (s *SortConvNavTabHeaders) SetCommonHeaders(v map[string]*string) *SortConvNavTabHeaders {
  12921. s.CommonHeaders = v
  12922. return s
  12923. }
  12924. func (s *SortConvNavTabHeaders) SetXAcsDingtalkAccessToken(v string) *SortConvNavTabHeaders {
  12925. s.XAcsDingtalkAccessToken = &v
  12926. return s
  12927. }
  12928. type SortConvNavTabRequest struct {
  12929. // example:
  12930. //
  12931. // cidc4iLyQBuHFQRvzxznz204Q
  12932. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  12933. SortedIds []*string `json:"sortedIds,omitempty" xml:"sortedIds,omitempty" type:"Repeated"`
  12934. }
  12935. func (s SortConvNavTabRequest) String() string {
  12936. return tea.Prettify(s)
  12937. }
  12938. func (s SortConvNavTabRequest) GoString() string {
  12939. return s.String()
  12940. }
  12941. func (s *SortConvNavTabRequest) SetOpenConversationId(v string) *SortConvNavTabRequest {
  12942. s.OpenConversationId = &v
  12943. return s
  12944. }
  12945. func (s *SortConvNavTabRequest) SetSortedIds(v []*string) *SortConvNavTabRequest {
  12946. s.SortedIds = v
  12947. return s
  12948. }
  12949. type SortConvNavTabResponseBody struct {
  12950. Success *string `json:"success,omitempty" xml:"success,omitempty"`
  12951. }
  12952. func (s SortConvNavTabResponseBody) String() string {
  12953. return tea.Prettify(s)
  12954. }
  12955. func (s SortConvNavTabResponseBody) GoString() string {
  12956. return s.String()
  12957. }
  12958. func (s *SortConvNavTabResponseBody) SetSuccess(v string) *SortConvNavTabResponseBody {
  12959. s.Success = &v
  12960. return s
  12961. }
  12962. type SortConvNavTabResponse struct {
  12963. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  12964. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  12965. Body *SortConvNavTabResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  12966. }
  12967. func (s SortConvNavTabResponse) String() string {
  12968. return tea.Prettify(s)
  12969. }
  12970. func (s SortConvNavTabResponse) GoString() string {
  12971. return s.String()
  12972. }
  12973. func (s *SortConvNavTabResponse) SetHeaders(v map[string]*string) *SortConvNavTabResponse {
  12974. s.Headers = v
  12975. return s
  12976. }
  12977. func (s *SortConvNavTabResponse) SetStatusCode(v int32) *SortConvNavTabResponse {
  12978. s.StatusCode = &v
  12979. return s
  12980. }
  12981. func (s *SortConvNavTabResponse) SetBody(v *SortConvNavTabResponseBody) *SortConvNavTabResponse {
  12982. s.Body = v
  12983. return s
  12984. }
  12985. type SuperAdminApplyTemplateHeaders struct {
  12986. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  12987. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  12988. }
  12989. func (s SuperAdminApplyTemplateHeaders) String() string {
  12990. return tea.Prettify(s)
  12991. }
  12992. func (s SuperAdminApplyTemplateHeaders) GoString() string {
  12993. return s.String()
  12994. }
  12995. func (s *SuperAdminApplyTemplateHeaders) SetCommonHeaders(v map[string]*string) *SuperAdminApplyTemplateHeaders {
  12996. s.CommonHeaders = v
  12997. return s
  12998. }
  12999. func (s *SuperAdminApplyTemplateHeaders) SetXAcsDingtalkAccessToken(v string) *SuperAdminApplyTemplateHeaders {
  13000. s.XAcsDingtalkAccessToken = &v
  13001. return s
  13002. }
  13003. type SuperAdminApplyTemplateRequest struct {
  13004. // This parameter is required.
  13005. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  13006. // This parameter is required.
  13007. OwnerUserId *string `json:"ownerUserId,omitempty" xml:"ownerUserId,omitempty"`
  13008. // This parameter is required.
  13009. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  13010. }
  13011. func (s SuperAdminApplyTemplateRequest) String() string {
  13012. return tea.Prettify(s)
  13013. }
  13014. func (s SuperAdminApplyTemplateRequest) GoString() string {
  13015. return s.String()
  13016. }
  13017. func (s *SuperAdminApplyTemplateRequest) SetOpenConversationId(v string) *SuperAdminApplyTemplateRequest {
  13018. s.OpenConversationId = &v
  13019. return s
  13020. }
  13021. func (s *SuperAdminApplyTemplateRequest) SetOwnerUserId(v string) *SuperAdminApplyTemplateRequest {
  13022. s.OwnerUserId = &v
  13023. return s
  13024. }
  13025. func (s *SuperAdminApplyTemplateRequest) SetTemplateId(v string) *SuperAdminApplyTemplateRequest {
  13026. s.TemplateId = &v
  13027. return s
  13028. }
  13029. type SuperAdminApplyTemplateResponseBody struct {
  13030. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  13031. }
  13032. func (s SuperAdminApplyTemplateResponseBody) String() string {
  13033. return tea.Prettify(s)
  13034. }
  13035. func (s SuperAdminApplyTemplateResponseBody) GoString() string {
  13036. return s.String()
  13037. }
  13038. func (s *SuperAdminApplyTemplateResponseBody) SetSuccess(v bool) *SuperAdminApplyTemplateResponseBody {
  13039. s.Success = &v
  13040. return s
  13041. }
  13042. type SuperAdminApplyTemplateResponse struct {
  13043. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  13044. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  13045. Body *SuperAdminApplyTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  13046. }
  13047. func (s SuperAdminApplyTemplateResponse) String() string {
  13048. return tea.Prettify(s)
  13049. }
  13050. func (s SuperAdminApplyTemplateResponse) GoString() string {
  13051. return s.String()
  13052. }
  13053. func (s *SuperAdminApplyTemplateResponse) SetHeaders(v map[string]*string) *SuperAdminApplyTemplateResponse {
  13054. s.Headers = v
  13055. return s
  13056. }
  13057. func (s *SuperAdminApplyTemplateResponse) SetStatusCode(v int32) *SuperAdminApplyTemplateResponse {
  13058. s.StatusCode = &v
  13059. return s
  13060. }
  13061. func (s *SuperAdminApplyTemplateResponse) SetBody(v *SuperAdminApplyTemplateResponseBody) *SuperAdminApplyTemplateResponse {
  13062. s.Body = v
  13063. return s
  13064. }
  13065. type SuperAdminCloseTemplateHeaders struct {
  13066. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  13067. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  13068. }
  13069. func (s SuperAdminCloseTemplateHeaders) String() string {
  13070. return tea.Prettify(s)
  13071. }
  13072. func (s SuperAdminCloseTemplateHeaders) GoString() string {
  13073. return s.String()
  13074. }
  13075. func (s *SuperAdminCloseTemplateHeaders) SetCommonHeaders(v map[string]*string) *SuperAdminCloseTemplateHeaders {
  13076. s.CommonHeaders = v
  13077. return s
  13078. }
  13079. func (s *SuperAdminCloseTemplateHeaders) SetXAcsDingtalkAccessToken(v string) *SuperAdminCloseTemplateHeaders {
  13080. s.XAcsDingtalkAccessToken = &v
  13081. return s
  13082. }
  13083. type SuperAdminCloseTemplateRequest struct {
  13084. // This parameter is required.
  13085. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  13086. // This parameter is required.
  13087. OwnerUserId *string `json:"ownerUserId,omitempty" xml:"ownerUserId,omitempty"`
  13088. // This parameter is required.
  13089. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  13090. }
  13091. func (s SuperAdminCloseTemplateRequest) String() string {
  13092. return tea.Prettify(s)
  13093. }
  13094. func (s SuperAdminCloseTemplateRequest) GoString() string {
  13095. return s.String()
  13096. }
  13097. func (s *SuperAdminCloseTemplateRequest) SetOpenConversationId(v string) *SuperAdminCloseTemplateRequest {
  13098. s.OpenConversationId = &v
  13099. return s
  13100. }
  13101. func (s *SuperAdminCloseTemplateRequest) SetOwnerUserId(v string) *SuperAdminCloseTemplateRequest {
  13102. s.OwnerUserId = &v
  13103. return s
  13104. }
  13105. func (s *SuperAdminCloseTemplateRequest) SetTemplateId(v string) *SuperAdminCloseTemplateRequest {
  13106. s.TemplateId = &v
  13107. return s
  13108. }
  13109. type SuperAdminCloseTemplateResponseBody struct {
  13110. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  13111. }
  13112. func (s SuperAdminCloseTemplateResponseBody) String() string {
  13113. return tea.Prettify(s)
  13114. }
  13115. func (s SuperAdminCloseTemplateResponseBody) GoString() string {
  13116. return s.String()
  13117. }
  13118. func (s *SuperAdminCloseTemplateResponseBody) SetSuccess(v bool) *SuperAdminCloseTemplateResponseBody {
  13119. s.Success = &v
  13120. return s
  13121. }
  13122. type SuperAdminCloseTemplateResponse struct {
  13123. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  13124. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  13125. Body *SuperAdminCloseTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  13126. }
  13127. func (s SuperAdminCloseTemplateResponse) String() string {
  13128. return tea.Prettify(s)
  13129. }
  13130. func (s SuperAdminCloseTemplateResponse) GoString() string {
  13131. return s.String()
  13132. }
  13133. func (s *SuperAdminCloseTemplateResponse) SetHeaders(v map[string]*string) *SuperAdminCloseTemplateResponse {
  13134. s.Headers = v
  13135. return s
  13136. }
  13137. func (s *SuperAdminCloseTemplateResponse) SetStatusCode(v int32) *SuperAdminCloseTemplateResponse {
  13138. s.StatusCode = &v
  13139. return s
  13140. }
  13141. func (s *SuperAdminCloseTemplateResponse) SetBody(v *SuperAdminCloseTemplateResponseBody) *SuperAdminCloseTemplateResponse {
  13142. s.Body = v
  13143. return s
  13144. }
  13145. type TopboxCloseHeaders struct {
  13146. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  13147. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  13148. }
  13149. func (s TopboxCloseHeaders) String() string {
  13150. return tea.Prettify(s)
  13151. }
  13152. func (s TopboxCloseHeaders) GoString() string {
  13153. return s.String()
  13154. }
  13155. func (s *TopboxCloseHeaders) SetCommonHeaders(v map[string]*string) *TopboxCloseHeaders {
  13156. s.CommonHeaders = v
  13157. return s
  13158. }
  13159. func (s *TopboxCloseHeaders) SetXAcsDingtalkAccessToken(v string) *TopboxCloseHeaders {
  13160. s.XAcsDingtalkAccessToken = &v
  13161. return s
  13162. }
  13163. type TopboxCloseRequest struct {
  13164. ConversationType *int32 `json:"conversationType,omitempty" xml:"conversationType,omitempty"`
  13165. CoolAppCode *string `json:"coolAppCode,omitempty" xml:"coolAppCode,omitempty"`
  13166. // example:
  13167. //
  13168. // xxxx
  13169. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  13170. // This parameter is required.
  13171. //
  13172. // example:
  13173. //
  13174. // xxxx
  13175. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  13176. ReceiverUserIdList []*string `json:"receiverUserIdList,omitempty" xml:"receiverUserIdList,omitempty" type:"Repeated"`
  13177. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  13178. }
  13179. func (s TopboxCloseRequest) String() string {
  13180. return tea.Prettify(s)
  13181. }
  13182. func (s TopboxCloseRequest) GoString() string {
  13183. return s.String()
  13184. }
  13185. func (s *TopboxCloseRequest) SetConversationType(v int32) *TopboxCloseRequest {
  13186. s.ConversationType = &v
  13187. return s
  13188. }
  13189. func (s *TopboxCloseRequest) SetCoolAppCode(v string) *TopboxCloseRequest {
  13190. s.CoolAppCode = &v
  13191. return s
  13192. }
  13193. func (s *TopboxCloseRequest) SetOpenConversationId(v string) *TopboxCloseRequest {
  13194. s.OpenConversationId = &v
  13195. return s
  13196. }
  13197. func (s *TopboxCloseRequest) SetOutTrackId(v string) *TopboxCloseRequest {
  13198. s.OutTrackId = &v
  13199. return s
  13200. }
  13201. func (s *TopboxCloseRequest) SetReceiverUserIdList(v []*string) *TopboxCloseRequest {
  13202. s.ReceiverUserIdList = v
  13203. return s
  13204. }
  13205. func (s *TopboxCloseRequest) SetRobotCode(v string) *TopboxCloseRequest {
  13206. s.RobotCode = &v
  13207. return s
  13208. }
  13209. type TopboxCloseResponse struct {
  13210. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  13211. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  13212. }
  13213. func (s TopboxCloseResponse) String() string {
  13214. return tea.Prettify(s)
  13215. }
  13216. func (s TopboxCloseResponse) GoString() string {
  13217. return s.String()
  13218. }
  13219. func (s *TopboxCloseResponse) SetHeaders(v map[string]*string) *TopboxCloseResponse {
  13220. s.Headers = v
  13221. return s
  13222. }
  13223. func (s *TopboxCloseResponse) SetStatusCode(v int32) *TopboxCloseResponse {
  13224. s.StatusCode = &v
  13225. return s
  13226. }
  13227. type TopboxOpenHeaders struct {
  13228. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  13229. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  13230. }
  13231. func (s TopboxOpenHeaders) String() string {
  13232. return tea.Prettify(s)
  13233. }
  13234. func (s TopboxOpenHeaders) GoString() string {
  13235. return s.String()
  13236. }
  13237. func (s *TopboxOpenHeaders) SetCommonHeaders(v map[string]*string) *TopboxOpenHeaders {
  13238. s.CommonHeaders = v
  13239. return s
  13240. }
  13241. func (s *TopboxOpenHeaders) SetXAcsDingtalkAccessToken(v string) *TopboxOpenHeaders {
  13242. s.XAcsDingtalkAccessToken = &v
  13243. return s
  13244. }
  13245. type TopboxOpenRequest struct {
  13246. ConversationType *int32 `json:"conversationType,omitempty" xml:"conversationType,omitempty"`
  13247. CoolAppCode *string `json:"coolAppCode,omitempty" xml:"coolAppCode,omitempty"`
  13248. // example:
  13249. //
  13250. // 1850042969000
  13251. ExpiredTime *int64 `json:"expiredTime,omitempty" xml:"expiredTime,omitempty"`
  13252. // example:
  13253. //
  13254. // xxxx
  13255. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  13256. // This parameter is required.
  13257. //
  13258. // example:
  13259. //
  13260. // xxxx
  13261. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  13262. // example:
  13263. //
  13264. // ios|win
  13265. Platforms *string `json:"platforms,omitempty" xml:"platforms,omitempty"`
  13266. // if can be null:
  13267. // true
  13268. ReceiverUserIdList []*string `json:"receiverUserIdList,omitempty" xml:"receiverUserIdList,omitempty" type:"Repeated"`
  13269. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  13270. }
  13271. func (s TopboxOpenRequest) String() string {
  13272. return tea.Prettify(s)
  13273. }
  13274. func (s TopboxOpenRequest) GoString() string {
  13275. return s.String()
  13276. }
  13277. func (s *TopboxOpenRequest) SetConversationType(v int32) *TopboxOpenRequest {
  13278. s.ConversationType = &v
  13279. return s
  13280. }
  13281. func (s *TopboxOpenRequest) SetCoolAppCode(v string) *TopboxOpenRequest {
  13282. s.CoolAppCode = &v
  13283. return s
  13284. }
  13285. func (s *TopboxOpenRequest) SetExpiredTime(v int64) *TopboxOpenRequest {
  13286. s.ExpiredTime = &v
  13287. return s
  13288. }
  13289. func (s *TopboxOpenRequest) SetOpenConversationId(v string) *TopboxOpenRequest {
  13290. s.OpenConversationId = &v
  13291. return s
  13292. }
  13293. func (s *TopboxOpenRequest) SetOutTrackId(v string) *TopboxOpenRequest {
  13294. s.OutTrackId = &v
  13295. return s
  13296. }
  13297. func (s *TopboxOpenRequest) SetPlatforms(v string) *TopboxOpenRequest {
  13298. s.Platforms = &v
  13299. return s
  13300. }
  13301. func (s *TopboxOpenRequest) SetReceiverUserIdList(v []*string) *TopboxOpenRequest {
  13302. s.ReceiverUserIdList = v
  13303. return s
  13304. }
  13305. func (s *TopboxOpenRequest) SetRobotCode(v string) *TopboxOpenRequest {
  13306. s.RobotCode = &v
  13307. return s
  13308. }
  13309. type TopboxOpenResponse struct {
  13310. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  13311. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  13312. }
  13313. func (s TopboxOpenResponse) String() string {
  13314. return tea.Prettify(s)
  13315. }
  13316. func (s TopboxOpenResponse) GoString() string {
  13317. return s.String()
  13318. }
  13319. func (s *TopboxOpenResponse) SetHeaders(v map[string]*string) *TopboxOpenResponse {
  13320. s.Headers = v
  13321. return s
  13322. }
  13323. func (s *TopboxOpenResponse) SetStatusCode(v int32) *TopboxOpenResponse {
  13324. s.StatusCode = &v
  13325. return s
  13326. }
  13327. type UpdateClientServiceHeaders struct {
  13328. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  13329. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  13330. }
  13331. func (s UpdateClientServiceHeaders) String() string {
  13332. return tea.Prettify(s)
  13333. }
  13334. func (s UpdateClientServiceHeaders) GoString() string {
  13335. return s.String()
  13336. }
  13337. func (s *UpdateClientServiceHeaders) SetCommonHeaders(v map[string]*string) *UpdateClientServiceHeaders {
  13338. s.CommonHeaders = v
  13339. return s
  13340. }
  13341. func (s *UpdateClientServiceHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateClientServiceHeaders {
  13342. s.XAcsDingtalkAccessToken = &v
  13343. return s
  13344. }
  13345. type UpdateClientServiceRequest struct {
  13346. // example:
  13347. //
  13348. // https://***.png
  13349. AvatarUrl *string `json:"avatarUrl,omitempty" xml:"avatarUrl,omitempty"`
  13350. // example:
  13351. //
  13352. // false
  13353. ResetAvatar *bool `json:"resetAvatar,omitempty" xml:"resetAvatar,omitempty"`
  13354. // example:
  13355. //
  13356. // false
  13357. ResetUserName *bool `json:"resetUserName,omitempty" xml:"resetUserName,omitempty"`
  13358. // This parameter is required.
  13359. UserIds []*string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
  13360. // example:
  13361. //
  13362. // test
  13363. UserName *string `json:"userName,omitempty" xml:"userName,omitempty"`
  13364. }
  13365. func (s UpdateClientServiceRequest) String() string {
  13366. return tea.Prettify(s)
  13367. }
  13368. func (s UpdateClientServiceRequest) GoString() string {
  13369. return s.String()
  13370. }
  13371. func (s *UpdateClientServiceRequest) SetAvatarUrl(v string) *UpdateClientServiceRequest {
  13372. s.AvatarUrl = &v
  13373. return s
  13374. }
  13375. func (s *UpdateClientServiceRequest) SetResetAvatar(v bool) *UpdateClientServiceRequest {
  13376. s.ResetAvatar = &v
  13377. return s
  13378. }
  13379. func (s *UpdateClientServiceRequest) SetResetUserName(v bool) *UpdateClientServiceRequest {
  13380. s.ResetUserName = &v
  13381. return s
  13382. }
  13383. func (s *UpdateClientServiceRequest) SetUserIds(v []*string) *UpdateClientServiceRequest {
  13384. s.UserIds = v
  13385. return s
  13386. }
  13387. func (s *UpdateClientServiceRequest) SetUserName(v string) *UpdateClientServiceRequest {
  13388. s.UserName = &v
  13389. return s
  13390. }
  13391. type UpdateClientServiceResponseBody struct {
  13392. // example:
  13393. //
  13394. // true
  13395. Result *bool `json:"result,omitempty" xml:"result,omitempty"`
  13396. }
  13397. func (s UpdateClientServiceResponseBody) String() string {
  13398. return tea.Prettify(s)
  13399. }
  13400. func (s UpdateClientServiceResponseBody) GoString() string {
  13401. return s.String()
  13402. }
  13403. func (s *UpdateClientServiceResponseBody) SetResult(v bool) *UpdateClientServiceResponseBody {
  13404. s.Result = &v
  13405. return s
  13406. }
  13407. type UpdateClientServiceResponse struct {
  13408. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  13409. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  13410. Body *UpdateClientServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  13411. }
  13412. func (s UpdateClientServiceResponse) String() string {
  13413. return tea.Prettify(s)
  13414. }
  13415. func (s UpdateClientServiceResponse) GoString() string {
  13416. return s.String()
  13417. }
  13418. func (s *UpdateClientServiceResponse) SetHeaders(v map[string]*string) *UpdateClientServiceResponse {
  13419. s.Headers = v
  13420. return s
  13421. }
  13422. func (s *UpdateClientServiceResponse) SetStatusCode(v int32) *UpdateClientServiceResponse {
  13423. s.StatusCode = &v
  13424. return s
  13425. }
  13426. func (s *UpdateClientServiceResponse) SetBody(v *UpdateClientServiceResponseBody) *UpdateClientServiceResponse {
  13427. s.Body = v
  13428. return s
  13429. }
  13430. type UpdateConvNavTabHeaders struct {
  13431. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  13432. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  13433. }
  13434. func (s UpdateConvNavTabHeaders) String() string {
  13435. return tea.Prettify(s)
  13436. }
  13437. func (s UpdateConvNavTabHeaders) GoString() string {
  13438. return s.String()
  13439. }
  13440. func (s *UpdateConvNavTabHeaders) SetCommonHeaders(v map[string]*string) *UpdateConvNavTabHeaders {
  13441. s.CommonHeaders = v
  13442. return s
  13443. }
  13444. func (s *UpdateConvNavTabHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateConvNavTabHeaders {
  13445. s.XAcsDingtalkAccessToken = &v
  13446. return s
  13447. }
  13448. type UpdateConvNavTabRequest struct {
  13449. // example:
  13450. //
  13451. // www.dingtalk.com
  13452. MobileUrl *string `json:"mobileUrl,omitempty" xml:"mobileUrl,omitempty"`
  13453. // example:
  13454. //
  13455. // cidc4iLyQBuHFQRvzxznz204Q
  13456. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  13457. // example:
  13458. //
  13459. // www.dingtalk.com
  13460. PcUrl *string `json:"pcUrl,omitempty" xml:"pcUrl,omitempty"`
  13461. // example:
  13462. //
  13463. // 409021
  13464. TabId *string `json:"tabId,omitempty" xml:"tabId,omitempty"`
  13465. // example:
  13466. //
  13467. // 示例标签页
  13468. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  13469. UserEditable *bool `json:"userEditable,omitempty" xml:"userEditable,omitempty"`
  13470. }
  13471. func (s UpdateConvNavTabRequest) String() string {
  13472. return tea.Prettify(s)
  13473. }
  13474. func (s UpdateConvNavTabRequest) GoString() string {
  13475. return s.String()
  13476. }
  13477. func (s *UpdateConvNavTabRequest) SetMobileUrl(v string) *UpdateConvNavTabRequest {
  13478. s.MobileUrl = &v
  13479. return s
  13480. }
  13481. func (s *UpdateConvNavTabRequest) SetOpenConversationId(v string) *UpdateConvNavTabRequest {
  13482. s.OpenConversationId = &v
  13483. return s
  13484. }
  13485. func (s *UpdateConvNavTabRequest) SetPcUrl(v string) *UpdateConvNavTabRequest {
  13486. s.PcUrl = &v
  13487. return s
  13488. }
  13489. func (s *UpdateConvNavTabRequest) SetTabId(v string) *UpdateConvNavTabRequest {
  13490. s.TabId = &v
  13491. return s
  13492. }
  13493. func (s *UpdateConvNavTabRequest) SetTitle(v string) *UpdateConvNavTabRequest {
  13494. s.Title = &v
  13495. return s
  13496. }
  13497. func (s *UpdateConvNavTabRequest) SetUserEditable(v bool) *UpdateConvNavTabRequest {
  13498. s.UserEditable = &v
  13499. return s
  13500. }
  13501. type UpdateConvNavTabResponseBody struct {
  13502. Success *string `json:"success,omitempty" xml:"success,omitempty"`
  13503. }
  13504. func (s UpdateConvNavTabResponseBody) String() string {
  13505. return tea.Prettify(s)
  13506. }
  13507. func (s UpdateConvNavTabResponseBody) GoString() string {
  13508. return s.String()
  13509. }
  13510. func (s *UpdateConvNavTabResponseBody) SetSuccess(v string) *UpdateConvNavTabResponseBody {
  13511. s.Success = &v
  13512. return s
  13513. }
  13514. type UpdateConvNavTabResponse struct {
  13515. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  13516. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  13517. Body *UpdateConvNavTabResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  13518. }
  13519. func (s UpdateConvNavTabResponse) String() string {
  13520. return tea.Prettify(s)
  13521. }
  13522. func (s UpdateConvNavTabResponse) GoString() string {
  13523. return s.String()
  13524. }
  13525. func (s *UpdateConvNavTabResponse) SetHeaders(v map[string]*string) *UpdateConvNavTabResponse {
  13526. s.Headers = v
  13527. return s
  13528. }
  13529. func (s *UpdateConvNavTabResponse) SetStatusCode(v int32) *UpdateConvNavTabResponse {
  13530. s.StatusCode = &v
  13531. return s
  13532. }
  13533. func (s *UpdateConvNavTabResponse) SetBody(v *UpdateConvNavTabResponseBody) *UpdateConvNavTabResponse {
  13534. s.Body = v
  13535. return s
  13536. }
  13537. type UpdateCustomGroupRoleHeaders struct {
  13538. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  13539. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  13540. }
  13541. func (s UpdateCustomGroupRoleHeaders) String() string {
  13542. return tea.Prettify(s)
  13543. }
  13544. func (s UpdateCustomGroupRoleHeaders) GoString() string {
  13545. return s.String()
  13546. }
  13547. func (s *UpdateCustomGroupRoleHeaders) SetCommonHeaders(v map[string]*string) *UpdateCustomGroupRoleHeaders {
  13548. s.CommonHeaders = v
  13549. return s
  13550. }
  13551. func (s *UpdateCustomGroupRoleHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateCustomGroupRoleHeaders {
  13552. s.XAcsDingtalkAccessToken = &v
  13553. return s
  13554. }
  13555. type UpdateCustomGroupRoleRequest struct {
  13556. // This parameter is required.
  13557. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  13558. // This parameter is required.
  13559. OpenRoleId *string `json:"openRoleId,omitempty" xml:"openRoleId,omitempty"`
  13560. // This parameter is required.
  13561. RoleName *string `json:"roleName,omitempty" xml:"roleName,omitempty"`
  13562. // This parameter is required.
  13563. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  13564. }
  13565. func (s UpdateCustomGroupRoleRequest) String() string {
  13566. return tea.Prettify(s)
  13567. }
  13568. func (s UpdateCustomGroupRoleRequest) GoString() string {
  13569. return s.String()
  13570. }
  13571. func (s *UpdateCustomGroupRoleRequest) SetOpenConversationId(v string) *UpdateCustomGroupRoleRequest {
  13572. s.OpenConversationId = &v
  13573. return s
  13574. }
  13575. func (s *UpdateCustomGroupRoleRequest) SetOpenRoleId(v string) *UpdateCustomGroupRoleRequest {
  13576. s.OpenRoleId = &v
  13577. return s
  13578. }
  13579. func (s *UpdateCustomGroupRoleRequest) SetRoleName(v string) *UpdateCustomGroupRoleRequest {
  13580. s.RoleName = &v
  13581. return s
  13582. }
  13583. func (s *UpdateCustomGroupRoleRequest) SetUserId(v string) *UpdateCustomGroupRoleRequest {
  13584. s.UserId = &v
  13585. return s
  13586. }
  13587. type UpdateCustomGroupRoleResponseBody struct {
  13588. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  13589. }
  13590. func (s UpdateCustomGroupRoleResponseBody) String() string {
  13591. return tea.Prettify(s)
  13592. }
  13593. func (s UpdateCustomGroupRoleResponseBody) GoString() string {
  13594. return s.String()
  13595. }
  13596. func (s *UpdateCustomGroupRoleResponseBody) SetSuccess(v bool) *UpdateCustomGroupRoleResponseBody {
  13597. s.Success = &v
  13598. return s
  13599. }
  13600. type UpdateCustomGroupRoleResponse struct {
  13601. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  13602. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  13603. Body *UpdateCustomGroupRoleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  13604. }
  13605. func (s UpdateCustomGroupRoleResponse) String() string {
  13606. return tea.Prettify(s)
  13607. }
  13608. func (s UpdateCustomGroupRoleResponse) GoString() string {
  13609. return s.String()
  13610. }
  13611. func (s *UpdateCustomGroupRoleResponse) SetHeaders(v map[string]*string) *UpdateCustomGroupRoleResponse {
  13612. s.Headers = v
  13613. return s
  13614. }
  13615. func (s *UpdateCustomGroupRoleResponse) SetStatusCode(v int32) *UpdateCustomGroupRoleResponse {
  13616. s.StatusCode = &v
  13617. return s
  13618. }
  13619. func (s *UpdateCustomGroupRoleResponse) SetBody(v *UpdateCustomGroupRoleResponseBody) *UpdateCustomGroupRoleResponse {
  13620. s.Body = v
  13621. return s
  13622. }
  13623. type UpdateGroupAvatarHeaders struct {
  13624. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  13625. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  13626. }
  13627. func (s UpdateGroupAvatarHeaders) String() string {
  13628. return tea.Prettify(s)
  13629. }
  13630. func (s UpdateGroupAvatarHeaders) GoString() string {
  13631. return s.String()
  13632. }
  13633. func (s *UpdateGroupAvatarHeaders) SetCommonHeaders(v map[string]*string) *UpdateGroupAvatarHeaders {
  13634. s.CommonHeaders = v
  13635. return s
  13636. }
  13637. func (s *UpdateGroupAvatarHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateGroupAvatarHeaders {
  13638. s.XAcsDingtalkAccessToken = &v
  13639. return s
  13640. }
  13641. type UpdateGroupAvatarRequest struct {
  13642. // This parameter is required.
  13643. //
  13644. // example:
  13645. //
  13646. // http://***.png
  13647. GroupAvatar *string `json:"groupAvatar,omitempty" xml:"groupAvatar,omitempty"`
  13648. // This parameter is required.
  13649. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  13650. }
  13651. func (s UpdateGroupAvatarRequest) String() string {
  13652. return tea.Prettify(s)
  13653. }
  13654. func (s UpdateGroupAvatarRequest) GoString() string {
  13655. return s.String()
  13656. }
  13657. func (s *UpdateGroupAvatarRequest) SetGroupAvatar(v string) *UpdateGroupAvatarRequest {
  13658. s.GroupAvatar = &v
  13659. return s
  13660. }
  13661. func (s *UpdateGroupAvatarRequest) SetOpenConversationId(v string) *UpdateGroupAvatarRequest {
  13662. s.OpenConversationId = &v
  13663. return s
  13664. }
  13665. type UpdateGroupAvatarResponseBody struct {
  13666. // This parameter is required.
  13667. NewGroupAvatar *string `json:"newGroupAvatar,omitempty" xml:"newGroupAvatar,omitempty"`
  13668. }
  13669. func (s UpdateGroupAvatarResponseBody) String() string {
  13670. return tea.Prettify(s)
  13671. }
  13672. func (s UpdateGroupAvatarResponseBody) GoString() string {
  13673. return s.String()
  13674. }
  13675. func (s *UpdateGroupAvatarResponseBody) SetNewGroupAvatar(v string) *UpdateGroupAvatarResponseBody {
  13676. s.NewGroupAvatar = &v
  13677. return s
  13678. }
  13679. type UpdateGroupAvatarResponse struct {
  13680. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  13681. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  13682. Body *UpdateGroupAvatarResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  13683. }
  13684. func (s UpdateGroupAvatarResponse) String() string {
  13685. return tea.Prettify(s)
  13686. }
  13687. func (s UpdateGroupAvatarResponse) GoString() string {
  13688. return s.String()
  13689. }
  13690. func (s *UpdateGroupAvatarResponse) SetHeaders(v map[string]*string) *UpdateGroupAvatarResponse {
  13691. s.Headers = v
  13692. return s
  13693. }
  13694. func (s *UpdateGroupAvatarResponse) SetStatusCode(v int32) *UpdateGroupAvatarResponse {
  13695. s.StatusCode = &v
  13696. return s
  13697. }
  13698. func (s *UpdateGroupAvatarResponse) SetBody(v *UpdateGroupAvatarResponseBody) *UpdateGroupAvatarResponse {
  13699. s.Body = v
  13700. return s
  13701. }
  13702. type UpdateGroupNameHeaders struct {
  13703. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  13704. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  13705. }
  13706. func (s UpdateGroupNameHeaders) String() string {
  13707. return tea.Prettify(s)
  13708. }
  13709. func (s UpdateGroupNameHeaders) GoString() string {
  13710. return s.String()
  13711. }
  13712. func (s *UpdateGroupNameHeaders) SetCommonHeaders(v map[string]*string) *UpdateGroupNameHeaders {
  13713. s.CommonHeaders = v
  13714. return s
  13715. }
  13716. func (s *UpdateGroupNameHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateGroupNameHeaders {
  13717. s.XAcsDingtalkAccessToken = &v
  13718. return s
  13719. }
  13720. type UpdateGroupNameRequest struct {
  13721. // This parameter is required.
  13722. GroupName *string `json:"groupName,omitempty" xml:"groupName,omitempty"`
  13723. // This parameter is required.
  13724. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  13725. }
  13726. func (s UpdateGroupNameRequest) String() string {
  13727. return tea.Prettify(s)
  13728. }
  13729. func (s UpdateGroupNameRequest) GoString() string {
  13730. return s.String()
  13731. }
  13732. func (s *UpdateGroupNameRequest) SetGroupName(v string) *UpdateGroupNameRequest {
  13733. s.GroupName = &v
  13734. return s
  13735. }
  13736. func (s *UpdateGroupNameRequest) SetOpenConversationId(v string) *UpdateGroupNameRequest {
  13737. s.OpenConversationId = &v
  13738. return s
  13739. }
  13740. type UpdateGroupNameResponseBody struct {
  13741. NewGroupName *string `json:"newGroupName,omitempty" xml:"newGroupName,omitempty"`
  13742. }
  13743. func (s UpdateGroupNameResponseBody) String() string {
  13744. return tea.Prettify(s)
  13745. }
  13746. func (s UpdateGroupNameResponseBody) GoString() string {
  13747. return s.String()
  13748. }
  13749. func (s *UpdateGroupNameResponseBody) SetNewGroupName(v string) *UpdateGroupNameResponseBody {
  13750. s.NewGroupName = &v
  13751. return s
  13752. }
  13753. type UpdateGroupNameResponse struct {
  13754. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  13755. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  13756. Body *UpdateGroupNameResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  13757. }
  13758. func (s UpdateGroupNameResponse) String() string {
  13759. return tea.Prettify(s)
  13760. }
  13761. func (s UpdateGroupNameResponse) GoString() string {
  13762. return s.String()
  13763. }
  13764. func (s *UpdateGroupNameResponse) SetHeaders(v map[string]*string) *UpdateGroupNameResponse {
  13765. s.Headers = v
  13766. return s
  13767. }
  13768. func (s *UpdateGroupNameResponse) SetStatusCode(v int32) *UpdateGroupNameResponse {
  13769. s.StatusCode = &v
  13770. return s
  13771. }
  13772. func (s *UpdateGroupNameResponse) SetBody(v *UpdateGroupNameResponseBody) *UpdateGroupNameResponse {
  13773. s.Body = v
  13774. return s
  13775. }
  13776. type UpdateGroupPermissionHeaders struct {
  13777. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  13778. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  13779. }
  13780. func (s UpdateGroupPermissionHeaders) String() string {
  13781. return tea.Prettify(s)
  13782. }
  13783. func (s UpdateGroupPermissionHeaders) GoString() string {
  13784. return s.String()
  13785. }
  13786. func (s *UpdateGroupPermissionHeaders) SetCommonHeaders(v map[string]*string) *UpdateGroupPermissionHeaders {
  13787. s.CommonHeaders = v
  13788. return s
  13789. }
  13790. func (s *UpdateGroupPermissionHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateGroupPermissionHeaders {
  13791. s.XAcsDingtalkAccessToken = &v
  13792. return s
  13793. }
  13794. type UpdateGroupPermissionRequest struct {
  13795. // example:
  13796. //
  13797. // cidXXXXXXX
  13798. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  13799. PermissionGroup *string `json:"permissionGroup,omitempty" xml:"permissionGroup,omitempty"`
  13800. Status *string `json:"status,omitempty" xml:"status,omitempty"`
  13801. }
  13802. func (s UpdateGroupPermissionRequest) String() string {
  13803. return tea.Prettify(s)
  13804. }
  13805. func (s UpdateGroupPermissionRequest) GoString() string {
  13806. return s.String()
  13807. }
  13808. func (s *UpdateGroupPermissionRequest) SetOpenConversationId(v string) *UpdateGroupPermissionRequest {
  13809. s.OpenConversationId = &v
  13810. return s
  13811. }
  13812. func (s *UpdateGroupPermissionRequest) SetPermissionGroup(v string) *UpdateGroupPermissionRequest {
  13813. s.PermissionGroup = &v
  13814. return s
  13815. }
  13816. func (s *UpdateGroupPermissionRequest) SetStatus(v string) *UpdateGroupPermissionRequest {
  13817. s.Status = &v
  13818. return s
  13819. }
  13820. type UpdateGroupPermissionResponseBody struct {
  13821. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  13822. }
  13823. func (s UpdateGroupPermissionResponseBody) String() string {
  13824. return tea.Prettify(s)
  13825. }
  13826. func (s UpdateGroupPermissionResponseBody) GoString() string {
  13827. return s.String()
  13828. }
  13829. func (s *UpdateGroupPermissionResponseBody) SetSuccess(v bool) *UpdateGroupPermissionResponseBody {
  13830. s.Success = &v
  13831. return s
  13832. }
  13833. type UpdateGroupPermissionResponse struct {
  13834. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  13835. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  13836. Body *UpdateGroupPermissionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  13837. }
  13838. func (s UpdateGroupPermissionResponse) String() string {
  13839. return tea.Prettify(s)
  13840. }
  13841. func (s UpdateGroupPermissionResponse) GoString() string {
  13842. return s.String()
  13843. }
  13844. func (s *UpdateGroupPermissionResponse) SetHeaders(v map[string]*string) *UpdateGroupPermissionResponse {
  13845. s.Headers = v
  13846. return s
  13847. }
  13848. func (s *UpdateGroupPermissionResponse) SetStatusCode(v int32) *UpdateGroupPermissionResponse {
  13849. s.StatusCode = &v
  13850. return s
  13851. }
  13852. func (s *UpdateGroupPermissionResponse) SetBody(v *UpdateGroupPermissionResponseBody) *UpdateGroupPermissionResponse {
  13853. s.Body = v
  13854. return s
  13855. }
  13856. type UpdateGroupSubAdminHeaders struct {
  13857. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  13858. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  13859. }
  13860. func (s UpdateGroupSubAdminHeaders) String() string {
  13861. return tea.Prettify(s)
  13862. }
  13863. func (s UpdateGroupSubAdminHeaders) GoString() string {
  13864. return s.String()
  13865. }
  13866. func (s *UpdateGroupSubAdminHeaders) SetCommonHeaders(v map[string]*string) *UpdateGroupSubAdminHeaders {
  13867. s.CommonHeaders = v
  13868. return s
  13869. }
  13870. func (s *UpdateGroupSubAdminHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateGroupSubAdminHeaders {
  13871. s.XAcsDingtalkAccessToken = &v
  13872. return s
  13873. }
  13874. type UpdateGroupSubAdminRequest struct {
  13875. // This parameter is required.
  13876. //
  13877. // example:
  13878. //
  13879. // cidXXXXXXX
  13880. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  13881. // This parameter is required.
  13882. Role *int64 `json:"role,omitempty" xml:"role,omitempty"`
  13883. UnionIds []*string `json:"unionIds,omitempty" xml:"unionIds,omitempty" type:"Repeated"`
  13884. UserIds []*string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
  13885. }
  13886. func (s UpdateGroupSubAdminRequest) String() string {
  13887. return tea.Prettify(s)
  13888. }
  13889. func (s UpdateGroupSubAdminRequest) GoString() string {
  13890. return s.String()
  13891. }
  13892. func (s *UpdateGroupSubAdminRequest) SetOpenConversationId(v string) *UpdateGroupSubAdminRequest {
  13893. s.OpenConversationId = &v
  13894. return s
  13895. }
  13896. func (s *UpdateGroupSubAdminRequest) SetRole(v int64) *UpdateGroupSubAdminRequest {
  13897. s.Role = &v
  13898. return s
  13899. }
  13900. func (s *UpdateGroupSubAdminRequest) SetUnionIds(v []*string) *UpdateGroupSubAdminRequest {
  13901. s.UnionIds = v
  13902. return s
  13903. }
  13904. func (s *UpdateGroupSubAdminRequest) SetUserIds(v []*string) *UpdateGroupSubAdminRequest {
  13905. s.UserIds = v
  13906. return s
  13907. }
  13908. type UpdateGroupSubAdminResponseBody struct {
  13909. // This parameter is required.
  13910. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  13911. }
  13912. func (s UpdateGroupSubAdminResponseBody) String() string {
  13913. return tea.Prettify(s)
  13914. }
  13915. func (s UpdateGroupSubAdminResponseBody) GoString() string {
  13916. return s.String()
  13917. }
  13918. func (s *UpdateGroupSubAdminResponseBody) SetSuccess(v bool) *UpdateGroupSubAdminResponseBody {
  13919. s.Success = &v
  13920. return s
  13921. }
  13922. type UpdateGroupSubAdminResponse struct {
  13923. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  13924. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  13925. Body *UpdateGroupSubAdminResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  13926. }
  13927. func (s UpdateGroupSubAdminResponse) String() string {
  13928. return tea.Prettify(s)
  13929. }
  13930. func (s UpdateGroupSubAdminResponse) GoString() string {
  13931. return s.String()
  13932. }
  13933. func (s *UpdateGroupSubAdminResponse) SetHeaders(v map[string]*string) *UpdateGroupSubAdminResponse {
  13934. s.Headers = v
  13935. return s
  13936. }
  13937. func (s *UpdateGroupSubAdminResponse) SetStatusCode(v int32) *UpdateGroupSubAdminResponse {
  13938. s.StatusCode = &v
  13939. return s
  13940. }
  13941. func (s *UpdateGroupSubAdminResponse) SetBody(v *UpdateGroupSubAdminResponseBody) *UpdateGroupSubAdminResponse {
  13942. s.Body = v
  13943. return s
  13944. }
  13945. type UpdateInteractiveCardHeaders struct {
  13946. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  13947. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  13948. }
  13949. func (s UpdateInteractiveCardHeaders) String() string {
  13950. return tea.Prettify(s)
  13951. }
  13952. func (s UpdateInteractiveCardHeaders) GoString() string {
  13953. return s.String()
  13954. }
  13955. func (s *UpdateInteractiveCardHeaders) SetCommonHeaders(v map[string]*string) *UpdateInteractiveCardHeaders {
  13956. s.CommonHeaders = v
  13957. return s
  13958. }
  13959. func (s *UpdateInteractiveCardHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateInteractiveCardHeaders {
  13960. s.XAcsDingtalkAccessToken = &v
  13961. return s
  13962. }
  13963. type UpdateInteractiveCardRequest struct {
  13964. CardData *UpdateInteractiveCardRequestCardData `json:"cardData,omitempty" xml:"cardData,omitempty" type:"Struct"`
  13965. CardOptions *UpdateInteractiveCardRequestCardOptions `json:"cardOptions,omitempty" xml:"cardOptions,omitempty" type:"Struct"`
  13966. OutTrackId *string `json:"outTrackId,omitempty" xml:"outTrackId,omitempty"`
  13967. PrivateData map[string]*PrivateDataValue `json:"privateData,omitempty" xml:"privateData,omitempty"`
  13968. UserIdType *int32 `json:"userIdType,omitempty" xml:"userIdType,omitempty"`
  13969. }
  13970. func (s UpdateInteractiveCardRequest) String() string {
  13971. return tea.Prettify(s)
  13972. }
  13973. func (s UpdateInteractiveCardRequest) GoString() string {
  13974. return s.String()
  13975. }
  13976. func (s *UpdateInteractiveCardRequest) SetCardData(v *UpdateInteractiveCardRequestCardData) *UpdateInteractiveCardRequest {
  13977. s.CardData = v
  13978. return s
  13979. }
  13980. func (s *UpdateInteractiveCardRequest) SetCardOptions(v *UpdateInteractiveCardRequestCardOptions) *UpdateInteractiveCardRequest {
  13981. s.CardOptions = v
  13982. return s
  13983. }
  13984. func (s *UpdateInteractiveCardRequest) SetOutTrackId(v string) *UpdateInteractiveCardRequest {
  13985. s.OutTrackId = &v
  13986. return s
  13987. }
  13988. func (s *UpdateInteractiveCardRequest) SetPrivateData(v map[string]*PrivateDataValue) *UpdateInteractiveCardRequest {
  13989. s.PrivateData = v
  13990. return s
  13991. }
  13992. func (s *UpdateInteractiveCardRequest) SetUserIdType(v int32) *UpdateInteractiveCardRequest {
  13993. s.UserIdType = &v
  13994. return s
  13995. }
  13996. type UpdateInteractiveCardRequestCardData struct {
  13997. CardMediaIdParamMap map[string]*string `json:"cardMediaIdParamMap,omitempty" xml:"cardMediaIdParamMap,omitempty"`
  13998. CardParamMap map[string]*string `json:"cardParamMap,omitempty" xml:"cardParamMap,omitempty"`
  13999. }
  14000. func (s UpdateInteractiveCardRequestCardData) String() string {
  14001. return tea.Prettify(s)
  14002. }
  14003. func (s UpdateInteractiveCardRequestCardData) GoString() string {
  14004. return s.String()
  14005. }
  14006. func (s *UpdateInteractiveCardRequestCardData) SetCardMediaIdParamMap(v map[string]*string) *UpdateInteractiveCardRequestCardData {
  14007. s.CardMediaIdParamMap = v
  14008. return s
  14009. }
  14010. func (s *UpdateInteractiveCardRequestCardData) SetCardParamMap(v map[string]*string) *UpdateInteractiveCardRequestCardData {
  14011. s.CardParamMap = v
  14012. return s
  14013. }
  14014. type UpdateInteractiveCardRequestCardOptions struct {
  14015. UpdateCardDataByKey *bool `json:"updateCardDataByKey,omitempty" xml:"updateCardDataByKey,omitempty"`
  14016. UpdatePrivateDataByKey *bool `json:"updatePrivateDataByKey,omitempty" xml:"updatePrivateDataByKey,omitempty"`
  14017. }
  14018. func (s UpdateInteractiveCardRequestCardOptions) String() string {
  14019. return tea.Prettify(s)
  14020. }
  14021. func (s UpdateInteractiveCardRequestCardOptions) GoString() string {
  14022. return s.String()
  14023. }
  14024. func (s *UpdateInteractiveCardRequestCardOptions) SetUpdateCardDataByKey(v bool) *UpdateInteractiveCardRequestCardOptions {
  14025. s.UpdateCardDataByKey = &v
  14026. return s
  14027. }
  14028. func (s *UpdateInteractiveCardRequestCardOptions) SetUpdatePrivateDataByKey(v bool) *UpdateInteractiveCardRequestCardOptions {
  14029. s.UpdatePrivateDataByKey = &v
  14030. return s
  14031. }
  14032. type UpdateInteractiveCardResponseBody struct {
  14033. Success *string `json:"success,omitempty" xml:"success,omitempty"`
  14034. }
  14035. func (s UpdateInteractiveCardResponseBody) String() string {
  14036. return tea.Prettify(s)
  14037. }
  14038. func (s UpdateInteractiveCardResponseBody) GoString() string {
  14039. return s.String()
  14040. }
  14041. func (s *UpdateInteractiveCardResponseBody) SetSuccess(v string) *UpdateInteractiveCardResponseBody {
  14042. s.Success = &v
  14043. return s
  14044. }
  14045. type UpdateInteractiveCardResponse struct {
  14046. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  14047. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  14048. Body *UpdateInteractiveCardResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  14049. }
  14050. func (s UpdateInteractiveCardResponse) String() string {
  14051. return tea.Prettify(s)
  14052. }
  14053. func (s UpdateInteractiveCardResponse) GoString() string {
  14054. return s.String()
  14055. }
  14056. func (s *UpdateInteractiveCardResponse) SetHeaders(v map[string]*string) *UpdateInteractiveCardResponse {
  14057. s.Headers = v
  14058. return s
  14059. }
  14060. func (s *UpdateInteractiveCardResponse) SetStatusCode(v int32) *UpdateInteractiveCardResponse {
  14061. s.StatusCode = &v
  14062. return s
  14063. }
  14064. func (s *UpdateInteractiveCardResponse) SetBody(v *UpdateInteractiveCardResponseBody) *UpdateInteractiveCardResponse {
  14065. s.Body = v
  14066. return s
  14067. }
  14068. type UpdateMemberBanWordsHeaders struct {
  14069. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  14070. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  14071. }
  14072. func (s UpdateMemberBanWordsHeaders) String() string {
  14073. return tea.Prettify(s)
  14074. }
  14075. func (s UpdateMemberBanWordsHeaders) GoString() string {
  14076. return s.String()
  14077. }
  14078. func (s *UpdateMemberBanWordsHeaders) SetCommonHeaders(v map[string]*string) *UpdateMemberBanWordsHeaders {
  14079. s.CommonHeaders = v
  14080. return s
  14081. }
  14082. func (s *UpdateMemberBanWordsHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateMemberBanWordsHeaders {
  14083. s.XAcsDingtalkAccessToken = &v
  14084. return s
  14085. }
  14086. type UpdateMemberBanWordsRequest struct {
  14087. // This parameter is required.
  14088. //
  14089. // example:
  14090. //
  14091. // 300000
  14092. MuteDuration *int64 `json:"muteDuration,omitempty" xml:"muteDuration,omitempty"`
  14093. // This parameter is required.
  14094. //
  14095. // example:
  14096. //
  14097. // 1
  14098. MuteStatus *int32 `json:"muteStatus,omitempty" xml:"muteStatus,omitempty"`
  14099. // This parameter is required.
  14100. //
  14101. // example:
  14102. //
  14103. // cid5d5uM3XEw3gxbNc/n7EQ4g==
  14104. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  14105. UnionIds []*string `json:"unionIds,omitempty" xml:"unionIds,omitempty" type:"Repeated"`
  14106. UserIdList []*string `json:"userIdList,omitempty" xml:"userIdList,omitempty" type:"Repeated"`
  14107. }
  14108. func (s UpdateMemberBanWordsRequest) String() string {
  14109. return tea.Prettify(s)
  14110. }
  14111. func (s UpdateMemberBanWordsRequest) GoString() string {
  14112. return s.String()
  14113. }
  14114. func (s *UpdateMemberBanWordsRequest) SetMuteDuration(v int64) *UpdateMemberBanWordsRequest {
  14115. s.MuteDuration = &v
  14116. return s
  14117. }
  14118. func (s *UpdateMemberBanWordsRequest) SetMuteStatus(v int32) *UpdateMemberBanWordsRequest {
  14119. s.MuteStatus = &v
  14120. return s
  14121. }
  14122. func (s *UpdateMemberBanWordsRequest) SetOpenConversationId(v string) *UpdateMemberBanWordsRequest {
  14123. s.OpenConversationId = &v
  14124. return s
  14125. }
  14126. func (s *UpdateMemberBanWordsRequest) SetUnionIds(v []*string) *UpdateMemberBanWordsRequest {
  14127. s.UnionIds = v
  14128. return s
  14129. }
  14130. func (s *UpdateMemberBanWordsRequest) SetUserIdList(v []*string) *UpdateMemberBanWordsRequest {
  14131. s.UserIdList = v
  14132. return s
  14133. }
  14134. type UpdateMemberBanWordsResponse struct {
  14135. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  14136. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  14137. }
  14138. func (s UpdateMemberBanWordsResponse) String() string {
  14139. return tea.Prettify(s)
  14140. }
  14141. func (s UpdateMemberBanWordsResponse) GoString() string {
  14142. return s.String()
  14143. }
  14144. func (s *UpdateMemberBanWordsResponse) SetHeaders(v map[string]*string) *UpdateMemberBanWordsResponse {
  14145. s.Headers = v
  14146. return s
  14147. }
  14148. func (s *UpdateMemberBanWordsResponse) SetStatusCode(v int32) *UpdateMemberBanWordsResponse {
  14149. s.StatusCode = &v
  14150. return s
  14151. }
  14152. type UpdateMemberGroupNickHeaders struct {
  14153. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  14154. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  14155. }
  14156. func (s UpdateMemberGroupNickHeaders) String() string {
  14157. return tea.Prettify(s)
  14158. }
  14159. func (s UpdateMemberGroupNickHeaders) GoString() string {
  14160. return s.String()
  14161. }
  14162. func (s *UpdateMemberGroupNickHeaders) SetCommonHeaders(v map[string]*string) *UpdateMemberGroupNickHeaders {
  14163. s.CommonHeaders = v
  14164. return s
  14165. }
  14166. func (s *UpdateMemberGroupNickHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateMemberGroupNickHeaders {
  14167. s.XAcsDingtalkAccessToken = &v
  14168. return s
  14169. }
  14170. type UpdateMemberGroupNickRequest struct {
  14171. // This parameter is required.
  14172. GroupNick *string `json:"groupNick,omitempty" xml:"groupNick,omitempty"`
  14173. // This parameter is required.
  14174. //
  14175. // example:
  14176. //
  14177. // cidXXXXXXX
  14178. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  14179. // This parameter is required.
  14180. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  14181. }
  14182. func (s UpdateMemberGroupNickRequest) String() string {
  14183. return tea.Prettify(s)
  14184. }
  14185. func (s UpdateMemberGroupNickRequest) GoString() string {
  14186. return s.String()
  14187. }
  14188. func (s *UpdateMemberGroupNickRequest) SetGroupNick(v string) *UpdateMemberGroupNickRequest {
  14189. s.GroupNick = &v
  14190. return s
  14191. }
  14192. func (s *UpdateMemberGroupNickRequest) SetOpenConversationId(v string) *UpdateMemberGroupNickRequest {
  14193. s.OpenConversationId = &v
  14194. return s
  14195. }
  14196. func (s *UpdateMemberGroupNickRequest) SetUserId(v string) *UpdateMemberGroupNickRequest {
  14197. s.UserId = &v
  14198. return s
  14199. }
  14200. type UpdateMemberGroupNickResponseBody struct {
  14201. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  14202. }
  14203. func (s UpdateMemberGroupNickResponseBody) String() string {
  14204. return tea.Prettify(s)
  14205. }
  14206. func (s UpdateMemberGroupNickResponseBody) GoString() string {
  14207. return s.String()
  14208. }
  14209. func (s *UpdateMemberGroupNickResponseBody) SetSuccess(v bool) *UpdateMemberGroupNickResponseBody {
  14210. s.Success = &v
  14211. return s
  14212. }
  14213. type UpdateMemberGroupNickResponse struct {
  14214. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  14215. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  14216. Body *UpdateMemberGroupNickResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  14217. }
  14218. func (s UpdateMemberGroupNickResponse) String() string {
  14219. return tea.Prettify(s)
  14220. }
  14221. func (s UpdateMemberGroupNickResponse) GoString() string {
  14222. return s.String()
  14223. }
  14224. func (s *UpdateMemberGroupNickResponse) SetHeaders(v map[string]*string) *UpdateMemberGroupNickResponse {
  14225. s.Headers = v
  14226. return s
  14227. }
  14228. func (s *UpdateMemberGroupNickResponse) SetStatusCode(v int32) *UpdateMemberGroupNickResponse {
  14229. s.StatusCode = &v
  14230. return s
  14231. }
  14232. func (s *UpdateMemberGroupNickResponse) SetBody(v *UpdateMemberGroupNickResponseBody) *UpdateMemberGroupNickResponse {
  14233. s.Body = v
  14234. return s
  14235. }
  14236. type UpdateRobotInOrgHeaders struct {
  14237. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  14238. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  14239. }
  14240. func (s UpdateRobotInOrgHeaders) String() string {
  14241. return tea.Prettify(s)
  14242. }
  14243. func (s UpdateRobotInOrgHeaders) GoString() string {
  14244. return s.String()
  14245. }
  14246. func (s *UpdateRobotInOrgHeaders) SetCommonHeaders(v map[string]*string) *UpdateRobotInOrgHeaders {
  14247. s.CommonHeaders = v
  14248. return s
  14249. }
  14250. func (s *UpdateRobotInOrgHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateRobotInOrgHeaders {
  14251. s.XAcsDingtalkAccessToken = &v
  14252. return s
  14253. }
  14254. type UpdateRobotInOrgRequest struct {
  14255. // example:
  14256. //
  14257. // 小加
  14258. Brief *string `json:"brief,omitempty" xml:"brief,omitempty"`
  14259. // example:
  14260. //
  14261. // 小加
  14262. Description *string `json:"description,omitempty" xml:"description,omitempty"`
  14263. // example:
  14264. //
  14265. // @lALPDe7s26Bre
  14266. Icon *string `json:"icon,omitempty" xml:"icon,omitempty"`
  14267. // example:
  14268. //
  14269. // 小加
  14270. Name *string `json:"name,omitempty" xml:"name,omitempty"`
  14271. // example:
  14272. //
  14273. // 123
  14274. OutgoingToken *string `json:"outgoingToken,omitempty" xml:"outgoingToken,omitempty"`
  14275. // example:
  14276. //
  14277. // https://*.com
  14278. OutgoingUrl *string `json:"outgoingUrl,omitempty" xml:"outgoingUrl,omitempty"`
  14279. // example:
  14280. //
  14281. // @lALPDe7s26Bre
  14282. PreviewMediaId *string `json:"previewMediaId,omitempty" xml:"previewMediaId,omitempty"`
  14283. // This parameter is required.
  14284. //
  14285. // example:
  14286. //
  14287. // 123
  14288. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  14289. }
  14290. func (s UpdateRobotInOrgRequest) String() string {
  14291. return tea.Prettify(s)
  14292. }
  14293. func (s UpdateRobotInOrgRequest) GoString() string {
  14294. return s.String()
  14295. }
  14296. func (s *UpdateRobotInOrgRequest) SetBrief(v string) *UpdateRobotInOrgRequest {
  14297. s.Brief = &v
  14298. return s
  14299. }
  14300. func (s *UpdateRobotInOrgRequest) SetDescription(v string) *UpdateRobotInOrgRequest {
  14301. s.Description = &v
  14302. return s
  14303. }
  14304. func (s *UpdateRobotInOrgRequest) SetIcon(v string) *UpdateRobotInOrgRequest {
  14305. s.Icon = &v
  14306. return s
  14307. }
  14308. func (s *UpdateRobotInOrgRequest) SetName(v string) *UpdateRobotInOrgRequest {
  14309. s.Name = &v
  14310. return s
  14311. }
  14312. func (s *UpdateRobotInOrgRequest) SetOutgoingToken(v string) *UpdateRobotInOrgRequest {
  14313. s.OutgoingToken = &v
  14314. return s
  14315. }
  14316. func (s *UpdateRobotInOrgRequest) SetOutgoingUrl(v string) *UpdateRobotInOrgRequest {
  14317. s.OutgoingUrl = &v
  14318. return s
  14319. }
  14320. func (s *UpdateRobotInOrgRequest) SetPreviewMediaId(v string) *UpdateRobotInOrgRequest {
  14321. s.PreviewMediaId = &v
  14322. return s
  14323. }
  14324. func (s *UpdateRobotInOrgRequest) SetRobotCode(v string) *UpdateRobotInOrgRequest {
  14325. s.RobotCode = &v
  14326. return s
  14327. }
  14328. type UpdateRobotInOrgResponseBody struct {
  14329. RobotCode *string `json:"robotCode,omitempty" xml:"robotCode,omitempty"`
  14330. }
  14331. func (s UpdateRobotInOrgResponseBody) String() string {
  14332. return tea.Prettify(s)
  14333. }
  14334. func (s UpdateRobotInOrgResponseBody) GoString() string {
  14335. return s.String()
  14336. }
  14337. func (s *UpdateRobotInOrgResponseBody) SetRobotCode(v string) *UpdateRobotInOrgResponseBody {
  14338. s.RobotCode = &v
  14339. return s
  14340. }
  14341. type UpdateRobotInOrgResponse struct {
  14342. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  14343. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  14344. Body *UpdateRobotInOrgResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  14345. }
  14346. func (s UpdateRobotInOrgResponse) String() string {
  14347. return tea.Prettify(s)
  14348. }
  14349. func (s UpdateRobotInOrgResponse) GoString() string {
  14350. return s.String()
  14351. }
  14352. func (s *UpdateRobotInOrgResponse) SetHeaders(v map[string]*string) *UpdateRobotInOrgResponse {
  14353. s.Headers = v
  14354. return s
  14355. }
  14356. func (s *UpdateRobotInOrgResponse) SetStatusCode(v int32) *UpdateRobotInOrgResponse {
  14357. s.StatusCode = &v
  14358. return s
  14359. }
  14360. func (s *UpdateRobotInOrgResponse) SetBody(v *UpdateRobotInOrgResponseBody) *UpdateRobotInOrgResponse {
  14361. s.Body = v
  14362. return s
  14363. }
  14364. type UpdateRobotInteractiveCardHeaders struct {
  14365. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  14366. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  14367. }
  14368. func (s UpdateRobotInteractiveCardHeaders) String() string {
  14369. return tea.Prettify(s)
  14370. }
  14371. func (s UpdateRobotInteractiveCardHeaders) GoString() string {
  14372. return s.String()
  14373. }
  14374. func (s *UpdateRobotInteractiveCardHeaders) SetCommonHeaders(v map[string]*string) *UpdateRobotInteractiveCardHeaders {
  14375. s.CommonHeaders = v
  14376. return s
  14377. }
  14378. func (s *UpdateRobotInteractiveCardHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateRobotInteractiveCardHeaders {
  14379. s.XAcsDingtalkAccessToken = &v
  14380. return s
  14381. }
  14382. type UpdateRobotInteractiveCardRequest struct {
  14383. // This parameter is required.
  14384. //
  14385. // example:
  14386. //
  14387. // cardXXXX01
  14388. CardBizId *string `json:"cardBizId,omitempty" xml:"cardBizId,omitempty"`
  14389. // example:
  14390. //
  14391. // 根据具体的cardTemplateId参考文档格式
  14392. CardData *string `json:"cardData,omitempty" xml:"cardData,omitempty"`
  14393. UnionIdPrivateDataMap *string `json:"unionIdPrivateDataMap,omitempty" xml:"unionIdPrivateDataMap,omitempty"`
  14394. UpdateOptions *UpdateRobotInteractiveCardRequestUpdateOptions `json:"updateOptions,omitempty" xml:"updateOptions,omitempty" type:"Struct"`
  14395. UserIdPrivateDataMap *string `json:"userIdPrivateDataMap,omitempty" xml:"userIdPrivateDataMap,omitempty"`
  14396. }
  14397. func (s UpdateRobotInteractiveCardRequest) String() string {
  14398. return tea.Prettify(s)
  14399. }
  14400. func (s UpdateRobotInteractiveCardRequest) GoString() string {
  14401. return s.String()
  14402. }
  14403. func (s *UpdateRobotInteractiveCardRequest) SetCardBizId(v string) *UpdateRobotInteractiveCardRequest {
  14404. s.CardBizId = &v
  14405. return s
  14406. }
  14407. func (s *UpdateRobotInteractiveCardRequest) SetCardData(v string) *UpdateRobotInteractiveCardRequest {
  14408. s.CardData = &v
  14409. return s
  14410. }
  14411. func (s *UpdateRobotInteractiveCardRequest) SetUnionIdPrivateDataMap(v string) *UpdateRobotInteractiveCardRequest {
  14412. s.UnionIdPrivateDataMap = &v
  14413. return s
  14414. }
  14415. func (s *UpdateRobotInteractiveCardRequest) SetUpdateOptions(v *UpdateRobotInteractiveCardRequestUpdateOptions) *UpdateRobotInteractiveCardRequest {
  14416. s.UpdateOptions = v
  14417. return s
  14418. }
  14419. func (s *UpdateRobotInteractiveCardRequest) SetUserIdPrivateDataMap(v string) *UpdateRobotInteractiveCardRequest {
  14420. s.UserIdPrivateDataMap = &v
  14421. return s
  14422. }
  14423. type UpdateRobotInteractiveCardRequestUpdateOptions struct {
  14424. UpdateCardDataByKey *bool `json:"updateCardDataByKey,omitempty" xml:"updateCardDataByKey,omitempty"`
  14425. UpdatePrivateDataByKey *bool `json:"updatePrivateDataByKey,omitempty" xml:"updatePrivateDataByKey,omitempty"`
  14426. }
  14427. func (s UpdateRobotInteractiveCardRequestUpdateOptions) String() string {
  14428. return tea.Prettify(s)
  14429. }
  14430. func (s UpdateRobotInteractiveCardRequestUpdateOptions) GoString() string {
  14431. return s.String()
  14432. }
  14433. func (s *UpdateRobotInteractiveCardRequestUpdateOptions) SetUpdateCardDataByKey(v bool) *UpdateRobotInteractiveCardRequestUpdateOptions {
  14434. s.UpdateCardDataByKey = &v
  14435. return s
  14436. }
  14437. func (s *UpdateRobotInteractiveCardRequestUpdateOptions) SetUpdatePrivateDataByKey(v bool) *UpdateRobotInteractiveCardRequestUpdateOptions {
  14438. s.UpdatePrivateDataByKey = &v
  14439. return s
  14440. }
  14441. type UpdateRobotInteractiveCardResponseBody struct {
  14442. // example:
  14443. //
  14444. // xxxxxx
  14445. ProcessQueryKey *string `json:"processQueryKey,omitempty" xml:"processQueryKey,omitempty"`
  14446. }
  14447. func (s UpdateRobotInteractiveCardResponseBody) String() string {
  14448. return tea.Prettify(s)
  14449. }
  14450. func (s UpdateRobotInteractiveCardResponseBody) GoString() string {
  14451. return s.String()
  14452. }
  14453. func (s *UpdateRobotInteractiveCardResponseBody) SetProcessQueryKey(v string) *UpdateRobotInteractiveCardResponseBody {
  14454. s.ProcessQueryKey = &v
  14455. return s
  14456. }
  14457. type UpdateRobotInteractiveCardResponse struct {
  14458. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  14459. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  14460. Body *UpdateRobotInteractiveCardResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  14461. }
  14462. func (s UpdateRobotInteractiveCardResponse) String() string {
  14463. return tea.Prettify(s)
  14464. }
  14465. func (s UpdateRobotInteractiveCardResponse) GoString() string {
  14466. return s.String()
  14467. }
  14468. func (s *UpdateRobotInteractiveCardResponse) SetHeaders(v map[string]*string) *UpdateRobotInteractiveCardResponse {
  14469. s.Headers = v
  14470. return s
  14471. }
  14472. func (s *UpdateRobotInteractiveCardResponse) SetStatusCode(v int32) *UpdateRobotInteractiveCardResponse {
  14473. s.StatusCode = &v
  14474. return s
  14475. }
  14476. func (s *UpdateRobotInteractiveCardResponse) SetBody(v *UpdateRobotInteractiveCardResponseBody) *UpdateRobotInteractiveCardResponse {
  14477. s.Body = v
  14478. return s
  14479. }
  14480. type UpdateSceneGroupTemplateMessageOpenStatusHeaders struct {
  14481. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  14482. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  14483. }
  14484. func (s UpdateSceneGroupTemplateMessageOpenStatusHeaders) String() string {
  14485. return tea.Prettify(s)
  14486. }
  14487. func (s UpdateSceneGroupTemplateMessageOpenStatusHeaders) GoString() string {
  14488. return s.String()
  14489. }
  14490. func (s *UpdateSceneGroupTemplateMessageOpenStatusHeaders) SetCommonHeaders(v map[string]*string) *UpdateSceneGroupTemplateMessageOpenStatusHeaders {
  14491. s.CommonHeaders = v
  14492. return s
  14493. }
  14494. func (s *UpdateSceneGroupTemplateMessageOpenStatusHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateSceneGroupTemplateMessageOpenStatusHeaders {
  14495. s.XAcsDingtalkAccessToken = &v
  14496. return s
  14497. }
  14498. type UpdateSceneGroupTemplateMessageOpenStatusRequest struct {
  14499. // This parameter is required.
  14500. Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
  14501. // This parameter is required.
  14502. TemplateIdList []*string `json:"templateIdList,omitempty" xml:"templateIdList,omitempty" type:"Repeated"`
  14503. // This parameter is required.
  14504. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  14505. }
  14506. func (s UpdateSceneGroupTemplateMessageOpenStatusRequest) String() string {
  14507. return tea.Prettify(s)
  14508. }
  14509. func (s UpdateSceneGroupTemplateMessageOpenStatusRequest) GoString() string {
  14510. return s.String()
  14511. }
  14512. func (s *UpdateSceneGroupTemplateMessageOpenStatusRequest) SetStatus(v int32) *UpdateSceneGroupTemplateMessageOpenStatusRequest {
  14513. s.Status = &v
  14514. return s
  14515. }
  14516. func (s *UpdateSceneGroupTemplateMessageOpenStatusRequest) SetTemplateIdList(v []*string) *UpdateSceneGroupTemplateMessageOpenStatusRequest {
  14517. s.TemplateIdList = v
  14518. return s
  14519. }
  14520. func (s *UpdateSceneGroupTemplateMessageOpenStatusRequest) SetUserId(v string) *UpdateSceneGroupTemplateMessageOpenStatusRequest {
  14521. s.UserId = &v
  14522. return s
  14523. }
  14524. type UpdateSceneGroupTemplateMessageOpenStatusResponseBody struct {
  14525. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  14526. }
  14527. func (s UpdateSceneGroupTemplateMessageOpenStatusResponseBody) String() string {
  14528. return tea.Prettify(s)
  14529. }
  14530. func (s UpdateSceneGroupTemplateMessageOpenStatusResponseBody) GoString() string {
  14531. return s.String()
  14532. }
  14533. func (s *UpdateSceneGroupTemplateMessageOpenStatusResponseBody) SetSuccess(v bool) *UpdateSceneGroupTemplateMessageOpenStatusResponseBody {
  14534. s.Success = &v
  14535. return s
  14536. }
  14537. type UpdateSceneGroupTemplateMessageOpenStatusResponse struct {
  14538. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  14539. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  14540. Body *UpdateSceneGroupTemplateMessageOpenStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  14541. }
  14542. func (s UpdateSceneGroupTemplateMessageOpenStatusResponse) String() string {
  14543. return tea.Prettify(s)
  14544. }
  14545. func (s UpdateSceneGroupTemplateMessageOpenStatusResponse) GoString() string {
  14546. return s.String()
  14547. }
  14548. func (s *UpdateSceneGroupTemplateMessageOpenStatusResponse) SetHeaders(v map[string]*string) *UpdateSceneGroupTemplateMessageOpenStatusResponse {
  14549. s.Headers = v
  14550. return s
  14551. }
  14552. func (s *UpdateSceneGroupTemplateMessageOpenStatusResponse) SetStatusCode(v int32) *UpdateSceneGroupTemplateMessageOpenStatusResponse {
  14553. s.StatusCode = &v
  14554. return s
  14555. }
  14556. func (s *UpdateSceneGroupTemplateMessageOpenStatusResponse) SetBody(v *UpdateSceneGroupTemplateMessageOpenStatusResponseBody) *UpdateSceneGroupTemplateMessageOpenStatusResponse {
  14557. s.Body = v
  14558. return s
  14559. }
  14560. type UpdateTheGroupRolesOfGroupMemberHeaders struct {
  14561. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  14562. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  14563. }
  14564. func (s UpdateTheGroupRolesOfGroupMemberHeaders) String() string {
  14565. return tea.Prettify(s)
  14566. }
  14567. func (s UpdateTheGroupRolesOfGroupMemberHeaders) GoString() string {
  14568. return s.String()
  14569. }
  14570. func (s *UpdateTheGroupRolesOfGroupMemberHeaders) SetCommonHeaders(v map[string]*string) *UpdateTheGroupRolesOfGroupMemberHeaders {
  14571. s.CommonHeaders = v
  14572. return s
  14573. }
  14574. func (s *UpdateTheGroupRolesOfGroupMemberHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateTheGroupRolesOfGroupMemberHeaders {
  14575. s.XAcsDingtalkAccessToken = &v
  14576. return s
  14577. }
  14578. type UpdateTheGroupRolesOfGroupMemberRequest struct {
  14579. // This parameter is required.
  14580. //
  14581. // example:
  14582. //
  14583. // cidXXXXXXX
  14584. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  14585. OpenRoleIds []*string `json:"openRoleIds,omitempty" xml:"openRoleIds,omitempty" type:"Repeated"`
  14586. // This parameter is required.
  14587. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  14588. }
  14589. func (s UpdateTheGroupRolesOfGroupMemberRequest) String() string {
  14590. return tea.Prettify(s)
  14591. }
  14592. func (s UpdateTheGroupRolesOfGroupMemberRequest) GoString() string {
  14593. return s.String()
  14594. }
  14595. func (s *UpdateTheGroupRolesOfGroupMemberRequest) SetOpenConversationId(v string) *UpdateTheGroupRolesOfGroupMemberRequest {
  14596. s.OpenConversationId = &v
  14597. return s
  14598. }
  14599. func (s *UpdateTheGroupRolesOfGroupMemberRequest) SetOpenRoleIds(v []*string) *UpdateTheGroupRolesOfGroupMemberRequest {
  14600. s.OpenRoleIds = v
  14601. return s
  14602. }
  14603. func (s *UpdateTheGroupRolesOfGroupMemberRequest) SetUserId(v string) *UpdateTheGroupRolesOfGroupMemberRequest {
  14604. s.UserId = &v
  14605. return s
  14606. }
  14607. type UpdateTheGroupRolesOfGroupMemberResponseBody struct {
  14608. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  14609. }
  14610. func (s UpdateTheGroupRolesOfGroupMemberResponseBody) String() string {
  14611. return tea.Prettify(s)
  14612. }
  14613. func (s UpdateTheGroupRolesOfGroupMemberResponseBody) GoString() string {
  14614. return s.String()
  14615. }
  14616. func (s *UpdateTheGroupRolesOfGroupMemberResponseBody) SetSuccess(v bool) *UpdateTheGroupRolesOfGroupMemberResponseBody {
  14617. s.Success = &v
  14618. return s
  14619. }
  14620. type UpdateTheGroupRolesOfGroupMemberResponse struct {
  14621. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  14622. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  14623. Body *UpdateTheGroupRolesOfGroupMemberResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  14624. }
  14625. func (s UpdateTheGroupRolesOfGroupMemberResponse) String() string {
  14626. return tea.Prettify(s)
  14627. }
  14628. func (s UpdateTheGroupRolesOfGroupMemberResponse) GoString() string {
  14629. return s.String()
  14630. }
  14631. func (s *UpdateTheGroupRolesOfGroupMemberResponse) SetHeaders(v map[string]*string) *UpdateTheGroupRolesOfGroupMemberResponse {
  14632. s.Headers = v
  14633. return s
  14634. }
  14635. func (s *UpdateTheGroupRolesOfGroupMemberResponse) SetStatusCode(v int32) *UpdateTheGroupRolesOfGroupMemberResponse {
  14636. s.StatusCode = &v
  14637. return s
  14638. }
  14639. func (s *UpdateTheGroupRolesOfGroupMemberResponse) SetBody(v *UpdateTheGroupRolesOfGroupMemberResponseBody) *UpdateTheGroupRolesOfGroupMemberResponse {
  14640. s.Body = v
  14641. return s
  14642. }
  14643. type UpdateUnfurlingRegisterHeaders struct {
  14644. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  14645. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  14646. }
  14647. func (s UpdateUnfurlingRegisterHeaders) String() string {
  14648. return tea.Prettify(s)
  14649. }
  14650. func (s UpdateUnfurlingRegisterHeaders) GoString() string {
  14651. return s.String()
  14652. }
  14653. func (s *UpdateUnfurlingRegisterHeaders) SetCommonHeaders(v map[string]*string) *UpdateUnfurlingRegisterHeaders {
  14654. s.CommonHeaders = v
  14655. return s
  14656. }
  14657. func (s *UpdateUnfurlingRegisterHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateUnfurlingRegisterHeaders {
  14658. s.XAcsDingtalkAccessToken = &v
  14659. return s
  14660. }
  14661. type UpdateUnfurlingRegisterRequest struct {
  14662. // This parameter is required.
  14663. //
  14664. // example:
  14665. //
  14666. // 123xxxx
  14667. ApiSecret *string `json:"apiSecret,omitempty" xml:"apiSecret,omitempty"`
  14668. // This parameter is required.
  14669. //
  14670. // example:
  14671. //
  14672. // 3102xxxxxxx
  14673. AppId *string `json:"appId,omitempty" xml:"appId,omitempty"`
  14674. CallbackType *int32 `json:"callbackType,omitempty" xml:"callbackType,omitempty"`
  14675. // This parameter is required.
  14676. //
  14677. // example:
  14678. //
  14679. // https://xxx.xxx.com/api/dingtalk/link_unfurling
  14680. CallbackUrl *string `json:"callbackUrl,omitempty" xml:"callbackUrl,omitempty"`
  14681. // This parameter is required.
  14682. //
  14683. // example:
  14684. //
  14685. // d7b9xxx-xxx-xxxx-xxxx-xxxxxxx.schema
  14686. CardTemplateId *string `json:"cardTemplateId,omitempty" xml:"cardTemplateId,omitempty"`
  14687. // This parameter is required.
  14688. //
  14689. // example:
  14690. //
  14691. // www.dingtalk.com
  14692. Domain *string `json:"domain,omitempty" xml:"domain,omitempty"`
  14693. // This parameter is required.
  14694. //
  14695. // example:
  14696. //
  14697. // 1
  14698. Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
  14699. // This parameter is required.
  14700. //
  14701. // example:
  14702. //
  14703. // /a
  14704. Path *string `json:"path,omitempty" xml:"path,omitempty"`
  14705. // example:
  14706. //
  14707. // 规则描述
  14708. RuleDesc *string `json:"ruleDesc,omitempty" xml:"ruleDesc,omitempty"`
  14709. // This parameter is required.
  14710. //
  14711. // example:
  14712. //
  14713. // 0
  14714. RuleMatchType *int32 `json:"ruleMatchType,omitempty" xml:"ruleMatchType,omitempty"`
  14715. // This parameter is required.
  14716. //
  14717. // example:
  14718. //
  14719. // 37xxxx
  14720. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  14721. }
  14722. func (s UpdateUnfurlingRegisterRequest) String() string {
  14723. return tea.Prettify(s)
  14724. }
  14725. func (s UpdateUnfurlingRegisterRequest) GoString() string {
  14726. return s.String()
  14727. }
  14728. func (s *UpdateUnfurlingRegisterRequest) SetApiSecret(v string) *UpdateUnfurlingRegisterRequest {
  14729. s.ApiSecret = &v
  14730. return s
  14731. }
  14732. func (s *UpdateUnfurlingRegisterRequest) SetAppId(v string) *UpdateUnfurlingRegisterRequest {
  14733. s.AppId = &v
  14734. return s
  14735. }
  14736. func (s *UpdateUnfurlingRegisterRequest) SetCallbackType(v int32) *UpdateUnfurlingRegisterRequest {
  14737. s.CallbackType = &v
  14738. return s
  14739. }
  14740. func (s *UpdateUnfurlingRegisterRequest) SetCallbackUrl(v string) *UpdateUnfurlingRegisterRequest {
  14741. s.CallbackUrl = &v
  14742. return s
  14743. }
  14744. func (s *UpdateUnfurlingRegisterRequest) SetCardTemplateId(v string) *UpdateUnfurlingRegisterRequest {
  14745. s.CardTemplateId = &v
  14746. return s
  14747. }
  14748. func (s *UpdateUnfurlingRegisterRequest) SetDomain(v string) *UpdateUnfurlingRegisterRequest {
  14749. s.Domain = &v
  14750. return s
  14751. }
  14752. func (s *UpdateUnfurlingRegisterRequest) SetId(v int64) *UpdateUnfurlingRegisterRequest {
  14753. s.Id = &v
  14754. return s
  14755. }
  14756. func (s *UpdateUnfurlingRegisterRequest) SetPath(v string) *UpdateUnfurlingRegisterRequest {
  14757. s.Path = &v
  14758. return s
  14759. }
  14760. func (s *UpdateUnfurlingRegisterRequest) SetRuleDesc(v string) *UpdateUnfurlingRegisterRequest {
  14761. s.RuleDesc = &v
  14762. return s
  14763. }
  14764. func (s *UpdateUnfurlingRegisterRequest) SetRuleMatchType(v int32) *UpdateUnfurlingRegisterRequest {
  14765. s.RuleMatchType = &v
  14766. return s
  14767. }
  14768. func (s *UpdateUnfurlingRegisterRequest) SetUserId(v string) *UpdateUnfurlingRegisterRequest {
  14769. s.UserId = &v
  14770. return s
  14771. }
  14772. type UpdateUnfurlingRegisterResponseBody struct {
  14773. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  14774. }
  14775. func (s UpdateUnfurlingRegisterResponseBody) String() string {
  14776. return tea.Prettify(s)
  14777. }
  14778. func (s UpdateUnfurlingRegisterResponseBody) GoString() string {
  14779. return s.String()
  14780. }
  14781. func (s *UpdateUnfurlingRegisterResponseBody) SetSuccess(v bool) *UpdateUnfurlingRegisterResponseBody {
  14782. s.Success = &v
  14783. return s
  14784. }
  14785. type UpdateUnfurlingRegisterResponse struct {
  14786. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  14787. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  14788. Body *UpdateUnfurlingRegisterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  14789. }
  14790. func (s UpdateUnfurlingRegisterResponse) String() string {
  14791. return tea.Prettify(s)
  14792. }
  14793. func (s UpdateUnfurlingRegisterResponse) GoString() string {
  14794. return s.String()
  14795. }
  14796. func (s *UpdateUnfurlingRegisterResponse) SetHeaders(v map[string]*string) *UpdateUnfurlingRegisterResponse {
  14797. s.Headers = v
  14798. return s
  14799. }
  14800. func (s *UpdateUnfurlingRegisterResponse) SetStatusCode(v int32) *UpdateUnfurlingRegisterResponse {
  14801. s.StatusCode = &v
  14802. return s
  14803. }
  14804. func (s *UpdateUnfurlingRegisterResponse) SetBody(v *UpdateUnfurlingRegisterResponseBody) *UpdateUnfurlingRegisterResponse {
  14805. s.Body = v
  14806. return s
  14807. }
  14808. type UpdateUnfurlingRegisterStatusHeaders struct {
  14809. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  14810. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  14811. }
  14812. func (s UpdateUnfurlingRegisterStatusHeaders) String() string {
  14813. return tea.Prettify(s)
  14814. }
  14815. func (s UpdateUnfurlingRegisterStatusHeaders) GoString() string {
  14816. return s.String()
  14817. }
  14818. func (s *UpdateUnfurlingRegisterStatusHeaders) SetCommonHeaders(v map[string]*string) *UpdateUnfurlingRegisterStatusHeaders {
  14819. s.CommonHeaders = v
  14820. return s
  14821. }
  14822. func (s *UpdateUnfurlingRegisterStatusHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateUnfurlingRegisterStatusHeaders {
  14823. s.XAcsDingtalkAccessToken = &v
  14824. return s
  14825. }
  14826. type UpdateUnfurlingRegisterStatusRequest struct {
  14827. // This parameter is required.
  14828. //
  14829. // example:
  14830. //
  14831. // 3102xxxxxxx
  14832. AppId *string `json:"appId,omitempty" xml:"appId,omitempty"`
  14833. // This parameter is required.
  14834. //
  14835. // example:
  14836. //
  14837. // 1
  14838. Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
  14839. // This parameter is required.
  14840. //
  14841. // example:
  14842. //
  14843. // 2
  14844. Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
  14845. // example:
  14846. //
  14847. // 37xxxxx
  14848. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  14849. }
  14850. func (s UpdateUnfurlingRegisterStatusRequest) String() string {
  14851. return tea.Prettify(s)
  14852. }
  14853. func (s UpdateUnfurlingRegisterStatusRequest) GoString() string {
  14854. return s.String()
  14855. }
  14856. func (s *UpdateUnfurlingRegisterStatusRequest) SetAppId(v string) *UpdateUnfurlingRegisterStatusRequest {
  14857. s.AppId = &v
  14858. return s
  14859. }
  14860. func (s *UpdateUnfurlingRegisterStatusRequest) SetId(v int64) *UpdateUnfurlingRegisterStatusRequest {
  14861. s.Id = &v
  14862. return s
  14863. }
  14864. func (s *UpdateUnfurlingRegisterStatusRequest) SetStatus(v int32) *UpdateUnfurlingRegisterStatusRequest {
  14865. s.Status = &v
  14866. return s
  14867. }
  14868. func (s *UpdateUnfurlingRegisterStatusRequest) SetUserId(v string) *UpdateUnfurlingRegisterStatusRequest {
  14869. s.UserId = &v
  14870. return s
  14871. }
  14872. type UpdateUnfurlingRegisterStatusResponseBody struct {
  14873. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  14874. }
  14875. func (s UpdateUnfurlingRegisterStatusResponseBody) String() string {
  14876. return tea.Prettify(s)
  14877. }
  14878. func (s UpdateUnfurlingRegisterStatusResponseBody) GoString() string {
  14879. return s.String()
  14880. }
  14881. func (s *UpdateUnfurlingRegisterStatusResponseBody) SetSuccess(v bool) *UpdateUnfurlingRegisterStatusResponseBody {
  14882. s.Success = &v
  14883. return s
  14884. }
  14885. type UpdateUnfurlingRegisterStatusResponse struct {
  14886. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  14887. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  14888. Body *UpdateUnfurlingRegisterStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  14889. }
  14890. func (s UpdateUnfurlingRegisterStatusResponse) String() string {
  14891. return tea.Prettify(s)
  14892. }
  14893. func (s UpdateUnfurlingRegisterStatusResponse) GoString() string {
  14894. return s.String()
  14895. }
  14896. func (s *UpdateUnfurlingRegisterStatusResponse) SetHeaders(v map[string]*string) *UpdateUnfurlingRegisterStatusResponse {
  14897. s.Headers = v
  14898. return s
  14899. }
  14900. func (s *UpdateUnfurlingRegisterStatusResponse) SetStatusCode(v int32) *UpdateUnfurlingRegisterStatusResponse {
  14901. s.StatusCode = &v
  14902. return s
  14903. }
  14904. func (s *UpdateUnfurlingRegisterStatusResponse) SetBody(v *UpdateUnfurlingRegisterStatusResponseBody) *UpdateUnfurlingRegisterStatusResponse {
  14905. s.Body = v
  14906. return s
  14907. }
  14908. type UpdateUserGroupAliasTitleHeaders struct {
  14909. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  14910. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  14911. }
  14912. func (s UpdateUserGroupAliasTitleHeaders) String() string {
  14913. return tea.Prettify(s)
  14914. }
  14915. func (s UpdateUserGroupAliasTitleHeaders) GoString() string {
  14916. return s.String()
  14917. }
  14918. func (s *UpdateUserGroupAliasTitleHeaders) SetCommonHeaders(v map[string]*string) *UpdateUserGroupAliasTitleHeaders {
  14919. s.CommonHeaders = v
  14920. return s
  14921. }
  14922. func (s *UpdateUserGroupAliasTitleHeaders) SetXAcsDingtalkAccessToken(v string) *UpdateUserGroupAliasTitleHeaders {
  14923. s.XAcsDingtalkAccessToken = &v
  14924. return s
  14925. }
  14926. type UpdateUserGroupAliasTitleRequest struct {
  14927. // This parameter is required.
  14928. //
  14929. // example:
  14930. //
  14931. // cidxxxx
  14932. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  14933. // This parameter is required.
  14934. //
  14935. // example:
  14936. //
  14937. // 群备注
  14938. Title *string `json:"title,omitempty" xml:"title,omitempty"`
  14939. // This parameter is required.
  14940. //
  14941. // example:
  14942. //
  14943. // 2132144xxx
  14944. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"`
  14945. }
  14946. func (s UpdateUserGroupAliasTitleRequest) String() string {
  14947. return tea.Prettify(s)
  14948. }
  14949. func (s UpdateUserGroupAliasTitleRequest) GoString() string {
  14950. return s.String()
  14951. }
  14952. func (s *UpdateUserGroupAliasTitleRequest) SetOpenConversationId(v string) *UpdateUserGroupAliasTitleRequest {
  14953. s.OpenConversationId = &v
  14954. return s
  14955. }
  14956. func (s *UpdateUserGroupAliasTitleRequest) SetTitle(v string) *UpdateUserGroupAliasTitleRequest {
  14957. s.Title = &v
  14958. return s
  14959. }
  14960. func (s *UpdateUserGroupAliasTitleRequest) SetUserId(v string) *UpdateUserGroupAliasTitleRequest {
  14961. s.UserId = &v
  14962. return s
  14963. }
  14964. type UpdateUserGroupAliasTitleResponseBody struct {
  14965. Success *string `json:"success,omitempty" xml:"success,omitempty"`
  14966. }
  14967. func (s UpdateUserGroupAliasTitleResponseBody) String() string {
  14968. return tea.Prettify(s)
  14969. }
  14970. func (s UpdateUserGroupAliasTitleResponseBody) GoString() string {
  14971. return s.String()
  14972. }
  14973. func (s *UpdateUserGroupAliasTitleResponseBody) SetSuccess(v string) *UpdateUserGroupAliasTitleResponseBody {
  14974. s.Success = &v
  14975. return s
  14976. }
  14977. type UpdateUserGroupAliasTitleResponse struct {
  14978. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  14979. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  14980. Body *UpdateUserGroupAliasTitleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  14981. }
  14982. func (s UpdateUserGroupAliasTitleResponse) String() string {
  14983. return tea.Prettify(s)
  14984. }
  14985. func (s UpdateUserGroupAliasTitleResponse) GoString() string {
  14986. return s.String()
  14987. }
  14988. func (s *UpdateUserGroupAliasTitleResponse) SetHeaders(v map[string]*string) *UpdateUserGroupAliasTitleResponse {
  14989. s.Headers = v
  14990. return s
  14991. }
  14992. func (s *UpdateUserGroupAliasTitleResponse) SetStatusCode(v int32) *UpdateUserGroupAliasTitleResponse {
  14993. s.StatusCode = &v
  14994. return s
  14995. }
  14996. func (s *UpdateUserGroupAliasTitleResponse) SetBody(v *UpdateUserGroupAliasTitleResponseBody) *UpdateUserGroupAliasTitleResponse {
  14997. s.Body = v
  14998. return s
  14999. }
  15000. type UpgradeToExternalGroupHeaders struct {
  15001. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  15002. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  15003. }
  15004. func (s UpgradeToExternalGroupHeaders) String() string {
  15005. return tea.Prettify(s)
  15006. }
  15007. func (s UpgradeToExternalGroupHeaders) GoString() string {
  15008. return s.String()
  15009. }
  15010. func (s *UpgradeToExternalGroupHeaders) SetCommonHeaders(v map[string]*string) *UpgradeToExternalGroupHeaders {
  15011. s.CommonHeaders = v
  15012. return s
  15013. }
  15014. func (s *UpgradeToExternalGroupHeaders) SetXAcsDingtalkAccessToken(v string) *UpgradeToExternalGroupHeaders {
  15015. s.XAcsDingtalkAccessToken = &v
  15016. return s
  15017. }
  15018. type UpgradeToExternalGroupRequest struct {
  15019. // This parameter is required.
  15020. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  15021. // This parameter is required.
  15022. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  15023. }
  15024. func (s UpgradeToExternalGroupRequest) String() string {
  15025. return tea.Prettify(s)
  15026. }
  15027. func (s UpgradeToExternalGroupRequest) GoString() string {
  15028. return s.String()
  15029. }
  15030. func (s *UpgradeToExternalGroupRequest) SetOpenConversationId(v string) *UpgradeToExternalGroupRequest {
  15031. s.OpenConversationId = &v
  15032. return s
  15033. }
  15034. func (s *UpgradeToExternalGroupRequest) SetTemplateId(v string) *UpgradeToExternalGroupRequest {
  15035. s.TemplateId = &v
  15036. return s
  15037. }
  15038. type UpgradeToExternalGroupResponseBody struct {
  15039. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  15040. }
  15041. func (s UpgradeToExternalGroupResponseBody) String() string {
  15042. return tea.Prettify(s)
  15043. }
  15044. func (s UpgradeToExternalGroupResponseBody) GoString() string {
  15045. return s.String()
  15046. }
  15047. func (s *UpgradeToExternalGroupResponseBody) SetSuccess(v bool) *UpgradeToExternalGroupResponseBody {
  15048. s.Success = &v
  15049. return s
  15050. }
  15051. type UpgradeToExternalGroupResponse struct {
  15052. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  15053. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  15054. Body *UpgradeToExternalGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  15055. }
  15056. func (s UpgradeToExternalGroupResponse) String() string {
  15057. return tea.Prettify(s)
  15058. }
  15059. func (s UpgradeToExternalGroupResponse) GoString() string {
  15060. return s.String()
  15061. }
  15062. func (s *UpgradeToExternalGroupResponse) SetHeaders(v map[string]*string) *UpgradeToExternalGroupResponse {
  15063. s.Headers = v
  15064. return s
  15065. }
  15066. func (s *UpgradeToExternalGroupResponse) SetStatusCode(v int32) *UpgradeToExternalGroupResponse {
  15067. s.StatusCode = &v
  15068. return s
  15069. }
  15070. func (s *UpgradeToExternalGroupResponse) SetBody(v *UpgradeToExternalGroupResponseBody) *UpgradeToExternalGroupResponse {
  15071. s.Body = v
  15072. return s
  15073. }
  15074. type UpgradeToServiceGroupHeaders struct {
  15075. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  15076. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  15077. }
  15078. func (s UpgradeToServiceGroupHeaders) String() string {
  15079. return tea.Prettify(s)
  15080. }
  15081. func (s UpgradeToServiceGroupHeaders) GoString() string {
  15082. return s.String()
  15083. }
  15084. func (s *UpgradeToServiceGroupHeaders) SetCommonHeaders(v map[string]*string) *UpgradeToServiceGroupHeaders {
  15085. s.CommonHeaders = v
  15086. return s
  15087. }
  15088. func (s *UpgradeToServiceGroupHeaders) SetXAcsDingtalkAccessToken(v string) *UpgradeToServiceGroupHeaders {
  15089. s.XAcsDingtalkAccessToken = &v
  15090. return s
  15091. }
  15092. type UpgradeToServiceGroupRequest struct {
  15093. // This parameter is required.
  15094. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  15095. // This parameter is required.
  15096. //
  15097. // if can be null:
  15098. // false
  15099. TemplateId *string `json:"templateId,omitempty" xml:"templateId,omitempty"`
  15100. }
  15101. func (s UpgradeToServiceGroupRequest) String() string {
  15102. return tea.Prettify(s)
  15103. }
  15104. func (s UpgradeToServiceGroupRequest) GoString() string {
  15105. return s.String()
  15106. }
  15107. func (s *UpgradeToServiceGroupRequest) SetOpenConversationId(v string) *UpgradeToServiceGroupRequest {
  15108. s.OpenConversationId = &v
  15109. return s
  15110. }
  15111. func (s *UpgradeToServiceGroupRequest) SetTemplateId(v string) *UpgradeToServiceGroupRequest {
  15112. s.TemplateId = &v
  15113. return s
  15114. }
  15115. type UpgradeToServiceGroupResponseBody struct {
  15116. Success *bool `json:"success,omitempty" xml:"success,omitempty"`
  15117. }
  15118. func (s UpgradeToServiceGroupResponseBody) String() string {
  15119. return tea.Prettify(s)
  15120. }
  15121. func (s UpgradeToServiceGroupResponseBody) GoString() string {
  15122. return s.String()
  15123. }
  15124. func (s *UpgradeToServiceGroupResponseBody) SetSuccess(v bool) *UpgradeToServiceGroupResponseBody {
  15125. s.Success = &v
  15126. return s
  15127. }
  15128. type UpgradeToServiceGroupResponse struct {
  15129. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  15130. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  15131. Body *UpgradeToServiceGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  15132. }
  15133. func (s UpgradeToServiceGroupResponse) String() string {
  15134. return tea.Prettify(s)
  15135. }
  15136. func (s UpgradeToServiceGroupResponse) GoString() string {
  15137. return s.String()
  15138. }
  15139. func (s *UpgradeToServiceGroupResponse) SetHeaders(v map[string]*string) *UpgradeToServiceGroupResponse {
  15140. s.Headers = v
  15141. return s
  15142. }
  15143. func (s *UpgradeToServiceGroupResponse) SetStatusCode(v int32) *UpgradeToServiceGroupResponse {
  15144. s.StatusCode = &v
  15145. return s
  15146. }
  15147. func (s *UpgradeToServiceGroupResponse) SetBody(v *UpgradeToServiceGroupResponseBody) *UpgradeToServiceGroupResponse {
  15148. s.Body = v
  15149. return s
  15150. }
  15151. type AddGroupMemberHeaders struct {
  15152. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  15153. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  15154. }
  15155. func (s AddGroupMemberHeaders) String() string {
  15156. return tea.Prettify(s)
  15157. }
  15158. func (s AddGroupMemberHeaders) GoString() string {
  15159. return s.String()
  15160. }
  15161. func (s *AddGroupMemberHeaders) SetCommonHeaders(v map[string]*string) *AddGroupMemberHeaders {
  15162. s.CommonHeaders = v
  15163. return s
  15164. }
  15165. func (s *AddGroupMemberHeaders) SetXAcsDingtalkAccessToken(v string) *AddGroupMemberHeaders {
  15166. s.XAcsDingtalkAccessToken = &v
  15167. return s
  15168. }
  15169. type AddGroupMemberRequest struct {
  15170. AppUserIds []*string `json:"appUserIds,omitempty" xml:"appUserIds,omitempty" type:"Repeated"`
  15171. // This parameter is required.
  15172. //
  15173. // example:
  15174. //
  15175. // 14da****2760
  15176. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  15177. // This parameter is required.
  15178. //
  15179. // example:
  15180. //
  15181. // 1745****8777
  15182. OperatorId *string `json:"operatorId,omitempty" xml:"operatorId,omitempty"`
  15183. UserIds []*string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
  15184. }
  15185. func (s AddGroupMemberRequest) String() string {
  15186. return tea.Prettify(s)
  15187. }
  15188. func (s AddGroupMemberRequest) GoString() string {
  15189. return s.String()
  15190. }
  15191. func (s *AddGroupMemberRequest) SetAppUserIds(v []*string) *AddGroupMemberRequest {
  15192. s.AppUserIds = v
  15193. return s
  15194. }
  15195. func (s *AddGroupMemberRequest) SetOpenConversationId(v string) *AddGroupMemberRequest {
  15196. s.OpenConversationId = &v
  15197. return s
  15198. }
  15199. func (s *AddGroupMemberRequest) SetOperatorId(v string) *AddGroupMemberRequest {
  15200. s.OperatorId = &v
  15201. return s
  15202. }
  15203. func (s *AddGroupMemberRequest) SetUserIds(v []*string) *AddGroupMemberRequest {
  15204. s.UserIds = v
  15205. return s
  15206. }
  15207. type AddGroupMemberResponseBody struct {
  15208. // This parameter is required.
  15209. AppUserIds []*string `json:"appUserIds,omitempty" xml:"appUserIds,omitempty" type:"Repeated"`
  15210. // This parameter is required.
  15211. UserIds []*string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
  15212. }
  15213. func (s AddGroupMemberResponseBody) String() string {
  15214. return tea.Prettify(s)
  15215. }
  15216. func (s AddGroupMemberResponseBody) GoString() string {
  15217. return s.String()
  15218. }
  15219. func (s *AddGroupMemberResponseBody) SetAppUserIds(v []*string) *AddGroupMemberResponseBody {
  15220. s.AppUserIds = v
  15221. return s
  15222. }
  15223. func (s *AddGroupMemberResponseBody) SetUserIds(v []*string) *AddGroupMemberResponseBody {
  15224. s.UserIds = v
  15225. return s
  15226. }
  15227. type AddGroupMemberResponse struct {
  15228. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  15229. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  15230. Body *AddGroupMemberResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  15231. }
  15232. func (s AddGroupMemberResponse) String() string {
  15233. return tea.Prettify(s)
  15234. }
  15235. func (s AddGroupMemberResponse) GoString() string {
  15236. return s.String()
  15237. }
  15238. func (s *AddGroupMemberResponse) SetHeaders(v map[string]*string) *AddGroupMemberResponse {
  15239. s.Headers = v
  15240. return s
  15241. }
  15242. func (s *AddGroupMemberResponse) SetStatusCode(v int32) *AddGroupMemberResponse {
  15243. s.StatusCode = &v
  15244. return s
  15245. }
  15246. func (s *AddGroupMemberResponse) SetBody(v *AddGroupMemberResponseBody) *AddGroupMemberResponse {
  15247. s.Body = v
  15248. return s
  15249. }
  15250. type RemoveGroupMemberHeaders struct {
  15251. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  15252. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  15253. }
  15254. func (s RemoveGroupMemberHeaders) String() string {
  15255. return tea.Prettify(s)
  15256. }
  15257. func (s RemoveGroupMemberHeaders) GoString() string {
  15258. return s.String()
  15259. }
  15260. func (s *RemoveGroupMemberHeaders) SetCommonHeaders(v map[string]*string) *RemoveGroupMemberHeaders {
  15261. s.CommonHeaders = v
  15262. return s
  15263. }
  15264. func (s *RemoveGroupMemberHeaders) SetXAcsDingtalkAccessToken(v string) *RemoveGroupMemberHeaders {
  15265. s.XAcsDingtalkAccessToken = &v
  15266. return s
  15267. }
  15268. type RemoveGroupMemberRequest struct {
  15269. AppUserIds []*string `json:"appUserIds,omitempty" xml:"appUserIds,omitempty" type:"Repeated"`
  15270. // This parameter is required.
  15271. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  15272. // This parameter is required.
  15273. //
  15274. // example:
  15275. //
  15276. // 1745****8777
  15277. OperatorId *string `json:"operatorId,omitempty" xml:"operatorId,omitempty"`
  15278. UserIds []*string `json:"userIds,omitempty" xml:"userIds,omitempty" type:"Repeated"`
  15279. }
  15280. func (s RemoveGroupMemberRequest) String() string {
  15281. return tea.Prettify(s)
  15282. }
  15283. func (s RemoveGroupMemberRequest) GoString() string {
  15284. return s.String()
  15285. }
  15286. func (s *RemoveGroupMemberRequest) SetAppUserIds(v []*string) *RemoveGroupMemberRequest {
  15287. s.AppUserIds = v
  15288. return s
  15289. }
  15290. func (s *RemoveGroupMemberRequest) SetOpenConversationId(v string) *RemoveGroupMemberRequest {
  15291. s.OpenConversationId = &v
  15292. return s
  15293. }
  15294. func (s *RemoveGroupMemberRequest) SetOperatorId(v string) *RemoveGroupMemberRequest {
  15295. s.OperatorId = &v
  15296. return s
  15297. }
  15298. func (s *RemoveGroupMemberRequest) SetUserIds(v []*string) *RemoveGroupMemberRequest {
  15299. s.UserIds = v
  15300. return s
  15301. }
  15302. type RemoveGroupMemberResponseBody struct {
  15303. // This parameter is required.
  15304. //
  15305. // example:
  15306. //
  15307. // 移除成功
  15308. Message *string `json:"message,omitempty" xml:"message,omitempty"`
  15309. }
  15310. func (s RemoveGroupMemberResponseBody) String() string {
  15311. return tea.Prettify(s)
  15312. }
  15313. func (s RemoveGroupMemberResponseBody) GoString() string {
  15314. return s.String()
  15315. }
  15316. func (s *RemoveGroupMemberResponseBody) SetMessage(v string) *RemoveGroupMemberResponseBody {
  15317. s.Message = &v
  15318. return s
  15319. }
  15320. type RemoveGroupMemberResponse struct {
  15321. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  15322. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  15323. Body *RemoveGroupMemberResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  15324. }
  15325. func (s RemoveGroupMemberResponse) String() string {
  15326. return tea.Prettify(s)
  15327. }
  15328. func (s RemoveGroupMemberResponse) GoString() string {
  15329. return s.String()
  15330. }
  15331. func (s *RemoveGroupMemberResponse) SetHeaders(v map[string]*string) *RemoveGroupMemberResponse {
  15332. s.Headers = v
  15333. return s
  15334. }
  15335. func (s *RemoveGroupMemberResponse) SetStatusCode(v int32) *RemoveGroupMemberResponse {
  15336. s.StatusCode = &v
  15337. return s
  15338. }
  15339. func (s *RemoveGroupMemberResponse) SetBody(v *RemoveGroupMemberResponseBody) *RemoveGroupMemberResponse {
  15340. s.Body = v
  15341. return s
  15342. }
  15343. type SendDingMessageHeaders struct {
  15344. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  15345. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  15346. }
  15347. func (s SendDingMessageHeaders) String() string {
  15348. return tea.Prettify(s)
  15349. }
  15350. func (s SendDingMessageHeaders) GoString() string {
  15351. return s.String()
  15352. }
  15353. func (s *SendDingMessageHeaders) SetCommonHeaders(v map[string]*string) *SendDingMessageHeaders {
  15354. s.CommonHeaders = v
  15355. return s
  15356. }
  15357. func (s *SendDingMessageHeaders) SetXAcsDingtalkAccessToken(v string) *SendDingMessageHeaders {
  15358. s.XAcsDingtalkAccessToken = &v
  15359. return s
  15360. }
  15361. type SendDingMessageRequest struct {
  15362. // This parameter is required.
  15363. Code *string `json:"code,omitempty" xml:"code,omitempty"`
  15364. // This parameter is required.
  15365. //
  15366. // example:
  15367. //
  15368. // {"msg_type":"text","text":"hello world"}
  15369. Message *string `json:"message,omitempty" xml:"message,omitempty"`
  15370. // This parameter is required.
  15371. //
  15372. // example:
  15373. //
  15374. // text
  15375. MessageType *string `json:"messageType,omitempty" xml:"messageType,omitempty"`
  15376. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  15377. // example:
  15378. //
  15379. // 1107****2120
  15380. ReceiverId *string `json:"receiverId,omitempty" xml:"receiverId,omitempty"`
  15381. // This parameter is required.
  15382. //
  15383. // example:
  15384. //
  15385. // 1745****8777
  15386. SenderId *string `json:"senderId,omitempty" xml:"senderId,omitempty"`
  15387. }
  15388. func (s SendDingMessageRequest) String() string {
  15389. return tea.Prettify(s)
  15390. }
  15391. func (s SendDingMessageRequest) GoString() string {
  15392. return s.String()
  15393. }
  15394. func (s *SendDingMessageRequest) SetCode(v string) *SendDingMessageRequest {
  15395. s.Code = &v
  15396. return s
  15397. }
  15398. func (s *SendDingMessageRequest) SetMessage(v string) *SendDingMessageRequest {
  15399. s.Message = &v
  15400. return s
  15401. }
  15402. func (s *SendDingMessageRequest) SetMessageType(v string) *SendDingMessageRequest {
  15403. s.MessageType = &v
  15404. return s
  15405. }
  15406. func (s *SendDingMessageRequest) SetOpenConversationId(v string) *SendDingMessageRequest {
  15407. s.OpenConversationId = &v
  15408. return s
  15409. }
  15410. func (s *SendDingMessageRequest) SetReceiverId(v string) *SendDingMessageRequest {
  15411. s.ReceiverId = &v
  15412. return s
  15413. }
  15414. func (s *SendDingMessageRequest) SetSenderId(v string) *SendDingMessageRequest {
  15415. s.SenderId = &v
  15416. return s
  15417. }
  15418. type SendDingMessageResponseBody struct {
  15419. // This parameter is required.
  15420. RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
  15421. }
  15422. func (s SendDingMessageResponseBody) String() string {
  15423. return tea.Prettify(s)
  15424. }
  15425. func (s SendDingMessageResponseBody) GoString() string {
  15426. return s.String()
  15427. }
  15428. func (s *SendDingMessageResponseBody) SetRequestId(v string) *SendDingMessageResponseBody {
  15429. s.RequestId = &v
  15430. return s
  15431. }
  15432. type SendDingMessageResponse struct {
  15433. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  15434. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  15435. Body *SendDingMessageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  15436. }
  15437. func (s SendDingMessageResponse) String() string {
  15438. return tea.Prettify(s)
  15439. }
  15440. func (s SendDingMessageResponse) GoString() string {
  15441. return s.String()
  15442. }
  15443. func (s *SendDingMessageResponse) SetHeaders(v map[string]*string) *SendDingMessageResponse {
  15444. s.Headers = v
  15445. return s
  15446. }
  15447. func (s *SendDingMessageResponse) SetStatusCode(v int32) *SendDingMessageResponse {
  15448. s.StatusCode = &v
  15449. return s
  15450. }
  15451. func (s *SendDingMessageResponse) SetBody(v *SendDingMessageResponseBody) *SendDingMessageResponse {
  15452. s.Body = v
  15453. return s
  15454. }
  15455. type SendMessageHeaders struct {
  15456. CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
  15457. XAcsDingtalkAccessToken *string `json:"x-acs-dingtalk-access-token,omitempty" xml:"x-acs-dingtalk-access-token,omitempty"`
  15458. }
  15459. func (s SendMessageHeaders) String() string {
  15460. return tea.Prettify(s)
  15461. }
  15462. func (s SendMessageHeaders) GoString() string {
  15463. return s.String()
  15464. }
  15465. func (s *SendMessageHeaders) SetCommonHeaders(v map[string]*string) *SendMessageHeaders {
  15466. s.CommonHeaders = v
  15467. return s
  15468. }
  15469. func (s *SendMessageHeaders) SetXAcsDingtalkAccessToken(v string) *SendMessageHeaders {
  15470. s.XAcsDingtalkAccessToken = &v
  15471. return s
  15472. }
  15473. type SendMessageRequest struct {
  15474. // This parameter is required.
  15475. //
  15476. // example:
  15477. //
  15478. // {"msg_type":"text","text":"hello world"}
  15479. Message *string `json:"message,omitempty" xml:"message,omitempty"`
  15480. // This parameter is required.
  15481. //
  15482. // example:
  15483. //
  15484. // text
  15485. MessageType *string `json:"messageType,omitempty" xml:"messageType,omitempty"`
  15486. OpenConversationId *string `json:"openConversationId,omitempty" xml:"openConversationId,omitempty"`
  15487. // example:
  15488. //
  15489. // 1745****8777
  15490. ReceiverId *string `json:"receiverId,omitempty" xml:"receiverId,omitempty"`
  15491. // This parameter is required.
  15492. //
  15493. // example:
  15494. //
  15495. // 1107****2120
  15496. SenderId *string `json:"senderId,omitempty" xml:"senderId,omitempty"`
  15497. // example:
  15498. //
  15499. // { "9d801647a64******59c9da0207":"[{\"action_url\":\"http://www.baidu.com\",\"title\":\"一个按钮\"},{\"action_url\":\"http://www.baidu.com\",\"title\":\"两个按钮\"}]", "9d801647a6******59c9da020342":"[{\"action_url\":\"http://www.baidu.com\",\"title\":\"一个按钮\"},{\"action_url\":\"http://www.baidu.com\",\"title\":\"两个按钮\"}]" }
  15500. SourceInfos map[string]interface{} `json:"sourceInfos,omitempty" xml:"sourceInfos,omitempty"`
  15501. }
  15502. func (s SendMessageRequest) String() string {
  15503. return tea.Prettify(s)
  15504. }
  15505. func (s SendMessageRequest) GoString() string {
  15506. return s.String()
  15507. }
  15508. func (s *SendMessageRequest) SetMessage(v string) *SendMessageRequest {
  15509. s.Message = &v
  15510. return s
  15511. }
  15512. func (s *SendMessageRequest) SetMessageType(v string) *SendMessageRequest {
  15513. s.MessageType = &v
  15514. return s
  15515. }
  15516. func (s *SendMessageRequest) SetOpenConversationId(v string) *SendMessageRequest {
  15517. s.OpenConversationId = &v
  15518. return s
  15519. }
  15520. func (s *SendMessageRequest) SetReceiverId(v string) *SendMessageRequest {
  15521. s.ReceiverId = &v
  15522. return s
  15523. }
  15524. func (s *SendMessageRequest) SetSenderId(v string) *SendMessageRequest {
  15525. s.SenderId = &v
  15526. return s
  15527. }
  15528. func (s *SendMessageRequest) SetSourceInfos(v map[string]interface{}) *SendMessageRequest {
  15529. s.SourceInfos = v
  15530. return s
  15531. }
  15532. type SendMessageResponseBody struct {
  15533. // This parameter is required.
  15534. RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
  15535. }
  15536. func (s SendMessageResponseBody) String() string {
  15537. return tea.Prettify(s)
  15538. }
  15539. func (s SendMessageResponseBody) GoString() string {
  15540. return s.String()
  15541. }
  15542. func (s *SendMessageResponseBody) SetRequestId(v string) *SendMessageResponseBody {
  15543. s.RequestId = &v
  15544. return s
  15545. }
  15546. type SendMessageResponse struct {
  15547. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
  15548. StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
  15549. Body *SendMessageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
  15550. }
  15551. func (s SendMessageResponse) String() string {
  15552. return tea.Prettify(s)
  15553. }
  15554. func (s SendMessageResponse) GoString() string {
  15555. return s.String()
  15556. }
  15557. func (s *SendMessageResponse) SetHeaders(v map[string]*string) *SendMessageResponse {
  15558. s.Headers = v
  15559. return s
  15560. }
  15561. func (s *SendMessageResponse) SetStatusCode(v int32) *SendMessageResponse {
  15562. s.StatusCode = &v
  15563. return s
  15564. }
  15565. func (s *SendMessageResponse) SetBody(v *SendMessageResponseBody) *SendMessageResponse {
  15566. s.Body = v
  15567. return s
  15568. }
  15569. type Client struct {
  15570. openapi.Client
  15571. }
  15572. func NewClient(config *openapi.Config) (*Client, error) {
  15573. client := new(Client)
  15574. err := client.Init(config)
  15575. return client, err
  15576. }
  15577. func (client *Client) Init(config *openapi.Config) (_err error) {
  15578. _err = client.Client.Init(config)
  15579. if _err != nil {
  15580. return _err
  15581. }
  15582. gatewayClient, _err := gatewayclient.NewClient()
  15583. if _err != nil {
  15584. return _err
  15585. }
  15586. client.Spi = gatewayClient
  15587. client.EndpointRule = tea.String("")
  15588. if tea.BoolValue(util.Empty(client.Endpoint)) {
  15589. client.Endpoint = tea.String("api.dingtalk.com")
  15590. }
  15591. return nil
  15592. }
  15593. // Summary:
  15594. //
  15595. // 群维度添加群标签页
  15596. //
  15597. // @param request - AddConvNavTabRequest
  15598. //
  15599. // @param headers - AddConvNavTabHeaders
  15600. //
  15601. // @param runtime - runtime options for this request RuntimeOptions
  15602. //
  15603. // @return AddConvNavTabResponse
  15604. func (client *Client) AddConvNavTabWithOptions(request *AddConvNavTabRequest, headers *AddConvNavTabHeaders, runtime *util.RuntimeOptions) (_result *AddConvNavTabResponse, _err error) {
  15605. _err = util.ValidateModel(request)
  15606. if _err != nil {
  15607. return _result, _err
  15608. }
  15609. body := map[string]interface{}{}
  15610. if !tea.BoolValue(util.IsUnset(request.MobileUrl)) {
  15611. body["mobileUrl"] = request.MobileUrl
  15612. }
  15613. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  15614. body["openConversationId"] = request.OpenConversationId
  15615. }
  15616. if !tea.BoolValue(util.IsUnset(request.PcUrl)) {
  15617. body["pcUrl"] = request.PcUrl
  15618. }
  15619. if !tea.BoolValue(util.IsUnset(request.Title)) {
  15620. body["title"] = request.Title
  15621. }
  15622. if !tea.BoolValue(util.IsUnset(request.UserEditable)) {
  15623. body["userEditable"] = request.UserEditable
  15624. }
  15625. realHeaders := make(map[string]*string)
  15626. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  15627. realHeaders = headers.CommonHeaders
  15628. }
  15629. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  15630. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  15631. }
  15632. req := &openapi.OpenApiRequest{
  15633. Headers: realHeaders,
  15634. Body: openapiutil.ParseToMap(body),
  15635. }
  15636. params := &openapi.Params{
  15637. Action: tea.String("AddConvNavTab"),
  15638. Version: tea.String("im_1.0"),
  15639. Protocol: tea.String("HTTP"),
  15640. Pathname: tea.String("/v1.0/im/convNavTabs/add"),
  15641. Method: tea.String("POST"),
  15642. AuthType: tea.String("AK"),
  15643. Style: tea.String("ROA"),
  15644. ReqBodyType: tea.String("none"),
  15645. BodyType: tea.String("json"),
  15646. }
  15647. _result = &AddConvNavTabResponse{}
  15648. _body, _err := client.Execute(params, req, runtime)
  15649. if _err != nil {
  15650. return _result, _err
  15651. }
  15652. _err = tea.Convert(_body, &_result)
  15653. return _result, _err
  15654. }
  15655. // Summary:
  15656. //
  15657. // 群维度添加群标签页
  15658. //
  15659. // @param request - AddConvNavTabRequest
  15660. //
  15661. // @return AddConvNavTabResponse
  15662. func (client *Client) AddConvNavTab(request *AddConvNavTabRequest) (_result *AddConvNavTabResponse, _err error) {
  15663. runtime := &util.RuntimeOptions{}
  15664. headers := &AddConvNavTabHeaders{}
  15665. _result = &AddConvNavTabResponse{}
  15666. _body, _err := client.AddConvNavTabWithOptions(request, headers, runtime)
  15667. if _err != nil {
  15668. return _result, _err
  15669. }
  15670. _result = _body
  15671. return _result, _err
  15672. }
  15673. // Summary:
  15674. //
  15675. // 添加企业文字表情
  15676. //
  15677. // @param request - AddOrgTextEmotionRequest
  15678. //
  15679. // @param headers - AddOrgTextEmotionHeaders
  15680. //
  15681. // @param runtime - runtime options for this request RuntimeOptions
  15682. //
  15683. // @return AddOrgTextEmotionResponse
  15684. func (client *Client) AddOrgTextEmotionWithOptions(request *AddOrgTextEmotionRequest, headers *AddOrgTextEmotionHeaders, runtime *util.RuntimeOptions) (_result *AddOrgTextEmotionResponse, _err error) {
  15685. _err = util.ValidateModel(request)
  15686. if _err != nil {
  15687. return _result, _err
  15688. }
  15689. body := map[string]interface{}{}
  15690. if !tea.BoolValue(util.IsUnset(request.BackgroundMediaId)) {
  15691. body["backgroundMediaId"] = request.BackgroundMediaId
  15692. }
  15693. if !tea.BoolValue(util.IsUnset(request.BackgroundMediaIdForPanel)) {
  15694. body["backgroundMediaIdForPanel"] = request.BackgroundMediaIdForPanel
  15695. }
  15696. if !tea.BoolValue(util.IsUnset(request.DeptId)) {
  15697. body["deptId"] = request.DeptId
  15698. }
  15699. if !tea.BoolValue(util.IsUnset(request.EmotionName)) {
  15700. body["emotionName"] = request.EmotionName
  15701. }
  15702. realHeaders := make(map[string]*string)
  15703. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  15704. realHeaders = headers.CommonHeaders
  15705. }
  15706. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  15707. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  15708. }
  15709. req := &openapi.OpenApiRequest{
  15710. Headers: realHeaders,
  15711. Body: openapiutil.ParseToMap(body),
  15712. }
  15713. params := &openapi.Params{
  15714. Action: tea.String("AddOrgTextEmotion"),
  15715. Version: tea.String("im_1.0"),
  15716. Protocol: tea.String("HTTP"),
  15717. Pathname: tea.String("/v1.0/im/organizations/textEmotions"),
  15718. Method: tea.String("POST"),
  15719. AuthType: tea.String("AK"),
  15720. Style: tea.String("ROA"),
  15721. ReqBodyType: tea.String("none"),
  15722. BodyType: tea.String("json"),
  15723. }
  15724. _result = &AddOrgTextEmotionResponse{}
  15725. _body, _err := client.Execute(params, req, runtime)
  15726. if _err != nil {
  15727. return _result, _err
  15728. }
  15729. _err = tea.Convert(_body, &_result)
  15730. return _result, _err
  15731. }
  15732. // Summary:
  15733. //
  15734. // 添加企业文字表情
  15735. //
  15736. // @param request - AddOrgTextEmotionRequest
  15737. //
  15738. // @return AddOrgTextEmotionResponse
  15739. func (client *Client) AddOrgTextEmotion(request *AddOrgTextEmotionRequest) (_result *AddOrgTextEmotionResponse, _err error) {
  15740. runtime := &util.RuntimeOptions{}
  15741. headers := &AddOrgTextEmotionHeaders{}
  15742. _result = &AddOrgTextEmotionResponse{}
  15743. _body, _err := client.AddOrgTextEmotionWithOptions(request, headers, runtime)
  15744. if _err != nil {
  15745. return _result, _err
  15746. }
  15747. _result = _body
  15748. return _result, _err
  15749. }
  15750. // Summary:
  15751. //
  15752. // 添加机器人到会话
  15753. //
  15754. // @param request - AddRobotToConversationRequest
  15755. //
  15756. // @param headers - AddRobotToConversationHeaders
  15757. //
  15758. // @param runtime - runtime options for this request RuntimeOptions
  15759. //
  15760. // @return AddRobotToConversationResponse
  15761. func (client *Client) AddRobotToConversationWithOptions(request *AddRobotToConversationRequest, headers *AddRobotToConversationHeaders, runtime *util.RuntimeOptions) (_result *AddRobotToConversationResponse, _err error) {
  15762. _err = util.ValidateModel(request)
  15763. if _err != nil {
  15764. return _result, _err
  15765. }
  15766. body := map[string]interface{}{}
  15767. if !tea.BoolValue(util.IsUnset(request.Icon)) {
  15768. body["icon"] = request.Icon
  15769. }
  15770. if !tea.BoolValue(util.IsUnset(request.Name)) {
  15771. body["name"] = request.Name
  15772. }
  15773. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  15774. body["openConversationId"] = request.OpenConversationId
  15775. }
  15776. if !tea.BoolValue(util.IsUnset(request.RobotCode)) {
  15777. body["robotCode"] = request.RobotCode
  15778. }
  15779. realHeaders := make(map[string]*string)
  15780. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  15781. realHeaders = headers.CommonHeaders
  15782. }
  15783. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  15784. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  15785. }
  15786. req := &openapi.OpenApiRequest{
  15787. Headers: realHeaders,
  15788. Body: openapiutil.ParseToMap(body),
  15789. }
  15790. params := &openapi.Params{
  15791. Action: tea.String("AddRobotToConversation"),
  15792. Version: tea.String("im_1.0"),
  15793. Protocol: tea.String("HTTP"),
  15794. Pathname: tea.String("/v1.0/im/conversations/robots"),
  15795. Method: tea.String("POST"),
  15796. AuthType: tea.String("AK"),
  15797. Style: tea.String("ROA"),
  15798. ReqBodyType: tea.String("none"),
  15799. BodyType: tea.String("json"),
  15800. }
  15801. _result = &AddRobotToConversationResponse{}
  15802. _body, _err := client.Execute(params, req, runtime)
  15803. if _err != nil {
  15804. return _result, _err
  15805. }
  15806. _err = tea.Convert(_body, &_result)
  15807. return _result, _err
  15808. }
  15809. // Summary:
  15810. //
  15811. // 添加机器人到会话
  15812. //
  15813. // @param request - AddRobotToConversationRequest
  15814. //
  15815. // @return AddRobotToConversationResponse
  15816. func (client *Client) AddRobotToConversation(request *AddRobotToConversationRequest) (_result *AddRobotToConversationResponse, _err error) {
  15817. runtime := &util.RuntimeOptions{}
  15818. headers := &AddRobotToConversationHeaders{}
  15819. _result = &AddRobotToConversationResponse{}
  15820. _body, _err := client.AddRobotToConversationWithOptions(request, headers, runtime)
  15821. if _err != nil {
  15822. return _result, _err
  15823. }
  15824. _result = _body
  15825. return _result, _err
  15826. }
  15827. // Summary:
  15828. //
  15829. // 新增链接增强注册规则
  15830. //
  15831. // @param request - AddUnfurlingRegisterRequest
  15832. //
  15833. // @param headers - AddUnfurlingRegisterHeaders
  15834. //
  15835. // @param runtime - runtime options for this request RuntimeOptions
  15836. //
  15837. // @return AddUnfurlingRegisterResponse
  15838. func (client *Client) AddUnfurlingRegisterWithOptions(request *AddUnfurlingRegisterRequest, headers *AddUnfurlingRegisterHeaders, runtime *util.RuntimeOptions) (_result *AddUnfurlingRegisterResponse, _err error) {
  15839. _err = util.ValidateModel(request)
  15840. if _err != nil {
  15841. return _result, _err
  15842. }
  15843. body := map[string]interface{}{}
  15844. if !tea.BoolValue(util.IsUnset(request.ApiSecret)) {
  15845. body["apiSecret"] = request.ApiSecret
  15846. }
  15847. if !tea.BoolValue(util.IsUnset(request.AppId)) {
  15848. body["appId"] = request.AppId
  15849. }
  15850. if !tea.BoolValue(util.IsUnset(request.CallbackType)) {
  15851. body["callbackType"] = request.CallbackType
  15852. }
  15853. if !tea.BoolValue(util.IsUnset(request.CallbackUrl)) {
  15854. body["callbackUrl"] = request.CallbackUrl
  15855. }
  15856. if !tea.BoolValue(util.IsUnset(request.CardTemplateId)) {
  15857. body["cardTemplateId"] = request.CardTemplateId
  15858. }
  15859. if !tea.BoolValue(util.IsUnset(request.Domain)) {
  15860. body["domain"] = request.Domain
  15861. }
  15862. if !tea.BoolValue(util.IsUnset(request.Path)) {
  15863. body["path"] = request.Path
  15864. }
  15865. if !tea.BoolValue(util.IsUnset(request.RuleDesc)) {
  15866. body["ruleDesc"] = request.RuleDesc
  15867. }
  15868. if !tea.BoolValue(util.IsUnset(request.RuleMatchType)) {
  15869. body["ruleMatchType"] = request.RuleMatchType
  15870. }
  15871. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  15872. body["userId"] = request.UserId
  15873. }
  15874. realHeaders := make(map[string]*string)
  15875. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  15876. realHeaders = headers.CommonHeaders
  15877. }
  15878. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  15879. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  15880. }
  15881. req := &openapi.OpenApiRequest{
  15882. Headers: realHeaders,
  15883. Body: openapiutil.ParseToMap(body),
  15884. }
  15885. params := &openapi.Params{
  15886. Action: tea.String("AddUnfurlingRegister"),
  15887. Version: tea.String("im_1.0"),
  15888. Protocol: tea.String("HTTP"),
  15889. Pathname: tea.String("/v1.0/im/unfurling/rules"),
  15890. Method: tea.String("POST"),
  15891. AuthType: tea.String("AK"),
  15892. Style: tea.String("ROA"),
  15893. ReqBodyType: tea.String("none"),
  15894. BodyType: tea.String("json"),
  15895. }
  15896. _result = &AddUnfurlingRegisterResponse{}
  15897. _body, _err := client.Execute(params, req, runtime)
  15898. if _err != nil {
  15899. return _result, _err
  15900. }
  15901. _err = tea.Convert(_body, &_result)
  15902. return _result, _err
  15903. }
  15904. // Summary:
  15905. //
  15906. // 新增链接增强注册规则
  15907. //
  15908. // @param request - AddUnfurlingRegisterRequest
  15909. //
  15910. // @return AddUnfurlingRegisterResponse
  15911. func (client *Client) AddUnfurlingRegister(request *AddUnfurlingRegisterRequest) (_result *AddUnfurlingRegisterResponse, _err error) {
  15912. runtime := &util.RuntimeOptions{}
  15913. headers := &AddUnfurlingRegisterHeaders{}
  15914. _result = &AddUnfurlingRegisterResponse{}
  15915. _body, _err := client.AddUnfurlingRegisterWithOptions(request, headers, runtime)
  15916. if _err != nil {
  15917. return _result, _err
  15918. }
  15919. _result = _body
  15920. return _result, _err
  15921. }
  15922. // Summary:
  15923. //
  15924. // 自动开通钉钉客联微应用
  15925. //
  15926. // @param headers - AutoOpenDingTalkConnectHeaders
  15927. //
  15928. // @param runtime - runtime options for this request RuntimeOptions
  15929. //
  15930. // @return AutoOpenDingTalkConnectResponse
  15931. func (client *Client) AutoOpenDingTalkConnectWithOptions(headers *AutoOpenDingTalkConnectHeaders, runtime *util.RuntimeOptions) (_result *AutoOpenDingTalkConnectResponse, _err error) {
  15932. realHeaders := make(map[string]*string)
  15933. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  15934. realHeaders = headers.CommonHeaders
  15935. }
  15936. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  15937. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  15938. }
  15939. req := &openapi.OpenApiRequest{
  15940. Headers: realHeaders,
  15941. }
  15942. params := &openapi.Params{
  15943. Action: tea.String("AutoOpenDingTalkConnect"),
  15944. Version: tea.String("im_1.0"),
  15945. Protocol: tea.String("HTTP"),
  15946. Pathname: tea.String("/v1.0/im/interconnections/apps/open"),
  15947. Method: tea.String("POST"),
  15948. AuthType: tea.String("AK"),
  15949. Style: tea.String("ROA"),
  15950. ReqBodyType: tea.String("none"),
  15951. BodyType: tea.String("json"),
  15952. }
  15953. _result = &AutoOpenDingTalkConnectResponse{}
  15954. _body, _err := client.Execute(params, req, runtime)
  15955. if _err != nil {
  15956. return _result, _err
  15957. }
  15958. _err = tea.Convert(_body, &_result)
  15959. return _result, _err
  15960. }
  15961. // Summary:
  15962. //
  15963. // 自动开通钉钉客联微应用
  15964. //
  15965. // @return AutoOpenDingTalkConnectResponse
  15966. func (client *Client) AutoOpenDingTalkConnect() (_result *AutoOpenDingTalkConnectResponse, _err error) {
  15967. runtime := &util.RuntimeOptions{}
  15968. headers := &AutoOpenDingTalkConnectHeaders{}
  15969. _result = &AutoOpenDingTalkConnectResponse{}
  15970. _body, _err := client.AutoOpenDingTalkConnectWithOptions(headers, runtime)
  15971. if _err != nil {
  15972. return _result, _err
  15973. }
  15974. _result = _body
  15975. return _result, _err
  15976. }
  15977. // Summary:
  15978. //
  15979. // 批量查询家校群消息详情
  15980. //
  15981. // @param request - BatchQueryFamilySchoolMessageRequest
  15982. //
  15983. // @param headers - BatchQueryFamilySchoolMessageHeaders
  15984. //
  15985. // @param runtime - runtime options for this request RuntimeOptions
  15986. //
  15987. // @return BatchQueryFamilySchoolMessageResponse
  15988. func (client *Client) BatchQueryFamilySchoolMessageWithOptions(request *BatchQueryFamilySchoolMessageRequest, headers *BatchQueryFamilySchoolMessageHeaders, runtime *util.RuntimeOptions) (_result *BatchQueryFamilySchoolMessageResponse, _err error) {
  15989. _err = util.ValidateModel(request)
  15990. if _err != nil {
  15991. return _result, _err
  15992. }
  15993. body := map[string]interface{}{}
  15994. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  15995. body["openConversationId"] = request.OpenConversationId
  15996. }
  15997. if !tea.BoolValue(util.IsUnset(request.OpenMessageIds)) {
  15998. body["openMessageIds"] = request.OpenMessageIds
  15999. }
  16000. if !tea.BoolValue(util.IsUnset(request.UnionId)) {
  16001. body["unionId"] = request.UnionId
  16002. }
  16003. realHeaders := make(map[string]*string)
  16004. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  16005. realHeaders = headers.CommonHeaders
  16006. }
  16007. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  16008. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  16009. }
  16010. req := &openapi.OpenApiRequest{
  16011. Headers: realHeaders,
  16012. Body: openapiutil.ParseToMap(body),
  16013. }
  16014. params := &openapi.Params{
  16015. Action: tea.String("BatchQueryFamilySchoolMessage"),
  16016. Version: tea.String("im_1.0"),
  16017. Protocol: tea.String("HTTP"),
  16018. Pathname: tea.String("/v1.0/im/conversations/familySchools/messages/batchQuery"),
  16019. Method: tea.String("POST"),
  16020. AuthType: tea.String("AK"),
  16021. Style: tea.String("ROA"),
  16022. ReqBodyType: tea.String("none"),
  16023. BodyType: tea.String("json"),
  16024. }
  16025. _result = &BatchQueryFamilySchoolMessageResponse{}
  16026. _body, _err := client.Execute(params, req, runtime)
  16027. if _err != nil {
  16028. return _result, _err
  16029. }
  16030. _err = tea.Convert(_body, &_result)
  16031. return _result, _err
  16032. }
  16033. // Summary:
  16034. //
  16035. // 批量查询家校群消息详情
  16036. //
  16037. // @param request - BatchQueryFamilySchoolMessageRequest
  16038. //
  16039. // @return BatchQueryFamilySchoolMessageResponse
  16040. func (client *Client) BatchQueryFamilySchoolMessage(request *BatchQueryFamilySchoolMessageRequest) (_result *BatchQueryFamilySchoolMessageResponse, _err error) {
  16041. runtime := &util.RuntimeOptions{}
  16042. headers := &BatchQueryFamilySchoolMessageHeaders{}
  16043. _result = &BatchQueryFamilySchoolMessageResponse{}
  16044. _body, _err := client.BatchQueryFamilySchoolMessageWithOptions(request, headers, runtime)
  16045. if _err != nil {
  16046. return _result, _err
  16047. }
  16048. _result = _body
  16049. return _result, _err
  16050. }
  16051. // Summary:
  16052. //
  16053. // 查询群成员
  16054. //
  16055. // @param request - BatchQueryGroupMemberRequest
  16056. //
  16057. // @param headers - BatchQueryGroupMemberHeaders
  16058. //
  16059. // @param runtime - runtime options for this request RuntimeOptions
  16060. //
  16061. // @return BatchQueryGroupMemberResponse
  16062. func (client *Client) BatchQueryGroupMemberWithOptions(request *BatchQueryGroupMemberRequest, headers *BatchQueryGroupMemberHeaders, runtime *util.RuntimeOptions) (_result *BatchQueryGroupMemberResponse, _err error) {
  16063. _err = util.ValidateModel(request)
  16064. if _err != nil {
  16065. return _result, _err
  16066. }
  16067. body := map[string]interface{}{}
  16068. if !tea.BoolValue(util.IsUnset(request.CoolAppCode)) {
  16069. body["coolAppCode"] = request.CoolAppCode
  16070. }
  16071. if !tea.BoolValue(util.IsUnset(request.MaxResults)) {
  16072. body["maxResults"] = request.MaxResults
  16073. }
  16074. if !tea.BoolValue(util.IsUnset(request.NextToken)) {
  16075. body["nextToken"] = request.NextToken
  16076. }
  16077. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  16078. body["openConversationId"] = request.OpenConversationId
  16079. }
  16080. realHeaders := make(map[string]*string)
  16081. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  16082. realHeaders = headers.CommonHeaders
  16083. }
  16084. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  16085. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  16086. }
  16087. req := &openapi.OpenApiRequest{
  16088. Headers: realHeaders,
  16089. Body: openapiutil.ParseToMap(body),
  16090. }
  16091. params := &openapi.Params{
  16092. Action: tea.String("BatchQueryGroupMember"),
  16093. Version: tea.String("im_1.0"),
  16094. Protocol: tea.String("HTTP"),
  16095. Pathname: tea.String("/v1.0/im/sceneGroups/members/batchQuery"),
  16096. Method: tea.String("POST"),
  16097. AuthType: tea.String("AK"),
  16098. Style: tea.String("ROA"),
  16099. ReqBodyType: tea.String("none"),
  16100. BodyType: tea.String("json"),
  16101. }
  16102. _result = &BatchQueryGroupMemberResponse{}
  16103. _body, _err := client.Execute(params, req, runtime)
  16104. if _err != nil {
  16105. return _result, _err
  16106. }
  16107. _err = tea.Convert(_body, &_result)
  16108. return _result, _err
  16109. }
  16110. // Summary:
  16111. //
  16112. // 查询群成员
  16113. //
  16114. // @param request - BatchQueryGroupMemberRequest
  16115. //
  16116. // @return BatchQueryGroupMemberResponse
  16117. func (client *Client) BatchQueryGroupMember(request *BatchQueryGroupMemberRequest) (_result *BatchQueryGroupMemberResponse, _err error) {
  16118. runtime := &util.RuntimeOptions{}
  16119. headers := &BatchQueryGroupMemberHeaders{}
  16120. _result = &BatchQueryGroupMemberResponse{}
  16121. _body, _err := client.BatchQueryGroupMemberWithOptions(request, headers, runtime)
  16122. if _err != nil {
  16123. return _result, _err
  16124. }
  16125. _result = _body
  16126. return _result, _err
  16127. }
  16128. // Summary:
  16129. //
  16130. // 钉钉互动卡片模板构建动作
  16131. //
  16132. // @param request - CardTemplateBuildActionRequest
  16133. //
  16134. // @param headers - CardTemplateBuildActionHeaders
  16135. //
  16136. // @param runtime - runtime options for this request RuntimeOptions
  16137. //
  16138. // @return CardTemplateBuildActionResponse
  16139. func (client *Client) CardTemplateBuildActionWithOptions(request *CardTemplateBuildActionRequest, headers *CardTemplateBuildActionHeaders, runtime *util.RuntimeOptions) (_result *CardTemplateBuildActionResponse, _err error) {
  16140. _err = util.ValidateModel(request)
  16141. if _err != nil {
  16142. return _result, _err
  16143. }
  16144. body := map[string]interface{}{}
  16145. if !tea.BoolValue(util.IsUnset(request.Action)) {
  16146. body["action"] = request.Action
  16147. }
  16148. if !tea.BoolValue(util.IsUnset(request.CardTemplateJson)) {
  16149. body["cardTemplateJson"] = request.CardTemplateJson
  16150. }
  16151. realHeaders := make(map[string]*string)
  16152. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  16153. realHeaders = headers.CommonHeaders
  16154. }
  16155. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  16156. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  16157. }
  16158. req := &openapi.OpenApiRequest{
  16159. Headers: realHeaders,
  16160. Body: openapiutil.ParseToMap(body),
  16161. }
  16162. params := &openapi.Params{
  16163. Action: tea.String("CardTemplateBuildAction"),
  16164. Version: tea.String("im_1.0"),
  16165. Protocol: tea.String("HTTP"),
  16166. Pathname: tea.String("/v1.0/im/interactiveCards/templates/buildAction"),
  16167. Method: tea.String("POST"),
  16168. AuthType: tea.String("AK"),
  16169. Style: tea.String("ROA"),
  16170. ReqBodyType: tea.String("none"),
  16171. BodyType: tea.String("json"),
  16172. }
  16173. _result = &CardTemplateBuildActionResponse{}
  16174. _body, _err := client.Execute(params, req, runtime)
  16175. if _err != nil {
  16176. return _result, _err
  16177. }
  16178. _err = tea.Convert(_body, &_result)
  16179. return _result, _err
  16180. }
  16181. // Summary:
  16182. //
  16183. // 钉钉互动卡片模板构建动作
  16184. //
  16185. // @param request - CardTemplateBuildActionRequest
  16186. //
  16187. // @return CardTemplateBuildActionResponse
  16188. func (client *Client) CardTemplateBuildAction(request *CardTemplateBuildActionRequest) (_result *CardTemplateBuildActionResponse, _err error) {
  16189. runtime := &util.RuntimeOptions{}
  16190. headers := &CardTemplateBuildActionHeaders{}
  16191. _result = &CardTemplateBuildActionResponse{}
  16192. _body, _err := client.CardTemplateBuildActionWithOptions(request, headers, runtime)
  16193. if _err != nil {
  16194. return _result, _err
  16195. }
  16196. _result = _body
  16197. return _result, _err
  16198. }
  16199. // Summary:
  16200. //
  16201. // 更换群主
  16202. //
  16203. // @param request - ChangeGroupOwnerRequest
  16204. //
  16205. // @param headers - ChangeGroupOwnerHeaders
  16206. //
  16207. // @param runtime - runtime options for this request RuntimeOptions
  16208. //
  16209. // @return ChangeGroupOwnerResponse
  16210. func (client *Client) ChangeGroupOwnerWithOptions(request *ChangeGroupOwnerRequest, headers *ChangeGroupOwnerHeaders, runtime *util.RuntimeOptions) (_result *ChangeGroupOwnerResponse, _err error) {
  16211. _err = util.ValidateModel(request)
  16212. if _err != nil {
  16213. return _result, _err
  16214. }
  16215. body := map[string]interface{}{}
  16216. if !tea.BoolValue(util.IsUnset(request.GroupOwnerId)) {
  16217. body["groupOwnerId"] = request.GroupOwnerId
  16218. }
  16219. if !tea.BoolValue(util.IsUnset(request.GroupOwnerType)) {
  16220. body["groupOwnerType"] = request.GroupOwnerType
  16221. }
  16222. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  16223. body["openConversationId"] = request.OpenConversationId
  16224. }
  16225. realHeaders := make(map[string]*string)
  16226. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  16227. realHeaders = headers.CommonHeaders
  16228. }
  16229. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  16230. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  16231. }
  16232. req := &openapi.OpenApiRequest{
  16233. Headers: realHeaders,
  16234. Body: openapiutil.ParseToMap(body),
  16235. }
  16236. params := &openapi.Params{
  16237. Action: tea.String("ChangeGroupOwner"),
  16238. Version: tea.String("im_1.0"),
  16239. Protocol: tea.String("HTTP"),
  16240. Pathname: tea.String("/v1.0/im/interconnections/groups/owners"),
  16241. Method: tea.String("PUT"),
  16242. AuthType: tea.String("AK"),
  16243. Style: tea.String("ROA"),
  16244. ReqBodyType: tea.String("none"),
  16245. BodyType: tea.String("json"),
  16246. }
  16247. _result = &ChangeGroupOwnerResponse{}
  16248. _body, _err := client.Execute(params, req, runtime)
  16249. if _err != nil {
  16250. return _result, _err
  16251. }
  16252. _err = tea.Convert(_body, &_result)
  16253. return _result, _err
  16254. }
  16255. // Summary:
  16256. //
  16257. // 更换群主
  16258. //
  16259. // @param request - ChangeGroupOwnerRequest
  16260. //
  16261. // @return ChangeGroupOwnerResponse
  16262. func (client *Client) ChangeGroupOwner(request *ChangeGroupOwnerRequest) (_result *ChangeGroupOwnerResponse, _err error) {
  16263. runtime := &util.RuntimeOptions{}
  16264. headers := &ChangeGroupOwnerHeaders{}
  16265. _result = &ChangeGroupOwnerResponse{}
  16266. _body, _err := client.ChangeGroupOwnerWithOptions(request, headers, runtime)
  16267. if _err != nil {
  16268. return _result, _err
  16269. }
  16270. _result = _body
  16271. return _result, _err
  16272. }
  16273. // Summary:
  16274. //
  16275. // 会话开放的ChatId转OpenConversationId
  16276. //
  16277. // @param headers - ChatIdToOpenConversationIdHeaders
  16278. //
  16279. // @param runtime - runtime options for this request RuntimeOptions
  16280. //
  16281. // @return ChatIdToOpenConversationIdResponse
  16282. func (client *Client) ChatIdToOpenConversationIdWithOptions(chatId *string, headers *ChatIdToOpenConversationIdHeaders, runtime *util.RuntimeOptions) (_result *ChatIdToOpenConversationIdResponse, _err error) {
  16283. realHeaders := make(map[string]*string)
  16284. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  16285. realHeaders = headers.CommonHeaders
  16286. }
  16287. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  16288. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  16289. }
  16290. req := &openapi.OpenApiRequest{
  16291. Headers: realHeaders,
  16292. }
  16293. params := &openapi.Params{
  16294. Action: tea.String("ChatIdToOpenConversationId"),
  16295. Version: tea.String("im_1.0"),
  16296. Protocol: tea.String("HTTP"),
  16297. Pathname: tea.String("/v1.0/im/chat/" + tea.StringValue(chatId) + "/convertToOpenConversationId"),
  16298. Method: tea.String("POST"),
  16299. AuthType: tea.String("AK"),
  16300. Style: tea.String("ROA"),
  16301. ReqBodyType: tea.String("none"),
  16302. BodyType: tea.String("json"),
  16303. }
  16304. _result = &ChatIdToOpenConversationIdResponse{}
  16305. _body, _err := client.Execute(params, req, runtime)
  16306. if _err != nil {
  16307. return _result, _err
  16308. }
  16309. _err = tea.Convert(_body, &_result)
  16310. return _result, _err
  16311. }
  16312. // Summary:
  16313. //
  16314. // 会话开放的ChatId转OpenConversationId
  16315. //
  16316. // @return ChatIdToOpenConversationIdResponse
  16317. func (client *Client) ChatIdToOpenConversationId(chatId *string) (_result *ChatIdToOpenConversationIdResponse, _err error) {
  16318. runtime := &util.RuntimeOptions{}
  16319. headers := &ChatIdToOpenConversationIdHeaders{}
  16320. _result = &ChatIdToOpenConversationIdResponse{}
  16321. _body, _err := client.ChatIdToOpenConversationIdWithOptions(chatId, headers, runtime)
  16322. if _err != nil {
  16323. return _result, _err
  16324. }
  16325. _result = _body
  16326. return _result, _err
  16327. }
  16328. // Summary:
  16329. //
  16330. // 设置群管理员
  16331. //
  16332. // @param request - ChatSubAdminUpdateRequest
  16333. //
  16334. // @param headers - ChatSubAdminUpdateHeaders
  16335. //
  16336. // @param runtime - runtime options for this request RuntimeOptions
  16337. //
  16338. // @return ChatSubAdminUpdateResponse
  16339. func (client *Client) ChatSubAdminUpdateWithOptions(request *ChatSubAdminUpdateRequest, headers *ChatSubAdminUpdateHeaders, runtime *util.RuntimeOptions) (_result *ChatSubAdminUpdateResponse, _err error) {
  16340. _err = util.ValidateModel(request)
  16341. if _err != nil {
  16342. return _result, _err
  16343. }
  16344. body := map[string]interface{}{}
  16345. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  16346. body["openConversationId"] = request.OpenConversationId
  16347. }
  16348. if !tea.BoolValue(util.IsUnset(request.Role)) {
  16349. body["role"] = request.Role
  16350. }
  16351. if !tea.BoolValue(util.IsUnset(request.UserIds)) {
  16352. body["userIds"] = request.UserIds
  16353. }
  16354. realHeaders := make(map[string]*string)
  16355. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  16356. realHeaders = headers.CommonHeaders
  16357. }
  16358. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  16359. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  16360. }
  16361. req := &openapi.OpenApiRequest{
  16362. Headers: realHeaders,
  16363. Body: openapiutil.ParseToMap(body),
  16364. }
  16365. params := &openapi.Params{
  16366. Action: tea.String("ChatSubAdminUpdate"),
  16367. Version: tea.String("im_1.0"),
  16368. Protocol: tea.String("HTTP"),
  16369. Pathname: tea.String("/v1.0/im/subAdministrators"),
  16370. Method: tea.String("POST"),
  16371. AuthType: tea.String("AK"),
  16372. Style: tea.String("ROA"),
  16373. ReqBodyType: tea.String("none"),
  16374. BodyType: tea.String("json"),
  16375. }
  16376. _result = &ChatSubAdminUpdateResponse{}
  16377. _body, _err := client.Execute(params, req, runtime)
  16378. if _err != nil {
  16379. return _result, _err
  16380. }
  16381. _err = tea.Convert(_body, &_result)
  16382. return _result, _err
  16383. }
  16384. // Summary:
  16385. //
  16386. // 设置群管理员
  16387. //
  16388. // @param request - ChatSubAdminUpdateRequest
  16389. //
  16390. // @return ChatSubAdminUpdateResponse
  16391. func (client *Client) ChatSubAdminUpdate(request *ChatSubAdminUpdateRequest) (_result *ChatSubAdminUpdateResponse, _err error) {
  16392. runtime := &util.RuntimeOptions{}
  16393. headers := &ChatSubAdminUpdateHeaders{}
  16394. _result = &ChatSubAdminUpdateResponse{}
  16395. _body, _err := client.ChatSubAdminUpdateWithOptions(request, headers, runtime)
  16396. if _err != nil {
  16397. return _result, _err
  16398. }
  16399. _result = _body
  16400. return _result, _err
  16401. }
  16402. // Summary:
  16403. //
  16404. // 查询用户是否为企业内部群成员
  16405. //
  16406. // @param request - CheckUserIsGroupMemberRequest
  16407. //
  16408. // @param headers - CheckUserIsGroupMemberHeaders
  16409. //
  16410. // @param runtime - runtime options for this request RuntimeOptions
  16411. //
  16412. // @return CheckUserIsGroupMemberResponse
  16413. func (client *Client) CheckUserIsGroupMemberWithOptions(request *CheckUserIsGroupMemberRequest, headers *CheckUserIsGroupMemberHeaders, runtime *util.RuntimeOptions) (_result *CheckUserIsGroupMemberResponse, _err error) {
  16414. _err = util.ValidateModel(request)
  16415. if _err != nil {
  16416. return _result, _err
  16417. }
  16418. body := map[string]interface{}{}
  16419. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  16420. body["openConversationId"] = request.OpenConversationId
  16421. }
  16422. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  16423. body["userId"] = request.UserId
  16424. }
  16425. realHeaders := make(map[string]*string)
  16426. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  16427. realHeaders = headers.CommonHeaders
  16428. }
  16429. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  16430. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  16431. }
  16432. req := &openapi.OpenApiRequest{
  16433. Headers: realHeaders,
  16434. Body: openapiutil.ParseToMap(body),
  16435. }
  16436. params := &openapi.Params{
  16437. Action: tea.String("CheckUserIsGroupMember"),
  16438. Version: tea.String("im_1.0"),
  16439. Protocol: tea.String("HTTP"),
  16440. Pathname: tea.String("/v1.0/im/innerGroups/members/check"),
  16441. Method: tea.String("POST"),
  16442. AuthType: tea.String("AK"),
  16443. Style: tea.String("ROA"),
  16444. ReqBodyType: tea.String("none"),
  16445. BodyType: tea.String("json"),
  16446. }
  16447. _result = &CheckUserIsGroupMemberResponse{}
  16448. _body, _err := client.Execute(params, req, runtime)
  16449. if _err != nil {
  16450. return _result, _err
  16451. }
  16452. _err = tea.Convert(_body, &_result)
  16453. return _result, _err
  16454. }
  16455. // Summary:
  16456. //
  16457. // 查询用户是否为企业内部群成员
  16458. //
  16459. // @param request - CheckUserIsGroupMemberRequest
  16460. //
  16461. // @return CheckUserIsGroupMemberResponse
  16462. func (client *Client) CheckUserIsGroupMember(request *CheckUserIsGroupMemberRequest) (_result *CheckUserIsGroupMemberResponse, _err error) {
  16463. runtime := &util.RuntimeOptions{}
  16464. headers := &CheckUserIsGroupMemberHeaders{}
  16465. _result = &CheckUserIsGroupMemberResponse{}
  16466. _body, _err := client.CheckUserIsGroupMemberWithOptions(request, headers, runtime)
  16467. if _err != nil {
  16468. return _result, _err
  16469. }
  16470. _result = _body
  16471. return _result, _err
  16472. }
  16473. // Summary:
  16474. //
  16475. // 链接增强规则拷贝
  16476. //
  16477. // @param request - CopyUnfurlingRegisterRequest
  16478. //
  16479. // @param headers - CopyUnfurlingRegisterHeaders
  16480. //
  16481. // @param runtime - runtime options for this request RuntimeOptions
  16482. //
  16483. // @return CopyUnfurlingRegisterResponse
  16484. func (client *Client) CopyUnfurlingRegisterWithOptions(request *CopyUnfurlingRegisterRequest, headers *CopyUnfurlingRegisterHeaders, runtime *util.RuntimeOptions) (_result *CopyUnfurlingRegisterResponse, _err error) {
  16485. _err = util.ValidateModel(request)
  16486. if _err != nil {
  16487. return _result, _err
  16488. }
  16489. body := map[string]interface{}{}
  16490. if !tea.BoolValue(util.IsUnset(request.AppId)) {
  16491. body["appId"] = request.AppId
  16492. }
  16493. if !tea.BoolValue(util.IsUnset(request.Id)) {
  16494. body["id"] = request.Id
  16495. }
  16496. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  16497. body["userId"] = request.UserId
  16498. }
  16499. realHeaders := make(map[string]*string)
  16500. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  16501. realHeaders = headers.CommonHeaders
  16502. }
  16503. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  16504. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  16505. }
  16506. req := &openapi.OpenApiRequest{
  16507. Headers: realHeaders,
  16508. Body: openapiutil.ParseToMap(body),
  16509. }
  16510. params := &openapi.Params{
  16511. Action: tea.String("CopyUnfurlingRegister"),
  16512. Version: tea.String("im_1.0"),
  16513. Protocol: tea.String("HTTP"),
  16514. Pathname: tea.String("/v1.0/im/unfurling/rules/copy"),
  16515. Method: tea.String("POST"),
  16516. AuthType: tea.String("AK"),
  16517. Style: tea.String("ROA"),
  16518. ReqBodyType: tea.String("none"),
  16519. BodyType: tea.String("json"),
  16520. }
  16521. _result = &CopyUnfurlingRegisterResponse{}
  16522. _body, _err := client.Execute(params, req, runtime)
  16523. if _err != nil {
  16524. return _result, _err
  16525. }
  16526. _err = tea.Convert(_body, &_result)
  16527. return _result, _err
  16528. }
  16529. // Summary:
  16530. //
  16531. // 链接增强规则拷贝
  16532. //
  16533. // @param request - CopyUnfurlingRegisterRequest
  16534. //
  16535. // @return CopyUnfurlingRegisterResponse
  16536. func (client *Client) CopyUnfurlingRegister(request *CopyUnfurlingRegisterRequest) (_result *CopyUnfurlingRegisterResponse, _err error) {
  16537. runtime := &util.RuntimeOptions{}
  16538. headers := &CopyUnfurlingRegisterHeaders{}
  16539. _result = &CopyUnfurlingRegisterResponse{}
  16540. _body, _err := client.CopyUnfurlingRegisterWithOptions(request, headers, runtime)
  16541. if _err != nil {
  16542. return _result, _err
  16543. }
  16544. _result = _body
  16545. return _result, _err
  16546. }
  16547. // Summary:
  16548. //
  16549. // 查询消息开放群模板下群计数
  16550. //
  16551. // @param request - CountOpenMsgSceneGroupsRequest
  16552. //
  16553. // @param headers - CountOpenMsgSceneGroupsHeaders
  16554. //
  16555. // @param runtime - runtime options for this request RuntimeOptions
  16556. //
  16557. // @return CountOpenMsgSceneGroupsResponse
  16558. func (client *Client) CountOpenMsgSceneGroupsWithOptions(request *CountOpenMsgSceneGroupsRequest, headers *CountOpenMsgSceneGroupsHeaders, runtime *util.RuntimeOptions) (_result *CountOpenMsgSceneGroupsResponse, _err error) {
  16559. _err = util.ValidateModel(request)
  16560. if _err != nil {
  16561. return _result, _err
  16562. }
  16563. body := map[string]interface{}{}
  16564. if !tea.BoolValue(util.IsUnset(request.TemplateId)) {
  16565. body["templateId"] = request.TemplateId
  16566. }
  16567. realHeaders := make(map[string]*string)
  16568. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  16569. realHeaders = headers.CommonHeaders
  16570. }
  16571. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  16572. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  16573. }
  16574. req := &openapi.OpenApiRequest{
  16575. Headers: realHeaders,
  16576. Body: openapiutil.ParseToMap(body),
  16577. }
  16578. params := &openapi.Params{
  16579. Action: tea.String("CountOpenMsgSceneGroups"),
  16580. Version: tea.String("im_1.0"),
  16581. Protocol: tea.String("HTTP"),
  16582. Pathname: tea.String("/v1.0/im/openMsgSceneGroups/templates/counts/query"),
  16583. Method: tea.String("POST"),
  16584. AuthType: tea.String("AK"),
  16585. Style: tea.String("ROA"),
  16586. ReqBodyType: tea.String("none"),
  16587. BodyType: tea.String("json"),
  16588. }
  16589. _result = &CountOpenMsgSceneGroupsResponse{}
  16590. _body, _err := client.Execute(params, req, runtime)
  16591. if _err != nil {
  16592. return _result, _err
  16593. }
  16594. _err = tea.Convert(_body, &_result)
  16595. return _result, _err
  16596. }
  16597. // Summary:
  16598. //
  16599. // 查询消息开放群模板下群计数
  16600. //
  16601. // @param request - CountOpenMsgSceneGroupsRequest
  16602. //
  16603. // @return CountOpenMsgSceneGroupsResponse
  16604. func (client *Client) CountOpenMsgSceneGroups(request *CountOpenMsgSceneGroupsRequest) (_result *CountOpenMsgSceneGroupsResponse, _err error) {
  16605. runtime := &util.RuntimeOptions{}
  16606. headers := &CountOpenMsgSceneGroupsHeaders{}
  16607. _result = &CountOpenMsgSceneGroupsResponse{}
  16608. _body, _err := client.CountOpenMsgSceneGroupsWithOptions(request, headers, runtime)
  16609. if _err != nil {
  16610. return _result, _err
  16611. }
  16612. _result = _body
  16613. return _result, _err
  16614. }
  16615. // Summary:
  16616. //
  16617. // 获取企业下消息开放场景群数量
  16618. //
  16619. // @param headers - CountOrgMessageOpenSceneGroupsHeaders
  16620. //
  16621. // @param runtime - runtime options for this request RuntimeOptions
  16622. //
  16623. // @return CountOrgMessageOpenSceneGroupsResponse
  16624. func (client *Client) CountOrgMessageOpenSceneGroupsWithOptions(headers *CountOrgMessageOpenSceneGroupsHeaders, runtime *util.RuntimeOptions) (_result *CountOrgMessageOpenSceneGroupsResponse, _err error) {
  16625. realHeaders := make(map[string]*string)
  16626. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  16627. realHeaders = headers.CommonHeaders
  16628. }
  16629. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  16630. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  16631. }
  16632. req := &openapi.OpenApiRequest{
  16633. Headers: realHeaders,
  16634. }
  16635. params := &openapi.Params{
  16636. Action: tea.String("CountOrgMessageOpenSceneGroups"),
  16637. Version: tea.String("im_1.0"),
  16638. Protocol: tea.String("HTTP"),
  16639. Pathname: tea.String("/v1.0/im/chats/sceneGroups/counts"),
  16640. Method: tea.String("GET"),
  16641. AuthType: tea.String("AK"),
  16642. Style: tea.String("ROA"),
  16643. ReqBodyType: tea.String("none"),
  16644. BodyType: tea.String("json"),
  16645. }
  16646. _result = &CountOrgMessageOpenSceneGroupsResponse{}
  16647. _body, _err := client.Execute(params, req, runtime)
  16648. if _err != nil {
  16649. return _result, _err
  16650. }
  16651. _err = tea.Convert(_body, &_result)
  16652. return _result, _err
  16653. }
  16654. // Summary:
  16655. //
  16656. // 获取企业下消息开放场景群数量
  16657. //
  16658. // @return CountOrgMessageOpenSceneGroupsResponse
  16659. func (client *Client) CountOrgMessageOpenSceneGroups() (_result *CountOrgMessageOpenSceneGroupsResponse, _err error) {
  16660. runtime := &util.RuntimeOptions{}
  16661. headers := &CountOrgMessageOpenSceneGroupsHeaders{}
  16662. _result = &CountOrgMessageOpenSceneGroupsResponse{}
  16663. _body, _err := client.CountOrgMessageOpenSceneGroupsWithOptions(headers, runtime)
  16664. if _err != nil {
  16665. return _result, _err
  16666. }
  16667. _result = _body
  16668. return _result, _err
  16669. }
  16670. // Summary:
  16671. //
  16672. // 查询群模板关联的群数量
  16673. //
  16674. // @param headers - CountSceneGroupsByTemplateIdHeaders
  16675. //
  16676. // @param runtime - runtime options for this request RuntimeOptions
  16677. //
  16678. // @return CountSceneGroupsByTemplateIdResponse
  16679. func (client *Client) CountSceneGroupsByTemplateIdWithOptions(templateId *string, headers *CountSceneGroupsByTemplateIdHeaders, runtime *util.RuntimeOptions) (_result *CountSceneGroupsByTemplateIdResponse, _err error) {
  16680. realHeaders := make(map[string]*string)
  16681. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  16682. realHeaders = headers.CommonHeaders
  16683. }
  16684. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  16685. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  16686. }
  16687. req := &openapi.OpenApiRequest{
  16688. Headers: realHeaders,
  16689. }
  16690. params := &openapi.Params{
  16691. Action: tea.String("CountSceneGroupsByTemplateId"),
  16692. Version: tea.String("im_1.0"),
  16693. Protocol: tea.String("HTTP"),
  16694. Pathname: tea.String("/v1.0/im/chats/sceneGroups/templates/" + tea.StringValue(templateId) + "/counts"),
  16695. Method: tea.String("GET"),
  16696. AuthType: tea.String("AK"),
  16697. Style: tea.String("ROA"),
  16698. ReqBodyType: tea.String("none"),
  16699. BodyType: tea.String("json"),
  16700. }
  16701. _result = &CountSceneGroupsByTemplateIdResponse{}
  16702. _body, _err := client.Execute(params, req, runtime)
  16703. if _err != nil {
  16704. return _result, _err
  16705. }
  16706. _err = tea.Convert(_body, &_result)
  16707. return _result, _err
  16708. }
  16709. // Summary:
  16710. //
  16711. // 查询群模板关联的群数量
  16712. //
  16713. // @return CountSceneGroupsByTemplateIdResponse
  16714. func (client *Client) CountSceneGroupsByTemplateId(templateId *string) (_result *CountSceneGroupsByTemplateIdResponse, _err error) {
  16715. runtime := &util.RuntimeOptions{}
  16716. headers := &CountSceneGroupsByTemplateIdHeaders{}
  16717. _result = &CountSceneGroupsByTemplateIdResponse{}
  16718. _body, _err := client.CountSceneGroupsByTemplateIdWithOptions(templateId, headers, runtime)
  16719. if _err != nil {
  16720. return _result, _err
  16721. }
  16722. _result = _body
  16723. return _result, _err
  16724. }
  16725. // Summary:
  16726. //
  16727. // 创建钉外两人群
  16728. //
  16729. // @param request - CreateCoupleGroupConversationRequest
  16730. //
  16731. // @param headers - CreateCoupleGroupConversationHeaders
  16732. //
  16733. // @param runtime - runtime options for this request RuntimeOptions
  16734. //
  16735. // @return CreateCoupleGroupConversationResponse
  16736. func (client *Client) CreateCoupleGroupConversationWithOptions(request *CreateCoupleGroupConversationRequest, headers *CreateCoupleGroupConversationHeaders, runtime *util.RuntimeOptions) (_result *CreateCoupleGroupConversationResponse, _err error) {
  16737. _err = util.ValidateModel(request)
  16738. if _err != nil {
  16739. return _result, _err
  16740. }
  16741. body := map[string]interface{}{}
  16742. if !tea.BoolValue(util.IsUnset(request.AppUserId)) {
  16743. body["appUserId"] = request.AppUserId
  16744. }
  16745. if !tea.BoolValue(util.IsUnset(request.GroupAvatar)) {
  16746. body["groupAvatar"] = request.GroupAvatar
  16747. }
  16748. if !tea.BoolValue(util.IsUnset(request.GroupName)) {
  16749. body["groupName"] = request.GroupName
  16750. }
  16751. if !tea.BoolValue(util.IsUnset(request.GroupOwnerId)) {
  16752. body["groupOwnerId"] = request.GroupOwnerId
  16753. }
  16754. if !tea.BoolValue(util.IsUnset(request.GroupTemplateId)) {
  16755. body["groupTemplateId"] = request.GroupTemplateId
  16756. }
  16757. if !tea.BoolValue(util.IsUnset(request.OperatorId)) {
  16758. body["operatorId"] = request.OperatorId
  16759. }
  16760. realHeaders := make(map[string]*string)
  16761. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  16762. realHeaders = headers.CommonHeaders
  16763. }
  16764. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  16765. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  16766. }
  16767. req := &openapi.OpenApiRequest{
  16768. Headers: realHeaders,
  16769. Body: openapiutil.ParseToMap(body),
  16770. }
  16771. params := &openapi.Params{
  16772. Action: tea.String("CreateCoupleGroupConversation"),
  16773. Version: tea.String("im_1.0"),
  16774. Protocol: tea.String("HTTP"),
  16775. Pathname: tea.String("/v1.0/im/interconnections/coupleGroups"),
  16776. Method: tea.String("POST"),
  16777. AuthType: tea.String("AK"),
  16778. Style: tea.String("ROA"),
  16779. ReqBodyType: tea.String("none"),
  16780. BodyType: tea.String("json"),
  16781. }
  16782. _result = &CreateCoupleGroupConversationResponse{}
  16783. _body, _err := client.Execute(params, req, runtime)
  16784. if _err != nil {
  16785. return _result, _err
  16786. }
  16787. _err = tea.Convert(_body, &_result)
  16788. return _result, _err
  16789. }
  16790. // Summary:
  16791. //
  16792. // 创建钉外两人群
  16793. //
  16794. // @param request - CreateCoupleGroupConversationRequest
  16795. //
  16796. // @return CreateCoupleGroupConversationResponse
  16797. func (client *Client) CreateCoupleGroupConversation(request *CreateCoupleGroupConversationRequest) (_result *CreateCoupleGroupConversationResponse, _err error) {
  16798. runtime := &util.RuntimeOptions{}
  16799. headers := &CreateCoupleGroupConversationHeaders{}
  16800. _result = &CreateCoupleGroupConversationResponse{}
  16801. _body, _err := client.CreateCoupleGroupConversationWithOptions(request, headers, runtime)
  16802. if _err != nil {
  16803. return _result, _err
  16804. }
  16805. _result = _body
  16806. return _result, _err
  16807. }
  16808. // Summary:
  16809. //
  16810. // 创建群角色
  16811. //
  16812. // @param request - CreateCustomGroupRoleRequest
  16813. //
  16814. // @param headers - CreateCustomGroupRoleHeaders
  16815. //
  16816. // @param runtime - runtime options for this request RuntimeOptions
  16817. //
  16818. // @return CreateCustomGroupRoleResponse
  16819. func (client *Client) CreateCustomGroupRoleWithOptions(request *CreateCustomGroupRoleRequest, headers *CreateCustomGroupRoleHeaders, runtime *util.RuntimeOptions) (_result *CreateCustomGroupRoleResponse, _err error) {
  16820. _err = util.ValidateModel(request)
  16821. if _err != nil {
  16822. return _result, _err
  16823. }
  16824. body := map[string]interface{}{}
  16825. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  16826. body["openConversationId"] = request.OpenConversationId
  16827. }
  16828. if !tea.BoolValue(util.IsUnset(request.RoleName)) {
  16829. body["roleName"] = request.RoleName
  16830. }
  16831. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  16832. body["userId"] = request.UserId
  16833. }
  16834. realHeaders := make(map[string]*string)
  16835. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  16836. realHeaders = headers.CommonHeaders
  16837. }
  16838. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  16839. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  16840. }
  16841. req := &openapi.OpenApiRequest{
  16842. Headers: realHeaders,
  16843. Body: openapiutil.ParseToMap(body),
  16844. }
  16845. params := &openapi.Params{
  16846. Action: tea.String("CreateCustomGroupRole"),
  16847. Version: tea.String("im_1.0"),
  16848. Protocol: tea.String("HTTP"),
  16849. Pathname: tea.String("/v1.0/im/customGroupRole/create"),
  16850. Method: tea.String("POST"),
  16851. AuthType: tea.String("AK"),
  16852. Style: tea.String("ROA"),
  16853. ReqBodyType: tea.String("none"),
  16854. BodyType: tea.String("json"),
  16855. }
  16856. _result = &CreateCustomGroupRoleResponse{}
  16857. _body, _err := client.Execute(params, req, runtime)
  16858. if _err != nil {
  16859. return _result, _err
  16860. }
  16861. _err = tea.Convert(_body, &_result)
  16862. return _result, _err
  16863. }
  16864. // Summary:
  16865. //
  16866. // 创建群角色
  16867. //
  16868. // @param request - CreateCustomGroupRoleRequest
  16869. //
  16870. // @return CreateCustomGroupRoleResponse
  16871. func (client *Client) CreateCustomGroupRole(request *CreateCustomGroupRoleRequest) (_result *CreateCustomGroupRoleResponse, _err error) {
  16872. runtime := &util.RuntimeOptions{}
  16873. headers := &CreateCustomGroupRoleHeaders{}
  16874. _result = &CreateCustomGroupRoleResponse{}
  16875. _body, _err := client.CreateCustomGroupRoleWithOptions(request, headers, runtime)
  16876. if _err != nil {
  16877. return _result, _err
  16878. }
  16879. _result = _body
  16880. return _result, _err
  16881. }
  16882. // Summary:
  16883. //
  16884. // 设置成员的角色
  16885. //
  16886. // @param request - CreateCustomUserRolesRequest
  16887. //
  16888. // @param headers - CreateCustomUserRolesHeaders
  16889. //
  16890. // @param runtime - runtime options for this request RuntimeOptions
  16891. //
  16892. // @return CreateCustomUserRolesResponse
  16893. func (client *Client) CreateCustomUserRolesWithOptions(request *CreateCustomUserRolesRequest, headers *CreateCustomUserRolesHeaders, runtime *util.RuntimeOptions) (_result *CreateCustomUserRolesResponse, _err error) {
  16894. _err = util.ValidateModel(request)
  16895. if _err != nil {
  16896. return _result, _err
  16897. }
  16898. body := map[string]interface{}{}
  16899. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  16900. body["openConversationId"] = request.OpenConversationId
  16901. }
  16902. if !tea.BoolValue(util.IsUnset(request.OpenRoleIds)) {
  16903. body["openRoleIds"] = request.OpenRoleIds
  16904. }
  16905. if !tea.BoolValue(util.IsUnset(request.TargetUserId)) {
  16906. body["targetUserId"] = request.TargetUserId
  16907. }
  16908. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  16909. body["userId"] = request.UserId
  16910. }
  16911. realHeaders := make(map[string]*string)
  16912. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  16913. realHeaders = headers.CommonHeaders
  16914. }
  16915. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  16916. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  16917. }
  16918. req := &openapi.OpenApiRequest{
  16919. Headers: realHeaders,
  16920. Body: openapiutil.ParseToMap(body),
  16921. }
  16922. params := &openapi.Params{
  16923. Action: tea.String("CreateCustomUserRoles"),
  16924. Version: tea.String("im_1.0"),
  16925. Protocol: tea.String("HTTP"),
  16926. Pathname: tea.String("/v1.0/im/customUserRoles/create"),
  16927. Method: tea.String("POST"),
  16928. AuthType: tea.String("AK"),
  16929. Style: tea.String("ROA"),
  16930. ReqBodyType: tea.String("none"),
  16931. BodyType: tea.String("json"),
  16932. }
  16933. _result = &CreateCustomUserRolesResponse{}
  16934. _body, _err := client.Execute(params, req, runtime)
  16935. if _err != nil {
  16936. return _result, _err
  16937. }
  16938. _err = tea.Convert(_body, &_result)
  16939. return _result, _err
  16940. }
  16941. // Summary:
  16942. //
  16943. // 设置成员的角色
  16944. //
  16945. // @param request - CreateCustomUserRolesRequest
  16946. //
  16947. // @return CreateCustomUserRolesResponse
  16948. func (client *Client) CreateCustomUserRoles(request *CreateCustomUserRolesRequest) (_result *CreateCustomUserRolesResponse, _err error) {
  16949. runtime := &util.RuntimeOptions{}
  16950. headers := &CreateCustomUserRolesHeaders{}
  16951. _result = &CreateCustomUserRolesResponse{}
  16952. _body, _err := client.CreateCustomUserRolesWithOptions(request, headers, runtime)
  16953. if _err != nil {
  16954. return _result, _err
  16955. }
  16956. _result = _body
  16957. return _result, _err
  16958. }
  16959. // Summary:
  16960. //
  16961. // 创建互通群(支持普通互通群、跨钉两人群)
  16962. //
  16963. // @param request - CreateGroupConversationRequest
  16964. //
  16965. // @param headers - CreateGroupConversationHeaders
  16966. //
  16967. // @param runtime - runtime options for this request RuntimeOptions
  16968. //
  16969. // @return CreateGroupConversationResponse
  16970. func (client *Client) CreateGroupConversationWithOptions(request *CreateGroupConversationRequest, headers *CreateGroupConversationHeaders, runtime *util.RuntimeOptions) (_result *CreateGroupConversationResponse, _err error) {
  16971. _err = util.ValidateModel(request)
  16972. if _err != nil {
  16973. return _result, _err
  16974. }
  16975. body := map[string]interface{}{}
  16976. if !tea.BoolValue(util.IsUnset(request.AppUserIds)) {
  16977. body["appUserIds"] = request.AppUserIds
  16978. }
  16979. if !tea.BoolValue(util.IsUnset(request.GroupAvatar)) {
  16980. body["groupAvatar"] = request.GroupAvatar
  16981. }
  16982. if !tea.BoolValue(util.IsUnset(request.GroupName)) {
  16983. body["groupName"] = request.GroupName
  16984. }
  16985. if !tea.BoolValue(util.IsUnset(request.GroupOwnerId)) {
  16986. body["groupOwnerId"] = request.GroupOwnerId
  16987. }
  16988. if !tea.BoolValue(util.IsUnset(request.GroupOwnerType)) {
  16989. body["groupOwnerType"] = request.GroupOwnerType
  16990. }
  16991. if !tea.BoolValue(util.IsUnset(request.GroupTemplateId)) {
  16992. body["groupTemplateId"] = request.GroupTemplateId
  16993. }
  16994. if !tea.BoolValue(util.IsUnset(request.OperatorId)) {
  16995. body["operatorId"] = request.OperatorId
  16996. }
  16997. if !tea.BoolValue(util.IsUnset(request.UserIds)) {
  16998. body["userIds"] = request.UserIds
  16999. }
  17000. realHeaders := make(map[string]*string)
  17001. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  17002. realHeaders = headers.CommonHeaders
  17003. }
  17004. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  17005. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  17006. }
  17007. req := &openapi.OpenApiRequest{
  17008. Headers: realHeaders,
  17009. Body: openapiutil.ParseToMap(body),
  17010. }
  17011. params := &openapi.Params{
  17012. Action: tea.String("CreateGroupConversation"),
  17013. Version: tea.String("im_1.0"),
  17014. Protocol: tea.String("HTTP"),
  17015. Pathname: tea.String("/v1.0/im/interconnections/groups"),
  17016. Method: tea.String("POST"),
  17017. AuthType: tea.String("AK"),
  17018. Style: tea.String("ROA"),
  17019. ReqBodyType: tea.String("none"),
  17020. BodyType: tea.String("json"),
  17021. }
  17022. _result = &CreateGroupConversationResponse{}
  17023. _body, _err := client.Execute(params, req, runtime)
  17024. if _err != nil {
  17025. return _result, _err
  17026. }
  17027. _err = tea.Convert(_body, &_result)
  17028. return _result, _err
  17029. }
  17030. // Summary:
  17031. //
  17032. // 创建互通群(支持普通互通群、跨钉两人群)
  17033. //
  17034. // @param request - CreateGroupConversationRequest
  17035. //
  17036. // @return CreateGroupConversationResponse
  17037. func (client *Client) CreateGroupConversation(request *CreateGroupConversationRequest) (_result *CreateGroupConversationResponse, _err error) {
  17038. runtime := &util.RuntimeOptions{}
  17039. headers := &CreateGroupConversationHeaders{}
  17040. _result = &CreateGroupConversationResponse{}
  17041. _body, _err := client.CreateGroupConversationWithOptions(request, headers, runtime)
  17042. if _err != nil {
  17043. return _result, _err
  17044. }
  17045. _result = _body
  17046. return _result, _err
  17047. }
  17048. // Summary:
  17049. //
  17050. // 内部群转外部群
  17051. //
  17052. // @param request - CreateGroupFromOldGroupRequest
  17053. //
  17054. // @param headers - CreateGroupFromOldGroupHeaders
  17055. //
  17056. // @param runtime - runtime options for this request RuntimeOptions
  17057. //
  17058. // @return CreateGroupFromOldGroupResponse
  17059. func (client *Client) CreateGroupFromOldGroupWithOptions(request *CreateGroupFromOldGroupRequest, headers *CreateGroupFromOldGroupHeaders, runtime *util.RuntimeOptions) (_result *CreateGroupFromOldGroupResponse, _err error) {
  17060. _err = util.ValidateModel(request)
  17061. if _err != nil {
  17062. return _result, _err
  17063. }
  17064. body := map[string]interface{}{}
  17065. if !tea.BoolValue(util.IsUnset(request.NotQuitWhenEmpLeave)) {
  17066. body["notQuitWhenEmpLeave"] = request.NotQuitWhenEmpLeave
  17067. }
  17068. if !tea.BoolValue(util.IsUnset(request.SrcCorpId)) {
  17069. body["srcCorpId"] = request.SrcCorpId
  17070. }
  17071. if !tea.BoolValue(util.IsUnset(request.SrcOpenConversationId)) {
  17072. body["srcOpenConversationId"] = request.SrcOpenConversationId
  17073. }
  17074. if !tea.BoolValue(util.IsUnset(request.TemplateId)) {
  17075. body["templateId"] = request.TemplateId
  17076. }
  17077. if !tea.BoolValue(util.IsUnset(request.Uuid)) {
  17078. body["uuid"] = request.Uuid
  17079. }
  17080. realHeaders := make(map[string]*string)
  17081. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  17082. realHeaders = headers.CommonHeaders
  17083. }
  17084. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  17085. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  17086. }
  17087. req := &openapi.OpenApiRequest{
  17088. Headers: realHeaders,
  17089. Body: openapiutil.ParseToMap(body),
  17090. }
  17091. params := &openapi.Params{
  17092. Action: tea.String("CreateGroupFromOldGroup"),
  17093. Version: tea.String("im_1.0"),
  17094. Protocol: tea.String("HTTP"),
  17095. Pathname: tea.String("/v1.0/im/sceneGroups/createGroupFromOldGroup"),
  17096. Method: tea.String("POST"),
  17097. AuthType: tea.String("AK"),
  17098. Style: tea.String("ROA"),
  17099. ReqBodyType: tea.String("none"),
  17100. BodyType: tea.String("json"),
  17101. }
  17102. _result = &CreateGroupFromOldGroupResponse{}
  17103. _body, _err := client.Execute(params, req, runtime)
  17104. if _err != nil {
  17105. return _result, _err
  17106. }
  17107. _err = tea.Convert(_body, &_result)
  17108. return _result, _err
  17109. }
  17110. // Summary:
  17111. //
  17112. // 内部群转外部群
  17113. //
  17114. // @param request - CreateGroupFromOldGroupRequest
  17115. //
  17116. // @return CreateGroupFromOldGroupResponse
  17117. func (client *Client) CreateGroupFromOldGroup(request *CreateGroupFromOldGroupRequest) (_result *CreateGroupFromOldGroupResponse, _err error) {
  17118. runtime := &util.RuntimeOptions{}
  17119. headers := &CreateGroupFromOldGroupHeaders{}
  17120. _result = &CreateGroupFromOldGroupResponse{}
  17121. _body, _err := client.CreateGroupFromOldGroupWithOptions(request, headers, runtime)
  17122. if _err != nil {
  17123. return _result, _err
  17124. }
  17125. _result = _body
  17126. return _result, _err
  17127. }
  17128. // Summary:
  17129. //
  17130. // 创建钉外账号
  17131. //
  17132. // @param request - CreateInterconnectionRequest
  17133. //
  17134. // @param headers - CreateInterconnectionHeaders
  17135. //
  17136. // @param runtime - runtime options for this request RuntimeOptions
  17137. //
  17138. // @return CreateInterconnectionResponse
  17139. func (client *Client) CreateInterconnectionWithOptions(request *CreateInterconnectionRequest, headers *CreateInterconnectionHeaders, runtime *util.RuntimeOptions) (_result *CreateInterconnectionResponse, _err error) {
  17140. _err = util.ValidateModel(request)
  17141. if _err != nil {
  17142. return _result, _err
  17143. }
  17144. body := map[string]interface{}{}
  17145. if !tea.BoolValue(util.IsUnset(request.Interconnections)) {
  17146. body["interconnections"] = request.Interconnections
  17147. }
  17148. realHeaders := make(map[string]*string)
  17149. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  17150. realHeaders = headers.CommonHeaders
  17151. }
  17152. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  17153. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  17154. }
  17155. req := &openapi.OpenApiRequest{
  17156. Headers: realHeaders,
  17157. Body: openapiutil.ParseToMap(body),
  17158. }
  17159. params := &openapi.Params{
  17160. Action: tea.String("CreateInterconnection"),
  17161. Version: tea.String("im_1.0"),
  17162. Protocol: tea.String("HTTP"),
  17163. Pathname: tea.String("/v1.0/im/interconnections"),
  17164. Method: tea.String("POST"),
  17165. AuthType: tea.String("AK"),
  17166. Style: tea.String("ROA"),
  17167. ReqBodyType: tea.String("none"),
  17168. BodyType: tea.String("json"),
  17169. }
  17170. _result = &CreateInterconnectionResponse{}
  17171. _body, _err := client.Execute(params, req, runtime)
  17172. if _err != nil {
  17173. return _result, _err
  17174. }
  17175. _err = tea.Convert(_body, &_result)
  17176. return _result, _err
  17177. }
  17178. // Summary:
  17179. //
  17180. // 创建钉外账号
  17181. //
  17182. // @param request - CreateInterconnectionRequest
  17183. //
  17184. // @return CreateInterconnectionResponse
  17185. func (client *Client) CreateInterconnection(request *CreateInterconnectionRequest) (_result *CreateInterconnectionResponse, _err error) {
  17186. runtime := &util.RuntimeOptions{}
  17187. headers := &CreateInterconnectionHeaders{}
  17188. _result = &CreateInterconnectionResponse{}
  17189. _body, _err := client.CreateInterconnectionWithOptions(request, headers, runtime)
  17190. if _err != nil {
  17191. return _result, _err
  17192. }
  17193. _result = _body
  17194. return _result, _err
  17195. }
  17196. // Summary:
  17197. //
  17198. // 创建场景群会话
  17199. //
  17200. // @param request - CreateSceneGroupConversationRequest
  17201. //
  17202. // @param headers - CreateSceneGroupConversationHeaders
  17203. //
  17204. // @param runtime - runtime options for this request RuntimeOptions
  17205. //
  17206. // @return CreateSceneGroupConversationResponse
  17207. func (client *Client) CreateSceneGroupConversationWithOptions(request *CreateSceneGroupConversationRequest, headers *CreateSceneGroupConversationHeaders, runtime *util.RuntimeOptions) (_result *CreateSceneGroupConversationResponse, _err error) {
  17208. _err = util.ValidateModel(request)
  17209. if _err != nil {
  17210. return _result, _err
  17211. }
  17212. body := map[string]interface{}{}
  17213. if !tea.BoolValue(util.IsUnset(request.Features)) {
  17214. body["features"] = request.Features
  17215. }
  17216. if !tea.BoolValue(util.IsUnset(request.GroupName)) {
  17217. body["groupName"] = request.GroupName
  17218. }
  17219. if !tea.BoolValue(util.IsUnset(request.GroupOwnerId)) {
  17220. body["groupOwnerId"] = request.GroupOwnerId
  17221. }
  17222. if !tea.BoolValue(util.IsUnset(request.Icon)) {
  17223. body["icon"] = request.Icon
  17224. }
  17225. if !tea.BoolValue(util.IsUnset(request.ManagementOptions)) {
  17226. body["managementOptions"] = request.ManagementOptions
  17227. }
  17228. if !tea.BoolValue(util.IsUnset(request.TemplateId)) {
  17229. body["templateId"] = request.TemplateId
  17230. }
  17231. if !tea.BoolValue(util.IsUnset(request.UserIdList)) {
  17232. body["userIdList"] = request.UserIdList
  17233. }
  17234. if !tea.BoolValue(util.IsUnset(request.Uuid)) {
  17235. body["uuid"] = request.Uuid
  17236. }
  17237. realHeaders := make(map[string]*string)
  17238. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  17239. realHeaders = headers.CommonHeaders
  17240. }
  17241. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  17242. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  17243. }
  17244. req := &openapi.OpenApiRequest{
  17245. Headers: realHeaders,
  17246. Body: openapiutil.ParseToMap(body),
  17247. }
  17248. params := &openapi.Params{
  17249. Action: tea.String("CreateSceneGroupConversation"),
  17250. Version: tea.String("im_1.0"),
  17251. Protocol: tea.String("HTTP"),
  17252. Pathname: tea.String("/v1.0/im/sceneGroups"),
  17253. Method: tea.String("POST"),
  17254. AuthType: tea.String("AK"),
  17255. Style: tea.String("ROA"),
  17256. ReqBodyType: tea.String("none"),
  17257. BodyType: tea.String("json"),
  17258. }
  17259. _result = &CreateSceneGroupConversationResponse{}
  17260. _body, _err := client.Execute(params, req, runtime)
  17261. if _err != nil {
  17262. return _result, _err
  17263. }
  17264. _err = tea.Convert(_body, &_result)
  17265. return _result, _err
  17266. }
  17267. // Summary:
  17268. //
  17269. // 创建场景群会话
  17270. //
  17271. // @param request - CreateSceneGroupConversationRequest
  17272. //
  17273. // @return CreateSceneGroupConversationResponse
  17274. func (client *Client) CreateSceneGroupConversation(request *CreateSceneGroupConversationRequest) (_result *CreateSceneGroupConversationResponse, _err error) {
  17275. runtime := &util.RuntimeOptions{}
  17276. headers := &CreateSceneGroupConversationHeaders{}
  17277. _result = &CreateSceneGroupConversationResponse{}
  17278. _body, _err := client.CreateSceneGroupConversationWithOptions(request, headers, runtime)
  17279. if _err != nil {
  17280. return _result, _err
  17281. }
  17282. _result = _body
  17283. return _result, _err
  17284. }
  17285. // Summary:
  17286. //
  17287. // 创建店铺群
  17288. //
  17289. // @param request - CreateStoreGroupConversationRequest
  17290. //
  17291. // @param headers - CreateStoreGroupConversationHeaders
  17292. //
  17293. // @param runtime - runtime options for this request RuntimeOptions
  17294. //
  17295. // @return CreateStoreGroupConversationResponse
  17296. func (client *Client) CreateStoreGroupConversationWithOptions(request *CreateStoreGroupConversationRequest, headers *CreateStoreGroupConversationHeaders, runtime *util.RuntimeOptions) (_result *CreateStoreGroupConversationResponse, _err error) {
  17297. _err = util.ValidateModel(request)
  17298. if _err != nil {
  17299. return _result, _err
  17300. }
  17301. body := map[string]interface{}{}
  17302. if !tea.BoolValue(util.IsUnset(request.AppUserId)) {
  17303. body["appUserId"] = request.AppUserId
  17304. }
  17305. if !tea.BoolValue(util.IsUnset(request.BusinessUniqueKey)) {
  17306. body["businessUniqueKey"] = request.BusinessUniqueKey
  17307. }
  17308. if !tea.BoolValue(util.IsUnset(request.GroupAvatar)) {
  17309. body["groupAvatar"] = request.GroupAvatar
  17310. }
  17311. if !tea.BoolValue(util.IsUnset(request.GroupName)) {
  17312. body["groupName"] = request.GroupName
  17313. }
  17314. if !tea.BoolValue(util.IsUnset(request.GroupTemplateId)) {
  17315. body["groupTemplateId"] = request.GroupTemplateId
  17316. }
  17317. if !tea.BoolValue(util.IsUnset(request.OperatorId)) {
  17318. body["operatorId"] = request.OperatorId
  17319. }
  17320. if !tea.BoolValue(util.IsUnset(request.UserIds)) {
  17321. body["userIds"] = request.UserIds
  17322. }
  17323. realHeaders := make(map[string]*string)
  17324. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  17325. realHeaders = headers.CommonHeaders
  17326. }
  17327. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  17328. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  17329. }
  17330. req := &openapi.OpenApiRequest{
  17331. Headers: realHeaders,
  17332. Body: openapiutil.ParseToMap(body),
  17333. }
  17334. params := &openapi.Params{
  17335. Action: tea.String("CreateStoreGroupConversation"),
  17336. Version: tea.String("im_1.0"),
  17337. Protocol: tea.String("HTTP"),
  17338. Pathname: tea.String("/v1.0/im/interconnections/storeGroups"),
  17339. Method: tea.String("POST"),
  17340. AuthType: tea.String("AK"),
  17341. Style: tea.String("ROA"),
  17342. ReqBodyType: tea.String("none"),
  17343. BodyType: tea.String("json"),
  17344. }
  17345. _result = &CreateStoreGroupConversationResponse{}
  17346. _body, _err := client.Execute(params, req, runtime)
  17347. if _err != nil {
  17348. return _result, _err
  17349. }
  17350. _err = tea.Convert(_body, &_result)
  17351. return _result, _err
  17352. }
  17353. // Summary:
  17354. //
  17355. // 创建店铺群
  17356. //
  17357. // @param request - CreateStoreGroupConversationRequest
  17358. //
  17359. // @return CreateStoreGroupConversationResponse
  17360. func (client *Client) CreateStoreGroupConversation(request *CreateStoreGroupConversationRequest) (_result *CreateStoreGroupConversationResponse, _err error) {
  17361. runtime := &util.RuntimeOptions{}
  17362. headers := &CreateStoreGroupConversationHeaders{}
  17363. _result = &CreateStoreGroupConversationResponse{}
  17364. _body, _err := client.CreateStoreGroupConversationWithOptions(request, headers, runtime)
  17365. if _err != nil {
  17366. return _result, _err
  17367. }
  17368. _result = _body
  17369. return _result, _err
  17370. }
  17371. // Summary:
  17372. //
  17373. // 链接增强规则调试
  17374. //
  17375. // @param request - DebugUnfurlingRegisterRequest
  17376. //
  17377. // @param headers - DebugUnfurlingRegisterHeaders
  17378. //
  17379. // @param runtime - runtime options for this request RuntimeOptions
  17380. //
  17381. // @return DebugUnfurlingRegisterResponse
  17382. func (client *Client) DebugUnfurlingRegisterWithOptions(request *DebugUnfurlingRegisterRequest, headers *DebugUnfurlingRegisterHeaders, runtime *util.RuntimeOptions) (_result *DebugUnfurlingRegisterResponse, _err error) {
  17383. _err = util.ValidateModel(request)
  17384. if _err != nil {
  17385. return _result, _err
  17386. }
  17387. body := map[string]interface{}{}
  17388. if !tea.BoolValue(util.IsUnset(request.AppId)) {
  17389. body["appId"] = request.AppId
  17390. }
  17391. if !tea.BoolValue(util.IsUnset(request.GrayGroupIdList)) {
  17392. body["grayGroupIdList"] = request.GrayGroupIdList
  17393. }
  17394. if !tea.BoolValue(util.IsUnset(request.GrayUserIdList)) {
  17395. body["grayUserIdList"] = request.GrayUserIdList
  17396. }
  17397. if !tea.BoolValue(util.IsUnset(request.Id)) {
  17398. body["id"] = request.Id
  17399. }
  17400. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  17401. body["userId"] = request.UserId
  17402. }
  17403. realHeaders := make(map[string]*string)
  17404. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  17405. realHeaders = headers.CommonHeaders
  17406. }
  17407. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  17408. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  17409. }
  17410. req := &openapi.OpenApiRequest{
  17411. Headers: realHeaders,
  17412. Body: openapiutil.ParseToMap(body),
  17413. }
  17414. params := &openapi.Params{
  17415. Action: tea.String("DebugUnfurlingRegister"),
  17416. Version: tea.String("im_1.0"),
  17417. Protocol: tea.String("HTTP"),
  17418. Pathname: tea.String("/v1.0/im/unfurling/rules/debug"),
  17419. Method: tea.String("POST"),
  17420. AuthType: tea.String("AK"),
  17421. Style: tea.String("ROA"),
  17422. ReqBodyType: tea.String("none"),
  17423. BodyType: tea.String("json"),
  17424. }
  17425. _result = &DebugUnfurlingRegisterResponse{}
  17426. _body, _err := client.Execute(params, req, runtime)
  17427. if _err != nil {
  17428. return _result, _err
  17429. }
  17430. _err = tea.Convert(_body, &_result)
  17431. return _result, _err
  17432. }
  17433. // Summary:
  17434. //
  17435. // 链接增强规则调试
  17436. //
  17437. // @param request - DebugUnfurlingRegisterRequest
  17438. //
  17439. // @return DebugUnfurlingRegisterResponse
  17440. func (client *Client) DebugUnfurlingRegister(request *DebugUnfurlingRegisterRequest) (_result *DebugUnfurlingRegisterResponse, _err error) {
  17441. runtime := &util.RuntimeOptions{}
  17442. headers := &DebugUnfurlingRegisterHeaders{}
  17443. _result = &DebugUnfurlingRegisterResponse{}
  17444. _body, _err := client.DebugUnfurlingRegisterWithOptions(request, headers, runtime)
  17445. if _err != nil {
  17446. return _result, _err
  17447. }
  17448. _result = _body
  17449. return _result, _err
  17450. }
  17451. // Summary:
  17452. //
  17453. // 群维度批量删除群标签页
  17454. //
  17455. // @param request - DeleteConvNavTabRequest
  17456. //
  17457. // @param headers - DeleteConvNavTabHeaders
  17458. //
  17459. // @param runtime - runtime options for this request RuntimeOptions
  17460. //
  17461. // @return DeleteConvNavTabResponse
  17462. func (client *Client) DeleteConvNavTabWithOptions(request *DeleteConvNavTabRequest, headers *DeleteConvNavTabHeaders, runtime *util.RuntimeOptions) (_result *DeleteConvNavTabResponse, _err error) {
  17463. _err = util.ValidateModel(request)
  17464. if _err != nil {
  17465. return _result, _err
  17466. }
  17467. body := map[string]interface{}{}
  17468. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  17469. body["openConversationId"] = request.OpenConversationId
  17470. }
  17471. if !tea.BoolValue(util.IsUnset(request.TabIds)) {
  17472. body["tabIds"] = request.TabIds
  17473. }
  17474. realHeaders := make(map[string]*string)
  17475. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  17476. realHeaders = headers.CommonHeaders
  17477. }
  17478. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  17479. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  17480. }
  17481. req := &openapi.OpenApiRequest{
  17482. Headers: realHeaders,
  17483. Body: openapiutil.ParseToMap(body),
  17484. }
  17485. params := &openapi.Params{
  17486. Action: tea.String("DeleteConvNavTab"),
  17487. Version: tea.String("im_1.0"),
  17488. Protocol: tea.String("HTTP"),
  17489. Pathname: tea.String("/v1.0/im/convNavTabs/delete"),
  17490. Method: tea.String("POST"),
  17491. AuthType: tea.String("AK"),
  17492. Style: tea.String("ROA"),
  17493. ReqBodyType: tea.String("none"),
  17494. BodyType: tea.String("json"),
  17495. }
  17496. _result = &DeleteConvNavTabResponse{}
  17497. _body, _err := client.Execute(params, req, runtime)
  17498. if _err != nil {
  17499. return _result, _err
  17500. }
  17501. _err = tea.Convert(_body, &_result)
  17502. return _result, _err
  17503. }
  17504. // Summary:
  17505. //
  17506. // 群维度批量删除群标签页
  17507. //
  17508. // @param request - DeleteConvNavTabRequest
  17509. //
  17510. // @return DeleteConvNavTabResponse
  17511. func (client *Client) DeleteConvNavTab(request *DeleteConvNavTabRequest) (_result *DeleteConvNavTabResponse, _err error) {
  17512. runtime := &util.RuntimeOptions{}
  17513. headers := &DeleteConvNavTabHeaders{}
  17514. _result = &DeleteConvNavTabResponse{}
  17515. _body, _err := client.DeleteConvNavTabWithOptions(request, headers, runtime)
  17516. if _err != nil {
  17517. return _result, _err
  17518. }
  17519. _result = _body
  17520. return _result, _err
  17521. }
  17522. // Summary:
  17523. //
  17524. // 删除企业文字表情
  17525. //
  17526. // @param request - DeleteOrgTextEmotionRequest
  17527. //
  17528. // @param headers - DeleteOrgTextEmotionHeaders
  17529. //
  17530. // @param runtime - runtime options for this request RuntimeOptions
  17531. //
  17532. // @return DeleteOrgTextEmotionResponse
  17533. func (client *Client) DeleteOrgTextEmotionWithOptions(request *DeleteOrgTextEmotionRequest, headers *DeleteOrgTextEmotionHeaders, runtime *util.RuntimeOptions) (_result *DeleteOrgTextEmotionResponse, _err error) {
  17534. _err = util.ValidateModel(request)
  17535. if _err != nil {
  17536. return _result, _err
  17537. }
  17538. body := map[string]interface{}{}
  17539. if !tea.BoolValue(util.IsUnset(request.DeptId)) {
  17540. body["deptId"] = request.DeptId
  17541. }
  17542. if !tea.BoolValue(util.IsUnset(request.EmotionIds)) {
  17543. body["emotionIds"] = request.EmotionIds
  17544. }
  17545. realHeaders := make(map[string]*string)
  17546. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  17547. realHeaders = headers.CommonHeaders
  17548. }
  17549. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  17550. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  17551. }
  17552. req := &openapi.OpenApiRequest{
  17553. Headers: realHeaders,
  17554. Body: openapiutil.ParseToMap(body),
  17555. }
  17556. params := &openapi.Params{
  17557. Action: tea.String("DeleteOrgTextEmotion"),
  17558. Version: tea.String("im_1.0"),
  17559. Protocol: tea.String("HTTP"),
  17560. Pathname: tea.String("/v1.0/im/organizations/textEmotions/remove"),
  17561. Method: tea.String("POST"),
  17562. AuthType: tea.String("AK"),
  17563. Style: tea.String("ROA"),
  17564. ReqBodyType: tea.String("none"),
  17565. BodyType: tea.String("json"),
  17566. }
  17567. _result = &DeleteOrgTextEmotionResponse{}
  17568. _body, _err := client.Execute(params, req, runtime)
  17569. if _err != nil {
  17570. return _result, _err
  17571. }
  17572. _err = tea.Convert(_body, &_result)
  17573. return _result, _err
  17574. }
  17575. // Summary:
  17576. //
  17577. // 删除企业文字表情
  17578. //
  17579. // @param request - DeleteOrgTextEmotionRequest
  17580. //
  17581. // @return DeleteOrgTextEmotionResponse
  17582. func (client *Client) DeleteOrgTextEmotion(request *DeleteOrgTextEmotionRequest) (_result *DeleteOrgTextEmotionResponse, _err error) {
  17583. runtime := &util.RuntimeOptions{}
  17584. headers := &DeleteOrgTextEmotionHeaders{}
  17585. _result = &DeleteOrgTextEmotionResponse{}
  17586. _body, _err := client.DeleteOrgTextEmotionWithOptions(request, headers, runtime)
  17587. if _err != nil {
  17588. return _result, _err
  17589. }
  17590. _result = _body
  17591. return _result, _err
  17592. }
  17593. // Summary:
  17594. //
  17595. // 解散互通群
  17596. //
  17597. // @param request - DismissGroupConversationRequest
  17598. //
  17599. // @param headers - DismissGroupConversationHeaders
  17600. //
  17601. // @param runtime - runtime options for this request RuntimeOptions
  17602. //
  17603. // @return DismissGroupConversationResponse
  17604. func (client *Client) DismissGroupConversationWithOptions(request *DismissGroupConversationRequest, headers *DismissGroupConversationHeaders, runtime *util.RuntimeOptions) (_result *DismissGroupConversationResponse, _err error) {
  17605. _err = util.ValidateModel(request)
  17606. if _err != nil {
  17607. return _result, _err
  17608. }
  17609. body := map[string]interface{}{}
  17610. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  17611. body["openConversationId"] = request.OpenConversationId
  17612. }
  17613. realHeaders := make(map[string]*string)
  17614. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  17615. realHeaders = headers.CommonHeaders
  17616. }
  17617. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  17618. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  17619. }
  17620. req := &openapi.OpenApiRequest{
  17621. Headers: realHeaders,
  17622. Body: openapiutil.ParseToMap(body),
  17623. }
  17624. params := &openapi.Params{
  17625. Action: tea.String("DismissGroupConversation"),
  17626. Version: tea.String("im_1.0"),
  17627. Protocol: tea.String("HTTP"),
  17628. Pathname: tea.String("/v1.0/im/interconnections/groups/dismiss"),
  17629. Method: tea.String("POST"),
  17630. AuthType: tea.String("AK"),
  17631. Style: tea.String("ROA"),
  17632. ReqBodyType: tea.String("none"),
  17633. BodyType: tea.String("json"),
  17634. }
  17635. _result = &DismissGroupConversationResponse{}
  17636. _body, _err := client.Execute(params, req, runtime)
  17637. if _err != nil {
  17638. return _result, _err
  17639. }
  17640. _err = tea.Convert(_body, &_result)
  17641. return _result, _err
  17642. }
  17643. // Summary:
  17644. //
  17645. // 解散互通群
  17646. //
  17647. // @param request - DismissGroupConversationRequest
  17648. //
  17649. // @return DismissGroupConversationResponse
  17650. func (client *Client) DismissGroupConversation(request *DismissGroupConversationRequest) (_result *DismissGroupConversationResponse, _err error) {
  17651. runtime := &util.RuntimeOptions{}
  17652. headers := &DismissGroupConversationHeaders{}
  17653. _result = &DismissGroupConversationResponse{}
  17654. _body, _err := client.DismissGroupConversationWithOptions(request, headers, runtime)
  17655. if _err != nil {
  17656. return _result, _err
  17657. }
  17658. _result = _body
  17659. return _result, _err
  17660. }
  17661. // Summary:
  17662. //
  17663. // 解散群
  17664. //
  17665. // @param request - DsbandOpenSceneGroupRequest
  17666. //
  17667. // @param headers - DsbandOpenSceneGroupHeaders
  17668. //
  17669. // @param runtime - runtime options for this request RuntimeOptions
  17670. //
  17671. // @return DsbandOpenSceneGroupResponse
  17672. func (client *Client) DsbandOpenSceneGroupWithOptions(request *DsbandOpenSceneGroupRequest, headers *DsbandOpenSceneGroupHeaders, runtime *util.RuntimeOptions) (_result *DsbandOpenSceneGroupResponse, _err error) {
  17673. _err = util.ValidateModel(request)
  17674. if _err != nil {
  17675. return _result, _err
  17676. }
  17677. body := map[string]interface{}{}
  17678. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  17679. body["openConversationId"] = request.OpenConversationId
  17680. }
  17681. realHeaders := make(map[string]*string)
  17682. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  17683. realHeaders = headers.CommonHeaders
  17684. }
  17685. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  17686. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  17687. }
  17688. req := &openapi.OpenApiRequest{
  17689. Headers: realHeaders,
  17690. Body: openapiutil.ParseToMap(body),
  17691. }
  17692. params := &openapi.Params{
  17693. Action: tea.String("DsbandOpenSceneGroup"),
  17694. Version: tea.String("im_1.0"),
  17695. Protocol: tea.String("HTTP"),
  17696. Pathname: tea.String("/v1.0/im/chat/scenegroup/disband"),
  17697. Method: tea.String("POST"),
  17698. AuthType: tea.String("AK"),
  17699. Style: tea.String("ROA"),
  17700. ReqBodyType: tea.String("none"),
  17701. BodyType: tea.String("json"),
  17702. }
  17703. _result = &DsbandOpenSceneGroupResponse{}
  17704. _body, _err := client.Execute(params, req, runtime)
  17705. if _err != nil {
  17706. return _result, _err
  17707. }
  17708. _err = tea.Convert(_body, &_result)
  17709. return _result, _err
  17710. }
  17711. // Summary:
  17712. //
  17713. // 解散群
  17714. //
  17715. // @param request - DsbandOpenSceneGroupRequest
  17716. //
  17717. // @return DsbandOpenSceneGroupResponse
  17718. func (client *Client) DsbandOpenSceneGroup(request *DsbandOpenSceneGroupRequest) (_result *DsbandOpenSceneGroupResponse, _err error) {
  17719. runtime := &util.RuntimeOptions{}
  17720. headers := &DsbandOpenSceneGroupHeaders{}
  17721. _result = &DsbandOpenSceneGroupResponse{}
  17722. _body, _err := client.DsbandOpenSceneGroupWithOptions(request, headers, runtime)
  17723. if _err != nil {
  17724. return _result, _err
  17725. }
  17726. _result = _body
  17727. return _result, _err
  17728. }
  17729. // Summary:
  17730. //
  17731. // 冻结群
  17732. //
  17733. // @param request - FreezeGroupRequest
  17734. //
  17735. // @param headers - FreezeGroupHeaders
  17736. //
  17737. // @param runtime - runtime options for this request RuntimeOptions
  17738. //
  17739. // @return FreezeGroupResponse
  17740. func (client *Client) FreezeGroupWithOptions(request *FreezeGroupRequest, headers *FreezeGroupHeaders, runtime *util.RuntimeOptions) (_result *FreezeGroupResponse, _err error) {
  17741. _err = util.ValidateModel(request)
  17742. if _err != nil {
  17743. return _result, _err
  17744. }
  17745. query := map[string]interface{}{}
  17746. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  17747. query["openConversationId"] = request.OpenConversationId
  17748. }
  17749. realHeaders := make(map[string]*string)
  17750. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  17751. realHeaders = headers.CommonHeaders
  17752. }
  17753. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  17754. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  17755. }
  17756. req := &openapi.OpenApiRequest{
  17757. Headers: realHeaders,
  17758. Query: openapiutil.Query(query),
  17759. }
  17760. params := &openapi.Params{
  17761. Action: tea.String("FreezeGroup"),
  17762. Version: tea.String("im_1.0"),
  17763. Protocol: tea.String("HTTP"),
  17764. Pathname: tea.String("/v1.0/im/chats/sceneGroups/freeze"),
  17765. Method: tea.String("POST"),
  17766. AuthType: tea.String("AK"),
  17767. Style: tea.String("ROA"),
  17768. ReqBodyType: tea.String("none"),
  17769. BodyType: tea.String("json"),
  17770. }
  17771. _result = &FreezeGroupResponse{}
  17772. _body, _err := client.Execute(params, req, runtime)
  17773. if _err != nil {
  17774. return _result, _err
  17775. }
  17776. _err = tea.Convert(_body, &_result)
  17777. return _result, _err
  17778. }
  17779. // Summary:
  17780. //
  17781. // 冻结群
  17782. //
  17783. // @param request - FreezeGroupRequest
  17784. //
  17785. // @return FreezeGroupResponse
  17786. func (client *Client) FreezeGroup(request *FreezeGroupRequest) (_result *FreezeGroupResponse, _err error) {
  17787. runtime := &util.RuntimeOptions{}
  17788. headers := &FreezeGroupHeaders{}
  17789. _result = &FreezeGroupResponse{}
  17790. _body, _err := client.FreezeGroupWithOptions(request, headers, runtime)
  17791. if _err != nil {
  17792. return _result, _err
  17793. }
  17794. _result = _body
  17795. return _result, _err
  17796. }
  17797. // Summary:
  17798. //
  17799. // 创建ToB会话地址
  17800. //
  17801. // @param request - GetConversationUrlRequest
  17802. //
  17803. // @param headers - GetConversationUrlHeaders
  17804. //
  17805. // @param runtime - runtime options for this request RuntimeOptions
  17806. //
  17807. // @return GetConversationUrlResponse
  17808. func (client *Client) GetConversationUrlWithOptions(request *GetConversationUrlRequest, headers *GetConversationUrlHeaders, runtime *util.RuntimeOptions) (_result *GetConversationUrlResponse, _err error) {
  17809. _err = util.ValidateModel(request)
  17810. if _err != nil {
  17811. return _result, _err
  17812. }
  17813. body := map[string]interface{}{}
  17814. if !tea.BoolValue(util.IsUnset(request.AppUserId)) {
  17815. body["appUserId"] = request.AppUserId
  17816. }
  17817. if !tea.BoolValue(util.IsUnset(request.ChannelCode)) {
  17818. body["channelCode"] = request.ChannelCode
  17819. }
  17820. if !tea.BoolValue(util.IsUnset(request.DeviceId)) {
  17821. body["deviceId"] = request.DeviceId
  17822. }
  17823. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  17824. body["openConversationId"] = request.OpenConversationId
  17825. }
  17826. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  17827. body["userId"] = request.UserId
  17828. }
  17829. realHeaders := make(map[string]*string)
  17830. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  17831. realHeaders = headers.CommonHeaders
  17832. }
  17833. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  17834. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  17835. }
  17836. req := &openapi.OpenApiRequest{
  17837. Headers: realHeaders,
  17838. Body: openapiutil.ParseToMap(body),
  17839. }
  17840. params := &openapi.Params{
  17841. Action: tea.String("GetConversationUrl"),
  17842. Version: tea.String("im_1.0"),
  17843. Protocol: tea.String("HTTP"),
  17844. Pathname: tea.String("/v1.0/im/conversations/urls"),
  17845. Method: tea.String("POST"),
  17846. AuthType: tea.String("AK"),
  17847. Style: tea.String("ROA"),
  17848. ReqBodyType: tea.String("none"),
  17849. BodyType: tea.String("json"),
  17850. }
  17851. _result = &GetConversationUrlResponse{}
  17852. _body, _err := client.Execute(params, req, runtime)
  17853. if _err != nil {
  17854. return _result, _err
  17855. }
  17856. _err = tea.Convert(_body, &_result)
  17857. return _result, _err
  17858. }
  17859. // Summary:
  17860. //
  17861. // 创建ToB会话地址
  17862. //
  17863. // @param request - GetConversationUrlRequest
  17864. //
  17865. // @return GetConversationUrlResponse
  17866. func (client *Client) GetConversationUrl(request *GetConversationUrlRequest) (_result *GetConversationUrlResponse, _err error) {
  17867. runtime := &util.RuntimeOptions{}
  17868. headers := &GetConversationUrlHeaders{}
  17869. _result = &GetConversationUrlResponse{}
  17870. _body, _err := client.GetConversationUrlWithOptions(request, headers, runtime)
  17871. if _err != nil {
  17872. return _result, _err
  17873. }
  17874. _result = _body
  17875. return _result, _err
  17876. }
  17877. // Summary:
  17878. //
  17879. // 查询用户家校群消息(图片&视频Z&富文本)
  17880. //
  17881. // @param request - GetFamilySchoolConversationMsgRequest
  17882. //
  17883. // @param headers - GetFamilySchoolConversationMsgHeaders
  17884. //
  17885. // @param runtime - runtime options for this request RuntimeOptions
  17886. //
  17887. // @return GetFamilySchoolConversationMsgResponse
  17888. func (client *Client) GetFamilySchoolConversationMsgWithOptions(request *GetFamilySchoolConversationMsgRequest, headers *GetFamilySchoolConversationMsgHeaders, runtime *util.RuntimeOptions) (_result *GetFamilySchoolConversationMsgResponse, _err error) {
  17889. _err = util.ValidateModel(request)
  17890. if _err != nil {
  17891. return _result, _err
  17892. }
  17893. body := map[string]interface{}{}
  17894. if !tea.BoolValue(util.IsUnset(request.MaxResults)) {
  17895. body["maxResults"] = request.MaxResults
  17896. }
  17897. if !tea.BoolValue(util.IsUnset(request.MsgTypes)) {
  17898. body["msgTypes"] = request.MsgTypes
  17899. }
  17900. if !tea.BoolValue(util.IsUnset(request.NextToken)) {
  17901. body["nextToken"] = request.NextToken
  17902. }
  17903. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  17904. body["openConversationId"] = request.OpenConversationId
  17905. }
  17906. if !tea.BoolValue(util.IsUnset(request.UnionId)) {
  17907. body["unionId"] = request.UnionId
  17908. }
  17909. realHeaders := make(map[string]*string)
  17910. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  17911. realHeaders = headers.CommonHeaders
  17912. }
  17913. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  17914. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  17915. }
  17916. req := &openapi.OpenApiRequest{
  17917. Headers: realHeaders,
  17918. Body: openapiutil.ParseToMap(body),
  17919. }
  17920. params := &openapi.Params{
  17921. Action: tea.String("GetFamilySchoolConversationMsg"),
  17922. Version: tea.String("im_1.0"),
  17923. Protocol: tea.String("HTTP"),
  17924. Pathname: tea.String("/v1.0/im/conversations/familySchools/messages/query"),
  17925. Method: tea.String("POST"),
  17926. AuthType: tea.String("AK"),
  17927. Style: tea.String("ROA"),
  17928. ReqBodyType: tea.String("none"),
  17929. BodyType: tea.String("json"),
  17930. }
  17931. _result = &GetFamilySchoolConversationMsgResponse{}
  17932. _body, _err := client.Execute(params, req, runtime)
  17933. if _err != nil {
  17934. return _result, _err
  17935. }
  17936. _err = tea.Convert(_body, &_result)
  17937. return _result, _err
  17938. }
  17939. // Summary:
  17940. //
  17941. // 查询用户家校群消息(图片&视频Z&富文本)
  17942. //
  17943. // @param request - GetFamilySchoolConversationMsgRequest
  17944. //
  17945. // @return GetFamilySchoolConversationMsgResponse
  17946. func (client *Client) GetFamilySchoolConversationMsg(request *GetFamilySchoolConversationMsgRequest) (_result *GetFamilySchoolConversationMsgResponse, _err error) {
  17947. runtime := &util.RuntimeOptions{}
  17948. headers := &GetFamilySchoolConversationMsgHeaders{}
  17949. _result = &GetFamilySchoolConversationMsgResponse{}
  17950. _body, _err := client.GetFamilySchoolConversationMsgWithOptions(request, headers, runtime)
  17951. if _err != nil {
  17952. return _result, _err
  17953. }
  17954. _result = _body
  17955. return _result, _err
  17956. }
  17957. // Summary:
  17958. //
  17959. // 查询用户家校群
  17960. //
  17961. // @param request - GetFamilySchoolConversationsRequest
  17962. //
  17963. // @param headers - GetFamilySchoolConversationsHeaders
  17964. //
  17965. // @param runtime - runtime options for this request RuntimeOptions
  17966. //
  17967. // @return GetFamilySchoolConversationsResponse
  17968. func (client *Client) GetFamilySchoolConversationsWithOptions(request *GetFamilySchoolConversationsRequest, headers *GetFamilySchoolConversationsHeaders, runtime *util.RuntimeOptions) (_result *GetFamilySchoolConversationsResponse, _err error) {
  17969. _err = util.ValidateModel(request)
  17970. if _err != nil {
  17971. return _result, _err
  17972. }
  17973. body := map[string]interface{}{}
  17974. if !tea.BoolValue(util.IsUnset(request.MaxResults)) {
  17975. body["maxResults"] = request.MaxResults
  17976. }
  17977. if !tea.BoolValue(util.IsUnset(request.NextToken)) {
  17978. body["nextToken"] = request.NextToken
  17979. }
  17980. if !tea.BoolValue(util.IsUnset(request.UnionId)) {
  17981. body["unionId"] = request.UnionId
  17982. }
  17983. realHeaders := make(map[string]*string)
  17984. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  17985. realHeaders = headers.CommonHeaders
  17986. }
  17987. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  17988. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  17989. }
  17990. req := &openapi.OpenApiRequest{
  17991. Headers: realHeaders,
  17992. Body: openapiutil.ParseToMap(body),
  17993. }
  17994. params := &openapi.Params{
  17995. Action: tea.String("GetFamilySchoolConversations"),
  17996. Version: tea.String("im_1.0"),
  17997. Protocol: tea.String("HTTP"),
  17998. Pathname: tea.String("/v1.0/im/conversations/familySchools/query"),
  17999. Method: tea.String("POST"),
  18000. AuthType: tea.String("AK"),
  18001. Style: tea.String("ROA"),
  18002. ReqBodyType: tea.String("none"),
  18003. BodyType: tea.String("json"),
  18004. }
  18005. _result = &GetFamilySchoolConversationsResponse{}
  18006. _body, _err := client.Execute(params, req, runtime)
  18007. if _err != nil {
  18008. return _result, _err
  18009. }
  18010. _err = tea.Convert(_body, &_result)
  18011. return _result, _err
  18012. }
  18013. // Summary:
  18014. //
  18015. // 查询用户家校群
  18016. //
  18017. // @param request - GetFamilySchoolConversationsRequest
  18018. //
  18019. // @return GetFamilySchoolConversationsResponse
  18020. func (client *Client) GetFamilySchoolConversations(request *GetFamilySchoolConversationsRequest) (_result *GetFamilySchoolConversationsResponse, _err error) {
  18021. runtime := &util.RuntimeOptions{}
  18022. headers := &GetFamilySchoolConversationsHeaders{}
  18023. _result = &GetFamilySchoolConversationsResponse{}
  18024. _body, _err := client.GetFamilySchoolConversationsWithOptions(request, headers, runtime)
  18025. if _err != nil {
  18026. return _result, _err
  18027. }
  18028. _result = _body
  18029. return _result, _err
  18030. }
  18031. // Summary:
  18032. //
  18033. // 查询企业内部群成员
  18034. //
  18035. // @param request - GetInnerGroupMembersRequest
  18036. //
  18037. // @param headers - GetInnerGroupMembersHeaders
  18038. //
  18039. // @param runtime - runtime options for this request RuntimeOptions
  18040. //
  18041. // @return GetInnerGroupMembersResponse
  18042. func (client *Client) GetInnerGroupMembersWithOptions(request *GetInnerGroupMembersRequest, headers *GetInnerGroupMembersHeaders, runtime *util.RuntimeOptions) (_result *GetInnerGroupMembersResponse, _err error) {
  18043. _err = util.ValidateModel(request)
  18044. if _err != nil {
  18045. return _result, _err
  18046. }
  18047. body := map[string]interface{}{}
  18048. if !tea.BoolValue(util.IsUnset(request.MaxResults)) {
  18049. body["maxResults"] = request.MaxResults
  18050. }
  18051. if !tea.BoolValue(util.IsUnset(request.NextToken)) {
  18052. body["nextToken"] = request.NextToken
  18053. }
  18054. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  18055. body["openConversationId"] = request.OpenConversationId
  18056. }
  18057. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  18058. body["userId"] = request.UserId
  18059. }
  18060. realHeaders := make(map[string]*string)
  18061. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  18062. realHeaders = headers.CommonHeaders
  18063. }
  18064. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  18065. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  18066. }
  18067. req := &openapi.OpenApiRequest{
  18068. Headers: realHeaders,
  18069. Body: openapiutil.ParseToMap(body),
  18070. }
  18071. params := &openapi.Params{
  18072. Action: tea.String("GetInnerGroupMembers"),
  18073. Version: tea.String("im_1.0"),
  18074. Protocol: tea.String("HTTP"),
  18075. Pathname: tea.String("/v1.0/im/innerGroups/members/query"),
  18076. Method: tea.String("POST"),
  18077. AuthType: tea.String("AK"),
  18078. Style: tea.String("ROA"),
  18079. ReqBodyType: tea.String("none"),
  18080. BodyType: tea.String("json"),
  18081. }
  18082. _result = &GetInnerGroupMembersResponse{}
  18083. _body, _err := client.Execute(params, req, runtime)
  18084. if _err != nil {
  18085. return _result, _err
  18086. }
  18087. _err = tea.Convert(_body, &_result)
  18088. return _result, _err
  18089. }
  18090. // Summary:
  18091. //
  18092. // 查询企业内部群成员
  18093. //
  18094. // @param request - GetInnerGroupMembersRequest
  18095. //
  18096. // @return GetInnerGroupMembersResponse
  18097. func (client *Client) GetInnerGroupMembers(request *GetInnerGroupMembersRequest) (_result *GetInnerGroupMembersResponse, _err error) {
  18098. runtime := &util.RuntimeOptions{}
  18099. headers := &GetInnerGroupMembersHeaders{}
  18100. _result = &GetInnerGroupMembersResponse{}
  18101. _body, _err := client.GetInnerGroupMembersWithOptions(request, headers, runtime)
  18102. if _err != nil {
  18103. return _result, _err
  18104. }
  18105. _result = _body
  18106. return _result, _err
  18107. }
  18108. // Summary:
  18109. //
  18110. // 创建客联互通会话地址
  18111. //
  18112. // @param request - GetInterconnectionUrlRequest
  18113. //
  18114. // @param headers - GetInterconnectionUrlHeaders
  18115. //
  18116. // @param runtime - runtime options for this request RuntimeOptions
  18117. //
  18118. // @return GetInterconnectionUrlResponse
  18119. func (client *Client) GetInterconnectionUrlWithOptions(request *GetInterconnectionUrlRequest, headers *GetInterconnectionUrlHeaders, runtime *util.RuntimeOptions) (_result *GetInterconnectionUrlResponse, _err error) {
  18120. _err = util.ValidateModel(request)
  18121. if _err != nil {
  18122. return _result, _err
  18123. }
  18124. body := map[string]interface{}{}
  18125. if !tea.BoolValue(util.IsUnset(request.AppUserAvatar)) {
  18126. body["appUserAvatar"] = request.AppUserAvatar
  18127. }
  18128. if !tea.BoolValue(util.IsUnset(request.AppUserAvatarType)) {
  18129. body["appUserAvatarType"] = request.AppUserAvatarType
  18130. }
  18131. if !tea.BoolValue(util.IsUnset(request.AppUserId)) {
  18132. body["appUserId"] = request.AppUserId
  18133. }
  18134. if !tea.BoolValue(util.IsUnset(request.AppUserMobileNumber)) {
  18135. body["appUserMobileNumber"] = request.AppUserMobileNumber
  18136. }
  18137. if !tea.BoolValue(util.IsUnset(request.AppUserName)) {
  18138. body["appUserName"] = request.AppUserName
  18139. }
  18140. if !tea.BoolValue(util.IsUnset(request.MsgPageType)) {
  18141. body["msgPageType"] = request.MsgPageType
  18142. }
  18143. if !tea.BoolValue(util.IsUnset(request.QrCode)) {
  18144. body["qrCode"] = request.QrCode
  18145. }
  18146. if !tea.BoolValue(util.IsUnset(request.Signature)) {
  18147. body["signature"] = request.Signature
  18148. }
  18149. if !tea.BoolValue(util.IsUnset(request.SourceCode)) {
  18150. body["sourceCode"] = request.SourceCode
  18151. }
  18152. if !tea.BoolValue(util.IsUnset(request.SourceType)) {
  18153. body["sourceType"] = request.SourceType
  18154. }
  18155. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  18156. body["userId"] = request.UserId
  18157. }
  18158. realHeaders := make(map[string]*string)
  18159. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  18160. realHeaders = headers.CommonHeaders
  18161. }
  18162. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  18163. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  18164. }
  18165. req := &openapi.OpenApiRequest{
  18166. Headers: realHeaders,
  18167. Body: openapiutil.ParseToMap(body),
  18168. }
  18169. params := &openapi.Params{
  18170. Action: tea.String("GetInterconnectionUrl"),
  18171. Version: tea.String("im_1.0"),
  18172. Protocol: tea.String("HTTP"),
  18173. Pathname: tea.String("/v1.0/im/interconnections/sessions/urls"),
  18174. Method: tea.String("POST"),
  18175. AuthType: tea.String("AK"),
  18176. Style: tea.String("ROA"),
  18177. ReqBodyType: tea.String("none"),
  18178. BodyType: tea.String("json"),
  18179. }
  18180. _result = &GetInterconnectionUrlResponse{}
  18181. _body, _err := client.Execute(params, req, runtime)
  18182. if _err != nil {
  18183. return _result, _err
  18184. }
  18185. _err = tea.Convert(_body, &_result)
  18186. return _result, _err
  18187. }
  18188. // Summary:
  18189. //
  18190. // 创建客联互通会话地址
  18191. //
  18192. // @param request - GetInterconnectionUrlRequest
  18193. //
  18194. // @return GetInterconnectionUrlResponse
  18195. func (client *Client) GetInterconnectionUrl(request *GetInterconnectionUrlRequest) (_result *GetInterconnectionUrlResponse, _err error) {
  18196. runtime := &util.RuntimeOptions{}
  18197. headers := &GetInterconnectionUrlHeaders{}
  18198. _result = &GetInterconnectionUrlResponse{}
  18199. _body, _err := client.GetInterconnectionUrlWithOptions(request, headers, runtime)
  18200. if _err != nil {
  18201. return _result, _err
  18202. }
  18203. _result = _body
  18204. return _result, _err
  18205. }
  18206. // Summary:
  18207. //
  18208. // 查询最近活跃的企业内部群列表
  18209. //
  18210. // @param request - GetNewestInnerGroupsRequest
  18211. //
  18212. // @param headers - GetNewestInnerGroupsHeaders
  18213. //
  18214. // @param runtime - runtime options for this request RuntimeOptions
  18215. //
  18216. // @return GetNewestInnerGroupsResponse
  18217. func (client *Client) GetNewestInnerGroupsWithOptions(request *GetNewestInnerGroupsRequest, headers *GetNewestInnerGroupsHeaders, runtime *util.RuntimeOptions) (_result *GetNewestInnerGroupsResponse, _err error) {
  18218. _err = util.ValidateModel(request)
  18219. if _err != nil {
  18220. return _result, _err
  18221. }
  18222. query := map[string]interface{}{}
  18223. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  18224. query["userId"] = request.UserId
  18225. }
  18226. realHeaders := make(map[string]*string)
  18227. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  18228. realHeaders = headers.CommonHeaders
  18229. }
  18230. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  18231. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  18232. }
  18233. req := &openapi.OpenApiRequest{
  18234. Headers: realHeaders,
  18235. Query: openapiutil.Query(query),
  18236. }
  18237. params := &openapi.Params{
  18238. Action: tea.String("GetNewestInnerGroups"),
  18239. Version: tea.String("im_1.0"),
  18240. Protocol: tea.String("HTTP"),
  18241. Pathname: tea.String("/v1.0/im/activities/innerGroups"),
  18242. Method: tea.String("GET"),
  18243. AuthType: tea.String("AK"),
  18244. Style: tea.String("ROA"),
  18245. ReqBodyType: tea.String("none"),
  18246. BodyType: tea.String("json"),
  18247. }
  18248. _result = &GetNewestInnerGroupsResponse{}
  18249. _body, _err := client.Execute(params, req, runtime)
  18250. if _err != nil {
  18251. return _result, _err
  18252. }
  18253. _err = tea.Convert(_body, &_result)
  18254. return _result, _err
  18255. }
  18256. // Summary:
  18257. //
  18258. // 查询最近活跃的企业内部群列表
  18259. //
  18260. // @param request - GetNewestInnerGroupsRequest
  18261. //
  18262. // @return GetNewestInnerGroupsResponse
  18263. func (client *Client) GetNewestInnerGroups(request *GetNewestInnerGroupsRequest) (_result *GetNewestInnerGroupsResponse, _err error) {
  18264. runtime := &util.RuntimeOptions{}
  18265. headers := &GetNewestInnerGroupsHeaders{}
  18266. _result = &GetNewestInnerGroupsResponse{}
  18267. _body, _err := client.GetNewestInnerGroupsWithOptions(request, headers, runtime)
  18268. if _err != nil {
  18269. return _result, _err
  18270. }
  18271. _result = _body
  18272. return _result, _err
  18273. }
  18274. // Summary:
  18275. //
  18276. // 查询群简要信息
  18277. //
  18278. // @param request - GetSceneGroupInfoRequest
  18279. //
  18280. // @param headers - GetSceneGroupInfoHeaders
  18281. //
  18282. // @param runtime - runtime options for this request RuntimeOptions
  18283. //
  18284. // @return GetSceneGroupInfoResponse
  18285. func (client *Client) GetSceneGroupInfoWithOptions(request *GetSceneGroupInfoRequest, headers *GetSceneGroupInfoHeaders, runtime *util.RuntimeOptions) (_result *GetSceneGroupInfoResponse, _err error) {
  18286. _err = util.ValidateModel(request)
  18287. if _err != nil {
  18288. return _result, _err
  18289. }
  18290. body := map[string]interface{}{}
  18291. if !tea.BoolValue(util.IsUnset(request.CoolAppCode)) {
  18292. body["coolAppCode"] = request.CoolAppCode
  18293. }
  18294. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  18295. body["openConversationId"] = request.OpenConversationId
  18296. }
  18297. realHeaders := make(map[string]*string)
  18298. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  18299. realHeaders = headers.CommonHeaders
  18300. }
  18301. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  18302. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  18303. }
  18304. req := &openapi.OpenApiRequest{
  18305. Headers: realHeaders,
  18306. Body: openapiutil.ParseToMap(body),
  18307. }
  18308. params := &openapi.Params{
  18309. Action: tea.String("GetSceneGroupInfo"),
  18310. Version: tea.String("im_1.0"),
  18311. Protocol: tea.String("HTTP"),
  18312. Pathname: tea.String("/v1.0/im/sceneGroups/query"),
  18313. Method: tea.String("POST"),
  18314. AuthType: tea.String("AK"),
  18315. Style: tea.String("ROA"),
  18316. ReqBodyType: tea.String("none"),
  18317. BodyType: tea.String("json"),
  18318. }
  18319. _result = &GetSceneGroupInfoResponse{}
  18320. _body, _err := client.Execute(params, req, runtime)
  18321. if _err != nil {
  18322. return _result, _err
  18323. }
  18324. _err = tea.Convert(_body, &_result)
  18325. return _result, _err
  18326. }
  18327. // Summary:
  18328. //
  18329. // 查询群简要信息
  18330. //
  18331. // @param request - GetSceneGroupInfoRequest
  18332. //
  18333. // @return GetSceneGroupInfoResponse
  18334. func (client *Client) GetSceneGroupInfo(request *GetSceneGroupInfoRequest) (_result *GetSceneGroupInfoResponse, _err error) {
  18335. runtime := &util.RuntimeOptions{}
  18336. headers := &GetSceneGroupInfoHeaders{}
  18337. _result = &GetSceneGroupInfoResponse{}
  18338. _body, _err := client.GetSceneGroupInfoWithOptions(request, headers, runtime)
  18339. if _err != nil {
  18340. return _result, _err
  18341. }
  18342. _result = _body
  18343. return _result, _err
  18344. }
  18345. // Summary:
  18346. //
  18347. // 查询群成员
  18348. //
  18349. // @param request - GetSceneGroupMembersRequest
  18350. //
  18351. // @param headers - GetSceneGroupMembersHeaders
  18352. //
  18353. // @param runtime - runtime options for this request RuntimeOptions
  18354. //
  18355. // @return GetSceneGroupMembersResponse
  18356. func (client *Client) GetSceneGroupMembersWithOptions(request *GetSceneGroupMembersRequest, headers *GetSceneGroupMembersHeaders, runtime *util.RuntimeOptions) (_result *GetSceneGroupMembersResponse, _err error) {
  18357. _err = util.ValidateModel(request)
  18358. if _err != nil {
  18359. return _result, _err
  18360. }
  18361. body := map[string]interface{}{}
  18362. if !tea.BoolValue(util.IsUnset(request.CoolAppCode)) {
  18363. body["coolAppCode"] = request.CoolAppCode
  18364. }
  18365. if !tea.BoolValue(util.IsUnset(request.Cursor)) {
  18366. body["cursor"] = request.Cursor
  18367. }
  18368. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  18369. body["openConversationId"] = request.OpenConversationId
  18370. }
  18371. if !tea.BoolValue(util.IsUnset(request.Size)) {
  18372. body["size"] = request.Size
  18373. }
  18374. realHeaders := make(map[string]*string)
  18375. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  18376. realHeaders = headers.CommonHeaders
  18377. }
  18378. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  18379. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  18380. }
  18381. req := &openapi.OpenApiRequest{
  18382. Headers: realHeaders,
  18383. Body: openapiutil.ParseToMap(body),
  18384. }
  18385. params := &openapi.Params{
  18386. Action: tea.String("GetSceneGroupMembers"),
  18387. Version: tea.String("im_1.0"),
  18388. Protocol: tea.String("HTTP"),
  18389. Pathname: tea.String("/v1.0/im/sceneGroups/members/query"),
  18390. Method: tea.String("POST"),
  18391. AuthType: tea.String("AK"),
  18392. Style: tea.String("ROA"),
  18393. ReqBodyType: tea.String("none"),
  18394. BodyType: tea.String("json"),
  18395. }
  18396. _result = &GetSceneGroupMembersResponse{}
  18397. _body, _err := client.Execute(params, req, runtime)
  18398. if _err != nil {
  18399. return _result, _err
  18400. }
  18401. _err = tea.Convert(_body, &_result)
  18402. return _result, _err
  18403. }
  18404. // Summary:
  18405. //
  18406. // 查询群成员
  18407. //
  18408. // @param request - GetSceneGroupMembersRequest
  18409. //
  18410. // @return GetSceneGroupMembersResponse
  18411. func (client *Client) GetSceneGroupMembers(request *GetSceneGroupMembersRequest) (_result *GetSceneGroupMembersResponse, _err error) {
  18412. runtime := &util.RuntimeOptions{}
  18413. headers := &GetSceneGroupMembersHeaders{}
  18414. _result = &GetSceneGroupMembersResponse{}
  18415. _body, _err := client.GetSceneGroupMembersWithOptions(request, headers, runtime)
  18416. if _err != nil {
  18417. return _result, _err
  18418. }
  18419. _result = _body
  18420. return _result, _err
  18421. }
  18422. // Summary:
  18423. //
  18424. // 查询场景群模板消息存档能力开启状态
  18425. //
  18426. // @param headers - GetSceneGroupTemplateMessageOpenStatusHeaders
  18427. //
  18428. // @param runtime - runtime options for this request RuntimeOptions
  18429. //
  18430. // @return GetSceneGroupTemplateMessageOpenStatusResponse
  18431. func (client *Client) GetSceneGroupTemplateMessageOpenStatusWithOptions(templateId *string, headers *GetSceneGroupTemplateMessageOpenStatusHeaders, runtime *util.RuntimeOptions) (_result *GetSceneGroupTemplateMessageOpenStatusResponse, _err error) {
  18432. realHeaders := make(map[string]*string)
  18433. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  18434. realHeaders = headers.CommonHeaders
  18435. }
  18436. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  18437. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  18438. }
  18439. req := &openapi.OpenApiRequest{
  18440. Headers: realHeaders,
  18441. }
  18442. params := &openapi.Params{
  18443. Action: tea.String("GetSceneGroupTemplateMessageOpenStatus"),
  18444. Version: tea.String("im_1.0"),
  18445. Protocol: tea.String("HTTP"),
  18446. Pathname: tea.String("/v1.0/im/chats/sceneGroups/templates/" + tea.StringValue(templateId) + "/messageOpenStatuses"),
  18447. Method: tea.String("GET"),
  18448. AuthType: tea.String("AK"),
  18449. Style: tea.String("ROA"),
  18450. ReqBodyType: tea.String("none"),
  18451. BodyType: tea.String("json"),
  18452. }
  18453. _result = &GetSceneGroupTemplateMessageOpenStatusResponse{}
  18454. _body, _err := client.Execute(params, req, runtime)
  18455. if _err != nil {
  18456. return _result, _err
  18457. }
  18458. _err = tea.Convert(_body, &_result)
  18459. return _result, _err
  18460. }
  18461. // Summary:
  18462. //
  18463. // 查询场景群模板消息存档能力开启状态
  18464. //
  18465. // @return GetSceneGroupTemplateMessageOpenStatusResponse
  18466. func (client *Client) GetSceneGroupTemplateMessageOpenStatus(templateId *string) (_result *GetSceneGroupTemplateMessageOpenStatusResponse, _err error) {
  18467. runtime := &util.RuntimeOptions{}
  18468. headers := &GetSceneGroupTemplateMessageOpenStatusHeaders{}
  18469. _result = &GetSceneGroupTemplateMessageOpenStatusResponse{}
  18470. _body, _err := client.GetSceneGroupTemplateMessageOpenStatusWithOptions(templateId, headers, runtime)
  18471. if _err != nil {
  18472. return _result, _err
  18473. }
  18474. _result = _body
  18475. return _result, _err
  18476. }
  18477. // Summary:
  18478. //
  18479. // 获取单聊会话的OpenConversationId
  18480. //
  18481. // @param request - GetSingleChatOpenConversationIdRequest
  18482. //
  18483. // @param headers - GetSingleChatOpenConversationIdHeaders
  18484. //
  18485. // @param runtime - runtime options for this request RuntimeOptions
  18486. //
  18487. // @return GetSingleChatOpenConversationIdResponse
  18488. func (client *Client) GetSingleChatOpenConversationIdWithOptions(request *GetSingleChatOpenConversationIdRequest, headers *GetSingleChatOpenConversationIdHeaders, runtime *util.RuntimeOptions) (_result *GetSingleChatOpenConversationIdResponse, _err error) {
  18489. _err = util.ValidateModel(request)
  18490. if _err != nil {
  18491. return _result, _err
  18492. }
  18493. body := map[string]interface{}{}
  18494. if !tea.BoolValue(util.IsUnset(request.UserId1)) {
  18495. body["userId1"] = request.UserId1
  18496. }
  18497. if !tea.BoolValue(util.IsUnset(request.UserId2)) {
  18498. body["userId2"] = request.UserId2
  18499. }
  18500. realHeaders := make(map[string]*string)
  18501. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  18502. realHeaders = headers.CommonHeaders
  18503. }
  18504. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  18505. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  18506. }
  18507. req := &openapi.OpenApiRequest{
  18508. Headers: realHeaders,
  18509. Body: openapiutil.ParseToMap(body),
  18510. }
  18511. params := &openapi.Params{
  18512. Action: tea.String("GetSingleChatOpenConversationId"),
  18513. Version: tea.String("im_1.0"),
  18514. Protocol: tea.String("HTTP"),
  18515. Pathname: tea.String("/v1.0/im/privateChats/openConversationId/query"),
  18516. Method: tea.String("POST"),
  18517. AuthType: tea.String("AK"),
  18518. Style: tea.String("ROA"),
  18519. ReqBodyType: tea.String("none"),
  18520. BodyType: tea.String("json"),
  18521. }
  18522. _result = &GetSingleChatOpenConversationIdResponse{}
  18523. _body, _err := client.Execute(params, req, runtime)
  18524. if _err != nil {
  18525. return _result, _err
  18526. }
  18527. _err = tea.Convert(_body, &_result)
  18528. return _result, _err
  18529. }
  18530. // Summary:
  18531. //
  18532. // 获取单聊会话的OpenConversationId
  18533. //
  18534. // @param request - GetSingleChatOpenConversationIdRequest
  18535. //
  18536. // @return GetSingleChatOpenConversationIdResponse
  18537. func (client *Client) GetSingleChatOpenConversationId(request *GetSingleChatOpenConversationIdRequest) (_result *GetSingleChatOpenConversationIdResponse, _err error) {
  18538. runtime := &util.RuntimeOptions{}
  18539. headers := &GetSingleChatOpenConversationIdHeaders{}
  18540. _result = &GetSingleChatOpenConversationIdResponse{}
  18541. _body, _err := client.GetSingleChatOpenConversationIdWithOptions(request, headers, runtime)
  18542. if _err != nil {
  18543. return _result, _err
  18544. }
  18545. _result = _body
  18546. return _result, _err
  18547. }
  18548. // Summary:
  18549. //
  18550. // 查询群信息(超管接口)
  18551. //
  18552. // @param request - GetSuperAdminOpenSceneGroupInfoRequest
  18553. //
  18554. // @param headers - GetSuperAdminOpenSceneGroupInfoHeaders
  18555. //
  18556. // @param runtime - runtime options for this request RuntimeOptions
  18557. //
  18558. // @return GetSuperAdminOpenSceneGroupInfoResponse
  18559. func (client *Client) GetSuperAdminOpenSceneGroupInfoWithOptions(request *GetSuperAdminOpenSceneGroupInfoRequest, headers *GetSuperAdminOpenSceneGroupInfoHeaders, runtime *util.RuntimeOptions) (_result *GetSuperAdminOpenSceneGroupInfoResponse, _err error) {
  18560. _err = util.ValidateModel(request)
  18561. if _err != nil {
  18562. return _result, _err
  18563. }
  18564. query := map[string]interface{}{}
  18565. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  18566. query["openConversationId"] = request.OpenConversationId
  18567. }
  18568. realHeaders := make(map[string]*string)
  18569. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  18570. realHeaders = headers.CommonHeaders
  18571. }
  18572. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  18573. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  18574. }
  18575. req := &openapi.OpenApiRequest{
  18576. Headers: realHeaders,
  18577. Query: openapiutil.Query(query),
  18578. }
  18579. params := &openapi.Params{
  18580. Action: tea.String("GetSuperAdminOpenSceneGroupInfo"),
  18581. Version: tea.String("im_1.0"),
  18582. Protocol: tea.String("HTTP"),
  18583. Pathname: tea.String("/v1.0/im/chats/sceneGroups/groupInfos"),
  18584. Method: tea.String("GET"),
  18585. AuthType: tea.String("AK"),
  18586. Style: tea.String("ROA"),
  18587. ReqBodyType: tea.String("none"),
  18588. BodyType: tea.String("json"),
  18589. }
  18590. _result = &GetSuperAdminOpenSceneGroupInfoResponse{}
  18591. _body, _err := client.Execute(params, req, runtime)
  18592. if _err != nil {
  18593. return _result, _err
  18594. }
  18595. _err = tea.Convert(_body, &_result)
  18596. return _result, _err
  18597. }
  18598. // Summary:
  18599. //
  18600. // 查询群信息(超管接口)
  18601. //
  18602. // @param request - GetSuperAdminOpenSceneGroupInfoRequest
  18603. //
  18604. // @return GetSuperAdminOpenSceneGroupInfoResponse
  18605. func (client *Client) GetSuperAdminOpenSceneGroupInfo(request *GetSuperAdminOpenSceneGroupInfoRequest) (_result *GetSuperAdminOpenSceneGroupInfoResponse, _err error) {
  18606. runtime := &util.RuntimeOptions{}
  18607. headers := &GetSuperAdminOpenSceneGroupInfoHeaders{}
  18608. _result = &GetSuperAdminOpenSceneGroupInfoResponse{}
  18609. _body, _err := client.GetSuperAdminOpenSceneGroupInfoWithOptions(request, headers, runtime)
  18610. if _err != nil {
  18611. return _result, _err
  18612. }
  18613. _result = _body
  18614. return _result, _err
  18615. }
  18616. // Summary:
  18617. //
  18618. // 群禁言
  18619. //
  18620. // @param request - GroupBanWordsRequest
  18621. //
  18622. // @param headers - GroupBanWordsHeaders
  18623. //
  18624. // @param runtime - runtime options for this request RuntimeOptions
  18625. //
  18626. // @return GroupBanWordsResponse
  18627. func (client *Client) GroupBanWordsWithOptions(request *GroupBanWordsRequest, headers *GroupBanWordsHeaders, runtime *util.RuntimeOptions) (_result *GroupBanWordsResponse, _err error) {
  18628. _err = util.ValidateModel(request)
  18629. if _err != nil {
  18630. return _result, _err
  18631. }
  18632. body := map[string]interface{}{}
  18633. if !tea.BoolValue(util.IsUnset(request.BanWordsMode)) {
  18634. body["banWordsMode"] = request.BanWordsMode
  18635. }
  18636. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  18637. body["openConversationId"] = request.OpenConversationId
  18638. }
  18639. if !tea.BoolValue(util.IsUnset(request.Options)) {
  18640. body["options"] = request.Options
  18641. }
  18642. realHeaders := make(map[string]*string)
  18643. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  18644. realHeaders = headers.CommonHeaders
  18645. }
  18646. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  18647. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  18648. }
  18649. req := &openapi.OpenApiRequest{
  18650. Headers: realHeaders,
  18651. Body: openapiutil.ParseToMap(body),
  18652. }
  18653. params := &openapi.Params{
  18654. Action: tea.String("GroupBanWords"),
  18655. Version: tea.String("im_1.0"),
  18656. Protocol: tea.String("HTTP"),
  18657. Pathname: tea.String("/v1.0/im/groups/words/ban"),
  18658. Method: tea.String("POST"),
  18659. AuthType: tea.String("AK"),
  18660. Style: tea.String("ROA"),
  18661. ReqBodyType: tea.String("none"),
  18662. BodyType: tea.String("none"),
  18663. }
  18664. _result = &GroupBanWordsResponse{}
  18665. _body, _err := client.Execute(params, req, runtime)
  18666. if _err != nil {
  18667. return _result, _err
  18668. }
  18669. _err = tea.Convert(_body, &_result)
  18670. return _result, _err
  18671. }
  18672. // Summary:
  18673. //
  18674. // 群禁言
  18675. //
  18676. // @param request - GroupBanWordsRequest
  18677. //
  18678. // @return GroupBanWordsResponse
  18679. func (client *Client) GroupBanWords(request *GroupBanWordsRequest) (_result *GroupBanWordsResponse, _err error) {
  18680. runtime := &util.RuntimeOptions{}
  18681. headers := &GroupBanWordsHeaders{}
  18682. _result = &GroupBanWordsResponse{}
  18683. _body, _err := client.GroupBanWordsWithOptions(request, headers, runtime)
  18684. if _err != nil {
  18685. return _result, _err
  18686. }
  18687. _result = _body
  18688. return _result, _err
  18689. }
  18690. // Summary:
  18691. //
  18692. // 群容量扩容询价
  18693. //
  18694. // @param request - GroupCapacityInquiryRequest
  18695. //
  18696. // @param headers - GroupCapacityInquiryHeaders
  18697. //
  18698. // @param runtime - runtime options for this request RuntimeOptions
  18699. //
  18700. // @return GroupCapacityInquiryResponse
  18701. func (client *Client) GroupCapacityInquiryWithOptions(request *GroupCapacityInquiryRequest, headers *GroupCapacityInquiryHeaders, runtime *util.RuntimeOptions) (_result *GroupCapacityInquiryResponse, _err error) {
  18702. _err = util.ValidateModel(request)
  18703. if _err != nil {
  18704. return _result, _err
  18705. }
  18706. body := map[string]interface{}{}
  18707. if !tea.BoolValue(util.IsUnset(request.EffectiveDuration)) {
  18708. body["effectiveDuration"] = request.EffectiveDuration
  18709. }
  18710. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  18711. body["openConversationId"] = request.OpenConversationId
  18712. }
  18713. if !tea.BoolValue(util.IsUnset(request.Operator)) {
  18714. body["operator"] = request.Operator
  18715. }
  18716. if !tea.BoolValue(util.IsUnset(request.Options)) {
  18717. body["options"] = request.Options
  18718. }
  18719. if !tea.BoolValue(util.IsUnset(request.TargetCapacity)) {
  18720. body["targetCapacity"] = request.TargetCapacity
  18721. }
  18722. realHeaders := make(map[string]*string)
  18723. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  18724. realHeaders = headers.CommonHeaders
  18725. }
  18726. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  18727. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  18728. }
  18729. req := &openapi.OpenApiRequest{
  18730. Headers: realHeaders,
  18731. Body: openapiutil.ParseToMap(body),
  18732. }
  18733. params := &openapi.Params{
  18734. Action: tea.String("GroupCapacityInquiry"),
  18735. Version: tea.String("im_1.0"),
  18736. Protocol: tea.String("HTTP"),
  18737. Pathname: tea.String("/v1.0/im/groups/capacities/inquiries/query"),
  18738. Method: tea.String("POST"),
  18739. AuthType: tea.String("AK"),
  18740. Style: tea.String("ROA"),
  18741. ReqBodyType: tea.String("none"),
  18742. BodyType: tea.String("json"),
  18743. }
  18744. _result = &GroupCapacityInquiryResponse{}
  18745. _body, _err := client.Execute(params, req, runtime)
  18746. if _err != nil {
  18747. return _result, _err
  18748. }
  18749. _err = tea.Convert(_body, &_result)
  18750. return _result, _err
  18751. }
  18752. // Summary:
  18753. //
  18754. // 群容量扩容询价
  18755. //
  18756. // @param request - GroupCapacityInquiryRequest
  18757. //
  18758. // @return GroupCapacityInquiryResponse
  18759. func (client *Client) GroupCapacityInquiry(request *GroupCapacityInquiryRequest) (_result *GroupCapacityInquiryResponse, _err error) {
  18760. runtime := &util.RuntimeOptions{}
  18761. headers := &GroupCapacityInquiryHeaders{}
  18762. _result = &GroupCapacityInquiryResponse{}
  18763. _body, _err := client.GroupCapacityInquiryWithOptions(request, headers, runtime)
  18764. if _err != nil {
  18765. return _result, _err
  18766. }
  18767. _result = _body
  18768. return _result, _err
  18769. }
  18770. // Summary:
  18771. //
  18772. // 群容量扩容确认下单
  18773. //
  18774. // @param request - GroupCapacityOrderConfirmRequest
  18775. //
  18776. // @param headers - GroupCapacityOrderConfirmHeaders
  18777. //
  18778. // @param runtime - runtime options for this request RuntimeOptions
  18779. //
  18780. // @return GroupCapacityOrderConfirmResponse
  18781. func (client *Client) GroupCapacityOrderConfirmWithOptions(request *GroupCapacityOrderConfirmRequest, headers *GroupCapacityOrderConfirmHeaders, runtime *util.RuntimeOptions) (_result *GroupCapacityOrderConfirmResponse, _err error) {
  18782. _err = util.ValidateModel(request)
  18783. if _err != nil {
  18784. return _result, _err
  18785. }
  18786. body := map[string]interface{}{}
  18787. if !tea.BoolValue(util.IsUnset(request.Operator)) {
  18788. body["operator"] = request.Operator
  18789. }
  18790. if !tea.BoolValue(util.IsUnset(request.OrderId)) {
  18791. body["orderId"] = request.OrderId
  18792. }
  18793. realHeaders := make(map[string]*string)
  18794. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  18795. realHeaders = headers.CommonHeaders
  18796. }
  18797. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  18798. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  18799. }
  18800. req := &openapi.OpenApiRequest{
  18801. Headers: realHeaders,
  18802. Body: openapiutil.ParseToMap(body),
  18803. }
  18804. params := &openapi.Params{
  18805. Action: tea.String("GroupCapacityOrderConfirm"),
  18806. Version: tea.String("im_1.0"),
  18807. Protocol: tea.String("HTTP"),
  18808. Pathname: tea.String("/v1.0/im/groups/capacities/orders/confirm"),
  18809. Method: tea.String("POST"),
  18810. AuthType: tea.String("AK"),
  18811. Style: tea.String("ROA"),
  18812. ReqBodyType: tea.String("none"),
  18813. BodyType: tea.String("json"),
  18814. }
  18815. _result = &GroupCapacityOrderConfirmResponse{}
  18816. _body, _err := client.Execute(params, req, runtime)
  18817. if _err != nil {
  18818. return _result, _err
  18819. }
  18820. _err = tea.Convert(_body, &_result)
  18821. return _result, _err
  18822. }
  18823. // Summary:
  18824. //
  18825. // 群容量扩容确认下单
  18826. //
  18827. // @param request - GroupCapacityOrderConfirmRequest
  18828. //
  18829. // @return GroupCapacityOrderConfirmResponse
  18830. func (client *Client) GroupCapacityOrderConfirm(request *GroupCapacityOrderConfirmRequest) (_result *GroupCapacityOrderConfirmResponse, _err error) {
  18831. runtime := &util.RuntimeOptions{}
  18832. headers := &GroupCapacityOrderConfirmHeaders{}
  18833. _result = &GroupCapacityOrderConfirmResponse{}
  18834. _body, _err := client.GroupCapacityOrderConfirmWithOptions(request, headers, runtime)
  18835. if _err != nil {
  18836. return _result, _err
  18837. }
  18838. _result = _body
  18839. return _result, _err
  18840. }
  18841. // Summary:
  18842. //
  18843. // 群容量请求扩容下单
  18844. //
  18845. // @param request - GroupCapacityOrderPlaceRequest
  18846. //
  18847. // @param headers - GroupCapacityOrderPlaceHeaders
  18848. //
  18849. // @param runtime - runtime options for this request RuntimeOptions
  18850. //
  18851. // @return GroupCapacityOrderPlaceResponse
  18852. func (client *Client) GroupCapacityOrderPlaceWithOptions(request *GroupCapacityOrderPlaceRequest, headers *GroupCapacityOrderPlaceHeaders, runtime *util.RuntimeOptions) (_result *GroupCapacityOrderPlaceResponse, _err error) {
  18853. _err = util.ValidateModel(request)
  18854. if _err != nil {
  18855. return _result, _err
  18856. }
  18857. body := map[string]interface{}{}
  18858. if !tea.BoolValue(util.IsUnset(request.ActualPrice)) {
  18859. body["actualPrice"] = request.ActualPrice
  18860. }
  18861. if !tea.BoolValue(util.IsUnset(request.CurrentCapacity)) {
  18862. body["currentCapacity"] = request.CurrentCapacity
  18863. }
  18864. if !tea.BoolValue(util.IsUnset(request.CurrentEffectUntil)) {
  18865. body["currentEffectUntil"] = request.CurrentEffectUntil
  18866. }
  18867. if !tea.BoolValue(util.IsUnset(request.Discount)) {
  18868. body["discount"] = request.Discount
  18869. }
  18870. if !tea.BoolValue(util.IsUnset(request.ExtInfo)) {
  18871. body["extInfo"] = request.ExtInfo
  18872. }
  18873. if !tea.BoolValue(util.IsUnset(request.MarkedPrice)) {
  18874. body["markedPrice"] = request.MarkedPrice
  18875. }
  18876. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  18877. body["openConversationId"] = request.OpenConversationId
  18878. }
  18879. if !tea.BoolValue(util.IsUnset(request.Operator)) {
  18880. body["operator"] = request.Operator
  18881. }
  18882. if !tea.BoolValue(util.IsUnset(request.TargetCapacity)) {
  18883. body["targetCapacity"] = request.TargetCapacity
  18884. }
  18885. if !tea.BoolValue(util.IsUnset(request.TargetEffectUntil)) {
  18886. body["targetEffectUntil"] = request.TargetEffectUntil
  18887. }
  18888. if !tea.BoolValue(util.IsUnset(request.Token)) {
  18889. body["token"] = request.Token
  18890. }
  18891. realHeaders := make(map[string]*string)
  18892. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  18893. realHeaders = headers.CommonHeaders
  18894. }
  18895. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  18896. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  18897. }
  18898. req := &openapi.OpenApiRequest{
  18899. Headers: realHeaders,
  18900. Body: openapiutil.ParseToMap(body),
  18901. }
  18902. params := &openapi.Params{
  18903. Action: tea.String("GroupCapacityOrderPlace"),
  18904. Version: tea.String("im_1.0"),
  18905. Protocol: tea.String("HTTP"),
  18906. Pathname: tea.String("/v1.0/im/groups/capacities/orders/place"),
  18907. Method: tea.String("POST"),
  18908. AuthType: tea.String("AK"),
  18909. Style: tea.String("ROA"),
  18910. ReqBodyType: tea.String("none"),
  18911. BodyType: tea.String("json"),
  18912. }
  18913. _result = &GroupCapacityOrderPlaceResponse{}
  18914. _body, _err := client.Execute(params, req, runtime)
  18915. if _err != nil {
  18916. return _result, _err
  18917. }
  18918. _err = tea.Convert(_body, &_result)
  18919. return _result, _err
  18920. }
  18921. // Summary:
  18922. //
  18923. // 群容量请求扩容下单
  18924. //
  18925. // @param request - GroupCapacityOrderPlaceRequest
  18926. //
  18927. // @return GroupCapacityOrderPlaceResponse
  18928. func (client *Client) GroupCapacityOrderPlace(request *GroupCapacityOrderPlaceRequest) (_result *GroupCapacityOrderPlaceResponse, _err error) {
  18929. runtime := &util.RuntimeOptions{}
  18930. headers := &GroupCapacityOrderPlaceHeaders{}
  18931. _result = &GroupCapacityOrderPlaceResponse{}
  18932. _body, _err := client.GroupCapacityOrderPlaceWithOptions(request, headers, runtime)
  18933. if _err != nil {
  18934. return _result, _err
  18935. }
  18936. _result = _body
  18937. return _result, _err
  18938. }
  18939. // Summary:
  18940. //
  18941. // 根据群链接、群号等检索条件,查询群信息
  18942. //
  18943. // @param request - GroupManageQueryRequest
  18944. //
  18945. // @param headers - GroupManageQueryHeaders
  18946. //
  18947. // @param runtime - runtime options for this request RuntimeOptions
  18948. //
  18949. // @return GroupManageQueryResponse
  18950. func (client *Client) GroupManageQueryWithOptions(request *GroupManageQueryRequest, headers *GroupManageQueryHeaders, runtime *util.RuntimeOptions) (_result *GroupManageQueryResponse, _err error) {
  18951. _err = util.ValidateModel(request)
  18952. if _err != nil {
  18953. return _result, _err
  18954. }
  18955. body := map[string]interface{}{}
  18956. if !tea.BoolValue(util.IsUnset(request.CreatedAfter)) {
  18957. body["createdAfter"] = request.CreatedAfter
  18958. }
  18959. if !tea.BoolValue(util.IsUnset(request.GroupId)) {
  18960. body["groupId"] = request.GroupId
  18961. }
  18962. if !tea.BoolValue(util.IsUnset(request.GroupMemberSamples)) {
  18963. body["groupMemberSamples"] = request.GroupMemberSamples
  18964. }
  18965. if !tea.BoolValue(util.IsUnset(request.GroupOwner)) {
  18966. body["groupOwner"] = request.GroupOwner
  18967. }
  18968. if !tea.BoolValue(util.IsUnset(request.GroupTitleKeywords)) {
  18969. body["groupTitleKeywords"] = request.GroupTitleKeywords
  18970. }
  18971. if !tea.BoolValue(util.IsUnset(request.GroupUrl)) {
  18972. body["groupUrl"] = request.GroupUrl
  18973. }
  18974. if !tea.BoolValue(util.IsUnset(request.MaxResults)) {
  18975. body["maxResults"] = request.MaxResults
  18976. }
  18977. if !tea.BoolValue(util.IsUnset(request.MembersOver)) {
  18978. body["membersOver"] = request.MembersOver
  18979. }
  18980. if !tea.BoolValue(util.IsUnset(request.NextToken)) {
  18981. body["nextToken"] = request.NextToken
  18982. }
  18983. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  18984. body["openConversationId"] = request.OpenConversationId
  18985. }
  18986. realHeaders := make(map[string]*string)
  18987. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  18988. realHeaders = headers.CommonHeaders
  18989. }
  18990. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  18991. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  18992. }
  18993. req := &openapi.OpenApiRequest{
  18994. Headers: realHeaders,
  18995. Body: openapiutil.ParseToMap(body),
  18996. }
  18997. params := &openapi.Params{
  18998. Action: tea.String("GroupManageQuery"),
  18999. Version: tea.String("im_1.0"),
  19000. Protocol: tea.String("HTTP"),
  19001. Pathname: tea.String("/v1.0/im/groups/managements/query"),
  19002. Method: tea.String("POST"),
  19003. AuthType: tea.String("AK"),
  19004. Style: tea.String("ROA"),
  19005. ReqBodyType: tea.String("none"),
  19006. BodyType: tea.String("json"),
  19007. }
  19008. _result = &GroupManageQueryResponse{}
  19009. _body, _err := client.Execute(params, req, runtime)
  19010. if _err != nil {
  19011. return _result, _err
  19012. }
  19013. _err = tea.Convert(_body, &_result)
  19014. return _result, _err
  19015. }
  19016. // Summary:
  19017. //
  19018. // 根据群链接、群号等检索条件,查询群信息
  19019. //
  19020. // @param request - GroupManageQueryRequest
  19021. //
  19022. // @return GroupManageQueryResponse
  19023. func (client *Client) GroupManageQuery(request *GroupManageQueryRequest) (_result *GroupManageQueryResponse, _err error) {
  19024. runtime := &util.RuntimeOptions{}
  19025. headers := &GroupManageQueryHeaders{}
  19026. _result = &GroupManageQueryResponse{}
  19027. _body, _err := client.GroupManageQueryWithOptions(request, headers, runtime)
  19028. if _err != nil {
  19029. return _result, _err
  19030. }
  19031. _result = _body
  19032. return _result, _err
  19033. }
  19034. // Summary:
  19035. //
  19036. // 群管理缩容
  19037. //
  19038. // @param request - GroupManageReduceRequest
  19039. //
  19040. // @param headers - GroupManageReduceHeaders
  19041. //
  19042. // @param runtime - runtime options for this request RuntimeOptions
  19043. //
  19044. // @return GroupManageReduceResponse
  19045. func (client *Client) GroupManageReduceWithOptions(request *GroupManageReduceRequest, headers *GroupManageReduceHeaders, runtime *util.RuntimeOptions) (_result *GroupManageReduceResponse, _err error) {
  19046. _err = util.ValidateModel(request)
  19047. if _err != nil {
  19048. return _result, _err
  19049. }
  19050. body := map[string]interface{}{}
  19051. if !tea.BoolValue(util.IsUnset(request.CapacityLimit)) {
  19052. body["capacityLimit"] = request.CapacityLimit
  19053. }
  19054. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  19055. body["openConversationId"] = request.OpenConversationId
  19056. }
  19057. if !tea.BoolValue(util.IsUnset(request.Options)) {
  19058. body["options"] = request.Options
  19059. }
  19060. realHeaders := make(map[string]*string)
  19061. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  19062. realHeaders = headers.CommonHeaders
  19063. }
  19064. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  19065. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  19066. }
  19067. req := &openapi.OpenApiRequest{
  19068. Headers: realHeaders,
  19069. Body: openapiutil.ParseToMap(body),
  19070. }
  19071. params := &openapi.Params{
  19072. Action: tea.String("GroupManageReduce"),
  19073. Version: tea.String("im_1.0"),
  19074. Protocol: tea.String("HTTP"),
  19075. Pathname: tea.String("/v1.0/im/groups/capacities/reduce"),
  19076. Method: tea.String("POST"),
  19077. AuthType: tea.String("AK"),
  19078. Style: tea.String("ROA"),
  19079. ReqBodyType: tea.String("none"),
  19080. BodyType: tea.String("none"),
  19081. }
  19082. _result = &GroupManageReduceResponse{}
  19083. _body, _err := client.Execute(params, req, runtime)
  19084. if _err != nil {
  19085. return _result, _err
  19086. }
  19087. _err = tea.Convert(_body, &_result)
  19088. return _result, _err
  19089. }
  19090. // Summary:
  19091. //
  19092. // 群管理缩容
  19093. //
  19094. // @param request - GroupManageReduceRequest
  19095. //
  19096. // @return GroupManageReduceResponse
  19097. func (client *Client) GroupManageReduce(request *GroupManageReduceRequest) (_result *GroupManageReduceResponse, _err error) {
  19098. runtime := &util.RuntimeOptions{}
  19099. headers := &GroupManageReduceHeaders{}
  19100. _result = &GroupManageReduceResponse{}
  19101. _body, _err := client.GroupManageReduceWithOptions(request, headers, runtime)
  19102. if _err != nil {
  19103. return _result, _err
  19104. }
  19105. _result = _body
  19106. return _result, _err
  19107. }
  19108. // Summary:
  19109. //
  19110. // 导入群聊会话
  19111. //
  19112. // @param request - ImportGroupChatRequest
  19113. //
  19114. // @param headers - ImportGroupChatHeaders
  19115. //
  19116. // @param runtime - runtime options for this request RuntimeOptions
  19117. //
  19118. // @return ImportGroupChatResponse
  19119. func (client *Client) ImportGroupChatWithOptions(request *ImportGroupChatRequest, headers *ImportGroupChatHeaders, runtime *util.RuntimeOptions) (_result *ImportGroupChatResponse, _err error) {
  19120. _err = util.ValidateModel(request)
  19121. if _err != nil {
  19122. return _result, _err
  19123. }
  19124. body := map[string]interface{}{}
  19125. if !tea.BoolValue(util.IsUnset(request.AdminIds)) {
  19126. body["adminIds"] = request.AdminIds
  19127. }
  19128. if !tea.BoolValue(util.IsUnset(request.CreateAt)) {
  19129. body["createAt"] = request.CreateAt
  19130. }
  19131. if !tea.BoolValue(util.IsUnset(request.Icon)) {
  19132. body["icon"] = request.Icon
  19133. }
  19134. if !tea.BoolValue(util.IsUnset(request.ImportUuid)) {
  19135. body["importUuid"] = request.ImportUuid
  19136. }
  19137. if !tea.BoolValue(util.IsUnset(request.Owner)) {
  19138. body["owner"] = request.Owner
  19139. }
  19140. if !tea.BoolValue(util.IsUnset(request.TemplateId)) {
  19141. body["templateId"] = request.TemplateId
  19142. }
  19143. if !tea.BoolValue(util.IsUnset(request.Title)) {
  19144. body["title"] = request.Title
  19145. }
  19146. if !tea.BoolValue(util.IsUnset(request.UserList)) {
  19147. body["userList"] = request.UserList
  19148. }
  19149. realHeaders := make(map[string]*string)
  19150. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  19151. realHeaders = headers.CommonHeaders
  19152. }
  19153. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  19154. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  19155. }
  19156. req := &openapi.OpenApiRequest{
  19157. Headers: realHeaders,
  19158. Body: openapiutil.ParseToMap(body),
  19159. }
  19160. params := &openapi.Params{
  19161. Action: tea.String("ImportGroupChat"),
  19162. Version: tea.String("im_1.0"),
  19163. Protocol: tea.String("HTTP"),
  19164. Pathname: tea.String("/v1.0/im/groupChats/import"),
  19165. Method: tea.String("POST"),
  19166. AuthType: tea.String("AK"),
  19167. Style: tea.String("ROA"),
  19168. ReqBodyType: tea.String("none"),
  19169. BodyType: tea.String("json"),
  19170. }
  19171. _result = &ImportGroupChatResponse{}
  19172. _body, _err := client.Execute(params, req, runtime)
  19173. if _err != nil {
  19174. return _result, _err
  19175. }
  19176. _err = tea.Convert(_body, &_result)
  19177. return _result, _err
  19178. }
  19179. // Summary:
  19180. //
  19181. // 导入群聊会话
  19182. //
  19183. // @param request - ImportGroupChatRequest
  19184. //
  19185. // @return ImportGroupChatResponse
  19186. func (client *Client) ImportGroupChat(request *ImportGroupChatRequest) (_result *ImportGroupChatResponse, _err error) {
  19187. runtime := &util.RuntimeOptions{}
  19188. headers := &ImportGroupChatHeaders{}
  19189. _result = &ImportGroupChatResponse{}
  19190. _body, _err := client.ImportGroupChatWithOptions(request, headers, runtime)
  19191. if _err != nil {
  19192. return _result, _err
  19193. }
  19194. _result = _body
  19195. return _result, _err
  19196. }
  19197. // Summary:
  19198. //
  19199. // 导入消息
  19200. //
  19201. // @param request - ImportMessageRequest
  19202. //
  19203. // @param headers - ImportMessageHeaders
  19204. //
  19205. // @param runtime - runtime options for this request RuntimeOptions
  19206. //
  19207. // @return ImportMessageResponse
  19208. func (client *Client) ImportMessageWithOptions(request *ImportMessageRequest, headers *ImportMessageHeaders, runtime *util.RuntimeOptions) (_result *ImportMessageResponse, _err error) {
  19209. _err = util.ValidateModel(request)
  19210. if _err != nil {
  19211. return _result, _err
  19212. }
  19213. body := map[string]interface{}{}
  19214. if !tea.BoolValue(util.IsUnset(request.Content)) {
  19215. body["content"] = request.Content
  19216. }
  19217. if !tea.BoolValue(util.IsUnset(request.CreateTime)) {
  19218. body["createTime"] = request.CreateTime
  19219. }
  19220. if !tea.BoolValue(util.IsUnset(request.ImportUuid)) {
  19221. body["importUuid"] = request.ImportUuid
  19222. }
  19223. if !tea.BoolValue(util.IsUnset(request.MsgReadStatusSetting)) {
  19224. body["msgReadStatusSetting"] = request.MsgReadStatusSetting
  19225. }
  19226. if !tea.BoolValue(util.IsUnset(request.MsgType)) {
  19227. body["msgType"] = request.MsgType
  19228. }
  19229. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  19230. body["openConversationId"] = request.OpenConversationId
  19231. }
  19232. if !tea.BoolValue(util.IsUnset(request.Receivers)) {
  19233. body["receivers"] = request.Receivers
  19234. }
  19235. if !tea.BoolValue(util.IsUnset(request.SenderId)) {
  19236. body["senderId"] = request.SenderId
  19237. }
  19238. realHeaders := make(map[string]*string)
  19239. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  19240. realHeaders = headers.CommonHeaders
  19241. }
  19242. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  19243. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  19244. }
  19245. req := &openapi.OpenApiRequest{
  19246. Headers: realHeaders,
  19247. Body: openapiutil.ParseToMap(body),
  19248. }
  19249. params := &openapi.Params{
  19250. Action: tea.String("ImportMessage"),
  19251. Version: tea.String("im_1.0"),
  19252. Protocol: tea.String("HTTP"),
  19253. Pathname: tea.String("/v1.0/im/messages/import"),
  19254. Method: tea.String("POST"),
  19255. AuthType: tea.String("AK"),
  19256. Style: tea.String("ROA"),
  19257. ReqBodyType: tea.String("none"),
  19258. BodyType: tea.String("json"),
  19259. }
  19260. _result = &ImportMessageResponse{}
  19261. _body, _err := client.Execute(params, req, runtime)
  19262. if _err != nil {
  19263. return _result, _err
  19264. }
  19265. _err = tea.Convert(_body, &_result)
  19266. return _result, _err
  19267. }
  19268. // Summary:
  19269. //
  19270. // 导入消息
  19271. //
  19272. // @param request - ImportMessageRequest
  19273. //
  19274. // @return ImportMessageResponse
  19275. func (client *Client) ImportMessage(request *ImportMessageRequest) (_result *ImportMessageResponse, _err error) {
  19276. runtime := &util.RuntimeOptions{}
  19277. headers := &ImportMessageHeaders{}
  19278. _result = &ImportMessageResponse{}
  19279. _body, _err := client.ImportMessageWithOptions(request, headers, runtime)
  19280. if _err != nil {
  19281. return _result, _err
  19282. }
  19283. _result = _body
  19284. return _result, _err
  19285. }
  19286. // Summary:
  19287. //
  19288. // 安装机器人到组织
  19289. //
  19290. // @param request - InstallRobotToOrgRequest
  19291. //
  19292. // @param headers - InstallRobotToOrgHeaders
  19293. //
  19294. // @param runtime - runtime options for this request RuntimeOptions
  19295. //
  19296. // @return InstallRobotToOrgResponse
  19297. func (client *Client) InstallRobotToOrgWithOptions(request *InstallRobotToOrgRequest, headers *InstallRobotToOrgHeaders, runtime *util.RuntimeOptions) (_result *InstallRobotToOrgResponse, _err error) {
  19298. _err = util.ValidateModel(request)
  19299. if _err != nil {
  19300. return _result, _err
  19301. }
  19302. body := map[string]interface{}{}
  19303. if !tea.BoolValue(util.IsUnset(request.Brief)) {
  19304. body["brief"] = request.Brief
  19305. }
  19306. if !tea.BoolValue(util.IsUnset(request.Description)) {
  19307. body["description"] = request.Description
  19308. }
  19309. if !tea.BoolValue(util.IsUnset(request.Icon)) {
  19310. body["icon"] = request.Icon
  19311. }
  19312. if !tea.BoolValue(util.IsUnset(request.Name)) {
  19313. body["name"] = request.Name
  19314. }
  19315. if !tea.BoolValue(util.IsUnset(request.OutgoingToken)) {
  19316. body["outgoingToken"] = request.OutgoingToken
  19317. }
  19318. if !tea.BoolValue(util.IsUnset(request.OutgoingUrl)) {
  19319. body["outgoingUrl"] = request.OutgoingUrl
  19320. }
  19321. if !tea.BoolValue(util.IsUnset(request.PreviewMediaId)) {
  19322. body["previewMediaId"] = request.PreviewMediaId
  19323. }
  19324. if !tea.BoolValue(util.IsUnset(request.RobotCode)) {
  19325. body["robotCode"] = request.RobotCode
  19326. }
  19327. realHeaders := make(map[string]*string)
  19328. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  19329. realHeaders = headers.CommonHeaders
  19330. }
  19331. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  19332. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  19333. }
  19334. req := &openapi.OpenApiRequest{
  19335. Headers: realHeaders,
  19336. Body: openapiutil.ParseToMap(body),
  19337. }
  19338. params := &openapi.Params{
  19339. Action: tea.String("InstallRobotToOrg"),
  19340. Version: tea.String("im_1.0"),
  19341. Protocol: tea.String("HTTP"),
  19342. Pathname: tea.String("/v1.0/im/organizations/robots/install"),
  19343. Method: tea.String("POST"),
  19344. AuthType: tea.String("AK"),
  19345. Style: tea.String("ROA"),
  19346. ReqBodyType: tea.String("none"),
  19347. BodyType: tea.String("json"),
  19348. }
  19349. _result = &InstallRobotToOrgResponse{}
  19350. _body, _err := client.Execute(params, req, runtime)
  19351. if _err != nil {
  19352. return _result, _err
  19353. }
  19354. _err = tea.Convert(_body, &_result)
  19355. return _result, _err
  19356. }
  19357. // Summary:
  19358. //
  19359. // 安装机器人到组织
  19360. //
  19361. // @param request - InstallRobotToOrgRequest
  19362. //
  19363. // @return InstallRobotToOrgResponse
  19364. func (client *Client) InstallRobotToOrg(request *InstallRobotToOrgRequest) (_result *InstallRobotToOrgResponse, _err error) {
  19365. runtime := &util.RuntimeOptions{}
  19366. headers := &InstallRobotToOrgHeaders{}
  19367. _result = &InstallRobotToOrgResponse{}
  19368. _body, _err := client.InstallRobotToOrgWithOptions(request, headers, runtime)
  19369. if _err != nil {
  19370. return _result, _err
  19371. }
  19372. _result = _body
  19373. return _result, _err
  19374. }
  19375. // Summary:
  19376. //
  19377. // 使用小钉发送卡片消息
  19378. //
  19379. // @param request - IntelligentSendCardRequest
  19380. //
  19381. // @param headers - IntelligentSendCardHeaders
  19382. //
  19383. // @param runtime - runtime options for this request RuntimeOptions
  19384. //
  19385. // @return IntelligentSendCardResponse
  19386. func (client *Client) IntelligentSendCardWithOptions(request *IntelligentSendCardRequest, headers *IntelligentSendCardHeaders, runtime *util.RuntimeOptions) (_result *IntelligentSendCardResponse, _err error) {
  19387. _err = util.ValidateModel(request)
  19388. if _err != nil {
  19389. return _result, _err
  19390. }
  19391. body := map[string]interface{}{}
  19392. if !tea.BoolValue(util.IsUnset(request.AtAll)) {
  19393. body["atAll"] = request.AtAll
  19394. }
  19395. if !tea.BoolValue(util.IsUnset(request.AtOpenGroupRoleIds)) {
  19396. body["atOpenGroupRoleIds"] = request.AtOpenGroupRoleIds
  19397. }
  19398. if !tea.BoolValue(util.IsUnset(request.AtUnionIds)) {
  19399. body["atUnionIds"] = request.AtUnionIds
  19400. }
  19401. if !tea.BoolValue(util.IsUnset(request.AtUserIds)) {
  19402. body["atUserIds"] = request.AtUserIds
  19403. }
  19404. if !tea.BoolValue(util.IsUnset(request.ExcludeIds)) {
  19405. body["excludeIds"] = request.ExcludeIds
  19406. }
  19407. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  19408. body["openConversationId"] = request.OpenConversationId
  19409. }
  19410. if !tea.BoolValue(util.IsUnset(request.OutTrackId)) {
  19411. body["outTrackId"] = request.OutTrackId
  19412. }
  19413. if !tea.BoolValue(util.IsUnset(request.Receivers)) {
  19414. body["receivers"] = request.Receivers
  19415. }
  19416. if !tea.BoolValue(util.IsUnset(request.Uuid)) {
  19417. body["uuid"] = request.Uuid
  19418. }
  19419. realHeaders := make(map[string]*string)
  19420. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  19421. realHeaders = headers.CommonHeaders
  19422. }
  19423. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  19424. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  19425. }
  19426. req := &openapi.OpenApiRequest{
  19427. Headers: realHeaders,
  19428. Body: openapiutil.ParseToMap(body),
  19429. }
  19430. params := &openapi.Params{
  19431. Action: tea.String("IntelligentSendCard"),
  19432. Version: tea.String("im_1.0"),
  19433. Protocol: tea.String("HTTP"),
  19434. Pathname: tea.String("/v1.0/im/intelligent/cards/send"),
  19435. Method: tea.String("POST"),
  19436. AuthType: tea.String("AK"),
  19437. Style: tea.String("ROA"),
  19438. ReqBodyType: tea.String("none"),
  19439. BodyType: tea.String("json"),
  19440. }
  19441. _result = &IntelligentSendCardResponse{}
  19442. _body, _err := client.Execute(params, req, runtime)
  19443. if _err != nil {
  19444. return _result, _err
  19445. }
  19446. _err = tea.Convert(_body, &_result)
  19447. return _result, _err
  19448. }
  19449. // Summary:
  19450. //
  19451. // 使用小钉发送卡片消息
  19452. //
  19453. // @param request - IntelligentSendCardRequest
  19454. //
  19455. // @return IntelligentSendCardResponse
  19456. func (client *Client) IntelligentSendCard(request *IntelligentSendCardRequest) (_result *IntelligentSendCardResponse, _err error) {
  19457. runtime := &util.RuntimeOptions{}
  19458. headers := &IntelligentSendCardHeaders{}
  19459. _result = &IntelligentSendCardResponse{}
  19460. _body, _err := client.IntelligentSendCardWithOptions(request, headers, runtime)
  19461. if _err != nil {
  19462. return _result, _err
  19463. }
  19464. _result = _body
  19465. return _result, _err
  19466. }
  19467. // Summary:
  19468. //
  19469. // 创建可交互式实例
  19470. //
  19471. // @param request - InteractiveCardCreateInstanceRequest
  19472. //
  19473. // @param headers - InteractiveCardCreateInstanceHeaders
  19474. //
  19475. // @param runtime - runtime options for this request RuntimeOptions
  19476. //
  19477. // @return InteractiveCardCreateInstanceResponse
  19478. func (client *Client) InteractiveCardCreateInstanceWithOptions(request *InteractiveCardCreateInstanceRequest, headers *InteractiveCardCreateInstanceHeaders, runtime *util.RuntimeOptions) (_result *InteractiveCardCreateInstanceResponse, _err error) {
  19479. _err = util.ValidateModel(request)
  19480. if _err != nil {
  19481. return _result, _err
  19482. }
  19483. body := map[string]interface{}{}
  19484. if !tea.BoolValue(util.IsUnset(request.CallbackRouteKey)) {
  19485. body["callbackRouteKey"] = request.CallbackRouteKey
  19486. }
  19487. if !tea.BoolValue(util.IsUnset(request.CardData)) {
  19488. body["cardData"] = request.CardData
  19489. }
  19490. if !tea.BoolValue(util.IsUnset(request.CardTemplateId)) {
  19491. body["cardTemplateId"] = request.CardTemplateId
  19492. }
  19493. if !tea.BoolValue(util.IsUnset(request.ChatBotId)) {
  19494. body["chatBotId"] = request.ChatBotId
  19495. }
  19496. if !tea.BoolValue(util.IsUnset(request.ConversationType)) {
  19497. body["conversationType"] = request.ConversationType
  19498. }
  19499. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  19500. body["openConversationId"] = request.OpenConversationId
  19501. }
  19502. if !tea.BoolValue(util.IsUnset(request.OutTrackId)) {
  19503. body["outTrackId"] = request.OutTrackId
  19504. }
  19505. if !tea.BoolValue(util.IsUnset(request.PrivateData)) {
  19506. body["privateData"] = request.PrivateData
  19507. }
  19508. if !tea.BoolValue(util.IsUnset(request.PullStrategy)) {
  19509. body["pullStrategy"] = request.PullStrategy
  19510. }
  19511. if !tea.BoolValue(util.IsUnset(request.ReceiverUserIdList)) {
  19512. body["receiverUserIdList"] = request.ReceiverUserIdList
  19513. }
  19514. if !tea.BoolValue(util.IsUnset(request.RobotCode)) {
  19515. body["robotCode"] = request.RobotCode
  19516. }
  19517. if !tea.BoolValue(util.IsUnset(request.UserIdType)) {
  19518. body["userIdType"] = request.UserIdType
  19519. }
  19520. realHeaders := make(map[string]*string)
  19521. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  19522. realHeaders = headers.CommonHeaders
  19523. }
  19524. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  19525. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  19526. }
  19527. req := &openapi.OpenApiRequest{
  19528. Headers: realHeaders,
  19529. Body: openapiutil.ParseToMap(body),
  19530. }
  19531. params := &openapi.Params{
  19532. Action: tea.String("InteractiveCardCreateInstance"),
  19533. Version: tea.String("im_1.0"),
  19534. Protocol: tea.String("HTTP"),
  19535. Pathname: tea.String("/v1.0/im/interactiveCards/instances"),
  19536. Method: tea.String("POST"),
  19537. AuthType: tea.String("AK"),
  19538. Style: tea.String("ROA"),
  19539. ReqBodyType: tea.String("none"),
  19540. BodyType: tea.String("json"),
  19541. }
  19542. _result = &InteractiveCardCreateInstanceResponse{}
  19543. _body, _err := client.Execute(params, req, runtime)
  19544. if _err != nil {
  19545. return _result, _err
  19546. }
  19547. _err = tea.Convert(_body, &_result)
  19548. return _result, _err
  19549. }
  19550. // Summary:
  19551. //
  19552. // 创建可交互式实例
  19553. //
  19554. // @param request - InteractiveCardCreateInstanceRequest
  19555. //
  19556. // @return InteractiveCardCreateInstanceResponse
  19557. func (client *Client) InteractiveCardCreateInstance(request *InteractiveCardCreateInstanceRequest) (_result *InteractiveCardCreateInstanceResponse, _err error) {
  19558. runtime := &util.RuntimeOptions{}
  19559. headers := &InteractiveCardCreateInstanceHeaders{}
  19560. _result = &InteractiveCardCreateInstanceResponse{}
  19561. _body, _err := client.InteractiveCardCreateInstanceWithOptions(request, headers, runtime)
  19562. if _err != nil {
  19563. return _result, _err
  19564. }
  19565. _result = _body
  19566. return _result, _err
  19567. }
  19568. // Summary:
  19569. //
  19570. // 获取群维度标签页
  19571. //
  19572. // @param request - ListConvNavTabRequest
  19573. //
  19574. // @param headers - ListConvNavTabHeaders
  19575. //
  19576. // @param runtime - runtime options for this request RuntimeOptions
  19577. //
  19578. // @return ListConvNavTabResponse
  19579. func (client *Client) ListConvNavTabWithOptions(request *ListConvNavTabRequest, headers *ListConvNavTabHeaders, runtime *util.RuntimeOptions) (_result *ListConvNavTabResponse, _err error) {
  19580. _err = util.ValidateModel(request)
  19581. if _err != nil {
  19582. return _result, _err
  19583. }
  19584. body := map[string]interface{}{}
  19585. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  19586. body["openConversationId"] = request.OpenConversationId
  19587. }
  19588. realHeaders := make(map[string]*string)
  19589. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  19590. realHeaders = headers.CommonHeaders
  19591. }
  19592. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  19593. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  19594. }
  19595. req := &openapi.OpenApiRequest{
  19596. Headers: realHeaders,
  19597. Body: openapiutil.ParseToMap(body),
  19598. }
  19599. params := &openapi.Params{
  19600. Action: tea.String("ListConvNavTab"),
  19601. Version: tea.String("im_1.0"),
  19602. Protocol: tea.String("HTTP"),
  19603. Pathname: tea.String("/v1.0/im/convNavTabs/list"),
  19604. Method: tea.String("POST"),
  19605. AuthType: tea.String("AK"),
  19606. Style: tea.String("ROA"),
  19607. ReqBodyType: tea.String("none"),
  19608. BodyType: tea.String("json"),
  19609. }
  19610. _result = &ListConvNavTabResponse{}
  19611. _body, _err := client.Execute(params, req, runtime)
  19612. if _err != nil {
  19613. return _result, _err
  19614. }
  19615. _err = tea.Convert(_body, &_result)
  19616. return _result, _err
  19617. }
  19618. // Summary:
  19619. //
  19620. // 获取群维度标签页
  19621. //
  19622. // @param request - ListConvNavTabRequest
  19623. //
  19624. // @return ListConvNavTabResponse
  19625. func (client *Client) ListConvNavTab(request *ListConvNavTabRequest) (_result *ListConvNavTabResponse, _err error) {
  19626. runtime := &util.RuntimeOptions{}
  19627. headers := &ListConvNavTabHeaders{}
  19628. _result = &ListConvNavTabResponse{}
  19629. _body, _err := client.ListConvNavTabWithOptions(request, headers, runtime)
  19630. if _err != nil {
  19631. return _result, _err
  19632. }
  19633. _result = _body
  19634. return _result, _err
  19635. }
  19636. // Summary:
  19637. //
  19638. // 查组织下所有的场景群模版列表
  19639. //
  19640. // @param request - ListGroupTemplatesByOrgIdRequest
  19641. //
  19642. // @param headers - ListGroupTemplatesByOrgIdHeaders
  19643. //
  19644. // @param runtime - runtime options for this request RuntimeOptions
  19645. //
  19646. // @return ListGroupTemplatesByOrgIdResponse
  19647. func (client *Client) ListGroupTemplatesByOrgIdWithOptions(request *ListGroupTemplatesByOrgIdRequest, headers *ListGroupTemplatesByOrgIdHeaders, runtime *util.RuntimeOptions) (_result *ListGroupTemplatesByOrgIdResponse, _err error) {
  19648. _err = util.ValidateModel(request)
  19649. if _err != nil {
  19650. return _result, _err
  19651. }
  19652. query := map[string]interface{}{}
  19653. if !tea.BoolValue(util.IsUnset(request.PageNumber)) {
  19654. query["pageNumber"] = request.PageNumber
  19655. }
  19656. if !tea.BoolValue(util.IsUnset(request.PageSize)) {
  19657. query["pageSize"] = request.PageSize
  19658. }
  19659. realHeaders := make(map[string]*string)
  19660. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  19661. realHeaders = headers.CommonHeaders
  19662. }
  19663. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  19664. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  19665. }
  19666. req := &openapi.OpenApiRequest{
  19667. Headers: realHeaders,
  19668. Query: openapiutil.Query(query),
  19669. }
  19670. params := &openapi.Params{
  19671. Action: tea.String("ListGroupTemplatesByOrgId"),
  19672. Version: tea.String("im_1.0"),
  19673. Protocol: tea.String("HTTP"),
  19674. Pathname: tea.String("/v1.0/im/chats/sceneGroups/templates/lists"),
  19675. Method: tea.String("GET"),
  19676. AuthType: tea.String("AK"),
  19677. Style: tea.String("ROA"),
  19678. ReqBodyType: tea.String("none"),
  19679. BodyType: tea.String("json"),
  19680. }
  19681. _result = &ListGroupTemplatesByOrgIdResponse{}
  19682. _body, _err := client.Execute(params, req, runtime)
  19683. if _err != nil {
  19684. return _result, _err
  19685. }
  19686. _err = tea.Convert(_body, &_result)
  19687. return _result, _err
  19688. }
  19689. // Summary:
  19690. //
  19691. // 查组织下所有的场景群模版列表
  19692. //
  19693. // @param request - ListGroupTemplatesByOrgIdRequest
  19694. //
  19695. // @return ListGroupTemplatesByOrgIdResponse
  19696. func (client *Client) ListGroupTemplatesByOrgId(request *ListGroupTemplatesByOrgIdRequest) (_result *ListGroupTemplatesByOrgIdResponse, _err error) {
  19697. runtime := &util.RuntimeOptions{}
  19698. headers := &ListGroupTemplatesByOrgIdHeaders{}
  19699. _result = &ListGroupTemplatesByOrgIdResponse{}
  19700. _body, _err := client.ListGroupTemplatesByOrgIdWithOptions(request, headers, runtime)
  19701. if _err != nil {
  19702. return _result, _err
  19703. }
  19704. _result = _body
  19705. return _result, _err
  19706. }
  19707. // Summary:
  19708. //
  19709. // 拉取企业的所有文字表情,包含正常使用的、已经删除了的、安全审核不通过的文字表情
  19710. //
  19711. // @param headers - ListOrgTextEmotionHeaders
  19712. //
  19713. // @param runtime - runtime options for this request RuntimeOptions
  19714. //
  19715. // @return ListOrgTextEmotionResponse
  19716. func (client *Client) ListOrgTextEmotionWithOptions(headers *ListOrgTextEmotionHeaders, runtime *util.RuntimeOptions) (_result *ListOrgTextEmotionResponse, _err error) {
  19717. realHeaders := make(map[string]*string)
  19718. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  19719. realHeaders = headers.CommonHeaders
  19720. }
  19721. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  19722. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  19723. }
  19724. req := &openapi.OpenApiRequest{
  19725. Headers: realHeaders,
  19726. }
  19727. params := &openapi.Params{
  19728. Action: tea.String("ListOrgTextEmotion"),
  19729. Version: tea.String("im_1.0"),
  19730. Protocol: tea.String("HTTP"),
  19731. Pathname: tea.String("/v1.0/im/organizations/textEmotions"),
  19732. Method: tea.String("GET"),
  19733. AuthType: tea.String("AK"),
  19734. Style: tea.String("ROA"),
  19735. ReqBodyType: tea.String("none"),
  19736. BodyType: tea.String("json"),
  19737. }
  19738. _result = &ListOrgTextEmotionResponse{}
  19739. _body, _err := client.Execute(params, req, runtime)
  19740. if _err != nil {
  19741. return _result, _err
  19742. }
  19743. _err = tea.Convert(_body, &_result)
  19744. return _result, _err
  19745. }
  19746. // Summary:
  19747. //
  19748. // 拉取企业的所有文字表情,包含正常使用的、已经删除了的、安全审核不通过的文字表情
  19749. //
  19750. // @return ListOrgTextEmotionResponse
  19751. func (client *Client) ListOrgTextEmotion() (_result *ListOrgTextEmotionResponse, _err error) {
  19752. runtime := &util.RuntimeOptions{}
  19753. headers := &ListOrgTextEmotionHeaders{}
  19754. _result = &ListOrgTextEmotionResponse{}
  19755. _body, _err := client.ListOrgTextEmotionWithOptions(headers, runtime)
  19756. if _err != nil {
  19757. return _result, _err
  19758. }
  19759. _result = _body
  19760. return _result, _err
  19761. }
  19762. // Summary:
  19763. //
  19764. // 根据模板id查询关联的群
  19765. //
  19766. // @param request - ListSceneGroupsByTemplateIdRequest
  19767. //
  19768. // @param headers - ListSceneGroupsByTemplateIdHeaders
  19769. //
  19770. // @param runtime - runtime options for this request RuntimeOptions
  19771. //
  19772. // @return ListSceneGroupsByTemplateIdResponse
  19773. func (client *Client) ListSceneGroupsByTemplateIdWithOptions(templateId *string, request *ListSceneGroupsByTemplateIdRequest, headers *ListSceneGroupsByTemplateIdHeaders, runtime *util.RuntimeOptions) (_result *ListSceneGroupsByTemplateIdResponse, _err error) {
  19774. _err = util.ValidateModel(request)
  19775. if _err != nil {
  19776. return _result, _err
  19777. }
  19778. query := map[string]interface{}{}
  19779. if !tea.BoolValue(util.IsUnset(request.PageNumber)) {
  19780. query["pageNumber"] = request.PageNumber
  19781. }
  19782. if !tea.BoolValue(util.IsUnset(request.PageSize)) {
  19783. query["pageSize"] = request.PageSize
  19784. }
  19785. realHeaders := make(map[string]*string)
  19786. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  19787. realHeaders = headers.CommonHeaders
  19788. }
  19789. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  19790. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  19791. }
  19792. req := &openapi.OpenApiRequest{
  19793. Headers: realHeaders,
  19794. Query: openapiutil.Query(query),
  19795. }
  19796. params := &openapi.Params{
  19797. Action: tea.String("ListSceneGroupsByTemplateId"),
  19798. Version: tea.String("im_1.0"),
  19799. Protocol: tea.String("HTTP"),
  19800. Pathname: tea.String("/v1.0/im/chats/sceneGroups/templates/" + tea.StringValue(templateId) + "/lists"),
  19801. Method: tea.String("GET"),
  19802. AuthType: tea.String("AK"),
  19803. Style: tea.String("ROA"),
  19804. ReqBodyType: tea.String("none"),
  19805. BodyType: tea.String("json"),
  19806. }
  19807. _result = &ListSceneGroupsByTemplateIdResponse{}
  19808. _body, _err := client.Execute(params, req, runtime)
  19809. if _err != nil {
  19810. return _result, _err
  19811. }
  19812. _err = tea.Convert(_body, &_result)
  19813. return _result, _err
  19814. }
  19815. // Summary:
  19816. //
  19817. // 根据模板id查询关联的群
  19818. //
  19819. // @param request - ListSceneGroupsByTemplateIdRequest
  19820. //
  19821. // @return ListSceneGroupsByTemplateIdResponse
  19822. func (client *Client) ListSceneGroupsByTemplateId(templateId *string, request *ListSceneGroupsByTemplateIdRequest) (_result *ListSceneGroupsByTemplateIdResponse, _err error) {
  19823. runtime := &util.RuntimeOptions{}
  19824. headers := &ListSceneGroupsByTemplateIdHeaders{}
  19825. _result = &ListSceneGroupsByTemplateIdResponse{}
  19826. _body, _err := client.ListSceneGroupsByTemplateIdWithOptions(templateId, request, headers, runtime)
  19827. if _err != nil {
  19828. return _result, _err
  19829. }
  19830. _result = _body
  19831. return _result, _err
  19832. }
  19833. // Summary:
  19834. //
  19835. // 客联访客登录接口
  19836. //
  19837. // @param request - LoginForVisitorRequest
  19838. //
  19839. // @param headers - LoginForVisitorHeaders
  19840. //
  19841. // @param runtime - runtime options for this request RuntimeOptions
  19842. //
  19843. // @return LoginForVisitorResponse
  19844. func (client *Client) LoginForVisitorWithOptions(request *LoginForVisitorRequest, headers *LoginForVisitorHeaders, runtime *util.RuntimeOptions) (_result *LoginForVisitorResponse, _err error) {
  19845. _err = util.ValidateModel(request)
  19846. if _err != nil {
  19847. return _result, _err
  19848. }
  19849. body := map[string]interface{}{}
  19850. if !tea.BoolValue(util.IsUnset(request.AppUserId)) {
  19851. body["appUserId"] = request.AppUserId
  19852. }
  19853. if !tea.BoolValue(util.IsUnset(request.ChannelCode)) {
  19854. body["channelCode"] = request.ChannelCode
  19855. }
  19856. if !tea.BoolValue(util.IsUnset(request.CustomAccessToken)) {
  19857. body["customAccessToken"] = request.CustomAccessToken
  19858. }
  19859. realHeaders := make(map[string]*string)
  19860. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  19861. realHeaders = headers.CommonHeaders
  19862. }
  19863. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  19864. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  19865. }
  19866. req := &openapi.OpenApiRequest{
  19867. Headers: realHeaders,
  19868. Body: openapiutil.ParseToMap(body),
  19869. }
  19870. params := &openapi.Params{
  19871. Action: tea.String("LoginForVisitor"),
  19872. Version: tea.String("im_1.0"),
  19873. Protocol: tea.String("HTTP"),
  19874. Pathname: tea.String("/v1.0/im/interconnections/conversations/visitorLogin"),
  19875. Method: tea.String("POST"),
  19876. AuthType: tea.String("AK"),
  19877. Style: tea.String("ROA"),
  19878. ReqBodyType: tea.String("none"),
  19879. BodyType: tea.String("json"),
  19880. }
  19881. _result = &LoginForVisitorResponse{}
  19882. _body, _err := client.Execute(params, req, runtime)
  19883. if _err != nil {
  19884. return _result, _err
  19885. }
  19886. _err = tea.Convert(_body, &_result)
  19887. return _result, _err
  19888. }
  19889. // Summary:
  19890. //
  19891. // 客联访客登录接口
  19892. //
  19893. // @param request - LoginForVisitorRequest
  19894. //
  19895. // @return LoginForVisitorResponse
  19896. func (client *Client) LoginForVisitor(request *LoginForVisitorRequest) (_result *LoginForVisitorResponse, _err error) {
  19897. runtime := &util.RuntimeOptions{}
  19898. headers := &LoginForVisitorHeaders{}
  19899. _result = &LoginForVisitorResponse{}
  19900. _body, _err := client.LoginForVisitorWithOptions(request, headers, runtime)
  19901. if _err != nil {
  19902. return _result, _err
  19903. }
  19904. _result = _body
  19905. return _result, _err
  19906. }
  19907. // Summary:
  19908. //
  19909. // 链接增强规则下线
  19910. //
  19911. // @param request - OfflineUnfurlingRegisterRequest
  19912. //
  19913. // @param headers - OfflineUnfurlingRegisterHeaders
  19914. //
  19915. // @param runtime - runtime options for this request RuntimeOptions
  19916. //
  19917. // @return OfflineUnfurlingRegisterResponse
  19918. func (client *Client) OfflineUnfurlingRegisterWithOptions(request *OfflineUnfurlingRegisterRequest, headers *OfflineUnfurlingRegisterHeaders, runtime *util.RuntimeOptions) (_result *OfflineUnfurlingRegisterResponse, _err error) {
  19919. _err = util.ValidateModel(request)
  19920. if _err != nil {
  19921. return _result, _err
  19922. }
  19923. body := map[string]interface{}{}
  19924. if !tea.BoolValue(util.IsUnset(request.AppId)) {
  19925. body["appId"] = request.AppId
  19926. }
  19927. if !tea.BoolValue(util.IsUnset(request.Id)) {
  19928. body["id"] = request.Id
  19929. }
  19930. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  19931. body["userId"] = request.UserId
  19932. }
  19933. realHeaders := make(map[string]*string)
  19934. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  19935. realHeaders = headers.CommonHeaders
  19936. }
  19937. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  19938. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  19939. }
  19940. req := &openapi.OpenApiRequest{
  19941. Headers: realHeaders,
  19942. Body: openapiutil.ParseToMap(body),
  19943. }
  19944. params := &openapi.Params{
  19945. Action: tea.String("OfflineUnfurlingRegister"),
  19946. Version: tea.String("im_1.0"),
  19947. Protocol: tea.String("HTTP"),
  19948. Pathname: tea.String("/v1.0/im/unfurling/rules/remove"),
  19949. Method: tea.String("POST"),
  19950. AuthType: tea.String("AK"),
  19951. Style: tea.String("ROA"),
  19952. ReqBodyType: tea.String("none"),
  19953. BodyType: tea.String("json"),
  19954. }
  19955. _result = &OfflineUnfurlingRegisterResponse{}
  19956. _body, _err := client.Execute(params, req, runtime)
  19957. if _err != nil {
  19958. return _result, _err
  19959. }
  19960. _err = tea.Convert(_body, &_result)
  19961. return _result, _err
  19962. }
  19963. // Summary:
  19964. //
  19965. // 链接增强规则下线
  19966. //
  19967. // @param request - OfflineUnfurlingRegisterRequest
  19968. //
  19969. // @return OfflineUnfurlingRegisterResponse
  19970. func (client *Client) OfflineUnfurlingRegister(request *OfflineUnfurlingRegisterRequest) (_result *OfflineUnfurlingRegisterResponse, _err error) {
  19971. runtime := &util.RuntimeOptions{}
  19972. headers := &OfflineUnfurlingRegisterHeaders{}
  19973. _result = &OfflineUnfurlingRegisterResponse{}
  19974. _body, _err := client.OfflineUnfurlingRegisterWithOptions(request, headers, runtime)
  19975. if _err != nil {
  19976. return _result, _err
  19977. }
  19978. _result = _body
  19979. return _result, _err
  19980. }
  19981. // Summary:
  19982. //
  19983. // 开放场景群新增群角色
  19984. //
  19985. // @param request - OpenGroupRoleAddRequest
  19986. //
  19987. // @param headers - OpenGroupRoleAddHeaders
  19988. //
  19989. // @param runtime - runtime options for this request RuntimeOptions
  19990. //
  19991. // @return OpenGroupRoleAddResponse
  19992. func (client *Client) OpenGroupRoleAddWithOptions(request *OpenGroupRoleAddRequest, headers *OpenGroupRoleAddHeaders, runtime *util.RuntimeOptions) (_result *OpenGroupRoleAddResponse, _err error) {
  19993. _err = util.ValidateModel(request)
  19994. if _err != nil {
  19995. return _result, _err
  19996. }
  19997. body := map[string]interface{}{}
  19998. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  19999. body["openConversationId"] = request.OpenConversationId
  20000. }
  20001. if !tea.BoolValue(util.IsUnset(request.RoleName)) {
  20002. body["roleName"] = request.RoleName
  20003. }
  20004. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  20005. body["userId"] = request.UserId
  20006. }
  20007. realHeaders := make(map[string]*string)
  20008. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  20009. realHeaders = headers.CommonHeaders
  20010. }
  20011. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  20012. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  20013. }
  20014. req := &openapi.OpenApiRequest{
  20015. Headers: realHeaders,
  20016. Body: openapiutil.ParseToMap(body),
  20017. }
  20018. params := &openapi.Params{
  20019. Action: tea.String("OpenGroupRoleAdd"),
  20020. Version: tea.String("im_1.0"),
  20021. Protocol: tea.String("HTTP"),
  20022. Pathname: tea.String("/v1.0/im/groups/roles"),
  20023. Method: tea.String("POST"),
  20024. AuthType: tea.String("AK"),
  20025. Style: tea.String("ROA"),
  20026. ReqBodyType: tea.String("none"),
  20027. BodyType: tea.String("json"),
  20028. }
  20029. _result = &OpenGroupRoleAddResponse{}
  20030. _body, _err := client.Execute(params, req, runtime)
  20031. if _err != nil {
  20032. return _result, _err
  20033. }
  20034. _err = tea.Convert(_body, &_result)
  20035. return _result, _err
  20036. }
  20037. // Summary:
  20038. //
  20039. // 开放场景群新增群角色
  20040. //
  20041. // @param request - OpenGroupRoleAddRequest
  20042. //
  20043. // @return OpenGroupRoleAddResponse
  20044. func (client *Client) OpenGroupRoleAdd(request *OpenGroupRoleAddRequest) (_result *OpenGroupRoleAddResponse, _err error) {
  20045. runtime := &util.RuntimeOptions{}
  20046. headers := &OpenGroupRoleAddHeaders{}
  20047. _result = &OpenGroupRoleAddResponse{}
  20048. _body, _err := client.OpenGroupRoleAddWithOptions(request, headers, runtime)
  20049. if _err != nil {
  20050. return _result, _err
  20051. }
  20052. _result = _body
  20053. return _result, _err
  20054. }
  20055. // Summary:
  20056. //
  20057. // 开放场景群群角色查询
  20058. //
  20059. // @param request - OpenGroupRoleQueryRequest
  20060. //
  20061. // @param headers - OpenGroupRoleQueryHeaders
  20062. //
  20063. // @param runtime - runtime options for this request RuntimeOptions
  20064. //
  20065. // @return OpenGroupRoleQueryResponse
  20066. func (client *Client) OpenGroupRoleQueryWithOptions(request *OpenGroupRoleQueryRequest, headers *OpenGroupRoleQueryHeaders, runtime *util.RuntimeOptions) (_result *OpenGroupRoleQueryResponse, _err error) {
  20067. _err = util.ValidateModel(request)
  20068. if _err != nil {
  20069. return _result, _err
  20070. }
  20071. body := map[string]interface{}{}
  20072. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  20073. body["openConversationId"] = request.OpenConversationId
  20074. }
  20075. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  20076. body["userId"] = request.UserId
  20077. }
  20078. realHeaders := make(map[string]*string)
  20079. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  20080. realHeaders = headers.CommonHeaders
  20081. }
  20082. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  20083. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  20084. }
  20085. req := &openapi.OpenApiRequest{
  20086. Headers: realHeaders,
  20087. Body: openapiutil.ParseToMap(body),
  20088. }
  20089. params := &openapi.Params{
  20090. Action: tea.String("OpenGroupRoleQuery"),
  20091. Version: tea.String("im_1.0"),
  20092. Protocol: tea.String("HTTP"),
  20093. Pathname: tea.String("/v1.0/im/groups/roles/query"),
  20094. Method: tea.String("POST"),
  20095. AuthType: tea.String("AK"),
  20096. Style: tea.String("ROA"),
  20097. ReqBodyType: tea.String("none"),
  20098. BodyType: tea.String("json"),
  20099. }
  20100. _result = &OpenGroupRoleQueryResponse{}
  20101. _body, _err := client.Execute(params, req, runtime)
  20102. if _err != nil {
  20103. return _result, _err
  20104. }
  20105. _err = tea.Convert(_body, &_result)
  20106. return _result, _err
  20107. }
  20108. // Summary:
  20109. //
  20110. // 开放场景群群角色查询
  20111. //
  20112. // @param request - OpenGroupRoleQueryRequest
  20113. //
  20114. // @return OpenGroupRoleQueryResponse
  20115. func (client *Client) OpenGroupRoleQuery(request *OpenGroupRoleQueryRequest) (_result *OpenGroupRoleQueryResponse, _err error) {
  20116. runtime := &util.RuntimeOptions{}
  20117. headers := &OpenGroupRoleQueryHeaders{}
  20118. _result = &OpenGroupRoleQueryResponse{}
  20119. _body, _err := client.OpenGroupRoleQueryWithOptions(request, headers, runtime)
  20120. if _err != nil {
  20121. return _result, _err
  20122. }
  20123. _result = _body
  20124. return _result, _err
  20125. }
  20126. // Summary:
  20127. //
  20128. // 开放场景群群角色移除
  20129. //
  20130. // @param request - OpenGroupRoleRemoveRequest
  20131. //
  20132. // @param headers - OpenGroupRoleRemoveHeaders
  20133. //
  20134. // @param runtime - runtime options for this request RuntimeOptions
  20135. //
  20136. // @return OpenGroupRoleRemoveResponse
  20137. func (client *Client) OpenGroupRoleRemoveWithOptions(request *OpenGroupRoleRemoveRequest, headers *OpenGroupRoleRemoveHeaders, runtime *util.RuntimeOptions) (_result *OpenGroupRoleRemoveResponse, _err error) {
  20138. _err = util.ValidateModel(request)
  20139. if _err != nil {
  20140. return _result, _err
  20141. }
  20142. body := map[string]interface{}{}
  20143. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  20144. body["openConversationId"] = request.OpenConversationId
  20145. }
  20146. if !tea.BoolValue(util.IsUnset(request.OpenRoleId)) {
  20147. body["openRoleId"] = request.OpenRoleId
  20148. }
  20149. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  20150. body["userId"] = request.UserId
  20151. }
  20152. realHeaders := make(map[string]*string)
  20153. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  20154. realHeaders = headers.CommonHeaders
  20155. }
  20156. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  20157. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  20158. }
  20159. req := &openapi.OpenApiRequest{
  20160. Headers: realHeaders,
  20161. Body: openapiutil.ParseToMap(body),
  20162. }
  20163. params := &openapi.Params{
  20164. Action: tea.String("OpenGroupRoleRemove"),
  20165. Version: tea.String("im_1.0"),
  20166. Protocol: tea.String("HTTP"),
  20167. Pathname: tea.String("/v1.0/im/groups/roles/remove"),
  20168. Method: tea.String("POST"),
  20169. AuthType: tea.String("AK"),
  20170. Style: tea.String("ROA"),
  20171. ReqBodyType: tea.String("none"),
  20172. BodyType: tea.String("json"),
  20173. }
  20174. _result = &OpenGroupRoleRemoveResponse{}
  20175. _body, _err := client.Execute(params, req, runtime)
  20176. if _err != nil {
  20177. return _result, _err
  20178. }
  20179. _err = tea.Convert(_body, &_result)
  20180. return _result, _err
  20181. }
  20182. // Summary:
  20183. //
  20184. // 开放场景群群角色移除
  20185. //
  20186. // @param request - OpenGroupRoleRemoveRequest
  20187. //
  20188. // @return OpenGroupRoleRemoveResponse
  20189. func (client *Client) OpenGroupRoleRemove(request *OpenGroupRoleRemoveRequest) (_result *OpenGroupRoleRemoveResponse, _err error) {
  20190. runtime := &util.RuntimeOptions{}
  20191. headers := &OpenGroupRoleRemoveHeaders{}
  20192. _result = &OpenGroupRoleRemoveResponse{}
  20193. _body, _err := client.OpenGroupRoleRemoveWithOptions(request, headers, runtime)
  20194. if _err != nil {
  20195. return _result, _err
  20196. }
  20197. _result = _body
  20198. return _result, _err
  20199. }
  20200. // Summary:
  20201. //
  20202. // 开放场景群群角色变更
  20203. //
  20204. // @param request - OpenGroupRoleUpdateRequest
  20205. //
  20206. // @param headers - OpenGroupRoleUpdateHeaders
  20207. //
  20208. // @param runtime - runtime options for this request RuntimeOptions
  20209. //
  20210. // @return OpenGroupRoleUpdateResponse
  20211. func (client *Client) OpenGroupRoleUpdateWithOptions(request *OpenGroupRoleUpdateRequest, headers *OpenGroupRoleUpdateHeaders, runtime *util.RuntimeOptions) (_result *OpenGroupRoleUpdateResponse, _err error) {
  20212. _err = util.ValidateModel(request)
  20213. if _err != nil {
  20214. return _result, _err
  20215. }
  20216. body := map[string]interface{}{}
  20217. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  20218. body["openConversationId"] = request.OpenConversationId
  20219. }
  20220. if !tea.BoolValue(util.IsUnset(request.OpenRoleId)) {
  20221. body["openRoleId"] = request.OpenRoleId
  20222. }
  20223. if !tea.BoolValue(util.IsUnset(request.RoleName)) {
  20224. body["roleName"] = request.RoleName
  20225. }
  20226. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  20227. body["userId"] = request.UserId
  20228. }
  20229. realHeaders := make(map[string]*string)
  20230. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  20231. realHeaders = headers.CommonHeaders
  20232. }
  20233. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  20234. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  20235. }
  20236. req := &openapi.OpenApiRequest{
  20237. Headers: realHeaders,
  20238. Body: openapiutil.ParseToMap(body),
  20239. }
  20240. params := &openapi.Params{
  20241. Action: tea.String("OpenGroupRoleUpdate"),
  20242. Version: tea.String("im_1.0"),
  20243. Protocol: tea.String("HTTP"),
  20244. Pathname: tea.String("/v1.0/im/groups/roles"),
  20245. Method: tea.String("PUT"),
  20246. AuthType: tea.String("AK"),
  20247. Style: tea.String("ROA"),
  20248. ReqBodyType: tea.String("none"),
  20249. BodyType: tea.String("json"),
  20250. }
  20251. _result = &OpenGroupRoleUpdateResponse{}
  20252. _body, _err := client.Execute(params, req, runtime)
  20253. if _err != nil {
  20254. return _result, _err
  20255. }
  20256. _err = tea.Convert(_body, &_result)
  20257. return _result, _err
  20258. }
  20259. // Summary:
  20260. //
  20261. // 开放场景群群角色变更
  20262. //
  20263. // @param request - OpenGroupRoleUpdateRequest
  20264. //
  20265. // @return OpenGroupRoleUpdateResponse
  20266. func (client *Client) OpenGroupRoleUpdate(request *OpenGroupRoleUpdateRequest) (_result *OpenGroupRoleUpdateResponse, _err error) {
  20267. runtime := &util.RuntimeOptions{}
  20268. headers := &OpenGroupRoleUpdateHeaders{}
  20269. _result = &OpenGroupRoleUpdateResponse{}
  20270. _body, _err := client.OpenGroupRoleUpdateWithOptions(request, headers, runtime)
  20271. if _err != nil {
  20272. return _result, _err
  20273. }
  20274. _result = _body
  20275. return _result, _err
  20276. }
  20277. // Summary:
  20278. //
  20279. // 开放场景群群成员的群角色信息查询
  20280. //
  20281. // @param request - OpenGroupUserRoleQueryRequest
  20282. //
  20283. // @param headers - OpenGroupUserRoleQueryHeaders
  20284. //
  20285. // @param runtime - runtime options for this request RuntimeOptions
  20286. //
  20287. // @return OpenGroupUserRoleQueryResponse
  20288. func (client *Client) OpenGroupUserRoleQueryWithOptions(request *OpenGroupUserRoleQueryRequest, headers *OpenGroupUserRoleQueryHeaders, runtime *util.RuntimeOptions) (_result *OpenGroupUserRoleQueryResponse, _err error) {
  20289. _err = util.ValidateModel(request)
  20290. if _err != nil {
  20291. return _result, _err
  20292. }
  20293. body := map[string]interface{}{}
  20294. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  20295. body["openConversationId"] = request.OpenConversationId
  20296. }
  20297. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  20298. body["userId"] = request.UserId
  20299. }
  20300. if !tea.BoolValue(util.IsUnset(request.ViewedUserId)) {
  20301. body["viewedUserId"] = request.ViewedUserId
  20302. }
  20303. realHeaders := make(map[string]*string)
  20304. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  20305. realHeaders = headers.CommonHeaders
  20306. }
  20307. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  20308. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  20309. }
  20310. req := &openapi.OpenApiRequest{
  20311. Headers: realHeaders,
  20312. Body: openapiutil.ParseToMap(body),
  20313. }
  20314. params := &openapi.Params{
  20315. Action: tea.String("OpenGroupUserRoleQuery"),
  20316. Version: tea.String("im_1.0"),
  20317. Protocol: tea.String("HTTP"),
  20318. Pathname: tea.String("/v1.0/im/groups/users/roles/query"),
  20319. Method: tea.String("POST"),
  20320. AuthType: tea.String("AK"),
  20321. Style: tea.String("ROA"),
  20322. ReqBodyType: tea.String("none"),
  20323. BodyType: tea.String("json"),
  20324. }
  20325. _result = &OpenGroupUserRoleQueryResponse{}
  20326. _body, _err := client.Execute(params, req, runtime)
  20327. if _err != nil {
  20328. return _result, _err
  20329. }
  20330. _err = tea.Convert(_body, &_result)
  20331. return _result, _err
  20332. }
  20333. // Summary:
  20334. //
  20335. // 开放场景群群成员的群角色信息查询
  20336. //
  20337. // @param request - OpenGroupUserRoleQueryRequest
  20338. //
  20339. // @return OpenGroupUserRoleQueryResponse
  20340. func (client *Client) OpenGroupUserRoleQuery(request *OpenGroupUserRoleQueryRequest) (_result *OpenGroupUserRoleQueryResponse, _err error) {
  20341. runtime := &util.RuntimeOptions{}
  20342. headers := &OpenGroupUserRoleQueryHeaders{}
  20343. _result = &OpenGroupUserRoleQueryResponse{}
  20344. _body, _err := client.OpenGroupUserRoleQueryWithOptions(request, headers, runtime)
  20345. if _err != nil {
  20346. return _result, _err
  20347. }
  20348. _result = _body
  20349. return _result, _err
  20350. }
  20351. // Summary:
  20352. //
  20353. // 内部群转部门群
  20354. //
  20355. // @param request - OpenInnerGroupTransferToDeptGroupRequest
  20356. //
  20357. // @param headers - OpenInnerGroupTransferToDeptGroupHeaders
  20358. //
  20359. // @param runtime - runtime options for this request RuntimeOptions
  20360. //
  20361. // @return OpenInnerGroupTransferToDeptGroupResponse
  20362. func (client *Client) OpenInnerGroupTransferToDeptGroupWithOptions(request *OpenInnerGroupTransferToDeptGroupRequest, headers *OpenInnerGroupTransferToDeptGroupHeaders, runtime *util.RuntimeOptions) (_result *OpenInnerGroupTransferToDeptGroupResponse, _err error) {
  20363. _err = util.ValidateModel(request)
  20364. if _err != nil {
  20365. return _result, _err
  20366. }
  20367. body := map[string]interface{}{}
  20368. if !tea.BoolValue(util.IsUnset(request.DeptId)) {
  20369. body["deptId"] = request.DeptId
  20370. }
  20371. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  20372. body["openConversationId"] = request.OpenConversationId
  20373. }
  20374. realHeaders := make(map[string]*string)
  20375. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  20376. realHeaders = headers.CommonHeaders
  20377. }
  20378. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  20379. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  20380. }
  20381. req := &openapi.OpenApiRequest{
  20382. Headers: realHeaders,
  20383. Body: openapiutil.ParseToMap(body),
  20384. }
  20385. params := &openapi.Params{
  20386. Action: tea.String("OpenInnerGroupTransferToDeptGroup"),
  20387. Version: tea.String("im_1.0"),
  20388. Protocol: tea.String("HTTP"),
  20389. Pathname: tea.String("/v1.0/im/innerGroups/transferToDeptGroups"),
  20390. Method: tea.String("POST"),
  20391. AuthType: tea.String("AK"),
  20392. Style: tea.String("ROA"),
  20393. ReqBodyType: tea.String("none"),
  20394. BodyType: tea.String("json"),
  20395. }
  20396. _result = &OpenInnerGroupTransferToDeptGroupResponse{}
  20397. _body, _err := client.Execute(params, req, runtime)
  20398. if _err != nil {
  20399. return _result, _err
  20400. }
  20401. _err = tea.Convert(_body, &_result)
  20402. return _result, _err
  20403. }
  20404. // Summary:
  20405. //
  20406. // 内部群转部门群
  20407. //
  20408. // @param request - OpenInnerGroupTransferToDeptGroupRequest
  20409. //
  20410. // @return OpenInnerGroupTransferToDeptGroupResponse
  20411. func (client *Client) OpenInnerGroupTransferToDeptGroup(request *OpenInnerGroupTransferToDeptGroupRequest) (_result *OpenInnerGroupTransferToDeptGroupResponse, _err error) {
  20412. runtime := &util.RuntimeOptions{}
  20413. headers := &OpenInnerGroupTransferToDeptGroupHeaders{}
  20414. _result = &OpenInnerGroupTransferToDeptGroupResponse{}
  20415. _body, _err := client.OpenInnerGroupTransferToDeptGroupWithOptions(request, headers, runtime)
  20416. if _err != nil {
  20417. return _result, _err
  20418. }
  20419. _result = _body
  20420. return _result, _err
  20421. }
  20422. // Summary:
  20423. //
  20424. // 群搜索
  20425. //
  20426. // @param request - OpenSearchGroupListRequest
  20427. //
  20428. // @param headers - OpenSearchGroupListHeaders
  20429. //
  20430. // @param runtime - runtime options for this request RuntimeOptions
  20431. //
  20432. // @return OpenSearchGroupListResponse
  20433. func (client *Client) OpenSearchGroupListWithOptions(request *OpenSearchGroupListRequest, headers *OpenSearchGroupListHeaders, runtime *util.RuntimeOptions) (_result *OpenSearchGroupListResponse, _err error) {
  20434. _err = util.ValidateModel(request)
  20435. if _err != nil {
  20436. return _result, _err
  20437. }
  20438. body := map[string]interface{}{}
  20439. if !tea.BoolValue(util.IsUnset(request.Keyword)) {
  20440. body["keyword"] = request.Keyword
  20441. }
  20442. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  20443. body["userId"] = request.UserId
  20444. }
  20445. realHeaders := make(map[string]*string)
  20446. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  20447. realHeaders = headers.CommonHeaders
  20448. }
  20449. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  20450. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  20451. }
  20452. req := &openapi.OpenApiRequest{
  20453. Headers: realHeaders,
  20454. Body: openapiutil.ParseToMap(body),
  20455. }
  20456. params := &openapi.Params{
  20457. Action: tea.String("OpenSearchGroupList"),
  20458. Version: tea.String("im_1.0"),
  20459. Protocol: tea.String("HTTP"),
  20460. Pathname: tea.String("/v1.0/im/groups/search"),
  20461. Method: tea.String("POST"),
  20462. AuthType: tea.String("AK"),
  20463. Style: tea.String("ROA"),
  20464. ReqBodyType: tea.String("none"),
  20465. BodyType: tea.String("json"),
  20466. }
  20467. _result = &OpenSearchGroupListResponse{}
  20468. _body, _err := client.Execute(params, req, runtime)
  20469. if _err != nil {
  20470. return _result, _err
  20471. }
  20472. _err = tea.Convert(_body, &_result)
  20473. return _result, _err
  20474. }
  20475. // Summary:
  20476. //
  20477. // 群搜索
  20478. //
  20479. // @param request - OpenSearchGroupListRequest
  20480. //
  20481. // @return OpenSearchGroupListResponse
  20482. func (client *Client) OpenSearchGroupList(request *OpenSearchGroupListRequest) (_result *OpenSearchGroupListResponse, _err error) {
  20483. runtime := &util.RuntimeOptions{}
  20484. headers := &OpenSearchGroupListHeaders{}
  20485. _result = &OpenSearchGroupListResponse{}
  20486. _body, _err := client.OpenSearchGroupListWithOptions(request, headers, runtime)
  20487. if _err != nil {
  20488. return _result, _err
  20489. }
  20490. _result = _body
  20491. return _result, _err
  20492. }
  20493. // Summary:
  20494. //
  20495. // 以个人身份发送卡片消息
  20496. //
  20497. // @param request - OpenUserSendCardMessageRequest
  20498. //
  20499. // @param headers - OpenUserSendCardMessageHeaders
  20500. //
  20501. // @param runtime - runtime options for this request RuntimeOptions
  20502. //
  20503. // @return OpenUserSendCardMessageResponse
  20504. func (client *Client) OpenUserSendCardMessageWithOptions(request *OpenUserSendCardMessageRequest, headers *OpenUserSendCardMessageHeaders, runtime *util.RuntimeOptions) (_result *OpenUserSendCardMessageResponse, _err error) {
  20505. _err = util.ValidateModel(request)
  20506. if _err != nil {
  20507. return _result, _err
  20508. }
  20509. body := map[string]interface{}{}
  20510. if !tea.BoolValue(util.IsUnset(request.CardContent)) {
  20511. body["cardContent"] = request.CardContent
  20512. }
  20513. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  20514. body["openConversationId"] = request.OpenConversationId
  20515. }
  20516. if !tea.BoolValue(util.IsUnset(request.ReceiveUserId)) {
  20517. body["receiveUserId"] = request.ReceiveUserId
  20518. }
  20519. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  20520. body["userId"] = request.UserId
  20521. }
  20522. realHeaders := make(map[string]*string)
  20523. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  20524. realHeaders = headers.CommonHeaders
  20525. }
  20526. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  20527. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  20528. }
  20529. req := &openapi.OpenApiRequest{
  20530. Headers: realHeaders,
  20531. Body: openapiutil.ParseToMap(body),
  20532. }
  20533. params := &openapi.Params{
  20534. Action: tea.String("OpenUserSendCardMessage"),
  20535. Version: tea.String("im_1.0"),
  20536. Protocol: tea.String("HTTP"),
  20537. Pathname: tea.String("/v1.0/im/cardMessages/users/send"),
  20538. Method: tea.String("POST"),
  20539. AuthType: tea.String("AK"),
  20540. Style: tea.String("ROA"),
  20541. ReqBodyType: tea.String("none"),
  20542. BodyType: tea.String("json"),
  20543. }
  20544. _result = &OpenUserSendCardMessageResponse{}
  20545. _body, _err := client.Execute(params, req, runtime)
  20546. if _err != nil {
  20547. return _result, _err
  20548. }
  20549. _err = tea.Convert(_body, &_result)
  20550. return _result, _err
  20551. }
  20552. // Summary:
  20553. //
  20554. // 以个人身份发送卡片消息
  20555. //
  20556. // @param request - OpenUserSendCardMessageRequest
  20557. //
  20558. // @return OpenUserSendCardMessageResponse
  20559. func (client *Client) OpenUserSendCardMessage(request *OpenUserSendCardMessageRequest) (_result *OpenUserSendCardMessageResponse, _err error) {
  20560. runtime := &util.RuntimeOptions{}
  20561. headers := &OpenUserSendCardMessageHeaders{}
  20562. _result = &OpenUserSendCardMessageResponse{}
  20563. _body, _err := client.OpenUserSendCardMessageWithOptions(request, headers, runtime)
  20564. if _err != nil {
  20565. return _result, _err
  20566. }
  20567. _result = _body
  20568. return _result, _err
  20569. }
  20570. // Summary:
  20571. //
  20572. // 以用户身份发送卡片消息
  20573. //
  20574. // @param request - PersonalSendCardMessageRequest
  20575. //
  20576. // @param headers - PersonalSendCardMessageHeaders
  20577. //
  20578. // @param runtime - runtime options for this request RuntimeOptions
  20579. //
  20580. // @return PersonalSendCardMessageResponse
  20581. func (client *Client) PersonalSendCardMessageWithOptions(request *PersonalSendCardMessageRequest, headers *PersonalSendCardMessageHeaders, runtime *util.RuntimeOptions) (_result *PersonalSendCardMessageResponse, _err error) {
  20582. _err = util.ValidateModel(request)
  20583. if _err != nil {
  20584. return _result, _err
  20585. }
  20586. body := map[string]interface{}{}
  20587. if !tea.BoolValue(util.IsUnset(request.AtUserIds)) {
  20588. body["atUserIds"] = request.AtUserIds
  20589. }
  20590. if !tea.BoolValue(util.IsUnset(request.CardContent)) {
  20591. body["cardContent"] = request.CardContent
  20592. }
  20593. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  20594. body["openConversationId"] = request.OpenConversationId
  20595. }
  20596. if !tea.BoolValue(util.IsUnset(request.ReceiveUserId)) {
  20597. body["receiveUserId"] = request.ReceiveUserId
  20598. }
  20599. realHeaders := make(map[string]*string)
  20600. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  20601. realHeaders = headers.CommonHeaders
  20602. }
  20603. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  20604. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  20605. }
  20606. req := &openapi.OpenApiRequest{
  20607. Headers: realHeaders,
  20608. Body: openapiutil.ParseToMap(body),
  20609. }
  20610. params := &openapi.Params{
  20611. Action: tea.String("PersonalSendCardMessage"),
  20612. Version: tea.String("im_1.0"),
  20613. Protocol: tea.String("HTTP"),
  20614. Pathname: tea.String("/v1.0/im/me/messages/cards/send"),
  20615. Method: tea.String("POST"),
  20616. AuthType: tea.String("AK"),
  20617. Style: tea.String("ROA"),
  20618. ReqBodyType: tea.String("none"),
  20619. BodyType: tea.String("json"),
  20620. }
  20621. _result = &PersonalSendCardMessageResponse{}
  20622. _body, _err := client.Execute(params, req, runtime)
  20623. if _err != nil {
  20624. return _result, _err
  20625. }
  20626. _err = tea.Convert(_body, &_result)
  20627. return _result, _err
  20628. }
  20629. // Summary:
  20630. //
  20631. // 以用户身份发送卡片消息
  20632. //
  20633. // @param request - PersonalSendCardMessageRequest
  20634. //
  20635. // @return PersonalSendCardMessageResponse
  20636. func (client *Client) PersonalSendCardMessage(request *PersonalSendCardMessageRequest) (_result *PersonalSendCardMessageResponse, _err error) {
  20637. runtime := &util.RuntimeOptions{}
  20638. headers := &PersonalSendCardMessageHeaders{}
  20639. _result = &PersonalSendCardMessageResponse{}
  20640. _body, _err := client.PersonalSendCardMessageWithOptions(request, headers, runtime)
  20641. if _err != nil {
  20642. return _result, _err
  20643. }
  20644. _result = _body
  20645. return _result, _err
  20646. }
  20647. // Summary:
  20648. //
  20649. // 以小钉身份将小钉发送的卡片消息置顶
  20650. //
  20651. // @param request - PutMsgCardTopByIntelligentRequest
  20652. //
  20653. // @param headers - PutMsgCardTopByIntelligentHeaders
  20654. //
  20655. // @param runtime - runtime options for this request RuntimeOptions
  20656. //
  20657. // @return PutMsgCardTopByIntelligentResponse
  20658. func (client *Client) PutMsgCardTopByIntelligentWithOptions(request *PutMsgCardTopByIntelligentRequest, headers *PutMsgCardTopByIntelligentHeaders, runtime *util.RuntimeOptions) (_result *PutMsgCardTopByIntelligentResponse, _err error) {
  20659. _err = util.ValidateModel(request)
  20660. if _err != nil {
  20661. return _result, _err
  20662. }
  20663. body := map[string]interface{}{}
  20664. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  20665. body["openConversationId"] = request.OpenConversationId
  20666. }
  20667. if !tea.BoolValue(util.IsUnset(request.OpenTaskId)) {
  20668. body["openTaskId"] = request.OpenTaskId
  20669. }
  20670. realHeaders := make(map[string]*string)
  20671. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  20672. realHeaders = headers.CommonHeaders
  20673. }
  20674. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  20675. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  20676. }
  20677. req := &openapi.OpenApiRequest{
  20678. Headers: realHeaders,
  20679. Body: openapiutil.ParseToMap(body),
  20680. }
  20681. params := &openapi.Params{
  20682. Action: tea.String("PutMsgCardTopByIntelligent"),
  20683. Version: tea.String("im_1.0"),
  20684. Protocol: tea.String("HTTP"),
  20685. Pathname: tea.String("/v1.0/im/intelligent/cards/putTop"),
  20686. Method: tea.String("POST"),
  20687. AuthType: tea.String("AK"),
  20688. Style: tea.String("ROA"),
  20689. ReqBodyType: tea.String("none"),
  20690. BodyType: tea.String("json"),
  20691. }
  20692. _result = &PutMsgCardTopByIntelligentResponse{}
  20693. _body, _err := client.Execute(params, req, runtime)
  20694. if _err != nil {
  20695. return _result, _err
  20696. }
  20697. _err = tea.Convert(_body, &_result)
  20698. return _result, _err
  20699. }
  20700. // Summary:
  20701. //
  20702. // 以小钉身份将小钉发送的卡片消息置顶
  20703. //
  20704. // @param request - PutMsgCardTopByIntelligentRequest
  20705. //
  20706. // @return PutMsgCardTopByIntelligentResponse
  20707. func (client *Client) PutMsgCardTopByIntelligent(request *PutMsgCardTopByIntelligentRequest) (_result *PutMsgCardTopByIntelligentResponse, _err error) {
  20708. runtime := &util.RuntimeOptions{}
  20709. headers := &PutMsgCardTopByIntelligentHeaders{}
  20710. _result = &PutMsgCardTopByIntelligentResponse{}
  20711. _body, _err := client.PutMsgCardTopByIntelligentWithOptions(request, headers, runtime)
  20712. if _err != nil {
  20713. return _result, _err
  20714. }
  20715. _result = _body
  20716. return _result, _err
  20717. }
  20718. // Summary:
  20719. //
  20720. // 查询群内所有角色
  20721. //
  20722. // @param request - QueryCustomGroupRolesRequest
  20723. //
  20724. // @param headers - QueryCustomGroupRolesHeaders
  20725. //
  20726. // @param runtime - runtime options for this request RuntimeOptions
  20727. //
  20728. // @return QueryCustomGroupRolesResponse
  20729. func (client *Client) QueryCustomGroupRolesWithOptions(request *QueryCustomGroupRolesRequest, headers *QueryCustomGroupRolesHeaders, runtime *util.RuntimeOptions) (_result *QueryCustomGroupRolesResponse, _err error) {
  20730. _err = util.ValidateModel(request)
  20731. if _err != nil {
  20732. return _result, _err
  20733. }
  20734. body := map[string]interface{}{}
  20735. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  20736. body["openConversationId"] = request.OpenConversationId
  20737. }
  20738. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  20739. body["userId"] = request.UserId
  20740. }
  20741. realHeaders := make(map[string]*string)
  20742. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  20743. realHeaders = headers.CommonHeaders
  20744. }
  20745. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  20746. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  20747. }
  20748. req := &openapi.OpenApiRequest{
  20749. Headers: realHeaders,
  20750. Body: openapiutil.ParseToMap(body),
  20751. }
  20752. params := &openapi.Params{
  20753. Action: tea.String("QueryCustomGroupRoles"),
  20754. Version: tea.String("im_1.0"),
  20755. Protocol: tea.String("HTTP"),
  20756. Pathname: tea.String("/v1.0/im/customGroupRole/query"),
  20757. Method: tea.String("POST"),
  20758. AuthType: tea.String("AK"),
  20759. Style: tea.String("ROA"),
  20760. ReqBodyType: tea.String("none"),
  20761. BodyType: tea.String("json"),
  20762. }
  20763. _result = &QueryCustomGroupRolesResponse{}
  20764. _body, _err := client.Execute(params, req, runtime)
  20765. if _err != nil {
  20766. return _result, _err
  20767. }
  20768. _err = tea.Convert(_body, &_result)
  20769. return _result, _err
  20770. }
  20771. // Summary:
  20772. //
  20773. // 查询群内所有角色
  20774. //
  20775. // @param request - QueryCustomGroupRolesRequest
  20776. //
  20777. // @return QueryCustomGroupRolesResponse
  20778. func (client *Client) QueryCustomGroupRoles(request *QueryCustomGroupRolesRequest) (_result *QueryCustomGroupRolesResponse, _err error) {
  20779. runtime := &util.RuntimeOptions{}
  20780. headers := &QueryCustomGroupRolesHeaders{}
  20781. _result = &QueryCustomGroupRolesResponse{}
  20782. _body, _err := client.QueryCustomGroupRolesWithOptions(request, headers, runtime)
  20783. if _err != nil {
  20784. return _result, _err
  20785. }
  20786. _result = _body
  20787. return _result, _err
  20788. }
  20789. // Summary:
  20790. //
  20791. // 查询成员的角色
  20792. //
  20793. // @param request - QueryCustomGroupRolesByUserRequest
  20794. //
  20795. // @param headers - QueryCustomGroupRolesByUserHeaders
  20796. //
  20797. // @param runtime - runtime options for this request RuntimeOptions
  20798. //
  20799. // @return QueryCustomGroupRolesByUserResponse
  20800. func (client *Client) QueryCustomGroupRolesByUserWithOptions(request *QueryCustomGroupRolesByUserRequest, headers *QueryCustomGroupRolesByUserHeaders, runtime *util.RuntimeOptions) (_result *QueryCustomGroupRolesByUserResponse, _err error) {
  20801. _err = util.ValidateModel(request)
  20802. if _err != nil {
  20803. return _result, _err
  20804. }
  20805. body := map[string]interface{}{}
  20806. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  20807. body["openConversationId"] = request.OpenConversationId
  20808. }
  20809. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  20810. body["userId"] = request.UserId
  20811. }
  20812. if !tea.BoolValue(util.IsUnset(request.ViewedUserId)) {
  20813. body["viewedUserId"] = request.ViewedUserId
  20814. }
  20815. realHeaders := make(map[string]*string)
  20816. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  20817. realHeaders = headers.CommonHeaders
  20818. }
  20819. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  20820. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  20821. }
  20822. req := &openapi.OpenApiRequest{
  20823. Headers: realHeaders,
  20824. Body: openapiutil.ParseToMap(body),
  20825. }
  20826. params := &openapi.Params{
  20827. Action: tea.String("QueryCustomGroupRolesByUser"),
  20828. Version: tea.String("im_1.0"),
  20829. Protocol: tea.String("HTTP"),
  20830. Pathname: tea.String("/v1.0/im/customUserRoles/queryByUser"),
  20831. Method: tea.String("POST"),
  20832. AuthType: tea.String("AK"),
  20833. Style: tea.String("ROA"),
  20834. ReqBodyType: tea.String("none"),
  20835. BodyType: tea.String("json"),
  20836. }
  20837. _result = &QueryCustomGroupRolesByUserResponse{}
  20838. _body, _err := client.Execute(params, req, runtime)
  20839. if _err != nil {
  20840. return _result, _err
  20841. }
  20842. _err = tea.Convert(_body, &_result)
  20843. return _result, _err
  20844. }
  20845. // Summary:
  20846. //
  20847. // 查询成员的角色
  20848. //
  20849. // @param request - QueryCustomGroupRolesByUserRequest
  20850. //
  20851. // @return QueryCustomGroupRolesByUserResponse
  20852. func (client *Client) QueryCustomGroupRolesByUser(request *QueryCustomGroupRolesByUserRequest) (_result *QueryCustomGroupRolesByUserResponse, _err error) {
  20853. runtime := &util.RuntimeOptions{}
  20854. headers := &QueryCustomGroupRolesByUserHeaders{}
  20855. _result = &QueryCustomGroupRolesByUserResponse{}
  20856. _body, _err := client.QueryCustomGroupRolesByUserWithOptions(request, headers, runtime)
  20857. if _err != nil {
  20858. return _result, _err
  20859. }
  20860. _result = _body
  20861. return _result, _err
  20862. }
  20863. // Summary:
  20864. //
  20865. // 根据IM会话Cid查询群信息
  20866. //
  20867. // @param request - QueryGroupInfoByAppCidsRequest
  20868. //
  20869. // @param headers - QueryGroupInfoByAppCidsHeaders
  20870. //
  20871. // @param runtime - runtime options for this request RuntimeOptions
  20872. //
  20873. // @return QueryGroupInfoByAppCidsResponse
  20874. func (client *Client) QueryGroupInfoByAppCidsWithOptions(request *QueryGroupInfoByAppCidsRequest, headers *QueryGroupInfoByAppCidsHeaders, runtime *util.RuntimeOptions) (_result *QueryGroupInfoByAppCidsResponse, _err error) {
  20875. _err = util.ValidateModel(request)
  20876. if _err != nil {
  20877. return _result, _err
  20878. }
  20879. body := map[string]interface{}{}
  20880. if !tea.BoolValue(util.IsUnset(request.AppCids)) {
  20881. body["appCids"] = request.AppCids
  20882. }
  20883. realHeaders := make(map[string]*string)
  20884. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  20885. realHeaders = headers.CommonHeaders
  20886. }
  20887. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  20888. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  20889. }
  20890. req := &openapi.OpenApiRequest{
  20891. Headers: realHeaders,
  20892. Body: openapiutil.ParseToMap(body),
  20893. }
  20894. params := &openapi.Params{
  20895. Action: tea.String("QueryGroupInfoByAppCids"),
  20896. Version: tea.String("im_1.0"),
  20897. Protocol: tea.String("HTTP"),
  20898. Pathname: tea.String("/v1.0/im/interconnections/group/groupInfoByAppCid"),
  20899. Method: tea.String("POST"),
  20900. AuthType: tea.String("AK"),
  20901. Style: tea.String("ROA"),
  20902. ReqBodyType: tea.String("none"),
  20903. BodyType: tea.String("json"),
  20904. }
  20905. _result = &QueryGroupInfoByAppCidsResponse{}
  20906. _body, _err := client.Execute(params, req, runtime)
  20907. if _err != nil {
  20908. return _result, _err
  20909. }
  20910. _err = tea.Convert(_body, &_result)
  20911. return _result, _err
  20912. }
  20913. // Summary:
  20914. //
  20915. // 根据IM会话Cid查询群信息
  20916. //
  20917. // @param request - QueryGroupInfoByAppCidsRequest
  20918. //
  20919. // @return QueryGroupInfoByAppCidsResponse
  20920. func (client *Client) QueryGroupInfoByAppCids(request *QueryGroupInfoByAppCidsRequest) (_result *QueryGroupInfoByAppCidsResponse, _err error) {
  20921. runtime := &util.RuntimeOptions{}
  20922. headers := &QueryGroupInfoByAppCidsHeaders{}
  20923. _result = &QueryGroupInfoByAppCidsResponse{}
  20924. _body, _err := client.QueryGroupInfoByAppCidsWithOptions(request, headers, runtime)
  20925. if _err != nil {
  20926. return _result, _err
  20927. }
  20928. _result = _body
  20929. return _result, _err
  20930. }
  20931. // Summary:
  20932. //
  20933. // 成员授权场景下查询群信息
  20934. //
  20935. // @param request - QueryGroupInfoByMemberAuthRequest
  20936. //
  20937. // @param headers - QueryGroupInfoByMemberAuthHeaders
  20938. //
  20939. // @param runtime - runtime options for this request RuntimeOptions
  20940. //
  20941. // @return QueryGroupInfoByMemberAuthResponse
  20942. func (client *Client) QueryGroupInfoByMemberAuthWithOptions(request *QueryGroupInfoByMemberAuthRequest, headers *QueryGroupInfoByMemberAuthHeaders, runtime *util.RuntimeOptions) (_result *QueryGroupInfoByMemberAuthResponse, _err error) {
  20943. _err = util.ValidateModel(request)
  20944. if _err != nil {
  20945. return _result, _err
  20946. }
  20947. body := map[string]interface{}{}
  20948. if !tea.BoolValue(util.IsUnset(request.CoolAppCode)) {
  20949. body["coolAppCode"] = request.CoolAppCode
  20950. }
  20951. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  20952. body["openConversationId"] = request.OpenConversationId
  20953. }
  20954. realHeaders := make(map[string]*string)
  20955. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  20956. realHeaders = headers.CommonHeaders
  20957. }
  20958. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  20959. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  20960. }
  20961. req := &openapi.OpenApiRequest{
  20962. Headers: realHeaders,
  20963. Body: openapiutil.ParseToMap(body),
  20964. }
  20965. params := &openapi.Params{
  20966. Action: tea.String("QueryGroupInfoByMemberAuth"),
  20967. Version: tea.String("im_1.0"),
  20968. Protocol: tea.String("HTTP"),
  20969. Pathname: tea.String("/v1.0/im/memberAuthorizations/groups/query"),
  20970. Method: tea.String("POST"),
  20971. AuthType: tea.String("AK"),
  20972. Style: tea.String("ROA"),
  20973. ReqBodyType: tea.String("none"),
  20974. BodyType: tea.String("json"),
  20975. }
  20976. _result = &QueryGroupInfoByMemberAuthResponse{}
  20977. _body, _err := client.Execute(params, req, runtime)
  20978. if _err != nil {
  20979. return _result, _err
  20980. }
  20981. _err = tea.Convert(_body, &_result)
  20982. return _result, _err
  20983. }
  20984. // Summary:
  20985. //
  20986. // 成员授权场景下查询群信息
  20987. //
  20988. // @param request - QueryGroupInfoByMemberAuthRequest
  20989. //
  20990. // @return QueryGroupInfoByMemberAuthResponse
  20991. func (client *Client) QueryGroupInfoByMemberAuth(request *QueryGroupInfoByMemberAuthRequest) (_result *QueryGroupInfoByMemberAuthResponse, _err error) {
  20992. runtime := &util.RuntimeOptions{}
  20993. headers := &QueryGroupInfoByMemberAuthHeaders{}
  20994. _result = &QueryGroupInfoByMemberAuthResponse{}
  20995. _body, _err := client.QueryGroupInfoByMemberAuthWithOptions(request, headers, runtime)
  20996. if _err != nil {
  20997. return _result, _err
  20998. }
  20999. _result = _body
  21000. return _result, _err
  21001. }
  21002. // Summary:
  21003. //
  21004. // 根据群Cid查询群信息
  21005. //
  21006. // @param request - QueryGroupInfoByOpenCidsRequest
  21007. //
  21008. // @param headers - QueryGroupInfoByOpenCidsHeaders
  21009. //
  21010. // @param runtime - runtime options for this request RuntimeOptions
  21011. //
  21012. // @return QueryGroupInfoByOpenCidsResponse
  21013. func (client *Client) QueryGroupInfoByOpenCidsWithOptions(request *QueryGroupInfoByOpenCidsRequest, headers *QueryGroupInfoByOpenCidsHeaders, runtime *util.RuntimeOptions) (_result *QueryGroupInfoByOpenCidsResponse, _err error) {
  21014. _err = util.ValidateModel(request)
  21015. if _err != nil {
  21016. return _result, _err
  21017. }
  21018. body := map[string]interface{}{}
  21019. if !tea.BoolValue(util.IsUnset(request.OpenConversationIds)) {
  21020. body["openConversationIds"] = request.OpenConversationIds
  21021. }
  21022. realHeaders := make(map[string]*string)
  21023. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  21024. realHeaders = headers.CommonHeaders
  21025. }
  21026. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  21027. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  21028. }
  21029. req := &openapi.OpenApiRequest{
  21030. Headers: realHeaders,
  21031. Body: openapiutil.ParseToMap(body),
  21032. }
  21033. params := &openapi.Params{
  21034. Action: tea.String("QueryGroupInfoByOpenCids"),
  21035. Version: tea.String("im_1.0"),
  21036. Protocol: tea.String("HTTP"),
  21037. Pathname: tea.String("/v1.0/im/interconnections/group/groupInfoByOpenCid"),
  21038. Method: tea.String("POST"),
  21039. AuthType: tea.String("AK"),
  21040. Style: tea.String("ROA"),
  21041. ReqBodyType: tea.String("none"),
  21042. BodyType: tea.String("json"),
  21043. }
  21044. _result = &QueryGroupInfoByOpenCidsResponse{}
  21045. _body, _err := client.Execute(params, req, runtime)
  21046. if _err != nil {
  21047. return _result, _err
  21048. }
  21049. _err = tea.Convert(_body, &_result)
  21050. return _result, _err
  21051. }
  21052. // Summary:
  21053. //
  21054. // 根据群Cid查询群信息
  21055. //
  21056. // @param request - QueryGroupInfoByOpenCidsRequest
  21057. //
  21058. // @return QueryGroupInfoByOpenCidsResponse
  21059. func (client *Client) QueryGroupInfoByOpenCids(request *QueryGroupInfoByOpenCidsRequest) (_result *QueryGroupInfoByOpenCidsResponse, _err error) {
  21060. runtime := &util.RuntimeOptions{}
  21061. headers := &QueryGroupInfoByOpenCidsHeaders{}
  21062. _result = &QueryGroupInfoByOpenCidsResponse{}
  21063. _body, _err := client.QueryGroupInfoByOpenCidsWithOptions(request, headers, runtime)
  21064. if _err != nil {
  21065. return _result, _err
  21066. }
  21067. _result = _body
  21068. return _result, _err
  21069. }
  21070. // Summary:
  21071. //
  21072. // 查询群成员列表
  21073. //
  21074. // @param request - QueryGroupMemberRequest
  21075. //
  21076. // @param headers - QueryGroupMemberHeaders
  21077. //
  21078. // @param runtime - runtime options for this request RuntimeOptions
  21079. //
  21080. // @return QueryGroupMemberResponse
  21081. func (client *Client) QueryGroupMemberWithOptions(request *QueryGroupMemberRequest, headers *QueryGroupMemberHeaders, runtime *util.RuntimeOptions) (_result *QueryGroupMemberResponse, _err error) {
  21082. _err = util.ValidateModel(request)
  21083. if _err != nil {
  21084. return _result, _err
  21085. }
  21086. query := map[string]interface{}{}
  21087. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  21088. query["openConversationId"] = request.OpenConversationId
  21089. }
  21090. realHeaders := make(map[string]*string)
  21091. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  21092. realHeaders = headers.CommonHeaders
  21093. }
  21094. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  21095. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  21096. }
  21097. req := &openapi.OpenApiRequest{
  21098. Headers: realHeaders,
  21099. Query: openapiutil.Query(query),
  21100. }
  21101. params := &openapi.Params{
  21102. Action: tea.String("QueryGroupMember"),
  21103. Version: tea.String("im_1.0"),
  21104. Protocol: tea.String("HTTP"),
  21105. Pathname: tea.String("/v1.0/im/interconnections/conversations/members"),
  21106. Method: tea.String("GET"),
  21107. AuthType: tea.String("AK"),
  21108. Style: tea.String("ROA"),
  21109. ReqBodyType: tea.String("none"),
  21110. BodyType: tea.String("json"),
  21111. }
  21112. _result = &QueryGroupMemberResponse{}
  21113. _body, _err := client.Execute(params, req, runtime)
  21114. if _err != nil {
  21115. return _result, _err
  21116. }
  21117. _err = tea.Convert(_body, &_result)
  21118. return _result, _err
  21119. }
  21120. // Summary:
  21121. //
  21122. // 查询群成员列表
  21123. //
  21124. // @param request - QueryGroupMemberRequest
  21125. //
  21126. // @return QueryGroupMemberResponse
  21127. func (client *Client) QueryGroupMember(request *QueryGroupMemberRequest) (_result *QueryGroupMemberResponse, _err error) {
  21128. runtime := &util.RuntimeOptions{}
  21129. headers := &QueryGroupMemberHeaders{}
  21130. _result = &QueryGroupMemberResponse{}
  21131. _body, _err := client.QueryGroupMemberWithOptions(request, headers, runtime)
  21132. if _err != nil {
  21133. return _result, _err
  21134. }
  21135. _result = _body
  21136. return _result, _err
  21137. }
  21138. // Summary:
  21139. //
  21140. // 根据appUid获取成员信息
  21141. //
  21142. // @param request - QueryGroupMemberByAppUidsRequest
  21143. //
  21144. // @param headers - QueryGroupMemberByAppUidsHeaders
  21145. //
  21146. // @param runtime - runtime options for this request RuntimeOptions
  21147. //
  21148. // @return QueryGroupMemberByAppUidsResponse
  21149. func (client *Client) QueryGroupMemberByAppUidsWithOptions(request *QueryGroupMemberByAppUidsRequest, headers *QueryGroupMemberByAppUidsHeaders, runtime *util.RuntimeOptions) (_result *QueryGroupMemberByAppUidsResponse, _err error) {
  21150. _err = util.ValidateModel(request)
  21151. if _err != nil {
  21152. return _result, _err
  21153. }
  21154. body := map[string]interface{}{}
  21155. if !tea.BoolValue(util.IsUnset(request.AppUids)) {
  21156. body["appUids"] = request.AppUids
  21157. }
  21158. realHeaders := make(map[string]*string)
  21159. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  21160. realHeaders = headers.CommonHeaders
  21161. }
  21162. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  21163. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  21164. }
  21165. req := &openapi.OpenApiRequest{
  21166. Headers: realHeaders,
  21167. Body: openapiutil.ParseToMap(body),
  21168. }
  21169. params := &openapi.Params{
  21170. Action: tea.String("QueryGroupMemberByAppUids"),
  21171. Version: tea.String("im_1.0"),
  21172. Protocol: tea.String("HTTP"),
  21173. Pathname: tea.String("/v1.0/im/interconnections/group/groupMemberByAppUids"),
  21174. Method: tea.String("POST"),
  21175. AuthType: tea.String("AK"),
  21176. Style: tea.String("ROA"),
  21177. ReqBodyType: tea.String("none"),
  21178. BodyType: tea.String("json"),
  21179. }
  21180. _result = &QueryGroupMemberByAppUidsResponse{}
  21181. _body, _err := client.Execute(params, req, runtime)
  21182. if _err != nil {
  21183. return _result, _err
  21184. }
  21185. _err = tea.Convert(_body, &_result)
  21186. return _result, _err
  21187. }
  21188. // Summary:
  21189. //
  21190. // 根据appUid获取成员信息
  21191. //
  21192. // @param request - QueryGroupMemberByAppUidsRequest
  21193. //
  21194. // @return QueryGroupMemberByAppUidsResponse
  21195. func (client *Client) QueryGroupMemberByAppUids(request *QueryGroupMemberByAppUidsRequest) (_result *QueryGroupMemberByAppUidsResponse, _err error) {
  21196. runtime := &util.RuntimeOptions{}
  21197. headers := &QueryGroupMemberByAppUidsHeaders{}
  21198. _result = &QueryGroupMemberByAppUidsResponse{}
  21199. _body, _err := client.QueryGroupMemberByAppUidsWithOptions(request, headers, runtime)
  21200. if _err != nil {
  21201. return _result, _err
  21202. }
  21203. _result = _body
  21204. return _result, _err
  21205. }
  21206. // Summary:
  21207. //
  21208. // 成员授权场景下查询群成员
  21209. //
  21210. // @param request - QueryGroupMemberByMemberAuthRequest
  21211. //
  21212. // @param headers - QueryGroupMemberByMemberAuthHeaders
  21213. //
  21214. // @param runtime - runtime options for this request RuntimeOptions
  21215. //
  21216. // @return QueryGroupMemberByMemberAuthResponse
  21217. func (client *Client) QueryGroupMemberByMemberAuthWithOptions(request *QueryGroupMemberByMemberAuthRequest, headers *QueryGroupMemberByMemberAuthHeaders, runtime *util.RuntimeOptions) (_result *QueryGroupMemberByMemberAuthResponse, _err error) {
  21218. _err = util.ValidateModel(request)
  21219. if _err != nil {
  21220. return _result, _err
  21221. }
  21222. body := map[string]interface{}{}
  21223. if !tea.BoolValue(util.IsUnset(request.CoolAppCode)) {
  21224. body["coolAppCode"] = request.CoolAppCode
  21225. }
  21226. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  21227. body["openConversationId"] = request.OpenConversationId
  21228. }
  21229. realHeaders := make(map[string]*string)
  21230. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  21231. realHeaders = headers.CommonHeaders
  21232. }
  21233. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  21234. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  21235. }
  21236. req := &openapi.OpenApiRequest{
  21237. Headers: realHeaders,
  21238. Body: openapiutil.ParseToMap(body),
  21239. }
  21240. params := &openapi.Params{
  21241. Action: tea.String("QueryGroupMemberByMemberAuth"),
  21242. Version: tea.String("im_1.0"),
  21243. Protocol: tea.String("HTTP"),
  21244. Pathname: tea.String("/v1.0/im/memberAuthorizations/groups/members/query"),
  21245. Method: tea.String("POST"),
  21246. AuthType: tea.String("AK"),
  21247. Style: tea.String("ROA"),
  21248. ReqBodyType: tea.String("none"),
  21249. BodyType: tea.String("json"),
  21250. }
  21251. _result = &QueryGroupMemberByMemberAuthResponse{}
  21252. _body, _err := client.Execute(params, req, runtime)
  21253. if _err != nil {
  21254. return _result, _err
  21255. }
  21256. _err = tea.Convert(_body, &_result)
  21257. return _result, _err
  21258. }
  21259. // Summary:
  21260. //
  21261. // 成员授权场景下查询群成员
  21262. //
  21263. // @param request - QueryGroupMemberByMemberAuthRequest
  21264. //
  21265. // @return QueryGroupMemberByMemberAuthResponse
  21266. func (client *Client) QueryGroupMemberByMemberAuth(request *QueryGroupMemberByMemberAuthRequest) (_result *QueryGroupMemberByMemberAuthResponse, _err error) {
  21267. runtime := &util.RuntimeOptions{}
  21268. headers := &QueryGroupMemberByMemberAuthHeaders{}
  21269. _result = &QueryGroupMemberByMemberAuthResponse{}
  21270. _body, _err := client.QueryGroupMemberByMemberAuthWithOptions(request, headers, runtime)
  21271. if _err != nil {
  21272. return _result, _err
  21273. }
  21274. _result = _body
  21275. return _result, _err
  21276. }
  21277. // Summary:
  21278. //
  21279. // 查询群禁言状态
  21280. //
  21281. // @param request - QueryGroupMuteStatusRequest
  21282. //
  21283. // @param headers - QueryGroupMuteStatusHeaders
  21284. //
  21285. // @param runtime - runtime options for this request RuntimeOptions
  21286. //
  21287. // @return QueryGroupMuteStatusResponse
  21288. func (client *Client) QueryGroupMuteStatusWithOptions(request *QueryGroupMuteStatusRequest, headers *QueryGroupMuteStatusHeaders, runtime *util.RuntimeOptions) (_result *QueryGroupMuteStatusResponse, _err error) {
  21289. _err = util.ValidateModel(request)
  21290. if _err != nil {
  21291. return _result, _err
  21292. }
  21293. query := map[string]interface{}{}
  21294. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  21295. query["openConversationId"] = request.OpenConversationId
  21296. }
  21297. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  21298. query["userId"] = request.UserId
  21299. }
  21300. realHeaders := make(map[string]*string)
  21301. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  21302. realHeaders = headers.CommonHeaders
  21303. }
  21304. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  21305. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  21306. }
  21307. req := &openapi.OpenApiRequest{
  21308. Headers: realHeaders,
  21309. Query: openapiutil.Query(query),
  21310. }
  21311. params := &openapi.Params{
  21312. Action: tea.String("QueryGroupMuteStatus"),
  21313. Version: tea.String("im_1.0"),
  21314. Protocol: tea.String("HTTP"),
  21315. Pathname: tea.String("/v1.0/im/sceneGroups/muteSettings"),
  21316. Method: tea.String("GET"),
  21317. AuthType: tea.String("AK"),
  21318. Style: tea.String("ROA"),
  21319. ReqBodyType: tea.String("none"),
  21320. BodyType: tea.String("json"),
  21321. }
  21322. _result = &QueryGroupMuteStatusResponse{}
  21323. _body, _err := client.Execute(params, req, runtime)
  21324. if _err != nil {
  21325. return _result, _err
  21326. }
  21327. _err = tea.Convert(_body, &_result)
  21328. return _result, _err
  21329. }
  21330. // Summary:
  21331. //
  21332. // 查询群禁言状态
  21333. //
  21334. // @param request - QueryGroupMuteStatusRequest
  21335. //
  21336. // @return QueryGroupMuteStatusResponse
  21337. func (client *Client) QueryGroupMuteStatus(request *QueryGroupMuteStatusRequest) (_result *QueryGroupMuteStatusResponse, _err error) {
  21338. runtime := &util.RuntimeOptions{}
  21339. headers := &QueryGroupMuteStatusHeaders{}
  21340. _result = &QueryGroupMuteStatusResponse{}
  21341. _body, _err := client.QueryGroupMuteStatusWithOptions(request, headers, runtime)
  21342. if _err != nil {
  21343. return _result, _err
  21344. }
  21345. _result = _body
  21346. return _result, _err
  21347. }
  21348. // Summary:
  21349. //
  21350. // 读取群成员列表
  21351. //
  21352. // @param request - QueryInnerGroupMemberListRequest
  21353. //
  21354. // @param headers - QueryInnerGroupMemberListHeaders
  21355. //
  21356. // @param runtime - runtime options for this request RuntimeOptions
  21357. //
  21358. // @return QueryInnerGroupMemberListResponse
  21359. func (client *Client) QueryInnerGroupMemberListWithOptions(request *QueryInnerGroupMemberListRequest, headers *QueryInnerGroupMemberListHeaders, runtime *util.RuntimeOptions) (_result *QueryInnerGroupMemberListResponse, _err error) {
  21360. _err = util.ValidateModel(request)
  21361. if _err != nil {
  21362. return _result, _err
  21363. }
  21364. body := map[string]interface{}{}
  21365. if !tea.BoolValue(util.IsUnset(request.MaxResults)) {
  21366. body["maxResults"] = request.MaxResults
  21367. }
  21368. if !tea.BoolValue(util.IsUnset(request.NextToken)) {
  21369. body["nextToken"] = request.NextToken
  21370. }
  21371. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  21372. body["openConversationId"] = request.OpenConversationId
  21373. }
  21374. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  21375. body["userId"] = request.UserId
  21376. }
  21377. realHeaders := make(map[string]*string)
  21378. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  21379. realHeaders = headers.CommonHeaders
  21380. }
  21381. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  21382. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  21383. }
  21384. req := &openapi.OpenApiRequest{
  21385. Headers: realHeaders,
  21386. Body: openapiutil.ParseToMap(body),
  21387. }
  21388. params := &openapi.Params{
  21389. Action: tea.String("QueryInnerGroupMemberList"),
  21390. Version: tea.String("im_1.0"),
  21391. Protocol: tea.String("HTTP"),
  21392. Pathname: tea.String("/v1.0/im/innerGroups/memberLists/query"),
  21393. Method: tea.String("POST"),
  21394. AuthType: tea.String("AK"),
  21395. Style: tea.String("ROA"),
  21396. ReqBodyType: tea.String("none"),
  21397. BodyType: tea.String("json"),
  21398. }
  21399. _result = &QueryInnerGroupMemberListResponse{}
  21400. _body, _err := client.Execute(params, req, runtime)
  21401. if _err != nil {
  21402. return _result, _err
  21403. }
  21404. _err = tea.Convert(_body, &_result)
  21405. return _result, _err
  21406. }
  21407. // Summary:
  21408. //
  21409. // 读取群成员列表
  21410. //
  21411. // @param request - QueryInnerGroupMemberListRequest
  21412. //
  21413. // @return QueryInnerGroupMemberListResponse
  21414. func (client *Client) QueryInnerGroupMemberList(request *QueryInnerGroupMemberListRequest) (_result *QueryInnerGroupMemberListResponse, _err error) {
  21415. runtime := &util.RuntimeOptions{}
  21416. headers := &QueryInnerGroupMemberListHeaders{}
  21417. _result = &QueryInnerGroupMemberListResponse{}
  21418. _body, _err := client.QueryInnerGroupMemberListWithOptions(request, headers, runtime)
  21419. if _err != nil {
  21420. return _result, _err
  21421. }
  21422. _result = _body
  21423. return _result, _err
  21424. }
  21425. // Summary:
  21426. //
  21427. // 查询最近活跃的企业内部群列表
  21428. //
  21429. // @param request - QueryInnerGroupRecentListRequest
  21430. //
  21431. // @param headers - QueryInnerGroupRecentListHeaders
  21432. //
  21433. // @param runtime - runtime options for this request RuntimeOptions
  21434. //
  21435. // @return QueryInnerGroupRecentListResponse
  21436. func (client *Client) QueryInnerGroupRecentListWithOptions(request *QueryInnerGroupRecentListRequest, headers *QueryInnerGroupRecentListHeaders, runtime *util.RuntimeOptions) (_result *QueryInnerGroupRecentListResponse, _err error) {
  21437. _err = util.ValidateModel(request)
  21438. if _err != nil {
  21439. return _result, _err
  21440. }
  21441. query := map[string]interface{}{}
  21442. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  21443. query["userId"] = request.UserId
  21444. }
  21445. realHeaders := make(map[string]*string)
  21446. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  21447. realHeaders = headers.CommonHeaders
  21448. }
  21449. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  21450. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  21451. }
  21452. req := &openapi.OpenApiRequest{
  21453. Headers: realHeaders,
  21454. Query: openapiutil.Query(query),
  21455. }
  21456. params := &openapi.Params{
  21457. Action: tea.String("QueryInnerGroupRecentList"),
  21458. Version: tea.String("im_1.0"),
  21459. Protocol: tea.String("HTTP"),
  21460. Pathname: tea.String("/v1.0/im/innerGroups/recentLists"),
  21461. Method: tea.String("GET"),
  21462. AuthType: tea.String("AK"),
  21463. Style: tea.String("ROA"),
  21464. ReqBodyType: tea.String("none"),
  21465. BodyType: tea.String("json"),
  21466. }
  21467. _result = &QueryInnerGroupRecentListResponse{}
  21468. _body, _err := client.Execute(params, req, runtime)
  21469. if _err != nil {
  21470. return _result, _err
  21471. }
  21472. _err = tea.Convert(_body, &_result)
  21473. return _result, _err
  21474. }
  21475. // Summary:
  21476. //
  21477. // 查询最近活跃的企业内部群列表
  21478. //
  21479. // @param request - QueryInnerGroupRecentListRequest
  21480. //
  21481. // @return QueryInnerGroupRecentListResponse
  21482. func (client *Client) QueryInnerGroupRecentList(request *QueryInnerGroupRecentListRequest) (_result *QueryInnerGroupRecentListResponse, _err error) {
  21483. runtime := &util.RuntimeOptions{}
  21484. headers := &QueryInnerGroupRecentListHeaders{}
  21485. _result = &QueryInnerGroupRecentListResponse{}
  21486. _body, _err := client.QueryInnerGroupRecentListWithOptions(request, headers, runtime)
  21487. if _err != nil {
  21488. return _result, _err
  21489. }
  21490. _result = _body
  21491. return _result, _err
  21492. }
  21493. // Summary:
  21494. //
  21495. // 查询群内具有指定群角色的所有群成员
  21496. //
  21497. // @param request - QueryMembersOfGroupRoleRequest
  21498. //
  21499. // @param headers - QueryMembersOfGroupRoleHeaders
  21500. //
  21501. // @param runtime - runtime options for this request RuntimeOptions
  21502. //
  21503. // @return QueryMembersOfGroupRoleResponse
  21504. func (client *Client) QueryMembersOfGroupRoleWithOptions(request *QueryMembersOfGroupRoleRequest, headers *QueryMembersOfGroupRoleHeaders, runtime *util.RuntimeOptions) (_result *QueryMembersOfGroupRoleResponse, _err error) {
  21505. _err = util.ValidateModel(request)
  21506. if _err != nil {
  21507. return _result, _err
  21508. }
  21509. body := map[string]interface{}{}
  21510. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  21511. body["openConversationId"] = request.OpenConversationId
  21512. }
  21513. if !tea.BoolValue(util.IsUnset(request.OpenRoleId)) {
  21514. body["openRoleId"] = request.OpenRoleId
  21515. }
  21516. if !tea.BoolValue(util.IsUnset(request.Timestamp)) {
  21517. body["timestamp"] = request.Timestamp
  21518. }
  21519. realHeaders := make(map[string]*string)
  21520. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  21521. realHeaders = headers.CommonHeaders
  21522. }
  21523. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  21524. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  21525. }
  21526. req := &openapi.OpenApiRequest{
  21527. Headers: realHeaders,
  21528. Body: openapiutil.ParseToMap(body),
  21529. }
  21530. params := &openapi.Params{
  21531. Action: tea.String("QueryMembersOfGroupRole"),
  21532. Version: tea.String("im_1.0"),
  21533. Protocol: tea.String("HTTP"),
  21534. Pathname: tea.String("/v1.0/im/sceneGroups/roles/members/query"),
  21535. Method: tea.String("POST"),
  21536. AuthType: tea.String("AK"),
  21537. Style: tea.String("ROA"),
  21538. ReqBodyType: tea.String("json"),
  21539. BodyType: tea.String("json"),
  21540. }
  21541. _result = &QueryMembersOfGroupRoleResponse{}
  21542. _body, _err := client.Execute(params, req, runtime)
  21543. if _err != nil {
  21544. return _result, _err
  21545. }
  21546. _err = tea.Convert(_body, &_result)
  21547. return _result, _err
  21548. }
  21549. // Summary:
  21550. //
  21551. // 查询群内具有指定群角色的所有群成员
  21552. //
  21553. // @param request - QueryMembersOfGroupRoleRequest
  21554. //
  21555. // @return QueryMembersOfGroupRoleResponse
  21556. func (client *Client) QueryMembersOfGroupRole(request *QueryMembersOfGroupRoleRequest) (_result *QueryMembersOfGroupRoleResponse, _err error) {
  21557. runtime := &util.RuntimeOptions{}
  21558. headers := &QueryMembersOfGroupRoleHeaders{}
  21559. _result = &QueryMembersOfGroupRoleResponse{}
  21560. _body, _err := client.QueryMembersOfGroupRoleWithOptions(request, headers, runtime)
  21561. if _err != nil {
  21562. return _result, _err
  21563. }
  21564. _result = _body
  21565. return _result, _err
  21566. }
  21567. // Summary:
  21568. //
  21569. // 根据openTaskId查询消息发送结果
  21570. //
  21571. // @param request - QueryMessageSendResultRequest
  21572. //
  21573. // @param headers - QueryMessageSendResultHeaders
  21574. //
  21575. // @param runtime - runtime options for this request RuntimeOptions
  21576. //
  21577. // @return QueryMessageSendResultResponse
  21578. func (client *Client) QueryMessageSendResultWithOptions(request *QueryMessageSendResultRequest, headers *QueryMessageSendResultHeaders, runtime *util.RuntimeOptions) (_result *QueryMessageSendResultResponse, _err error) {
  21579. _err = util.ValidateModel(request)
  21580. if _err != nil {
  21581. return _result, _err
  21582. }
  21583. body := map[string]interface{}{}
  21584. if !tea.BoolValue(util.IsUnset(request.OpenTaskId)) {
  21585. body["openTaskId"] = request.OpenTaskId
  21586. }
  21587. realHeaders := make(map[string]*string)
  21588. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  21589. realHeaders = headers.CommonHeaders
  21590. }
  21591. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  21592. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  21593. }
  21594. req := &openapi.OpenApiRequest{
  21595. Headers: realHeaders,
  21596. Body: openapiutil.ParseToMap(body),
  21597. }
  21598. params := &openapi.Params{
  21599. Action: tea.String("QueryMessageSendResult"),
  21600. Version: tea.String("im_1.0"),
  21601. Protocol: tea.String("HTTP"),
  21602. Pathname: tea.String("/v1.0/im/messages/sendResults/query"),
  21603. Method: tea.String("POST"),
  21604. AuthType: tea.String("AK"),
  21605. Style: tea.String("ROA"),
  21606. ReqBodyType: tea.String("none"),
  21607. BodyType: tea.String("json"),
  21608. }
  21609. _result = &QueryMessageSendResultResponse{}
  21610. _body, _err := client.Execute(params, req, runtime)
  21611. if _err != nil {
  21612. return _result, _err
  21613. }
  21614. _err = tea.Convert(_body, &_result)
  21615. return _result, _err
  21616. }
  21617. // Summary:
  21618. //
  21619. // 根据openTaskId查询消息发送结果
  21620. //
  21621. // @param request - QueryMessageSendResultRequest
  21622. //
  21623. // @return QueryMessageSendResultResponse
  21624. func (client *Client) QueryMessageSendResult(request *QueryMessageSendResultRequest) (_result *QueryMessageSendResultResponse, _err error) {
  21625. runtime := &util.RuntimeOptions{}
  21626. headers := &QueryMessageSendResultHeaders{}
  21627. _result = &QueryMessageSendResultResponse{}
  21628. _body, _err := client.QueryMessageSendResultWithOptions(request, headers, runtime)
  21629. if _err != nil {
  21630. return _result, _err
  21631. }
  21632. _result = _body
  21633. return _result, _err
  21634. }
  21635. // Summary:
  21636. //
  21637. // 查询消息已读状态
  21638. //
  21639. // @param request - QueryMsgReadStatusRequest
  21640. //
  21641. // @param headers - QueryMsgReadStatusHeaders
  21642. //
  21643. // @param runtime - runtime options for this request RuntimeOptions
  21644. //
  21645. // @return QueryMsgReadStatusResponse
  21646. func (client *Client) QueryMsgReadStatusWithOptions(request *QueryMsgReadStatusRequest, headers *QueryMsgReadStatusHeaders, runtime *util.RuntimeOptions) (_result *QueryMsgReadStatusResponse, _err error) {
  21647. _err = util.ValidateModel(request)
  21648. if _err != nil {
  21649. return _result, _err
  21650. }
  21651. body := map[string]interface{}{}
  21652. if !tea.BoolValue(util.IsUnset(request.Cursor)) {
  21653. body["cursor"] = request.Cursor
  21654. }
  21655. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  21656. body["openConversationId"] = request.OpenConversationId
  21657. }
  21658. if !tea.BoolValue(util.IsUnset(request.OpenTaskId)) {
  21659. body["openTaskId"] = request.OpenTaskId
  21660. }
  21661. if !tea.BoolValue(util.IsUnset(request.PageSize)) {
  21662. body["pageSize"] = request.PageSize
  21663. }
  21664. realHeaders := make(map[string]*string)
  21665. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  21666. realHeaders = headers.CommonHeaders
  21667. }
  21668. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  21669. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  21670. }
  21671. req := &openapi.OpenApiRequest{
  21672. Headers: realHeaders,
  21673. Body: openapiutil.ParseToMap(body),
  21674. }
  21675. params := &openapi.Params{
  21676. Action: tea.String("QueryMsgReadStatus"),
  21677. Version: tea.String("im_1.0"),
  21678. Protocol: tea.String("HTTP"),
  21679. Pathname: tea.String("/v1.0/im/intelligent/messages/readStatuses/query"),
  21680. Method: tea.String("POST"),
  21681. AuthType: tea.String("AK"),
  21682. Style: tea.String("ROA"),
  21683. ReqBodyType: tea.String("none"),
  21684. BodyType: tea.String("json"),
  21685. }
  21686. _result = &QueryMsgReadStatusResponse{}
  21687. _body, _err := client.Execute(params, req, runtime)
  21688. if _err != nil {
  21689. return _result, _err
  21690. }
  21691. _err = tea.Convert(_body, &_result)
  21692. return _result, _err
  21693. }
  21694. // Summary:
  21695. //
  21696. // 查询消息已读状态
  21697. //
  21698. // @param request - QueryMsgReadStatusRequest
  21699. //
  21700. // @return QueryMsgReadStatusResponse
  21701. func (client *Client) QueryMsgReadStatus(request *QueryMsgReadStatusRequest) (_result *QueryMsgReadStatusResponse, _err error) {
  21702. runtime := &util.RuntimeOptions{}
  21703. headers := &QueryMsgReadStatusHeaders{}
  21704. _result = &QueryMsgReadStatusResponse{}
  21705. _body, _err := client.QueryMsgReadStatusWithOptions(request, headers, runtime)
  21706. if _err != nil {
  21707. return _result, _err
  21708. }
  21709. _result = _body
  21710. return _result, _err
  21711. }
  21712. // Summary:
  21713. //
  21714. // 根据单聊会话及发送方获取接收方用户信息
  21715. //
  21716. // @param request - QueryOpenConversationReceiveUserRequest
  21717. //
  21718. // @param headers - QueryOpenConversationReceiveUserHeaders
  21719. //
  21720. // @param runtime - runtime options for this request RuntimeOptions
  21721. //
  21722. // @return QueryOpenConversationReceiveUserResponse
  21723. func (client *Client) QueryOpenConversationReceiveUserWithOptions(request *QueryOpenConversationReceiveUserRequest, headers *QueryOpenConversationReceiveUserHeaders, runtime *util.RuntimeOptions) (_result *QueryOpenConversationReceiveUserResponse, _err error) {
  21724. _err = util.ValidateModel(request)
  21725. if _err != nil {
  21726. return _result, _err
  21727. }
  21728. body := map[string]interface{}{}
  21729. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  21730. body["openConversationId"] = request.OpenConversationId
  21731. }
  21732. if !tea.BoolValue(util.IsUnset(request.SendUserId)) {
  21733. body["sendUserId"] = request.SendUserId
  21734. }
  21735. realHeaders := make(map[string]*string)
  21736. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  21737. realHeaders = headers.CommonHeaders
  21738. }
  21739. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  21740. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  21741. }
  21742. req := &openapi.OpenApiRequest{
  21743. Headers: realHeaders,
  21744. Body: openapiutil.ParseToMap(body),
  21745. }
  21746. params := &openapi.Params{
  21747. Action: tea.String("QueryOpenConversationReceiveUser"),
  21748. Version: tea.String("im_1.0"),
  21749. Protocol: tea.String("HTTP"),
  21750. Pathname: tea.String("/v1.0/im/otoChat/receiveUsers/query"),
  21751. Method: tea.String("POST"),
  21752. AuthType: tea.String("AK"),
  21753. Style: tea.String("ROA"),
  21754. ReqBodyType: tea.String("none"),
  21755. BodyType: tea.String("json"),
  21756. }
  21757. _result = &QueryOpenConversationReceiveUserResponse{}
  21758. _body, _err := client.Execute(params, req, runtime)
  21759. if _err != nil {
  21760. return _result, _err
  21761. }
  21762. _err = tea.Convert(_body, &_result)
  21763. return _result, _err
  21764. }
  21765. // Summary:
  21766. //
  21767. // 根据单聊会话及发送方获取接收方用户信息
  21768. //
  21769. // @param request - QueryOpenConversationReceiveUserRequest
  21770. //
  21771. // @return QueryOpenConversationReceiveUserResponse
  21772. func (client *Client) QueryOpenConversationReceiveUser(request *QueryOpenConversationReceiveUserRequest) (_result *QueryOpenConversationReceiveUserResponse, _err error) {
  21773. runtime := &util.RuntimeOptions{}
  21774. headers := &QueryOpenConversationReceiveUserHeaders{}
  21775. _result = &QueryOpenConversationReceiveUserResponse{}
  21776. _body, _err := client.QueryOpenConversationReceiveUserWithOptions(request, headers, runtime)
  21777. if _err != nil {
  21778. return _result, _err
  21779. }
  21780. _result = _body
  21781. return _result, _err
  21782. }
  21783. // Summary:
  21784. //
  21785. // 获取群基础信息
  21786. //
  21787. // @param request - QueryOpenGroupBaseInfoRequest
  21788. //
  21789. // @param headers - QueryOpenGroupBaseInfoHeaders
  21790. //
  21791. // @param runtime - runtime options for this request RuntimeOptions
  21792. //
  21793. // @return QueryOpenGroupBaseInfoResponse
  21794. func (client *Client) QueryOpenGroupBaseInfoWithOptions(request *QueryOpenGroupBaseInfoRequest, headers *QueryOpenGroupBaseInfoHeaders, runtime *util.RuntimeOptions) (_result *QueryOpenGroupBaseInfoResponse, _err error) {
  21795. _err = util.ValidateModel(request)
  21796. if _err != nil {
  21797. return _result, _err
  21798. }
  21799. body := map[string]interface{}{}
  21800. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  21801. body["openConversationId"] = request.OpenConversationId
  21802. }
  21803. realHeaders := make(map[string]*string)
  21804. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  21805. realHeaders = headers.CommonHeaders
  21806. }
  21807. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  21808. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  21809. }
  21810. req := &openapi.OpenApiRequest{
  21811. Headers: realHeaders,
  21812. Body: openapiutil.ParseToMap(body),
  21813. }
  21814. params := &openapi.Params{
  21815. Action: tea.String("QueryOpenGroupBaseInfo"),
  21816. Version: tea.String("im_1.0"),
  21817. Protocol: tea.String("HTTP"),
  21818. Pathname: tea.String("/v1.0/im/groups/baseInfos/query"),
  21819. Method: tea.String("POST"),
  21820. AuthType: tea.String("AK"),
  21821. Style: tea.String("ROA"),
  21822. ReqBodyType: tea.String("none"),
  21823. BodyType: tea.String("json"),
  21824. }
  21825. _result = &QueryOpenGroupBaseInfoResponse{}
  21826. _body, _err := client.Execute(params, req, runtime)
  21827. if _err != nil {
  21828. return _result, _err
  21829. }
  21830. _err = tea.Convert(_body, &_result)
  21831. return _result, _err
  21832. }
  21833. // Summary:
  21834. //
  21835. // 获取群基础信息
  21836. //
  21837. // @param request - QueryOpenGroupBaseInfoRequest
  21838. //
  21839. // @return QueryOpenGroupBaseInfoResponse
  21840. func (client *Client) QueryOpenGroupBaseInfo(request *QueryOpenGroupBaseInfoRequest) (_result *QueryOpenGroupBaseInfoResponse, _err error) {
  21841. runtime := &util.RuntimeOptions{}
  21842. headers := &QueryOpenGroupBaseInfoHeaders{}
  21843. _result = &QueryOpenGroupBaseInfoResponse{}
  21844. _body, _err := client.QueryOpenGroupBaseInfoWithOptions(request, headers, runtime)
  21845. if _err != nil {
  21846. return _result, _err
  21847. }
  21848. _result = _body
  21849. return _result, _err
  21850. }
  21851. // Summary:
  21852. //
  21853. // 用户身份查询消息已读未读状态
  21854. //
  21855. // @param request - QueryPersonalMessageReadStatusRequest
  21856. //
  21857. // @param headers - QueryPersonalMessageReadStatusHeaders
  21858. //
  21859. // @param runtime - runtime options for this request RuntimeOptions
  21860. //
  21861. // @return QueryPersonalMessageReadStatusResponse
  21862. func (client *Client) QueryPersonalMessageReadStatusWithOptions(request *QueryPersonalMessageReadStatusRequest, headers *QueryPersonalMessageReadStatusHeaders, runtime *util.RuntimeOptions) (_result *QueryPersonalMessageReadStatusResponse, _err error) {
  21863. _err = util.ValidateModel(request)
  21864. if _err != nil {
  21865. return _result, _err
  21866. }
  21867. body := map[string]interface{}{}
  21868. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  21869. body["openConversationId"] = request.OpenConversationId
  21870. }
  21871. if !tea.BoolValue(util.IsUnset(request.OpenMessageId)) {
  21872. body["openMessageId"] = request.OpenMessageId
  21873. }
  21874. realHeaders := make(map[string]*string)
  21875. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  21876. realHeaders = headers.CommonHeaders
  21877. }
  21878. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  21879. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  21880. }
  21881. req := &openapi.OpenApiRequest{
  21882. Headers: realHeaders,
  21883. Body: openapiutil.ParseToMap(body),
  21884. }
  21885. params := &openapi.Params{
  21886. Action: tea.String("QueryPersonalMessageReadStatus"),
  21887. Version: tea.String("im_1.0"),
  21888. Protocol: tea.String("HTTP"),
  21889. Pathname: tea.String("/v1.0/im/me/messages/readStatuses/query"),
  21890. Method: tea.String("POST"),
  21891. AuthType: tea.String("AK"),
  21892. Style: tea.String("ROA"),
  21893. ReqBodyType: tea.String("none"),
  21894. BodyType: tea.String("json"),
  21895. }
  21896. _result = &QueryPersonalMessageReadStatusResponse{}
  21897. _body, _err := client.Execute(params, req, runtime)
  21898. if _err != nil {
  21899. return _result, _err
  21900. }
  21901. _err = tea.Convert(_body, &_result)
  21902. return _result, _err
  21903. }
  21904. // Summary:
  21905. //
  21906. // 用户身份查询消息已读未读状态
  21907. //
  21908. // @param request - QueryPersonalMessageReadStatusRequest
  21909. //
  21910. // @return QueryPersonalMessageReadStatusResponse
  21911. func (client *Client) QueryPersonalMessageReadStatus(request *QueryPersonalMessageReadStatusRequest) (_result *QueryPersonalMessageReadStatusResponse, _err error) {
  21912. runtime := &util.RuntimeOptions{}
  21913. headers := &QueryPersonalMessageReadStatusHeaders{}
  21914. _result = &QueryPersonalMessageReadStatusResponse{}
  21915. _body, _err := client.QueryPersonalMessageReadStatusWithOptions(request, headers, runtime)
  21916. if _err != nil {
  21917. return _result, _err
  21918. }
  21919. _result = _body
  21920. return _result, _err
  21921. }
  21922. // Summary:
  21923. //
  21924. // 获取最近联系人及群组
  21925. //
  21926. // @param request - QueryRecentConversationsRequest
  21927. //
  21928. // @param headers - QueryRecentConversationsHeaders
  21929. //
  21930. // @param runtime - runtime options for this request RuntimeOptions
  21931. //
  21932. // @return QueryRecentConversationsResponse
  21933. func (client *Client) QueryRecentConversationsWithOptions(request *QueryRecentConversationsRequest, headers *QueryRecentConversationsHeaders, runtime *util.RuntimeOptions) (_result *QueryRecentConversationsResponse, _err error) {
  21934. _err = util.ValidateModel(request)
  21935. if _err != nil {
  21936. return _result, _err
  21937. }
  21938. body := map[string]interface{}{}
  21939. if !tea.BoolValue(util.IsUnset(request.OnlyHuman)) {
  21940. body["onlyHuman"] = request.OnlyHuman
  21941. }
  21942. if !tea.BoolValue(util.IsUnset(request.OnlyInnerGroup)) {
  21943. body["onlyInnerGroup"] = request.OnlyInnerGroup
  21944. }
  21945. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  21946. body["userId"] = request.UserId
  21947. }
  21948. realHeaders := make(map[string]*string)
  21949. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  21950. realHeaders = headers.CommonHeaders
  21951. }
  21952. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  21953. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  21954. }
  21955. req := &openapi.OpenApiRequest{
  21956. Headers: realHeaders,
  21957. Body: openapiutil.ParseToMap(body),
  21958. }
  21959. params := &openapi.Params{
  21960. Action: tea.String("QueryRecentConversations"),
  21961. Version: tea.String("im_1.0"),
  21962. Protocol: tea.String("HTTP"),
  21963. Pathname: tea.String("/v1.0/im/conversations/recentLists/query"),
  21964. Method: tea.String("POST"),
  21965. AuthType: tea.String("AK"),
  21966. Style: tea.String("ROA"),
  21967. ReqBodyType: tea.String("none"),
  21968. BodyType: tea.String("json"),
  21969. }
  21970. _result = &QueryRecentConversationsResponse{}
  21971. _body, _err := client.Execute(params, req, runtime)
  21972. if _err != nil {
  21973. return _result, _err
  21974. }
  21975. _err = tea.Convert(_body, &_result)
  21976. return _result, _err
  21977. }
  21978. // Summary:
  21979. //
  21980. // 获取最近联系人及群组
  21981. //
  21982. // @param request - QueryRecentConversationsRequest
  21983. //
  21984. // @return QueryRecentConversationsResponse
  21985. func (client *Client) QueryRecentConversations(request *QueryRecentConversationsRequest) (_result *QueryRecentConversationsResponse, _err error) {
  21986. runtime := &util.RuntimeOptions{}
  21987. headers := &QueryRecentConversationsHeaders{}
  21988. _result = &QueryRecentConversationsResponse{}
  21989. _body, _err := client.QueryRecentConversationsWithOptions(request, headers, runtime)
  21990. if _err != nil {
  21991. return _result, _err
  21992. }
  21993. _result = _body
  21994. return _result, _err
  21995. }
  21996. // Summary:
  21997. //
  21998. // 查询群内群模板机器人
  21999. //
  22000. // @param request - QuerySceneGroupTemplateRobotRequest
  22001. //
  22002. // @param headers - QuerySceneGroupTemplateRobotHeaders
  22003. //
  22004. // @param runtime - runtime options for this request RuntimeOptions
  22005. //
  22006. // @return QuerySceneGroupTemplateRobotResponse
  22007. func (client *Client) QuerySceneGroupTemplateRobotWithOptions(request *QuerySceneGroupTemplateRobotRequest, headers *QuerySceneGroupTemplateRobotHeaders, runtime *util.RuntimeOptions) (_result *QuerySceneGroupTemplateRobotResponse, _err error) {
  22008. _err = util.ValidateModel(request)
  22009. if _err != nil {
  22010. return _result, _err
  22011. }
  22012. query := map[string]interface{}{}
  22013. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  22014. query["openConversationId"] = request.OpenConversationId
  22015. }
  22016. if !tea.BoolValue(util.IsUnset(request.RobotCode)) {
  22017. query["robotCode"] = request.RobotCode
  22018. }
  22019. realHeaders := make(map[string]*string)
  22020. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  22021. realHeaders = headers.CommonHeaders
  22022. }
  22023. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  22024. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  22025. }
  22026. req := &openapi.OpenApiRequest{
  22027. Headers: realHeaders,
  22028. Query: openapiutil.Query(query),
  22029. }
  22030. params := &openapi.Params{
  22031. Action: tea.String("QuerySceneGroupTemplateRobot"),
  22032. Version: tea.String("im_1.0"),
  22033. Protocol: tea.String("HTTP"),
  22034. Pathname: tea.String("/v1.0/im/sceneGroups/templates/robots"),
  22035. Method: tea.String("GET"),
  22036. AuthType: tea.String("AK"),
  22037. Style: tea.String("ROA"),
  22038. ReqBodyType: tea.String("none"),
  22039. BodyType: tea.String("json"),
  22040. }
  22041. _result = &QuerySceneGroupTemplateRobotResponse{}
  22042. _body, _err := client.Execute(params, req, runtime)
  22043. if _err != nil {
  22044. return _result, _err
  22045. }
  22046. _err = tea.Convert(_body, &_result)
  22047. return _result, _err
  22048. }
  22049. // Summary:
  22050. //
  22051. // 查询群内群模板机器人
  22052. //
  22053. // @param request - QuerySceneGroupTemplateRobotRequest
  22054. //
  22055. // @return QuerySceneGroupTemplateRobotResponse
  22056. func (client *Client) QuerySceneGroupTemplateRobot(request *QuerySceneGroupTemplateRobotRequest) (_result *QuerySceneGroupTemplateRobotResponse, _err error) {
  22057. runtime := &util.RuntimeOptions{}
  22058. headers := &QuerySceneGroupTemplateRobotHeaders{}
  22059. _result = &QuerySceneGroupTemplateRobotResponse{}
  22060. _body, _err := client.QuerySceneGroupTemplateRobotWithOptions(request, headers, runtime)
  22061. if _err != nil {
  22062. return _result, _err
  22063. }
  22064. _result = _body
  22065. return _result, _err
  22066. }
  22067. // Summary:
  22068. //
  22069. // 批量查询群信息
  22070. //
  22071. // @param request - QuerySingleGroupRequest
  22072. //
  22073. // @param headers - QuerySingleGroupHeaders
  22074. //
  22075. // @param runtime - runtime options for this request RuntimeOptions
  22076. //
  22077. // @return QuerySingleGroupResponse
  22078. func (client *Client) QuerySingleGroupWithOptions(request *QuerySingleGroupRequest, headers *QuerySingleGroupHeaders, runtime *util.RuntimeOptions) (_result *QuerySingleGroupResponse, _err error) {
  22079. _err = util.ValidateModel(request)
  22080. if _err != nil {
  22081. return _result, _err
  22082. }
  22083. body := map[string]interface{}{}
  22084. if !tea.BoolValue(util.IsUnset(request.GroupMembers)) {
  22085. body["groupMembers"] = request.GroupMembers
  22086. }
  22087. if !tea.BoolValue(util.IsUnset(request.GroupTemplateId)) {
  22088. body["groupTemplateId"] = request.GroupTemplateId
  22089. }
  22090. realHeaders := make(map[string]*string)
  22091. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  22092. realHeaders = headers.CommonHeaders
  22093. }
  22094. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  22095. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  22096. }
  22097. req := &openapi.OpenApiRequest{
  22098. Headers: realHeaders,
  22099. Body: openapiutil.ParseToMap(body),
  22100. }
  22101. params := &openapi.Params{
  22102. Action: tea.String("QuerySingleGroup"),
  22103. Version: tea.String("im_1.0"),
  22104. Protocol: tea.String("HTTP"),
  22105. Pathname: tea.String("/v1.0/im/interconnections/doubleGroups/query"),
  22106. Method: tea.String("POST"),
  22107. AuthType: tea.String("AK"),
  22108. Style: tea.String("ROA"),
  22109. ReqBodyType: tea.String("none"),
  22110. BodyType: tea.String("json"),
  22111. }
  22112. _result = &QuerySingleGroupResponse{}
  22113. _body, _err := client.Execute(params, req, runtime)
  22114. if _err != nil {
  22115. return _result, _err
  22116. }
  22117. _err = tea.Convert(_body, &_result)
  22118. return _result, _err
  22119. }
  22120. // Summary:
  22121. //
  22122. // 批量查询群信息
  22123. //
  22124. // @param request - QuerySingleGroupRequest
  22125. //
  22126. // @return QuerySingleGroupResponse
  22127. func (client *Client) QuerySingleGroup(request *QuerySingleGroupRequest) (_result *QuerySingleGroupResponse, _err error) {
  22128. runtime := &util.RuntimeOptions{}
  22129. headers := &QuerySingleGroupHeaders{}
  22130. _result = &QuerySingleGroupResponse{}
  22131. _body, _err := client.QuerySingleGroupWithOptions(request, headers, runtime)
  22132. if _err != nil {
  22133. return _result, _err
  22134. }
  22135. _result = _body
  22136. return _result, _err
  22137. }
  22138. // Summary:
  22139. //
  22140. // 批量查询未读消息数
  22141. //
  22142. // @param request - QueryUnReadMessageRequest
  22143. //
  22144. // @param headers - QueryUnReadMessageHeaders
  22145. //
  22146. // @param runtime - runtime options for this request RuntimeOptions
  22147. //
  22148. // @return QueryUnReadMessageResponse
  22149. func (client *Client) QueryUnReadMessageWithOptions(request *QueryUnReadMessageRequest, headers *QueryUnReadMessageHeaders, runtime *util.RuntimeOptions) (_result *QueryUnReadMessageResponse, _err error) {
  22150. _err = util.ValidateModel(request)
  22151. if _err != nil {
  22152. return _result, _err
  22153. }
  22154. body := map[string]interface{}{}
  22155. if !tea.BoolValue(util.IsUnset(request.AppUserId)) {
  22156. body["appUserId"] = request.AppUserId
  22157. }
  22158. if !tea.BoolValue(util.IsUnset(request.OpenConversationIds)) {
  22159. body["openConversationIds"] = request.OpenConversationIds
  22160. }
  22161. realHeaders := make(map[string]*string)
  22162. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  22163. realHeaders = headers.CommonHeaders
  22164. }
  22165. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  22166. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  22167. }
  22168. req := &openapi.OpenApiRequest{
  22169. Headers: realHeaders,
  22170. Body: openapiutil.ParseToMap(body),
  22171. }
  22172. params := &openapi.Params{
  22173. Action: tea.String("QueryUnReadMessage"),
  22174. Version: tea.String("im_1.0"),
  22175. Protocol: tea.String("HTTP"),
  22176. Pathname: tea.String("/v1.0/im/interconnections/unReadMsgs/query"),
  22177. Method: tea.String("POST"),
  22178. AuthType: tea.String("AK"),
  22179. Style: tea.String("ROA"),
  22180. ReqBodyType: tea.String("none"),
  22181. BodyType: tea.String("json"),
  22182. }
  22183. _result = &QueryUnReadMessageResponse{}
  22184. _body, _err := client.Execute(params, req, runtime)
  22185. if _err != nil {
  22186. return _result, _err
  22187. }
  22188. _err = tea.Convert(_body, &_result)
  22189. return _result, _err
  22190. }
  22191. // Summary:
  22192. //
  22193. // 批量查询未读消息数
  22194. //
  22195. // @param request - QueryUnReadMessageRequest
  22196. //
  22197. // @return QueryUnReadMessageResponse
  22198. func (client *Client) QueryUnReadMessage(request *QueryUnReadMessageRequest) (_result *QueryUnReadMessageResponse, _err error) {
  22199. runtime := &util.RuntimeOptions{}
  22200. headers := &QueryUnReadMessageHeaders{}
  22201. _result = &QueryUnReadMessageResponse{}
  22202. _body, _err := client.QueryUnReadMessageWithOptions(request, headers, runtime)
  22203. if _err != nil {
  22204. return _result, _err
  22205. }
  22206. _result = _body
  22207. return _result, _err
  22208. }
  22209. // Summary:
  22210. //
  22211. // 查询链接查询链接增强注册信息创建者
  22212. //
  22213. // @param request - QueryUnfurlingRegisterCreatorRequest
  22214. //
  22215. // @param headers - QueryUnfurlingRegisterCreatorHeaders
  22216. //
  22217. // @param runtime - runtime options for this request RuntimeOptions
  22218. //
  22219. // @return QueryUnfurlingRegisterCreatorResponse
  22220. func (client *Client) QueryUnfurlingRegisterCreatorWithOptions(request *QueryUnfurlingRegisterCreatorRequest, headers *QueryUnfurlingRegisterCreatorHeaders, runtime *util.RuntimeOptions) (_result *QueryUnfurlingRegisterCreatorResponse, _err error) {
  22221. _err = util.ValidateModel(request)
  22222. if _err != nil {
  22223. return _result, _err
  22224. }
  22225. query := map[string]interface{}{}
  22226. if !tea.BoolValue(util.IsUnset(request.Domain)) {
  22227. query["domain"] = request.Domain
  22228. }
  22229. if !tea.BoolValue(util.IsUnset(request.Path)) {
  22230. query["path"] = request.Path
  22231. }
  22232. realHeaders := make(map[string]*string)
  22233. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  22234. realHeaders = headers.CommonHeaders
  22235. }
  22236. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  22237. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  22238. }
  22239. req := &openapi.OpenApiRequest{
  22240. Headers: realHeaders,
  22241. Query: openapiutil.Query(query),
  22242. }
  22243. params := &openapi.Params{
  22244. Action: tea.String("QueryUnfurlingRegisterCreator"),
  22245. Version: tea.String("im_1.0"),
  22246. Protocol: tea.String("HTTP"),
  22247. Pathname: tea.String("/v1.0/im/unfurling/rules/creators"),
  22248. Method: tea.String("GET"),
  22249. AuthType: tea.String("AK"),
  22250. Style: tea.String("ROA"),
  22251. ReqBodyType: tea.String("none"),
  22252. BodyType: tea.String("json"),
  22253. }
  22254. _result = &QueryUnfurlingRegisterCreatorResponse{}
  22255. _body, _err := client.Execute(params, req, runtime)
  22256. if _err != nil {
  22257. return _result, _err
  22258. }
  22259. _err = tea.Convert(_body, &_result)
  22260. return _result, _err
  22261. }
  22262. // Summary:
  22263. //
  22264. // 查询链接查询链接增强注册信息创建者
  22265. //
  22266. // @param request - QueryUnfurlingRegisterCreatorRequest
  22267. //
  22268. // @return QueryUnfurlingRegisterCreatorResponse
  22269. func (client *Client) QueryUnfurlingRegisterCreator(request *QueryUnfurlingRegisterCreatorRequest) (_result *QueryUnfurlingRegisterCreatorResponse, _err error) {
  22270. runtime := &util.RuntimeOptions{}
  22271. headers := &QueryUnfurlingRegisterCreatorHeaders{}
  22272. _result = &QueryUnfurlingRegisterCreatorResponse{}
  22273. _body, _err := client.QueryUnfurlingRegisterCreatorWithOptions(request, headers, runtime)
  22274. if _err != nil {
  22275. return _result, _err
  22276. }
  22277. _result = _body
  22278. return _result, _err
  22279. }
  22280. // Summary:
  22281. //
  22282. // 查询链接增强注册信息列表
  22283. //
  22284. // @param request - QueryUnfurlingRegisterInfoRequest
  22285. //
  22286. // @param headers - QueryUnfurlingRegisterInfoHeaders
  22287. //
  22288. // @param runtime - runtime options for this request RuntimeOptions
  22289. //
  22290. // @return QueryUnfurlingRegisterInfoResponse
  22291. func (client *Client) QueryUnfurlingRegisterInfoWithOptions(request *QueryUnfurlingRegisterInfoRequest, headers *QueryUnfurlingRegisterInfoHeaders, runtime *util.RuntimeOptions) (_result *QueryUnfurlingRegisterInfoResponse, _err error) {
  22292. _err = util.ValidateModel(request)
  22293. if _err != nil {
  22294. return _result, _err
  22295. }
  22296. query := map[string]interface{}{}
  22297. if !tea.BoolValue(util.IsUnset(request.AppId)) {
  22298. query["appId"] = request.AppId
  22299. }
  22300. if !tea.BoolValue(util.IsUnset(request.MaxResults)) {
  22301. query["maxResults"] = request.MaxResults
  22302. }
  22303. if !tea.BoolValue(util.IsUnset(request.NextToken)) {
  22304. query["nextToken"] = request.NextToken
  22305. }
  22306. realHeaders := make(map[string]*string)
  22307. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  22308. realHeaders = headers.CommonHeaders
  22309. }
  22310. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  22311. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  22312. }
  22313. req := &openapi.OpenApiRequest{
  22314. Headers: realHeaders,
  22315. Query: openapiutil.Query(query),
  22316. }
  22317. params := &openapi.Params{
  22318. Action: tea.String("QueryUnfurlingRegisterInfo"),
  22319. Version: tea.String("im_1.0"),
  22320. Protocol: tea.String("HTTP"),
  22321. Pathname: tea.String("/v1.0/im/unfurling/rules"),
  22322. Method: tea.String("GET"),
  22323. AuthType: tea.String("AK"),
  22324. Style: tea.String("ROA"),
  22325. ReqBodyType: tea.String("none"),
  22326. BodyType: tea.String("json"),
  22327. }
  22328. _result = &QueryUnfurlingRegisterInfoResponse{}
  22329. _body, _err := client.Execute(params, req, runtime)
  22330. if _err != nil {
  22331. return _result, _err
  22332. }
  22333. _err = tea.Convert(_body, &_result)
  22334. return _result, _err
  22335. }
  22336. // Summary:
  22337. //
  22338. // 查询链接增强注册信息列表
  22339. //
  22340. // @param request - QueryUnfurlingRegisterInfoRequest
  22341. //
  22342. // @return QueryUnfurlingRegisterInfoResponse
  22343. func (client *Client) QueryUnfurlingRegisterInfo(request *QueryUnfurlingRegisterInfoRequest) (_result *QueryUnfurlingRegisterInfoResponse, _err error) {
  22344. runtime := &util.RuntimeOptions{}
  22345. headers := &QueryUnfurlingRegisterInfoHeaders{}
  22346. _result = &QueryUnfurlingRegisterInfoResponse{}
  22347. _body, _err := client.QueryUnfurlingRegisterInfoWithOptions(request, headers, runtime)
  22348. if _err != nil {
  22349. return _result, _err
  22350. }
  22351. _result = _body
  22352. return _result, _err
  22353. }
  22354. // Summary:
  22355. //
  22356. // 查询群备注
  22357. //
  22358. // @param request - QueryUserGroupAliasTitleRequest
  22359. //
  22360. // @param headers - QueryUserGroupAliasTitleHeaders
  22361. //
  22362. // @param runtime - runtime options for this request RuntimeOptions
  22363. //
  22364. // @return QueryUserGroupAliasTitleResponse
  22365. func (client *Client) QueryUserGroupAliasTitleWithOptions(request *QueryUserGroupAliasTitleRequest, headers *QueryUserGroupAliasTitleHeaders, runtime *util.RuntimeOptions) (_result *QueryUserGroupAliasTitleResponse, _err error) {
  22366. _err = util.ValidateModel(request)
  22367. if _err != nil {
  22368. return _result, _err
  22369. }
  22370. body := map[string]interface{}{}
  22371. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  22372. body["openConversationId"] = request.OpenConversationId
  22373. }
  22374. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  22375. body["userId"] = request.UserId
  22376. }
  22377. realHeaders := make(map[string]*string)
  22378. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  22379. realHeaders = headers.CommonHeaders
  22380. }
  22381. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  22382. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  22383. }
  22384. req := &openapi.OpenApiRequest{
  22385. Headers: realHeaders,
  22386. Body: openapiutil.ParseToMap(body),
  22387. }
  22388. params := &openapi.Params{
  22389. Action: tea.String("QueryUserGroupAliasTitle"),
  22390. Version: tea.String("im_1.0"),
  22391. Protocol: tea.String("HTTP"),
  22392. Pathname: tea.String("/v1.0/im/groupAliasTitiles/query"),
  22393. Method: tea.String("POST"),
  22394. AuthType: tea.String("AK"),
  22395. Style: tea.String("ROA"),
  22396. ReqBodyType: tea.String("none"),
  22397. BodyType: tea.String("json"),
  22398. }
  22399. _result = &QueryUserGroupAliasTitleResponse{}
  22400. _body, _err := client.Execute(params, req, runtime)
  22401. if _err != nil {
  22402. return _result, _err
  22403. }
  22404. _err = tea.Convert(_body, &_result)
  22405. return _result, _err
  22406. }
  22407. // Summary:
  22408. //
  22409. // 查询群备注
  22410. //
  22411. // @param request - QueryUserGroupAliasTitleRequest
  22412. //
  22413. // @return QueryUserGroupAliasTitleResponse
  22414. func (client *Client) QueryUserGroupAliasTitle(request *QueryUserGroupAliasTitleRequest) (_result *QueryUserGroupAliasTitleResponse, _err error) {
  22415. runtime := &util.RuntimeOptions{}
  22416. headers := &QueryUserGroupAliasTitleHeaders{}
  22417. _result = &QueryUserGroupAliasTitleResponse{}
  22418. _body, _err := client.QueryUserGroupAliasTitleWithOptions(request, headers, runtime)
  22419. if _err != nil {
  22420. return _result, _err
  22421. }
  22422. _result = _body
  22423. return _result, _err
  22424. }
  22425. // Summary:
  22426. //
  22427. // 查询群内用户的群身份
  22428. //
  22429. // @param request - QueryUserGroupRolesRequest
  22430. //
  22431. // @param headers - QueryUserGroupRolesHeaders
  22432. //
  22433. // @param runtime - runtime options for this request RuntimeOptions
  22434. //
  22435. // @return QueryUserGroupRolesResponse
  22436. func (client *Client) QueryUserGroupRolesWithOptions(request *QueryUserGroupRolesRequest, headers *QueryUserGroupRolesHeaders, runtime *util.RuntimeOptions) (_result *QueryUserGroupRolesResponse, _err error) {
  22437. _err = util.ValidateModel(request)
  22438. if _err != nil {
  22439. return _result, _err
  22440. }
  22441. body := map[string]interface{}{}
  22442. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  22443. body["openConversationId"] = request.OpenConversationId
  22444. }
  22445. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  22446. body["userId"] = request.UserId
  22447. }
  22448. if !tea.BoolValue(util.IsUnset(request.ViewedUserId)) {
  22449. body["viewedUserId"] = request.ViewedUserId
  22450. }
  22451. realHeaders := make(map[string]*string)
  22452. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  22453. realHeaders = headers.CommonHeaders
  22454. }
  22455. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  22456. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  22457. }
  22458. req := &openapi.OpenApiRequest{
  22459. Headers: realHeaders,
  22460. Body: openapiutil.ParseToMap(body),
  22461. }
  22462. params := &openapi.Params{
  22463. Action: tea.String("QueryUserGroupRoles"),
  22464. Version: tea.String("im_1.0"),
  22465. Protocol: tea.String("HTTP"),
  22466. Pathname: tea.String("/v1.0/im/groupRoles/users/query"),
  22467. Method: tea.String("POST"),
  22468. AuthType: tea.String("AK"),
  22469. Style: tea.String("ROA"),
  22470. ReqBodyType: tea.String("none"),
  22471. BodyType: tea.String("json"),
  22472. }
  22473. _result = &QueryUserGroupRolesResponse{}
  22474. _body, _err := client.Execute(params, req, runtime)
  22475. if _err != nil {
  22476. return _result, _err
  22477. }
  22478. _err = tea.Convert(_body, &_result)
  22479. return _result, _err
  22480. }
  22481. // Summary:
  22482. //
  22483. // 查询群内用户的群身份
  22484. //
  22485. // @param request - QueryUserGroupRolesRequest
  22486. //
  22487. // @return QueryUserGroupRolesResponse
  22488. func (client *Client) QueryUserGroupRoles(request *QueryUserGroupRolesRequest) (_result *QueryUserGroupRolesResponse, _err error) {
  22489. runtime := &util.RuntimeOptions{}
  22490. headers := &QueryUserGroupRolesHeaders{}
  22491. _result = &QueryUserGroupRolesResponse{}
  22492. _body, _err := client.QueryUserGroupRolesWithOptions(request, headers, runtime)
  22493. if _err != nil {
  22494. return _result, _err
  22495. }
  22496. _result = _body
  22497. return _result, _err
  22498. }
  22499. // Summary:
  22500. //
  22501. // 查询群主视角群LastMessage时间
  22502. //
  22503. // @param request - QueryUserViewGroupLastMessageTimeRequest
  22504. //
  22505. // @param headers - QueryUserViewGroupLastMessageTimeHeaders
  22506. //
  22507. // @param runtime - runtime options for this request RuntimeOptions
  22508. //
  22509. // @return QueryUserViewGroupLastMessageTimeResponse
  22510. func (client *Client) QueryUserViewGroupLastMessageTimeWithOptions(request *QueryUserViewGroupLastMessageTimeRequest, headers *QueryUserViewGroupLastMessageTimeHeaders, runtime *util.RuntimeOptions) (_result *QueryUserViewGroupLastMessageTimeResponse, _err error) {
  22511. _err = util.ValidateModel(request)
  22512. if _err != nil {
  22513. return _result, _err
  22514. }
  22515. body := map[string]interface{}{}
  22516. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  22517. body["openConversationId"] = request.OpenConversationId
  22518. }
  22519. realHeaders := make(map[string]*string)
  22520. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  22521. realHeaders = headers.CommonHeaders
  22522. }
  22523. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  22524. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  22525. }
  22526. req := &openapi.OpenApiRequest{
  22527. Headers: realHeaders,
  22528. Body: openapiutil.ParseToMap(body),
  22529. }
  22530. params := &openapi.Params{
  22531. Action: tea.String("QueryUserViewGroupLastMessageTime"),
  22532. Version: tea.String("im_1.0"),
  22533. Protocol: tea.String("HTTP"),
  22534. Pathname: tea.String("/v1.0/im/chats/lastMessageTime/query"),
  22535. Method: tea.String("POST"),
  22536. AuthType: tea.String("AK"),
  22537. Style: tea.String("ROA"),
  22538. ReqBodyType: tea.String("none"),
  22539. BodyType: tea.String("json"),
  22540. }
  22541. _result = &QueryUserViewGroupLastMessageTimeResponse{}
  22542. _body, _err := client.Execute(params, req, runtime)
  22543. if _err != nil {
  22544. return _result, _err
  22545. }
  22546. _err = tea.Convert(_body, &_result)
  22547. return _result, _err
  22548. }
  22549. // Summary:
  22550. //
  22551. // 查询群主视角群LastMessage时间
  22552. //
  22553. // @param request - QueryUserViewGroupLastMessageTimeRequest
  22554. //
  22555. // @return QueryUserViewGroupLastMessageTimeResponse
  22556. func (client *Client) QueryUserViewGroupLastMessageTime(request *QueryUserViewGroupLastMessageTimeRequest) (_result *QueryUserViewGroupLastMessageTimeResponse, _err error) {
  22557. runtime := &util.RuntimeOptions{}
  22558. headers := &QueryUserViewGroupLastMessageTimeHeaders{}
  22559. _result = &QueryUserViewGroupLastMessageTimeResponse{}
  22560. _body, _err := client.QueryUserViewGroupLastMessageTimeWithOptions(request, headers, runtime)
  22561. if _err != nil {
  22562. return _result, _err
  22563. }
  22564. _result = _body
  22565. return _result, _err
  22566. }
  22567. // Summary:
  22568. //
  22569. // 用户身份设置消息状态为已读
  22570. //
  22571. // @param request - ReadPersonalMessageRequest
  22572. //
  22573. // @param headers - ReadPersonalMessageHeaders
  22574. //
  22575. // @param runtime - runtime options for this request RuntimeOptions
  22576. //
  22577. // @return ReadPersonalMessageResponse
  22578. func (client *Client) ReadPersonalMessageWithOptions(request *ReadPersonalMessageRequest, headers *ReadPersonalMessageHeaders, runtime *util.RuntimeOptions) (_result *ReadPersonalMessageResponse, _err error) {
  22579. _err = util.ValidateModel(request)
  22580. if _err != nil {
  22581. return _result, _err
  22582. }
  22583. body := map[string]interface{}{}
  22584. if !tea.BoolValue(util.IsUnset(request.DingOpenConversationMessageIdArray)) {
  22585. body["dingOpenConversationMessageIdArray"] = request.DingOpenConversationMessageIdArray
  22586. }
  22587. realHeaders := make(map[string]*string)
  22588. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  22589. realHeaders = headers.CommonHeaders
  22590. }
  22591. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  22592. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  22593. }
  22594. req := &openapi.OpenApiRequest{
  22595. Headers: realHeaders,
  22596. Body: openapiutil.ParseToMap(body),
  22597. }
  22598. params := &openapi.Params{
  22599. Action: tea.String("ReadPersonalMessage"),
  22600. Version: tea.String("im_1.0"),
  22601. Protocol: tea.String("HTTP"),
  22602. Pathname: tea.String("/v1.0/im/me/messages/readStatuses/set"),
  22603. Method: tea.String("POST"),
  22604. AuthType: tea.String("AK"),
  22605. Style: tea.String("ROA"),
  22606. ReqBodyType: tea.String("none"),
  22607. BodyType: tea.String("json"),
  22608. }
  22609. _result = &ReadPersonalMessageResponse{}
  22610. _body, _err := client.Execute(params, req, runtime)
  22611. if _err != nil {
  22612. return _result, _err
  22613. }
  22614. _err = tea.Convert(_body, &_result)
  22615. return _result, _err
  22616. }
  22617. // Summary:
  22618. //
  22619. // 用户身份设置消息状态为已读
  22620. //
  22621. // @param request - ReadPersonalMessageRequest
  22622. //
  22623. // @return ReadPersonalMessageResponse
  22624. func (client *Client) ReadPersonalMessage(request *ReadPersonalMessageRequest) (_result *ReadPersonalMessageResponse, _err error) {
  22625. runtime := &util.RuntimeOptions{}
  22626. headers := &ReadPersonalMessageHeaders{}
  22627. _result = &ReadPersonalMessageResponse{}
  22628. _body, _err := client.ReadPersonalMessageWithOptions(request, headers, runtime)
  22629. if _err != nil {
  22630. return _result, _err
  22631. }
  22632. _result = _body
  22633. return _result, _err
  22634. }
  22635. // Summary:
  22636. //
  22637. // 撤回消息
  22638. //
  22639. // @param request - RecallMessagesRequest
  22640. //
  22641. // @param headers - RecallMessagesHeaders
  22642. //
  22643. // @param runtime - runtime options for this request RuntimeOptions
  22644. //
  22645. // @return RecallMessagesResponse
  22646. func (client *Client) RecallMessagesWithOptions(request *RecallMessagesRequest, headers *RecallMessagesHeaders, runtime *util.RuntimeOptions) (_result *RecallMessagesResponse, _err error) {
  22647. _err = util.ValidateModel(request)
  22648. if _err != nil {
  22649. return _result, _err
  22650. }
  22651. body := map[string]interface{}{}
  22652. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  22653. body["openConversationId"] = request.OpenConversationId
  22654. }
  22655. if !tea.BoolValue(util.IsUnset(request.OpenTaskId)) {
  22656. body["openTaskId"] = request.OpenTaskId
  22657. }
  22658. realHeaders := make(map[string]*string)
  22659. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  22660. realHeaders = headers.CommonHeaders
  22661. }
  22662. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  22663. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  22664. }
  22665. req := &openapi.OpenApiRequest{
  22666. Headers: realHeaders,
  22667. Body: openapiutil.ParseToMap(body),
  22668. }
  22669. params := &openapi.Params{
  22670. Action: tea.String("RecallMessages"),
  22671. Version: tea.String("im_1.0"),
  22672. Protocol: tea.String("HTTP"),
  22673. Pathname: tea.String("/v1.0/im/intelligent/messages/recall"),
  22674. Method: tea.String("POST"),
  22675. AuthType: tea.String("AK"),
  22676. Style: tea.String("ROA"),
  22677. ReqBodyType: tea.String("none"),
  22678. BodyType: tea.String("json"),
  22679. }
  22680. _result = &RecallMessagesResponse{}
  22681. _body, _err := client.Execute(params, req, runtime)
  22682. if _err != nil {
  22683. return _result, _err
  22684. }
  22685. _err = tea.Convert(_body, &_result)
  22686. return _result, _err
  22687. }
  22688. // Summary:
  22689. //
  22690. // 撤回消息
  22691. //
  22692. // @param request - RecallMessagesRequest
  22693. //
  22694. // @return RecallMessagesResponse
  22695. func (client *Client) RecallMessages(request *RecallMessagesRequest) (_result *RecallMessagesResponse, _err error) {
  22696. runtime := &util.RuntimeOptions{}
  22697. headers := &RecallMessagesHeaders{}
  22698. _result = &RecallMessagesResponse{}
  22699. _body, _err := client.RecallMessagesWithOptions(request, headers, runtime)
  22700. if _err != nil {
  22701. return _result, _err
  22702. }
  22703. _result = _body
  22704. return _result, _err
  22705. }
  22706. // Summary:
  22707. //
  22708. // 用户身份撤回消息
  22709. //
  22710. // @param request - RecallPersonalMessageRequest
  22711. //
  22712. // @param headers - RecallPersonalMessageHeaders
  22713. //
  22714. // @param runtime - runtime options for this request RuntimeOptions
  22715. //
  22716. // @return RecallPersonalMessageResponse
  22717. func (client *Client) RecallPersonalMessageWithOptions(request *RecallPersonalMessageRequest, headers *RecallPersonalMessageHeaders, runtime *util.RuntimeOptions) (_result *RecallPersonalMessageResponse, _err error) {
  22718. _err = util.ValidateModel(request)
  22719. if _err != nil {
  22720. return _result, _err
  22721. }
  22722. body := map[string]interface{}{}
  22723. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  22724. body["openConversationId"] = request.OpenConversationId
  22725. }
  22726. if !tea.BoolValue(util.IsUnset(request.OpenMessageId)) {
  22727. body["openMessageId"] = request.OpenMessageId
  22728. }
  22729. realHeaders := make(map[string]*string)
  22730. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  22731. realHeaders = headers.CommonHeaders
  22732. }
  22733. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  22734. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  22735. }
  22736. req := &openapi.OpenApiRequest{
  22737. Headers: realHeaders,
  22738. Body: openapiutil.ParseToMap(body),
  22739. }
  22740. params := &openapi.Params{
  22741. Action: tea.String("RecallPersonalMessage"),
  22742. Version: tea.String("im_1.0"),
  22743. Protocol: tea.String("HTTP"),
  22744. Pathname: tea.String("/v1.0/im/me/messages/recall"),
  22745. Method: tea.String("POST"),
  22746. AuthType: tea.String("AK"),
  22747. Style: tea.String("ROA"),
  22748. ReqBodyType: tea.String("none"),
  22749. BodyType: tea.String("json"),
  22750. }
  22751. _result = &RecallPersonalMessageResponse{}
  22752. _body, _err := client.Execute(params, req, runtime)
  22753. if _err != nil {
  22754. return _result, _err
  22755. }
  22756. _err = tea.Convert(_body, &_result)
  22757. return _result, _err
  22758. }
  22759. // Summary:
  22760. //
  22761. // 用户身份撤回消息
  22762. //
  22763. // @param request - RecallPersonalMessageRequest
  22764. //
  22765. // @return RecallPersonalMessageResponse
  22766. func (client *Client) RecallPersonalMessage(request *RecallPersonalMessageRequest) (_result *RecallPersonalMessageResponse, _err error) {
  22767. runtime := &util.RuntimeOptions{}
  22768. headers := &RecallPersonalMessageHeaders{}
  22769. _result = &RecallPersonalMessageResponse{}
  22770. _body, _err := client.RecallPersonalMessageWithOptions(request, headers, runtime)
  22771. if _err != nil {
  22772. return _result, _err
  22773. }
  22774. _result = _body
  22775. return _result, _err
  22776. }
  22777. // Summary:
  22778. //
  22779. // 链接增强规则发布
  22780. //
  22781. // @param request - ReleaseUnfurlingRegisterRequest
  22782. //
  22783. // @param headers - ReleaseUnfurlingRegisterHeaders
  22784. //
  22785. // @param runtime - runtime options for this request RuntimeOptions
  22786. //
  22787. // @return ReleaseUnfurlingRegisterResponse
  22788. func (client *Client) ReleaseUnfurlingRegisterWithOptions(request *ReleaseUnfurlingRegisterRequest, headers *ReleaseUnfurlingRegisterHeaders, runtime *util.RuntimeOptions) (_result *ReleaseUnfurlingRegisterResponse, _err error) {
  22789. _err = util.ValidateModel(request)
  22790. if _err != nil {
  22791. return _result, _err
  22792. }
  22793. body := map[string]interface{}{}
  22794. if !tea.BoolValue(util.IsUnset(request.AppId)) {
  22795. body["appId"] = request.AppId
  22796. }
  22797. if !tea.BoolValue(util.IsUnset(request.Id)) {
  22798. body["id"] = request.Id
  22799. }
  22800. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  22801. body["userId"] = request.UserId
  22802. }
  22803. realHeaders := make(map[string]*string)
  22804. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  22805. realHeaders = headers.CommonHeaders
  22806. }
  22807. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  22808. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  22809. }
  22810. req := &openapi.OpenApiRequest{
  22811. Headers: realHeaders,
  22812. Body: openapiutil.ParseToMap(body),
  22813. }
  22814. params := &openapi.Params{
  22815. Action: tea.String("ReleaseUnfurlingRegister"),
  22816. Version: tea.String("im_1.0"),
  22817. Protocol: tea.String("HTTP"),
  22818. Pathname: tea.String("/v1.0/im/unfurling/rules/publish"),
  22819. Method: tea.String("POST"),
  22820. AuthType: tea.String("AK"),
  22821. Style: tea.String("ROA"),
  22822. ReqBodyType: tea.String("none"),
  22823. BodyType: tea.String("json"),
  22824. }
  22825. _result = &ReleaseUnfurlingRegisterResponse{}
  22826. _body, _err := client.Execute(params, req, runtime)
  22827. if _err != nil {
  22828. return _result, _err
  22829. }
  22830. _err = tea.Convert(_body, &_result)
  22831. return _result, _err
  22832. }
  22833. // Summary:
  22834. //
  22835. // 链接增强规则发布
  22836. //
  22837. // @param request - ReleaseUnfurlingRegisterRequest
  22838. //
  22839. // @return ReleaseUnfurlingRegisterResponse
  22840. func (client *Client) ReleaseUnfurlingRegister(request *ReleaseUnfurlingRegisterRequest) (_result *ReleaseUnfurlingRegisterResponse, _err error) {
  22841. runtime := &util.RuntimeOptions{}
  22842. headers := &ReleaseUnfurlingRegisterHeaders{}
  22843. _result = &ReleaseUnfurlingRegisterResponse{}
  22844. _body, _err := client.ReleaseUnfurlingRegisterWithOptions(request, headers, runtime)
  22845. if _err != nil {
  22846. return _result, _err
  22847. }
  22848. _result = _body
  22849. return _result, _err
  22850. }
  22851. // Summary:
  22852. //
  22853. // 删除群角色
  22854. //
  22855. // @param request - RemoveCustomGroupRoleRequest
  22856. //
  22857. // @param headers - RemoveCustomGroupRoleHeaders
  22858. //
  22859. // @param runtime - runtime options for this request RuntimeOptions
  22860. //
  22861. // @return RemoveCustomGroupRoleResponse
  22862. func (client *Client) RemoveCustomGroupRoleWithOptions(request *RemoveCustomGroupRoleRequest, headers *RemoveCustomGroupRoleHeaders, runtime *util.RuntimeOptions) (_result *RemoveCustomGroupRoleResponse, _err error) {
  22863. _err = util.ValidateModel(request)
  22864. if _err != nil {
  22865. return _result, _err
  22866. }
  22867. body := map[string]interface{}{}
  22868. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  22869. body["openConversationId"] = request.OpenConversationId
  22870. }
  22871. if !tea.BoolValue(util.IsUnset(request.OpenRoleId)) {
  22872. body["openRoleId"] = request.OpenRoleId
  22873. }
  22874. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  22875. body["userId"] = request.UserId
  22876. }
  22877. realHeaders := make(map[string]*string)
  22878. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  22879. realHeaders = headers.CommonHeaders
  22880. }
  22881. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  22882. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  22883. }
  22884. req := &openapi.OpenApiRequest{
  22885. Headers: realHeaders,
  22886. Body: openapiutil.ParseToMap(body),
  22887. }
  22888. params := &openapi.Params{
  22889. Action: tea.String("RemoveCustomGroupRole"),
  22890. Version: tea.String("im_1.0"),
  22891. Protocol: tea.String("HTTP"),
  22892. Pathname: tea.String("/v1.0/im/customGroupRole/remove"),
  22893. Method: tea.String("POST"),
  22894. AuthType: tea.String("AK"),
  22895. Style: tea.String("ROA"),
  22896. ReqBodyType: tea.String("none"),
  22897. BodyType: tea.String("json"),
  22898. }
  22899. _result = &RemoveCustomGroupRoleResponse{}
  22900. _body, _err := client.Execute(params, req, runtime)
  22901. if _err != nil {
  22902. return _result, _err
  22903. }
  22904. _err = tea.Convert(_body, &_result)
  22905. return _result, _err
  22906. }
  22907. // Summary:
  22908. //
  22909. // 删除群角色
  22910. //
  22911. // @param request - RemoveCustomGroupRoleRequest
  22912. //
  22913. // @return RemoveCustomGroupRoleResponse
  22914. func (client *Client) RemoveCustomGroupRole(request *RemoveCustomGroupRoleRequest) (_result *RemoveCustomGroupRoleResponse, _err error) {
  22915. runtime := &util.RuntimeOptions{}
  22916. headers := &RemoveCustomGroupRoleHeaders{}
  22917. _result = &RemoveCustomGroupRoleResponse{}
  22918. _body, _err := client.RemoveCustomGroupRoleWithOptions(request, headers, runtime)
  22919. if _err != nil {
  22920. return _result, _err
  22921. }
  22922. _result = _body
  22923. return _result, _err
  22924. }
  22925. // Summary:
  22926. //
  22927. // 删除成员的角色
  22928. //
  22929. // @param request - RemoveCustomUserRolesRequest
  22930. //
  22931. // @param headers - RemoveCustomUserRolesHeaders
  22932. //
  22933. // @param runtime - runtime options for this request RuntimeOptions
  22934. //
  22935. // @return RemoveCustomUserRolesResponse
  22936. func (client *Client) RemoveCustomUserRolesWithOptions(request *RemoveCustomUserRolesRequest, headers *RemoveCustomUserRolesHeaders, runtime *util.RuntimeOptions) (_result *RemoveCustomUserRolesResponse, _err error) {
  22937. _err = util.ValidateModel(request)
  22938. if _err != nil {
  22939. return _result, _err
  22940. }
  22941. body := map[string]interface{}{}
  22942. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  22943. body["openConversationId"] = request.OpenConversationId
  22944. }
  22945. if !tea.BoolValue(util.IsUnset(request.OpenRoleIds)) {
  22946. body["openRoleIds"] = request.OpenRoleIds
  22947. }
  22948. if !tea.BoolValue(util.IsUnset(request.TargetUserId)) {
  22949. body["targetUserId"] = request.TargetUserId
  22950. }
  22951. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  22952. body["userId"] = request.UserId
  22953. }
  22954. realHeaders := make(map[string]*string)
  22955. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  22956. realHeaders = headers.CommonHeaders
  22957. }
  22958. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  22959. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  22960. }
  22961. req := &openapi.OpenApiRequest{
  22962. Headers: realHeaders,
  22963. Body: openapiutil.ParseToMap(body),
  22964. }
  22965. params := &openapi.Params{
  22966. Action: tea.String("RemoveCustomUserRoles"),
  22967. Version: tea.String("im_1.0"),
  22968. Protocol: tea.String("HTTP"),
  22969. Pathname: tea.String("/v1.0/im/customUserRoles/remove"),
  22970. Method: tea.String("POST"),
  22971. AuthType: tea.String("AK"),
  22972. Style: tea.String("ROA"),
  22973. ReqBodyType: tea.String("none"),
  22974. BodyType: tea.String("json"),
  22975. }
  22976. _result = &RemoveCustomUserRolesResponse{}
  22977. _body, _err := client.Execute(params, req, runtime)
  22978. if _err != nil {
  22979. return _result, _err
  22980. }
  22981. _err = tea.Convert(_body, &_result)
  22982. return _result, _err
  22983. }
  22984. // Summary:
  22985. //
  22986. // 删除成员的角色
  22987. //
  22988. // @param request - RemoveCustomUserRolesRequest
  22989. //
  22990. // @return RemoveCustomUserRolesResponse
  22991. func (client *Client) RemoveCustomUserRoles(request *RemoveCustomUserRolesRequest) (_result *RemoveCustomUserRolesResponse, _err error) {
  22992. runtime := &util.RuntimeOptions{}
  22993. headers := &RemoveCustomUserRolesHeaders{}
  22994. _result = &RemoveCustomUserRolesResponse{}
  22995. _body, _err := client.RemoveCustomUserRolesWithOptions(request, headers, runtime)
  22996. if _err != nil {
  22997. return _result, _err
  22998. }
  22999. _result = _body
  23000. return _result, _err
  23001. }
  23002. // Summary:
  23003. //
  23004. // 移除会话机器人
  23005. //
  23006. // @param request - RemoveRobotFromConversationRequest
  23007. //
  23008. // @param headers - RemoveRobotFromConversationHeaders
  23009. //
  23010. // @param runtime - runtime options for this request RuntimeOptions
  23011. //
  23012. // @return RemoveRobotFromConversationResponse
  23013. func (client *Client) RemoveRobotFromConversationWithOptions(request *RemoveRobotFromConversationRequest, headers *RemoveRobotFromConversationHeaders, runtime *util.RuntimeOptions) (_result *RemoveRobotFromConversationResponse, _err error) {
  23014. _err = util.ValidateModel(request)
  23015. if _err != nil {
  23016. return _result, _err
  23017. }
  23018. body := map[string]interface{}{}
  23019. if !tea.BoolValue(util.IsUnset(request.ChatBotUserId)) {
  23020. body["chatBotUserId"] = request.ChatBotUserId
  23021. }
  23022. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  23023. body["openConversationId"] = request.OpenConversationId
  23024. }
  23025. realHeaders := make(map[string]*string)
  23026. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  23027. realHeaders = headers.CommonHeaders
  23028. }
  23029. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  23030. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  23031. }
  23032. req := &openapi.OpenApiRequest{
  23033. Headers: realHeaders,
  23034. Body: openapiutil.ParseToMap(body),
  23035. }
  23036. params := &openapi.Params{
  23037. Action: tea.String("RemoveRobotFromConversation"),
  23038. Version: tea.String("im_1.0"),
  23039. Protocol: tea.String("HTTP"),
  23040. Pathname: tea.String("/v1.0/im/conversations/robots/remove"),
  23041. Method: tea.String("POST"),
  23042. AuthType: tea.String("AK"),
  23043. Style: tea.String("ROA"),
  23044. ReqBodyType: tea.String("none"),
  23045. BodyType: tea.String("json"),
  23046. }
  23047. _result = &RemoveRobotFromConversationResponse{}
  23048. _body, _err := client.Execute(params, req, runtime)
  23049. if _err != nil {
  23050. return _result, _err
  23051. }
  23052. _err = tea.Convert(_body, &_result)
  23053. return _result, _err
  23054. }
  23055. // Summary:
  23056. //
  23057. // 移除会话机器人
  23058. //
  23059. // @param request - RemoveRobotFromConversationRequest
  23060. //
  23061. // @return RemoveRobotFromConversationResponse
  23062. func (client *Client) RemoveRobotFromConversation(request *RemoveRobotFromConversationRequest) (_result *RemoveRobotFromConversationResponse, _err error) {
  23063. runtime := &util.RuntimeOptions{}
  23064. headers := &RemoveRobotFromConversationHeaders{}
  23065. _result = &RemoveRobotFromConversationResponse{}
  23066. _body, _err := client.RemoveRobotFromConversationWithOptions(request, headers, runtime)
  23067. if _err != nil {
  23068. return _result, _err
  23069. }
  23070. _result = _body
  23071. return _result, _err
  23072. }
  23073. // Summary:
  23074. //
  23075. // 根据关键词搜索企业内部群
  23076. //
  23077. // @param request - SearchInnerGroupsRequest
  23078. //
  23079. // @param headers - SearchInnerGroupsHeaders
  23080. //
  23081. // @param runtime - runtime options for this request RuntimeOptions
  23082. //
  23083. // @return SearchInnerGroupsResponse
  23084. func (client *Client) SearchInnerGroupsWithOptions(request *SearchInnerGroupsRequest, headers *SearchInnerGroupsHeaders, runtime *util.RuntimeOptions) (_result *SearchInnerGroupsResponse, _err error) {
  23085. _err = util.ValidateModel(request)
  23086. if _err != nil {
  23087. return _result, _err
  23088. }
  23089. body := map[string]interface{}{}
  23090. if !tea.BoolValue(util.IsUnset(request.MaxResults)) {
  23091. body["maxResults"] = request.MaxResults
  23092. }
  23093. if !tea.BoolValue(util.IsUnset(request.SearchKey)) {
  23094. body["searchKey"] = request.SearchKey
  23095. }
  23096. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  23097. body["userId"] = request.UserId
  23098. }
  23099. realHeaders := make(map[string]*string)
  23100. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  23101. realHeaders = headers.CommonHeaders
  23102. }
  23103. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  23104. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  23105. }
  23106. req := &openapi.OpenApiRequest{
  23107. Headers: realHeaders,
  23108. Body: openapiutil.ParseToMap(body),
  23109. }
  23110. params := &openapi.Params{
  23111. Action: tea.String("SearchInnerGroups"),
  23112. Version: tea.String("im_1.0"),
  23113. Protocol: tea.String("HTTP"),
  23114. Pathname: tea.String("/v1.0/im/innerGroups/search"),
  23115. Method: tea.String("POST"),
  23116. AuthType: tea.String("AK"),
  23117. Style: tea.String("ROA"),
  23118. ReqBodyType: tea.String("none"),
  23119. BodyType: tea.String("json"),
  23120. }
  23121. _result = &SearchInnerGroupsResponse{}
  23122. _body, _err := client.Execute(params, req, runtime)
  23123. if _err != nil {
  23124. return _result, _err
  23125. }
  23126. _err = tea.Convert(_body, &_result)
  23127. return _result, _err
  23128. }
  23129. // Summary:
  23130. //
  23131. // 根据关键词搜索企业内部群
  23132. //
  23133. // @param request - SearchInnerGroupsRequest
  23134. //
  23135. // @return SearchInnerGroupsResponse
  23136. func (client *Client) SearchInnerGroups(request *SearchInnerGroupsRequest) (_result *SearchInnerGroupsResponse, _err error) {
  23137. runtime := &util.RuntimeOptions{}
  23138. headers := &SearchInnerGroupsHeaders{}
  23139. _result = &SearchInnerGroupsResponse{}
  23140. _body, _err := client.SearchInnerGroupsWithOptions(request, headers, runtime)
  23141. if _err != nil {
  23142. return _result, _err
  23143. }
  23144. _result = _body
  23145. return _result, _err
  23146. }
  23147. // Summary:
  23148. //
  23149. // 发送可交互式动态卡片
  23150. //
  23151. // @param request - SendInteractiveCardRequest
  23152. //
  23153. // @param headers - SendInteractiveCardHeaders
  23154. //
  23155. // @param runtime - runtime options for this request RuntimeOptions
  23156. //
  23157. // @return SendInteractiveCardResponse
  23158. func (client *Client) SendInteractiveCardWithOptions(request *SendInteractiveCardRequest, headers *SendInteractiveCardHeaders, runtime *util.RuntimeOptions) (_result *SendInteractiveCardResponse, _err error) {
  23159. _err = util.ValidateModel(request)
  23160. if _err != nil {
  23161. return _result, _err
  23162. }
  23163. body := map[string]interface{}{}
  23164. if !tea.BoolValue(util.IsUnset(request.AtOpenIds)) {
  23165. body["atOpenIds"] = request.AtOpenIds
  23166. }
  23167. if !tea.BoolValue(util.IsUnset(request.CallbackRouteKey)) {
  23168. body["callbackRouteKey"] = request.CallbackRouteKey
  23169. }
  23170. if !tea.BoolValue(util.IsUnset(request.CardData)) {
  23171. body["cardData"] = request.CardData
  23172. }
  23173. if !tea.BoolValue(util.IsUnset(request.CardOptions)) {
  23174. body["cardOptions"] = request.CardOptions
  23175. }
  23176. if !tea.BoolValue(util.IsUnset(request.CardTemplateId)) {
  23177. body["cardTemplateId"] = request.CardTemplateId
  23178. }
  23179. if !tea.BoolValue(util.IsUnset(request.ChatBotId)) {
  23180. body["chatBotId"] = request.ChatBotId
  23181. }
  23182. if !tea.BoolValue(util.IsUnset(request.ConversationType)) {
  23183. body["conversationType"] = request.ConversationType
  23184. }
  23185. if !tea.BoolValue(util.IsUnset(request.DigitalWorkerCode)) {
  23186. body["digitalWorkerCode"] = request.DigitalWorkerCode
  23187. }
  23188. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  23189. body["openConversationId"] = request.OpenConversationId
  23190. }
  23191. if !tea.BoolValue(util.IsUnset(request.OutTrackId)) {
  23192. body["outTrackId"] = request.OutTrackId
  23193. }
  23194. if !tea.BoolValue(util.IsUnset(request.PrivateData)) {
  23195. body["privateData"] = request.PrivateData
  23196. }
  23197. if !tea.BoolValue(util.IsUnset(request.PullStrategy)) {
  23198. body["pullStrategy"] = request.PullStrategy
  23199. }
  23200. if !tea.BoolValue(util.IsUnset(request.ReceiverUserIdList)) {
  23201. body["receiverUserIdList"] = request.ReceiverUserIdList
  23202. }
  23203. if !tea.BoolValue(util.IsUnset(request.RobotCode)) {
  23204. body["robotCode"] = request.RobotCode
  23205. }
  23206. if !tea.BoolValue(util.IsUnset(request.UserIdType)) {
  23207. body["userIdType"] = request.UserIdType
  23208. }
  23209. realHeaders := make(map[string]*string)
  23210. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  23211. realHeaders = headers.CommonHeaders
  23212. }
  23213. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  23214. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  23215. }
  23216. req := &openapi.OpenApiRequest{
  23217. Headers: realHeaders,
  23218. Body: openapiutil.ParseToMap(body),
  23219. }
  23220. params := &openapi.Params{
  23221. Action: tea.String("SendInteractiveCard"),
  23222. Version: tea.String("im_1.0"),
  23223. Protocol: tea.String("HTTP"),
  23224. Pathname: tea.String("/v1.0/im/interactiveCards/send"),
  23225. Method: tea.String("POST"),
  23226. AuthType: tea.String("AK"),
  23227. Style: tea.String("ROA"),
  23228. ReqBodyType: tea.String("none"),
  23229. BodyType: tea.String("json"),
  23230. }
  23231. _result = &SendInteractiveCardResponse{}
  23232. _body, _err := client.Execute(params, req, runtime)
  23233. if _err != nil {
  23234. return _result, _err
  23235. }
  23236. _err = tea.Convert(_body, &_result)
  23237. return _result, _err
  23238. }
  23239. // Summary:
  23240. //
  23241. // 发送可交互式动态卡片
  23242. //
  23243. // @param request - SendInteractiveCardRequest
  23244. //
  23245. // @return SendInteractiveCardResponse
  23246. func (client *Client) SendInteractiveCard(request *SendInteractiveCardRequest) (_result *SendInteractiveCardResponse, _err error) {
  23247. runtime := &util.RuntimeOptions{}
  23248. headers := &SendInteractiveCardHeaders{}
  23249. _result = &SendInteractiveCardResponse{}
  23250. _body, _err := client.SendInteractiveCardWithOptions(request, headers, runtime)
  23251. if _err != nil {
  23252. return _result, _err
  23253. }
  23254. _result = _body
  23255. return _result, _err
  23256. }
  23257. // Summary:
  23258. //
  23259. // 人与人单聊发送可交互式动态卡片
  23260. //
  23261. // @param request - SendOTOInteractiveCardRequest
  23262. //
  23263. // @param headers - SendOTOInteractiveCardHeaders
  23264. //
  23265. // @param runtime - runtime options for this request RuntimeOptions
  23266. //
  23267. // @return SendOTOInteractiveCardResponse
  23268. func (client *Client) SendOTOInteractiveCardWithOptions(request *SendOTOInteractiveCardRequest, headers *SendOTOInteractiveCardHeaders, runtime *util.RuntimeOptions) (_result *SendOTOInteractiveCardResponse, _err error) {
  23269. _err = util.ValidateModel(request)
  23270. if _err != nil {
  23271. return _result, _err
  23272. }
  23273. body := map[string]interface{}{}
  23274. if !tea.BoolValue(util.IsUnset(request.AtOpenIds)) {
  23275. body["atOpenIds"] = request.AtOpenIds
  23276. }
  23277. if !tea.BoolValue(util.IsUnset(request.CallbackRouteKey)) {
  23278. body["callbackRouteKey"] = request.CallbackRouteKey
  23279. }
  23280. if !tea.BoolValue(util.IsUnset(request.CardData)) {
  23281. body["cardData"] = request.CardData
  23282. }
  23283. if !tea.BoolValue(util.IsUnset(request.CardOptions)) {
  23284. body["cardOptions"] = request.CardOptions
  23285. }
  23286. if !tea.BoolValue(util.IsUnset(request.CardTemplateId)) {
  23287. body["cardTemplateId"] = request.CardTemplateId
  23288. }
  23289. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  23290. body["openConversationId"] = request.OpenConversationId
  23291. }
  23292. if !tea.BoolValue(util.IsUnset(request.OutTrackId)) {
  23293. body["outTrackId"] = request.OutTrackId
  23294. }
  23295. if !tea.BoolValue(util.IsUnset(request.PrivateData)) {
  23296. body["privateData"] = request.PrivateData
  23297. }
  23298. if !tea.BoolValue(util.IsUnset(request.PullStrategy)) {
  23299. body["pullStrategy"] = request.PullStrategy
  23300. }
  23301. if !tea.BoolValue(util.IsUnset(request.ReceiverUserIdList)) {
  23302. body["receiverUserIdList"] = request.ReceiverUserIdList
  23303. }
  23304. if !tea.BoolValue(util.IsUnset(request.RobotCode)) {
  23305. body["robotCode"] = request.RobotCode
  23306. }
  23307. if !tea.BoolValue(util.IsUnset(request.UserIdType)) {
  23308. body["userIdType"] = request.UserIdType
  23309. }
  23310. realHeaders := make(map[string]*string)
  23311. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  23312. realHeaders = headers.CommonHeaders
  23313. }
  23314. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  23315. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  23316. }
  23317. req := &openapi.OpenApiRequest{
  23318. Headers: realHeaders,
  23319. Body: openapiutil.ParseToMap(body),
  23320. }
  23321. params := &openapi.Params{
  23322. Action: tea.String("SendOTOInteractiveCard"),
  23323. Version: tea.String("im_1.0"),
  23324. Protocol: tea.String("HTTP"),
  23325. Pathname: tea.String("/v1.0/im/privateChat/interactiveCards/send"),
  23326. Method: tea.String("POST"),
  23327. AuthType: tea.String("AK"),
  23328. Style: tea.String("ROA"),
  23329. ReqBodyType: tea.String("none"),
  23330. BodyType: tea.String("json"),
  23331. }
  23332. _result = &SendOTOInteractiveCardResponse{}
  23333. _body, _err := client.Execute(params, req, runtime)
  23334. if _err != nil {
  23335. return _result, _err
  23336. }
  23337. _err = tea.Convert(_body, &_result)
  23338. return _result, _err
  23339. }
  23340. // Summary:
  23341. //
  23342. // 人与人单聊发送可交互式动态卡片
  23343. //
  23344. // @param request - SendOTOInteractiveCardRequest
  23345. //
  23346. // @return SendOTOInteractiveCardResponse
  23347. func (client *Client) SendOTOInteractiveCard(request *SendOTOInteractiveCardRequest) (_result *SendOTOInteractiveCardResponse, _err error) {
  23348. runtime := &util.RuntimeOptions{}
  23349. headers := &SendOTOInteractiveCardHeaders{}
  23350. _result = &SendOTOInteractiveCardResponse{}
  23351. _body, _err := client.SendOTOInteractiveCardWithOptions(request, headers, runtime)
  23352. if _err != nil {
  23353. return _result, _err
  23354. }
  23355. _result = _body
  23356. return _result, _err
  23357. }
  23358. // Summary:
  23359. //
  23360. // 委托权限发消息
  23361. //
  23362. // @param request - SendPersonalMessageRequest
  23363. //
  23364. // @param headers - SendPersonalMessageHeaders
  23365. //
  23366. // @param runtime - runtime options for this request RuntimeOptions
  23367. //
  23368. // @return SendPersonalMessageResponse
  23369. func (client *Client) SendPersonalMessageWithOptions(request *SendPersonalMessageRequest, headers *SendPersonalMessageHeaders, runtime *util.RuntimeOptions) (_result *SendPersonalMessageResponse, _err error) {
  23370. _err = util.ValidateModel(request)
  23371. if _err != nil {
  23372. return _result, _err
  23373. }
  23374. body := map[string]interface{}{}
  23375. if !tea.BoolValue(util.IsUnset(request.Content)) {
  23376. body["content"] = request.Content
  23377. }
  23378. if !tea.BoolValue(util.IsUnset(request.MsgType)) {
  23379. body["msgType"] = request.MsgType
  23380. }
  23381. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  23382. body["openConversationId"] = request.OpenConversationId
  23383. }
  23384. if !tea.BoolValue(util.IsUnset(request.ReceiverUserId)) {
  23385. body["receiverUserId"] = request.ReceiverUserId
  23386. }
  23387. realHeaders := make(map[string]*string)
  23388. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  23389. realHeaders = headers.CommonHeaders
  23390. }
  23391. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  23392. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  23393. }
  23394. req := &openapi.OpenApiRequest{
  23395. Headers: realHeaders,
  23396. Body: openapiutil.ParseToMap(body),
  23397. }
  23398. params := &openapi.Params{
  23399. Action: tea.String("SendPersonalMessage"),
  23400. Version: tea.String("im_1.0"),
  23401. Protocol: tea.String("HTTP"),
  23402. Pathname: tea.String("/v1.0/im/me/messages/send"),
  23403. Method: tea.String("POST"),
  23404. AuthType: tea.String("AK"),
  23405. Style: tea.String("ROA"),
  23406. ReqBodyType: tea.String("none"),
  23407. BodyType: tea.String("json"),
  23408. }
  23409. _result = &SendPersonalMessageResponse{}
  23410. _body, _err := client.Execute(params, req, runtime)
  23411. if _err != nil {
  23412. return _result, _err
  23413. }
  23414. _err = tea.Convert(_body, &_result)
  23415. return _result, _err
  23416. }
  23417. // Summary:
  23418. //
  23419. // 委托权限发消息
  23420. //
  23421. // @param request - SendPersonalMessageRequest
  23422. //
  23423. // @return SendPersonalMessageResponse
  23424. func (client *Client) SendPersonalMessage(request *SendPersonalMessageRequest) (_result *SendPersonalMessageResponse, _err error) {
  23425. runtime := &util.RuntimeOptions{}
  23426. headers := &SendPersonalMessageHeaders{}
  23427. _result = &SendPersonalMessageResponse{}
  23428. _body, _err := client.SendPersonalMessageWithOptions(request, headers, runtime)
  23429. if _err != nil {
  23430. return _result, _err
  23431. }
  23432. _result = _body
  23433. return _result, _err
  23434. }
  23435. // Summary:
  23436. //
  23437. // 机器人发送互动卡片(普通版)
  23438. //
  23439. // @param request - SendRobotInteractiveCardRequest
  23440. //
  23441. // @param headers - SendRobotInteractiveCardHeaders
  23442. //
  23443. // @param runtime - runtime options for this request RuntimeOptions
  23444. //
  23445. // @return SendRobotInteractiveCardResponse
  23446. func (client *Client) SendRobotInteractiveCardWithOptions(request *SendRobotInteractiveCardRequest, headers *SendRobotInteractiveCardHeaders, runtime *util.RuntimeOptions) (_result *SendRobotInteractiveCardResponse, _err error) {
  23447. _err = util.ValidateModel(request)
  23448. if _err != nil {
  23449. return _result, _err
  23450. }
  23451. body := map[string]interface{}{}
  23452. if !tea.BoolValue(util.IsUnset(request.CallbackUrl)) {
  23453. body["callbackUrl"] = request.CallbackUrl
  23454. }
  23455. if !tea.BoolValue(util.IsUnset(request.CardBizId)) {
  23456. body["cardBizId"] = request.CardBizId
  23457. }
  23458. if !tea.BoolValue(util.IsUnset(request.CardData)) {
  23459. body["cardData"] = request.CardData
  23460. }
  23461. if !tea.BoolValue(util.IsUnset(request.CardTemplateId)) {
  23462. body["cardTemplateId"] = request.CardTemplateId
  23463. }
  23464. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  23465. body["openConversationId"] = request.OpenConversationId
  23466. }
  23467. if !tea.BoolValue(util.IsUnset(request.PullStrategy)) {
  23468. body["pullStrategy"] = request.PullStrategy
  23469. }
  23470. if !tea.BoolValue(util.IsUnset(request.RobotCode)) {
  23471. body["robotCode"] = request.RobotCode
  23472. }
  23473. if !tea.BoolValue(util.IsUnset(request.SendOptions)) {
  23474. body["sendOptions"] = request.SendOptions
  23475. }
  23476. if !tea.BoolValue(util.IsUnset(request.SingleChatReceiver)) {
  23477. body["singleChatReceiver"] = request.SingleChatReceiver
  23478. }
  23479. if !tea.BoolValue(util.IsUnset(request.UnionIdPrivateDataMap)) {
  23480. body["unionIdPrivateDataMap"] = request.UnionIdPrivateDataMap
  23481. }
  23482. if !tea.BoolValue(util.IsUnset(request.UserIdPrivateDataMap)) {
  23483. body["userIdPrivateDataMap"] = request.UserIdPrivateDataMap
  23484. }
  23485. realHeaders := make(map[string]*string)
  23486. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  23487. realHeaders = headers.CommonHeaders
  23488. }
  23489. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  23490. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  23491. }
  23492. req := &openapi.OpenApiRequest{
  23493. Headers: realHeaders,
  23494. Body: openapiutil.ParseToMap(body),
  23495. }
  23496. params := &openapi.Params{
  23497. Action: tea.String("SendRobotInteractiveCard"),
  23498. Version: tea.String("im_1.0"),
  23499. Protocol: tea.String("HTTP"),
  23500. Pathname: tea.String("/v1.0/im/v1.0/robot/interactiveCards/send"),
  23501. Method: tea.String("POST"),
  23502. AuthType: tea.String("AK"),
  23503. Style: tea.String("ROA"),
  23504. ReqBodyType: tea.String("none"),
  23505. BodyType: tea.String("json"),
  23506. }
  23507. _result = &SendRobotInteractiveCardResponse{}
  23508. _body, _err := client.Execute(params, req, runtime)
  23509. if _err != nil {
  23510. return _result, _err
  23511. }
  23512. _err = tea.Convert(_body, &_result)
  23513. return _result, _err
  23514. }
  23515. // Summary:
  23516. //
  23517. // 机器人发送互动卡片(普通版)
  23518. //
  23519. // @param request - SendRobotInteractiveCardRequest
  23520. //
  23521. // @return SendRobotInteractiveCardResponse
  23522. func (client *Client) SendRobotInteractiveCard(request *SendRobotInteractiveCardRequest) (_result *SendRobotInteractiveCardResponse, _err error) {
  23523. runtime := &util.RuntimeOptions{}
  23524. headers := &SendRobotInteractiveCardHeaders{}
  23525. _result = &SendRobotInteractiveCardResponse{}
  23526. _body, _err := client.SendRobotInteractiveCardWithOptions(request, headers, runtime)
  23527. if _err != nil {
  23528. return _result, _err
  23529. }
  23530. _result = _body
  23531. return _result, _err
  23532. }
  23533. // Summary:
  23534. //
  23535. // 机器人发送消息
  23536. //
  23537. // @param request - SendRobotMessageRequest
  23538. //
  23539. // @param headers - SendRobotMessageHeaders
  23540. //
  23541. // @param runtime - runtime options for this request RuntimeOptions
  23542. //
  23543. // @return SendRobotMessageResponse
  23544. func (client *Client) SendRobotMessageWithOptions(request *SendRobotMessageRequest, headers *SendRobotMessageHeaders, runtime *util.RuntimeOptions) (_result *SendRobotMessageResponse, _err error) {
  23545. _err = util.ValidateModel(request)
  23546. if _err != nil {
  23547. return _result, _err
  23548. }
  23549. body := map[string]interface{}{}
  23550. if !tea.BoolValue(util.IsUnset(request.AtAll)) {
  23551. body["atAll"] = request.AtAll
  23552. }
  23553. if !tea.BoolValue(util.IsUnset(request.AtAppUserId)) {
  23554. body["atAppUserId"] = request.AtAppUserId
  23555. }
  23556. if !tea.BoolValue(util.IsUnset(request.AtDingUserId)) {
  23557. body["atDingUserId"] = request.AtDingUserId
  23558. }
  23559. if !tea.BoolValue(util.IsUnset(request.MsgContent)) {
  23560. body["msgContent"] = request.MsgContent
  23561. }
  23562. if !tea.BoolValue(util.IsUnset(request.MsgType)) {
  23563. body["msgType"] = request.MsgType
  23564. }
  23565. if !tea.BoolValue(util.IsUnset(request.OpenConversationIds)) {
  23566. body["openConversationIds"] = request.OpenConversationIds
  23567. }
  23568. if !tea.BoolValue(util.IsUnset(request.RobotCode)) {
  23569. body["robotCode"] = request.RobotCode
  23570. }
  23571. realHeaders := make(map[string]*string)
  23572. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  23573. realHeaders = headers.CommonHeaders
  23574. }
  23575. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  23576. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  23577. }
  23578. req := &openapi.OpenApiRequest{
  23579. Headers: realHeaders,
  23580. Body: openapiutil.ParseToMap(body),
  23581. }
  23582. params := &openapi.Params{
  23583. Action: tea.String("SendRobotMessage"),
  23584. Version: tea.String("im_1.0"),
  23585. Protocol: tea.String("HTTP"),
  23586. Pathname: tea.String("/v1.0/im/interconnections/robotMessages/send"),
  23587. Method: tea.String("POST"),
  23588. AuthType: tea.String("AK"),
  23589. Style: tea.String("ROA"),
  23590. ReqBodyType: tea.String("none"),
  23591. BodyType: tea.String("json"),
  23592. }
  23593. _result = &SendRobotMessageResponse{}
  23594. _body, _err := client.Execute(params, req, runtime)
  23595. if _err != nil {
  23596. return _result, _err
  23597. }
  23598. _err = tea.Convert(_body, &_result)
  23599. return _result, _err
  23600. }
  23601. // Summary:
  23602. //
  23603. // 机器人发送消息
  23604. //
  23605. // @param request - SendRobotMessageRequest
  23606. //
  23607. // @return SendRobotMessageResponse
  23608. func (client *Client) SendRobotMessage(request *SendRobotMessageRequest) (_result *SendRobotMessageResponse, _err error) {
  23609. runtime := &util.RuntimeOptions{}
  23610. headers := &SendRobotMessageHeaders{}
  23611. _result = &SendRobotMessageResponse{}
  23612. _body, _err := client.SendRobotMessageWithOptions(request, headers, runtime)
  23613. if _err != nil {
  23614. return _result, _err
  23615. }
  23616. _result = _body
  23617. return _result, _err
  23618. }
  23619. // Summary:
  23620. //
  23621. // 发送模板响应式可交互式卡片
  23622. //
  23623. // @param request - SendTemplateInteractiveCardRequest
  23624. //
  23625. // @param headers - SendTemplateInteractiveCardHeaders
  23626. //
  23627. // @param runtime - runtime options for this request RuntimeOptions
  23628. //
  23629. // @return SendTemplateInteractiveCardResponse
  23630. func (client *Client) SendTemplateInteractiveCardWithOptions(request *SendTemplateInteractiveCardRequest, headers *SendTemplateInteractiveCardHeaders, runtime *util.RuntimeOptions) (_result *SendTemplateInteractiveCardResponse, _err error) {
  23631. _err = util.ValidateModel(request)
  23632. if _err != nil {
  23633. return _result, _err
  23634. }
  23635. body := map[string]interface{}{}
  23636. if !tea.BoolValue(util.IsUnset(request.CallbackUrl)) {
  23637. body["callbackUrl"] = request.CallbackUrl
  23638. }
  23639. if !tea.BoolValue(util.IsUnset(request.CardData)) {
  23640. body["cardData"] = request.CardData
  23641. }
  23642. if !tea.BoolValue(util.IsUnset(request.CardTemplateId)) {
  23643. body["cardTemplateId"] = request.CardTemplateId
  23644. }
  23645. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  23646. body["openConversationId"] = request.OpenConversationId
  23647. }
  23648. if !tea.BoolValue(util.IsUnset(request.OutTrackId)) {
  23649. body["outTrackId"] = request.OutTrackId
  23650. }
  23651. if !tea.BoolValue(util.IsUnset(request.RobotCode)) {
  23652. body["robotCode"] = request.RobotCode
  23653. }
  23654. if !tea.BoolValue(util.IsUnset(request.SendOptions)) {
  23655. body["sendOptions"] = request.SendOptions
  23656. }
  23657. if !tea.BoolValue(util.IsUnset(request.SingleChatReceiver)) {
  23658. body["singleChatReceiver"] = request.SingleChatReceiver
  23659. }
  23660. realHeaders := make(map[string]*string)
  23661. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  23662. realHeaders = headers.CommonHeaders
  23663. }
  23664. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  23665. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  23666. }
  23667. req := &openapi.OpenApiRequest{
  23668. Headers: realHeaders,
  23669. Body: openapiutil.ParseToMap(body),
  23670. }
  23671. params := &openapi.Params{
  23672. Action: tea.String("SendTemplateInteractiveCard"),
  23673. Version: tea.String("im_1.0"),
  23674. Protocol: tea.String("HTTP"),
  23675. Pathname: tea.String("/v1.0/im/interactiveCards/templates/send"),
  23676. Method: tea.String("POST"),
  23677. AuthType: tea.String("AK"),
  23678. Style: tea.String("ROA"),
  23679. ReqBodyType: tea.String("none"),
  23680. BodyType: tea.String("json"),
  23681. }
  23682. _result = &SendTemplateInteractiveCardResponse{}
  23683. _body, _err := client.Execute(params, req, runtime)
  23684. if _err != nil {
  23685. return _result, _err
  23686. }
  23687. _err = tea.Convert(_body, &_result)
  23688. return _result, _err
  23689. }
  23690. // Summary:
  23691. //
  23692. // 发送模板响应式可交互式卡片
  23693. //
  23694. // @param request - SendTemplateInteractiveCardRequest
  23695. //
  23696. // @return SendTemplateInteractiveCardResponse
  23697. func (client *Client) SendTemplateInteractiveCard(request *SendTemplateInteractiveCardRequest) (_result *SendTemplateInteractiveCardResponse, _err error) {
  23698. runtime := &util.RuntimeOptions{}
  23699. headers := &SendTemplateInteractiveCardHeaders{}
  23700. _result = &SendTemplateInteractiveCardResponse{}
  23701. _body, _err := client.SendTemplateInteractiveCardWithOptions(request, headers, runtime)
  23702. if _err != nil {
  23703. return _result, _err
  23704. }
  23705. _result = _body
  23706. return _result, _err
  23707. }
  23708. // Summary:
  23709. //
  23710. // 设置侧边栏
  23711. //
  23712. // @param request - SetRightPanelRequest
  23713. //
  23714. // @param headers - SetRightPanelHeaders
  23715. //
  23716. // @param runtime - runtime options for this request RuntimeOptions
  23717. //
  23718. // @return SetRightPanelResponse
  23719. func (client *Client) SetRightPanelWithOptions(request *SetRightPanelRequest, headers *SetRightPanelHeaders, runtime *util.RuntimeOptions) (_result *SetRightPanelResponse, _err error) {
  23720. _err = util.ValidateModel(request)
  23721. if _err != nil {
  23722. return _result, _err
  23723. }
  23724. body := map[string]interface{}{}
  23725. if !tea.BoolValue(util.IsUnset(request.ForceExpand)) {
  23726. body["forceExpand"] = request.ForceExpand
  23727. }
  23728. if !tea.BoolValue(util.IsUnset(request.IsQtWnd)) {
  23729. body["isQtWnd"] = request.IsQtWnd
  23730. }
  23731. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  23732. body["openConversationId"] = request.OpenConversationId
  23733. }
  23734. if !tea.BoolValue(util.IsUnset(request.RightPanelClosePermitted)) {
  23735. body["rightPanelClosePermitted"] = request.RightPanelClosePermitted
  23736. }
  23737. if !tea.BoolValue(util.IsUnset(request.RightPanelOpenStatus)) {
  23738. body["rightPanelOpenStatus"] = request.RightPanelOpenStatus
  23739. }
  23740. if !tea.BoolValue(util.IsUnset(request.Title)) {
  23741. body["title"] = request.Title
  23742. }
  23743. if !tea.BoolValue(util.IsUnset(request.WebWndParams)) {
  23744. body["webWndParams"] = request.WebWndParams
  23745. }
  23746. if !tea.BoolValue(util.IsUnset(request.Width)) {
  23747. body["width"] = request.Width
  23748. }
  23749. realHeaders := make(map[string]*string)
  23750. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  23751. realHeaders = headers.CommonHeaders
  23752. }
  23753. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  23754. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  23755. }
  23756. req := &openapi.OpenApiRequest{
  23757. Headers: realHeaders,
  23758. Body: openapiutil.ParseToMap(body),
  23759. }
  23760. params := &openapi.Params{
  23761. Action: tea.String("SetRightPanel"),
  23762. Version: tea.String("im_1.0"),
  23763. Protocol: tea.String("HTTP"),
  23764. Pathname: tea.String("/v1.0/im/rightPanels/set"),
  23765. Method: tea.String("POST"),
  23766. AuthType: tea.String("AK"),
  23767. Style: tea.String("ROA"),
  23768. ReqBodyType: tea.String("none"),
  23769. BodyType: tea.String("json"),
  23770. }
  23771. _result = &SetRightPanelResponse{}
  23772. _body, _err := client.Execute(params, req, runtime)
  23773. if _err != nil {
  23774. return _result, _err
  23775. }
  23776. _err = tea.Convert(_body, &_result)
  23777. return _result, _err
  23778. }
  23779. // Summary:
  23780. //
  23781. // 设置侧边栏
  23782. //
  23783. // @param request - SetRightPanelRequest
  23784. //
  23785. // @return SetRightPanelResponse
  23786. func (client *Client) SetRightPanel(request *SetRightPanelRequest) (_result *SetRightPanelResponse, _err error) {
  23787. runtime := &util.RuntimeOptions{}
  23788. headers := &SetRightPanelHeaders{}
  23789. _result = &SetRightPanelResponse{}
  23790. _body, _err := client.SetRightPanelWithOptions(request, headers, runtime)
  23791. if _err != nil {
  23792. return _result, _err
  23793. }
  23794. _result = _body
  23795. return _result, _err
  23796. }
  23797. // Summary:
  23798. //
  23799. // 群维度对群标签页进行排序
  23800. //
  23801. // @param request - SortConvNavTabRequest
  23802. //
  23803. // @param headers - SortConvNavTabHeaders
  23804. //
  23805. // @param runtime - runtime options for this request RuntimeOptions
  23806. //
  23807. // @return SortConvNavTabResponse
  23808. func (client *Client) SortConvNavTabWithOptions(request *SortConvNavTabRequest, headers *SortConvNavTabHeaders, runtime *util.RuntimeOptions) (_result *SortConvNavTabResponse, _err error) {
  23809. _err = util.ValidateModel(request)
  23810. if _err != nil {
  23811. return _result, _err
  23812. }
  23813. body := map[string]interface{}{}
  23814. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  23815. body["openConversationId"] = request.OpenConversationId
  23816. }
  23817. if !tea.BoolValue(util.IsUnset(request.SortedIds)) {
  23818. body["sortedIds"] = request.SortedIds
  23819. }
  23820. realHeaders := make(map[string]*string)
  23821. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  23822. realHeaders = headers.CommonHeaders
  23823. }
  23824. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  23825. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  23826. }
  23827. req := &openapi.OpenApiRequest{
  23828. Headers: realHeaders,
  23829. Body: openapiutil.ParseToMap(body),
  23830. }
  23831. params := &openapi.Params{
  23832. Action: tea.String("SortConvNavTab"),
  23833. Version: tea.String("im_1.0"),
  23834. Protocol: tea.String("HTTP"),
  23835. Pathname: tea.String("/v1.0/im/convNavTabs/sort"),
  23836. Method: tea.String("POST"),
  23837. AuthType: tea.String("AK"),
  23838. Style: tea.String("ROA"),
  23839. ReqBodyType: tea.String("none"),
  23840. BodyType: tea.String("json"),
  23841. }
  23842. _result = &SortConvNavTabResponse{}
  23843. _body, _err := client.Execute(params, req, runtime)
  23844. if _err != nil {
  23845. return _result, _err
  23846. }
  23847. _err = tea.Convert(_body, &_result)
  23848. return _result, _err
  23849. }
  23850. // Summary:
  23851. //
  23852. // 群维度对群标签页进行排序
  23853. //
  23854. // @param request - SortConvNavTabRequest
  23855. //
  23856. // @return SortConvNavTabResponse
  23857. func (client *Client) SortConvNavTab(request *SortConvNavTabRequest) (_result *SortConvNavTabResponse, _err error) {
  23858. runtime := &util.RuntimeOptions{}
  23859. headers := &SortConvNavTabHeaders{}
  23860. _result = &SortConvNavTabResponse{}
  23861. _body, _err := client.SortConvNavTabWithOptions(request, headers, runtime)
  23862. if _err != nil {
  23863. return _result, _err
  23864. }
  23865. _result = _body
  23866. return _result, _err
  23867. }
  23868. // Summary:
  23869. //
  23870. // 启用群模板(超管接口)
  23871. //
  23872. // @param request - SuperAdminApplyTemplateRequest
  23873. //
  23874. // @param headers - SuperAdminApplyTemplateHeaders
  23875. //
  23876. // @param runtime - runtime options for this request RuntimeOptions
  23877. //
  23878. // @return SuperAdminApplyTemplateResponse
  23879. func (client *Client) SuperAdminApplyTemplateWithOptions(request *SuperAdminApplyTemplateRequest, headers *SuperAdminApplyTemplateHeaders, runtime *util.RuntimeOptions) (_result *SuperAdminApplyTemplateResponse, _err error) {
  23880. _err = util.ValidateModel(request)
  23881. if _err != nil {
  23882. return _result, _err
  23883. }
  23884. body := map[string]interface{}{}
  23885. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  23886. body["openConversationId"] = request.OpenConversationId
  23887. }
  23888. if !tea.BoolValue(util.IsUnset(request.OwnerUserId)) {
  23889. body["ownerUserId"] = request.OwnerUserId
  23890. }
  23891. if !tea.BoolValue(util.IsUnset(request.TemplateId)) {
  23892. body["templateId"] = request.TemplateId
  23893. }
  23894. realHeaders := make(map[string]*string)
  23895. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  23896. realHeaders = headers.CommonHeaders
  23897. }
  23898. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  23899. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  23900. }
  23901. req := &openapi.OpenApiRequest{
  23902. Headers: realHeaders,
  23903. Body: openapiutil.ParseToMap(body),
  23904. }
  23905. params := &openapi.Params{
  23906. Action: tea.String("SuperAdminApplyTemplate"),
  23907. Version: tea.String("im_1.0"),
  23908. Protocol: tea.String("HTTP"),
  23909. Pathname: tea.String("/v1.0/im/chats/scenegroups/templates/apply"),
  23910. Method: tea.String("POST"),
  23911. AuthType: tea.String("AK"),
  23912. Style: tea.String("ROA"),
  23913. ReqBodyType: tea.String("none"),
  23914. BodyType: tea.String("json"),
  23915. }
  23916. _result = &SuperAdminApplyTemplateResponse{}
  23917. _body, _err := client.Execute(params, req, runtime)
  23918. if _err != nil {
  23919. return _result, _err
  23920. }
  23921. _err = tea.Convert(_body, &_result)
  23922. return _result, _err
  23923. }
  23924. // Summary:
  23925. //
  23926. // 启用群模板(超管接口)
  23927. //
  23928. // @param request - SuperAdminApplyTemplateRequest
  23929. //
  23930. // @return SuperAdminApplyTemplateResponse
  23931. func (client *Client) SuperAdminApplyTemplate(request *SuperAdminApplyTemplateRequest) (_result *SuperAdminApplyTemplateResponse, _err error) {
  23932. runtime := &util.RuntimeOptions{}
  23933. headers := &SuperAdminApplyTemplateHeaders{}
  23934. _result = &SuperAdminApplyTemplateResponse{}
  23935. _body, _err := client.SuperAdminApplyTemplateWithOptions(request, headers, runtime)
  23936. if _err != nil {
  23937. return _result, _err
  23938. }
  23939. _result = _body
  23940. return _result, _err
  23941. }
  23942. // Summary:
  23943. //
  23944. // 停用群模板(超管接口)
  23945. //
  23946. // @param request - SuperAdminCloseTemplateRequest
  23947. //
  23948. // @param headers - SuperAdminCloseTemplateHeaders
  23949. //
  23950. // @param runtime - runtime options for this request RuntimeOptions
  23951. //
  23952. // @return SuperAdminCloseTemplateResponse
  23953. func (client *Client) SuperAdminCloseTemplateWithOptions(request *SuperAdminCloseTemplateRequest, headers *SuperAdminCloseTemplateHeaders, runtime *util.RuntimeOptions) (_result *SuperAdminCloseTemplateResponse, _err error) {
  23954. _err = util.ValidateModel(request)
  23955. if _err != nil {
  23956. return _result, _err
  23957. }
  23958. body := map[string]interface{}{}
  23959. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  23960. body["openConversationId"] = request.OpenConversationId
  23961. }
  23962. if !tea.BoolValue(util.IsUnset(request.OwnerUserId)) {
  23963. body["ownerUserId"] = request.OwnerUserId
  23964. }
  23965. if !tea.BoolValue(util.IsUnset(request.TemplateId)) {
  23966. body["templateId"] = request.TemplateId
  23967. }
  23968. realHeaders := make(map[string]*string)
  23969. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  23970. realHeaders = headers.CommonHeaders
  23971. }
  23972. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  23973. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  23974. }
  23975. req := &openapi.OpenApiRequest{
  23976. Headers: realHeaders,
  23977. Body: openapiutil.ParseToMap(body),
  23978. }
  23979. params := &openapi.Params{
  23980. Action: tea.String("SuperAdminCloseTemplate"),
  23981. Version: tea.String("im_1.0"),
  23982. Protocol: tea.String("HTTP"),
  23983. Pathname: tea.String("/v1.0/im/chats/scenegroups/templates/close"),
  23984. Method: tea.String("POST"),
  23985. AuthType: tea.String("AK"),
  23986. Style: tea.String("ROA"),
  23987. ReqBodyType: tea.String("none"),
  23988. BodyType: tea.String("json"),
  23989. }
  23990. _result = &SuperAdminCloseTemplateResponse{}
  23991. _body, _err := client.Execute(params, req, runtime)
  23992. if _err != nil {
  23993. return _result, _err
  23994. }
  23995. _err = tea.Convert(_body, &_result)
  23996. return _result, _err
  23997. }
  23998. // Summary:
  23999. //
  24000. // 停用群模板(超管接口)
  24001. //
  24002. // @param request - SuperAdminCloseTemplateRequest
  24003. //
  24004. // @return SuperAdminCloseTemplateResponse
  24005. func (client *Client) SuperAdminCloseTemplate(request *SuperAdminCloseTemplateRequest) (_result *SuperAdminCloseTemplateResponse, _err error) {
  24006. runtime := &util.RuntimeOptions{}
  24007. headers := &SuperAdminCloseTemplateHeaders{}
  24008. _result = &SuperAdminCloseTemplateResponse{}
  24009. _body, _err := client.SuperAdminCloseTemplateWithOptions(request, headers, runtime)
  24010. if _err != nil {
  24011. return _result, _err
  24012. }
  24013. _result = _body
  24014. return _result, _err
  24015. }
  24016. // Summary:
  24017. //
  24018. // 钉钉吊顶卡片关闭
  24019. //
  24020. // @param request - TopboxCloseRequest
  24021. //
  24022. // @param headers - TopboxCloseHeaders
  24023. //
  24024. // @param runtime - runtime options for this request RuntimeOptions
  24025. //
  24026. // @return TopboxCloseResponse
  24027. func (client *Client) TopboxCloseWithOptions(request *TopboxCloseRequest, headers *TopboxCloseHeaders, runtime *util.RuntimeOptions) (_result *TopboxCloseResponse, _err error) {
  24028. _err = util.ValidateModel(request)
  24029. if _err != nil {
  24030. return _result, _err
  24031. }
  24032. body := map[string]interface{}{}
  24033. if !tea.BoolValue(util.IsUnset(request.ConversationType)) {
  24034. body["conversationType"] = request.ConversationType
  24035. }
  24036. if !tea.BoolValue(util.IsUnset(request.CoolAppCode)) {
  24037. body["coolAppCode"] = request.CoolAppCode
  24038. }
  24039. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  24040. body["openConversationId"] = request.OpenConversationId
  24041. }
  24042. if !tea.BoolValue(util.IsUnset(request.OutTrackId)) {
  24043. body["outTrackId"] = request.OutTrackId
  24044. }
  24045. if !tea.BoolValue(util.IsUnset(request.ReceiverUserIdList)) {
  24046. body["receiverUserIdList"] = request.ReceiverUserIdList
  24047. }
  24048. if !tea.BoolValue(util.IsUnset(request.RobotCode)) {
  24049. body["robotCode"] = request.RobotCode
  24050. }
  24051. realHeaders := make(map[string]*string)
  24052. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  24053. realHeaders = headers.CommonHeaders
  24054. }
  24055. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  24056. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  24057. }
  24058. req := &openapi.OpenApiRequest{
  24059. Headers: realHeaders,
  24060. Body: openapiutil.ParseToMap(body),
  24061. }
  24062. params := &openapi.Params{
  24063. Action: tea.String("TopboxClose"),
  24064. Version: tea.String("im_1.0"),
  24065. Protocol: tea.String("HTTP"),
  24066. Pathname: tea.String("/v1.0/im/topBoxes/close"),
  24067. Method: tea.String("POST"),
  24068. AuthType: tea.String("AK"),
  24069. Style: tea.String("ROA"),
  24070. ReqBodyType: tea.String("none"),
  24071. BodyType: tea.String("none"),
  24072. }
  24073. _result = &TopboxCloseResponse{}
  24074. _body, _err := client.Execute(params, req, runtime)
  24075. if _err != nil {
  24076. return _result, _err
  24077. }
  24078. _err = tea.Convert(_body, &_result)
  24079. return _result, _err
  24080. }
  24081. // Summary:
  24082. //
  24083. // 钉钉吊顶卡片关闭
  24084. //
  24085. // @param request - TopboxCloseRequest
  24086. //
  24087. // @return TopboxCloseResponse
  24088. func (client *Client) TopboxClose(request *TopboxCloseRequest) (_result *TopboxCloseResponse, _err error) {
  24089. runtime := &util.RuntimeOptions{}
  24090. headers := &TopboxCloseHeaders{}
  24091. _result = &TopboxCloseResponse{}
  24092. _body, _err := client.TopboxCloseWithOptions(request, headers, runtime)
  24093. if _err != nil {
  24094. return _result, _err
  24095. }
  24096. _result = _body
  24097. return _result, _err
  24098. }
  24099. // Summary:
  24100. //
  24101. // 钉钉吊顶卡片开启
  24102. //
  24103. // @param request - TopboxOpenRequest
  24104. //
  24105. // @param headers - TopboxOpenHeaders
  24106. //
  24107. // @param runtime - runtime options for this request RuntimeOptions
  24108. //
  24109. // @return TopboxOpenResponse
  24110. func (client *Client) TopboxOpenWithOptions(request *TopboxOpenRequest, headers *TopboxOpenHeaders, runtime *util.RuntimeOptions) (_result *TopboxOpenResponse, _err error) {
  24111. _err = util.ValidateModel(request)
  24112. if _err != nil {
  24113. return _result, _err
  24114. }
  24115. body := map[string]interface{}{}
  24116. if !tea.BoolValue(util.IsUnset(request.ConversationType)) {
  24117. body["conversationType"] = request.ConversationType
  24118. }
  24119. if !tea.BoolValue(util.IsUnset(request.CoolAppCode)) {
  24120. body["coolAppCode"] = request.CoolAppCode
  24121. }
  24122. if !tea.BoolValue(util.IsUnset(request.ExpiredTime)) {
  24123. body["expiredTime"] = request.ExpiredTime
  24124. }
  24125. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  24126. body["openConversationId"] = request.OpenConversationId
  24127. }
  24128. if !tea.BoolValue(util.IsUnset(request.OutTrackId)) {
  24129. body["outTrackId"] = request.OutTrackId
  24130. }
  24131. if !tea.BoolValue(util.IsUnset(request.Platforms)) {
  24132. body["platforms"] = request.Platforms
  24133. }
  24134. if !tea.BoolValue(util.IsUnset(request.ReceiverUserIdList)) {
  24135. body["receiverUserIdList"] = request.ReceiverUserIdList
  24136. }
  24137. if !tea.BoolValue(util.IsUnset(request.RobotCode)) {
  24138. body["robotCode"] = request.RobotCode
  24139. }
  24140. realHeaders := make(map[string]*string)
  24141. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  24142. realHeaders = headers.CommonHeaders
  24143. }
  24144. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  24145. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  24146. }
  24147. req := &openapi.OpenApiRequest{
  24148. Headers: realHeaders,
  24149. Body: openapiutil.ParseToMap(body),
  24150. }
  24151. params := &openapi.Params{
  24152. Action: tea.String("TopboxOpen"),
  24153. Version: tea.String("im_1.0"),
  24154. Protocol: tea.String("HTTP"),
  24155. Pathname: tea.String("/v1.0/im/topBoxes/open"),
  24156. Method: tea.String("POST"),
  24157. AuthType: tea.String("AK"),
  24158. Style: tea.String("ROA"),
  24159. ReqBodyType: tea.String("none"),
  24160. BodyType: tea.String("none"),
  24161. }
  24162. _result = &TopboxOpenResponse{}
  24163. _body, _err := client.Execute(params, req, runtime)
  24164. if _err != nil {
  24165. return _result, _err
  24166. }
  24167. _err = tea.Convert(_body, &_result)
  24168. return _result, _err
  24169. }
  24170. // Summary:
  24171. //
  24172. // 钉钉吊顶卡片开启
  24173. //
  24174. // @param request - TopboxOpenRequest
  24175. //
  24176. // @return TopboxOpenResponse
  24177. func (client *Client) TopboxOpen(request *TopboxOpenRequest) (_result *TopboxOpenResponse, _err error) {
  24178. runtime := &util.RuntimeOptions{}
  24179. headers := &TopboxOpenHeaders{}
  24180. _result = &TopboxOpenResponse{}
  24181. _body, _err := client.TopboxOpenWithOptions(request, headers, runtime)
  24182. if _err != nil {
  24183. return _result, _err
  24184. }
  24185. _result = _body
  24186. return _result, _err
  24187. }
  24188. // Summary:
  24189. //
  24190. // 更新钉内用户C端展示的头像和名称(互通群、钉内两人群)
  24191. //
  24192. // @param request - UpdateClientServiceRequest
  24193. //
  24194. // @param headers - UpdateClientServiceHeaders
  24195. //
  24196. // @param runtime - runtime options for this request RuntimeOptions
  24197. //
  24198. // @return UpdateClientServiceResponse
  24199. func (client *Client) UpdateClientServiceWithOptions(request *UpdateClientServiceRequest, headers *UpdateClientServiceHeaders, runtime *util.RuntimeOptions) (_result *UpdateClientServiceResponse, _err error) {
  24200. _err = util.ValidateModel(request)
  24201. if _err != nil {
  24202. return _result, _err
  24203. }
  24204. body := map[string]interface{}{}
  24205. if !tea.BoolValue(util.IsUnset(request.AvatarUrl)) {
  24206. body["avatarUrl"] = request.AvatarUrl
  24207. }
  24208. if !tea.BoolValue(util.IsUnset(request.ResetAvatar)) {
  24209. body["resetAvatar"] = request.ResetAvatar
  24210. }
  24211. if !tea.BoolValue(util.IsUnset(request.ResetUserName)) {
  24212. body["resetUserName"] = request.ResetUserName
  24213. }
  24214. if !tea.BoolValue(util.IsUnset(request.UserIds)) {
  24215. body["userIds"] = request.UserIds
  24216. }
  24217. if !tea.BoolValue(util.IsUnset(request.UserName)) {
  24218. body["userName"] = request.UserName
  24219. }
  24220. realHeaders := make(map[string]*string)
  24221. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  24222. realHeaders = headers.CommonHeaders
  24223. }
  24224. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  24225. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  24226. }
  24227. req := &openapi.OpenApiRequest{
  24228. Headers: realHeaders,
  24229. Body: openapiutil.ParseToMap(body),
  24230. }
  24231. params := &openapi.Params{
  24232. Action: tea.String("UpdateClientService"),
  24233. Version: tea.String("im_1.0"),
  24234. Protocol: tea.String("HTTP"),
  24235. Pathname: tea.String("/v1.0/im/interconnections/clientServices/avatarAndName"),
  24236. Method: tea.String("PUT"),
  24237. AuthType: tea.String("AK"),
  24238. Style: tea.String("ROA"),
  24239. ReqBodyType: tea.String("none"),
  24240. BodyType: tea.String("json"),
  24241. }
  24242. _result = &UpdateClientServiceResponse{}
  24243. _body, _err := client.Execute(params, req, runtime)
  24244. if _err != nil {
  24245. return _result, _err
  24246. }
  24247. _err = tea.Convert(_body, &_result)
  24248. return _result, _err
  24249. }
  24250. // Summary:
  24251. //
  24252. // 更新钉内用户C端展示的头像和名称(互通群、钉内两人群)
  24253. //
  24254. // @param request - UpdateClientServiceRequest
  24255. //
  24256. // @return UpdateClientServiceResponse
  24257. func (client *Client) UpdateClientService(request *UpdateClientServiceRequest) (_result *UpdateClientServiceResponse, _err error) {
  24258. runtime := &util.RuntimeOptions{}
  24259. headers := &UpdateClientServiceHeaders{}
  24260. _result = &UpdateClientServiceResponse{}
  24261. _body, _err := client.UpdateClientServiceWithOptions(request, headers, runtime)
  24262. if _err != nil {
  24263. return _result, _err
  24264. }
  24265. _result = _body
  24266. return _result, _err
  24267. }
  24268. // Summary:
  24269. //
  24270. // 群维度更新群标签页
  24271. //
  24272. // @param request - UpdateConvNavTabRequest
  24273. //
  24274. // @param headers - UpdateConvNavTabHeaders
  24275. //
  24276. // @param runtime - runtime options for this request RuntimeOptions
  24277. //
  24278. // @return UpdateConvNavTabResponse
  24279. func (client *Client) UpdateConvNavTabWithOptions(request *UpdateConvNavTabRequest, headers *UpdateConvNavTabHeaders, runtime *util.RuntimeOptions) (_result *UpdateConvNavTabResponse, _err error) {
  24280. _err = util.ValidateModel(request)
  24281. if _err != nil {
  24282. return _result, _err
  24283. }
  24284. body := map[string]interface{}{}
  24285. if !tea.BoolValue(util.IsUnset(request.MobileUrl)) {
  24286. body["mobileUrl"] = request.MobileUrl
  24287. }
  24288. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  24289. body["openConversationId"] = request.OpenConversationId
  24290. }
  24291. if !tea.BoolValue(util.IsUnset(request.PcUrl)) {
  24292. body["pcUrl"] = request.PcUrl
  24293. }
  24294. if !tea.BoolValue(util.IsUnset(request.TabId)) {
  24295. body["tabId"] = request.TabId
  24296. }
  24297. if !tea.BoolValue(util.IsUnset(request.Title)) {
  24298. body["title"] = request.Title
  24299. }
  24300. if !tea.BoolValue(util.IsUnset(request.UserEditable)) {
  24301. body["userEditable"] = request.UserEditable
  24302. }
  24303. realHeaders := make(map[string]*string)
  24304. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  24305. realHeaders = headers.CommonHeaders
  24306. }
  24307. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  24308. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  24309. }
  24310. req := &openapi.OpenApiRequest{
  24311. Headers: realHeaders,
  24312. Body: openapiutil.ParseToMap(body),
  24313. }
  24314. params := &openapi.Params{
  24315. Action: tea.String("UpdateConvNavTab"),
  24316. Version: tea.String("im_1.0"),
  24317. Protocol: tea.String("HTTP"),
  24318. Pathname: tea.String("/v1.0/im/convNavTabs/update"),
  24319. Method: tea.String("POST"),
  24320. AuthType: tea.String("AK"),
  24321. Style: tea.String("ROA"),
  24322. ReqBodyType: tea.String("none"),
  24323. BodyType: tea.String("json"),
  24324. }
  24325. _result = &UpdateConvNavTabResponse{}
  24326. _body, _err := client.Execute(params, req, runtime)
  24327. if _err != nil {
  24328. return _result, _err
  24329. }
  24330. _err = tea.Convert(_body, &_result)
  24331. return _result, _err
  24332. }
  24333. // Summary:
  24334. //
  24335. // 群维度更新群标签页
  24336. //
  24337. // @param request - UpdateConvNavTabRequest
  24338. //
  24339. // @return UpdateConvNavTabResponse
  24340. func (client *Client) UpdateConvNavTab(request *UpdateConvNavTabRequest) (_result *UpdateConvNavTabResponse, _err error) {
  24341. runtime := &util.RuntimeOptions{}
  24342. headers := &UpdateConvNavTabHeaders{}
  24343. _result = &UpdateConvNavTabResponse{}
  24344. _body, _err := client.UpdateConvNavTabWithOptions(request, headers, runtime)
  24345. if _err != nil {
  24346. return _result, _err
  24347. }
  24348. _result = _body
  24349. return _result, _err
  24350. }
  24351. // Summary:
  24352. //
  24353. // 更新群角色
  24354. //
  24355. // @param request - UpdateCustomGroupRoleRequest
  24356. //
  24357. // @param headers - UpdateCustomGroupRoleHeaders
  24358. //
  24359. // @param runtime - runtime options for this request RuntimeOptions
  24360. //
  24361. // @return UpdateCustomGroupRoleResponse
  24362. func (client *Client) UpdateCustomGroupRoleWithOptions(request *UpdateCustomGroupRoleRequest, headers *UpdateCustomGroupRoleHeaders, runtime *util.RuntimeOptions) (_result *UpdateCustomGroupRoleResponse, _err error) {
  24363. _err = util.ValidateModel(request)
  24364. if _err != nil {
  24365. return _result, _err
  24366. }
  24367. body := map[string]interface{}{}
  24368. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  24369. body["openConversationId"] = request.OpenConversationId
  24370. }
  24371. if !tea.BoolValue(util.IsUnset(request.OpenRoleId)) {
  24372. body["openRoleId"] = request.OpenRoleId
  24373. }
  24374. if !tea.BoolValue(util.IsUnset(request.RoleName)) {
  24375. body["roleName"] = request.RoleName
  24376. }
  24377. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  24378. body["userId"] = request.UserId
  24379. }
  24380. realHeaders := make(map[string]*string)
  24381. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  24382. realHeaders = headers.CommonHeaders
  24383. }
  24384. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  24385. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  24386. }
  24387. req := &openapi.OpenApiRequest{
  24388. Headers: realHeaders,
  24389. Body: openapiutil.ParseToMap(body),
  24390. }
  24391. params := &openapi.Params{
  24392. Action: tea.String("UpdateCustomGroupRole"),
  24393. Version: tea.String("im_1.0"),
  24394. Protocol: tea.String("HTTP"),
  24395. Pathname: tea.String("/v1.0/im/customGroupRole/update"),
  24396. Method: tea.String("POST"),
  24397. AuthType: tea.String("AK"),
  24398. Style: tea.String("ROA"),
  24399. ReqBodyType: tea.String("none"),
  24400. BodyType: tea.String("json"),
  24401. }
  24402. _result = &UpdateCustomGroupRoleResponse{}
  24403. _body, _err := client.Execute(params, req, runtime)
  24404. if _err != nil {
  24405. return _result, _err
  24406. }
  24407. _err = tea.Convert(_body, &_result)
  24408. return _result, _err
  24409. }
  24410. // Summary:
  24411. //
  24412. // 更新群角色
  24413. //
  24414. // @param request - UpdateCustomGroupRoleRequest
  24415. //
  24416. // @return UpdateCustomGroupRoleResponse
  24417. func (client *Client) UpdateCustomGroupRole(request *UpdateCustomGroupRoleRequest) (_result *UpdateCustomGroupRoleResponse, _err error) {
  24418. runtime := &util.RuntimeOptions{}
  24419. headers := &UpdateCustomGroupRoleHeaders{}
  24420. _result = &UpdateCustomGroupRoleResponse{}
  24421. _body, _err := client.UpdateCustomGroupRoleWithOptions(request, headers, runtime)
  24422. if _err != nil {
  24423. return _result, _err
  24424. }
  24425. _result = _body
  24426. return _result, _err
  24427. }
  24428. // Summary:
  24429. //
  24430. // 修改群头像
  24431. //
  24432. // @param request - UpdateGroupAvatarRequest
  24433. //
  24434. // @param headers - UpdateGroupAvatarHeaders
  24435. //
  24436. // @param runtime - runtime options for this request RuntimeOptions
  24437. //
  24438. // @return UpdateGroupAvatarResponse
  24439. func (client *Client) UpdateGroupAvatarWithOptions(request *UpdateGroupAvatarRequest, headers *UpdateGroupAvatarHeaders, runtime *util.RuntimeOptions) (_result *UpdateGroupAvatarResponse, _err error) {
  24440. _err = util.ValidateModel(request)
  24441. if _err != nil {
  24442. return _result, _err
  24443. }
  24444. body := map[string]interface{}{}
  24445. if !tea.BoolValue(util.IsUnset(request.GroupAvatar)) {
  24446. body["groupAvatar"] = request.GroupAvatar
  24447. }
  24448. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  24449. body["openConversationId"] = request.OpenConversationId
  24450. }
  24451. realHeaders := make(map[string]*string)
  24452. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  24453. realHeaders = headers.CommonHeaders
  24454. }
  24455. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  24456. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  24457. }
  24458. req := &openapi.OpenApiRequest{
  24459. Headers: realHeaders,
  24460. Body: openapiutil.ParseToMap(body),
  24461. }
  24462. params := &openapi.Params{
  24463. Action: tea.String("UpdateGroupAvatar"),
  24464. Version: tea.String("im_1.0"),
  24465. Protocol: tea.String("HTTP"),
  24466. Pathname: tea.String("/v1.0/im/interconnections/groups/avatars"),
  24467. Method: tea.String("PUT"),
  24468. AuthType: tea.String("AK"),
  24469. Style: tea.String("ROA"),
  24470. ReqBodyType: tea.String("none"),
  24471. BodyType: tea.String("json"),
  24472. }
  24473. _result = &UpdateGroupAvatarResponse{}
  24474. _body, _err := client.Execute(params, req, runtime)
  24475. if _err != nil {
  24476. return _result, _err
  24477. }
  24478. _err = tea.Convert(_body, &_result)
  24479. return _result, _err
  24480. }
  24481. // Summary:
  24482. //
  24483. // 修改群头像
  24484. //
  24485. // @param request - UpdateGroupAvatarRequest
  24486. //
  24487. // @return UpdateGroupAvatarResponse
  24488. func (client *Client) UpdateGroupAvatar(request *UpdateGroupAvatarRequest) (_result *UpdateGroupAvatarResponse, _err error) {
  24489. runtime := &util.RuntimeOptions{}
  24490. headers := &UpdateGroupAvatarHeaders{}
  24491. _result = &UpdateGroupAvatarResponse{}
  24492. _body, _err := client.UpdateGroupAvatarWithOptions(request, headers, runtime)
  24493. if _err != nil {
  24494. return _result, _err
  24495. }
  24496. _result = _body
  24497. return _result, _err
  24498. }
  24499. // Summary:
  24500. //
  24501. // 修改群名称
  24502. //
  24503. // @param request - UpdateGroupNameRequest
  24504. //
  24505. // @param headers - UpdateGroupNameHeaders
  24506. //
  24507. // @param runtime - runtime options for this request RuntimeOptions
  24508. //
  24509. // @return UpdateGroupNameResponse
  24510. func (client *Client) UpdateGroupNameWithOptions(request *UpdateGroupNameRequest, headers *UpdateGroupNameHeaders, runtime *util.RuntimeOptions) (_result *UpdateGroupNameResponse, _err error) {
  24511. _err = util.ValidateModel(request)
  24512. if _err != nil {
  24513. return _result, _err
  24514. }
  24515. body := map[string]interface{}{}
  24516. if !tea.BoolValue(util.IsUnset(request.GroupName)) {
  24517. body["groupName"] = request.GroupName
  24518. }
  24519. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  24520. body["openConversationId"] = request.OpenConversationId
  24521. }
  24522. realHeaders := make(map[string]*string)
  24523. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  24524. realHeaders = headers.CommonHeaders
  24525. }
  24526. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  24527. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  24528. }
  24529. req := &openapi.OpenApiRequest{
  24530. Headers: realHeaders,
  24531. Body: openapiutil.ParseToMap(body),
  24532. }
  24533. params := &openapi.Params{
  24534. Action: tea.String("UpdateGroupName"),
  24535. Version: tea.String("im_1.0"),
  24536. Protocol: tea.String("HTTP"),
  24537. Pathname: tea.String("/v1.0/im/interconnections/groups/names"),
  24538. Method: tea.String("PUT"),
  24539. AuthType: tea.String("AK"),
  24540. Style: tea.String("ROA"),
  24541. ReqBodyType: tea.String("none"),
  24542. BodyType: tea.String("json"),
  24543. }
  24544. _result = &UpdateGroupNameResponse{}
  24545. _body, _err := client.Execute(params, req, runtime)
  24546. if _err != nil {
  24547. return _result, _err
  24548. }
  24549. _err = tea.Convert(_body, &_result)
  24550. return _result, _err
  24551. }
  24552. // Summary:
  24553. //
  24554. // 修改群名称
  24555. //
  24556. // @param request - UpdateGroupNameRequest
  24557. //
  24558. // @return UpdateGroupNameResponse
  24559. func (client *Client) UpdateGroupName(request *UpdateGroupNameRequest) (_result *UpdateGroupNameResponse, _err error) {
  24560. runtime := &util.RuntimeOptions{}
  24561. headers := &UpdateGroupNameHeaders{}
  24562. _result = &UpdateGroupNameResponse{}
  24563. _body, _err := client.UpdateGroupNameWithOptions(request, headers, runtime)
  24564. if _err != nil {
  24565. return _result, _err
  24566. }
  24567. _result = _body
  24568. return _result, _err
  24569. }
  24570. // Summary:
  24571. //
  24572. // 设置场景群权限项
  24573. //
  24574. // @param request - UpdateGroupPermissionRequest
  24575. //
  24576. // @param headers - UpdateGroupPermissionHeaders
  24577. //
  24578. // @param runtime - runtime options for this request RuntimeOptions
  24579. //
  24580. // @return UpdateGroupPermissionResponse
  24581. func (client *Client) UpdateGroupPermissionWithOptions(request *UpdateGroupPermissionRequest, headers *UpdateGroupPermissionHeaders, runtime *util.RuntimeOptions) (_result *UpdateGroupPermissionResponse, _err error) {
  24582. _err = util.ValidateModel(request)
  24583. if _err != nil {
  24584. return _result, _err
  24585. }
  24586. body := map[string]interface{}{}
  24587. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  24588. body["openConversationId"] = request.OpenConversationId
  24589. }
  24590. if !tea.BoolValue(util.IsUnset(request.PermissionGroup)) {
  24591. body["permissionGroup"] = request.PermissionGroup
  24592. }
  24593. if !tea.BoolValue(util.IsUnset(request.Status)) {
  24594. body["status"] = request.Status
  24595. }
  24596. realHeaders := make(map[string]*string)
  24597. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  24598. realHeaders = headers.CommonHeaders
  24599. }
  24600. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  24601. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  24602. }
  24603. req := &openapi.OpenApiRequest{
  24604. Headers: realHeaders,
  24605. Body: openapiutil.ParseToMap(body),
  24606. }
  24607. params := &openapi.Params{
  24608. Action: tea.String("UpdateGroupPermission"),
  24609. Version: tea.String("im_1.0"),
  24610. Protocol: tea.String("HTTP"),
  24611. Pathname: tea.String("/v1.0/im/sceneGroups/permissions"),
  24612. Method: tea.String("PUT"),
  24613. AuthType: tea.String("AK"),
  24614. Style: tea.String("ROA"),
  24615. ReqBodyType: tea.String("json"),
  24616. BodyType: tea.String("json"),
  24617. }
  24618. _result = &UpdateGroupPermissionResponse{}
  24619. _body, _err := client.Execute(params, req, runtime)
  24620. if _err != nil {
  24621. return _result, _err
  24622. }
  24623. _err = tea.Convert(_body, &_result)
  24624. return _result, _err
  24625. }
  24626. // Summary:
  24627. //
  24628. // 设置场景群权限项
  24629. //
  24630. // @param request - UpdateGroupPermissionRequest
  24631. //
  24632. // @return UpdateGroupPermissionResponse
  24633. func (client *Client) UpdateGroupPermission(request *UpdateGroupPermissionRequest) (_result *UpdateGroupPermissionResponse, _err error) {
  24634. runtime := &util.RuntimeOptions{}
  24635. headers := &UpdateGroupPermissionHeaders{}
  24636. _result = &UpdateGroupPermissionResponse{}
  24637. _body, _err := client.UpdateGroupPermissionWithOptions(request, headers, runtime)
  24638. if _err != nil {
  24639. return _result, _err
  24640. }
  24641. _result = _body
  24642. return _result, _err
  24643. }
  24644. // Summary:
  24645. //
  24646. // 更新群管理员
  24647. //
  24648. // @param request - UpdateGroupSubAdminRequest
  24649. //
  24650. // @param headers - UpdateGroupSubAdminHeaders
  24651. //
  24652. // @param runtime - runtime options for this request RuntimeOptions
  24653. //
  24654. // @return UpdateGroupSubAdminResponse
  24655. func (client *Client) UpdateGroupSubAdminWithOptions(request *UpdateGroupSubAdminRequest, headers *UpdateGroupSubAdminHeaders, runtime *util.RuntimeOptions) (_result *UpdateGroupSubAdminResponse, _err error) {
  24656. _err = util.ValidateModel(request)
  24657. if _err != nil {
  24658. return _result, _err
  24659. }
  24660. body := map[string]interface{}{}
  24661. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  24662. body["openConversationId"] = request.OpenConversationId
  24663. }
  24664. if !tea.BoolValue(util.IsUnset(request.Role)) {
  24665. body["role"] = request.Role
  24666. }
  24667. if !tea.BoolValue(util.IsUnset(request.UnionIds)) {
  24668. body["unionIds"] = request.UnionIds
  24669. }
  24670. if !tea.BoolValue(util.IsUnset(request.UserIds)) {
  24671. body["userIds"] = request.UserIds
  24672. }
  24673. realHeaders := make(map[string]*string)
  24674. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  24675. realHeaders = headers.CommonHeaders
  24676. }
  24677. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  24678. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  24679. }
  24680. req := &openapi.OpenApiRequest{
  24681. Headers: realHeaders,
  24682. Body: openapiutil.ParseToMap(body),
  24683. }
  24684. params := &openapi.Params{
  24685. Action: tea.String("UpdateGroupSubAdmin"),
  24686. Version: tea.String("im_1.0"),
  24687. Protocol: tea.String("HTTP"),
  24688. Pathname: tea.String("/v1.0/im/sceneGroups/subAdmins"),
  24689. Method: tea.String("PUT"),
  24690. AuthType: tea.String("AK"),
  24691. Style: tea.String("ROA"),
  24692. ReqBodyType: tea.String("none"),
  24693. BodyType: tea.String("json"),
  24694. }
  24695. _result = &UpdateGroupSubAdminResponse{}
  24696. _body, _err := client.Execute(params, req, runtime)
  24697. if _err != nil {
  24698. return _result, _err
  24699. }
  24700. _err = tea.Convert(_body, &_result)
  24701. return _result, _err
  24702. }
  24703. // Summary:
  24704. //
  24705. // 更新群管理员
  24706. //
  24707. // @param request - UpdateGroupSubAdminRequest
  24708. //
  24709. // @return UpdateGroupSubAdminResponse
  24710. func (client *Client) UpdateGroupSubAdmin(request *UpdateGroupSubAdminRequest) (_result *UpdateGroupSubAdminResponse, _err error) {
  24711. runtime := &util.RuntimeOptions{}
  24712. headers := &UpdateGroupSubAdminHeaders{}
  24713. _result = &UpdateGroupSubAdminResponse{}
  24714. _body, _err := client.UpdateGroupSubAdminWithOptions(request, headers, runtime)
  24715. if _err != nil {
  24716. return _result, _err
  24717. }
  24718. _result = _body
  24719. return _result, _err
  24720. }
  24721. // Summary:
  24722. //
  24723. // 更新可交互式动态卡片
  24724. //
  24725. // @param request - UpdateInteractiveCardRequest
  24726. //
  24727. // @param headers - UpdateInteractiveCardHeaders
  24728. //
  24729. // @param runtime - runtime options for this request RuntimeOptions
  24730. //
  24731. // @return UpdateInteractiveCardResponse
  24732. func (client *Client) UpdateInteractiveCardWithOptions(request *UpdateInteractiveCardRequest, headers *UpdateInteractiveCardHeaders, runtime *util.RuntimeOptions) (_result *UpdateInteractiveCardResponse, _err error) {
  24733. _err = util.ValidateModel(request)
  24734. if _err != nil {
  24735. return _result, _err
  24736. }
  24737. body := map[string]interface{}{}
  24738. if !tea.BoolValue(util.IsUnset(request.CardData)) {
  24739. body["cardData"] = request.CardData
  24740. }
  24741. if !tea.BoolValue(util.IsUnset(request.CardOptions)) {
  24742. body["cardOptions"] = request.CardOptions
  24743. }
  24744. if !tea.BoolValue(util.IsUnset(request.OutTrackId)) {
  24745. body["outTrackId"] = request.OutTrackId
  24746. }
  24747. if !tea.BoolValue(util.IsUnset(request.PrivateData)) {
  24748. body["privateData"] = request.PrivateData
  24749. }
  24750. if !tea.BoolValue(util.IsUnset(request.UserIdType)) {
  24751. body["userIdType"] = request.UserIdType
  24752. }
  24753. realHeaders := make(map[string]*string)
  24754. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  24755. realHeaders = headers.CommonHeaders
  24756. }
  24757. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  24758. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  24759. }
  24760. req := &openapi.OpenApiRequest{
  24761. Headers: realHeaders,
  24762. Body: openapiutil.ParseToMap(body),
  24763. }
  24764. params := &openapi.Params{
  24765. Action: tea.String("UpdateInteractiveCard"),
  24766. Version: tea.String("im_1.0"),
  24767. Protocol: tea.String("HTTP"),
  24768. Pathname: tea.String("/v1.0/im/interactiveCards"),
  24769. Method: tea.String("PUT"),
  24770. AuthType: tea.String("AK"),
  24771. Style: tea.String("ROA"),
  24772. ReqBodyType: tea.String("none"),
  24773. BodyType: tea.String("json"),
  24774. }
  24775. _result = &UpdateInteractiveCardResponse{}
  24776. _body, _err := client.Execute(params, req, runtime)
  24777. if _err != nil {
  24778. return _result, _err
  24779. }
  24780. _err = tea.Convert(_body, &_result)
  24781. return _result, _err
  24782. }
  24783. // Summary:
  24784. //
  24785. // 更新可交互式动态卡片
  24786. //
  24787. // @param request - UpdateInteractiveCardRequest
  24788. //
  24789. // @return UpdateInteractiveCardResponse
  24790. func (client *Client) UpdateInteractiveCard(request *UpdateInteractiveCardRequest) (_result *UpdateInteractiveCardResponse, _err error) {
  24791. runtime := &util.RuntimeOptions{}
  24792. headers := &UpdateInteractiveCardHeaders{}
  24793. _result = &UpdateInteractiveCardResponse{}
  24794. _body, _err := client.UpdateInteractiveCardWithOptions(request, headers, runtime)
  24795. if _err != nil {
  24796. return _result, _err
  24797. }
  24798. _result = _body
  24799. return _result, _err
  24800. }
  24801. // Summary:
  24802. //
  24803. // 设置群成员禁言状态
  24804. //
  24805. // @param request - UpdateMemberBanWordsRequest
  24806. //
  24807. // @param headers - UpdateMemberBanWordsHeaders
  24808. //
  24809. // @param runtime - runtime options for this request RuntimeOptions
  24810. //
  24811. // @return UpdateMemberBanWordsResponse
  24812. func (client *Client) UpdateMemberBanWordsWithOptions(request *UpdateMemberBanWordsRequest, headers *UpdateMemberBanWordsHeaders, runtime *util.RuntimeOptions) (_result *UpdateMemberBanWordsResponse, _err error) {
  24813. _err = util.ValidateModel(request)
  24814. if _err != nil {
  24815. return _result, _err
  24816. }
  24817. body := map[string]interface{}{}
  24818. if !tea.BoolValue(util.IsUnset(request.MuteDuration)) {
  24819. body["muteDuration"] = request.MuteDuration
  24820. }
  24821. if !tea.BoolValue(util.IsUnset(request.MuteStatus)) {
  24822. body["muteStatus"] = request.MuteStatus
  24823. }
  24824. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  24825. body["openConversationId"] = request.OpenConversationId
  24826. }
  24827. if !tea.BoolValue(util.IsUnset(request.UnionIds)) {
  24828. body["unionIds"] = request.UnionIds
  24829. }
  24830. if !tea.BoolValue(util.IsUnset(request.UserIdList)) {
  24831. body["userIdList"] = request.UserIdList
  24832. }
  24833. realHeaders := make(map[string]*string)
  24834. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  24835. realHeaders = headers.CommonHeaders
  24836. }
  24837. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  24838. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  24839. }
  24840. req := &openapi.OpenApiRequest{
  24841. Headers: realHeaders,
  24842. Body: openapiutil.ParseToMap(body),
  24843. }
  24844. params := &openapi.Params{
  24845. Action: tea.String("UpdateMemberBanWords"),
  24846. Version: tea.String("im_1.0"),
  24847. Protocol: tea.String("HTTP"),
  24848. Pathname: tea.String("/v1.0/im/sceneGroups/muteMembers/set"),
  24849. Method: tea.String("POST"),
  24850. AuthType: tea.String("AK"),
  24851. Style: tea.String("ROA"),
  24852. ReqBodyType: tea.String("none"),
  24853. BodyType: tea.String("none"),
  24854. }
  24855. _result = &UpdateMemberBanWordsResponse{}
  24856. _body, _err := client.Execute(params, req, runtime)
  24857. if _err != nil {
  24858. return _result, _err
  24859. }
  24860. _err = tea.Convert(_body, &_result)
  24861. return _result, _err
  24862. }
  24863. // Summary:
  24864. //
  24865. // 设置群成员禁言状态
  24866. //
  24867. // @param request - UpdateMemberBanWordsRequest
  24868. //
  24869. // @return UpdateMemberBanWordsResponse
  24870. func (client *Client) UpdateMemberBanWords(request *UpdateMemberBanWordsRequest) (_result *UpdateMemberBanWordsResponse, _err error) {
  24871. runtime := &util.RuntimeOptions{}
  24872. headers := &UpdateMemberBanWordsHeaders{}
  24873. _result = &UpdateMemberBanWordsResponse{}
  24874. _body, _err := client.UpdateMemberBanWordsWithOptions(request, headers, runtime)
  24875. if _err != nil {
  24876. return _result, _err
  24877. }
  24878. _result = _body
  24879. return _result, _err
  24880. }
  24881. // Summary:
  24882. //
  24883. // 更新群成员的群昵称
  24884. //
  24885. // @param request - UpdateMemberGroupNickRequest
  24886. //
  24887. // @param headers - UpdateMemberGroupNickHeaders
  24888. //
  24889. // @param runtime - runtime options for this request RuntimeOptions
  24890. //
  24891. // @return UpdateMemberGroupNickResponse
  24892. func (client *Client) UpdateMemberGroupNickWithOptions(request *UpdateMemberGroupNickRequest, headers *UpdateMemberGroupNickHeaders, runtime *util.RuntimeOptions) (_result *UpdateMemberGroupNickResponse, _err error) {
  24893. _err = util.ValidateModel(request)
  24894. if _err != nil {
  24895. return _result, _err
  24896. }
  24897. body := map[string]interface{}{}
  24898. if !tea.BoolValue(util.IsUnset(request.GroupNick)) {
  24899. body["groupNick"] = request.GroupNick
  24900. }
  24901. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  24902. body["openConversationId"] = request.OpenConversationId
  24903. }
  24904. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  24905. body["userId"] = request.UserId
  24906. }
  24907. realHeaders := make(map[string]*string)
  24908. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  24909. realHeaders = headers.CommonHeaders
  24910. }
  24911. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  24912. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  24913. }
  24914. req := &openapi.OpenApiRequest{
  24915. Headers: realHeaders,
  24916. Body: openapiutil.ParseToMap(body),
  24917. }
  24918. params := &openapi.Params{
  24919. Action: tea.String("UpdateMemberGroupNick"),
  24920. Version: tea.String("im_1.0"),
  24921. Protocol: tea.String("HTTP"),
  24922. Pathname: tea.String("/v1.0/im/sceneGroups/members/groupNicks"),
  24923. Method: tea.String("PUT"),
  24924. AuthType: tea.String("AK"),
  24925. Style: tea.String("ROA"),
  24926. ReqBodyType: tea.String("none"),
  24927. BodyType: tea.String("json"),
  24928. }
  24929. _result = &UpdateMemberGroupNickResponse{}
  24930. _body, _err := client.Execute(params, req, runtime)
  24931. if _err != nil {
  24932. return _result, _err
  24933. }
  24934. _err = tea.Convert(_body, &_result)
  24935. return _result, _err
  24936. }
  24937. // Summary:
  24938. //
  24939. // 更新群成员的群昵称
  24940. //
  24941. // @param request - UpdateMemberGroupNickRequest
  24942. //
  24943. // @return UpdateMemberGroupNickResponse
  24944. func (client *Client) UpdateMemberGroupNick(request *UpdateMemberGroupNickRequest) (_result *UpdateMemberGroupNickResponse, _err error) {
  24945. runtime := &util.RuntimeOptions{}
  24946. headers := &UpdateMemberGroupNickHeaders{}
  24947. _result = &UpdateMemberGroupNickResponse{}
  24948. _body, _err := client.UpdateMemberGroupNickWithOptions(request, headers, runtime)
  24949. if _err != nil {
  24950. return _result, _err
  24951. }
  24952. _result = _body
  24953. return _result, _err
  24954. }
  24955. // Summary:
  24956. //
  24957. // 修改组织里的机器人
  24958. //
  24959. // @param request - UpdateRobotInOrgRequest
  24960. //
  24961. // @param headers - UpdateRobotInOrgHeaders
  24962. //
  24963. // @param runtime - runtime options for this request RuntimeOptions
  24964. //
  24965. // @return UpdateRobotInOrgResponse
  24966. func (client *Client) UpdateRobotInOrgWithOptions(request *UpdateRobotInOrgRequest, headers *UpdateRobotInOrgHeaders, runtime *util.RuntimeOptions) (_result *UpdateRobotInOrgResponse, _err error) {
  24967. _err = util.ValidateModel(request)
  24968. if _err != nil {
  24969. return _result, _err
  24970. }
  24971. body := map[string]interface{}{}
  24972. if !tea.BoolValue(util.IsUnset(request.Brief)) {
  24973. body["brief"] = request.Brief
  24974. }
  24975. if !tea.BoolValue(util.IsUnset(request.Description)) {
  24976. body["description"] = request.Description
  24977. }
  24978. if !tea.BoolValue(util.IsUnset(request.Icon)) {
  24979. body["icon"] = request.Icon
  24980. }
  24981. if !tea.BoolValue(util.IsUnset(request.Name)) {
  24982. body["name"] = request.Name
  24983. }
  24984. if !tea.BoolValue(util.IsUnset(request.OutgoingToken)) {
  24985. body["outgoingToken"] = request.OutgoingToken
  24986. }
  24987. if !tea.BoolValue(util.IsUnset(request.OutgoingUrl)) {
  24988. body["outgoingUrl"] = request.OutgoingUrl
  24989. }
  24990. if !tea.BoolValue(util.IsUnset(request.PreviewMediaId)) {
  24991. body["previewMediaId"] = request.PreviewMediaId
  24992. }
  24993. if !tea.BoolValue(util.IsUnset(request.RobotCode)) {
  24994. body["robotCode"] = request.RobotCode
  24995. }
  24996. realHeaders := make(map[string]*string)
  24997. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  24998. realHeaders = headers.CommonHeaders
  24999. }
  25000. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  25001. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  25002. }
  25003. req := &openapi.OpenApiRequest{
  25004. Headers: realHeaders,
  25005. Body: openapiutil.ParseToMap(body),
  25006. }
  25007. params := &openapi.Params{
  25008. Action: tea.String("UpdateRobotInOrg"),
  25009. Version: tea.String("im_1.0"),
  25010. Protocol: tea.String("HTTP"),
  25011. Pathname: tea.String("/v1.0/im/organizations/robots"),
  25012. Method: tea.String("POST"),
  25013. AuthType: tea.String("AK"),
  25014. Style: tea.String("ROA"),
  25015. ReqBodyType: tea.String("none"),
  25016. BodyType: tea.String("json"),
  25017. }
  25018. _result = &UpdateRobotInOrgResponse{}
  25019. _body, _err := client.Execute(params, req, runtime)
  25020. if _err != nil {
  25021. return _result, _err
  25022. }
  25023. _err = tea.Convert(_body, &_result)
  25024. return _result, _err
  25025. }
  25026. // Summary:
  25027. //
  25028. // 修改组织里的机器人
  25029. //
  25030. // @param request - UpdateRobotInOrgRequest
  25031. //
  25032. // @return UpdateRobotInOrgResponse
  25033. func (client *Client) UpdateRobotInOrg(request *UpdateRobotInOrgRequest) (_result *UpdateRobotInOrgResponse, _err error) {
  25034. runtime := &util.RuntimeOptions{}
  25035. headers := &UpdateRobotInOrgHeaders{}
  25036. _result = &UpdateRobotInOrgResponse{}
  25037. _body, _err := client.UpdateRobotInOrgWithOptions(request, headers, runtime)
  25038. if _err != nil {
  25039. return _result, _err
  25040. }
  25041. _result = _body
  25042. return _result, _err
  25043. }
  25044. // Summary:
  25045. //
  25046. // 机器人更新可交互式卡片(个人、企业)
  25047. //
  25048. // @param request - UpdateRobotInteractiveCardRequest
  25049. //
  25050. // @param headers - UpdateRobotInteractiveCardHeaders
  25051. //
  25052. // @param runtime - runtime options for this request RuntimeOptions
  25053. //
  25054. // @return UpdateRobotInteractiveCardResponse
  25055. func (client *Client) UpdateRobotInteractiveCardWithOptions(request *UpdateRobotInteractiveCardRequest, headers *UpdateRobotInteractiveCardHeaders, runtime *util.RuntimeOptions) (_result *UpdateRobotInteractiveCardResponse, _err error) {
  25056. _err = util.ValidateModel(request)
  25057. if _err != nil {
  25058. return _result, _err
  25059. }
  25060. body := map[string]interface{}{}
  25061. if !tea.BoolValue(util.IsUnset(request.CardBizId)) {
  25062. body["cardBizId"] = request.CardBizId
  25063. }
  25064. if !tea.BoolValue(util.IsUnset(request.CardData)) {
  25065. body["cardData"] = request.CardData
  25066. }
  25067. if !tea.BoolValue(util.IsUnset(request.UnionIdPrivateDataMap)) {
  25068. body["unionIdPrivateDataMap"] = request.UnionIdPrivateDataMap
  25069. }
  25070. if !tea.BoolValue(util.IsUnset(request.UpdateOptions)) {
  25071. body["updateOptions"] = request.UpdateOptions
  25072. }
  25073. if !tea.BoolValue(util.IsUnset(request.UserIdPrivateDataMap)) {
  25074. body["userIdPrivateDataMap"] = request.UserIdPrivateDataMap
  25075. }
  25076. realHeaders := make(map[string]*string)
  25077. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  25078. realHeaders = headers.CommonHeaders
  25079. }
  25080. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  25081. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  25082. }
  25083. req := &openapi.OpenApiRequest{
  25084. Headers: realHeaders,
  25085. Body: openapiutil.ParseToMap(body),
  25086. }
  25087. params := &openapi.Params{
  25088. Action: tea.String("UpdateRobotInteractiveCard"),
  25089. Version: tea.String("im_1.0"),
  25090. Protocol: tea.String("HTTP"),
  25091. Pathname: tea.String("/v1.0/im/robots/interactiveCards"),
  25092. Method: tea.String("PUT"),
  25093. AuthType: tea.String("AK"),
  25094. Style: tea.String("ROA"),
  25095. ReqBodyType: tea.String("none"),
  25096. BodyType: tea.String("json"),
  25097. }
  25098. _result = &UpdateRobotInteractiveCardResponse{}
  25099. _body, _err := client.Execute(params, req, runtime)
  25100. if _err != nil {
  25101. return _result, _err
  25102. }
  25103. _err = tea.Convert(_body, &_result)
  25104. return _result, _err
  25105. }
  25106. // Summary:
  25107. //
  25108. // 机器人更新可交互式卡片(个人、企业)
  25109. //
  25110. // @param request - UpdateRobotInteractiveCardRequest
  25111. //
  25112. // @return UpdateRobotInteractiveCardResponse
  25113. func (client *Client) UpdateRobotInteractiveCard(request *UpdateRobotInteractiveCardRequest) (_result *UpdateRobotInteractiveCardResponse, _err error) {
  25114. runtime := &util.RuntimeOptions{}
  25115. headers := &UpdateRobotInteractiveCardHeaders{}
  25116. _result = &UpdateRobotInteractiveCardResponse{}
  25117. _body, _err := client.UpdateRobotInteractiveCardWithOptions(request, headers, runtime)
  25118. if _err != nil {
  25119. return _result, _err
  25120. }
  25121. _result = _body
  25122. return _result, _err
  25123. }
  25124. // Summary:
  25125. //
  25126. // 修改场景群模板消息存档能力开启状态
  25127. //
  25128. // @param request - UpdateSceneGroupTemplateMessageOpenStatusRequest
  25129. //
  25130. // @param headers - UpdateSceneGroupTemplateMessageOpenStatusHeaders
  25131. //
  25132. // @param runtime - runtime options for this request RuntimeOptions
  25133. //
  25134. // @return UpdateSceneGroupTemplateMessageOpenStatusResponse
  25135. func (client *Client) UpdateSceneGroupTemplateMessageOpenStatusWithOptions(request *UpdateSceneGroupTemplateMessageOpenStatusRequest, headers *UpdateSceneGroupTemplateMessageOpenStatusHeaders, runtime *util.RuntimeOptions) (_result *UpdateSceneGroupTemplateMessageOpenStatusResponse, _err error) {
  25136. _err = util.ValidateModel(request)
  25137. if _err != nil {
  25138. return _result, _err
  25139. }
  25140. body := map[string]interface{}{}
  25141. if !tea.BoolValue(util.IsUnset(request.Status)) {
  25142. body["status"] = request.Status
  25143. }
  25144. if !tea.BoolValue(util.IsUnset(request.TemplateIdList)) {
  25145. body["templateIdList"] = request.TemplateIdList
  25146. }
  25147. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  25148. body["userId"] = request.UserId
  25149. }
  25150. realHeaders := make(map[string]*string)
  25151. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  25152. realHeaders = headers.CommonHeaders
  25153. }
  25154. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  25155. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  25156. }
  25157. req := &openapi.OpenApiRequest{
  25158. Headers: realHeaders,
  25159. Body: openapiutil.ParseToMap(body),
  25160. }
  25161. params := &openapi.Params{
  25162. Action: tea.String("UpdateSceneGroupTemplateMessageOpenStatus"),
  25163. Version: tea.String("im_1.0"),
  25164. Protocol: tea.String("HTTP"),
  25165. Pathname: tea.String("/v1.0/im/chats/sceneGroups/templates/messageOpenStatuses"),
  25166. Method: tea.String("PUT"),
  25167. AuthType: tea.String("AK"),
  25168. Style: tea.String("ROA"),
  25169. ReqBodyType: tea.String("none"),
  25170. BodyType: tea.String("json"),
  25171. }
  25172. _result = &UpdateSceneGroupTemplateMessageOpenStatusResponse{}
  25173. _body, _err := client.Execute(params, req, runtime)
  25174. if _err != nil {
  25175. return _result, _err
  25176. }
  25177. _err = tea.Convert(_body, &_result)
  25178. return _result, _err
  25179. }
  25180. // Summary:
  25181. //
  25182. // 修改场景群模板消息存档能力开启状态
  25183. //
  25184. // @param request - UpdateSceneGroupTemplateMessageOpenStatusRequest
  25185. //
  25186. // @return UpdateSceneGroupTemplateMessageOpenStatusResponse
  25187. func (client *Client) UpdateSceneGroupTemplateMessageOpenStatus(request *UpdateSceneGroupTemplateMessageOpenStatusRequest) (_result *UpdateSceneGroupTemplateMessageOpenStatusResponse, _err error) {
  25188. runtime := &util.RuntimeOptions{}
  25189. headers := &UpdateSceneGroupTemplateMessageOpenStatusHeaders{}
  25190. _result = &UpdateSceneGroupTemplateMessageOpenStatusResponse{}
  25191. _body, _err := client.UpdateSceneGroupTemplateMessageOpenStatusWithOptions(request, headers, runtime)
  25192. if _err != nil {
  25193. return _result, _err
  25194. }
  25195. _result = _body
  25196. return _result, _err
  25197. }
  25198. // Summary:
  25199. //
  25200. // 设置群成员的群角色
  25201. //
  25202. // @param request - UpdateTheGroupRolesOfGroupMemberRequest
  25203. //
  25204. // @param headers - UpdateTheGroupRolesOfGroupMemberHeaders
  25205. //
  25206. // @param runtime - runtime options for this request RuntimeOptions
  25207. //
  25208. // @return UpdateTheGroupRolesOfGroupMemberResponse
  25209. func (client *Client) UpdateTheGroupRolesOfGroupMemberWithOptions(request *UpdateTheGroupRolesOfGroupMemberRequest, headers *UpdateTheGroupRolesOfGroupMemberHeaders, runtime *util.RuntimeOptions) (_result *UpdateTheGroupRolesOfGroupMemberResponse, _err error) {
  25210. _err = util.ValidateModel(request)
  25211. if _err != nil {
  25212. return _result, _err
  25213. }
  25214. body := map[string]interface{}{}
  25215. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  25216. body["openConversationId"] = request.OpenConversationId
  25217. }
  25218. if !tea.BoolValue(util.IsUnset(request.OpenRoleIds)) {
  25219. body["openRoleIds"] = request.OpenRoleIds
  25220. }
  25221. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  25222. body["userId"] = request.UserId
  25223. }
  25224. realHeaders := make(map[string]*string)
  25225. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  25226. realHeaders = headers.CommonHeaders
  25227. }
  25228. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  25229. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  25230. }
  25231. req := &openapi.OpenApiRequest{
  25232. Headers: realHeaders,
  25233. Body: openapiutil.ParseToMap(body),
  25234. }
  25235. params := &openapi.Params{
  25236. Action: tea.String("UpdateTheGroupRolesOfGroupMember"),
  25237. Version: tea.String("im_1.0"),
  25238. Protocol: tea.String("HTTP"),
  25239. Pathname: tea.String("/v1.0/im/sceneGroups/members/groupRoles"),
  25240. Method: tea.String("PUT"),
  25241. AuthType: tea.String("AK"),
  25242. Style: tea.String("ROA"),
  25243. ReqBodyType: tea.String("none"),
  25244. BodyType: tea.String("json"),
  25245. }
  25246. _result = &UpdateTheGroupRolesOfGroupMemberResponse{}
  25247. _body, _err := client.Execute(params, req, runtime)
  25248. if _err != nil {
  25249. return _result, _err
  25250. }
  25251. _err = tea.Convert(_body, &_result)
  25252. return _result, _err
  25253. }
  25254. // Summary:
  25255. //
  25256. // 设置群成员的群角色
  25257. //
  25258. // @param request - UpdateTheGroupRolesOfGroupMemberRequest
  25259. //
  25260. // @return UpdateTheGroupRolesOfGroupMemberResponse
  25261. func (client *Client) UpdateTheGroupRolesOfGroupMember(request *UpdateTheGroupRolesOfGroupMemberRequest) (_result *UpdateTheGroupRolesOfGroupMemberResponse, _err error) {
  25262. runtime := &util.RuntimeOptions{}
  25263. headers := &UpdateTheGroupRolesOfGroupMemberHeaders{}
  25264. _result = &UpdateTheGroupRolesOfGroupMemberResponse{}
  25265. _body, _err := client.UpdateTheGroupRolesOfGroupMemberWithOptions(request, headers, runtime)
  25266. if _err != nil {
  25267. return _result, _err
  25268. }
  25269. _result = _body
  25270. return _result, _err
  25271. }
  25272. // Summary:
  25273. //
  25274. // 编辑链接增强注册规则
  25275. //
  25276. // @param request - UpdateUnfurlingRegisterRequest
  25277. //
  25278. // @param headers - UpdateUnfurlingRegisterHeaders
  25279. //
  25280. // @param runtime - runtime options for this request RuntimeOptions
  25281. //
  25282. // @return UpdateUnfurlingRegisterResponse
  25283. func (client *Client) UpdateUnfurlingRegisterWithOptions(request *UpdateUnfurlingRegisterRequest, headers *UpdateUnfurlingRegisterHeaders, runtime *util.RuntimeOptions) (_result *UpdateUnfurlingRegisterResponse, _err error) {
  25284. _err = util.ValidateModel(request)
  25285. if _err != nil {
  25286. return _result, _err
  25287. }
  25288. body := map[string]interface{}{}
  25289. if !tea.BoolValue(util.IsUnset(request.ApiSecret)) {
  25290. body["apiSecret"] = request.ApiSecret
  25291. }
  25292. if !tea.BoolValue(util.IsUnset(request.AppId)) {
  25293. body["appId"] = request.AppId
  25294. }
  25295. if !tea.BoolValue(util.IsUnset(request.CallbackType)) {
  25296. body["callbackType"] = request.CallbackType
  25297. }
  25298. if !tea.BoolValue(util.IsUnset(request.CallbackUrl)) {
  25299. body["callbackUrl"] = request.CallbackUrl
  25300. }
  25301. if !tea.BoolValue(util.IsUnset(request.CardTemplateId)) {
  25302. body["cardTemplateId"] = request.CardTemplateId
  25303. }
  25304. if !tea.BoolValue(util.IsUnset(request.Domain)) {
  25305. body["domain"] = request.Domain
  25306. }
  25307. if !tea.BoolValue(util.IsUnset(request.Id)) {
  25308. body["id"] = request.Id
  25309. }
  25310. if !tea.BoolValue(util.IsUnset(request.Path)) {
  25311. body["path"] = request.Path
  25312. }
  25313. if !tea.BoolValue(util.IsUnset(request.RuleDesc)) {
  25314. body["ruleDesc"] = request.RuleDesc
  25315. }
  25316. if !tea.BoolValue(util.IsUnset(request.RuleMatchType)) {
  25317. body["ruleMatchType"] = request.RuleMatchType
  25318. }
  25319. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  25320. body["userId"] = request.UserId
  25321. }
  25322. realHeaders := make(map[string]*string)
  25323. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  25324. realHeaders = headers.CommonHeaders
  25325. }
  25326. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  25327. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  25328. }
  25329. req := &openapi.OpenApiRequest{
  25330. Headers: realHeaders,
  25331. Body: openapiutil.ParseToMap(body),
  25332. }
  25333. params := &openapi.Params{
  25334. Action: tea.String("UpdateUnfurlingRegister"),
  25335. Version: tea.String("im_1.0"),
  25336. Protocol: tea.String("HTTP"),
  25337. Pathname: tea.String("/v1.0/im/unfurling/rules"),
  25338. Method: tea.String("PUT"),
  25339. AuthType: tea.String("AK"),
  25340. Style: tea.String("ROA"),
  25341. ReqBodyType: tea.String("none"),
  25342. BodyType: tea.String("json"),
  25343. }
  25344. _result = &UpdateUnfurlingRegisterResponse{}
  25345. _body, _err := client.Execute(params, req, runtime)
  25346. if _err != nil {
  25347. return _result, _err
  25348. }
  25349. _err = tea.Convert(_body, &_result)
  25350. return _result, _err
  25351. }
  25352. // Summary:
  25353. //
  25354. // 编辑链接增强注册规则
  25355. //
  25356. // @param request - UpdateUnfurlingRegisterRequest
  25357. //
  25358. // @return UpdateUnfurlingRegisterResponse
  25359. func (client *Client) UpdateUnfurlingRegister(request *UpdateUnfurlingRegisterRequest) (_result *UpdateUnfurlingRegisterResponse, _err error) {
  25360. runtime := &util.RuntimeOptions{}
  25361. headers := &UpdateUnfurlingRegisterHeaders{}
  25362. _result = &UpdateUnfurlingRegisterResponse{}
  25363. _body, _err := client.UpdateUnfurlingRegisterWithOptions(request, headers, runtime)
  25364. if _err != nil {
  25365. return _result, _err
  25366. }
  25367. _result = _body
  25368. return _result, _err
  25369. }
  25370. // Summary:
  25371. //
  25372. // 链接增强规则状态更新
  25373. //
  25374. // @param request - UpdateUnfurlingRegisterStatusRequest
  25375. //
  25376. // @param headers - UpdateUnfurlingRegisterStatusHeaders
  25377. //
  25378. // @param runtime - runtime options for this request RuntimeOptions
  25379. //
  25380. // @return UpdateUnfurlingRegisterStatusResponse
  25381. func (client *Client) UpdateUnfurlingRegisterStatusWithOptions(request *UpdateUnfurlingRegisterStatusRequest, headers *UpdateUnfurlingRegisterStatusHeaders, runtime *util.RuntimeOptions) (_result *UpdateUnfurlingRegisterStatusResponse, _err error) {
  25382. _err = util.ValidateModel(request)
  25383. if _err != nil {
  25384. return _result, _err
  25385. }
  25386. body := map[string]interface{}{}
  25387. if !tea.BoolValue(util.IsUnset(request.AppId)) {
  25388. body["appId"] = request.AppId
  25389. }
  25390. if !tea.BoolValue(util.IsUnset(request.Id)) {
  25391. body["id"] = request.Id
  25392. }
  25393. if !tea.BoolValue(util.IsUnset(request.Status)) {
  25394. body["status"] = request.Status
  25395. }
  25396. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  25397. body["userId"] = request.UserId
  25398. }
  25399. realHeaders := make(map[string]*string)
  25400. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  25401. realHeaders = headers.CommonHeaders
  25402. }
  25403. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  25404. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  25405. }
  25406. req := &openapi.OpenApiRequest{
  25407. Headers: realHeaders,
  25408. Body: openapiutil.ParseToMap(body),
  25409. }
  25410. params := &openapi.Params{
  25411. Action: tea.String("UpdateUnfurlingRegisterStatus"),
  25412. Version: tea.String("im_1.0"),
  25413. Protocol: tea.String("HTTP"),
  25414. Pathname: tea.String("/v1.0/im/unfurling/rules/statuses"),
  25415. Method: tea.String("PUT"),
  25416. AuthType: tea.String("AK"),
  25417. Style: tea.String("ROA"),
  25418. ReqBodyType: tea.String("none"),
  25419. BodyType: tea.String("json"),
  25420. }
  25421. _result = &UpdateUnfurlingRegisterStatusResponse{}
  25422. _body, _err := client.Execute(params, req, runtime)
  25423. if _err != nil {
  25424. return _result, _err
  25425. }
  25426. _err = tea.Convert(_body, &_result)
  25427. return _result, _err
  25428. }
  25429. // Summary:
  25430. //
  25431. // 链接增强规则状态更新
  25432. //
  25433. // @param request - UpdateUnfurlingRegisterStatusRequest
  25434. //
  25435. // @return UpdateUnfurlingRegisterStatusResponse
  25436. func (client *Client) UpdateUnfurlingRegisterStatus(request *UpdateUnfurlingRegisterStatusRequest) (_result *UpdateUnfurlingRegisterStatusResponse, _err error) {
  25437. runtime := &util.RuntimeOptions{}
  25438. headers := &UpdateUnfurlingRegisterStatusHeaders{}
  25439. _result = &UpdateUnfurlingRegisterStatusResponse{}
  25440. _body, _err := client.UpdateUnfurlingRegisterStatusWithOptions(request, headers, runtime)
  25441. if _err != nil {
  25442. return _result, _err
  25443. }
  25444. _result = _body
  25445. return _result, _err
  25446. }
  25447. // Summary:
  25448. //
  25449. // 更新群备注
  25450. //
  25451. // @param request - UpdateUserGroupAliasTitleRequest
  25452. //
  25453. // @param headers - UpdateUserGroupAliasTitleHeaders
  25454. //
  25455. // @param runtime - runtime options for this request RuntimeOptions
  25456. //
  25457. // @return UpdateUserGroupAliasTitleResponse
  25458. func (client *Client) UpdateUserGroupAliasTitleWithOptions(request *UpdateUserGroupAliasTitleRequest, headers *UpdateUserGroupAliasTitleHeaders, runtime *util.RuntimeOptions) (_result *UpdateUserGroupAliasTitleResponse, _err error) {
  25459. _err = util.ValidateModel(request)
  25460. if _err != nil {
  25461. return _result, _err
  25462. }
  25463. body := map[string]interface{}{}
  25464. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  25465. body["openConversationId"] = request.OpenConversationId
  25466. }
  25467. if !tea.BoolValue(util.IsUnset(request.Title)) {
  25468. body["title"] = request.Title
  25469. }
  25470. if !tea.BoolValue(util.IsUnset(request.UserId)) {
  25471. body["userId"] = request.UserId
  25472. }
  25473. realHeaders := make(map[string]*string)
  25474. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  25475. realHeaders = headers.CommonHeaders
  25476. }
  25477. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  25478. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  25479. }
  25480. req := &openapi.OpenApiRequest{
  25481. Headers: realHeaders,
  25482. Body: openapiutil.ParseToMap(body),
  25483. }
  25484. params := &openapi.Params{
  25485. Action: tea.String("UpdateUserGroupAliasTitle"),
  25486. Version: tea.String("im_1.0"),
  25487. Protocol: tea.String("HTTP"),
  25488. Pathname: tea.String("/v1.0/im/groupAliasTitiles/update"),
  25489. Method: tea.String("POST"),
  25490. AuthType: tea.String("AK"),
  25491. Style: tea.String("ROA"),
  25492. ReqBodyType: tea.String("none"),
  25493. BodyType: tea.String("json"),
  25494. }
  25495. _result = &UpdateUserGroupAliasTitleResponse{}
  25496. _body, _err := client.Execute(params, req, runtime)
  25497. if _err != nil {
  25498. return _result, _err
  25499. }
  25500. _err = tea.Convert(_body, &_result)
  25501. return _result, _err
  25502. }
  25503. // Summary:
  25504. //
  25505. // 更新群备注
  25506. //
  25507. // @param request - UpdateUserGroupAliasTitleRequest
  25508. //
  25509. // @return UpdateUserGroupAliasTitleResponse
  25510. func (client *Client) UpdateUserGroupAliasTitle(request *UpdateUserGroupAliasTitleRequest) (_result *UpdateUserGroupAliasTitleResponse, _err error) {
  25511. runtime := &util.RuntimeOptions{}
  25512. headers := &UpdateUserGroupAliasTitleHeaders{}
  25513. _result = &UpdateUserGroupAliasTitleResponse{}
  25514. _body, _err := client.UpdateUserGroupAliasTitleWithOptions(request, headers, runtime)
  25515. if _err != nil {
  25516. return _result, _err
  25517. }
  25518. _result = _body
  25519. return _result, _err
  25520. }
  25521. // Summary:
  25522. //
  25523. // 升级群为外部群
  25524. //
  25525. // @param request - UpgradeToExternalGroupRequest
  25526. //
  25527. // @param headers - UpgradeToExternalGroupHeaders
  25528. //
  25529. // @param runtime - runtime options for this request RuntimeOptions
  25530. //
  25531. // @return UpgradeToExternalGroupResponse
  25532. func (client *Client) UpgradeToExternalGroupWithOptions(request *UpgradeToExternalGroupRequest, headers *UpgradeToExternalGroupHeaders, runtime *util.RuntimeOptions) (_result *UpgradeToExternalGroupResponse, _err error) {
  25533. _err = util.ValidateModel(request)
  25534. if _err != nil {
  25535. return _result, _err
  25536. }
  25537. body := map[string]interface{}{}
  25538. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  25539. body["openConversationId"] = request.OpenConversationId
  25540. }
  25541. if !tea.BoolValue(util.IsUnset(request.TemplateId)) {
  25542. body["templateId"] = request.TemplateId
  25543. }
  25544. realHeaders := make(map[string]*string)
  25545. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  25546. realHeaders = headers.CommonHeaders
  25547. }
  25548. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  25549. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  25550. }
  25551. req := &openapi.OpenApiRequest{
  25552. Headers: realHeaders,
  25553. Body: openapiutil.ParseToMap(body),
  25554. }
  25555. params := &openapi.Params{
  25556. Action: tea.String("UpgradeToExternalGroup"),
  25557. Version: tea.String("im_1.0"),
  25558. Protocol: tea.String("HTTP"),
  25559. Pathname: tea.String("/v1.0/im/chats/sceneGroups/upgradeToExternalGroup"),
  25560. Method: tea.String("POST"),
  25561. AuthType: tea.String("AK"),
  25562. Style: tea.String("ROA"),
  25563. ReqBodyType: tea.String("none"),
  25564. BodyType: tea.String("json"),
  25565. }
  25566. _result = &UpgradeToExternalGroupResponse{}
  25567. _body, _err := client.Execute(params, req, runtime)
  25568. if _err != nil {
  25569. return _result, _err
  25570. }
  25571. _err = tea.Convert(_body, &_result)
  25572. return _result, _err
  25573. }
  25574. // Summary:
  25575. //
  25576. // 升级群为外部群
  25577. //
  25578. // @param request - UpgradeToExternalGroupRequest
  25579. //
  25580. // @return UpgradeToExternalGroupResponse
  25581. func (client *Client) UpgradeToExternalGroup(request *UpgradeToExternalGroupRequest) (_result *UpgradeToExternalGroupResponse, _err error) {
  25582. runtime := &util.RuntimeOptions{}
  25583. headers := &UpgradeToExternalGroupHeaders{}
  25584. _result = &UpgradeToExternalGroupResponse{}
  25585. _body, _err := client.UpgradeToExternalGroupWithOptions(request, headers, runtime)
  25586. if _err != nil {
  25587. return _result, _err
  25588. }
  25589. _result = _body
  25590. return _result, _err
  25591. }
  25592. // Summary:
  25593. //
  25594. // 升级为B2C群
  25595. //
  25596. // @param request - UpgradeToServiceGroupRequest
  25597. //
  25598. // @param headers - UpgradeToServiceGroupHeaders
  25599. //
  25600. // @param runtime - runtime options for this request RuntimeOptions
  25601. //
  25602. // @return UpgradeToServiceGroupResponse
  25603. func (client *Client) UpgradeToServiceGroupWithOptions(request *UpgradeToServiceGroupRequest, headers *UpgradeToServiceGroupHeaders, runtime *util.RuntimeOptions) (_result *UpgradeToServiceGroupResponse, _err error) {
  25604. _err = util.ValidateModel(request)
  25605. if _err != nil {
  25606. return _result, _err
  25607. }
  25608. body := map[string]interface{}{}
  25609. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  25610. body["openConversationId"] = request.OpenConversationId
  25611. }
  25612. if !tea.BoolValue(util.IsUnset(request.TemplateId)) {
  25613. body["templateId"] = request.TemplateId
  25614. }
  25615. realHeaders := make(map[string]*string)
  25616. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  25617. realHeaders = headers.CommonHeaders
  25618. }
  25619. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  25620. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  25621. }
  25622. req := &openapi.OpenApiRequest{
  25623. Headers: realHeaders,
  25624. Body: openapiutil.ParseToMap(body),
  25625. }
  25626. params := &openapi.Params{
  25627. Action: tea.String("UpgradeToServiceGroup"),
  25628. Version: tea.String("im_1.0"),
  25629. Protocol: tea.String("HTTP"),
  25630. Pathname: tea.String("/v1.0/im/chats/sceneGroups/upgradeToServiceGroup"),
  25631. Method: tea.String("POST"),
  25632. AuthType: tea.String("AK"),
  25633. Style: tea.String("ROA"),
  25634. ReqBodyType: tea.String("none"),
  25635. BodyType: tea.String("json"),
  25636. }
  25637. _result = &UpgradeToServiceGroupResponse{}
  25638. _body, _err := client.Execute(params, req, runtime)
  25639. if _err != nil {
  25640. return _result, _err
  25641. }
  25642. _err = tea.Convert(_body, &_result)
  25643. return _result, _err
  25644. }
  25645. // Summary:
  25646. //
  25647. // 升级为B2C群
  25648. //
  25649. // @param request - UpgradeToServiceGroupRequest
  25650. //
  25651. // @return UpgradeToServiceGroupResponse
  25652. func (client *Client) UpgradeToServiceGroup(request *UpgradeToServiceGroupRequest) (_result *UpgradeToServiceGroupResponse, _err error) {
  25653. runtime := &util.RuntimeOptions{}
  25654. headers := &UpgradeToServiceGroupHeaders{}
  25655. _result = &UpgradeToServiceGroupResponse{}
  25656. _body, _err := client.UpgradeToServiceGroupWithOptions(request, headers, runtime)
  25657. if _err != nil {
  25658. return _result, _err
  25659. }
  25660. _result = _body
  25661. return _result, _err
  25662. }
  25663. // Summary:
  25664. //
  25665. // 添加群成员
  25666. //
  25667. // @param request - AddGroupMemberRequest
  25668. //
  25669. // @param headers - AddGroupMemberHeaders
  25670. //
  25671. // @param runtime - runtime options for this request RuntimeOptions
  25672. //
  25673. // @return AddGroupMemberResponse
  25674. func (client *Client) AddGroupMemberWithOptions(request *AddGroupMemberRequest, headers *AddGroupMemberHeaders, runtime *util.RuntimeOptions) (_result *AddGroupMemberResponse, _err error) {
  25675. _err = util.ValidateModel(request)
  25676. if _err != nil {
  25677. return _result, _err
  25678. }
  25679. body := map[string]interface{}{}
  25680. if !tea.BoolValue(util.IsUnset(request.AppUserIds)) {
  25681. body["appUserIds"] = request.AppUserIds
  25682. }
  25683. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  25684. body["openConversationId"] = request.OpenConversationId
  25685. }
  25686. if !tea.BoolValue(util.IsUnset(request.OperatorId)) {
  25687. body["operatorId"] = request.OperatorId
  25688. }
  25689. if !tea.BoolValue(util.IsUnset(request.UserIds)) {
  25690. body["userIds"] = request.UserIds
  25691. }
  25692. realHeaders := make(map[string]*string)
  25693. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  25694. realHeaders = headers.CommonHeaders
  25695. }
  25696. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  25697. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  25698. }
  25699. req := &openapi.OpenApiRequest{
  25700. Headers: realHeaders,
  25701. Body: openapiutil.ParseToMap(body),
  25702. }
  25703. params := &openapi.Params{
  25704. Action: tea.String("addGroupMember"),
  25705. Version: tea.String("im_1.0"),
  25706. Protocol: tea.String("HTTP"),
  25707. Pathname: tea.String("/v1.0/im/interconnections/groups/members"),
  25708. Method: tea.String("POST"),
  25709. AuthType: tea.String("AK"),
  25710. Style: tea.String("ROA"),
  25711. ReqBodyType: tea.String("none"),
  25712. BodyType: tea.String("json"),
  25713. }
  25714. _result = &AddGroupMemberResponse{}
  25715. _body, _err := client.Execute(params, req, runtime)
  25716. if _err != nil {
  25717. return _result, _err
  25718. }
  25719. _err = tea.Convert(_body, &_result)
  25720. return _result, _err
  25721. }
  25722. // Summary:
  25723. //
  25724. // 添加群成员
  25725. //
  25726. // @param request - AddGroupMemberRequest
  25727. //
  25728. // @return AddGroupMemberResponse
  25729. func (client *Client) AddGroupMember(request *AddGroupMemberRequest) (_result *AddGroupMemberResponse, _err error) {
  25730. runtime := &util.RuntimeOptions{}
  25731. headers := &AddGroupMemberHeaders{}
  25732. _result = &AddGroupMemberResponse{}
  25733. _body, _err := client.AddGroupMemberWithOptions(request, headers, runtime)
  25734. if _err != nil {
  25735. return _result, _err
  25736. }
  25737. _result = _body
  25738. return _result, _err
  25739. }
  25740. // Summary:
  25741. //
  25742. // 移除群成员
  25743. //
  25744. // @param request - RemoveGroupMemberRequest
  25745. //
  25746. // @param headers - RemoveGroupMemberHeaders
  25747. //
  25748. // @param runtime - runtime options for this request RuntimeOptions
  25749. //
  25750. // @return RemoveGroupMemberResponse
  25751. func (client *Client) RemoveGroupMemberWithOptions(request *RemoveGroupMemberRequest, headers *RemoveGroupMemberHeaders, runtime *util.RuntimeOptions) (_result *RemoveGroupMemberResponse, _err error) {
  25752. _err = util.ValidateModel(request)
  25753. if _err != nil {
  25754. return _result, _err
  25755. }
  25756. body := map[string]interface{}{}
  25757. if !tea.BoolValue(util.IsUnset(request.AppUserIds)) {
  25758. body["appUserIds"] = request.AppUserIds
  25759. }
  25760. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  25761. body["openConversationId"] = request.OpenConversationId
  25762. }
  25763. if !tea.BoolValue(util.IsUnset(request.OperatorId)) {
  25764. body["operatorId"] = request.OperatorId
  25765. }
  25766. if !tea.BoolValue(util.IsUnset(request.UserIds)) {
  25767. body["userIds"] = request.UserIds
  25768. }
  25769. realHeaders := make(map[string]*string)
  25770. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  25771. realHeaders = headers.CommonHeaders
  25772. }
  25773. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  25774. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  25775. }
  25776. req := &openapi.OpenApiRequest{
  25777. Headers: realHeaders,
  25778. Body: openapiutil.ParseToMap(body),
  25779. }
  25780. params := &openapi.Params{
  25781. Action: tea.String("removeGroupMember"),
  25782. Version: tea.String("im_1.0"),
  25783. Protocol: tea.String("HTTP"),
  25784. Pathname: tea.String("/v1.0/im/interconnections/groups/members/remove"),
  25785. Method: tea.String("POST"),
  25786. AuthType: tea.String("AK"),
  25787. Style: tea.String("ROA"),
  25788. ReqBodyType: tea.String("none"),
  25789. BodyType: tea.String("json"),
  25790. }
  25791. _result = &RemoveGroupMemberResponse{}
  25792. _body, _err := client.Execute(params, req, runtime)
  25793. if _err != nil {
  25794. return _result, _err
  25795. }
  25796. _err = tea.Convert(_body, &_result)
  25797. return _result, _err
  25798. }
  25799. // Summary:
  25800. //
  25801. // 移除群成员
  25802. //
  25803. // @param request - RemoveGroupMemberRequest
  25804. //
  25805. // @return RemoveGroupMemberResponse
  25806. func (client *Client) RemoveGroupMember(request *RemoveGroupMemberRequest) (_result *RemoveGroupMemberResponse, _err error) {
  25807. runtime := &util.RuntimeOptions{}
  25808. headers := &RemoveGroupMemberHeaders{}
  25809. _result = &RemoveGroupMemberResponse{}
  25810. _body, _err := client.RemoveGroupMemberWithOptions(request, headers, runtime)
  25811. if _err != nil {
  25812. return _result, _err
  25813. }
  25814. _result = _body
  25815. return _result, _err
  25816. }
  25817. // Summary:
  25818. //
  25819. // 发送ToC消息
  25820. //
  25821. // @param request - SendDingMessageRequest
  25822. //
  25823. // @param headers - SendDingMessageHeaders
  25824. //
  25825. // @param runtime - runtime options for this request RuntimeOptions
  25826. //
  25827. // @return SendDingMessageResponse
  25828. func (client *Client) SendDingMessageWithOptions(request *SendDingMessageRequest, headers *SendDingMessageHeaders, runtime *util.RuntimeOptions) (_result *SendDingMessageResponse, _err error) {
  25829. _err = util.ValidateModel(request)
  25830. if _err != nil {
  25831. return _result, _err
  25832. }
  25833. body := map[string]interface{}{}
  25834. if !tea.BoolValue(util.IsUnset(request.Code)) {
  25835. body["code"] = request.Code
  25836. }
  25837. if !tea.BoolValue(util.IsUnset(request.Message)) {
  25838. body["message"] = request.Message
  25839. }
  25840. if !tea.BoolValue(util.IsUnset(request.MessageType)) {
  25841. body["messageType"] = request.MessageType
  25842. }
  25843. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  25844. body["openConversationId"] = request.OpenConversationId
  25845. }
  25846. if !tea.BoolValue(util.IsUnset(request.ReceiverId)) {
  25847. body["receiverId"] = request.ReceiverId
  25848. }
  25849. if !tea.BoolValue(util.IsUnset(request.SenderId)) {
  25850. body["senderId"] = request.SenderId
  25851. }
  25852. realHeaders := make(map[string]*string)
  25853. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  25854. realHeaders = headers.CommonHeaders
  25855. }
  25856. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  25857. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  25858. }
  25859. req := &openapi.OpenApiRequest{
  25860. Headers: realHeaders,
  25861. Body: openapiutil.ParseToMap(body),
  25862. }
  25863. params := &openapi.Params{
  25864. Action: tea.String("sendDingMessage"),
  25865. Version: tea.String("im_1.0"),
  25866. Protocol: tea.String("HTTP"),
  25867. Pathname: tea.String("/v1.0/im/interconnections/dingMessages/send"),
  25868. Method: tea.String("POST"),
  25869. AuthType: tea.String("AK"),
  25870. Style: tea.String("ROA"),
  25871. ReqBodyType: tea.String("none"),
  25872. BodyType: tea.String("json"),
  25873. }
  25874. _result = &SendDingMessageResponse{}
  25875. _body, _err := client.Execute(params, req, runtime)
  25876. if _err != nil {
  25877. return _result, _err
  25878. }
  25879. _err = tea.Convert(_body, &_result)
  25880. return _result, _err
  25881. }
  25882. // Summary:
  25883. //
  25884. // 发送ToC消息
  25885. //
  25886. // @param request - SendDingMessageRequest
  25887. //
  25888. // @return SendDingMessageResponse
  25889. func (client *Client) SendDingMessage(request *SendDingMessageRequest) (_result *SendDingMessageResponse, _err error) {
  25890. runtime := &util.RuntimeOptions{}
  25891. headers := &SendDingMessageHeaders{}
  25892. _result = &SendDingMessageResponse{}
  25893. _body, _err := client.SendDingMessageWithOptions(request, headers, runtime)
  25894. if _err != nil {
  25895. return _result, _err
  25896. }
  25897. _result = _body
  25898. return _result, _err
  25899. }
  25900. // Summary:
  25901. //
  25902. // 发送ToB消息
  25903. //
  25904. // @param request - SendMessageRequest
  25905. //
  25906. // @param headers - SendMessageHeaders
  25907. //
  25908. // @param runtime - runtime options for this request RuntimeOptions
  25909. //
  25910. // @return SendMessageResponse
  25911. func (client *Client) SendMessageWithOptions(request *SendMessageRequest, headers *SendMessageHeaders, runtime *util.RuntimeOptions) (_result *SendMessageResponse, _err error) {
  25912. _err = util.ValidateModel(request)
  25913. if _err != nil {
  25914. return _result, _err
  25915. }
  25916. body := map[string]interface{}{}
  25917. if !tea.BoolValue(util.IsUnset(request.Message)) {
  25918. body["message"] = request.Message
  25919. }
  25920. if !tea.BoolValue(util.IsUnset(request.MessageType)) {
  25921. body["messageType"] = request.MessageType
  25922. }
  25923. if !tea.BoolValue(util.IsUnset(request.OpenConversationId)) {
  25924. body["openConversationId"] = request.OpenConversationId
  25925. }
  25926. if !tea.BoolValue(util.IsUnset(request.ReceiverId)) {
  25927. body["receiverId"] = request.ReceiverId
  25928. }
  25929. if !tea.BoolValue(util.IsUnset(request.SenderId)) {
  25930. body["senderId"] = request.SenderId
  25931. }
  25932. if !tea.BoolValue(util.IsUnset(request.SourceInfos)) {
  25933. body["sourceInfos"] = request.SourceInfos
  25934. }
  25935. realHeaders := make(map[string]*string)
  25936. if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
  25937. realHeaders = headers.CommonHeaders
  25938. }
  25939. if !tea.BoolValue(util.IsUnset(headers.XAcsDingtalkAccessToken)) {
  25940. realHeaders["x-acs-dingtalk-access-token"] = util.ToJSONString(headers.XAcsDingtalkAccessToken)
  25941. }
  25942. req := &openapi.OpenApiRequest{
  25943. Headers: realHeaders,
  25944. Body: openapiutil.ParseToMap(body),
  25945. }
  25946. params := &openapi.Params{
  25947. Action: tea.String("sendMessage"),
  25948. Version: tea.String("im_1.0"),
  25949. Protocol: tea.String("HTTP"),
  25950. Pathname: tea.String("/v1.0/im/interconnections/messages/send"),
  25951. Method: tea.String("POST"),
  25952. AuthType: tea.String("AK"),
  25953. Style: tea.String("ROA"),
  25954. ReqBodyType: tea.String("none"),
  25955. BodyType: tea.String("json"),
  25956. }
  25957. _result = &SendMessageResponse{}
  25958. _body, _err := client.Execute(params, req, runtime)
  25959. if _err != nil {
  25960. return _result, _err
  25961. }
  25962. _err = tea.Convert(_body, &_result)
  25963. return _result, _err
  25964. }
  25965. // Summary:
  25966. //
  25967. // 发送ToB消息
  25968. //
  25969. // @param request - SendMessageRequest
  25970. //
  25971. // @return SendMessageResponse
  25972. func (client *Client) SendMessage(request *SendMessageRequest) (_result *SendMessageResponse, _err error) {
  25973. runtime := &util.RuntimeOptions{}
  25974. headers := &SendMessageHeaders{}
  25975. _result = &SendMessageResponse{}
  25976. _body, _err := client.SendMessageWithOptions(request, headers, runtime)
  25977. if _err != nil {
  25978. return _result, _err
  25979. }
  25980. _result = _body
  25981. return _result, _err
  25982. }