| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842 |
- # -*- coding: utf-8 -*-
- # This file is auto-generated, don't edit it. Thanks.
- from Tea.model import TeaModel
- class CreateDeviceRequest(TeaModel):
- def __init__(self, channel_id=None, city=None, device_model_number=None, device_name=None, device_type=None,
- district=None, extra_map=None, first_scene=None, floor=None, location_name=None, media_id=None,
- outer_code=None, province=None, second_scene=None):
- self.channel_id = channel_id # type: str
- self.city = city # type: str
- self.device_model_number = device_model_number # type: str
- self.device_name = device_name # type: str
- self.device_type = device_type # type: str
- self.district = district # type: str
- self.extra_map = extra_map # type: dict[str, any]
- self.first_scene = first_scene # type: str
- self.floor = floor # type: str
- self.location_name = location_name # type: str
- self.media_id = media_id # type: str
- self.outer_code = outer_code # type: str
- self.province = province # type: str
- self.second_scene = second_scene # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(CreateDeviceRequest, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.channel_id is not None:
- result['ChannelId'] = self.channel_id
- if self.city is not None:
- result['City'] = self.city
- if self.device_model_number is not None:
- result['DeviceModelNumber'] = self.device_model_number
- if self.device_name is not None:
- result['DeviceName'] = self.device_name
- if self.device_type is not None:
- result['DeviceType'] = self.device_type
- if self.district is not None:
- result['District'] = self.district
- if self.extra_map is not None:
- result['ExtraMap'] = self.extra_map
- if self.first_scene is not None:
- result['FirstScene'] = self.first_scene
- if self.floor is not None:
- result['Floor'] = self.floor
- if self.location_name is not None:
- result['LocationName'] = self.location_name
- if self.media_id is not None:
- result['MediaId'] = self.media_id
- if self.outer_code is not None:
- result['OuterCode'] = self.outer_code
- if self.province is not None:
- result['Province'] = self.province
- if self.second_scene is not None:
- result['SecondScene'] = self.second_scene
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('ChannelId') is not None:
- self.channel_id = m.get('ChannelId')
- if m.get('City') is not None:
- self.city = m.get('City')
- if m.get('DeviceModelNumber') is not None:
- self.device_model_number = m.get('DeviceModelNumber')
- if m.get('DeviceName') is not None:
- self.device_name = m.get('DeviceName')
- if m.get('DeviceType') is not None:
- self.device_type = m.get('DeviceType')
- if m.get('District') is not None:
- self.district = m.get('District')
- if m.get('ExtraMap') is not None:
- self.extra_map = m.get('ExtraMap')
- if m.get('FirstScene') is not None:
- self.first_scene = m.get('FirstScene')
- if m.get('Floor') is not None:
- self.floor = m.get('Floor')
- if m.get('LocationName') is not None:
- self.location_name = m.get('LocationName')
- if m.get('MediaId') is not None:
- self.media_id = m.get('MediaId')
- if m.get('OuterCode') is not None:
- self.outer_code = m.get('OuterCode')
- if m.get('Province') is not None:
- self.province = m.get('Province')
- if m.get('SecondScene') is not None:
- self.second_scene = m.get('SecondScene')
- return self
- class CreateDeviceShrinkRequest(TeaModel):
- def __init__(self, channel_id=None, city=None, device_model_number=None, device_name=None, device_type=None,
- district=None, extra_map_shrink=None, first_scene=None, floor=None, location_name=None, media_id=None,
- outer_code=None, province=None, second_scene=None):
- self.channel_id = channel_id # type: str
- self.city = city # type: str
- self.device_model_number = device_model_number # type: str
- self.device_name = device_name # type: str
- self.device_type = device_type # type: str
- self.district = district # type: str
- self.extra_map_shrink = extra_map_shrink # type: str
- self.first_scene = first_scene # type: str
- self.floor = floor # type: str
- self.location_name = location_name # type: str
- self.media_id = media_id # type: str
- self.outer_code = outer_code # type: str
- self.province = province # type: str
- self.second_scene = second_scene # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(CreateDeviceShrinkRequest, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.channel_id is not None:
- result['ChannelId'] = self.channel_id
- if self.city is not None:
- result['City'] = self.city
- if self.device_model_number is not None:
- result['DeviceModelNumber'] = self.device_model_number
- if self.device_name is not None:
- result['DeviceName'] = self.device_name
- if self.device_type is not None:
- result['DeviceType'] = self.device_type
- if self.district is not None:
- result['District'] = self.district
- if self.extra_map_shrink is not None:
- result['ExtraMap'] = self.extra_map_shrink
- if self.first_scene is not None:
- result['FirstScene'] = self.first_scene
- if self.floor is not None:
- result['Floor'] = self.floor
- if self.location_name is not None:
- result['LocationName'] = self.location_name
- if self.media_id is not None:
- result['MediaId'] = self.media_id
- if self.outer_code is not None:
- result['OuterCode'] = self.outer_code
- if self.province is not None:
- result['Province'] = self.province
- if self.second_scene is not None:
- result['SecondScene'] = self.second_scene
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('ChannelId') is not None:
- self.channel_id = m.get('ChannelId')
- if m.get('City') is not None:
- self.city = m.get('City')
- if m.get('DeviceModelNumber') is not None:
- self.device_model_number = m.get('DeviceModelNumber')
- if m.get('DeviceName') is not None:
- self.device_name = m.get('DeviceName')
- if m.get('DeviceType') is not None:
- self.device_type = m.get('DeviceType')
- if m.get('District') is not None:
- self.district = m.get('District')
- if m.get('ExtraMap') is not None:
- self.extra_map_shrink = m.get('ExtraMap')
- if m.get('FirstScene') is not None:
- self.first_scene = m.get('FirstScene')
- if m.get('Floor') is not None:
- self.floor = m.get('Floor')
- if m.get('LocationName') is not None:
- self.location_name = m.get('LocationName')
- if m.get('MediaId') is not None:
- self.media_id = m.get('MediaId')
- if m.get('OuterCode') is not None:
- self.outer_code = m.get('OuterCode')
- if m.get('Province') is not None:
- self.province = m.get('Province')
- if m.get('SecondScene') is not None:
- self.second_scene = m.get('SecondScene')
- return self
- class CreateDeviceResponseBody(TeaModel):
- def __init__(self, code=None, message=None, model=None, request_id=None, success=None):
- self.code = code # type: str
- self.message = message # type: str
- self.model = model # type: str
- self.request_id = request_id # type: str
- self.success = success # type: bool
- def validate(self):
- pass
- def to_map(self):
- _map = super(CreateDeviceResponseBody, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.code is not None:
- result['Code'] = self.code
- if self.message is not None:
- result['Message'] = self.message
- if self.model is not None:
- result['Model'] = self.model
- if self.request_id is not None:
- result['RequestId'] = self.request_id
- if self.success is not None:
- result['Success'] = self.success
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Code') is not None:
- self.code = m.get('Code')
- if m.get('Message') is not None:
- self.message = m.get('Message')
- if m.get('Model') is not None:
- self.model = m.get('Model')
- if m.get('RequestId') is not None:
- self.request_id = m.get('RequestId')
- if m.get('Success') is not None:
- self.success = m.get('Success')
- return self
- class CreateDeviceResponse(TeaModel):
- def __init__(self, headers=None, status_code=None, body=None):
- self.headers = headers # type: dict[str, str]
- self.status_code = status_code # type: int
- self.body = body # type: CreateDeviceResponseBody
- def validate(self):
- self.validate_required(self.headers, 'headers')
- self.validate_required(self.status_code, 'status_code')
- self.validate_required(self.body, 'body')
- if self.body:
- self.body.validate()
- def to_map(self):
- _map = super(CreateDeviceResponse, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.headers is not None:
- result['headers'] = self.headers
- if self.status_code is not None:
- result['statusCode'] = self.status_code
- if self.body is not None:
- result['body'] = self.body.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('headers') is not None:
- self.headers = m.get('headers')
- if m.get('statusCode') is not None:
- self.status_code = m.get('statusCode')
- if m.get('body') is not None:
- temp_model = CreateDeviceResponseBody()
- self.body = temp_model.from_map(m['body'])
- return self
- class DeleteCreativeInfoRequest(TeaModel):
- def __init__(self, account_no=None, biz_id=None, id=None, main_id=None, update_user=None):
- self.account_no = account_no # type: str
- self.biz_id = biz_id # type: str
- self.id = id # type: int
- self.main_id = main_id # type: long
- self.update_user = update_user # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(DeleteCreativeInfoRequest, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.account_no is not None:
- result['AccountNo'] = self.account_no
- if self.biz_id is not None:
- result['BizId'] = self.biz_id
- if self.id is not None:
- result['Id'] = self.id
- if self.main_id is not None:
- result['MainId'] = self.main_id
- if self.update_user is not None:
- result['UpdateUser'] = self.update_user
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('AccountNo') is not None:
- self.account_no = m.get('AccountNo')
- if m.get('BizId') is not None:
- self.biz_id = m.get('BizId')
- if m.get('Id') is not None:
- self.id = m.get('Id')
- if m.get('MainId') is not None:
- self.main_id = m.get('MainId')
- if m.get('UpdateUser') is not None:
- self.update_user = m.get('UpdateUser')
- return self
- class DeleteCreativeInfoResponseBody(TeaModel):
- def __init__(self, code=None, data=None, error_message=None, request_id=None, success=None):
- self.code = code # type: int
- self.data = data # type: bool
- self.error_message = error_message # type: str
- self.request_id = request_id # type: str
- self.success = success # type: bool
- def validate(self):
- pass
- def to_map(self):
- _map = super(DeleteCreativeInfoResponseBody, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.code is not None:
- result['Code'] = self.code
- if self.data is not None:
- result['Data'] = self.data
- if self.error_message is not None:
- result['ErrorMessage'] = self.error_message
- if self.request_id is not None:
- result['RequestId'] = self.request_id
- if self.success is not None:
- result['Success'] = self.success
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Code') is not None:
- self.code = m.get('Code')
- if m.get('Data') is not None:
- self.data = m.get('Data')
- if m.get('ErrorMessage') is not None:
- self.error_message = m.get('ErrorMessage')
- if m.get('RequestId') is not None:
- self.request_id = m.get('RequestId')
- if m.get('Success') is not None:
- self.success = m.get('Success')
- return self
- class DeleteCreativeInfoResponse(TeaModel):
- def __init__(self, headers=None, status_code=None, body=None):
- self.headers = headers # type: dict[str, str]
- self.status_code = status_code # type: int
- self.body = body # type: DeleteCreativeInfoResponseBody
- def validate(self):
- self.validate_required(self.headers, 'headers')
- self.validate_required(self.status_code, 'status_code')
- self.validate_required(self.body, 'body')
- if self.body:
- self.body.validate()
- def to_map(self):
- _map = super(DeleteCreativeInfoResponse, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.headers is not None:
- result['headers'] = self.headers
- if self.status_code is not None:
- result['statusCode'] = self.status_code
- if self.body is not None:
- result['body'] = self.body.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('headers') is not None:
- self.headers = m.get('headers')
- if m.get('statusCode') is not None:
- self.status_code = m.get('statusCode')
- if m.get('body') is not None:
- temp_model = DeleteCreativeInfoResponseBody()
- self.body = temp_model.from_map(m['body'])
- return self
- class GetBrandPageRequest(TeaModel):
- def __init__(self, account_no=None, main_id=None, main_name=None, page_index=None, page_size=None):
- self.account_no = account_no # type: str
- self.main_id = main_id # type: long
- self.main_name = main_name # type: str
- self.page_index = page_index # type: int
- self.page_size = page_size # type: int
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetBrandPageRequest, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.account_no is not None:
- result['AccountNo'] = self.account_no
- if self.main_id is not None:
- result['MainId'] = self.main_id
- if self.main_name is not None:
- result['MainName'] = self.main_name
- if self.page_index is not None:
- result['PageIndex'] = self.page_index
- if self.page_size is not None:
- result['PageSize'] = self.page_size
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('AccountNo') is not None:
- self.account_no = m.get('AccountNo')
- if m.get('MainId') is not None:
- self.main_id = m.get('MainId')
- if m.get('MainName') is not None:
- self.main_name = m.get('MainName')
- if m.get('PageIndex') is not None:
- self.page_index = m.get('PageIndex')
- if m.get('PageSize') is not None:
- self.page_size = m.get('PageSize')
- return self
- class GetBrandPageResponseBodyDataList(TeaModel):
- def __init__(self, account_no=None, account_type=None, company=None, main_id=None, main_name=None,
- parent_main_id=None):
- self.account_no = account_no # type: str
- self.account_type = account_type # type: str
- self.company = company # type: str
- self.main_id = main_id # type: long
- self.main_name = main_name # type: str
- self.parent_main_id = parent_main_id # type: long
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetBrandPageResponseBodyDataList, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.account_no is not None:
- result['AccountNo'] = self.account_no
- if self.account_type is not None:
- result['AccountType'] = self.account_type
- if self.company is not None:
- result['Company'] = self.company
- if self.main_id is not None:
- result['MainId'] = self.main_id
- if self.main_name is not None:
- result['MainName'] = self.main_name
- if self.parent_main_id is not None:
- result['ParentMainId'] = self.parent_main_id
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('AccountNo') is not None:
- self.account_no = m.get('AccountNo')
- if m.get('AccountType') is not None:
- self.account_type = m.get('AccountType')
- if m.get('Company') is not None:
- self.company = m.get('Company')
- if m.get('MainId') is not None:
- self.main_id = m.get('MainId')
- if m.get('MainName') is not None:
- self.main_name = m.get('MainName')
- if m.get('ParentMainId') is not None:
- self.parent_main_id = m.get('ParentMainId')
- return self
- class GetBrandPageResponseBodyDataPageInfo(TeaModel):
- def __init__(self, page=None, page_size=None, total_number=None):
- self.page = page # type: int
- self.page_size = page_size # type: int
- self.total_number = total_number # type: int
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetBrandPageResponseBodyDataPageInfo, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.page is not None:
- result['Page'] = self.page
- if self.page_size is not None:
- result['PageSize'] = self.page_size
- if self.total_number is not None:
- result['TotalNumber'] = self.total_number
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Page') is not None:
- self.page = m.get('Page')
- if m.get('PageSize') is not None:
- self.page_size = m.get('PageSize')
- if m.get('TotalNumber') is not None:
- self.total_number = m.get('TotalNumber')
- return self
- class GetBrandPageResponseBodyData(TeaModel):
- def __init__(self, list=None, page_info=None):
- self.list = list # type: list[GetBrandPageResponseBodyDataList]
- self.page_info = page_info # type: GetBrandPageResponseBodyDataPageInfo
- def validate(self):
- if self.list:
- for k in self.list:
- if k:
- k.validate()
- if self.page_info:
- self.page_info.validate()
- def to_map(self):
- _map = super(GetBrandPageResponseBodyData, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- result['List'] = []
- if self.list is not None:
- for k in self.list:
- result['List'].append(k.to_map() if k else None)
- if self.page_info is not None:
- result['PageInfo'] = self.page_info.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- self.list = []
- if m.get('List') is not None:
- for k in m.get('List'):
- temp_model = GetBrandPageResponseBodyDataList()
- self.list.append(temp_model.from_map(k))
- if m.get('PageInfo') is not None:
- temp_model = GetBrandPageResponseBodyDataPageInfo()
- self.page_info = temp_model.from_map(m['PageInfo'])
- return self
- class GetBrandPageResponseBody(TeaModel):
- def __init__(self, code=None, data=None, request_id=None, success=None):
- self.code = code # type: long
- self.data = data # type: GetBrandPageResponseBodyData
- self.request_id = request_id # type: str
- self.success = success # type: bool
- def validate(self):
- if self.data:
- self.data.validate()
- def to_map(self):
- _map = super(GetBrandPageResponseBody, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.code is not None:
- result['Code'] = self.code
- if self.data is not None:
- result['Data'] = self.data.to_map()
- if self.request_id is not None:
- result['RequestId'] = self.request_id
- if self.success is not None:
- result['Success'] = self.success
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Code') is not None:
- self.code = m.get('Code')
- if m.get('Data') is not None:
- temp_model = GetBrandPageResponseBodyData()
- self.data = temp_model.from_map(m['Data'])
- if m.get('RequestId') is not None:
- self.request_id = m.get('RequestId')
- if m.get('Success') is not None:
- self.success = m.get('Success')
- return self
- class GetBrandPageResponse(TeaModel):
- def __init__(self, headers=None, status_code=None, body=None):
- self.headers = headers # type: dict[str, str]
- self.status_code = status_code # type: int
- self.body = body # type: GetBrandPageResponseBody
- def validate(self):
- self.validate_required(self.headers, 'headers')
- self.validate_required(self.status_code, 'status_code')
- self.validate_required(self.body, 'body')
- if self.body:
- self.body.validate()
- def to_map(self):
- _map = super(GetBrandPageResponse, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.headers is not None:
- result['headers'] = self.headers
- if self.status_code is not None:
- result['statusCode'] = self.status_code
- if self.body is not None:
- result['body'] = self.body.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('headers') is not None:
- self.headers = m.get('headers')
- if m.get('statusCode') is not None:
- self.status_code = m.get('statusCode')
- if m.get('body') is not None:
- temp_model = GetBrandPageResponseBody()
- self.body = temp_model.from_map(m['body'])
- return self
- class GetBusinessIdRequest(TeaModel):
- def __init__(self, business_id=None):
- self.business_id = business_id # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetBusinessIdRequest, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.business_id is not None:
- result['BusinessId'] = self.business_id
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('BusinessId') is not None:
- self.business_id = m.get('BusinessId')
- return self
- class GetBusinessIdResponseBody(TeaModel):
- def __init__(self, code=None, data=None, error_message=None, request_id=None, success=None):
- self.code = code # type: int
- self.data = data # type: str
- self.error_message = error_message # type: str
- self.request_id = request_id # type: str
- self.success = success # type: bool
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetBusinessIdResponseBody, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.code is not None:
- result['Code'] = self.code
- if self.data is not None:
- result['Data'] = self.data
- if self.error_message is not None:
- result['ErrorMessage'] = self.error_message
- if self.request_id is not None:
- result['RequestId'] = self.request_id
- if self.success is not None:
- result['Success'] = self.success
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Code') is not None:
- self.code = m.get('Code')
- if m.get('Data') is not None:
- self.data = m.get('Data')
- if m.get('ErrorMessage') is not None:
- self.error_message = m.get('ErrorMessage')
- if m.get('RequestId') is not None:
- self.request_id = m.get('RequestId')
- if m.get('Success') is not None:
- self.success = m.get('Success')
- return self
- class GetBusinessIdResponse(TeaModel):
- def __init__(self, headers=None, status_code=None, body=None):
- self.headers = headers # type: dict[str, str]
- self.status_code = status_code # type: int
- self.body = body # type: GetBusinessIdResponseBody
- def validate(self):
- self.validate_required(self.headers, 'headers')
- self.validate_required(self.status_code, 'status_code')
- self.validate_required(self.body, 'body')
- if self.body:
- self.body.validate()
- def to_map(self):
- _map = super(GetBusinessIdResponse, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.headers is not None:
- result['headers'] = self.headers
- if self.status_code is not None:
- result['statusCode'] = self.status_code
- if self.body is not None:
- result['body'] = self.body.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('headers') is not None:
- self.headers = m.get('headers')
- if m.get('statusCode') is not None:
- self.status_code = m.get('statusCode')
- if m.get('body') is not None:
- temp_model = GetBusinessIdResponseBody()
- self.body = temp_model.from_map(m['body'])
- return self
- class GetCreativeInfoRequest(TeaModel):
- def __init__(self, account_no=None, biz_id=None, id=None, main_id=None):
- self.account_no = account_no # type: str
- self.biz_id = biz_id # type: str
- self.id = id # type: long
- self.main_id = main_id # type: long
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetCreativeInfoRequest, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.account_no is not None:
- result['AccountNo'] = self.account_no
- if self.biz_id is not None:
- result['BizId'] = self.biz_id
- if self.id is not None:
- result['Id'] = self.id
- if self.main_id is not None:
- result['MainId'] = self.main_id
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('AccountNo') is not None:
- self.account_no = m.get('AccountNo')
- if m.get('BizId') is not None:
- self.biz_id = m.get('BizId')
- if m.get('Id') is not None:
- self.id = m.get('Id')
- if m.get('MainId') is not None:
- self.main_id = m.get('MainId')
- return self
- class GetCreativeInfoResponseBodyData(TeaModel):
- def __init__(self, account_no=None, chain_value=None, component_id_list=None, id=None, main_id=None, name=None,
- page_id=None, status=None, task_count=None, url=None, url_type=None):
- self.account_no = account_no # type: str
- self.chain_value = chain_value # type: str
- self.component_id_list = component_id_list # type: str
- self.id = id # type: int
- self.main_id = main_id # type: long
- self.name = name # type: str
- self.page_id = page_id # type: str
- self.status = status # type: int
- self.task_count = task_count # type: int
- self.url = url # type: str
- self.url_type = url_type # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetCreativeInfoResponseBodyData, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.account_no is not None:
- result['AccountNo'] = self.account_no
- if self.chain_value is not None:
- result['ChainValue'] = self.chain_value
- if self.component_id_list is not None:
- result['ComponentIdList'] = self.component_id_list
- if self.id is not None:
- result['Id'] = self.id
- if self.main_id is not None:
- result['MainId'] = self.main_id
- if self.name is not None:
- result['Name'] = self.name
- if self.page_id is not None:
- result['PageId'] = self.page_id
- if self.status is not None:
- result['Status'] = self.status
- if self.task_count is not None:
- result['TaskCount'] = self.task_count
- if self.url is not None:
- result['Url'] = self.url
- if self.url_type is not None:
- result['UrlType'] = self.url_type
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('AccountNo') is not None:
- self.account_no = m.get('AccountNo')
- if m.get('ChainValue') is not None:
- self.chain_value = m.get('ChainValue')
- if m.get('ComponentIdList') is not None:
- self.component_id_list = m.get('ComponentIdList')
- if m.get('Id') is not None:
- self.id = m.get('Id')
- if m.get('MainId') is not None:
- self.main_id = m.get('MainId')
- if m.get('Name') is not None:
- self.name = m.get('Name')
- if m.get('PageId') is not None:
- self.page_id = m.get('PageId')
- if m.get('Status') is not None:
- self.status = m.get('Status')
- if m.get('TaskCount') is not None:
- self.task_count = m.get('TaskCount')
- if m.get('Url') is not None:
- self.url = m.get('Url')
- if m.get('UrlType') is not None:
- self.url_type = m.get('UrlType')
- return self
- class GetCreativeInfoResponseBody(TeaModel):
- def __init__(self, code=None, data=None, error_message=None, request_id=None, success=None):
- self.code = code # type: int
- self.data = data # type: GetCreativeInfoResponseBodyData
- self.error_message = error_message # type: str
- self.request_id = request_id # type: str
- self.success = success # type: bool
- def validate(self):
- if self.data:
- self.data.validate()
- def to_map(self):
- _map = super(GetCreativeInfoResponseBody, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.code is not None:
- result['Code'] = self.code
- if self.data is not None:
- result['Data'] = self.data.to_map()
- if self.error_message is not None:
- result['ErrorMessage'] = self.error_message
- if self.request_id is not None:
- result['RequestId'] = self.request_id
- if self.success is not None:
- result['Success'] = self.success
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Code') is not None:
- self.code = m.get('Code')
- if m.get('Data') is not None:
- temp_model = GetCreativeInfoResponseBodyData()
- self.data = temp_model.from_map(m['Data'])
- if m.get('ErrorMessage') is not None:
- self.error_message = m.get('ErrorMessage')
- if m.get('RequestId') is not None:
- self.request_id = m.get('RequestId')
- if m.get('Success') is not None:
- self.success = m.get('Success')
- return self
- class GetCreativeInfoResponse(TeaModel):
- def __init__(self, headers=None, status_code=None, body=None):
- self.headers = headers # type: dict[str, str]
- self.status_code = status_code # type: int
- self.body = body # type: GetCreativeInfoResponseBody
- def validate(self):
- self.validate_required(self.headers, 'headers')
- self.validate_required(self.status_code, 'status_code')
- self.validate_required(self.body, 'body')
- if self.body:
- self.body.validate()
- def to_map(self):
- _map = super(GetCreativeInfoResponse, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.headers is not None:
- result['headers'] = self.headers
- if self.status_code is not None:
- result['statusCode'] = self.status_code
- if self.body is not None:
- result['body'] = self.body.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('headers') is not None:
- self.headers = m.get('headers')
- if m.get('statusCode') is not None:
- self.status_code = m.get('statusCode')
- if m.get('body') is not None:
- temp_model = GetCreativeInfoResponseBody()
- self.body = temp_model.from_map(m['body'])
- return self
- class GetLeadsListPageRequest(TeaModel):
- def __init__(self, component_id=None, content_id=None, creative_id=None, end_time=None, main_id=None,
- page_index=None, page_size=None, start_time=None, task_id=None):
- self.component_id = component_id # type: long
- self.content_id = content_id # type: long
- self.creative_id = creative_id # type: long
- self.end_time = end_time # type: long
- self.main_id = main_id # type: long
- self.page_index = page_index # type: int
- self.page_size = page_size # type: int
- self.start_time = start_time # type: long
- self.task_id = task_id # type: long
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetLeadsListPageRequest, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.component_id is not None:
- result['ComponentId'] = self.component_id
- if self.content_id is not None:
- result['ContentId'] = self.content_id
- if self.creative_id is not None:
- result['CreativeId'] = self.creative_id
- if self.end_time is not None:
- result['EndTime'] = self.end_time
- if self.main_id is not None:
- result['MainId'] = self.main_id
- if self.page_index is not None:
- result['PageIndex'] = self.page_index
- if self.page_size is not None:
- result['PageSize'] = self.page_size
- if self.start_time is not None:
- result['StartTime'] = self.start_time
- if self.task_id is not None:
- result['TaskId'] = self.task_id
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('ComponentId') is not None:
- self.component_id = m.get('ComponentId')
- if m.get('ContentId') is not None:
- self.content_id = m.get('ContentId')
- if m.get('CreativeId') is not None:
- self.creative_id = m.get('CreativeId')
- if m.get('EndTime') is not None:
- self.end_time = m.get('EndTime')
- if m.get('MainId') is not None:
- self.main_id = m.get('MainId')
- if m.get('PageIndex') is not None:
- self.page_index = m.get('PageIndex')
- if m.get('PageSize') is not None:
- self.page_size = m.get('PageSize')
- if m.get('StartTime') is not None:
- self.start_time = m.get('StartTime')
- if m.get('TaskId') is not None:
- self.task_id = m.get('TaskId')
- return self
- class GetLeadsListPageResponseBodyDataList(TeaModel):
- def __init__(self, component_id=None, content_id=None, creative_id=None, creative_name=None, leads_detail=None,
- serial_id=None, task_id=None):
- self.component_id = component_id # type: str
- self.content_id = content_id # type: long
- self.creative_id = creative_id # type: int
- self.creative_name = creative_name # type: str
- self.leads_detail = leads_detail # type: str
- self.serial_id = serial_id # type: long
- self.task_id = task_id # type: long
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetLeadsListPageResponseBodyDataList, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.component_id is not None:
- result['ComponentId'] = self.component_id
- if self.content_id is not None:
- result['ContentId'] = self.content_id
- if self.creative_id is not None:
- result['CreativeId'] = self.creative_id
- if self.creative_name is not None:
- result['CreativeName'] = self.creative_name
- if self.leads_detail is not None:
- result['LeadsDetail'] = self.leads_detail
- if self.serial_id is not None:
- result['SerialId'] = self.serial_id
- if self.task_id is not None:
- result['TaskId'] = self.task_id
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('ComponentId') is not None:
- self.component_id = m.get('ComponentId')
- if m.get('ContentId') is not None:
- self.content_id = m.get('ContentId')
- if m.get('CreativeId') is not None:
- self.creative_id = m.get('CreativeId')
- if m.get('CreativeName') is not None:
- self.creative_name = m.get('CreativeName')
- if m.get('LeadsDetail') is not None:
- self.leads_detail = m.get('LeadsDetail')
- if m.get('SerialId') is not None:
- self.serial_id = m.get('SerialId')
- if m.get('TaskId') is not None:
- self.task_id = m.get('TaskId')
- return self
- class GetLeadsListPageResponseBodyDataPageInfo(TeaModel):
- def __init__(self, page=None, page_size=None, total_number=None):
- self.page = page # type: int
- self.page_size = page_size # type: int
- self.total_number = total_number # type: int
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetLeadsListPageResponseBodyDataPageInfo, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.page is not None:
- result['Page'] = self.page
- if self.page_size is not None:
- result['PageSize'] = self.page_size
- if self.total_number is not None:
- result['TotalNumber'] = self.total_number
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Page') is not None:
- self.page = m.get('Page')
- if m.get('PageSize') is not None:
- self.page_size = m.get('PageSize')
- if m.get('TotalNumber') is not None:
- self.total_number = m.get('TotalNumber')
- return self
- class GetLeadsListPageResponseBodyData(TeaModel):
- def __init__(self, list=None, page_info=None):
- self.list = list # type: list[GetLeadsListPageResponseBodyDataList]
- self.page_info = page_info # type: GetLeadsListPageResponseBodyDataPageInfo
- def validate(self):
- if self.list:
- for k in self.list:
- if k:
- k.validate()
- if self.page_info:
- self.page_info.validate()
- def to_map(self):
- _map = super(GetLeadsListPageResponseBodyData, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- result['List'] = []
- if self.list is not None:
- for k in self.list:
- result['List'].append(k.to_map() if k else None)
- if self.page_info is not None:
- result['PageInfo'] = self.page_info.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- self.list = []
- if m.get('List') is not None:
- for k in m.get('List'):
- temp_model = GetLeadsListPageResponseBodyDataList()
- self.list.append(temp_model.from_map(k))
- if m.get('PageInfo') is not None:
- temp_model = GetLeadsListPageResponseBodyDataPageInfo()
- self.page_info = temp_model.from_map(m['PageInfo'])
- return self
- class GetLeadsListPageResponseBody(TeaModel):
- def __init__(self, code=None, data=None, error_message=None, request_id=None, success=None):
- self.code = code # type: int
- self.data = data # type: GetLeadsListPageResponseBodyData
- self.error_message = error_message # type: str
- self.request_id = request_id # type: str
- self.success = success # type: bool
- def validate(self):
- if self.data:
- self.data.validate()
- def to_map(self):
- _map = super(GetLeadsListPageResponseBody, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.code is not None:
- result['Code'] = self.code
- if self.data is not None:
- result['Data'] = self.data.to_map()
- if self.error_message is not None:
- result['ErrorMessage'] = self.error_message
- if self.request_id is not None:
- result['RequestId'] = self.request_id
- if self.success is not None:
- result['Success'] = self.success
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Code') is not None:
- self.code = m.get('Code')
- if m.get('Data') is not None:
- temp_model = GetLeadsListPageResponseBodyData()
- self.data = temp_model.from_map(m['Data'])
- if m.get('ErrorMessage') is not None:
- self.error_message = m.get('ErrorMessage')
- if m.get('RequestId') is not None:
- self.request_id = m.get('RequestId')
- if m.get('Success') is not None:
- self.success = m.get('Success')
- return self
- class GetLeadsListPageResponse(TeaModel):
- def __init__(self, headers=None, status_code=None, body=None):
- self.headers = headers # type: dict[str, str]
- self.status_code = status_code # type: int
- self.body = body # type: GetLeadsListPageResponseBody
- def validate(self):
- self.validate_required(self.headers, 'headers')
- self.validate_required(self.status_code, 'status_code')
- self.validate_required(self.body, 'body')
- if self.body:
- self.body.validate()
- def to_map(self):
- _map = super(GetLeadsListPageResponse, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.headers is not None:
- result['headers'] = self.headers
- if self.status_code is not None:
- result['statusCode'] = self.status_code
- if self.body is not None:
- result['body'] = self.body.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('headers') is not None:
- self.headers = m.get('headers')
- if m.get('statusCode') is not None:
- self.status_code = m.get('statusCode')
- if m.get('body') is not None:
- temp_model = GetLeadsListPageResponseBody()
- self.body = temp_model.from_map(m['body'])
- return self
- class GetMainPartListByUserIdResponseBodyData(TeaModel):
- def __init__(self, token=None):
- self.token = token # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetMainPartListByUserIdResponseBodyData, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.token is not None:
- result['Token'] = self.token
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Token') is not None:
- self.token = m.get('Token')
- return self
- class GetMainPartListByUserIdResponseBody(TeaModel):
- def __init__(self, data=None, error_code=None, error_message=None, http_code=None, request_id=None, success=None):
- self.data = data # type: GetMainPartListByUserIdResponseBodyData
- self.error_code = error_code # type: int
- self.error_message = error_message # type: str
- self.http_code = http_code # type: int
- self.request_id = request_id # type: str
- self.success = success # type: bool
- def validate(self):
- if self.data:
- self.data.validate()
- def to_map(self):
- _map = super(GetMainPartListByUserIdResponseBody, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.data is not None:
- result['Data'] = self.data.to_map()
- if self.error_code is not None:
- result['ErrorCode'] = self.error_code
- if self.error_message is not None:
- result['ErrorMessage'] = self.error_message
- if self.http_code is not None:
- result['HttpCode'] = self.http_code
- if self.request_id is not None:
- result['RequestId'] = self.request_id
- if self.success is not None:
- result['Success'] = self.success
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Data') is not None:
- temp_model = GetMainPartListByUserIdResponseBodyData()
- self.data = temp_model.from_map(m['Data'])
- if m.get('ErrorCode') is not None:
- self.error_code = m.get('ErrorCode')
- if m.get('ErrorMessage') is not None:
- self.error_message = m.get('ErrorMessage')
- if m.get('HttpCode') is not None:
- self.http_code = m.get('HttpCode')
- if m.get('RequestId') is not None:
- self.request_id = m.get('RequestId')
- if m.get('Success') is not None:
- self.success = m.get('Success')
- return self
- class GetMainPartListByUserIdResponse(TeaModel):
- def __init__(self, headers=None, status_code=None, body=None):
- self.headers = headers # type: dict[str, str]
- self.status_code = status_code # type: int
- self.body = body # type: GetMainPartListByUserIdResponseBody
- def validate(self):
- self.validate_required(self.headers, 'headers')
- self.validate_required(self.status_code, 'status_code')
- self.validate_required(self.body, 'body')
- if self.body:
- self.body.validate()
- def to_map(self):
- _map = super(GetMainPartListByUserIdResponse, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.headers is not None:
- result['headers'] = self.headers
- if self.status_code is not None:
- result['statusCode'] = self.status_code
- if self.body is not None:
- result['body'] = self.body.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('headers') is not None:
- self.headers = m.get('headers')
- if m.get('statusCode') is not None:
- self.status_code = m.get('statusCode')
- if m.get('body') is not None:
- temp_model = GetMainPartListByUserIdResponseBody()
- self.body = temp_model.from_map(m['body'])
- return self
- class GetMainPartPageRequest(TeaModel):
- def __init__(self, main_id=None, main_name=None, page_index=None, page_size=None):
- self.main_id = main_id # type: long
- self.main_name = main_name # type: str
- self.page_index = page_index # type: int
- self.page_size = page_size # type: int
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetMainPartPageRequest, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.main_id is not None:
- result['MainId'] = self.main_id
- if self.main_name is not None:
- result['MainName'] = self.main_name
- if self.page_index is not None:
- result['PageIndex'] = self.page_index
- if self.page_size is not None:
- result['PageSize'] = self.page_size
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('MainId') is not None:
- self.main_id = m.get('MainId')
- if m.get('MainName') is not None:
- self.main_name = m.get('MainName')
- if m.get('PageIndex') is not None:
- self.page_index = m.get('PageIndex')
- if m.get('PageSize') is not None:
- self.page_size = m.get('PageSize')
- return self
- class GetMainPartPageResponseBodyDataListAccountTypeList(TeaModel):
- def __init__(self, account_type=None, account_type_desc=None):
- self.account_type = account_type # type: str
- self.account_type_desc = account_type_desc # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetMainPartPageResponseBodyDataListAccountTypeList, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.account_type is not None:
- result['AccountType'] = self.account_type
- if self.account_type_desc is not None:
- result['AccountTypeDesc'] = self.account_type_desc
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('AccountType') is not None:
- self.account_type = m.get('AccountType')
- if m.get('AccountTypeDesc') is not None:
- self.account_type_desc = m.get('AccountTypeDesc')
- return self
- class GetMainPartPageResponseBodyDataList(TeaModel):
- def __init__(self, account_type_list=None, company=None, main_id=None, main_name=None):
- self.account_type_list = account_type_list # type: list[GetMainPartPageResponseBodyDataListAccountTypeList]
- self.company = company # type: str
- self.main_id = main_id # type: long
- self.main_name = main_name # type: str
- def validate(self):
- if self.account_type_list:
- for k in self.account_type_list:
- if k:
- k.validate()
- def to_map(self):
- _map = super(GetMainPartPageResponseBodyDataList, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- result['AccountTypeList'] = []
- if self.account_type_list is not None:
- for k in self.account_type_list:
- result['AccountTypeList'].append(k.to_map() if k else None)
- if self.company is not None:
- result['Company'] = self.company
- if self.main_id is not None:
- result['MainId'] = self.main_id
- if self.main_name is not None:
- result['MainName'] = self.main_name
- return result
- def from_map(self, m=None):
- m = m or dict()
- self.account_type_list = []
- if m.get('AccountTypeList') is not None:
- for k in m.get('AccountTypeList'):
- temp_model = GetMainPartPageResponseBodyDataListAccountTypeList()
- self.account_type_list.append(temp_model.from_map(k))
- if m.get('Company') is not None:
- self.company = m.get('Company')
- if m.get('MainId') is not None:
- self.main_id = m.get('MainId')
- if m.get('MainName') is not None:
- self.main_name = m.get('MainName')
- return self
- class GetMainPartPageResponseBodyDataPageInfo(TeaModel):
- def __init__(self, page=None, page_size=None, total_number=None):
- self.page = page # type: int
- self.page_size = page_size # type: int
- self.total_number = total_number # type: int
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetMainPartPageResponseBodyDataPageInfo, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.page is not None:
- result['Page'] = self.page
- if self.page_size is not None:
- result['PageSize'] = self.page_size
- if self.total_number is not None:
- result['TotalNumber'] = self.total_number
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Page') is not None:
- self.page = m.get('Page')
- if m.get('PageSize') is not None:
- self.page_size = m.get('PageSize')
- if m.get('TotalNumber') is not None:
- self.total_number = m.get('TotalNumber')
- return self
- class GetMainPartPageResponseBodyData(TeaModel):
- def __init__(self, list=None, page_info=None):
- self.list = list # type: list[GetMainPartPageResponseBodyDataList]
- self.page_info = page_info # type: GetMainPartPageResponseBodyDataPageInfo
- def validate(self):
- if self.list:
- for k in self.list:
- if k:
- k.validate()
- if self.page_info:
- self.page_info.validate()
- def to_map(self):
- _map = super(GetMainPartPageResponseBodyData, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- result['List'] = []
- if self.list is not None:
- for k in self.list:
- result['List'].append(k.to_map() if k else None)
- if self.page_info is not None:
- result['PageInfo'] = self.page_info.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- self.list = []
- if m.get('List') is not None:
- for k in m.get('List'):
- temp_model = GetMainPartPageResponseBodyDataList()
- self.list.append(temp_model.from_map(k))
- if m.get('PageInfo') is not None:
- temp_model = GetMainPartPageResponseBodyDataPageInfo()
- self.page_info = temp_model.from_map(m['PageInfo'])
- return self
- class GetMainPartPageResponseBody(TeaModel):
- def __init__(self, code=None, data=None, request_id=None, success=None):
- self.code = code # type: long
- self.data = data # type: GetMainPartPageResponseBodyData
- self.request_id = request_id # type: str
- self.success = success # type: bool
- def validate(self):
- if self.data:
- self.data.validate()
- def to_map(self):
- _map = super(GetMainPartPageResponseBody, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.code is not None:
- result['Code'] = self.code
- if self.data is not None:
- result['Data'] = self.data.to_map()
- if self.request_id is not None:
- result['RequestId'] = self.request_id
- if self.success is not None:
- result['Success'] = self.success
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Code') is not None:
- self.code = m.get('Code')
- if m.get('Data') is not None:
- temp_model = GetMainPartPageResponseBodyData()
- self.data = temp_model.from_map(m['Data'])
- if m.get('RequestId') is not None:
- self.request_id = m.get('RequestId')
- if m.get('Success') is not None:
- self.success = m.get('Success')
- return self
- class GetMainPartPageResponse(TeaModel):
- def __init__(self, headers=None, status_code=None, body=None):
- self.headers = headers # type: dict[str, str]
- self.status_code = status_code # type: int
- self.body = body # type: GetMainPartPageResponseBody
- def validate(self):
- self.validate_required(self.headers, 'headers')
- self.validate_required(self.status_code, 'status_code')
- self.validate_required(self.body, 'body')
- if self.body:
- self.body.validate()
- def to_map(self):
- _map = super(GetMainPartPageResponse, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.headers is not None:
- result['headers'] = self.headers
- if self.status_code is not None:
- result['statusCode'] = self.status_code
- if self.body is not None:
- result['body'] = self.body.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('headers') is not None:
- self.headers = m.get('headers')
- if m.get('statusCode') is not None:
- self.status_code = m.get('statusCode')
- if m.get('body') is not None:
- temp_model = GetMainPartPageResponseBody()
- self.body = temp_model.from_map(m['body'])
- return self
- class GetOssUploadSignatureRequest(TeaModel):
- def __init__(self, file_name=None, file_type=None):
- self.file_name = file_name # type: str
- self.file_type = file_type # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetOssUploadSignatureRequest, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.file_name is not None:
- result['FileName'] = self.file_name
- if self.file_type is not None:
- result['FileType'] = self.file_type
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('FileName') is not None:
- self.file_name = m.get('FileName')
- if m.get('FileType') is not None:
- self.file_type = m.get('FileType')
- return self
- class GetOssUploadSignatureResponseBodyData(TeaModel):
- def __init__(self, access_key_id=None, expire=None, host=None, oss_key=None, policy=None, signature=None):
- self.access_key_id = access_key_id # type: str
- self.expire = expire # type: str
- self.host = host # type: str
- self.oss_key = oss_key # type: str
- self.policy = policy # type: str
- self.signature = signature # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetOssUploadSignatureResponseBodyData, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.access_key_id is not None:
- result['AccessKeyId'] = self.access_key_id
- if self.expire is not None:
- result['Expire'] = self.expire
- if self.host is not None:
- result['Host'] = self.host
- if self.oss_key is not None:
- result['OssKey'] = self.oss_key
- if self.policy is not None:
- result['Policy'] = self.policy
- if self.signature is not None:
- result['Signature'] = self.signature
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('AccessKeyId') is not None:
- self.access_key_id = m.get('AccessKeyId')
- if m.get('Expire') is not None:
- self.expire = m.get('Expire')
- if m.get('Host') is not None:
- self.host = m.get('Host')
- if m.get('OssKey') is not None:
- self.oss_key = m.get('OssKey')
- if m.get('Policy') is not None:
- self.policy = m.get('Policy')
- if m.get('Signature') is not None:
- self.signature = m.get('Signature')
- return self
- class GetOssUploadSignatureResponseBody(TeaModel):
- def __init__(self, data=None, error_code=None, http_code=None, request_id=None, success=None):
- self.data = data # type: GetOssUploadSignatureResponseBodyData
- self.error_code = error_code # type: int
- self.http_code = http_code # type: int
- self.request_id = request_id # type: str
- self.success = success # type: bool
- def validate(self):
- if self.data:
- self.data.validate()
- def to_map(self):
- _map = super(GetOssUploadSignatureResponseBody, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.data is not None:
- result['Data'] = self.data.to_map()
- if self.error_code is not None:
- result['ErrorCode'] = self.error_code
- if self.http_code is not None:
- result['HttpCode'] = self.http_code
- if self.request_id is not None:
- result['RequestId'] = self.request_id
- if self.success is not None:
- result['Success'] = self.success
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Data') is not None:
- temp_model = GetOssUploadSignatureResponseBodyData()
- self.data = temp_model.from_map(m['Data'])
- if m.get('ErrorCode') is not None:
- self.error_code = m.get('ErrorCode')
- if m.get('HttpCode') is not None:
- self.http_code = m.get('HttpCode')
- if m.get('RequestId') is not None:
- self.request_id = m.get('RequestId')
- if m.get('Success') is not None:
- self.success = m.get('Success')
- return self
- class GetOssUploadSignatureResponse(TeaModel):
- def __init__(self, headers=None, status_code=None, body=None):
- self.headers = headers # type: dict[str, str]
- self.status_code = status_code # type: int
- self.body = body # type: GetOssUploadSignatureResponseBody
- def validate(self):
- self.validate_required(self.headers, 'headers')
- self.validate_required(self.status_code, 'status_code')
- self.validate_required(self.body, 'body')
- if self.body:
- self.body.validate()
- def to_map(self):
- _map = super(GetOssUploadSignatureResponse, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.headers is not None:
- result['headers'] = self.headers
- if self.status_code is not None:
- result['statusCode'] = self.status_code
- if self.body is not None:
- result['body'] = self.body.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('headers') is not None:
- self.headers = m.get('headers')
- if m.get('statusCode') is not None:
- self.status_code = m.get('statusCode')
- if m.get('body') is not None:
- temp_model = GetOssUploadSignatureResponseBody()
- self.body = temp_model.from_map(m['body'])
- return self
- class GetRelatedByCreativeIdRequest(TeaModel):
- def __init__(self, id=None):
- self.id = id # type: int
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetRelatedByCreativeIdRequest, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.id is not None:
- result['Id'] = self.id
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Id') is not None:
- self.id = m.get('Id')
- return self
- class GetRelatedByCreativeIdResponseBodyData(TeaModel):
- def __init__(self, content_id=None, content_name=None, task_id=None, task_name=None):
- self.content_id = content_id # type: long
- self.content_name = content_name # type: str
- self.task_id = task_id # type: long
- self.task_name = task_name # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetRelatedByCreativeIdResponseBodyData, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.content_id is not None:
- result['ContentId'] = self.content_id
- if self.content_name is not None:
- result['ContentName'] = self.content_name
- if self.task_id is not None:
- result['TaskId'] = self.task_id
- if self.task_name is not None:
- result['TaskName'] = self.task_name
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('ContentId') is not None:
- self.content_id = m.get('ContentId')
- if m.get('ContentName') is not None:
- self.content_name = m.get('ContentName')
- if m.get('TaskId') is not None:
- self.task_id = m.get('TaskId')
- if m.get('TaskName') is not None:
- self.task_name = m.get('TaskName')
- return self
- class GetRelatedByCreativeIdResponseBody(TeaModel):
- def __init__(self, code=None, data=None, error_message=None, request_id=None, success=None):
- self.code = code # type: int
- self.data = data # type: list[GetRelatedByCreativeIdResponseBodyData]
- self.error_message = error_message # type: str
- self.request_id = request_id # type: str
- self.success = success # type: bool
- def validate(self):
- if self.data:
- for k in self.data:
- if k:
- k.validate()
- def to_map(self):
- _map = super(GetRelatedByCreativeIdResponseBody, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.code is not None:
- result['Code'] = self.code
- result['Data'] = []
- if self.data is not None:
- for k in self.data:
- result['Data'].append(k.to_map() if k else None)
- if self.error_message is not None:
- result['ErrorMessage'] = self.error_message
- if self.request_id is not None:
- result['RequestId'] = self.request_id
- if self.success is not None:
- result['Success'] = self.success
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Code') is not None:
- self.code = m.get('Code')
- self.data = []
- if m.get('Data') is not None:
- for k in m.get('Data'):
- temp_model = GetRelatedByCreativeIdResponseBodyData()
- self.data.append(temp_model.from_map(k))
- if m.get('ErrorMessage') is not None:
- self.error_message = m.get('ErrorMessage')
- if m.get('RequestId') is not None:
- self.request_id = m.get('RequestId')
- if m.get('Success') is not None:
- self.success = m.get('Success')
- return self
- class GetRelatedByCreativeIdResponse(TeaModel):
- def __init__(self, headers=None, status_code=None, body=None):
- self.headers = headers # type: dict[str, str]
- self.status_code = status_code # type: int
- self.body = body # type: GetRelatedByCreativeIdResponseBody
- def validate(self):
- self.validate_required(self.headers, 'headers')
- self.validate_required(self.status_code, 'status_code')
- self.validate_required(self.body, 'body')
- if self.body:
- self.body.validate()
- def to_map(self):
- _map = super(GetRelatedByCreativeIdResponse, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.headers is not None:
- result['headers'] = self.headers
- if self.status_code is not None:
- result['statusCode'] = self.status_code
- if self.body is not None:
- result['body'] = self.body.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('headers') is not None:
- self.headers = m.get('headers')
- if m.get('statusCode') is not None:
- self.status_code = m.get('statusCode')
- if m.get('body') is not None:
- temp_model = GetRelatedByCreativeIdResponseBody()
- self.body = temp_model.from_map(m['body'])
- return self
- class GetUserFinishedAdRequest(TeaModel):
- def __init__(self, adid=None, clicklink=None, id=None, mediaid=None, tagid=None, uid=None):
- self.adid = adid # type: long
- self.clicklink = clicklink # type: str
- self.id = id # type: str
- self.mediaid = mediaid # type: str
- self.tagid = tagid # type: str
- self.uid = uid # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetUserFinishedAdRequest, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.adid is not None:
- result['Adid'] = self.adid
- if self.clicklink is not None:
- result['Clicklink'] = self.clicklink
- if self.id is not None:
- result['Id'] = self.id
- if self.mediaid is not None:
- result['Mediaid'] = self.mediaid
- if self.tagid is not None:
- result['Tagid'] = self.tagid
- if self.uid is not None:
- result['Uid'] = self.uid
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Adid') is not None:
- self.adid = m.get('Adid')
- if m.get('Clicklink') is not None:
- self.clicklink = m.get('Clicklink')
- if m.get('Id') is not None:
- self.id = m.get('Id')
- if m.get('Mediaid') is not None:
- self.mediaid = m.get('Mediaid')
- if m.get('Tagid') is not None:
- self.tagid = m.get('Tagid')
- if m.get('Uid') is not None:
- self.uid = m.get('Uid')
- return self
- class GetUserFinishedAdResponseBodyHeader(TeaModel):
- def __init__(self, cost_time=None, rpc_id=None, trace_id=None, version=None):
- self.cost_time = cost_time # type: long
- self.rpc_id = rpc_id # type: str
- self.trace_id = trace_id # type: str
- self.version = version # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetUserFinishedAdResponseBodyHeader, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.cost_time is not None:
- result['CostTime'] = self.cost_time
- if self.rpc_id is not None:
- result['RpcId'] = self.rpc_id
- if self.trace_id is not None:
- result['TraceId'] = self.trace_id
- if self.version is not None:
- result['Version'] = self.version
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('CostTime') is not None:
- self.cost_time = m.get('CostTime')
- if m.get('RpcId') is not None:
- self.rpc_id = m.get('RpcId')
- if m.get('TraceId') is not None:
- self.trace_id = m.get('TraceId')
- if m.get('Version') is not None:
- self.version = m.get('Version')
- return self
- class GetUserFinishedAdResponseBodyResult(TeaModel):
- def __init__(self, commission=None, id=None, marketing_type=None, objective=None, success=None):
- self.commission = commission # type: str
- self.id = id # type: str
- self.marketing_type = marketing_type # type: str
- self.objective = objective # type: str
- self.success = success # type: bool
- def validate(self):
- pass
- def to_map(self):
- _map = super(GetUserFinishedAdResponseBodyResult, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.commission is not None:
- result['Commission'] = self.commission
- if self.id is not None:
- result['Id'] = self.id
- if self.marketing_type is not None:
- result['MarketingType'] = self.marketing_type
- if self.objective is not None:
- result['Objective'] = self.objective
- if self.success is not None:
- result['Success'] = self.success
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Commission') is not None:
- self.commission = m.get('Commission')
- if m.get('Id') is not None:
- self.id = m.get('Id')
- if m.get('MarketingType') is not None:
- self.marketing_type = m.get('MarketingType')
- if m.get('Objective') is not None:
- self.objective = m.get('Objective')
- if m.get('Success') is not None:
- self.success = m.get('Success')
- return self
- class GetUserFinishedAdResponseBody(TeaModel):
- def __init__(self, error_code=None, error_msg=None, ext=None, header=None, request_id=None, result=None,
- success=None):
- self.error_code = error_code # type: str
- self.error_msg = error_msg # type: str
- self.ext = ext # type: dict[str, str]
- self.header = header # type: GetUserFinishedAdResponseBodyHeader
- self.request_id = request_id # type: str
- self.result = result # type: GetUserFinishedAdResponseBodyResult
- self.success = success # type: bool
- def validate(self):
- if self.header:
- self.header.validate()
- if self.result:
- self.result.validate()
- def to_map(self):
- _map = super(GetUserFinishedAdResponseBody, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.error_code is not None:
- result['ErrorCode'] = self.error_code
- if self.error_msg is not None:
- result['ErrorMsg'] = self.error_msg
- if self.ext is not None:
- result['Ext'] = self.ext
- if self.header is not None:
- result['Header'] = self.header.to_map()
- if self.request_id is not None:
- result['RequestId'] = self.request_id
- if self.result is not None:
- result['Result'] = self.result.to_map()
- if self.success is not None:
- result['Success'] = self.success
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('ErrorCode') is not None:
- self.error_code = m.get('ErrorCode')
- if m.get('ErrorMsg') is not None:
- self.error_msg = m.get('ErrorMsg')
- if m.get('Ext') is not None:
- self.ext = m.get('Ext')
- if m.get('Header') is not None:
- temp_model = GetUserFinishedAdResponseBodyHeader()
- self.header = temp_model.from_map(m['Header'])
- if m.get('RequestId') is not None:
- self.request_id = m.get('RequestId')
- if m.get('Result') is not None:
- temp_model = GetUserFinishedAdResponseBodyResult()
- self.result = temp_model.from_map(m['Result'])
- if m.get('Success') is not None:
- self.success = m.get('Success')
- return self
- class GetUserFinishedAdResponse(TeaModel):
- def __init__(self, headers=None, status_code=None, body=None):
- self.headers = headers # type: dict[str, str]
- self.status_code = status_code # type: int
- self.body = body # type: GetUserFinishedAdResponseBody
- def validate(self):
- self.validate_required(self.headers, 'headers')
- self.validate_required(self.status_code, 'status_code')
- self.validate_required(self.body, 'body')
- if self.body:
- self.body.validate()
- def to_map(self):
- _map = super(GetUserFinishedAdResponse, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.headers is not None:
- result['headers'] = self.headers
- if self.status_code is not None:
- result['statusCode'] = self.status_code
- if self.body is not None:
- result['body'] = self.body.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('headers') is not None:
- self.headers = m.get('headers')
- if m.get('statusCode') is not None:
- self.status_code = m.get('statusCode')
- if m.get('body') is not None:
- temp_model = GetUserFinishedAdResponseBody()
- self.body = temp_model.from_map(m['body'])
- return self
- class ListAdvertisingRequestApp(TeaModel):
- def __init__(self, ext=None, mediaid=None, sn=None):
- self.ext = ext # type: dict[str, any]
- self.mediaid = mediaid # type: str
- self.sn = sn # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(ListAdvertisingRequestApp, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.ext is not None:
- result['Ext'] = self.ext
- if self.mediaid is not None:
- result['Mediaid'] = self.mediaid
- if self.sn is not None:
- result['Sn'] = self.sn
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Ext') is not None:
- self.ext = m.get('Ext')
- if m.get('Mediaid') is not None:
- self.mediaid = m.get('Mediaid')
- if m.get('Sn') is not None:
- self.sn = m.get('Sn')
- return self
- class ListAdvertisingRequestDeviceGeo(TeaModel):
- def __init__(self, city=None, district=None, lat=None, lon=None, province=None):
- self.city = city # type: str
- self.district = district # type: str
- self.lat = lat # type: float
- self.lon = lon # type: float
- self.province = province # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(ListAdvertisingRequestDeviceGeo, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.city is not None:
- result['City'] = self.city
- if self.district is not None:
- result['District'] = self.district
- if self.lat is not None:
- result['Lat'] = self.lat
- if self.lon is not None:
- result['Lon'] = self.lon
- if self.province is not None:
- result['Province'] = self.province
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('City') is not None:
- self.city = m.get('City')
- if m.get('District') is not None:
- self.district = m.get('District')
- if m.get('Lat') is not None:
- self.lat = m.get('Lat')
- if m.get('Lon') is not None:
- self.lon = m.get('Lon')
- if m.get('Province') is not None:
- self.province = m.get('Province')
- return self
- class ListAdvertisingRequestDevice(TeaModel):
- def __init__(self, androidid=None, androidmd_5=None, caid=None, carrier=None, connectiontype=None,
- devicetype=None, geo=None, idfa=None, imei=None, imeimd_5=None, ip=None, language=None, mac=None, macmd_5=None,
- make=None, model=None, oaid=None, os=None, osv=None, ua=None, utdid=None):
- self.androidid = androidid # type: str
- self.androidmd_5 = androidmd_5 # type: str
- self.caid = caid # type: str
- self.carrier = carrier # type: str
- self.connectiontype = connectiontype # type: int
- self.devicetype = devicetype # type: int
- self.geo = geo # type: ListAdvertisingRequestDeviceGeo
- self.idfa = idfa # type: str
- self.imei = imei # type: str
- self.imeimd_5 = imeimd_5 # type: str
- self.ip = ip # type: str
- self.language = language # type: str
- self.mac = mac # type: str
- self.macmd_5 = macmd_5 # type: str
- self.make = make # type: str
- self.model = model # type: str
- self.oaid = oaid # type: str
- self.os = os # type: str
- self.osv = osv # type: str
- self.ua = ua # type: str
- self.utdid = utdid # type: str
- def validate(self):
- if self.geo:
- self.geo.validate()
- def to_map(self):
- _map = super(ListAdvertisingRequestDevice, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.androidid is not None:
- result['Androidid'] = self.androidid
- if self.androidmd_5 is not None:
- result['Androidmd5'] = self.androidmd_5
- if self.caid is not None:
- result['Caid'] = self.caid
- if self.carrier is not None:
- result['Carrier'] = self.carrier
- if self.connectiontype is not None:
- result['Connectiontype'] = self.connectiontype
- if self.devicetype is not None:
- result['Devicetype'] = self.devicetype
- if self.geo is not None:
- result['Geo'] = self.geo.to_map()
- if self.idfa is not None:
- result['Idfa'] = self.idfa
- if self.imei is not None:
- result['Imei'] = self.imei
- if self.imeimd_5 is not None:
- result['Imeimd5'] = self.imeimd_5
- if self.ip is not None:
- result['Ip'] = self.ip
- if self.language is not None:
- result['Language'] = self.language
- if self.mac is not None:
- result['Mac'] = self.mac
- if self.macmd_5 is not None:
- result['Macmd5'] = self.macmd_5
- if self.make is not None:
- result['Make'] = self.make
- if self.model is not None:
- result['Model'] = self.model
- if self.oaid is not None:
- result['Oaid'] = self.oaid
- if self.os is not None:
- result['Os'] = self.os
- if self.osv is not None:
- result['Osv'] = self.osv
- if self.ua is not None:
- result['Ua'] = self.ua
- if self.utdid is not None:
- result['Utdid'] = self.utdid
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Androidid') is not None:
- self.androidid = m.get('Androidid')
- if m.get('Androidmd5') is not None:
- self.androidmd_5 = m.get('Androidmd5')
- if m.get('Caid') is not None:
- self.caid = m.get('Caid')
- if m.get('Carrier') is not None:
- self.carrier = m.get('Carrier')
- if m.get('Connectiontype') is not None:
- self.connectiontype = m.get('Connectiontype')
- if m.get('Devicetype') is not None:
- self.devicetype = m.get('Devicetype')
- if m.get('Geo') is not None:
- temp_model = ListAdvertisingRequestDeviceGeo()
- self.geo = temp_model.from_map(m['Geo'])
- if m.get('Idfa') is not None:
- self.idfa = m.get('Idfa')
- if m.get('Imei') is not None:
- self.imei = m.get('Imei')
- if m.get('Imeimd5') is not None:
- self.imeimd_5 = m.get('Imeimd5')
- if m.get('Ip') is not None:
- self.ip = m.get('Ip')
- if m.get('Language') is not None:
- self.language = m.get('Language')
- if m.get('Mac') is not None:
- self.mac = m.get('Mac')
- if m.get('Macmd5') is not None:
- self.macmd_5 = m.get('Macmd5')
- if m.get('Make') is not None:
- self.make = m.get('Make')
- if m.get('Model') is not None:
- self.model = m.get('Model')
- if m.get('Oaid') is not None:
- self.oaid = m.get('Oaid')
- if m.get('Os') is not None:
- self.os = m.get('Os')
- if m.get('Osv') is not None:
- self.osv = m.get('Osv')
- if m.get('Ua') is not None:
- self.ua = m.get('Ua')
- if m.get('Utdid') is not None:
- self.utdid = m.get('Utdid')
- return self
- class ListAdvertisingRequestImp(TeaModel):
- def __init__(self, id=None, tagid=None):
- self.id = id # type: str
- self.tagid = tagid # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(ListAdvertisingRequestImp, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.id is not None:
- result['Id'] = self.id
- if self.tagid is not None:
- result['Tagid'] = self.tagid
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Id') is not None:
- self.id = m.get('Id')
- if m.get('Tagid') is not None:
- self.tagid = m.get('Tagid')
- return self
- class ListAdvertisingRequestUser(TeaModel):
- def __init__(self, id=None, usertype=None):
- self.id = id # type: str
- self.usertype = usertype # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(ListAdvertisingRequestUser, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.id is not None:
- result['Id'] = self.id
- if self.usertype is not None:
- result['Usertype'] = self.usertype
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Id') is not None:
- self.id = m.get('Id')
- if m.get('Usertype') is not None:
- self.usertype = m.get('Usertype')
- return self
- class ListAdvertisingRequest(TeaModel):
- def __init__(self, app=None, dealtype=None, device=None, ext=None, id=None, imp=None, test=None, user=None):
- self.app = app # type: ListAdvertisingRequestApp
- self.dealtype = dealtype # type: int
- self.device = device # type: ListAdvertisingRequestDevice
- self.ext = ext # type: dict[str, any]
- self.id = id # type: str
- self.imp = imp # type: list[ListAdvertisingRequestImp]
- self.test = test # type: int
- self.user = user # type: ListAdvertisingRequestUser
- def validate(self):
- if self.app:
- self.app.validate()
- if self.device:
- self.device.validate()
- if self.imp:
- for k in self.imp:
- if k:
- k.validate()
- if self.user:
- self.user.validate()
- def to_map(self):
- _map = super(ListAdvertisingRequest, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.app is not None:
- result['App'] = self.app.to_map()
- if self.dealtype is not None:
- result['Dealtype'] = self.dealtype
- if self.device is not None:
- result['Device'] = self.device.to_map()
- if self.ext is not None:
- result['Ext'] = self.ext
- if self.id is not None:
- result['Id'] = self.id
- result['Imp'] = []
- if self.imp is not None:
- for k in self.imp:
- result['Imp'].append(k.to_map() if k else None)
- if self.test is not None:
- result['Test'] = self.test
- if self.user is not None:
- result['User'] = self.user.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('App') is not None:
- temp_model = ListAdvertisingRequestApp()
- self.app = temp_model.from_map(m['App'])
- if m.get('Dealtype') is not None:
- self.dealtype = m.get('Dealtype')
- if m.get('Device') is not None:
- temp_model = ListAdvertisingRequestDevice()
- self.device = temp_model.from_map(m['Device'])
- if m.get('Ext') is not None:
- self.ext = m.get('Ext')
- if m.get('Id') is not None:
- self.id = m.get('Id')
- self.imp = []
- if m.get('Imp') is not None:
- for k in m.get('Imp'):
- temp_model = ListAdvertisingRequestImp()
- self.imp.append(temp_model.from_map(k))
- if m.get('Test') is not None:
- self.test = m.get('Test')
- if m.get('User') is not None:
- temp_model = ListAdvertisingRequestUser()
- self.user = temp_model.from_map(m['User'])
- return self
- class ListAdvertisingShrinkRequest(TeaModel):
- def __init__(self, app_shrink=None, dealtype=None, device_shrink=None, ext_shrink=None, id=None, imp_shrink=None,
- test=None, user_shrink=None):
- self.app_shrink = app_shrink # type: str
- self.dealtype = dealtype # type: int
- self.device_shrink = device_shrink # type: str
- self.ext_shrink = ext_shrink # type: str
- self.id = id # type: str
- self.imp_shrink = imp_shrink # type: str
- self.test = test # type: int
- self.user_shrink = user_shrink # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(ListAdvertisingShrinkRequest, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.app_shrink is not None:
- result['App'] = self.app_shrink
- if self.dealtype is not None:
- result['Dealtype'] = self.dealtype
- if self.device_shrink is not None:
- result['Device'] = self.device_shrink
- if self.ext_shrink is not None:
- result['Ext'] = self.ext_shrink
- if self.id is not None:
- result['Id'] = self.id
- if self.imp_shrink is not None:
- result['Imp'] = self.imp_shrink
- if self.test is not None:
- result['Test'] = self.test
- if self.user_shrink is not None:
- result['User'] = self.user_shrink
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('App') is not None:
- self.app_shrink = m.get('App')
- if m.get('Dealtype') is not None:
- self.dealtype = m.get('Dealtype')
- if m.get('Device') is not None:
- self.device_shrink = m.get('Device')
- if m.get('Ext') is not None:
- self.ext_shrink = m.get('Ext')
- if m.get('Id') is not None:
- self.id = m.get('Id')
- if m.get('Imp') is not None:
- self.imp_shrink = m.get('Imp')
- if m.get('Test') is not None:
- self.test = m.get('Test')
- if m.get('User') is not None:
- self.user_shrink = m.get('User')
- return self
- class ListAdvertisingResponseBodyHeader(TeaModel):
- def __init__(self, cost_time=None, rpc_id=None, trace_id=None, version=None):
- self.cost_time = cost_time # type: long
- self.rpc_id = rpc_id # type: str
- self.trace_id = trace_id # type: str
- self.version = version # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(ListAdvertisingResponseBodyHeader, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.cost_time is not None:
- result['CostTime'] = self.cost_time
- if self.rpc_id is not None:
- result['RpcId'] = self.rpc_id
- if self.trace_id is not None:
- result['TraceId'] = self.trace_id
- if self.version is not None:
- result['Version'] = self.version
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('CostTime') is not None:
- self.cost_time = m.get('CostTime')
- if m.get('RpcId') is not None:
- self.rpc_id = m.get('RpcId')
- if m.get('TraceId') is not None:
- self.trace_id = m.get('TraceId')
- if m.get('Version') is not None:
- self.version = m.get('Version')
- return self
- class ListAdvertisingResponseBodyResultSeatbidBidAdsIcon(TeaModel):
- def __init__(self, url=None):
- self.url = url # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(ListAdvertisingResponseBodyResultSeatbidBidAdsIcon, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.url is not None:
- result['Url'] = self.url
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Url') is not None:
- self.url = m.get('Url')
- return self
- class ListAdvertisingResponseBodyResultSeatbidBidAdsImages(TeaModel):
- def __init__(self, desc=None, format=None, url=None):
- self.desc = desc # type: str
- self.format = format # type: str
- self.url = url # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(ListAdvertisingResponseBodyResultSeatbidBidAdsImages, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.desc is not None:
- result['Desc'] = self.desc
- if self.format is not None:
- result['Format'] = self.format
- if self.url is not None:
- result['Url'] = self.url
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Desc') is not None:
- self.desc = m.get('Desc')
- if m.get('Format') is not None:
- self.format = m.get('Format')
- if m.get('Url') is not None:
- self.url = m.get('Url')
- return self
- class ListAdvertisingResponseBodyResultSeatbidBidAdsTrackers(TeaModel):
- def __init__(self, imps=None):
- self.imps = imps # type: list[str]
- def validate(self):
- pass
- def to_map(self):
- _map = super(ListAdvertisingResponseBodyResultSeatbidBidAdsTrackers, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.imps is not None:
- result['Imps'] = self.imps
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Imps') is not None:
- self.imps = m.get('Imps')
- return self
- class ListAdvertisingResponseBodyResultSeatbidBidAds(TeaModel):
- def __init__(self, crid=None, crurl=None, icon=None, id=None, images=None, interacttype=None, labeltype=None,
- landingurls=None, marketingtype=None, objective=None, price=None, seat=None, style=None, title=None,
- trackers=None, type=None):
- self.crid = crid # type: str
- self.crurl = crurl # type: str
- self.icon = icon # type: ListAdvertisingResponseBodyResultSeatbidBidAdsIcon
- self.id = id # type: str
- self.images = images # type: list[ListAdvertisingResponseBodyResultSeatbidBidAdsImages]
- self.interacttype = interacttype # type: int
- self.labeltype = labeltype # type: str
- self.landingurls = landingurls # type: list[str]
- self.marketingtype = marketingtype # type: str
- self.objective = objective # type: str
- self.price = price # type: str
- self.seat = seat # type: str
- self.style = style # type: str
- self.title = title # type: str
- self.trackers = trackers # type: ListAdvertisingResponseBodyResultSeatbidBidAdsTrackers
- self.type = type # type: str
- def validate(self):
- if self.icon:
- self.icon.validate()
- if self.images:
- for k in self.images:
- if k:
- k.validate()
- if self.trackers:
- self.trackers.validate()
- def to_map(self):
- _map = super(ListAdvertisingResponseBodyResultSeatbidBidAds, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.crid is not None:
- result['Crid'] = self.crid
- if self.crurl is not None:
- result['Crurl'] = self.crurl
- if self.icon is not None:
- result['Icon'] = self.icon.to_map()
- if self.id is not None:
- result['Id'] = self.id
- result['Images'] = []
- if self.images is not None:
- for k in self.images:
- result['Images'].append(k.to_map() if k else None)
- if self.interacttype is not None:
- result['Interacttype'] = self.interacttype
- if self.labeltype is not None:
- result['Labeltype'] = self.labeltype
- if self.landingurls is not None:
- result['Landingurls'] = self.landingurls
- if self.marketingtype is not None:
- result['Marketingtype'] = self.marketingtype
- if self.objective is not None:
- result['Objective'] = self.objective
- if self.price is not None:
- result['Price'] = self.price
- if self.seat is not None:
- result['Seat'] = self.seat
- if self.style is not None:
- result['Style'] = self.style
- if self.title is not None:
- result['Title'] = self.title
- if self.trackers is not None:
- result['Trackers'] = self.trackers.to_map()
- if self.type is not None:
- result['Type'] = self.type
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Crid') is not None:
- self.crid = m.get('Crid')
- if m.get('Crurl') is not None:
- self.crurl = m.get('Crurl')
- if m.get('Icon') is not None:
- temp_model = ListAdvertisingResponseBodyResultSeatbidBidAdsIcon()
- self.icon = temp_model.from_map(m['Icon'])
- if m.get('Id') is not None:
- self.id = m.get('Id')
- self.images = []
- if m.get('Images') is not None:
- for k in m.get('Images'):
- temp_model = ListAdvertisingResponseBodyResultSeatbidBidAdsImages()
- self.images.append(temp_model.from_map(k))
- if m.get('Interacttype') is not None:
- self.interacttype = m.get('Interacttype')
- if m.get('Labeltype') is not None:
- self.labeltype = m.get('Labeltype')
- if m.get('Landingurls') is not None:
- self.landingurls = m.get('Landingurls')
- if m.get('Marketingtype') is not None:
- self.marketingtype = m.get('Marketingtype')
- if m.get('Objective') is not None:
- self.objective = m.get('Objective')
- if m.get('Price') is not None:
- self.price = m.get('Price')
- if m.get('Seat') is not None:
- self.seat = m.get('Seat')
- if m.get('Style') is not None:
- self.style = m.get('Style')
- if m.get('Title') is not None:
- self.title = m.get('Title')
- if m.get('Trackers') is not None:
- temp_model = ListAdvertisingResponseBodyResultSeatbidBidAdsTrackers()
- self.trackers = temp_model.from_map(m['Trackers'])
- if m.get('Type') is not None:
- self.type = m.get('Type')
- return self
- class ListAdvertisingResponseBodyResultSeatbidBid(TeaModel):
- def __init__(self, ads=None, impid=None):
- self.ads = ads # type: list[ListAdvertisingResponseBodyResultSeatbidBidAds]
- self.impid = impid # type: str
- def validate(self):
- if self.ads:
- for k in self.ads:
- if k:
- k.validate()
- def to_map(self):
- _map = super(ListAdvertisingResponseBodyResultSeatbidBid, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- result['Ads'] = []
- if self.ads is not None:
- for k in self.ads:
- result['Ads'].append(k.to_map() if k else None)
- if self.impid is not None:
- result['Impid'] = self.impid
- return result
- def from_map(self, m=None):
- m = m or dict()
- self.ads = []
- if m.get('Ads') is not None:
- for k in m.get('Ads'):
- temp_model = ListAdvertisingResponseBodyResultSeatbidBidAds()
- self.ads.append(temp_model.from_map(k))
- if m.get('Impid') is not None:
- self.impid = m.get('Impid')
- return self
- class ListAdvertisingResponseBodyResultSeatbid(TeaModel):
- def __init__(self, bid=None):
- self.bid = bid # type: list[ListAdvertisingResponseBodyResultSeatbidBid]
- def validate(self):
- if self.bid:
- for k in self.bid:
- if k:
- k.validate()
- def to_map(self):
- _map = super(ListAdvertisingResponseBodyResultSeatbid, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- result['Bid'] = []
- if self.bid is not None:
- for k in self.bid:
- result['Bid'].append(k.to_map() if k else None)
- return result
- def from_map(self, m=None):
- m = m or dict()
- self.bid = []
- if m.get('Bid') is not None:
- for k in m.get('Bid'):
- temp_model = ListAdvertisingResponseBodyResultSeatbidBid()
- self.bid.append(temp_model.from_map(k))
- return self
- class ListAdvertisingResponseBodyResult(TeaModel):
- def __init__(self, bidid=None, id=None, seatbid=None):
- self.bidid = bidid # type: str
- self.id = id # type: str
- self.seatbid = seatbid # type: list[ListAdvertisingResponseBodyResultSeatbid]
- def validate(self):
- if self.seatbid:
- for k in self.seatbid:
- if k:
- k.validate()
- def to_map(self):
- _map = super(ListAdvertisingResponseBodyResult, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.bidid is not None:
- result['Bidid'] = self.bidid
- if self.id is not None:
- result['Id'] = self.id
- result['Seatbid'] = []
- if self.seatbid is not None:
- for k in self.seatbid:
- result['Seatbid'].append(k.to_map() if k else None)
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Bidid') is not None:
- self.bidid = m.get('Bidid')
- if m.get('Id') is not None:
- self.id = m.get('Id')
- self.seatbid = []
- if m.get('Seatbid') is not None:
- for k in m.get('Seatbid'):
- temp_model = ListAdvertisingResponseBodyResultSeatbid()
- self.seatbid.append(temp_model.from_map(k))
- return self
- class ListAdvertisingResponseBody(TeaModel):
- def __init__(self, errorcode=None, errormsg=None, ext=None, header=None, request_id=None, result=None,
- success=None):
- self.errorcode = errorcode # type: str
- self.errormsg = errormsg # type: str
- self.ext = ext # type: dict[str, str]
- self.header = header # type: ListAdvertisingResponseBodyHeader
- self.request_id = request_id # type: str
- self.result = result # type: ListAdvertisingResponseBodyResult
- self.success = success # type: bool
- def validate(self):
- if self.header:
- self.header.validate()
- if self.result:
- self.result.validate()
- def to_map(self):
- _map = super(ListAdvertisingResponseBody, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.errorcode is not None:
- result['Errorcode'] = self.errorcode
- if self.errormsg is not None:
- result['Errormsg'] = self.errormsg
- if self.ext is not None:
- result['Ext'] = self.ext
- if self.header is not None:
- result['Header'] = self.header.to_map()
- if self.request_id is not None:
- result['RequestId'] = self.request_id
- if self.result is not None:
- result['Result'] = self.result.to_map()
- if self.success is not None:
- result['Success'] = self.success
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Errorcode') is not None:
- self.errorcode = m.get('Errorcode')
- if m.get('Errormsg') is not None:
- self.errormsg = m.get('Errormsg')
- if m.get('Ext') is not None:
- self.ext = m.get('Ext')
- if m.get('Header') is not None:
- temp_model = ListAdvertisingResponseBodyHeader()
- self.header = temp_model.from_map(m['Header'])
- if m.get('RequestId') is not None:
- self.request_id = m.get('RequestId')
- if m.get('Result') is not None:
- temp_model = ListAdvertisingResponseBodyResult()
- self.result = temp_model.from_map(m['Result'])
- if m.get('Success') is not None:
- self.success = m.get('Success')
- return self
- class ListAdvertisingResponse(TeaModel):
- def __init__(self, headers=None, status_code=None, body=None):
- self.headers = headers # type: dict[str, str]
- self.status_code = status_code # type: int
- self.body = body # type: ListAdvertisingResponseBody
- def validate(self):
- self.validate_required(self.headers, 'headers')
- self.validate_required(self.status_code, 'status_code')
- self.validate_required(self.body, 'body')
- if self.body:
- self.body.validate()
- def to_map(self):
- _map = super(ListAdvertisingResponse, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.headers is not None:
- result['headers'] = self.headers
- if self.status_code is not None:
- result['statusCode'] = self.status_code
- if self.body is not None:
- result['body'] = self.body.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('headers') is not None:
- self.headers = m.get('headers')
- if m.get('statusCode') is not None:
- self.status_code = m.get('statusCode')
- if m.get('body') is not None:
- temp_model = ListAdvertisingResponseBody()
- self.body = temp_model.from_map(m['body'])
- return self
- class QueryAuditResultRequest(TeaModel):
- def __init__(self, dsp_id=None, ids=None):
- self.dsp_id = dsp_id # type: str
- self.ids = ids # type: list[str]
- def validate(self):
- pass
- def to_map(self):
- _map = super(QueryAuditResultRequest, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.dsp_id is not None:
- result['DspId'] = self.dsp_id
- if self.ids is not None:
- result['Ids'] = self.ids
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('DspId') is not None:
- self.dsp_id = m.get('DspId')
- if m.get('Ids') is not None:
- self.ids = m.get('Ids')
- return self
- class QueryAuditResultResponseBodyRecords(TeaModel):
- def __init__(self, crid=None, reason=None, state=None):
- self.crid = crid # type: str
- self.reason = reason # type: str
- self.state = state # type: int
- def validate(self):
- pass
- def to_map(self):
- _map = super(QueryAuditResultResponseBodyRecords, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.crid is not None:
- result['Crid'] = self.crid
- if self.reason is not None:
- result['Reason'] = self.reason
- if self.state is not None:
- result['State'] = self.state
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Crid') is not None:
- self.crid = m.get('Crid')
- if m.get('Reason') is not None:
- self.reason = m.get('Reason')
- if m.get('State') is not None:
- self.state = m.get('State')
- return self
- class QueryAuditResultResponseBody(TeaModel):
- def __init__(self, records=None, request_id=None, status=None, total=None):
- self.records = records # type: list[QueryAuditResultResponseBodyRecords]
- self.request_id = request_id # type: str
- self.status = status # type: int
- self.total = total # type: int
- def validate(self):
- if self.records:
- for k in self.records:
- if k:
- k.validate()
- def to_map(self):
- _map = super(QueryAuditResultResponseBody, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- result['Records'] = []
- if self.records is not None:
- for k in self.records:
- result['Records'].append(k.to_map() if k else None)
- if self.request_id is not None:
- result['RequestId'] = self.request_id
- if self.status is not None:
- result['Status'] = self.status
- if self.total is not None:
- result['Total'] = self.total
- return result
- def from_map(self, m=None):
- m = m or dict()
- self.records = []
- if m.get('Records') is not None:
- for k in m.get('Records'):
- temp_model = QueryAuditResultResponseBodyRecords()
- self.records.append(temp_model.from_map(k))
- if m.get('RequestId') is not None:
- self.request_id = m.get('RequestId')
- if m.get('Status') is not None:
- self.status = m.get('Status')
- if m.get('Total') is not None:
- self.total = m.get('Total')
- return self
- class QueryAuditResultResponse(TeaModel):
- def __init__(self, headers=None, status_code=None, body=None):
- self.headers = headers # type: dict[str, str]
- self.status_code = status_code # type: int
- self.body = body # type: QueryAuditResultResponseBody
- def validate(self):
- self.validate_required(self.headers, 'headers')
- self.validate_required(self.status_code, 'status_code')
- self.validate_required(self.body, 'body')
- if self.body:
- self.body.validate()
- def to_map(self):
- _map = super(QueryAuditResultResponse, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.headers is not None:
- result['headers'] = self.headers
- if self.status_code is not None:
- result['statusCode'] = self.status_code
- if self.body is not None:
- result['body'] = self.body.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('headers') is not None:
- self.headers = m.get('headers')
- if m.get('statusCode') is not None:
- self.status_code = m.get('statusCode')
- if m.get('body') is not None:
- temp_model = QueryAuditResultResponseBody()
- self.body = temp_model.from_map(m['body'])
- return self
- class SendSmsRequest(TeaModel):
- def __init__(self, now_stamp=None, phone_numbers=None, sign_key=None):
- self.now_stamp = now_stamp # type: long
- self.phone_numbers = phone_numbers # type: str
- self.sign_key = sign_key # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(SendSmsRequest, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.now_stamp is not None:
- result['NowStamp'] = self.now_stamp
- if self.phone_numbers is not None:
- result['PhoneNumbers'] = self.phone_numbers
- if self.sign_key is not None:
- result['SignKey'] = self.sign_key
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('NowStamp') is not None:
- self.now_stamp = m.get('NowStamp')
- if m.get('PhoneNumbers') is not None:
- self.phone_numbers = m.get('PhoneNumbers')
- if m.get('SignKey') is not None:
- self.sign_key = m.get('SignKey')
- return self
- class SendSmsResponseBody(TeaModel):
- def __init__(self, data=None, error_code=None, error_message=None, http_code=None, request_id=None, success=None):
- self.data = data # type: bool
- self.error_code = error_code # type: int
- self.error_message = error_message # type: str
- self.http_code = http_code # type: int
- self.request_id = request_id # type: str
- self.success = success # type: bool
- def validate(self):
- pass
- def to_map(self):
- _map = super(SendSmsResponseBody, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.data is not None:
- result['Data'] = self.data
- if self.error_code is not None:
- result['ErrorCode'] = self.error_code
- if self.error_message is not None:
- result['ErrorMessage'] = self.error_message
- if self.http_code is not None:
- result['HttpCode'] = self.http_code
- if self.request_id is not None:
- result['RequestId'] = self.request_id
- if self.success is not None:
- result['Success'] = self.success
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Data') is not None:
- self.data = m.get('Data')
- if m.get('ErrorCode') is not None:
- self.error_code = m.get('ErrorCode')
- if m.get('ErrorMessage') is not None:
- self.error_message = m.get('ErrorMessage')
- if m.get('HttpCode') is not None:
- self.http_code = m.get('HttpCode')
- if m.get('RequestId') is not None:
- self.request_id = m.get('RequestId')
- if m.get('Success') is not None:
- self.success = m.get('Success')
- return self
- class SendSmsResponse(TeaModel):
- def __init__(self, headers=None, status_code=None, body=None):
- self.headers = headers # type: dict[str, str]
- self.status_code = status_code # type: int
- self.body = body # type: SendSmsResponseBody
- def validate(self):
- self.validate_required(self.headers, 'headers')
- self.validate_required(self.status_code, 'status_code')
- self.validate_required(self.body, 'body')
- if self.body:
- self.body.validate()
- def to_map(self):
- _map = super(SendSmsResponse, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.headers is not None:
- result['headers'] = self.headers
- if self.status_code is not None:
- result['statusCode'] = self.status_code
- if self.body is not None:
- result['body'] = self.body.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('headers') is not None:
- self.headers = m.get('headers')
- if m.get('statusCode') is not None:
- self.status_code = m.get('statusCode')
- if m.get('body') is not None:
- temp_model = SendSmsResponseBody()
- self.body = temp_model.from_map(m['body'])
- return self
- class SyncInfoRequest(TeaModel):
- def __init__(self, account_no=None, biz_id=None, chain_value=None, component_id_list=None, create_user=None,
- id=None, main_id=None, name=None, next_chain_value=None, oss_file_url=None, page_id=None, status=None,
- update_user=None, url=None, url_type=None):
- self.account_no = account_no # type: str
- self.biz_id = biz_id # type: str
- self.chain_value = chain_value # type: str
- self.component_id_list = component_id_list # type: str
- self.create_user = create_user # type: str
- self.id = id # type: int
- self.main_id = main_id # type: long
- self.name = name # type: str
- self.next_chain_value = next_chain_value # type: str
- self.oss_file_url = oss_file_url # type: str
- self.page_id = page_id # type: str
- self.status = status # type: int
- self.update_user = update_user # type: str
- self.url = url # type: str
- self.url_type = url_type # type: int
- def validate(self):
- pass
- def to_map(self):
- _map = super(SyncInfoRequest, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.account_no is not None:
- result['AccountNo'] = self.account_no
- if self.biz_id is not None:
- result['BizId'] = self.biz_id
- if self.chain_value is not None:
- result['ChainValue'] = self.chain_value
- if self.component_id_list is not None:
- result['ComponentIdList'] = self.component_id_list
- if self.create_user is not None:
- result['CreateUser'] = self.create_user
- if self.id is not None:
- result['Id'] = self.id
- if self.main_id is not None:
- result['MainId'] = self.main_id
- if self.name is not None:
- result['Name'] = self.name
- if self.next_chain_value is not None:
- result['NextChainValue'] = self.next_chain_value
- if self.oss_file_url is not None:
- result['OssFileUrl'] = self.oss_file_url
- if self.page_id is not None:
- result['PageId'] = self.page_id
- if self.status is not None:
- result['Status'] = self.status
- if self.update_user is not None:
- result['UpdateUser'] = self.update_user
- if self.url is not None:
- result['Url'] = self.url
- if self.url_type is not None:
- result['UrlType'] = self.url_type
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('AccountNo') is not None:
- self.account_no = m.get('AccountNo')
- if m.get('BizId') is not None:
- self.biz_id = m.get('BizId')
- if m.get('ChainValue') is not None:
- self.chain_value = m.get('ChainValue')
- if m.get('ComponentIdList') is not None:
- self.component_id_list = m.get('ComponentIdList')
- if m.get('CreateUser') is not None:
- self.create_user = m.get('CreateUser')
- if m.get('Id') is not None:
- self.id = m.get('Id')
- if m.get('MainId') is not None:
- self.main_id = m.get('MainId')
- if m.get('Name') is not None:
- self.name = m.get('Name')
- if m.get('NextChainValue') is not None:
- self.next_chain_value = m.get('NextChainValue')
- if m.get('OssFileUrl') is not None:
- self.oss_file_url = m.get('OssFileUrl')
- if m.get('PageId') is not None:
- self.page_id = m.get('PageId')
- if m.get('Status') is not None:
- self.status = m.get('Status')
- if m.get('UpdateUser') is not None:
- self.update_user = m.get('UpdateUser')
- if m.get('Url') is not None:
- self.url = m.get('Url')
- if m.get('UrlType') is not None:
- self.url_type = m.get('UrlType')
- return self
- class SyncInfoResponseBodyData(TeaModel):
- def __init__(self, id=None):
- self.id = id # type: long
- def validate(self):
- pass
- def to_map(self):
- _map = super(SyncInfoResponseBodyData, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.id is not None:
- result['Id'] = self.id
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Id') is not None:
- self.id = m.get('Id')
- return self
- class SyncInfoResponseBody(TeaModel):
- def __init__(self, code=None, data=None, error_message=None, request_id=None, success=None):
- self.code = code # type: int
- self.data = data # type: SyncInfoResponseBodyData
- self.error_message = error_message # type: str
- self.request_id = request_id # type: str
- self.success = success # type: bool
- def validate(self):
- if self.data:
- self.data.validate()
- def to_map(self):
- _map = super(SyncInfoResponseBody, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.code is not None:
- result['Code'] = self.code
- if self.data is not None:
- result['Data'] = self.data.to_map()
- if self.error_message is not None:
- result['ErrorMessage'] = self.error_message
- if self.request_id is not None:
- result['RequestId'] = self.request_id
- if self.success is not None:
- result['Success'] = self.success
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Code') is not None:
- self.code = m.get('Code')
- if m.get('Data') is not None:
- temp_model = SyncInfoResponseBodyData()
- self.data = temp_model.from_map(m['Data'])
- if m.get('ErrorMessage') is not None:
- self.error_message = m.get('ErrorMessage')
- if m.get('RequestId') is not None:
- self.request_id = m.get('RequestId')
- if m.get('Success') is not None:
- self.success = m.get('Success')
- return self
- class SyncInfoResponse(TeaModel):
- def __init__(self, headers=None, status_code=None, body=None):
- self.headers = headers # type: dict[str, str]
- self.status_code = status_code # type: int
- self.body = body # type: SyncInfoResponseBody
- def validate(self):
- self.validate_required(self.headers, 'headers')
- self.validate_required(self.status_code, 'status_code')
- self.validate_required(self.body, 'body')
- if self.body:
- self.body.validate()
- def to_map(self):
- _map = super(SyncInfoResponse, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.headers is not None:
- result['headers'] = self.headers
- if self.status_code is not None:
- result['statusCode'] = self.status_code
- if self.body is not None:
- result['body'] = self.body.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('headers') is not None:
- self.headers = m.get('headers')
- if m.get('statusCode') is not None:
- self.status_code = m.get('statusCode')
- if m.get('body') is not None:
- temp_model = SyncInfoResponseBody()
- self.body = temp_model.from_map(m['body'])
- return self
- class UpdateAdxCreativeContentRequestAdNativead(TeaModel):
- def __init__(self, attrname=None, attrvalue=None, h=None, mime=None, w=None):
- self.attrname = attrname # type: str
- self.attrvalue = attrvalue # type: str
- self.h = h # type: int
- self.mime = mime # type: str
- self.w = w # type: int
- def validate(self):
- pass
- def to_map(self):
- _map = super(UpdateAdxCreativeContentRequestAdNativead, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.attrname is not None:
- result['Attrname'] = self.attrname
- if self.attrvalue is not None:
- result['Attrvalue'] = self.attrvalue
- if self.h is not None:
- result['H'] = self.h
- if self.mime is not None:
- result['Mime'] = self.mime
- if self.w is not None:
- result['W'] = self.w
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Attrname') is not None:
- self.attrname = m.get('Attrname')
- if m.get('Attrvalue') is not None:
- self.attrvalue = m.get('Attrvalue')
- if m.get('H') is not None:
- self.h = m.get('H')
- if m.get('Mime') is not None:
- self.mime = m.get('Mime')
- if m.get('W') is not None:
- self.w = m.get('W')
- return self
- class UpdateAdxCreativeContentRequestAd(TeaModel):
- def __init__(self, clicks=None, crid=None, enddate=None, imps=None, interacttype=None, nativead=None, op=None,
- ostype=None, startdate=None, template=None, type=None):
- self.clicks = clicks # type: list[str]
- self.crid = crid # type: str
- self.enddate = enddate # type: str
- self.imps = imps # type: list[str]
- self.interacttype = interacttype # type: int
- self.nativead = nativead # type: list[UpdateAdxCreativeContentRequestAdNativead]
- self.op = op # type: int
- self.ostype = ostype # type: str
- self.startdate = startdate # type: str
- self.template = template # type: int
- self.type = type # type: int
- def validate(self):
- if self.nativead:
- for k in self.nativead:
- if k:
- k.validate()
- def to_map(self):
- _map = super(UpdateAdxCreativeContentRequestAd, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.clicks is not None:
- result['Clicks'] = self.clicks
- if self.crid is not None:
- result['Crid'] = self.crid
- if self.enddate is not None:
- result['Enddate'] = self.enddate
- if self.imps is not None:
- result['Imps'] = self.imps
- if self.interacttype is not None:
- result['Interacttype'] = self.interacttype
- result['Nativead'] = []
- if self.nativead is not None:
- for k in self.nativead:
- result['Nativead'].append(k.to_map() if k else None)
- if self.op is not None:
- result['Op'] = self.op
- if self.ostype is not None:
- result['Ostype'] = self.ostype
- if self.startdate is not None:
- result['Startdate'] = self.startdate
- if self.template is not None:
- result['Template'] = self.template
- if self.type is not None:
- result['Type'] = self.type
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Clicks') is not None:
- self.clicks = m.get('Clicks')
- if m.get('Crid') is not None:
- self.crid = m.get('Crid')
- if m.get('Enddate') is not None:
- self.enddate = m.get('Enddate')
- if m.get('Imps') is not None:
- self.imps = m.get('Imps')
- if m.get('Interacttype') is not None:
- self.interacttype = m.get('Interacttype')
- self.nativead = []
- if m.get('Nativead') is not None:
- for k in m.get('Nativead'):
- temp_model = UpdateAdxCreativeContentRequestAdNativead()
- self.nativead.append(temp_model.from_map(k))
- if m.get('Op') is not None:
- self.op = m.get('Op')
- if m.get('Ostype') is not None:
- self.ostype = m.get('Ostype')
- if m.get('Startdate') is not None:
- self.startdate = m.get('Startdate')
- if m.get('Template') is not None:
- self.template = m.get('Template')
- if m.get('Type') is not None:
- self.type = m.get('Type')
- return self
- class UpdateAdxCreativeContentRequest(TeaModel):
- def __init__(self, ad=None, dsp_id=None):
- self.ad = ad # type: list[UpdateAdxCreativeContentRequestAd]
- self.dsp_id = dsp_id # type: str
- def validate(self):
- if self.ad:
- for k in self.ad:
- if k:
- k.validate()
- def to_map(self):
- _map = super(UpdateAdxCreativeContentRequest, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- result['Ad'] = []
- if self.ad is not None:
- for k in self.ad:
- result['Ad'].append(k.to_map() if k else None)
- if self.dsp_id is not None:
- result['DspId'] = self.dsp_id
- return result
- def from_map(self, m=None):
- m = m or dict()
- self.ad = []
- if m.get('Ad') is not None:
- for k in m.get('Ad'):
- temp_model = UpdateAdxCreativeContentRequestAd()
- self.ad.append(temp_model.from_map(k))
- if m.get('DspId') is not None:
- self.dsp_id = m.get('DspId')
- return self
- class UpdateAdxCreativeContentResponseBody(TeaModel):
- def __init__(self, message=None, request_id=None, status=None):
- self.message = message # type: str
- self.request_id = request_id # type: str
- self.status = status # type: int
- def validate(self):
- pass
- def to_map(self):
- _map = super(UpdateAdxCreativeContentResponseBody, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.message is not None:
- result['Message'] = self.message
- if self.request_id is not None:
- result['RequestId'] = self.request_id
- if self.status is not None:
- result['Status'] = self.status
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Message') is not None:
- self.message = m.get('Message')
- if m.get('RequestId') is not None:
- self.request_id = m.get('RequestId')
- if m.get('Status') is not None:
- self.status = m.get('Status')
- return self
- class UpdateAdxCreativeContentResponse(TeaModel):
- def __init__(self, headers=None, status_code=None, body=None):
- self.headers = headers # type: dict[str, str]
- self.status_code = status_code # type: int
- self.body = body # type: UpdateAdxCreativeContentResponseBody
- def validate(self):
- self.validate_required(self.headers, 'headers')
- self.validate_required(self.status_code, 'status_code')
- self.validate_required(self.body, 'body')
- if self.body:
- self.body.validate()
- def to_map(self):
- _map = super(UpdateAdxCreativeContentResponse, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.headers is not None:
- result['headers'] = self.headers
- if self.status_code is not None:
- result['statusCode'] = self.status_code
- if self.body is not None:
- result['body'] = self.body.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('headers') is not None:
- self.headers = m.get('headers')
- if m.get('statusCode') is not None:
- self.status_code = m.get('statusCode')
- if m.get('body') is not None:
- temp_model = UpdateAdxCreativeContentResponseBody()
- self.body = temp_model.from_map(m['body'])
- return self
- class VerifySmsCodeRequest(TeaModel):
- def __init__(self, code=None, now_stamp=None, phone_numbers=None, sign_key=None):
- self.code = code # type: str
- self.now_stamp = now_stamp # type: long
- self.phone_numbers = phone_numbers # type: str
- self.sign_key = sign_key # type: str
- def validate(self):
- pass
- def to_map(self):
- _map = super(VerifySmsCodeRequest, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.code is not None:
- result['Code'] = self.code
- if self.now_stamp is not None:
- result['NowStamp'] = self.now_stamp
- if self.phone_numbers is not None:
- result['PhoneNumbers'] = self.phone_numbers
- if self.sign_key is not None:
- result['SignKey'] = self.sign_key
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Code') is not None:
- self.code = m.get('Code')
- if m.get('NowStamp') is not None:
- self.now_stamp = m.get('NowStamp')
- if m.get('PhoneNumbers') is not None:
- self.phone_numbers = m.get('PhoneNumbers')
- if m.get('SignKey') is not None:
- self.sign_key = m.get('SignKey')
- return self
- class VerifySmsCodeResponseBody(TeaModel):
- def __init__(self, code=None, data=None, error_message=None, request_id=None, success=None):
- self.code = code # type: int
- self.data = data # type: bool
- self.error_message = error_message # type: str
- self.request_id = request_id # type: str
- self.success = success # type: bool
- def validate(self):
- pass
- def to_map(self):
- _map = super(VerifySmsCodeResponseBody, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.code is not None:
- result['Code'] = self.code
- if self.data is not None:
- result['Data'] = self.data
- if self.error_message is not None:
- result['ErrorMessage'] = self.error_message
- if self.request_id is not None:
- result['RequestId'] = self.request_id
- if self.success is not None:
- result['Success'] = self.success
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('Code') is not None:
- self.code = m.get('Code')
- if m.get('Data') is not None:
- self.data = m.get('Data')
- if m.get('ErrorMessage') is not None:
- self.error_message = m.get('ErrorMessage')
- if m.get('RequestId') is not None:
- self.request_id = m.get('RequestId')
- if m.get('Success') is not None:
- self.success = m.get('Success')
- return self
- class VerifySmsCodeResponse(TeaModel):
- def __init__(self, headers=None, status_code=None, body=None):
- self.headers = headers # type: dict[str, str]
- self.status_code = status_code # type: int
- self.body = body # type: VerifySmsCodeResponseBody
- def validate(self):
- self.validate_required(self.headers, 'headers')
- self.validate_required(self.status_code, 'status_code')
- self.validate_required(self.body, 'body')
- if self.body:
- self.body.validate()
- def to_map(self):
- _map = super(VerifySmsCodeResponse, self).to_map()
- if _map is not None:
- return _map
- result = dict()
- if self.headers is not None:
- result['headers'] = self.headers
- if self.status_code is not None:
- result['statusCode'] = self.status_code
- if self.body is not None:
- result['body'] = self.body.to_map()
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('headers') is not None:
- self.headers = m.get('headers')
- if m.get('statusCode') is not None:
- self.status_code = m.get('statusCode')
- if m.get('body') is not None:
- temp_model = VerifySmsCodeResponseBody()
- self.body = temp_model.from_map(m['body'])
- return self
|