models.py 361 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427
  1. # -*- coding: utf-8 -*-
  2. # This file is auto-generated, don't edit it. Thanks.
  3. from Tea.model import TeaModel
  4. from typing import Any, List, BinaryIO, Dict
  5. class DataSubImagesFigureInfoValueFigureDetailsFigurePoints(TeaModel):
  6. def __init__(
  7. self,
  8. x: int = None,
  9. y: int = None,
  10. ):
  11. self.x = x
  12. self.y = y
  13. def validate(self):
  14. pass
  15. def to_map(self):
  16. _map = super().to_map()
  17. if _map is not None:
  18. return _map
  19. result = dict()
  20. if self.x is not None:
  21. result['X'] = self.x
  22. if self.y is not None:
  23. result['Y'] = self.y
  24. return result
  25. def from_map(self, m: dict = None):
  26. m = m or dict()
  27. if m.get('X') is not None:
  28. self.x = m.get('X')
  29. if m.get('Y') is not None:
  30. self.y = m.get('Y')
  31. return self
  32. class DataSubImagesFigureInfoValueFigureDetailsFigureRect(TeaModel):
  33. def __init__(
  34. self,
  35. center_x: int = None,
  36. center_y: int = None,
  37. width: int = None,
  38. height: int = None,
  39. ):
  40. self.center_x = center_x
  41. self.center_y = center_y
  42. self.width = width
  43. self.height = height
  44. def validate(self):
  45. pass
  46. def to_map(self):
  47. _map = super().to_map()
  48. if _map is not None:
  49. return _map
  50. result = dict()
  51. if self.center_x is not None:
  52. result['CenterX'] = self.center_x
  53. if self.center_y is not None:
  54. result['CenterY'] = self.center_y
  55. if self.width is not None:
  56. result['Width'] = self.width
  57. if self.height is not None:
  58. result['Height'] = self.height
  59. return result
  60. def from_map(self, m: dict = None):
  61. m = m or dict()
  62. if m.get('CenterX') is not None:
  63. self.center_x = m.get('CenterX')
  64. if m.get('CenterY') is not None:
  65. self.center_y = m.get('CenterY')
  66. if m.get('Width') is not None:
  67. self.width = m.get('Width')
  68. if m.get('Height') is not None:
  69. self.height = m.get('Height')
  70. return self
  71. class DataSubImagesFigureInfoValueFigureDetails(TeaModel):
  72. def __init__(
  73. self,
  74. type: str = None,
  75. data: Any = None,
  76. figure_points: List[DataSubImagesFigureInfoValueFigureDetailsFigurePoints] = None,
  77. figure_rect: DataSubImagesFigureInfoValueFigureDetailsFigureRect = None,
  78. figure_angle: int = None,
  79. ):
  80. self.type = type
  81. self.data = data
  82. self.figure_points = figure_points
  83. self.figure_rect = figure_rect
  84. self.figure_angle = figure_angle
  85. def validate(self):
  86. if self.figure_points:
  87. for k in self.figure_points:
  88. if k:
  89. k.validate()
  90. if self.figure_rect:
  91. self.figure_rect.validate()
  92. def to_map(self):
  93. _map = super().to_map()
  94. if _map is not None:
  95. return _map
  96. result = dict()
  97. if self.type is not None:
  98. result['Type'] = self.type
  99. if self.data is not None:
  100. result['Data'] = self.data
  101. result['FigurePoints'] = []
  102. if self.figure_points is not None:
  103. for k in self.figure_points:
  104. result['FigurePoints'].append(k.to_map() if k else None)
  105. if self.figure_rect is not None:
  106. result['FigureRect'] = self.figure_rect.to_map()
  107. if self.figure_angle is not None:
  108. result['FigureAngle'] = self.figure_angle
  109. return result
  110. def from_map(self, m: dict = None):
  111. m = m or dict()
  112. if m.get('Type') is not None:
  113. self.type = m.get('Type')
  114. if m.get('Data') is not None:
  115. self.data = m.get('Data')
  116. self.figure_points = []
  117. if m.get('FigurePoints') is not None:
  118. for k in m.get('FigurePoints'):
  119. temp_model = DataSubImagesFigureInfoValueFigureDetailsFigurePoints()
  120. self.figure_points.append(temp_model.from_map(k))
  121. if m.get('FigureRect') is not None:
  122. temp_model = DataSubImagesFigureInfoValueFigureDetailsFigureRect()
  123. self.figure_rect = temp_model.from_map(m['FigureRect'])
  124. if m.get('FigureAngle') is not None:
  125. self.figure_angle = m.get('FigureAngle')
  126. return self
  127. class DataSubImagesFigureInfoValue(TeaModel):
  128. def __init__(
  129. self,
  130. figure_count: int = None,
  131. figure_details: List[DataSubImagesFigureInfoValueFigureDetails] = None,
  132. ):
  133. self.figure_count = figure_count
  134. self.figure_details = figure_details
  135. def validate(self):
  136. if self.figure_details:
  137. for k in self.figure_details:
  138. if k:
  139. k.validate()
  140. def to_map(self):
  141. _map = super().to_map()
  142. if _map is not None:
  143. return _map
  144. result = dict()
  145. if self.figure_count is not None:
  146. result['FigureCount'] = self.figure_count
  147. result['FigureDetails'] = []
  148. if self.figure_details is not None:
  149. for k in self.figure_details:
  150. result['FigureDetails'].append(k.to_map() if k else None)
  151. return result
  152. def from_map(self, m: dict = None):
  153. m = m or dict()
  154. if m.get('FigureCount') is not None:
  155. self.figure_count = m.get('FigureCount')
  156. self.figure_details = []
  157. if m.get('FigureDetails') is not None:
  158. for k in m.get('FigureDetails'):
  159. temp_model = DataSubImagesFigureInfoValueFigureDetails()
  160. self.figure_details.append(temp_model.from_map(k))
  161. return self
  162. class DataSubImagesKvInfoKvDetailsValueValuePoints(TeaModel):
  163. def __init__(
  164. self,
  165. x: int = None,
  166. y: int = None,
  167. ):
  168. self.x = x
  169. self.y = y
  170. def validate(self):
  171. pass
  172. def to_map(self):
  173. _map = super().to_map()
  174. if _map is not None:
  175. return _map
  176. result = dict()
  177. if self.x is not None:
  178. result['X'] = self.x
  179. if self.y is not None:
  180. result['Y'] = self.y
  181. return result
  182. def from_map(self, m: dict = None):
  183. m = m or dict()
  184. if m.get('X') is not None:
  185. self.x = m.get('X')
  186. if m.get('Y') is not None:
  187. self.y = m.get('Y')
  188. return self
  189. class DataSubImagesKvInfoKvDetailsValueValueRect(TeaModel):
  190. def __init__(
  191. self,
  192. center_x: int = None,
  193. center_y: int = None,
  194. width: int = None,
  195. height: int = None,
  196. ):
  197. self.center_x = center_x
  198. self.center_y = center_y
  199. self.width = width
  200. self.height = height
  201. def validate(self):
  202. pass
  203. def to_map(self):
  204. _map = super().to_map()
  205. if _map is not None:
  206. return _map
  207. result = dict()
  208. if self.center_x is not None:
  209. result['CenterX'] = self.center_x
  210. if self.center_y is not None:
  211. result['CenterY'] = self.center_y
  212. if self.width is not None:
  213. result['Width'] = self.width
  214. if self.height is not None:
  215. result['Height'] = self.height
  216. return result
  217. def from_map(self, m: dict = None):
  218. m = m or dict()
  219. if m.get('CenterX') is not None:
  220. self.center_x = m.get('CenterX')
  221. if m.get('CenterY') is not None:
  222. self.center_y = m.get('CenterY')
  223. if m.get('Width') is not None:
  224. self.width = m.get('Width')
  225. if m.get('Height') is not None:
  226. self.height = m.get('Height')
  227. return self
  228. class DataSubImagesKvInfoKvDetailsValue(TeaModel):
  229. def __init__(
  230. self,
  231. key_name: str = None,
  232. key_confidence: int = None,
  233. value: str = None,
  234. value_confidence: int = None,
  235. value_points: List[DataSubImagesKvInfoKvDetailsValueValuePoints] = None,
  236. value_rect: DataSubImagesKvInfoKvDetailsValueValueRect = None,
  237. value_angle: int = None,
  238. ):
  239. self.key_name = key_name
  240. self.key_confidence = key_confidence
  241. self.value = value
  242. self.value_confidence = value_confidence
  243. self.value_points = value_points
  244. self.value_rect = value_rect
  245. self.value_angle = value_angle
  246. def validate(self):
  247. if self.value_points:
  248. for k in self.value_points:
  249. if k:
  250. k.validate()
  251. if self.value_rect:
  252. self.value_rect.validate()
  253. def to_map(self):
  254. _map = super().to_map()
  255. if _map is not None:
  256. return _map
  257. result = dict()
  258. if self.key_name is not None:
  259. result['KeyName'] = self.key_name
  260. if self.key_confidence is not None:
  261. result['KeyConfidence'] = self.key_confidence
  262. if self.value is not None:
  263. result['Value'] = self.value
  264. if self.value_confidence is not None:
  265. result['ValueConfidence'] = self.value_confidence
  266. result['ValuePoints'] = []
  267. if self.value_points is not None:
  268. for k in self.value_points:
  269. result['ValuePoints'].append(k.to_map() if k else None)
  270. if self.value_rect is not None:
  271. result['ValueRect'] = self.value_rect.to_map()
  272. if self.value_angle is not None:
  273. result['ValueAngle'] = self.value_angle
  274. return result
  275. def from_map(self, m: dict = None):
  276. m = m or dict()
  277. if m.get('KeyName') is not None:
  278. self.key_name = m.get('KeyName')
  279. if m.get('KeyConfidence') is not None:
  280. self.key_confidence = m.get('KeyConfidence')
  281. if m.get('Value') is not None:
  282. self.value = m.get('Value')
  283. if m.get('ValueConfidence') is not None:
  284. self.value_confidence = m.get('ValueConfidence')
  285. self.value_points = []
  286. if m.get('ValuePoints') is not None:
  287. for k in m.get('ValuePoints'):
  288. temp_model = DataSubImagesKvInfoKvDetailsValueValuePoints()
  289. self.value_points.append(temp_model.from_map(k))
  290. if m.get('ValueRect') is not None:
  291. temp_model = DataSubImagesKvInfoKvDetailsValueValueRect()
  292. self.value_rect = temp_model.from_map(m['ValueRect'])
  293. if m.get('ValueAngle') is not None:
  294. self.value_angle = m.get('ValueAngle')
  295. return self
  296. class RecognizeAdvancedRequest(TeaModel):
  297. def __init__(
  298. self,
  299. need_rotate: bool = None,
  300. need_sort_page: bool = None,
  301. no_stamp: bool = None,
  302. output_char_info: bool = None,
  303. output_figure: bool = None,
  304. output_table: bool = None,
  305. paragraph: bool = None,
  306. row: bool = None,
  307. url: str = None,
  308. body: BinaryIO = None,
  309. ):
  310. self.need_rotate = need_rotate
  311. self.need_sort_page = need_sort_page
  312. self.no_stamp = no_stamp
  313. self.output_char_info = output_char_info
  314. self.output_figure = output_figure
  315. self.output_table = output_table
  316. self.paragraph = paragraph
  317. self.row = row
  318. self.url = url
  319. self.body = body
  320. def validate(self):
  321. pass
  322. def to_map(self):
  323. _map = super().to_map()
  324. if _map is not None:
  325. return _map
  326. result = dict()
  327. if self.need_rotate is not None:
  328. result['NeedRotate'] = self.need_rotate
  329. if self.need_sort_page is not None:
  330. result['NeedSortPage'] = self.need_sort_page
  331. if self.no_stamp is not None:
  332. result['NoStamp'] = self.no_stamp
  333. if self.output_char_info is not None:
  334. result['OutputCharInfo'] = self.output_char_info
  335. if self.output_figure is not None:
  336. result['OutputFigure'] = self.output_figure
  337. if self.output_table is not None:
  338. result['OutputTable'] = self.output_table
  339. if self.paragraph is not None:
  340. result['Paragraph'] = self.paragraph
  341. if self.row is not None:
  342. result['Row'] = self.row
  343. if self.url is not None:
  344. result['Url'] = self.url
  345. if self.body is not None:
  346. result['body'] = self.body
  347. return result
  348. def from_map(self, m: dict = None):
  349. m = m or dict()
  350. if m.get('NeedRotate') is not None:
  351. self.need_rotate = m.get('NeedRotate')
  352. if m.get('NeedSortPage') is not None:
  353. self.need_sort_page = m.get('NeedSortPage')
  354. if m.get('NoStamp') is not None:
  355. self.no_stamp = m.get('NoStamp')
  356. if m.get('OutputCharInfo') is not None:
  357. self.output_char_info = m.get('OutputCharInfo')
  358. if m.get('OutputFigure') is not None:
  359. self.output_figure = m.get('OutputFigure')
  360. if m.get('OutputTable') is not None:
  361. self.output_table = m.get('OutputTable')
  362. if m.get('Paragraph') is not None:
  363. self.paragraph = m.get('Paragraph')
  364. if m.get('Row') is not None:
  365. self.row = m.get('Row')
  366. if m.get('Url') is not None:
  367. self.url = m.get('Url')
  368. if m.get('body') is not None:
  369. self.body = m.get('body')
  370. return self
  371. class RecognizeAdvancedResponseBody(TeaModel):
  372. def __init__(
  373. self,
  374. code: str = None,
  375. data: str = None,
  376. message: str = None,
  377. request_id: str = None,
  378. ):
  379. self.code = code
  380. self.data = data
  381. self.message = message
  382. self.request_id = request_id
  383. def validate(self):
  384. pass
  385. def to_map(self):
  386. _map = super().to_map()
  387. if _map is not None:
  388. return _map
  389. result = dict()
  390. if self.code is not None:
  391. result['Code'] = self.code
  392. if self.data is not None:
  393. result['Data'] = self.data
  394. if self.message is not None:
  395. result['Message'] = self.message
  396. if self.request_id is not None:
  397. result['RequestId'] = self.request_id
  398. return result
  399. def from_map(self, m: dict = None):
  400. m = m or dict()
  401. if m.get('Code') is not None:
  402. self.code = m.get('Code')
  403. if m.get('Data') is not None:
  404. self.data = m.get('Data')
  405. if m.get('Message') is not None:
  406. self.message = m.get('Message')
  407. if m.get('RequestId') is not None:
  408. self.request_id = m.get('RequestId')
  409. return self
  410. class RecognizeAdvancedResponse(TeaModel):
  411. def __init__(
  412. self,
  413. headers: Dict[str, str] = None,
  414. status_code: int = None,
  415. body: RecognizeAdvancedResponseBody = None,
  416. ):
  417. self.headers = headers
  418. self.status_code = status_code
  419. self.body = body
  420. def validate(self):
  421. if self.body:
  422. self.body.validate()
  423. def to_map(self):
  424. _map = super().to_map()
  425. if _map is not None:
  426. return _map
  427. result = dict()
  428. if self.headers is not None:
  429. result['headers'] = self.headers
  430. if self.status_code is not None:
  431. result['statusCode'] = self.status_code
  432. if self.body is not None:
  433. result['body'] = self.body.to_map()
  434. return result
  435. def from_map(self, m: dict = None):
  436. m = m or dict()
  437. if m.get('headers') is not None:
  438. self.headers = m.get('headers')
  439. if m.get('statusCode') is not None:
  440. self.status_code = m.get('statusCode')
  441. if m.get('body') is not None:
  442. temp_model = RecognizeAdvancedResponseBody()
  443. self.body = temp_model.from_map(m['body'])
  444. return self
  445. class RecognizeAirItineraryRequest(TeaModel):
  446. def __init__(
  447. self,
  448. url: str = None,
  449. body: BinaryIO = None,
  450. ):
  451. self.url = url
  452. self.body = body
  453. def validate(self):
  454. pass
  455. def to_map(self):
  456. _map = super().to_map()
  457. if _map is not None:
  458. return _map
  459. result = dict()
  460. if self.url is not None:
  461. result['Url'] = self.url
  462. if self.body is not None:
  463. result['body'] = self.body
  464. return result
  465. def from_map(self, m: dict = None):
  466. m = m or dict()
  467. if m.get('Url') is not None:
  468. self.url = m.get('Url')
  469. if m.get('body') is not None:
  470. self.body = m.get('body')
  471. return self
  472. class RecognizeAirItineraryResponseBody(TeaModel):
  473. def __init__(
  474. self,
  475. code: str = None,
  476. data: str = None,
  477. message: str = None,
  478. request_id: str = None,
  479. ):
  480. self.code = code
  481. self.data = data
  482. self.message = message
  483. self.request_id = request_id
  484. def validate(self):
  485. pass
  486. def to_map(self):
  487. _map = super().to_map()
  488. if _map is not None:
  489. return _map
  490. result = dict()
  491. if self.code is not None:
  492. result['Code'] = self.code
  493. if self.data is not None:
  494. result['Data'] = self.data
  495. if self.message is not None:
  496. result['Message'] = self.message
  497. if self.request_id is not None:
  498. result['RequestId'] = self.request_id
  499. return result
  500. def from_map(self, m: dict = None):
  501. m = m or dict()
  502. if m.get('Code') is not None:
  503. self.code = m.get('Code')
  504. if m.get('Data') is not None:
  505. self.data = m.get('Data')
  506. if m.get('Message') is not None:
  507. self.message = m.get('Message')
  508. if m.get('RequestId') is not None:
  509. self.request_id = m.get('RequestId')
  510. return self
  511. class RecognizeAirItineraryResponse(TeaModel):
  512. def __init__(
  513. self,
  514. headers: Dict[str, str] = None,
  515. status_code: int = None,
  516. body: RecognizeAirItineraryResponseBody = None,
  517. ):
  518. self.headers = headers
  519. self.status_code = status_code
  520. self.body = body
  521. def validate(self):
  522. if self.body:
  523. self.body.validate()
  524. def to_map(self):
  525. _map = super().to_map()
  526. if _map is not None:
  527. return _map
  528. result = dict()
  529. if self.headers is not None:
  530. result['headers'] = self.headers
  531. if self.status_code is not None:
  532. result['statusCode'] = self.status_code
  533. if self.body is not None:
  534. result['body'] = self.body.to_map()
  535. return result
  536. def from_map(self, m: dict = None):
  537. m = m or dict()
  538. if m.get('headers') is not None:
  539. self.headers = m.get('headers')
  540. if m.get('statusCode') is not None:
  541. self.status_code = m.get('statusCode')
  542. if m.get('body') is not None:
  543. temp_model = RecognizeAirItineraryResponseBody()
  544. self.body = temp_model.from_map(m['body'])
  545. return self
  546. class RecognizeAllTextRequestAdvancedConfig(TeaModel):
  547. def __init__(
  548. self,
  549. is_hand_writing_table: bool = None,
  550. is_line_less_table: bool = None,
  551. output_char_info: bool = None,
  552. output_paragraph: bool = None,
  553. output_row: bool = None,
  554. output_table: bool = None,
  555. output_table_excel: bool = None,
  556. output_table_html: bool = None,
  557. ):
  558. self.is_hand_writing_table = is_hand_writing_table
  559. self.is_line_less_table = is_line_less_table
  560. self.output_char_info = output_char_info
  561. self.output_paragraph = output_paragraph
  562. self.output_row = output_row
  563. self.output_table = output_table
  564. self.output_table_excel = output_table_excel
  565. self.output_table_html = output_table_html
  566. def validate(self):
  567. pass
  568. def to_map(self):
  569. _map = super().to_map()
  570. if _map is not None:
  571. return _map
  572. result = dict()
  573. if self.is_hand_writing_table is not None:
  574. result['IsHandWritingTable'] = self.is_hand_writing_table
  575. if self.is_line_less_table is not None:
  576. result['IsLineLessTable'] = self.is_line_less_table
  577. if self.output_char_info is not None:
  578. result['OutputCharInfo'] = self.output_char_info
  579. if self.output_paragraph is not None:
  580. result['OutputParagraph'] = self.output_paragraph
  581. if self.output_row is not None:
  582. result['OutputRow'] = self.output_row
  583. if self.output_table is not None:
  584. result['OutputTable'] = self.output_table
  585. if self.output_table_excel is not None:
  586. result['OutputTableExcel'] = self.output_table_excel
  587. if self.output_table_html is not None:
  588. result['OutputTableHtml'] = self.output_table_html
  589. return result
  590. def from_map(self, m: dict = None):
  591. m = m or dict()
  592. if m.get('IsHandWritingTable') is not None:
  593. self.is_hand_writing_table = m.get('IsHandWritingTable')
  594. if m.get('IsLineLessTable') is not None:
  595. self.is_line_less_table = m.get('IsLineLessTable')
  596. if m.get('OutputCharInfo') is not None:
  597. self.output_char_info = m.get('OutputCharInfo')
  598. if m.get('OutputParagraph') is not None:
  599. self.output_paragraph = m.get('OutputParagraph')
  600. if m.get('OutputRow') is not None:
  601. self.output_row = m.get('OutputRow')
  602. if m.get('OutputTable') is not None:
  603. self.output_table = m.get('OutputTable')
  604. if m.get('OutputTableExcel') is not None:
  605. self.output_table_excel = m.get('OutputTableExcel')
  606. if m.get('OutputTableHtml') is not None:
  607. self.output_table_html = m.get('OutputTableHtml')
  608. return self
  609. class RecognizeAllTextRequestIdCardConfig(TeaModel):
  610. def __init__(
  611. self,
  612. llm_rec: bool = None,
  613. output_id_card_quality: bool = None,
  614. ):
  615. self.llm_rec = llm_rec
  616. self.output_id_card_quality = output_id_card_quality
  617. def validate(self):
  618. pass
  619. def to_map(self):
  620. _map = super().to_map()
  621. if _map is not None:
  622. return _map
  623. result = dict()
  624. if self.llm_rec is not None:
  625. result['Llm_rec'] = self.llm_rec
  626. if self.output_id_card_quality is not None:
  627. result['OutputIdCardQuality'] = self.output_id_card_quality
  628. return result
  629. def from_map(self, m: dict = None):
  630. m = m or dict()
  631. if m.get('Llm_rec') is not None:
  632. self.llm_rec = m.get('Llm_rec')
  633. if m.get('OutputIdCardQuality') is not None:
  634. self.output_id_card_quality = m.get('OutputIdCardQuality')
  635. return self
  636. class RecognizeAllTextRequestInternationalBusinessLicenseConfig(TeaModel):
  637. def __init__(
  638. self,
  639. country: str = None,
  640. ):
  641. self.country = country
  642. def validate(self):
  643. pass
  644. def to_map(self):
  645. _map = super().to_map()
  646. if _map is not None:
  647. return _map
  648. result = dict()
  649. if self.country is not None:
  650. result['Country'] = self.country
  651. return result
  652. def from_map(self, m: dict = None):
  653. m = m or dict()
  654. if m.get('Country') is not None:
  655. self.country = m.get('Country')
  656. return self
  657. class RecognizeAllTextRequestInternationalIdCardConfig(TeaModel):
  658. def __init__(
  659. self,
  660. country: str = None,
  661. ):
  662. self.country = country
  663. def validate(self):
  664. pass
  665. def to_map(self):
  666. _map = super().to_map()
  667. if _map is not None:
  668. return _map
  669. result = dict()
  670. if self.country is not None:
  671. result['Country'] = self.country
  672. return result
  673. def from_map(self, m: dict = None):
  674. m = m or dict()
  675. if m.get('Country') is not None:
  676. self.country = m.get('Country')
  677. return self
  678. class RecognizeAllTextRequestMultiLanConfig(TeaModel):
  679. def __init__(
  680. self,
  681. languages: str = None,
  682. ):
  683. self.languages = languages
  684. def validate(self):
  685. pass
  686. def to_map(self):
  687. _map = super().to_map()
  688. if _map is not None:
  689. return _map
  690. result = dict()
  691. if self.languages is not None:
  692. result['Languages'] = self.languages
  693. return result
  694. def from_map(self, m: dict = None):
  695. m = m or dict()
  696. if m.get('Languages') is not None:
  697. self.languages = m.get('Languages')
  698. return self
  699. class RecognizeAllTextRequestTableConfig(TeaModel):
  700. def __init__(
  701. self,
  702. is_hand_writing_table: bool = None,
  703. is_line_less_table: bool = None,
  704. output_table_excel: bool = None,
  705. output_table_html: bool = None,
  706. ):
  707. self.is_hand_writing_table = is_hand_writing_table
  708. self.is_line_less_table = is_line_less_table
  709. self.output_table_excel = output_table_excel
  710. self.output_table_html = output_table_html
  711. def validate(self):
  712. pass
  713. def to_map(self):
  714. _map = super().to_map()
  715. if _map is not None:
  716. return _map
  717. result = dict()
  718. if self.is_hand_writing_table is not None:
  719. result['IsHandWritingTable'] = self.is_hand_writing_table
  720. if self.is_line_less_table is not None:
  721. result['IsLineLessTable'] = self.is_line_less_table
  722. if self.output_table_excel is not None:
  723. result['OutputTableExcel'] = self.output_table_excel
  724. if self.output_table_html is not None:
  725. result['OutputTableHtml'] = self.output_table_html
  726. return result
  727. def from_map(self, m: dict = None):
  728. m = m or dict()
  729. if m.get('IsHandWritingTable') is not None:
  730. self.is_hand_writing_table = m.get('IsHandWritingTable')
  731. if m.get('IsLineLessTable') is not None:
  732. self.is_line_less_table = m.get('IsLineLessTable')
  733. if m.get('OutputTableExcel') is not None:
  734. self.output_table_excel = m.get('OutputTableExcel')
  735. if m.get('OutputTableHtml') is not None:
  736. self.output_table_html = m.get('OutputTableHtml')
  737. return self
  738. class RecognizeAllTextRequest(TeaModel):
  739. def __init__(
  740. self,
  741. advanced_config: RecognizeAllTextRequestAdvancedConfig = None,
  742. id_card_config: RecognizeAllTextRequestIdCardConfig = None,
  743. international_business_license_config: RecognizeAllTextRequestInternationalBusinessLicenseConfig = None,
  744. international_id_card_config: RecognizeAllTextRequestInternationalIdCardConfig = None,
  745. multi_lan_config: RecognizeAllTextRequestMultiLanConfig = None,
  746. output_bar_code: bool = None,
  747. output_coordinate: str = None,
  748. output_figure: bool = None,
  749. output_kvexcel: bool = None,
  750. output_oricoord: bool = None,
  751. output_qrcode: bool = None,
  752. output_stamp: bool = None,
  753. page_no: int = None,
  754. table_config: RecognizeAllTextRequestTableConfig = None,
  755. type: str = None,
  756. url: str = None,
  757. body: BinaryIO = None,
  758. ):
  759. self.advanced_config = advanced_config
  760. self.id_card_config = id_card_config
  761. self.international_business_license_config = international_business_license_config
  762. self.international_id_card_config = international_id_card_config
  763. self.multi_lan_config = multi_lan_config
  764. self.output_bar_code = output_bar_code
  765. self.output_coordinate = output_coordinate
  766. self.output_figure = output_figure
  767. self.output_kvexcel = output_kvexcel
  768. self.output_oricoord = output_oricoord
  769. self.output_qrcode = output_qrcode
  770. self.output_stamp = output_stamp
  771. self.page_no = page_no
  772. self.table_config = table_config
  773. # This parameter is required.
  774. self.type = type
  775. self.url = url
  776. self.body = body
  777. def validate(self):
  778. if self.advanced_config:
  779. self.advanced_config.validate()
  780. if self.id_card_config:
  781. self.id_card_config.validate()
  782. if self.international_business_license_config:
  783. self.international_business_license_config.validate()
  784. if self.international_id_card_config:
  785. self.international_id_card_config.validate()
  786. if self.multi_lan_config:
  787. self.multi_lan_config.validate()
  788. if self.table_config:
  789. self.table_config.validate()
  790. def to_map(self):
  791. _map = super().to_map()
  792. if _map is not None:
  793. return _map
  794. result = dict()
  795. if self.advanced_config is not None:
  796. result['AdvancedConfig'] = self.advanced_config.to_map()
  797. if self.id_card_config is not None:
  798. result['IdCardConfig'] = self.id_card_config.to_map()
  799. if self.international_business_license_config is not None:
  800. result['InternationalBusinessLicenseConfig'] = self.international_business_license_config.to_map()
  801. if self.international_id_card_config is not None:
  802. result['InternationalIdCardConfig'] = self.international_id_card_config.to_map()
  803. if self.multi_lan_config is not None:
  804. result['MultiLanConfig'] = self.multi_lan_config.to_map()
  805. if self.output_bar_code is not None:
  806. result['OutputBarCode'] = self.output_bar_code
  807. if self.output_coordinate is not None:
  808. result['OutputCoordinate'] = self.output_coordinate
  809. if self.output_figure is not None:
  810. result['OutputFigure'] = self.output_figure
  811. if self.output_kvexcel is not None:
  812. result['OutputKVExcel'] = self.output_kvexcel
  813. if self.output_oricoord is not None:
  814. result['OutputOricoord'] = self.output_oricoord
  815. if self.output_qrcode is not None:
  816. result['OutputQrcode'] = self.output_qrcode
  817. if self.output_stamp is not None:
  818. result['OutputStamp'] = self.output_stamp
  819. if self.page_no is not None:
  820. result['PageNo'] = self.page_no
  821. if self.table_config is not None:
  822. result['TableConfig'] = self.table_config.to_map()
  823. if self.type is not None:
  824. result['Type'] = self.type
  825. if self.url is not None:
  826. result['Url'] = self.url
  827. if self.body is not None:
  828. result['body'] = self.body
  829. return result
  830. def from_map(self, m: dict = None):
  831. m = m or dict()
  832. if m.get('AdvancedConfig') is not None:
  833. temp_model = RecognizeAllTextRequestAdvancedConfig()
  834. self.advanced_config = temp_model.from_map(m['AdvancedConfig'])
  835. if m.get('IdCardConfig') is not None:
  836. temp_model = RecognizeAllTextRequestIdCardConfig()
  837. self.id_card_config = temp_model.from_map(m['IdCardConfig'])
  838. if m.get('InternationalBusinessLicenseConfig') is not None:
  839. temp_model = RecognizeAllTextRequestInternationalBusinessLicenseConfig()
  840. self.international_business_license_config = temp_model.from_map(m['InternationalBusinessLicenseConfig'])
  841. if m.get('InternationalIdCardConfig') is not None:
  842. temp_model = RecognizeAllTextRequestInternationalIdCardConfig()
  843. self.international_id_card_config = temp_model.from_map(m['InternationalIdCardConfig'])
  844. if m.get('MultiLanConfig') is not None:
  845. temp_model = RecognizeAllTextRequestMultiLanConfig()
  846. self.multi_lan_config = temp_model.from_map(m['MultiLanConfig'])
  847. if m.get('OutputBarCode') is not None:
  848. self.output_bar_code = m.get('OutputBarCode')
  849. if m.get('OutputCoordinate') is not None:
  850. self.output_coordinate = m.get('OutputCoordinate')
  851. if m.get('OutputFigure') is not None:
  852. self.output_figure = m.get('OutputFigure')
  853. if m.get('OutputKVExcel') is not None:
  854. self.output_kvexcel = m.get('OutputKVExcel')
  855. if m.get('OutputOricoord') is not None:
  856. self.output_oricoord = m.get('OutputOricoord')
  857. if m.get('OutputQrcode') is not None:
  858. self.output_qrcode = m.get('OutputQrcode')
  859. if m.get('OutputStamp') is not None:
  860. self.output_stamp = m.get('OutputStamp')
  861. if m.get('PageNo') is not None:
  862. self.page_no = m.get('PageNo')
  863. if m.get('TableConfig') is not None:
  864. temp_model = RecognizeAllTextRequestTableConfig()
  865. self.table_config = temp_model.from_map(m['TableConfig'])
  866. if m.get('Type') is not None:
  867. self.type = m.get('Type')
  868. if m.get('Url') is not None:
  869. self.url = m.get('Url')
  870. if m.get('body') is not None:
  871. self.body = m.get('body')
  872. return self
  873. class RecognizeAllTextShrinkRequest(TeaModel):
  874. def __init__(
  875. self,
  876. advanced_config_shrink: str = None,
  877. id_card_config_shrink: str = None,
  878. international_business_license_config_shrink: str = None,
  879. international_id_card_config_shrink: str = None,
  880. multi_lan_config_shrink: str = None,
  881. output_bar_code: bool = None,
  882. output_coordinate: str = None,
  883. output_figure: bool = None,
  884. output_kvexcel: bool = None,
  885. output_oricoord: bool = None,
  886. output_qrcode: bool = None,
  887. output_stamp: bool = None,
  888. page_no: int = None,
  889. table_config_shrink: str = None,
  890. type: str = None,
  891. url: str = None,
  892. body: BinaryIO = None,
  893. ):
  894. self.advanced_config_shrink = advanced_config_shrink
  895. self.id_card_config_shrink = id_card_config_shrink
  896. self.international_business_license_config_shrink = international_business_license_config_shrink
  897. self.international_id_card_config_shrink = international_id_card_config_shrink
  898. self.multi_lan_config_shrink = multi_lan_config_shrink
  899. self.output_bar_code = output_bar_code
  900. self.output_coordinate = output_coordinate
  901. self.output_figure = output_figure
  902. self.output_kvexcel = output_kvexcel
  903. self.output_oricoord = output_oricoord
  904. self.output_qrcode = output_qrcode
  905. self.output_stamp = output_stamp
  906. self.page_no = page_no
  907. self.table_config_shrink = table_config_shrink
  908. # This parameter is required.
  909. self.type = type
  910. self.url = url
  911. self.body = body
  912. def validate(self):
  913. pass
  914. def to_map(self):
  915. _map = super().to_map()
  916. if _map is not None:
  917. return _map
  918. result = dict()
  919. if self.advanced_config_shrink is not None:
  920. result['AdvancedConfig'] = self.advanced_config_shrink
  921. if self.id_card_config_shrink is not None:
  922. result['IdCardConfig'] = self.id_card_config_shrink
  923. if self.international_business_license_config_shrink is not None:
  924. result['InternationalBusinessLicenseConfig'] = self.international_business_license_config_shrink
  925. if self.international_id_card_config_shrink is not None:
  926. result['InternationalIdCardConfig'] = self.international_id_card_config_shrink
  927. if self.multi_lan_config_shrink is not None:
  928. result['MultiLanConfig'] = self.multi_lan_config_shrink
  929. if self.output_bar_code is not None:
  930. result['OutputBarCode'] = self.output_bar_code
  931. if self.output_coordinate is not None:
  932. result['OutputCoordinate'] = self.output_coordinate
  933. if self.output_figure is not None:
  934. result['OutputFigure'] = self.output_figure
  935. if self.output_kvexcel is not None:
  936. result['OutputKVExcel'] = self.output_kvexcel
  937. if self.output_oricoord is not None:
  938. result['OutputOricoord'] = self.output_oricoord
  939. if self.output_qrcode is not None:
  940. result['OutputQrcode'] = self.output_qrcode
  941. if self.output_stamp is not None:
  942. result['OutputStamp'] = self.output_stamp
  943. if self.page_no is not None:
  944. result['PageNo'] = self.page_no
  945. if self.table_config_shrink is not None:
  946. result['TableConfig'] = self.table_config_shrink
  947. if self.type is not None:
  948. result['Type'] = self.type
  949. if self.url is not None:
  950. result['Url'] = self.url
  951. if self.body is not None:
  952. result['body'] = self.body
  953. return result
  954. def from_map(self, m: dict = None):
  955. m = m or dict()
  956. if m.get('AdvancedConfig') is not None:
  957. self.advanced_config_shrink = m.get('AdvancedConfig')
  958. if m.get('IdCardConfig') is not None:
  959. self.id_card_config_shrink = m.get('IdCardConfig')
  960. if m.get('InternationalBusinessLicenseConfig') is not None:
  961. self.international_business_license_config_shrink = m.get('InternationalBusinessLicenseConfig')
  962. if m.get('InternationalIdCardConfig') is not None:
  963. self.international_id_card_config_shrink = m.get('InternationalIdCardConfig')
  964. if m.get('MultiLanConfig') is not None:
  965. self.multi_lan_config_shrink = m.get('MultiLanConfig')
  966. if m.get('OutputBarCode') is not None:
  967. self.output_bar_code = m.get('OutputBarCode')
  968. if m.get('OutputCoordinate') is not None:
  969. self.output_coordinate = m.get('OutputCoordinate')
  970. if m.get('OutputFigure') is not None:
  971. self.output_figure = m.get('OutputFigure')
  972. if m.get('OutputKVExcel') is not None:
  973. self.output_kvexcel = m.get('OutputKVExcel')
  974. if m.get('OutputOricoord') is not None:
  975. self.output_oricoord = m.get('OutputOricoord')
  976. if m.get('OutputQrcode') is not None:
  977. self.output_qrcode = m.get('OutputQrcode')
  978. if m.get('OutputStamp') is not None:
  979. self.output_stamp = m.get('OutputStamp')
  980. if m.get('PageNo') is not None:
  981. self.page_no = m.get('PageNo')
  982. if m.get('TableConfig') is not None:
  983. self.table_config_shrink = m.get('TableConfig')
  984. if m.get('Type') is not None:
  985. self.type = m.get('Type')
  986. if m.get('Url') is not None:
  987. self.url = m.get('Url')
  988. if m.get('body') is not None:
  989. self.body = m.get('body')
  990. return self
  991. class RecognizeAllTextResponseBodyDataSubImagesBarCodeInfoBarCodeDetailsBarCodePoints(TeaModel):
  992. def __init__(
  993. self,
  994. x: int = None,
  995. y: int = None,
  996. ):
  997. self.x = x
  998. self.y = y
  999. def validate(self):
  1000. pass
  1001. def to_map(self):
  1002. _map = super().to_map()
  1003. if _map is not None:
  1004. return _map
  1005. result = dict()
  1006. if self.x is not None:
  1007. result['X'] = self.x
  1008. if self.y is not None:
  1009. result['Y'] = self.y
  1010. return result
  1011. def from_map(self, m: dict = None):
  1012. m = m or dict()
  1013. if m.get('X') is not None:
  1014. self.x = m.get('X')
  1015. if m.get('Y') is not None:
  1016. self.y = m.get('Y')
  1017. return self
  1018. class RecognizeAllTextResponseBodyDataSubImagesBarCodeInfoBarCodeDetailsBarCodeRect(TeaModel):
  1019. def __init__(
  1020. self,
  1021. center_x: int = None,
  1022. center_y: int = None,
  1023. height: int = None,
  1024. width: int = None,
  1025. ):
  1026. self.center_x = center_x
  1027. self.center_y = center_y
  1028. self.height = height
  1029. self.width = width
  1030. def validate(self):
  1031. pass
  1032. def to_map(self):
  1033. _map = super().to_map()
  1034. if _map is not None:
  1035. return _map
  1036. result = dict()
  1037. if self.center_x is not None:
  1038. result['CenterX'] = self.center_x
  1039. if self.center_y is not None:
  1040. result['CenterY'] = self.center_y
  1041. if self.height is not None:
  1042. result['Height'] = self.height
  1043. if self.width is not None:
  1044. result['Width'] = self.width
  1045. return result
  1046. def from_map(self, m: dict = None):
  1047. m = m or dict()
  1048. if m.get('CenterX') is not None:
  1049. self.center_x = m.get('CenterX')
  1050. if m.get('CenterY') is not None:
  1051. self.center_y = m.get('CenterY')
  1052. if m.get('Height') is not None:
  1053. self.height = m.get('Height')
  1054. if m.get('Width') is not None:
  1055. self.width = m.get('Width')
  1056. return self
  1057. class RecognizeAllTextResponseBodyDataSubImagesBarCodeInfoBarCodeDetails(TeaModel):
  1058. def __init__(
  1059. self,
  1060. bar_code_angle: int = None,
  1061. bar_code_points: List[RecognizeAllTextResponseBodyDataSubImagesBarCodeInfoBarCodeDetailsBarCodePoints] = None,
  1062. bar_code_rect: RecognizeAllTextResponseBodyDataSubImagesBarCodeInfoBarCodeDetailsBarCodeRect = None,
  1063. data: Any = None,
  1064. type: str = None,
  1065. ):
  1066. self.bar_code_angle = bar_code_angle
  1067. self.bar_code_points = bar_code_points
  1068. self.bar_code_rect = bar_code_rect
  1069. self.data = data
  1070. self.type = type
  1071. def validate(self):
  1072. if self.bar_code_points:
  1073. for k in self.bar_code_points:
  1074. if k:
  1075. k.validate()
  1076. if self.bar_code_rect:
  1077. self.bar_code_rect.validate()
  1078. def to_map(self):
  1079. _map = super().to_map()
  1080. if _map is not None:
  1081. return _map
  1082. result = dict()
  1083. if self.bar_code_angle is not None:
  1084. result['BarCodeAngle'] = self.bar_code_angle
  1085. result['BarCodePoints'] = []
  1086. if self.bar_code_points is not None:
  1087. for k in self.bar_code_points:
  1088. result['BarCodePoints'].append(k.to_map() if k else None)
  1089. if self.bar_code_rect is not None:
  1090. result['BarCodeRect'] = self.bar_code_rect.to_map()
  1091. if self.data is not None:
  1092. result['Data'] = self.data
  1093. if self.type is not None:
  1094. result['Type'] = self.type
  1095. return result
  1096. def from_map(self, m: dict = None):
  1097. m = m or dict()
  1098. if m.get('BarCodeAngle') is not None:
  1099. self.bar_code_angle = m.get('BarCodeAngle')
  1100. self.bar_code_points = []
  1101. if m.get('BarCodePoints') is not None:
  1102. for k in m.get('BarCodePoints'):
  1103. temp_model = RecognizeAllTextResponseBodyDataSubImagesBarCodeInfoBarCodeDetailsBarCodePoints()
  1104. self.bar_code_points.append(temp_model.from_map(k))
  1105. if m.get('BarCodeRect') is not None:
  1106. temp_model = RecognizeAllTextResponseBodyDataSubImagesBarCodeInfoBarCodeDetailsBarCodeRect()
  1107. self.bar_code_rect = temp_model.from_map(m['BarCodeRect'])
  1108. if m.get('Data') is not None:
  1109. self.data = m.get('Data')
  1110. if m.get('Type') is not None:
  1111. self.type = m.get('Type')
  1112. return self
  1113. class RecognizeAllTextResponseBodyDataSubImagesBarCodeInfo(TeaModel):
  1114. def __init__(
  1115. self,
  1116. bar_code_count: int = None,
  1117. bar_code_details: List[RecognizeAllTextResponseBodyDataSubImagesBarCodeInfoBarCodeDetails] = None,
  1118. ):
  1119. self.bar_code_count = bar_code_count
  1120. self.bar_code_details = bar_code_details
  1121. def validate(self):
  1122. if self.bar_code_details:
  1123. for k in self.bar_code_details:
  1124. if k:
  1125. k.validate()
  1126. def to_map(self):
  1127. _map = super().to_map()
  1128. if _map is not None:
  1129. return _map
  1130. result = dict()
  1131. if self.bar_code_count is not None:
  1132. result['BarCodeCount'] = self.bar_code_count
  1133. result['BarCodeDetails'] = []
  1134. if self.bar_code_details is not None:
  1135. for k in self.bar_code_details:
  1136. result['BarCodeDetails'].append(k.to_map() if k else None)
  1137. return result
  1138. def from_map(self, m: dict = None):
  1139. m = m or dict()
  1140. if m.get('BarCodeCount') is not None:
  1141. self.bar_code_count = m.get('BarCodeCount')
  1142. self.bar_code_details = []
  1143. if m.get('BarCodeDetails') is not None:
  1144. for k in m.get('BarCodeDetails'):
  1145. temp_model = RecognizeAllTextResponseBodyDataSubImagesBarCodeInfoBarCodeDetails()
  1146. self.bar_code_details.append(temp_model.from_map(k))
  1147. return self
  1148. class RecognizeAllTextResponseBodyDataSubImagesBlockInfoBlockDetailsBlockPoints(TeaModel):
  1149. def __init__(
  1150. self,
  1151. x: int = None,
  1152. y: int = None,
  1153. ):
  1154. self.x = x
  1155. self.y = y
  1156. def validate(self):
  1157. pass
  1158. def to_map(self):
  1159. _map = super().to_map()
  1160. if _map is not None:
  1161. return _map
  1162. result = dict()
  1163. if self.x is not None:
  1164. result['X'] = self.x
  1165. if self.y is not None:
  1166. result['Y'] = self.y
  1167. return result
  1168. def from_map(self, m: dict = None):
  1169. m = m or dict()
  1170. if m.get('X') is not None:
  1171. self.x = m.get('X')
  1172. if m.get('Y') is not None:
  1173. self.y = m.get('Y')
  1174. return self
  1175. class RecognizeAllTextResponseBodyDataSubImagesBlockInfoBlockDetailsBlockRect(TeaModel):
  1176. def __init__(
  1177. self,
  1178. center_x: int = None,
  1179. center_y: int = None,
  1180. height: int = None,
  1181. width: int = None,
  1182. ):
  1183. self.center_x = center_x
  1184. self.center_y = center_y
  1185. self.height = height
  1186. self.width = width
  1187. def validate(self):
  1188. pass
  1189. def to_map(self):
  1190. _map = super().to_map()
  1191. if _map is not None:
  1192. return _map
  1193. result = dict()
  1194. if self.center_x is not None:
  1195. result['CenterX'] = self.center_x
  1196. if self.center_y is not None:
  1197. result['CenterY'] = self.center_y
  1198. if self.height is not None:
  1199. result['Height'] = self.height
  1200. if self.width is not None:
  1201. result['Width'] = self.width
  1202. return result
  1203. def from_map(self, m: dict = None):
  1204. m = m or dict()
  1205. if m.get('CenterX') is not None:
  1206. self.center_x = m.get('CenterX')
  1207. if m.get('CenterY') is not None:
  1208. self.center_y = m.get('CenterY')
  1209. if m.get('Height') is not None:
  1210. self.height = m.get('Height')
  1211. if m.get('Width') is not None:
  1212. self.width = m.get('Width')
  1213. return self
  1214. class RecognizeAllTextResponseBodyDataSubImagesBlockInfoBlockDetailsCharInfosCharPoints(TeaModel):
  1215. def __init__(
  1216. self,
  1217. x: int = None,
  1218. y: int = None,
  1219. ):
  1220. self.x = x
  1221. self.y = y
  1222. def validate(self):
  1223. pass
  1224. def to_map(self):
  1225. _map = super().to_map()
  1226. if _map is not None:
  1227. return _map
  1228. result = dict()
  1229. if self.x is not None:
  1230. result['X'] = self.x
  1231. if self.y is not None:
  1232. result['Y'] = self.y
  1233. return result
  1234. def from_map(self, m: dict = None):
  1235. m = m or dict()
  1236. if m.get('X') is not None:
  1237. self.x = m.get('X')
  1238. if m.get('Y') is not None:
  1239. self.y = m.get('Y')
  1240. return self
  1241. class RecognizeAllTextResponseBodyDataSubImagesBlockInfoBlockDetailsCharInfosCharRect(TeaModel):
  1242. def __init__(
  1243. self,
  1244. center_x: int = None,
  1245. center_y: int = None,
  1246. height: int = None,
  1247. width: int = None,
  1248. ):
  1249. self.center_x = center_x
  1250. self.center_y = center_y
  1251. self.height = height
  1252. self.width = width
  1253. def validate(self):
  1254. pass
  1255. def to_map(self):
  1256. _map = super().to_map()
  1257. if _map is not None:
  1258. return _map
  1259. result = dict()
  1260. if self.center_x is not None:
  1261. result['CenterX'] = self.center_x
  1262. if self.center_y is not None:
  1263. result['CenterY'] = self.center_y
  1264. if self.height is not None:
  1265. result['Height'] = self.height
  1266. if self.width is not None:
  1267. result['Width'] = self.width
  1268. return result
  1269. def from_map(self, m: dict = None):
  1270. m = m or dict()
  1271. if m.get('CenterX') is not None:
  1272. self.center_x = m.get('CenterX')
  1273. if m.get('CenterY') is not None:
  1274. self.center_y = m.get('CenterY')
  1275. if m.get('Height') is not None:
  1276. self.height = m.get('Height')
  1277. if m.get('Width') is not None:
  1278. self.width = m.get('Width')
  1279. return self
  1280. class RecognizeAllTextResponseBodyDataSubImagesBlockInfoBlockDetailsCharInfos(TeaModel):
  1281. def __init__(
  1282. self,
  1283. char_confidence: int = None,
  1284. char_content: str = None,
  1285. char_id: int = None,
  1286. char_points: List[RecognizeAllTextResponseBodyDataSubImagesBlockInfoBlockDetailsCharInfosCharPoints] = None,
  1287. char_rect: RecognizeAllTextResponseBodyDataSubImagesBlockInfoBlockDetailsCharInfosCharRect = None,
  1288. ):
  1289. self.char_confidence = char_confidence
  1290. self.char_content = char_content
  1291. self.char_id = char_id
  1292. self.char_points = char_points
  1293. self.char_rect = char_rect
  1294. def validate(self):
  1295. if self.char_points:
  1296. for k in self.char_points:
  1297. if k:
  1298. k.validate()
  1299. if self.char_rect:
  1300. self.char_rect.validate()
  1301. def to_map(self):
  1302. _map = super().to_map()
  1303. if _map is not None:
  1304. return _map
  1305. result = dict()
  1306. if self.char_confidence is not None:
  1307. result['CharConfidence'] = self.char_confidence
  1308. if self.char_content is not None:
  1309. result['CharContent'] = self.char_content
  1310. if self.char_id is not None:
  1311. result['CharId'] = self.char_id
  1312. result['CharPoints'] = []
  1313. if self.char_points is not None:
  1314. for k in self.char_points:
  1315. result['CharPoints'].append(k.to_map() if k else None)
  1316. if self.char_rect is not None:
  1317. result['CharRect'] = self.char_rect.to_map()
  1318. return result
  1319. def from_map(self, m: dict = None):
  1320. m = m or dict()
  1321. if m.get('CharConfidence') is not None:
  1322. self.char_confidence = m.get('CharConfidence')
  1323. if m.get('CharContent') is not None:
  1324. self.char_content = m.get('CharContent')
  1325. if m.get('CharId') is not None:
  1326. self.char_id = m.get('CharId')
  1327. self.char_points = []
  1328. if m.get('CharPoints') is not None:
  1329. for k in m.get('CharPoints'):
  1330. temp_model = RecognizeAllTextResponseBodyDataSubImagesBlockInfoBlockDetailsCharInfosCharPoints()
  1331. self.char_points.append(temp_model.from_map(k))
  1332. if m.get('CharRect') is not None:
  1333. temp_model = RecognizeAllTextResponseBodyDataSubImagesBlockInfoBlockDetailsCharInfosCharRect()
  1334. self.char_rect = temp_model.from_map(m['CharRect'])
  1335. return self
  1336. class RecognizeAllTextResponseBodyDataSubImagesBlockInfoBlockDetails(TeaModel):
  1337. def __init__(
  1338. self,
  1339. block_angle: int = None,
  1340. block_confidence: int = None,
  1341. block_content: str = None,
  1342. block_id: int = None,
  1343. block_points: List[RecognizeAllTextResponseBodyDataSubImagesBlockInfoBlockDetailsBlockPoints] = None,
  1344. block_rect: RecognizeAllTextResponseBodyDataSubImagesBlockInfoBlockDetailsBlockRect = None,
  1345. char_infos: List[RecognizeAllTextResponseBodyDataSubImagesBlockInfoBlockDetailsCharInfos] = None,
  1346. ):
  1347. self.block_angle = block_angle
  1348. self.block_confidence = block_confidence
  1349. self.block_content = block_content
  1350. self.block_id = block_id
  1351. self.block_points = block_points
  1352. self.block_rect = block_rect
  1353. self.char_infos = char_infos
  1354. def validate(self):
  1355. if self.block_points:
  1356. for k in self.block_points:
  1357. if k:
  1358. k.validate()
  1359. if self.block_rect:
  1360. self.block_rect.validate()
  1361. if self.char_infos:
  1362. for k in self.char_infos:
  1363. if k:
  1364. k.validate()
  1365. def to_map(self):
  1366. _map = super().to_map()
  1367. if _map is not None:
  1368. return _map
  1369. result = dict()
  1370. if self.block_angle is not None:
  1371. result['BlockAngle'] = self.block_angle
  1372. if self.block_confidence is not None:
  1373. result['BlockConfidence'] = self.block_confidence
  1374. if self.block_content is not None:
  1375. result['BlockContent'] = self.block_content
  1376. if self.block_id is not None:
  1377. result['BlockId'] = self.block_id
  1378. result['BlockPoints'] = []
  1379. if self.block_points is not None:
  1380. for k in self.block_points:
  1381. result['BlockPoints'].append(k.to_map() if k else None)
  1382. if self.block_rect is not None:
  1383. result['BlockRect'] = self.block_rect.to_map()
  1384. result['CharInfos'] = []
  1385. if self.char_infos is not None:
  1386. for k in self.char_infos:
  1387. result['CharInfos'].append(k.to_map() if k else None)
  1388. return result
  1389. def from_map(self, m: dict = None):
  1390. m = m or dict()
  1391. if m.get('BlockAngle') is not None:
  1392. self.block_angle = m.get('BlockAngle')
  1393. if m.get('BlockConfidence') is not None:
  1394. self.block_confidence = m.get('BlockConfidence')
  1395. if m.get('BlockContent') is not None:
  1396. self.block_content = m.get('BlockContent')
  1397. if m.get('BlockId') is not None:
  1398. self.block_id = m.get('BlockId')
  1399. self.block_points = []
  1400. if m.get('BlockPoints') is not None:
  1401. for k in m.get('BlockPoints'):
  1402. temp_model = RecognizeAllTextResponseBodyDataSubImagesBlockInfoBlockDetailsBlockPoints()
  1403. self.block_points.append(temp_model.from_map(k))
  1404. if m.get('BlockRect') is not None:
  1405. temp_model = RecognizeAllTextResponseBodyDataSubImagesBlockInfoBlockDetailsBlockRect()
  1406. self.block_rect = temp_model.from_map(m['BlockRect'])
  1407. self.char_infos = []
  1408. if m.get('CharInfos') is not None:
  1409. for k in m.get('CharInfos'):
  1410. temp_model = RecognizeAllTextResponseBodyDataSubImagesBlockInfoBlockDetailsCharInfos()
  1411. self.char_infos.append(temp_model.from_map(k))
  1412. return self
  1413. class RecognizeAllTextResponseBodyDataSubImagesBlockInfo(TeaModel):
  1414. def __init__(
  1415. self,
  1416. block_count: int = None,
  1417. block_details: List[RecognizeAllTextResponseBodyDataSubImagesBlockInfoBlockDetails] = None,
  1418. ):
  1419. self.block_count = block_count
  1420. self.block_details = block_details
  1421. def validate(self):
  1422. if self.block_details:
  1423. for k in self.block_details:
  1424. if k:
  1425. k.validate()
  1426. def to_map(self):
  1427. _map = super().to_map()
  1428. if _map is not None:
  1429. return _map
  1430. result = dict()
  1431. if self.block_count is not None:
  1432. result['BlockCount'] = self.block_count
  1433. result['BlockDetails'] = []
  1434. if self.block_details is not None:
  1435. for k in self.block_details:
  1436. result['BlockDetails'].append(k.to_map() if k else None)
  1437. return result
  1438. def from_map(self, m: dict = None):
  1439. m = m or dict()
  1440. if m.get('BlockCount') is not None:
  1441. self.block_count = m.get('BlockCount')
  1442. self.block_details = []
  1443. if m.get('BlockDetails') is not None:
  1444. for k in m.get('BlockDetails'):
  1445. temp_model = RecognizeAllTextResponseBodyDataSubImagesBlockInfoBlockDetails()
  1446. self.block_details.append(temp_model.from_map(k))
  1447. return self
  1448. class RecognizeAllTextResponseBodyDataSubImagesKvInfo(TeaModel):
  1449. def __init__(
  1450. self,
  1451. data: Any = None,
  1452. kv_count: int = None,
  1453. kv_details: Dict[str, DataSubImagesKvInfoKvDetailsValue] = None,
  1454. ):
  1455. self.data = data
  1456. self.kv_count = kv_count
  1457. self.kv_details = kv_details
  1458. def validate(self):
  1459. if self.kv_details:
  1460. for v in self.kv_details.values():
  1461. if v:
  1462. v.validate()
  1463. def to_map(self):
  1464. _map = super().to_map()
  1465. if _map is not None:
  1466. return _map
  1467. result = dict()
  1468. if self.data is not None:
  1469. result['Data'] = self.data
  1470. if self.kv_count is not None:
  1471. result['KvCount'] = self.kv_count
  1472. result['KvDetails'] = {}
  1473. if self.kv_details is not None:
  1474. for k, v in self.kv_details.items():
  1475. result['KvDetails'][k] = v.to_map()
  1476. return result
  1477. def from_map(self, m: dict = None):
  1478. m = m or dict()
  1479. if m.get('Data') is not None:
  1480. self.data = m.get('Data')
  1481. if m.get('KvCount') is not None:
  1482. self.kv_count = m.get('KvCount')
  1483. self.kv_details = {}
  1484. if m.get('KvDetails') is not None:
  1485. for k, v in m.get('KvDetails').items():
  1486. temp_model = DataSubImagesKvInfoKvDetailsValue()
  1487. self.kv_details[k] = temp_model.from_map(v)
  1488. return self
  1489. class RecognizeAllTextResponseBodyDataSubImagesParagraphInfoParagraphDetails(TeaModel):
  1490. def __init__(
  1491. self,
  1492. block_list: List[int] = None,
  1493. paragraph_content: str = None,
  1494. paragraph_id: int = None,
  1495. ):
  1496. self.block_list = block_list
  1497. self.paragraph_content = paragraph_content
  1498. self.paragraph_id = paragraph_id
  1499. def validate(self):
  1500. pass
  1501. def to_map(self):
  1502. _map = super().to_map()
  1503. if _map is not None:
  1504. return _map
  1505. result = dict()
  1506. if self.block_list is not None:
  1507. result['BlockList'] = self.block_list
  1508. if self.paragraph_content is not None:
  1509. result['ParagraphContent'] = self.paragraph_content
  1510. if self.paragraph_id is not None:
  1511. result['ParagraphId'] = self.paragraph_id
  1512. return result
  1513. def from_map(self, m: dict = None):
  1514. m = m or dict()
  1515. if m.get('BlockList') is not None:
  1516. self.block_list = m.get('BlockList')
  1517. if m.get('ParagraphContent') is not None:
  1518. self.paragraph_content = m.get('ParagraphContent')
  1519. if m.get('ParagraphId') is not None:
  1520. self.paragraph_id = m.get('ParagraphId')
  1521. return self
  1522. class RecognizeAllTextResponseBodyDataSubImagesParagraphInfo(TeaModel):
  1523. def __init__(
  1524. self,
  1525. paragraph_count: int = None,
  1526. paragraph_details: List[RecognizeAllTextResponseBodyDataSubImagesParagraphInfoParagraphDetails] = None,
  1527. ):
  1528. self.paragraph_count = paragraph_count
  1529. self.paragraph_details = paragraph_details
  1530. def validate(self):
  1531. if self.paragraph_details:
  1532. for k in self.paragraph_details:
  1533. if k:
  1534. k.validate()
  1535. def to_map(self):
  1536. _map = super().to_map()
  1537. if _map is not None:
  1538. return _map
  1539. result = dict()
  1540. if self.paragraph_count is not None:
  1541. result['ParagraphCount'] = self.paragraph_count
  1542. result['ParagraphDetails'] = []
  1543. if self.paragraph_details is not None:
  1544. for k in self.paragraph_details:
  1545. result['ParagraphDetails'].append(k.to_map() if k else None)
  1546. return result
  1547. def from_map(self, m: dict = None):
  1548. m = m or dict()
  1549. if m.get('ParagraphCount') is not None:
  1550. self.paragraph_count = m.get('ParagraphCount')
  1551. self.paragraph_details = []
  1552. if m.get('ParagraphDetails') is not None:
  1553. for k in m.get('ParagraphDetails'):
  1554. temp_model = RecognizeAllTextResponseBodyDataSubImagesParagraphInfoParagraphDetails()
  1555. self.paragraph_details.append(temp_model.from_map(k))
  1556. return self
  1557. class RecognizeAllTextResponseBodyDataSubImagesQrCodeInfoQrCodeDetailsQrCodePoints(TeaModel):
  1558. def __init__(
  1559. self,
  1560. x: int = None,
  1561. y: int = None,
  1562. ):
  1563. self.x = x
  1564. self.y = y
  1565. def validate(self):
  1566. pass
  1567. def to_map(self):
  1568. _map = super().to_map()
  1569. if _map is not None:
  1570. return _map
  1571. result = dict()
  1572. if self.x is not None:
  1573. result['X'] = self.x
  1574. if self.y is not None:
  1575. result['Y'] = self.y
  1576. return result
  1577. def from_map(self, m: dict = None):
  1578. m = m or dict()
  1579. if m.get('X') is not None:
  1580. self.x = m.get('X')
  1581. if m.get('Y') is not None:
  1582. self.y = m.get('Y')
  1583. return self
  1584. class RecognizeAllTextResponseBodyDataSubImagesQrCodeInfoQrCodeDetailsQrCodeRect(TeaModel):
  1585. def __init__(
  1586. self,
  1587. center_x: int = None,
  1588. center_y: int = None,
  1589. height: int = None,
  1590. width: int = None,
  1591. ):
  1592. self.center_x = center_x
  1593. self.center_y = center_y
  1594. self.height = height
  1595. self.width = width
  1596. def validate(self):
  1597. pass
  1598. def to_map(self):
  1599. _map = super().to_map()
  1600. if _map is not None:
  1601. return _map
  1602. result = dict()
  1603. if self.center_x is not None:
  1604. result['CenterX'] = self.center_x
  1605. if self.center_y is not None:
  1606. result['CenterY'] = self.center_y
  1607. if self.height is not None:
  1608. result['Height'] = self.height
  1609. if self.width is not None:
  1610. result['Width'] = self.width
  1611. return result
  1612. def from_map(self, m: dict = None):
  1613. m = m or dict()
  1614. if m.get('CenterX') is not None:
  1615. self.center_x = m.get('CenterX')
  1616. if m.get('CenterY') is not None:
  1617. self.center_y = m.get('CenterY')
  1618. if m.get('Height') is not None:
  1619. self.height = m.get('Height')
  1620. if m.get('Width') is not None:
  1621. self.width = m.get('Width')
  1622. return self
  1623. class RecognizeAllTextResponseBodyDataSubImagesQrCodeInfoQrCodeDetails(TeaModel):
  1624. def __init__(
  1625. self,
  1626. data: Any = None,
  1627. qr_code_angle: int = None,
  1628. qr_code_points: List[RecognizeAllTextResponseBodyDataSubImagesQrCodeInfoQrCodeDetailsQrCodePoints] = None,
  1629. qr_code_rect: RecognizeAllTextResponseBodyDataSubImagesQrCodeInfoQrCodeDetailsQrCodeRect = None,
  1630. ):
  1631. self.data = data
  1632. self.qr_code_angle = qr_code_angle
  1633. self.qr_code_points = qr_code_points
  1634. self.qr_code_rect = qr_code_rect
  1635. def validate(self):
  1636. if self.qr_code_points:
  1637. for k in self.qr_code_points:
  1638. if k:
  1639. k.validate()
  1640. if self.qr_code_rect:
  1641. self.qr_code_rect.validate()
  1642. def to_map(self):
  1643. _map = super().to_map()
  1644. if _map is not None:
  1645. return _map
  1646. result = dict()
  1647. if self.data is not None:
  1648. result['Data'] = self.data
  1649. if self.qr_code_angle is not None:
  1650. result['QrCodeAngle'] = self.qr_code_angle
  1651. result['QrCodePoints'] = []
  1652. if self.qr_code_points is not None:
  1653. for k in self.qr_code_points:
  1654. result['QrCodePoints'].append(k.to_map() if k else None)
  1655. if self.qr_code_rect is not None:
  1656. result['QrCodeRect'] = self.qr_code_rect.to_map()
  1657. return result
  1658. def from_map(self, m: dict = None):
  1659. m = m or dict()
  1660. if m.get('Data') is not None:
  1661. self.data = m.get('Data')
  1662. if m.get('QrCodeAngle') is not None:
  1663. self.qr_code_angle = m.get('QrCodeAngle')
  1664. self.qr_code_points = []
  1665. if m.get('QrCodePoints') is not None:
  1666. for k in m.get('QrCodePoints'):
  1667. temp_model = RecognizeAllTextResponseBodyDataSubImagesQrCodeInfoQrCodeDetailsQrCodePoints()
  1668. self.qr_code_points.append(temp_model.from_map(k))
  1669. if m.get('QrCodeRect') is not None:
  1670. temp_model = RecognizeAllTextResponseBodyDataSubImagesQrCodeInfoQrCodeDetailsQrCodeRect()
  1671. self.qr_code_rect = temp_model.from_map(m['QrCodeRect'])
  1672. return self
  1673. class RecognizeAllTextResponseBodyDataSubImagesQrCodeInfo(TeaModel):
  1674. def __init__(
  1675. self,
  1676. qr_code_count: int = None,
  1677. qr_code_details: List[RecognizeAllTextResponseBodyDataSubImagesQrCodeInfoQrCodeDetails] = None,
  1678. ):
  1679. self.qr_code_count = qr_code_count
  1680. self.qr_code_details = qr_code_details
  1681. def validate(self):
  1682. if self.qr_code_details:
  1683. for k in self.qr_code_details:
  1684. if k:
  1685. k.validate()
  1686. def to_map(self):
  1687. _map = super().to_map()
  1688. if _map is not None:
  1689. return _map
  1690. result = dict()
  1691. if self.qr_code_count is not None:
  1692. result['QrCodeCount'] = self.qr_code_count
  1693. result['QrCodeDetails'] = []
  1694. if self.qr_code_details is not None:
  1695. for k in self.qr_code_details:
  1696. result['QrCodeDetails'].append(k.to_map() if k else None)
  1697. return result
  1698. def from_map(self, m: dict = None):
  1699. m = m or dict()
  1700. if m.get('QrCodeCount') is not None:
  1701. self.qr_code_count = m.get('QrCodeCount')
  1702. self.qr_code_details = []
  1703. if m.get('QrCodeDetails') is not None:
  1704. for k in m.get('QrCodeDetails'):
  1705. temp_model = RecognizeAllTextResponseBodyDataSubImagesQrCodeInfoQrCodeDetails()
  1706. self.qr_code_details.append(temp_model.from_map(k))
  1707. return self
  1708. class RecognizeAllTextResponseBodyDataSubImagesQualityInfo(TeaModel):
  1709. def __init__(
  1710. self,
  1711. completeness_score: float = None,
  1712. is_copy: bool = None,
  1713. is_reshoot: bool = None,
  1714. quality_score: float = None,
  1715. tamper_score: float = None,
  1716. ):
  1717. self.completeness_score = completeness_score
  1718. self.is_copy = is_copy
  1719. self.is_reshoot = is_reshoot
  1720. self.quality_score = quality_score
  1721. self.tamper_score = tamper_score
  1722. def validate(self):
  1723. pass
  1724. def to_map(self):
  1725. _map = super().to_map()
  1726. if _map is not None:
  1727. return _map
  1728. result = dict()
  1729. if self.completeness_score is not None:
  1730. result['CompletenessScore'] = self.completeness_score
  1731. if self.is_copy is not None:
  1732. result['IsCopy'] = self.is_copy
  1733. if self.is_reshoot is not None:
  1734. result['IsReshoot'] = self.is_reshoot
  1735. if self.quality_score is not None:
  1736. result['QualityScore'] = self.quality_score
  1737. if self.tamper_score is not None:
  1738. result['TamperScore'] = self.tamper_score
  1739. return result
  1740. def from_map(self, m: dict = None):
  1741. m = m or dict()
  1742. if m.get('CompletenessScore') is not None:
  1743. self.completeness_score = m.get('CompletenessScore')
  1744. if m.get('IsCopy') is not None:
  1745. self.is_copy = m.get('IsCopy')
  1746. if m.get('IsReshoot') is not None:
  1747. self.is_reshoot = m.get('IsReshoot')
  1748. if m.get('QualityScore') is not None:
  1749. self.quality_score = m.get('QualityScore')
  1750. if m.get('TamperScore') is not None:
  1751. self.tamper_score = m.get('TamperScore')
  1752. return self
  1753. class RecognizeAllTextResponseBodyDataSubImagesRowInfoRowDetails(TeaModel):
  1754. def __init__(
  1755. self,
  1756. block_list: List[int] = None,
  1757. row_content: str = None,
  1758. row_id: int = None,
  1759. ):
  1760. self.block_list = block_list
  1761. self.row_content = row_content
  1762. self.row_id = row_id
  1763. def validate(self):
  1764. pass
  1765. def to_map(self):
  1766. _map = super().to_map()
  1767. if _map is not None:
  1768. return _map
  1769. result = dict()
  1770. if self.block_list is not None:
  1771. result['BlockList'] = self.block_list
  1772. if self.row_content is not None:
  1773. result['RowContent'] = self.row_content
  1774. if self.row_id is not None:
  1775. result['RowId'] = self.row_id
  1776. return result
  1777. def from_map(self, m: dict = None):
  1778. m = m or dict()
  1779. if m.get('BlockList') is not None:
  1780. self.block_list = m.get('BlockList')
  1781. if m.get('RowContent') is not None:
  1782. self.row_content = m.get('RowContent')
  1783. if m.get('RowId') is not None:
  1784. self.row_id = m.get('RowId')
  1785. return self
  1786. class RecognizeAllTextResponseBodyDataSubImagesRowInfo(TeaModel):
  1787. def __init__(
  1788. self,
  1789. row_count: int = None,
  1790. row_details: List[RecognizeAllTextResponseBodyDataSubImagesRowInfoRowDetails] = None,
  1791. ):
  1792. self.row_count = row_count
  1793. self.row_details = row_details
  1794. def validate(self):
  1795. if self.row_details:
  1796. for k in self.row_details:
  1797. if k:
  1798. k.validate()
  1799. def to_map(self):
  1800. _map = super().to_map()
  1801. if _map is not None:
  1802. return _map
  1803. result = dict()
  1804. if self.row_count is not None:
  1805. result['RowCount'] = self.row_count
  1806. result['RowDetails'] = []
  1807. if self.row_details is not None:
  1808. for k in self.row_details:
  1809. result['RowDetails'].append(k.to_map() if k else None)
  1810. return result
  1811. def from_map(self, m: dict = None):
  1812. m = m or dict()
  1813. if m.get('RowCount') is not None:
  1814. self.row_count = m.get('RowCount')
  1815. self.row_details = []
  1816. if m.get('RowDetails') is not None:
  1817. for k in m.get('RowDetails'):
  1818. temp_model = RecognizeAllTextResponseBodyDataSubImagesRowInfoRowDetails()
  1819. self.row_details.append(temp_model.from_map(k))
  1820. return self
  1821. class RecognizeAllTextResponseBodyDataSubImagesStampInfoStampDetailsData(TeaModel):
  1822. def __init__(
  1823. self,
  1824. anti_fake_code: str = None,
  1825. company_id: str = None,
  1826. organization_name: str = None,
  1827. organization_name_eng: str = None,
  1828. other_text: str = None,
  1829. taxpayer_id: str = None,
  1830. top_text: str = None,
  1831. ):
  1832. self.anti_fake_code = anti_fake_code
  1833. self.company_id = company_id
  1834. self.organization_name = organization_name
  1835. self.organization_name_eng = organization_name_eng
  1836. self.other_text = other_text
  1837. self.taxpayer_id = taxpayer_id
  1838. self.top_text = top_text
  1839. def validate(self):
  1840. pass
  1841. def to_map(self):
  1842. _map = super().to_map()
  1843. if _map is not None:
  1844. return _map
  1845. result = dict()
  1846. if self.anti_fake_code is not None:
  1847. result['AntiFakeCode'] = self.anti_fake_code
  1848. if self.company_id is not None:
  1849. result['CompanyId'] = self.company_id
  1850. if self.organization_name is not None:
  1851. result['OrganizationName'] = self.organization_name
  1852. if self.organization_name_eng is not None:
  1853. result['OrganizationNameEng'] = self.organization_name_eng
  1854. if self.other_text is not None:
  1855. result['OtherText'] = self.other_text
  1856. if self.taxpayer_id is not None:
  1857. result['TaxpayerId'] = self.taxpayer_id
  1858. if self.top_text is not None:
  1859. result['TopText'] = self.top_text
  1860. return result
  1861. def from_map(self, m: dict = None):
  1862. m = m or dict()
  1863. if m.get('AntiFakeCode') is not None:
  1864. self.anti_fake_code = m.get('AntiFakeCode')
  1865. if m.get('CompanyId') is not None:
  1866. self.company_id = m.get('CompanyId')
  1867. if m.get('OrganizationName') is not None:
  1868. self.organization_name = m.get('OrganizationName')
  1869. if m.get('OrganizationNameEng') is not None:
  1870. self.organization_name_eng = m.get('OrganizationNameEng')
  1871. if m.get('OtherText') is not None:
  1872. self.other_text = m.get('OtherText')
  1873. if m.get('TaxpayerId') is not None:
  1874. self.taxpayer_id = m.get('TaxpayerId')
  1875. if m.get('TopText') is not None:
  1876. self.top_text = m.get('TopText')
  1877. return self
  1878. class RecognizeAllTextResponseBodyDataSubImagesStampInfoStampDetailsStampPoints(TeaModel):
  1879. def __init__(
  1880. self,
  1881. x: int = None,
  1882. y: int = None,
  1883. ):
  1884. self.x = x
  1885. self.y = y
  1886. def validate(self):
  1887. pass
  1888. def to_map(self):
  1889. _map = super().to_map()
  1890. if _map is not None:
  1891. return _map
  1892. result = dict()
  1893. if self.x is not None:
  1894. result['X'] = self.x
  1895. if self.y is not None:
  1896. result['Y'] = self.y
  1897. return result
  1898. def from_map(self, m: dict = None):
  1899. m = m or dict()
  1900. if m.get('X') is not None:
  1901. self.x = m.get('X')
  1902. if m.get('Y') is not None:
  1903. self.y = m.get('Y')
  1904. return self
  1905. class RecognizeAllTextResponseBodyDataSubImagesStampInfoStampDetailsStampRect(TeaModel):
  1906. def __init__(
  1907. self,
  1908. center_x: int = None,
  1909. center_y: int = None,
  1910. height: int = None,
  1911. width: int = None,
  1912. ):
  1913. self.center_x = center_x
  1914. self.center_y = center_y
  1915. self.height = height
  1916. self.width = width
  1917. def validate(self):
  1918. pass
  1919. def to_map(self):
  1920. _map = super().to_map()
  1921. if _map is not None:
  1922. return _map
  1923. result = dict()
  1924. if self.center_x is not None:
  1925. result['CenterX'] = self.center_x
  1926. if self.center_y is not None:
  1927. result['CenterY'] = self.center_y
  1928. if self.height is not None:
  1929. result['Height'] = self.height
  1930. if self.width is not None:
  1931. result['Width'] = self.width
  1932. return result
  1933. def from_map(self, m: dict = None):
  1934. m = m or dict()
  1935. if m.get('CenterX') is not None:
  1936. self.center_x = m.get('CenterX')
  1937. if m.get('CenterY') is not None:
  1938. self.center_y = m.get('CenterY')
  1939. if m.get('Height') is not None:
  1940. self.height = m.get('Height')
  1941. if m.get('Width') is not None:
  1942. self.width = m.get('Width')
  1943. return self
  1944. class RecognizeAllTextResponseBodyDataSubImagesStampInfoStampDetails(TeaModel):
  1945. def __init__(
  1946. self,
  1947. data: RecognizeAllTextResponseBodyDataSubImagesStampInfoStampDetailsData = None,
  1948. stamp_angle: int = None,
  1949. stamp_points: List[RecognizeAllTextResponseBodyDataSubImagesStampInfoStampDetailsStampPoints] = None,
  1950. stamp_rect: RecognizeAllTextResponseBodyDataSubImagesStampInfoStampDetailsStampRect = None,
  1951. ):
  1952. self.data = data
  1953. self.stamp_angle = stamp_angle
  1954. self.stamp_points = stamp_points
  1955. self.stamp_rect = stamp_rect
  1956. def validate(self):
  1957. if self.data:
  1958. self.data.validate()
  1959. if self.stamp_points:
  1960. for k in self.stamp_points:
  1961. if k:
  1962. k.validate()
  1963. if self.stamp_rect:
  1964. self.stamp_rect.validate()
  1965. def to_map(self):
  1966. _map = super().to_map()
  1967. if _map is not None:
  1968. return _map
  1969. result = dict()
  1970. if self.data is not None:
  1971. result['Data'] = self.data.to_map()
  1972. if self.stamp_angle is not None:
  1973. result['StampAngle'] = self.stamp_angle
  1974. result['StampPoints'] = []
  1975. if self.stamp_points is not None:
  1976. for k in self.stamp_points:
  1977. result['StampPoints'].append(k.to_map() if k else None)
  1978. if self.stamp_rect is not None:
  1979. result['StampRect'] = self.stamp_rect.to_map()
  1980. return result
  1981. def from_map(self, m: dict = None):
  1982. m = m or dict()
  1983. if m.get('Data') is not None:
  1984. temp_model = RecognizeAllTextResponseBodyDataSubImagesStampInfoStampDetailsData()
  1985. self.data = temp_model.from_map(m['Data'])
  1986. if m.get('StampAngle') is not None:
  1987. self.stamp_angle = m.get('StampAngle')
  1988. self.stamp_points = []
  1989. if m.get('StampPoints') is not None:
  1990. for k in m.get('StampPoints'):
  1991. temp_model = RecognizeAllTextResponseBodyDataSubImagesStampInfoStampDetailsStampPoints()
  1992. self.stamp_points.append(temp_model.from_map(k))
  1993. if m.get('StampRect') is not None:
  1994. temp_model = RecognizeAllTextResponseBodyDataSubImagesStampInfoStampDetailsStampRect()
  1995. self.stamp_rect = temp_model.from_map(m['StampRect'])
  1996. return self
  1997. class RecognizeAllTextResponseBodyDataSubImagesStampInfo(TeaModel):
  1998. def __init__(
  1999. self,
  2000. stamp_count: int = None,
  2001. stamp_details: List[RecognizeAllTextResponseBodyDataSubImagesStampInfoStampDetails] = None,
  2002. ):
  2003. self.stamp_count = stamp_count
  2004. self.stamp_details = stamp_details
  2005. def validate(self):
  2006. if self.stamp_details:
  2007. for k in self.stamp_details:
  2008. if k:
  2009. k.validate()
  2010. def to_map(self):
  2011. _map = super().to_map()
  2012. if _map is not None:
  2013. return _map
  2014. result = dict()
  2015. if self.stamp_count is not None:
  2016. result['StampCount'] = self.stamp_count
  2017. result['StampDetails'] = []
  2018. if self.stamp_details is not None:
  2019. for k in self.stamp_details:
  2020. result['StampDetails'].append(k.to_map() if k else None)
  2021. return result
  2022. def from_map(self, m: dict = None):
  2023. m = m or dict()
  2024. if m.get('StampCount') is not None:
  2025. self.stamp_count = m.get('StampCount')
  2026. self.stamp_details = []
  2027. if m.get('StampDetails') is not None:
  2028. for k in m.get('StampDetails'):
  2029. temp_model = RecognizeAllTextResponseBodyDataSubImagesStampInfoStampDetails()
  2030. self.stamp_details.append(temp_model.from_map(k))
  2031. return self
  2032. class RecognizeAllTextResponseBodyDataSubImagesSubImagePoints(TeaModel):
  2033. def __init__(
  2034. self,
  2035. x: int = None,
  2036. y: int = None,
  2037. ):
  2038. self.x = x
  2039. self.y = y
  2040. def validate(self):
  2041. pass
  2042. def to_map(self):
  2043. _map = super().to_map()
  2044. if _map is not None:
  2045. return _map
  2046. result = dict()
  2047. if self.x is not None:
  2048. result['X'] = self.x
  2049. if self.y is not None:
  2050. result['Y'] = self.y
  2051. return result
  2052. def from_map(self, m: dict = None):
  2053. m = m or dict()
  2054. if m.get('X') is not None:
  2055. self.x = m.get('X')
  2056. if m.get('Y') is not None:
  2057. self.y = m.get('Y')
  2058. return self
  2059. class RecognizeAllTextResponseBodyDataSubImagesSubImageRect(TeaModel):
  2060. def __init__(
  2061. self,
  2062. center_x: int = None,
  2063. center_y: int = None,
  2064. height: int = None,
  2065. width: int = None,
  2066. ):
  2067. self.center_x = center_x
  2068. self.center_y = center_y
  2069. self.height = height
  2070. self.width = width
  2071. def validate(self):
  2072. pass
  2073. def to_map(self):
  2074. _map = super().to_map()
  2075. if _map is not None:
  2076. return _map
  2077. result = dict()
  2078. if self.center_x is not None:
  2079. result['CenterX'] = self.center_x
  2080. if self.center_y is not None:
  2081. result['CenterY'] = self.center_y
  2082. if self.height is not None:
  2083. result['Height'] = self.height
  2084. if self.width is not None:
  2085. result['Width'] = self.width
  2086. return result
  2087. def from_map(self, m: dict = None):
  2088. m = m or dict()
  2089. if m.get('CenterX') is not None:
  2090. self.center_x = m.get('CenterX')
  2091. if m.get('CenterY') is not None:
  2092. self.center_y = m.get('CenterY')
  2093. if m.get('Height') is not None:
  2094. self.height = m.get('Height')
  2095. if m.get('Width') is not None:
  2096. self.width = m.get('Width')
  2097. return self
  2098. class RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsCellDetailsCellPoints(TeaModel):
  2099. def __init__(
  2100. self,
  2101. x: int = None,
  2102. y: int = None,
  2103. ):
  2104. self.x = x
  2105. self.y = y
  2106. def validate(self):
  2107. pass
  2108. def to_map(self):
  2109. _map = super().to_map()
  2110. if _map is not None:
  2111. return _map
  2112. result = dict()
  2113. if self.x is not None:
  2114. result['X'] = self.x
  2115. if self.y is not None:
  2116. result['Y'] = self.y
  2117. return result
  2118. def from_map(self, m: dict = None):
  2119. m = m or dict()
  2120. if m.get('X') is not None:
  2121. self.x = m.get('X')
  2122. if m.get('Y') is not None:
  2123. self.y = m.get('Y')
  2124. return self
  2125. class RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsCellDetailsCellRect(TeaModel):
  2126. def __init__(
  2127. self,
  2128. center_x: int = None,
  2129. center_y: int = None,
  2130. height: int = None,
  2131. width: int = None,
  2132. ):
  2133. self.center_x = center_x
  2134. self.center_y = center_y
  2135. self.height = height
  2136. self.width = width
  2137. def validate(self):
  2138. pass
  2139. def to_map(self):
  2140. _map = super().to_map()
  2141. if _map is not None:
  2142. return _map
  2143. result = dict()
  2144. if self.center_x is not None:
  2145. result['CenterX'] = self.center_x
  2146. if self.center_y is not None:
  2147. result['CenterY'] = self.center_y
  2148. if self.height is not None:
  2149. result['Height'] = self.height
  2150. if self.width is not None:
  2151. result['Width'] = self.width
  2152. return result
  2153. def from_map(self, m: dict = None):
  2154. m = m or dict()
  2155. if m.get('CenterX') is not None:
  2156. self.center_x = m.get('CenterX')
  2157. if m.get('CenterY') is not None:
  2158. self.center_y = m.get('CenterY')
  2159. if m.get('Height') is not None:
  2160. self.height = m.get('Height')
  2161. if m.get('Width') is not None:
  2162. self.width = m.get('Width')
  2163. return self
  2164. class RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsCellDetails(TeaModel):
  2165. def __init__(
  2166. self,
  2167. block_list: List[int] = None,
  2168. cell_angle: int = None,
  2169. cell_content: str = None,
  2170. cell_id: int = None,
  2171. cell_points: List[RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsCellDetailsCellPoints] = None,
  2172. cell_rect: RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsCellDetailsCellRect = None,
  2173. column_end: int = None,
  2174. column_start: int = None,
  2175. row_end: int = None,
  2176. row_start: int = None,
  2177. ):
  2178. self.block_list = block_list
  2179. self.cell_angle = cell_angle
  2180. self.cell_content = cell_content
  2181. self.cell_id = cell_id
  2182. self.cell_points = cell_points
  2183. self.cell_rect = cell_rect
  2184. self.column_end = column_end
  2185. self.column_start = column_start
  2186. self.row_end = row_end
  2187. self.row_start = row_start
  2188. def validate(self):
  2189. if self.cell_points:
  2190. for k in self.cell_points:
  2191. if k:
  2192. k.validate()
  2193. if self.cell_rect:
  2194. self.cell_rect.validate()
  2195. def to_map(self):
  2196. _map = super().to_map()
  2197. if _map is not None:
  2198. return _map
  2199. result = dict()
  2200. if self.block_list is not None:
  2201. result['BlockList'] = self.block_list
  2202. if self.cell_angle is not None:
  2203. result['CellAngle'] = self.cell_angle
  2204. if self.cell_content is not None:
  2205. result['CellContent'] = self.cell_content
  2206. if self.cell_id is not None:
  2207. result['CellId'] = self.cell_id
  2208. result['CellPoints'] = []
  2209. if self.cell_points is not None:
  2210. for k in self.cell_points:
  2211. result['CellPoints'].append(k.to_map() if k else None)
  2212. if self.cell_rect is not None:
  2213. result['CellRect'] = self.cell_rect.to_map()
  2214. if self.column_end is not None:
  2215. result['ColumnEnd'] = self.column_end
  2216. if self.column_start is not None:
  2217. result['ColumnStart'] = self.column_start
  2218. if self.row_end is not None:
  2219. result['RowEnd'] = self.row_end
  2220. if self.row_start is not None:
  2221. result['RowStart'] = self.row_start
  2222. return result
  2223. def from_map(self, m: dict = None):
  2224. m = m or dict()
  2225. if m.get('BlockList') is not None:
  2226. self.block_list = m.get('BlockList')
  2227. if m.get('CellAngle') is not None:
  2228. self.cell_angle = m.get('CellAngle')
  2229. if m.get('CellContent') is not None:
  2230. self.cell_content = m.get('CellContent')
  2231. if m.get('CellId') is not None:
  2232. self.cell_id = m.get('CellId')
  2233. self.cell_points = []
  2234. if m.get('CellPoints') is not None:
  2235. for k in m.get('CellPoints'):
  2236. temp_model = RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsCellDetailsCellPoints()
  2237. self.cell_points.append(temp_model.from_map(k))
  2238. if m.get('CellRect') is not None:
  2239. temp_model = RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsCellDetailsCellRect()
  2240. self.cell_rect = temp_model.from_map(m['CellRect'])
  2241. if m.get('ColumnEnd') is not None:
  2242. self.column_end = m.get('ColumnEnd')
  2243. if m.get('ColumnStart') is not None:
  2244. self.column_start = m.get('ColumnStart')
  2245. if m.get('RowEnd') is not None:
  2246. self.row_end = m.get('RowEnd')
  2247. if m.get('RowStart') is not None:
  2248. self.row_start = m.get('RowStart')
  2249. return self
  2250. class RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsFooter(TeaModel):
  2251. def __init__(
  2252. self,
  2253. block_id: int = None,
  2254. contents: List[str] = None,
  2255. ):
  2256. self.block_id = block_id
  2257. self.contents = contents
  2258. def validate(self):
  2259. pass
  2260. def to_map(self):
  2261. _map = super().to_map()
  2262. if _map is not None:
  2263. return _map
  2264. result = dict()
  2265. if self.block_id is not None:
  2266. result['BlockId'] = self.block_id
  2267. if self.contents is not None:
  2268. result['Contents'] = self.contents
  2269. return result
  2270. def from_map(self, m: dict = None):
  2271. m = m or dict()
  2272. if m.get('BlockId') is not None:
  2273. self.block_id = m.get('BlockId')
  2274. if m.get('Contents') is not None:
  2275. self.contents = m.get('Contents')
  2276. return self
  2277. class RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsHeader(TeaModel):
  2278. def __init__(
  2279. self,
  2280. block_id: int = None,
  2281. contents: List[str] = None,
  2282. ):
  2283. self.block_id = block_id
  2284. self.contents = contents
  2285. def validate(self):
  2286. pass
  2287. def to_map(self):
  2288. _map = super().to_map()
  2289. if _map is not None:
  2290. return _map
  2291. result = dict()
  2292. if self.block_id is not None:
  2293. result['BlockId'] = self.block_id
  2294. if self.contents is not None:
  2295. result['Contents'] = self.contents
  2296. return result
  2297. def from_map(self, m: dict = None):
  2298. m = m or dict()
  2299. if m.get('BlockId') is not None:
  2300. self.block_id = m.get('BlockId')
  2301. if m.get('Contents') is not None:
  2302. self.contents = m.get('Contents')
  2303. return self
  2304. class RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsTablePoints(TeaModel):
  2305. def __init__(
  2306. self,
  2307. x: int = None,
  2308. y: int = None,
  2309. ):
  2310. self.x = x
  2311. self.y = y
  2312. def validate(self):
  2313. pass
  2314. def to_map(self):
  2315. _map = super().to_map()
  2316. if _map is not None:
  2317. return _map
  2318. result = dict()
  2319. if self.x is not None:
  2320. result['X'] = self.x
  2321. if self.y is not None:
  2322. result['Y'] = self.y
  2323. return result
  2324. def from_map(self, m: dict = None):
  2325. m = m or dict()
  2326. if m.get('X') is not None:
  2327. self.x = m.get('X')
  2328. if m.get('Y') is not None:
  2329. self.y = m.get('Y')
  2330. return self
  2331. class RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsTableRect(TeaModel):
  2332. def __init__(
  2333. self,
  2334. center_x: int = None,
  2335. center_y: int = None,
  2336. height: int = None,
  2337. width: int = None,
  2338. ):
  2339. self.center_x = center_x
  2340. self.center_y = center_y
  2341. self.height = height
  2342. self.width = width
  2343. def validate(self):
  2344. pass
  2345. def to_map(self):
  2346. _map = super().to_map()
  2347. if _map is not None:
  2348. return _map
  2349. result = dict()
  2350. if self.center_x is not None:
  2351. result['CenterX'] = self.center_x
  2352. if self.center_y is not None:
  2353. result['CenterY'] = self.center_y
  2354. if self.height is not None:
  2355. result['Height'] = self.height
  2356. if self.width is not None:
  2357. result['Width'] = self.width
  2358. return result
  2359. def from_map(self, m: dict = None):
  2360. m = m or dict()
  2361. if m.get('CenterX') is not None:
  2362. self.center_x = m.get('CenterX')
  2363. if m.get('CenterY') is not None:
  2364. self.center_y = m.get('CenterY')
  2365. if m.get('Height') is not None:
  2366. self.height = m.get('Height')
  2367. if m.get('Width') is not None:
  2368. self.width = m.get('Width')
  2369. return self
  2370. class RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetails(TeaModel):
  2371. def __init__(
  2372. self,
  2373. cell_count: int = None,
  2374. cell_details: List[RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsCellDetails] = None,
  2375. column_count: int = None,
  2376. footer: RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsFooter = None,
  2377. header: RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsHeader = None,
  2378. row_count: int = None,
  2379. table_id: int = None,
  2380. table_points: List[RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsTablePoints] = None,
  2381. table_rect: RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsTableRect = None,
  2382. ):
  2383. self.cell_count = cell_count
  2384. self.cell_details = cell_details
  2385. self.column_count = column_count
  2386. self.footer = footer
  2387. self.header = header
  2388. self.row_count = row_count
  2389. self.table_id = table_id
  2390. self.table_points = table_points
  2391. self.table_rect = table_rect
  2392. def validate(self):
  2393. if self.cell_details:
  2394. for k in self.cell_details:
  2395. if k:
  2396. k.validate()
  2397. if self.footer:
  2398. self.footer.validate()
  2399. if self.header:
  2400. self.header.validate()
  2401. if self.table_points:
  2402. for k in self.table_points:
  2403. if k:
  2404. k.validate()
  2405. if self.table_rect:
  2406. self.table_rect.validate()
  2407. def to_map(self):
  2408. _map = super().to_map()
  2409. if _map is not None:
  2410. return _map
  2411. result = dict()
  2412. if self.cell_count is not None:
  2413. result['CellCount'] = self.cell_count
  2414. result['CellDetails'] = []
  2415. if self.cell_details is not None:
  2416. for k in self.cell_details:
  2417. result['CellDetails'].append(k.to_map() if k else None)
  2418. if self.column_count is not None:
  2419. result['ColumnCount'] = self.column_count
  2420. if self.footer is not None:
  2421. result['Footer'] = self.footer.to_map()
  2422. if self.header is not None:
  2423. result['Header'] = self.header.to_map()
  2424. if self.row_count is not None:
  2425. result['RowCount'] = self.row_count
  2426. if self.table_id is not None:
  2427. result['TableId'] = self.table_id
  2428. result['TablePoints'] = []
  2429. if self.table_points is not None:
  2430. for k in self.table_points:
  2431. result['TablePoints'].append(k.to_map() if k else None)
  2432. if self.table_rect is not None:
  2433. result['TableRect'] = self.table_rect.to_map()
  2434. return result
  2435. def from_map(self, m: dict = None):
  2436. m = m or dict()
  2437. if m.get('CellCount') is not None:
  2438. self.cell_count = m.get('CellCount')
  2439. self.cell_details = []
  2440. if m.get('CellDetails') is not None:
  2441. for k in m.get('CellDetails'):
  2442. temp_model = RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsCellDetails()
  2443. self.cell_details.append(temp_model.from_map(k))
  2444. if m.get('ColumnCount') is not None:
  2445. self.column_count = m.get('ColumnCount')
  2446. if m.get('Footer') is not None:
  2447. temp_model = RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsFooter()
  2448. self.footer = temp_model.from_map(m['Footer'])
  2449. if m.get('Header') is not None:
  2450. temp_model = RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsHeader()
  2451. self.header = temp_model.from_map(m['Header'])
  2452. if m.get('RowCount') is not None:
  2453. self.row_count = m.get('RowCount')
  2454. if m.get('TableId') is not None:
  2455. self.table_id = m.get('TableId')
  2456. self.table_points = []
  2457. if m.get('TablePoints') is not None:
  2458. for k in m.get('TablePoints'):
  2459. temp_model = RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsTablePoints()
  2460. self.table_points.append(temp_model.from_map(k))
  2461. if m.get('TableRect') is not None:
  2462. temp_model = RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetailsTableRect()
  2463. self.table_rect = temp_model.from_map(m['TableRect'])
  2464. return self
  2465. class RecognizeAllTextResponseBodyDataSubImagesTableInfo(TeaModel):
  2466. def __init__(
  2467. self,
  2468. table_count: int = None,
  2469. table_details: List[RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetails] = None,
  2470. table_excel: str = None,
  2471. table_html: str = None,
  2472. ):
  2473. self.table_count = table_count
  2474. self.table_details = table_details
  2475. self.table_excel = table_excel
  2476. self.table_html = table_html
  2477. def validate(self):
  2478. if self.table_details:
  2479. for k in self.table_details:
  2480. if k:
  2481. k.validate()
  2482. def to_map(self):
  2483. _map = super().to_map()
  2484. if _map is not None:
  2485. return _map
  2486. result = dict()
  2487. if self.table_count is not None:
  2488. result['TableCount'] = self.table_count
  2489. result['TableDetails'] = []
  2490. if self.table_details is not None:
  2491. for k in self.table_details:
  2492. result['TableDetails'].append(k.to_map() if k else None)
  2493. if self.table_excel is not None:
  2494. result['TableExcel'] = self.table_excel
  2495. if self.table_html is not None:
  2496. result['TableHtml'] = self.table_html
  2497. return result
  2498. def from_map(self, m: dict = None):
  2499. m = m or dict()
  2500. if m.get('TableCount') is not None:
  2501. self.table_count = m.get('TableCount')
  2502. self.table_details = []
  2503. if m.get('TableDetails') is not None:
  2504. for k in m.get('TableDetails'):
  2505. temp_model = RecognizeAllTextResponseBodyDataSubImagesTableInfoTableDetails()
  2506. self.table_details.append(temp_model.from_map(k))
  2507. if m.get('TableExcel') is not None:
  2508. self.table_excel = m.get('TableExcel')
  2509. if m.get('TableHtml') is not None:
  2510. self.table_html = m.get('TableHtml')
  2511. return self
  2512. class RecognizeAllTextResponseBodyDataSubImages(TeaModel):
  2513. def __init__(
  2514. self,
  2515. angle: int = None,
  2516. bar_code_info: RecognizeAllTextResponseBodyDataSubImagesBarCodeInfo = None,
  2517. block_info: RecognizeAllTextResponseBodyDataSubImagesBlockInfo = None,
  2518. figure_info: Dict[str, DataSubImagesFigureInfoValue] = None,
  2519. kv_info: RecognizeAllTextResponseBodyDataSubImagesKvInfo = None,
  2520. paragraph_info: RecognizeAllTextResponseBodyDataSubImagesParagraphInfo = None,
  2521. qr_code_info: RecognizeAllTextResponseBodyDataSubImagesQrCodeInfo = None,
  2522. quality_info: RecognizeAllTextResponseBodyDataSubImagesQualityInfo = None,
  2523. row_info: RecognizeAllTextResponseBodyDataSubImagesRowInfo = None,
  2524. stamp_info: RecognizeAllTextResponseBodyDataSubImagesStampInfo = None,
  2525. sub_image_id: int = None,
  2526. sub_image_points: List[RecognizeAllTextResponseBodyDataSubImagesSubImagePoints] = None,
  2527. sub_image_rect: RecognizeAllTextResponseBodyDataSubImagesSubImageRect = None,
  2528. table_info: RecognizeAllTextResponseBodyDataSubImagesTableInfo = None,
  2529. type: str = None,
  2530. ):
  2531. self.angle = angle
  2532. self.bar_code_info = bar_code_info
  2533. self.block_info = block_info
  2534. self.figure_info = figure_info
  2535. self.kv_info = kv_info
  2536. self.paragraph_info = paragraph_info
  2537. self.qr_code_info = qr_code_info
  2538. self.quality_info = quality_info
  2539. self.row_info = row_info
  2540. self.stamp_info = stamp_info
  2541. self.sub_image_id = sub_image_id
  2542. self.sub_image_points = sub_image_points
  2543. self.sub_image_rect = sub_image_rect
  2544. self.table_info = table_info
  2545. self.type = type
  2546. def validate(self):
  2547. if self.bar_code_info:
  2548. self.bar_code_info.validate()
  2549. if self.block_info:
  2550. self.block_info.validate()
  2551. if self.figure_info:
  2552. for v in self.figure_info.values():
  2553. if v:
  2554. v.validate()
  2555. if self.kv_info:
  2556. self.kv_info.validate()
  2557. if self.paragraph_info:
  2558. self.paragraph_info.validate()
  2559. if self.qr_code_info:
  2560. self.qr_code_info.validate()
  2561. if self.quality_info:
  2562. self.quality_info.validate()
  2563. if self.row_info:
  2564. self.row_info.validate()
  2565. if self.stamp_info:
  2566. self.stamp_info.validate()
  2567. if self.sub_image_points:
  2568. for k in self.sub_image_points:
  2569. if k:
  2570. k.validate()
  2571. if self.sub_image_rect:
  2572. self.sub_image_rect.validate()
  2573. if self.table_info:
  2574. self.table_info.validate()
  2575. def to_map(self):
  2576. _map = super().to_map()
  2577. if _map is not None:
  2578. return _map
  2579. result = dict()
  2580. if self.angle is not None:
  2581. result['Angle'] = self.angle
  2582. if self.bar_code_info is not None:
  2583. result['BarCodeInfo'] = self.bar_code_info.to_map()
  2584. if self.block_info is not None:
  2585. result['BlockInfo'] = self.block_info.to_map()
  2586. result['FigureInfo'] = {}
  2587. if self.figure_info is not None:
  2588. for k, v in self.figure_info.items():
  2589. result['FigureInfo'][k] = v.to_map()
  2590. if self.kv_info is not None:
  2591. result['KvInfo'] = self.kv_info.to_map()
  2592. if self.paragraph_info is not None:
  2593. result['ParagraphInfo'] = self.paragraph_info.to_map()
  2594. if self.qr_code_info is not None:
  2595. result['QrCodeInfo'] = self.qr_code_info.to_map()
  2596. if self.quality_info is not None:
  2597. result['QualityInfo'] = self.quality_info.to_map()
  2598. if self.row_info is not None:
  2599. result['RowInfo'] = self.row_info.to_map()
  2600. if self.stamp_info is not None:
  2601. result['StampInfo'] = self.stamp_info.to_map()
  2602. if self.sub_image_id is not None:
  2603. result['SubImageId'] = self.sub_image_id
  2604. result['SubImagePoints'] = []
  2605. if self.sub_image_points is not None:
  2606. for k in self.sub_image_points:
  2607. result['SubImagePoints'].append(k.to_map() if k else None)
  2608. if self.sub_image_rect is not None:
  2609. result['SubImageRect'] = self.sub_image_rect.to_map()
  2610. if self.table_info is not None:
  2611. result['TableInfo'] = self.table_info.to_map()
  2612. if self.type is not None:
  2613. result['Type'] = self.type
  2614. return result
  2615. def from_map(self, m: dict = None):
  2616. m = m or dict()
  2617. if m.get('Angle') is not None:
  2618. self.angle = m.get('Angle')
  2619. if m.get('BarCodeInfo') is not None:
  2620. temp_model = RecognizeAllTextResponseBodyDataSubImagesBarCodeInfo()
  2621. self.bar_code_info = temp_model.from_map(m['BarCodeInfo'])
  2622. if m.get('BlockInfo') is not None:
  2623. temp_model = RecognizeAllTextResponseBodyDataSubImagesBlockInfo()
  2624. self.block_info = temp_model.from_map(m['BlockInfo'])
  2625. self.figure_info = {}
  2626. if m.get('FigureInfo') is not None:
  2627. for k, v in m.get('FigureInfo').items():
  2628. temp_model = DataSubImagesFigureInfoValue()
  2629. self.figure_info[k] = temp_model.from_map(v)
  2630. if m.get('KvInfo') is not None:
  2631. temp_model = RecognizeAllTextResponseBodyDataSubImagesKvInfo()
  2632. self.kv_info = temp_model.from_map(m['KvInfo'])
  2633. if m.get('ParagraphInfo') is not None:
  2634. temp_model = RecognizeAllTextResponseBodyDataSubImagesParagraphInfo()
  2635. self.paragraph_info = temp_model.from_map(m['ParagraphInfo'])
  2636. if m.get('QrCodeInfo') is not None:
  2637. temp_model = RecognizeAllTextResponseBodyDataSubImagesQrCodeInfo()
  2638. self.qr_code_info = temp_model.from_map(m['QrCodeInfo'])
  2639. if m.get('QualityInfo') is not None:
  2640. temp_model = RecognizeAllTextResponseBodyDataSubImagesQualityInfo()
  2641. self.quality_info = temp_model.from_map(m['QualityInfo'])
  2642. if m.get('RowInfo') is not None:
  2643. temp_model = RecognizeAllTextResponseBodyDataSubImagesRowInfo()
  2644. self.row_info = temp_model.from_map(m['RowInfo'])
  2645. if m.get('StampInfo') is not None:
  2646. temp_model = RecognizeAllTextResponseBodyDataSubImagesStampInfo()
  2647. self.stamp_info = temp_model.from_map(m['StampInfo'])
  2648. if m.get('SubImageId') is not None:
  2649. self.sub_image_id = m.get('SubImageId')
  2650. self.sub_image_points = []
  2651. if m.get('SubImagePoints') is not None:
  2652. for k in m.get('SubImagePoints'):
  2653. temp_model = RecognizeAllTextResponseBodyDataSubImagesSubImagePoints()
  2654. self.sub_image_points.append(temp_model.from_map(k))
  2655. if m.get('SubImageRect') is not None:
  2656. temp_model = RecognizeAllTextResponseBodyDataSubImagesSubImageRect()
  2657. self.sub_image_rect = temp_model.from_map(m['SubImageRect'])
  2658. if m.get('TableInfo') is not None:
  2659. temp_model = RecognizeAllTextResponseBodyDataSubImagesTableInfo()
  2660. self.table_info = temp_model.from_map(m['TableInfo'])
  2661. if m.get('Type') is not None:
  2662. self.type = m.get('Type')
  2663. return self
  2664. class RecognizeAllTextResponseBodyData(TeaModel):
  2665. def __init__(
  2666. self,
  2667. algo_server: List[str] = None,
  2668. algo_version: str = None,
  2669. content: str = None,
  2670. debug_info: Any = None,
  2671. height: int = None,
  2672. is_mixed_mode: bool = None,
  2673. kv_excel_url: str = None,
  2674. page_no: int = None,
  2675. sub_image_count: int = None,
  2676. sub_images: List[RecognizeAllTextResponseBodyDataSubImages] = None,
  2677. width: int = None,
  2678. xml_result: str = None,
  2679. ):
  2680. self.algo_server = algo_server
  2681. self.algo_version = algo_version
  2682. self.content = content
  2683. self.debug_info = debug_info
  2684. self.height = height
  2685. self.is_mixed_mode = is_mixed_mode
  2686. self.kv_excel_url = kv_excel_url
  2687. self.page_no = page_no
  2688. self.sub_image_count = sub_image_count
  2689. self.sub_images = sub_images
  2690. self.width = width
  2691. self.xml_result = xml_result
  2692. def validate(self):
  2693. if self.sub_images:
  2694. for k in self.sub_images:
  2695. if k:
  2696. k.validate()
  2697. def to_map(self):
  2698. _map = super().to_map()
  2699. if _map is not None:
  2700. return _map
  2701. result = dict()
  2702. if self.algo_server is not None:
  2703. result['AlgoServer'] = self.algo_server
  2704. if self.algo_version is not None:
  2705. result['AlgoVersion'] = self.algo_version
  2706. if self.content is not None:
  2707. result['Content'] = self.content
  2708. if self.debug_info is not None:
  2709. result['DebugInfo'] = self.debug_info
  2710. if self.height is not None:
  2711. result['Height'] = self.height
  2712. if self.is_mixed_mode is not None:
  2713. result['IsMixedMode'] = self.is_mixed_mode
  2714. if self.kv_excel_url is not None:
  2715. result['KvExcelUrl'] = self.kv_excel_url
  2716. if self.page_no is not None:
  2717. result['PageNo'] = self.page_no
  2718. if self.sub_image_count is not None:
  2719. result['SubImageCount'] = self.sub_image_count
  2720. result['SubImages'] = []
  2721. if self.sub_images is not None:
  2722. for k in self.sub_images:
  2723. result['SubImages'].append(k.to_map() if k else None)
  2724. if self.width is not None:
  2725. result['Width'] = self.width
  2726. if self.xml_result is not None:
  2727. result['XmlResult'] = self.xml_result
  2728. return result
  2729. def from_map(self, m: dict = None):
  2730. m = m or dict()
  2731. if m.get('AlgoServer') is not None:
  2732. self.algo_server = m.get('AlgoServer')
  2733. if m.get('AlgoVersion') is not None:
  2734. self.algo_version = m.get('AlgoVersion')
  2735. if m.get('Content') is not None:
  2736. self.content = m.get('Content')
  2737. if m.get('DebugInfo') is not None:
  2738. self.debug_info = m.get('DebugInfo')
  2739. if m.get('Height') is not None:
  2740. self.height = m.get('Height')
  2741. if m.get('IsMixedMode') is not None:
  2742. self.is_mixed_mode = m.get('IsMixedMode')
  2743. if m.get('KvExcelUrl') is not None:
  2744. self.kv_excel_url = m.get('KvExcelUrl')
  2745. if m.get('PageNo') is not None:
  2746. self.page_no = m.get('PageNo')
  2747. if m.get('SubImageCount') is not None:
  2748. self.sub_image_count = m.get('SubImageCount')
  2749. self.sub_images = []
  2750. if m.get('SubImages') is not None:
  2751. for k in m.get('SubImages'):
  2752. temp_model = RecognizeAllTextResponseBodyDataSubImages()
  2753. self.sub_images.append(temp_model.from_map(k))
  2754. if m.get('Width') is not None:
  2755. self.width = m.get('Width')
  2756. if m.get('XmlResult') is not None:
  2757. self.xml_result = m.get('XmlResult')
  2758. return self
  2759. class RecognizeAllTextResponseBody(TeaModel):
  2760. def __init__(
  2761. self,
  2762. code: str = None,
  2763. data: RecognizeAllTextResponseBodyData = None,
  2764. message: str = None,
  2765. request_id: str = None,
  2766. ):
  2767. self.code = code
  2768. self.data = data
  2769. self.message = message
  2770. self.request_id = request_id
  2771. def validate(self):
  2772. if self.data:
  2773. self.data.validate()
  2774. def to_map(self):
  2775. _map = super().to_map()
  2776. if _map is not None:
  2777. return _map
  2778. result = dict()
  2779. if self.code is not None:
  2780. result['Code'] = self.code
  2781. if self.data is not None:
  2782. result['Data'] = self.data.to_map()
  2783. if self.message is not None:
  2784. result['Message'] = self.message
  2785. if self.request_id is not None:
  2786. result['RequestId'] = self.request_id
  2787. return result
  2788. def from_map(self, m: dict = None):
  2789. m = m or dict()
  2790. if m.get('Code') is not None:
  2791. self.code = m.get('Code')
  2792. if m.get('Data') is not None:
  2793. temp_model = RecognizeAllTextResponseBodyData()
  2794. self.data = temp_model.from_map(m['Data'])
  2795. if m.get('Message') is not None:
  2796. self.message = m.get('Message')
  2797. if m.get('RequestId') is not None:
  2798. self.request_id = m.get('RequestId')
  2799. return self
  2800. class RecognizeAllTextResponse(TeaModel):
  2801. def __init__(
  2802. self,
  2803. headers: Dict[str, str] = None,
  2804. status_code: int = None,
  2805. body: RecognizeAllTextResponseBody = None,
  2806. ):
  2807. self.headers = headers
  2808. self.status_code = status_code
  2809. self.body = body
  2810. def validate(self):
  2811. if self.body:
  2812. self.body.validate()
  2813. def to_map(self):
  2814. _map = super().to_map()
  2815. if _map is not None:
  2816. return _map
  2817. result = dict()
  2818. if self.headers is not None:
  2819. result['headers'] = self.headers
  2820. if self.status_code is not None:
  2821. result['statusCode'] = self.status_code
  2822. if self.body is not None:
  2823. result['body'] = self.body.to_map()
  2824. return result
  2825. def from_map(self, m: dict = None):
  2826. m = m or dict()
  2827. if m.get('headers') is not None:
  2828. self.headers = m.get('headers')
  2829. if m.get('statusCode') is not None:
  2830. self.status_code = m.get('statusCode')
  2831. if m.get('body') is not None:
  2832. temp_model = RecognizeAllTextResponseBody()
  2833. self.body = temp_model.from_map(m['body'])
  2834. return self
  2835. class RecognizeBankAcceptanceRequest(TeaModel):
  2836. def __init__(
  2837. self,
  2838. url: str = None,
  2839. body: BinaryIO = None,
  2840. ):
  2841. self.url = url
  2842. self.body = body
  2843. def validate(self):
  2844. pass
  2845. def to_map(self):
  2846. _map = super().to_map()
  2847. if _map is not None:
  2848. return _map
  2849. result = dict()
  2850. if self.url is not None:
  2851. result['Url'] = self.url
  2852. if self.body is not None:
  2853. result['body'] = self.body
  2854. return result
  2855. def from_map(self, m: dict = None):
  2856. m = m or dict()
  2857. if m.get('Url') is not None:
  2858. self.url = m.get('Url')
  2859. if m.get('body') is not None:
  2860. self.body = m.get('body')
  2861. return self
  2862. class RecognizeBankAcceptanceResponseBody(TeaModel):
  2863. def __init__(
  2864. self,
  2865. code: str = None,
  2866. data: str = None,
  2867. message: str = None,
  2868. request_id: str = None,
  2869. ):
  2870. self.code = code
  2871. self.data = data
  2872. self.message = message
  2873. self.request_id = request_id
  2874. def validate(self):
  2875. pass
  2876. def to_map(self):
  2877. _map = super().to_map()
  2878. if _map is not None:
  2879. return _map
  2880. result = dict()
  2881. if self.code is not None:
  2882. result['Code'] = self.code
  2883. if self.data is not None:
  2884. result['Data'] = self.data
  2885. if self.message is not None:
  2886. result['Message'] = self.message
  2887. if self.request_id is not None:
  2888. result['RequestId'] = self.request_id
  2889. return result
  2890. def from_map(self, m: dict = None):
  2891. m = m or dict()
  2892. if m.get('Code') is not None:
  2893. self.code = m.get('Code')
  2894. if m.get('Data') is not None:
  2895. self.data = m.get('Data')
  2896. if m.get('Message') is not None:
  2897. self.message = m.get('Message')
  2898. if m.get('RequestId') is not None:
  2899. self.request_id = m.get('RequestId')
  2900. return self
  2901. class RecognizeBankAcceptanceResponse(TeaModel):
  2902. def __init__(
  2903. self,
  2904. headers: Dict[str, str] = None,
  2905. status_code: int = None,
  2906. body: RecognizeBankAcceptanceResponseBody = None,
  2907. ):
  2908. self.headers = headers
  2909. self.status_code = status_code
  2910. self.body = body
  2911. def validate(self):
  2912. if self.body:
  2913. self.body.validate()
  2914. def to_map(self):
  2915. _map = super().to_map()
  2916. if _map is not None:
  2917. return _map
  2918. result = dict()
  2919. if self.headers is not None:
  2920. result['headers'] = self.headers
  2921. if self.status_code is not None:
  2922. result['statusCode'] = self.status_code
  2923. if self.body is not None:
  2924. result['body'] = self.body.to_map()
  2925. return result
  2926. def from_map(self, m: dict = None):
  2927. m = m or dict()
  2928. if m.get('headers') is not None:
  2929. self.headers = m.get('headers')
  2930. if m.get('statusCode') is not None:
  2931. self.status_code = m.get('statusCode')
  2932. if m.get('body') is not None:
  2933. temp_model = RecognizeBankAcceptanceResponseBody()
  2934. self.body = temp_model.from_map(m['body'])
  2935. return self
  2936. class RecognizeBankAccountLicenseRequest(TeaModel):
  2937. def __init__(
  2938. self,
  2939. url: str = None,
  2940. body: BinaryIO = None,
  2941. ):
  2942. self.url = url
  2943. self.body = body
  2944. def validate(self):
  2945. pass
  2946. def to_map(self):
  2947. _map = super().to_map()
  2948. if _map is not None:
  2949. return _map
  2950. result = dict()
  2951. if self.url is not None:
  2952. result['Url'] = self.url
  2953. if self.body is not None:
  2954. result['body'] = self.body
  2955. return result
  2956. def from_map(self, m: dict = None):
  2957. m = m or dict()
  2958. if m.get('Url') is not None:
  2959. self.url = m.get('Url')
  2960. if m.get('body') is not None:
  2961. self.body = m.get('body')
  2962. return self
  2963. class RecognizeBankAccountLicenseResponseBody(TeaModel):
  2964. def __init__(
  2965. self,
  2966. code: str = None,
  2967. data: str = None,
  2968. message: str = None,
  2969. request_id: str = None,
  2970. ):
  2971. self.code = code
  2972. self.data = data
  2973. self.message = message
  2974. self.request_id = request_id
  2975. def validate(self):
  2976. pass
  2977. def to_map(self):
  2978. _map = super().to_map()
  2979. if _map is not None:
  2980. return _map
  2981. result = dict()
  2982. if self.code is not None:
  2983. result['Code'] = self.code
  2984. if self.data is not None:
  2985. result['Data'] = self.data
  2986. if self.message is not None:
  2987. result['Message'] = self.message
  2988. if self.request_id is not None:
  2989. result['RequestId'] = self.request_id
  2990. return result
  2991. def from_map(self, m: dict = None):
  2992. m = m or dict()
  2993. if m.get('Code') is not None:
  2994. self.code = m.get('Code')
  2995. if m.get('Data') is not None:
  2996. self.data = m.get('Data')
  2997. if m.get('Message') is not None:
  2998. self.message = m.get('Message')
  2999. if m.get('RequestId') is not None:
  3000. self.request_id = m.get('RequestId')
  3001. return self
  3002. class RecognizeBankAccountLicenseResponse(TeaModel):
  3003. def __init__(
  3004. self,
  3005. headers: Dict[str, str] = None,
  3006. status_code: int = None,
  3007. body: RecognizeBankAccountLicenseResponseBody = None,
  3008. ):
  3009. self.headers = headers
  3010. self.status_code = status_code
  3011. self.body = body
  3012. def validate(self):
  3013. if self.body:
  3014. self.body.validate()
  3015. def to_map(self):
  3016. _map = super().to_map()
  3017. if _map is not None:
  3018. return _map
  3019. result = dict()
  3020. if self.headers is not None:
  3021. result['headers'] = self.headers
  3022. if self.status_code is not None:
  3023. result['statusCode'] = self.status_code
  3024. if self.body is not None:
  3025. result['body'] = self.body.to_map()
  3026. return result
  3027. def from_map(self, m: dict = None):
  3028. m = m or dict()
  3029. if m.get('headers') is not None:
  3030. self.headers = m.get('headers')
  3031. if m.get('statusCode') is not None:
  3032. self.status_code = m.get('statusCode')
  3033. if m.get('body') is not None:
  3034. temp_model = RecognizeBankAccountLicenseResponseBody()
  3035. self.body = temp_model.from_map(m['body'])
  3036. return self
  3037. class RecognizeBankCardRequest(TeaModel):
  3038. def __init__(
  3039. self,
  3040. url: str = None,
  3041. body: BinaryIO = None,
  3042. ):
  3043. self.url = url
  3044. self.body = body
  3045. def validate(self):
  3046. pass
  3047. def to_map(self):
  3048. _map = super().to_map()
  3049. if _map is not None:
  3050. return _map
  3051. result = dict()
  3052. if self.url is not None:
  3053. result['Url'] = self.url
  3054. if self.body is not None:
  3055. result['body'] = self.body
  3056. return result
  3057. def from_map(self, m: dict = None):
  3058. m = m or dict()
  3059. if m.get('Url') is not None:
  3060. self.url = m.get('Url')
  3061. if m.get('body') is not None:
  3062. self.body = m.get('body')
  3063. return self
  3064. class RecognizeBankCardResponseBody(TeaModel):
  3065. def __init__(
  3066. self,
  3067. code: str = None,
  3068. data: str = None,
  3069. message: str = None,
  3070. request_id: str = None,
  3071. ):
  3072. self.code = code
  3073. self.data = data
  3074. self.message = message
  3075. self.request_id = request_id
  3076. def validate(self):
  3077. pass
  3078. def to_map(self):
  3079. _map = super().to_map()
  3080. if _map is not None:
  3081. return _map
  3082. result = dict()
  3083. if self.code is not None:
  3084. result['Code'] = self.code
  3085. if self.data is not None:
  3086. result['Data'] = self.data
  3087. if self.message is not None:
  3088. result['Message'] = self.message
  3089. if self.request_id is not None:
  3090. result['RequestId'] = self.request_id
  3091. return result
  3092. def from_map(self, m: dict = None):
  3093. m = m or dict()
  3094. if m.get('Code') is not None:
  3095. self.code = m.get('Code')
  3096. if m.get('Data') is not None:
  3097. self.data = m.get('Data')
  3098. if m.get('Message') is not None:
  3099. self.message = m.get('Message')
  3100. if m.get('RequestId') is not None:
  3101. self.request_id = m.get('RequestId')
  3102. return self
  3103. class RecognizeBankCardResponse(TeaModel):
  3104. def __init__(
  3105. self,
  3106. headers: Dict[str, str] = None,
  3107. status_code: int = None,
  3108. body: RecognizeBankCardResponseBody = None,
  3109. ):
  3110. self.headers = headers
  3111. self.status_code = status_code
  3112. self.body = body
  3113. def validate(self):
  3114. if self.body:
  3115. self.body.validate()
  3116. def to_map(self):
  3117. _map = super().to_map()
  3118. if _map is not None:
  3119. return _map
  3120. result = dict()
  3121. if self.headers is not None:
  3122. result['headers'] = self.headers
  3123. if self.status_code is not None:
  3124. result['statusCode'] = self.status_code
  3125. if self.body is not None:
  3126. result['body'] = self.body.to_map()
  3127. return result
  3128. def from_map(self, m: dict = None):
  3129. m = m or dict()
  3130. if m.get('headers') is not None:
  3131. self.headers = m.get('headers')
  3132. if m.get('statusCode') is not None:
  3133. self.status_code = m.get('statusCode')
  3134. if m.get('body') is not None:
  3135. temp_model = RecognizeBankCardResponseBody()
  3136. self.body = temp_model.from_map(m['body'])
  3137. return self
  3138. class RecognizeBasicRequest(TeaModel):
  3139. def __init__(
  3140. self,
  3141. need_rotate: bool = None,
  3142. url: str = None,
  3143. body: BinaryIO = None,
  3144. ):
  3145. self.need_rotate = need_rotate
  3146. self.url = url
  3147. self.body = body
  3148. def validate(self):
  3149. pass
  3150. def to_map(self):
  3151. _map = super().to_map()
  3152. if _map is not None:
  3153. return _map
  3154. result = dict()
  3155. if self.need_rotate is not None:
  3156. result['NeedRotate'] = self.need_rotate
  3157. if self.url is not None:
  3158. result['Url'] = self.url
  3159. if self.body is not None:
  3160. result['body'] = self.body
  3161. return result
  3162. def from_map(self, m: dict = None):
  3163. m = m or dict()
  3164. if m.get('NeedRotate') is not None:
  3165. self.need_rotate = m.get('NeedRotate')
  3166. if m.get('Url') is not None:
  3167. self.url = m.get('Url')
  3168. if m.get('body') is not None:
  3169. self.body = m.get('body')
  3170. return self
  3171. class RecognizeBasicResponseBody(TeaModel):
  3172. def __init__(
  3173. self,
  3174. code: str = None,
  3175. data: str = None,
  3176. message: str = None,
  3177. request_id: str = None,
  3178. ):
  3179. self.code = code
  3180. self.data = data
  3181. self.message = message
  3182. self.request_id = request_id
  3183. def validate(self):
  3184. pass
  3185. def to_map(self):
  3186. _map = super().to_map()
  3187. if _map is not None:
  3188. return _map
  3189. result = dict()
  3190. if self.code is not None:
  3191. result['Code'] = self.code
  3192. if self.data is not None:
  3193. result['Data'] = self.data
  3194. if self.message is not None:
  3195. result['Message'] = self.message
  3196. if self.request_id is not None:
  3197. result['RequestId'] = self.request_id
  3198. return result
  3199. def from_map(self, m: dict = None):
  3200. m = m or dict()
  3201. if m.get('Code') is not None:
  3202. self.code = m.get('Code')
  3203. if m.get('Data') is not None:
  3204. self.data = m.get('Data')
  3205. if m.get('Message') is not None:
  3206. self.message = m.get('Message')
  3207. if m.get('RequestId') is not None:
  3208. self.request_id = m.get('RequestId')
  3209. return self
  3210. class RecognizeBasicResponse(TeaModel):
  3211. def __init__(
  3212. self,
  3213. headers: Dict[str, str] = None,
  3214. status_code: int = None,
  3215. body: RecognizeBasicResponseBody = None,
  3216. ):
  3217. self.headers = headers
  3218. self.status_code = status_code
  3219. self.body = body
  3220. def validate(self):
  3221. if self.body:
  3222. self.body.validate()
  3223. def to_map(self):
  3224. _map = super().to_map()
  3225. if _map is not None:
  3226. return _map
  3227. result = dict()
  3228. if self.headers is not None:
  3229. result['headers'] = self.headers
  3230. if self.status_code is not None:
  3231. result['statusCode'] = self.status_code
  3232. if self.body is not None:
  3233. result['body'] = self.body.to_map()
  3234. return result
  3235. def from_map(self, m: dict = None):
  3236. m = m or dict()
  3237. if m.get('headers') is not None:
  3238. self.headers = m.get('headers')
  3239. if m.get('statusCode') is not None:
  3240. self.status_code = m.get('statusCode')
  3241. if m.get('body') is not None:
  3242. temp_model = RecognizeBasicResponseBody()
  3243. self.body = temp_model.from_map(m['body'])
  3244. return self
  3245. class RecognizeBirthCertificationRequest(TeaModel):
  3246. def __init__(
  3247. self,
  3248. url: str = None,
  3249. body: BinaryIO = None,
  3250. ):
  3251. self.url = url
  3252. self.body = body
  3253. def validate(self):
  3254. pass
  3255. def to_map(self):
  3256. _map = super().to_map()
  3257. if _map is not None:
  3258. return _map
  3259. result = dict()
  3260. if self.url is not None:
  3261. result['Url'] = self.url
  3262. if self.body is not None:
  3263. result['body'] = self.body
  3264. return result
  3265. def from_map(self, m: dict = None):
  3266. m = m or dict()
  3267. if m.get('Url') is not None:
  3268. self.url = m.get('Url')
  3269. if m.get('body') is not None:
  3270. self.body = m.get('body')
  3271. return self
  3272. class RecognizeBirthCertificationResponseBody(TeaModel):
  3273. def __init__(
  3274. self,
  3275. code: str = None,
  3276. data: str = None,
  3277. message: str = None,
  3278. request_id: str = None,
  3279. ):
  3280. self.code = code
  3281. self.data = data
  3282. self.message = message
  3283. self.request_id = request_id
  3284. def validate(self):
  3285. pass
  3286. def to_map(self):
  3287. _map = super().to_map()
  3288. if _map is not None:
  3289. return _map
  3290. result = dict()
  3291. if self.code is not None:
  3292. result['Code'] = self.code
  3293. if self.data is not None:
  3294. result['Data'] = self.data
  3295. if self.message is not None:
  3296. result['Message'] = self.message
  3297. if self.request_id is not None:
  3298. result['RequestId'] = self.request_id
  3299. return result
  3300. def from_map(self, m: dict = None):
  3301. m = m or dict()
  3302. if m.get('Code') is not None:
  3303. self.code = m.get('Code')
  3304. if m.get('Data') is not None:
  3305. self.data = m.get('Data')
  3306. if m.get('Message') is not None:
  3307. self.message = m.get('Message')
  3308. if m.get('RequestId') is not None:
  3309. self.request_id = m.get('RequestId')
  3310. return self
  3311. class RecognizeBirthCertificationResponse(TeaModel):
  3312. def __init__(
  3313. self,
  3314. headers: Dict[str, str] = None,
  3315. status_code: int = None,
  3316. body: RecognizeBirthCertificationResponseBody = None,
  3317. ):
  3318. self.headers = headers
  3319. self.status_code = status_code
  3320. self.body = body
  3321. def validate(self):
  3322. if self.body:
  3323. self.body.validate()
  3324. def to_map(self):
  3325. _map = super().to_map()
  3326. if _map is not None:
  3327. return _map
  3328. result = dict()
  3329. if self.headers is not None:
  3330. result['headers'] = self.headers
  3331. if self.status_code is not None:
  3332. result['statusCode'] = self.status_code
  3333. if self.body is not None:
  3334. result['body'] = self.body.to_map()
  3335. return result
  3336. def from_map(self, m: dict = None):
  3337. m = m or dict()
  3338. if m.get('headers') is not None:
  3339. self.headers = m.get('headers')
  3340. if m.get('statusCode') is not None:
  3341. self.status_code = m.get('statusCode')
  3342. if m.get('body') is not None:
  3343. temp_model = RecognizeBirthCertificationResponseBody()
  3344. self.body = temp_model.from_map(m['body'])
  3345. return self
  3346. class RecognizeBusShipTicketRequest(TeaModel):
  3347. def __init__(
  3348. self,
  3349. url: str = None,
  3350. body: BinaryIO = None,
  3351. ):
  3352. self.url = url
  3353. self.body = body
  3354. def validate(self):
  3355. pass
  3356. def to_map(self):
  3357. _map = super().to_map()
  3358. if _map is not None:
  3359. return _map
  3360. result = dict()
  3361. if self.url is not None:
  3362. result['Url'] = self.url
  3363. if self.body is not None:
  3364. result['body'] = self.body
  3365. return result
  3366. def from_map(self, m: dict = None):
  3367. m = m or dict()
  3368. if m.get('Url') is not None:
  3369. self.url = m.get('Url')
  3370. if m.get('body') is not None:
  3371. self.body = m.get('body')
  3372. return self
  3373. class RecognizeBusShipTicketResponseBody(TeaModel):
  3374. def __init__(
  3375. self,
  3376. code: str = None,
  3377. data: str = None,
  3378. message: str = None,
  3379. request_id: str = None,
  3380. ):
  3381. self.code = code
  3382. self.data = data
  3383. self.message = message
  3384. self.request_id = request_id
  3385. def validate(self):
  3386. pass
  3387. def to_map(self):
  3388. _map = super().to_map()
  3389. if _map is not None:
  3390. return _map
  3391. result = dict()
  3392. if self.code is not None:
  3393. result['Code'] = self.code
  3394. if self.data is not None:
  3395. result['Data'] = self.data
  3396. if self.message is not None:
  3397. result['Message'] = self.message
  3398. if self.request_id is not None:
  3399. result['RequestId'] = self.request_id
  3400. return result
  3401. def from_map(self, m: dict = None):
  3402. m = m or dict()
  3403. if m.get('Code') is not None:
  3404. self.code = m.get('Code')
  3405. if m.get('Data') is not None:
  3406. self.data = m.get('Data')
  3407. if m.get('Message') is not None:
  3408. self.message = m.get('Message')
  3409. if m.get('RequestId') is not None:
  3410. self.request_id = m.get('RequestId')
  3411. return self
  3412. class RecognizeBusShipTicketResponse(TeaModel):
  3413. def __init__(
  3414. self,
  3415. headers: Dict[str, str] = None,
  3416. status_code: int = None,
  3417. body: RecognizeBusShipTicketResponseBody = None,
  3418. ):
  3419. self.headers = headers
  3420. self.status_code = status_code
  3421. self.body = body
  3422. def validate(self):
  3423. if self.body:
  3424. self.body.validate()
  3425. def to_map(self):
  3426. _map = super().to_map()
  3427. if _map is not None:
  3428. return _map
  3429. result = dict()
  3430. if self.headers is not None:
  3431. result['headers'] = self.headers
  3432. if self.status_code is not None:
  3433. result['statusCode'] = self.status_code
  3434. if self.body is not None:
  3435. result['body'] = self.body.to_map()
  3436. return result
  3437. def from_map(self, m: dict = None):
  3438. m = m or dict()
  3439. if m.get('headers') is not None:
  3440. self.headers = m.get('headers')
  3441. if m.get('statusCode') is not None:
  3442. self.status_code = m.get('statusCode')
  3443. if m.get('body') is not None:
  3444. temp_model = RecognizeBusShipTicketResponseBody()
  3445. self.body = temp_model.from_map(m['body'])
  3446. return self
  3447. class RecognizeBusinessLicenseRequest(TeaModel):
  3448. def __init__(
  3449. self,
  3450. url: str = None,
  3451. body: BinaryIO = None,
  3452. ):
  3453. self.url = url
  3454. self.body = body
  3455. def validate(self):
  3456. pass
  3457. def to_map(self):
  3458. _map = super().to_map()
  3459. if _map is not None:
  3460. return _map
  3461. result = dict()
  3462. if self.url is not None:
  3463. result['Url'] = self.url
  3464. if self.body is not None:
  3465. result['body'] = self.body
  3466. return result
  3467. def from_map(self, m: dict = None):
  3468. m = m or dict()
  3469. if m.get('Url') is not None:
  3470. self.url = m.get('Url')
  3471. if m.get('body') is not None:
  3472. self.body = m.get('body')
  3473. return self
  3474. class RecognizeBusinessLicenseResponseBody(TeaModel):
  3475. def __init__(
  3476. self,
  3477. code: str = None,
  3478. data: str = None,
  3479. message: str = None,
  3480. request_id: str = None,
  3481. ):
  3482. self.code = code
  3483. self.data = data
  3484. self.message = message
  3485. self.request_id = request_id
  3486. def validate(self):
  3487. pass
  3488. def to_map(self):
  3489. _map = super().to_map()
  3490. if _map is not None:
  3491. return _map
  3492. result = dict()
  3493. if self.code is not None:
  3494. result['Code'] = self.code
  3495. if self.data is not None:
  3496. result['Data'] = self.data
  3497. if self.message is not None:
  3498. result['Message'] = self.message
  3499. if self.request_id is not None:
  3500. result['RequestId'] = self.request_id
  3501. return result
  3502. def from_map(self, m: dict = None):
  3503. m = m or dict()
  3504. if m.get('Code') is not None:
  3505. self.code = m.get('Code')
  3506. if m.get('Data') is not None:
  3507. self.data = m.get('Data')
  3508. if m.get('Message') is not None:
  3509. self.message = m.get('Message')
  3510. if m.get('RequestId') is not None:
  3511. self.request_id = m.get('RequestId')
  3512. return self
  3513. class RecognizeBusinessLicenseResponse(TeaModel):
  3514. def __init__(
  3515. self,
  3516. headers: Dict[str, str] = None,
  3517. status_code: int = None,
  3518. body: RecognizeBusinessLicenseResponseBody = None,
  3519. ):
  3520. self.headers = headers
  3521. self.status_code = status_code
  3522. self.body = body
  3523. def validate(self):
  3524. if self.body:
  3525. self.body.validate()
  3526. def to_map(self):
  3527. _map = super().to_map()
  3528. if _map is not None:
  3529. return _map
  3530. result = dict()
  3531. if self.headers is not None:
  3532. result['headers'] = self.headers
  3533. if self.status_code is not None:
  3534. result['statusCode'] = self.status_code
  3535. if self.body is not None:
  3536. result['body'] = self.body.to_map()
  3537. return result
  3538. def from_map(self, m: dict = None):
  3539. m = m or dict()
  3540. if m.get('headers') is not None:
  3541. self.headers = m.get('headers')
  3542. if m.get('statusCode') is not None:
  3543. self.status_code = m.get('statusCode')
  3544. if m.get('body') is not None:
  3545. temp_model = RecognizeBusinessLicenseResponseBody()
  3546. self.body = temp_model.from_map(m['body'])
  3547. return self
  3548. class RecognizeCarInvoiceRequest(TeaModel):
  3549. def __init__(
  3550. self,
  3551. url: str = None,
  3552. body: BinaryIO = None,
  3553. ):
  3554. self.url = url
  3555. self.body = body
  3556. def validate(self):
  3557. pass
  3558. def to_map(self):
  3559. _map = super().to_map()
  3560. if _map is not None:
  3561. return _map
  3562. result = dict()
  3563. if self.url is not None:
  3564. result['Url'] = self.url
  3565. if self.body is not None:
  3566. result['body'] = self.body
  3567. return result
  3568. def from_map(self, m: dict = None):
  3569. m = m or dict()
  3570. if m.get('Url') is not None:
  3571. self.url = m.get('Url')
  3572. if m.get('body') is not None:
  3573. self.body = m.get('body')
  3574. return self
  3575. class RecognizeCarInvoiceResponseBody(TeaModel):
  3576. def __init__(
  3577. self,
  3578. code: str = None,
  3579. data: str = None,
  3580. message: str = None,
  3581. request_id: str = None,
  3582. ):
  3583. self.code = code
  3584. self.data = data
  3585. self.message = message
  3586. self.request_id = request_id
  3587. def validate(self):
  3588. pass
  3589. def to_map(self):
  3590. _map = super().to_map()
  3591. if _map is not None:
  3592. return _map
  3593. result = dict()
  3594. if self.code is not None:
  3595. result['Code'] = self.code
  3596. if self.data is not None:
  3597. result['Data'] = self.data
  3598. if self.message is not None:
  3599. result['Message'] = self.message
  3600. if self.request_id is not None:
  3601. result['RequestId'] = self.request_id
  3602. return result
  3603. def from_map(self, m: dict = None):
  3604. m = m or dict()
  3605. if m.get('Code') is not None:
  3606. self.code = m.get('Code')
  3607. if m.get('Data') is not None:
  3608. self.data = m.get('Data')
  3609. if m.get('Message') is not None:
  3610. self.message = m.get('Message')
  3611. if m.get('RequestId') is not None:
  3612. self.request_id = m.get('RequestId')
  3613. return self
  3614. class RecognizeCarInvoiceResponse(TeaModel):
  3615. def __init__(
  3616. self,
  3617. headers: Dict[str, str] = None,
  3618. status_code: int = None,
  3619. body: RecognizeCarInvoiceResponseBody = None,
  3620. ):
  3621. self.headers = headers
  3622. self.status_code = status_code
  3623. self.body = body
  3624. def validate(self):
  3625. if self.body:
  3626. self.body.validate()
  3627. def to_map(self):
  3628. _map = super().to_map()
  3629. if _map is not None:
  3630. return _map
  3631. result = dict()
  3632. if self.headers is not None:
  3633. result['headers'] = self.headers
  3634. if self.status_code is not None:
  3635. result['statusCode'] = self.status_code
  3636. if self.body is not None:
  3637. result['body'] = self.body.to_map()
  3638. return result
  3639. def from_map(self, m: dict = None):
  3640. m = m or dict()
  3641. if m.get('headers') is not None:
  3642. self.headers = m.get('headers')
  3643. if m.get('statusCode') is not None:
  3644. self.status_code = m.get('statusCode')
  3645. if m.get('body') is not None:
  3646. temp_model = RecognizeCarInvoiceResponseBody()
  3647. self.body = temp_model.from_map(m['body'])
  3648. return self
  3649. class RecognizeCarNumberRequest(TeaModel):
  3650. def __init__(
  3651. self,
  3652. url: str = None,
  3653. body: BinaryIO = None,
  3654. ):
  3655. self.url = url
  3656. self.body = body
  3657. def validate(self):
  3658. pass
  3659. def to_map(self):
  3660. _map = super().to_map()
  3661. if _map is not None:
  3662. return _map
  3663. result = dict()
  3664. if self.url is not None:
  3665. result['Url'] = self.url
  3666. if self.body is not None:
  3667. result['body'] = self.body
  3668. return result
  3669. def from_map(self, m: dict = None):
  3670. m = m or dict()
  3671. if m.get('Url') is not None:
  3672. self.url = m.get('Url')
  3673. if m.get('body') is not None:
  3674. self.body = m.get('body')
  3675. return self
  3676. class RecognizeCarNumberResponseBody(TeaModel):
  3677. def __init__(
  3678. self,
  3679. code: str = None,
  3680. data: str = None,
  3681. message: str = None,
  3682. request_id: str = None,
  3683. ):
  3684. self.code = code
  3685. self.data = data
  3686. self.message = message
  3687. self.request_id = request_id
  3688. def validate(self):
  3689. pass
  3690. def to_map(self):
  3691. _map = super().to_map()
  3692. if _map is not None:
  3693. return _map
  3694. result = dict()
  3695. if self.code is not None:
  3696. result['Code'] = self.code
  3697. if self.data is not None:
  3698. result['Data'] = self.data
  3699. if self.message is not None:
  3700. result['Message'] = self.message
  3701. if self.request_id is not None:
  3702. result['RequestId'] = self.request_id
  3703. return result
  3704. def from_map(self, m: dict = None):
  3705. m = m or dict()
  3706. if m.get('Code') is not None:
  3707. self.code = m.get('Code')
  3708. if m.get('Data') is not None:
  3709. self.data = m.get('Data')
  3710. if m.get('Message') is not None:
  3711. self.message = m.get('Message')
  3712. if m.get('RequestId') is not None:
  3713. self.request_id = m.get('RequestId')
  3714. return self
  3715. class RecognizeCarNumberResponse(TeaModel):
  3716. def __init__(
  3717. self,
  3718. headers: Dict[str, str] = None,
  3719. status_code: int = None,
  3720. body: RecognizeCarNumberResponseBody = None,
  3721. ):
  3722. self.headers = headers
  3723. self.status_code = status_code
  3724. self.body = body
  3725. def validate(self):
  3726. if self.body:
  3727. self.body.validate()
  3728. def to_map(self):
  3729. _map = super().to_map()
  3730. if _map is not None:
  3731. return _map
  3732. result = dict()
  3733. if self.headers is not None:
  3734. result['headers'] = self.headers
  3735. if self.status_code is not None:
  3736. result['statusCode'] = self.status_code
  3737. if self.body is not None:
  3738. result['body'] = self.body.to_map()
  3739. return result
  3740. def from_map(self, m: dict = None):
  3741. m = m or dict()
  3742. if m.get('headers') is not None:
  3743. self.headers = m.get('headers')
  3744. if m.get('statusCode') is not None:
  3745. self.status_code = m.get('statusCode')
  3746. if m.get('body') is not None:
  3747. temp_model = RecognizeCarNumberResponseBody()
  3748. self.body = temp_model.from_map(m['body'])
  3749. return self
  3750. class RecognizeCarVinCodeRequest(TeaModel):
  3751. def __init__(
  3752. self,
  3753. url: str = None,
  3754. body: BinaryIO = None,
  3755. ):
  3756. self.url = url
  3757. self.body = body
  3758. def validate(self):
  3759. pass
  3760. def to_map(self):
  3761. _map = super().to_map()
  3762. if _map is not None:
  3763. return _map
  3764. result = dict()
  3765. if self.url is not None:
  3766. result['Url'] = self.url
  3767. if self.body is not None:
  3768. result['body'] = self.body
  3769. return result
  3770. def from_map(self, m: dict = None):
  3771. m = m or dict()
  3772. if m.get('Url') is not None:
  3773. self.url = m.get('Url')
  3774. if m.get('body') is not None:
  3775. self.body = m.get('body')
  3776. return self
  3777. class RecognizeCarVinCodeResponseBody(TeaModel):
  3778. def __init__(
  3779. self,
  3780. code: str = None,
  3781. data: str = None,
  3782. message: str = None,
  3783. request_id: str = None,
  3784. ):
  3785. self.code = code
  3786. self.data = data
  3787. self.message = message
  3788. self.request_id = request_id
  3789. def validate(self):
  3790. pass
  3791. def to_map(self):
  3792. _map = super().to_map()
  3793. if _map is not None:
  3794. return _map
  3795. result = dict()
  3796. if self.code is not None:
  3797. result['Code'] = self.code
  3798. if self.data is not None:
  3799. result['Data'] = self.data
  3800. if self.message is not None:
  3801. result['Message'] = self.message
  3802. if self.request_id is not None:
  3803. result['RequestId'] = self.request_id
  3804. return result
  3805. def from_map(self, m: dict = None):
  3806. m = m or dict()
  3807. if m.get('Code') is not None:
  3808. self.code = m.get('Code')
  3809. if m.get('Data') is not None:
  3810. self.data = m.get('Data')
  3811. if m.get('Message') is not None:
  3812. self.message = m.get('Message')
  3813. if m.get('RequestId') is not None:
  3814. self.request_id = m.get('RequestId')
  3815. return self
  3816. class RecognizeCarVinCodeResponse(TeaModel):
  3817. def __init__(
  3818. self,
  3819. headers: Dict[str, str] = None,
  3820. status_code: int = None,
  3821. body: RecognizeCarVinCodeResponseBody = None,
  3822. ):
  3823. self.headers = headers
  3824. self.status_code = status_code
  3825. self.body = body
  3826. def validate(self):
  3827. if self.body:
  3828. self.body.validate()
  3829. def to_map(self):
  3830. _map = super().to_map()
  3831. if _map is not None:
  3832. return _map
  3833. result = dict()
  3834. if self.headers is not None:
  3835. result['headers'] = self.headers
  3836. if self.status_code is not None:
  3837. result['statusCode'] = self.status_code
  3838. if self.body is not None:
  3839. result['body'] = self.body.to_map()
  3840. return result
  3841. def from_map(self, m: dict = None):
  3842. m = m or dict()
  3843. if m.get('headers') is not None:
  3844. self.headers = m.get('headers')
  3845. if m.get('statusCode') is not None:
  3846. self.status_code = m.get('statusCode')
  3847. if m.get('body') is not None:
  3848. temp_model = RecognizeCarVinCodeResponseBody()
  3849. self.body = temp_model.from_map(m['body'])
  3850. return self
  3851. class RecognizeChinesePassportRequest(TeaModel):
  3852. def __init__(
  3853. self,
  3854. output_figure: bool = None,
  3855. url: str = None,
  3856. body: BinaryIO = None,
  3857. ):
  3858. self.output_figure = output_figure
  3859. self.url = url
  3860. self.body = body
  3861. def validate(self):
  3862. pass
  3863. def to_map(self):
  3864. _map = super().to_map()
  3865. if _map is not None:
  3866. return _map
  3867. result = dict()
  3868. if self.output_figure is not None:
  3869. result['OutputFigure'] = self.output_figure
  3870. if self.url is not None:
  3871. result['Url'] = self.url
  3872. if self.body is not None:
  3873. result['body'] = self.body
  3874. return result
  3875. def from_map(self, m: dict = None):
  3876. m = m or dict()
  3877. if m.get('OutputFigure') is not None:
  3878. self.output_figure = m.get('OutputFigure')
  3879. if m.get('Url') is not None:
  3880. self.url = m.get('Url')
  3881. if m.get('body') is not None:
  3882. self.body = m.get('body')
  3883. return self
  3884. class RecognizeChinesePassportResponseBody(TeaModel):
  3885. def __init__(
  3886. self,
  3887. code: str = None,
  3888. data: str = None,
  3889. message: str = None,
  3890. request_id: str = None,
  3891. ):
  3892. self.code = code
  3893. self.data = data
  3894. self.message = message
  3895. self.request_id = request_id
  3896. def validate(self):
  3897. pass
  3898. def to_map(self):
  3899. _map = super().to_map()
  3900. if _map is not None:
  3901. return _map
  3902. result = dict()
  3903. if self.code is not None:
  3904. result['Code'] = self.code
  3905. if self.data is not None:
  3906. result['Data'] = self.data
  3907. if self.message is not None:
  3908. result['Message'] = self.message
  3909. if self.request_id is not None:
  3910. result['RequestId'] = self.request_id
  3911. return result
  3912. def from_map(self, m: dict = None):
  3913. m = m or dict()
  3914. if m.get('Code') is not None:
  3915. self.code = m.get('Code')
  3916. if m.get('Data') is not None:
  3917. self.data = m.get('Data')
  3918. if m.get('Message') is not None:
  3919. self.message = m.get('Message')
  3920. if m.get('RequestId') is not None:
  3921. self.request_id = m.get('RequestId')
  3922. return self
  3923. class RecognizeChinesePassportResponse(TeaModel):
  3924. def __init__(
  3925. self,
  3926. headers: Dict[str, str] = None,
  3927. status_code: int = None,
  3928. body: RecognizeChinesePassportResponseBody = None,
  3929. ):
  3930. self.headers = headers
  3931. self.status_code = status_code
  3932. self.body = body
  3933. def validate(self):
  3934. if self.body:
  3935. self.body.validate()
  3936. def to_map(self):
  3937. _map = super().to_map()
  3938. if _map is not None:
  3939. return _map
  3940. result = dict()
  3941. if self.headers is not None:
  3942. result['headers'] = self.headers
  3943. if self.status_code is not None:
  3944. result['statusCode'] = self.status_code
  3945. if self.body is not None:
  3946. result['body'] = self.body.to_map()
  3947. return result
  3948. def from_map(self, m: dict = None):
  3949. m = m or dict()
  3950. if m.get('headers') is not None:
  3951. self.headers = m.get('headers')
  3952. if m.get('statusCode') is not None:
  3953. self.status_code = m.get('statusCode')
  3954. if m.get('body') is not None:
  3955. temp_model = RecognizeChinesePassportResponseBody()
  3956. self.body = temp_model.from_map(m['body'])
  3957. return self
  3958. class RecognizeCommonPrintedInvoiceRequest(TeaModel):
  3959. def __init__(
  3960. self,
  3961. url: str = None,
  3962. body: BinaryIO = None,
  3963. ):
  3964. self.url = url
  3965. self.body = body
  3966. def validate(self):
  3967. pass
  3968. def to_map(self):
  3969. _map = super().to_map()
  3970. if _map is not None:
  3971. return _map
  3972. result = dict()
  3973. if self.url is not None:
  3974. result['Url'] = self.url
  3975. if self.body is not None:
  3976. result['body'] = self.body
  3977. return result
  3978. def from_map(self, m: dict = None):
  3979. m = m or dict()
  3980. if m.get('Url') is not None:
  3981. self.url = m.get('Url')
  3982. if m.get('body') is not None:
  3983. self.body = m.get('body')
  3984. return self
  3985. class RecognizeCommonPrintedInvoiceResponseBody(TeaModel):
  3986. def __init__(
  3987. self,
  3988. code: str = None,
  3989. data: str = None,
  3990. message: str = None,
  3991. request_id: str = None,
  3992. ):
  3993. self.code = code
  3994. self.data = data
  3995. self.message = message
  3996. self.request_id = request_id
  3997. def validate(self):
  3998. pass
  3999. def to_map(self):
  4000. _map = super().to_map()
  4001. if _map is not None:
  4002. return _map
  4003. result = dict()
  4004. if self.code is not None:
  4005. result['Code'] = self.code
  4006. if self.data is not None:
  4007. result['Data'] = self.data
  4008. if self.message is not None:
  4009. result['Message'] = self.message
  4010. if self.request_id is not None:
  4011. result['RequestId'] = self.request_id
  4012. return result
  4013. def from_map(self, m: dict = None):
  4014. m = m or dict()
  4015. if m.get('Code') is not None:
  4016. self.code = m.get('Code')
  4017. if m.get('Data') is not None:
  4018. self.data = m.get('Data')
  4019. if m.get('Message') is not None:
  4020. self.message = m.get('Message')
  4021. if m.get('RequestId') is not None:
  4022. self.request_id = m.get('RequestId')
  4023. return self
  4024. class RecognizeCommonPrintedInvoiceResponse(TeaModel):
  4025. def __init__(
  4026. self,
  4027. headers: Dict[str, str] = None,
  4028. status_code: int = None,
  4029. body: RecognizeCommonPrintedInvoiceResponseBody = None,
  4030. ):
  4031. self.headers = headers
  4032. self.status_code = status_code
  4033. self.body = body
  4034. def validate(self):
  4035. if self.body:
  4036. self.body.validate()
  4037. def to_map(self):
  4038. _map = super().to_map()
  4039. if _map is not None:
  4040. return _map
  4041. result = dict()
  4042. if self.headers is not None:
  4043. result['headers'] = self.headers
  4044. if self.status_code is not None:
  4045. result['statusCode'] = self.status_code
  4046. if self.body is not None:
  4047. result['body'] = self.body.to_map()
  4048. return result
  4049. def from_map(self, m: dict = None):
  4050. m = m or dict()
  4051. if m.get('headers') is not None:
  4052. self.headers = m.get('headers')
  4053. if m.get('statusCode') is not None:
  4054. self.status_code = m.get('statusCode')
  4055. if m.get('body') is not None:
  4056. temp_model = RecognizeCommonPrintedInvoiceResponseBody()
  4057. self.body = temp_model.from_map(m['body'])
  4058. return self
  4059. class RecognizeCosmeticProduceLicenseRequest(TeaModel):
  4060. def __init__(
  4061. self,
  4062. url: str = None,
  4063. body: BinaryIO = None,
  4064. ):
  4065. self.url = url
  4066. self.body = body
  4067. def validate(self):
  4068. pass
  4069. def to_map(self):
  4070. _map = super().to_map()
  4071. if _map is not None:
  4072. return _map
  4073. result = dict()
  4074. if self.url is not None:
  4075. result['Url'] = self.url
  4076. if self.body is not None:
  4077. result['body'] = self.body
  4078. return result
  4079. def from_map(self, m: dict = None):
  4080. m = m or dict()
  4081. if m.get('Url') is not None:
  4082. self.url = m.get('Url')
  4083. if m.get('body') is not None:
  4084. self.body = m.get('body')
  4085. return self
  4086. class RecognizeCosmeticProduceLicenseResponseBody(TeaModel):
  4087. def __init__(
  4088. self,
  4089. code: str = None,
  4090. data: str = None,
  4091. message: str = None,
  4092. request_id: str = None,
  4093. ):
  4094. self.code = code
  4095. self.data = data
  4096. self.message = message
  4097. self.request_id = request_id
  4098. def validate(self):
  4099. pass
  4100. def to_map(self):
  4101. _map = super().to_map()
  4102. if _map is not None:
  4103. return _map
  4104. result = dict()
  4105. if self.code is not None:
  4106. result['Code'] = self.code
  4107. if self.data is not None:
  4108. result['Data'] = self.data
  4109. if self.message is not None:
  4110. result['Message'] = self.message
  4111. if self.request_id is not None:
  4112. result['RequestId'] = self.request_id
  4113. return result
  4114. def from_map(self, m: dict = None):
  4115. m = m or dict()
  4116. if m.get('Code') is not None:
  4117. self.code = m.get('Code')
  4118. if m.get('Data') is not None:
  4119. self.data = m.get('Data')
  4120. if m.get('Message') is not None:
  4121. self.message = m.get('Message')
  4122. if m.get('RequestId') is not None:
  4123. self.request_id = m.get('RequestId')
  4124. return self
  4125. class RecognizeCosmeticProduceLicenseResponse(TeaModel):
  4126. def __init__(
  4127. self,
  4128. headers: Dict[str, str] = None,
  4129. status_code: int = None,
  4130. body: RecognizeCosmeticProduceLicenseResponseBody = None,
  4131. ):
  4132. self.headers = headers
  4133. self.status_code = status_code
  4134. self.body = body
  4135. def validate(self):
  4136. if self.body:
  4137. self.body.validate()
  4138. def to_map(self):
  4139. _map = super().to_map()
  4140. if _map is not None:
  4141. return _map
  4142. result = dict()
  4143. if self.headers is not None:
  4144. result['headers'] = self.headers
  4145. if self.status_code is not None:
  4146. result['statusCode'] = self.status_code
  4147. if self.body is not None:
  4148. result['body'] = self.body.to_map()
  4149. return result
  4150. def from_map(self, m: dict = None):
  4151. m = m or dict()
  4152. if m.get('headers') is not None:
  4153. self.headers = m.get('headers')
  4154. if m.get('statusCode') is not None:
  4155. self.status_code = m.get('statusCode')
  4156. if m.get('body') is not None:
  4157. temp_model = RecognizeCosmeticProduceLicenseResponseBody()
  4158. self.body = temp_model.from_map(m['body'])
  4159. return self
  4160. class RecognizeCovidTestReportRequest(TeaModel):
  4161. def __init__(
  4162. self,
  4163. multiple_result: bool = None,
  4164. url: str = None,
  4165. body: BinaryIO = None,
  4166. ):
  4167. self.multiple_result = multiple_result
  4168. self.url = url
  4169. self.body = body
  4170. def validate(self):
  4171. pass
  4172. def to_map(self):
  4173. _map = super().to_map()
  4174. if _map is not None:
  4175. return _map
  4176. result = dict()
  4177. if self.multiple_result is not None:
  4178. result['MultipleResult'] = self.multiple_result
  4179. if self.url is not None:
  4180. result['Url'] = self.url
  4181. if self.body is not None:
  4182. result['body'] = self.body
  4183. return result
  4184. def from_map(self, m: dict = None):
  4185. m = m or dict()
  4186. if m.get('MultipleResult') is not None:
  4187. self.multiple_result = m.get('MultipleResult')
  4188. if m.get('Url') is not None:
  4189. self.url = m.get('Url')
  4190. if m.get('body') is not None:
  4191. self.body = m.get('body')
  4192. return self
  4193. class RecognizeCovidTestReportResponseBody(TeaModel):
  4194. def __init__(
  4195. self,
  4196. code: str = None,
  4197. data: str = None,
  4198. message: str = None,
  4199. request_id: str = None,
  4200. ):
  4201. self.code = code
  4202. self.data = data
  4203. self.message = message
  4204. self.request_id = request_id
  4205. def validate(self):
  4206. pass
  4207. def to_map(self):
  4208. _map = super().to_map()
  4209. if _map is not None:
  4210. return _map
  4211. result = dict()
  4212. if self.code is not None:
  4213. result['Code'] = self.code
  4214. if self.data is not None:
  4215. result['Data'] = self.data
  4216. if self.message is not None:
  4217. result['Message'] = self.message
  4218. if self.request_id is not None:
  4219. result['RequestId'] = self.request_id
  4220. return result
  4221. def from_map(self, m: dict = None):
  4222. m = m or dict()
  4223. if m.get('Code') is not None:
  4224. self.code = m.get('Code')
  4225. if m.get('Data') is not None:
  4226. self.data = m.get('Data')
  4227. if m.get('Message') is not None:
  4228. self.message = m.get('Message')
  4229. if m.get('RequestId') is not None:
  4230. self.request_id = m.get('RequestId')
  4231. return self
  4232. class RecognizeCovidTestReportResponse(TeaModel):
  4233. def __init__(
  4234. self,
  4235. headers: Dict[str, str] = None,
  4236. status_code: int = None,
  4237. body: RecognizeCovidTestReportResponseBody = None,
  4238. ):
  4239. self.headers = headers
  4240. self.status_code = status_code
  4241. self.body = body
  4242. def validate(self):
  4243. if self.body:
  4244. self.body.validate()
  4245. def to_map(self):
  4246. _map = super().to_map()
  4247. if _map is not None:
  4248. return _map
  4249. result = dict()
  4250. if self.headers is not None:
  4251. result['headers'] = self.headers
  4252. if self.status_code is not None:
  4253. result['statusCode'] = self.status_code
  4254. if self.body is not None:
  4255. result['body'] = self.body.to_map()
  4256. return result
  4257. def from_map(self, m: dict = None):
  4258. m = m or dict()
  4259. if m.get('headers') is not None:
  4260. self.headers = m.get('headers')
  4261. if m.get('statusCode') is not None:
  4262. self.status_code = m.get('statusCode')
  4263. if m.get('body') is not None:
  4264. temp_model = RecognizeCovidTestReportResponseBody()
  4265. self.body = temp_model.from_map(m['body'])
  4266. return self
  4267. class RecognizeCtwoMedicalDeviceManageLicenseRequest(TeaModel):
  4268. def __init__(
  4269. self,
  4270. url: str = None,
  4271. body: BinaryIO = None,
  4272. ):
  4273. self.url = url
  4274. self.body = body
  4275. def validate(self):
  4276. pass
  4277. def to_map(self):
  4278. _map = super().to_map()
  4279. if _map is not None:
  4280. return _map
  4281. result = dict()
  4282. if self.url is not None:
  4283. result['Url'] = self.url
  4284. if self.body is not None:
  4285. result['body'] = self.body
  4286. return result
  4287. def from_map(self, m: dict = None):
  4288. m = m or dict()
  4289. if m.get('Url') is not None:
  4290. self.url = m.get('Url')
  4291. if m.get('body') is not None:
  4292. self.body = m.get('body')
  4293. return self
  4294. class RecognizeCtwoMedicalDeviceManageLicenseResponseBody(TeaModel):
  4295. def __init__(
  4296. self,
  4297. code: str = None,
  4298. data: str = None,
  4299. message: str = None,
  4300. request_id: str = None,
  4301. ):
  4302. self.code = code
  4303. self.data = data
  4304. self.message = message
  4305. self.request_id = request_id
  4306. def validate(self):
  4307. pass
  4308. def to_map(self):
  4309. _map = super().to_map()
  4310. if _map is not None:
  4311. return _map
  4312. result = dict()
  4313. if self.code is not None:
  4314. result['Code'] = self.code
  4315. if self.data is not None:
  4316. result['Data'] = self.data
  4317. if self.message is not None:
  4318. result['Message'] = self.message
  4319. if self.request_id is not None:
  4320. result['RequestId'] = self.request_id
  4321. return result
  4322. def from_map(self, m: dict = None):
  4323. m = m or dict()
  4324. if m.get('Code') is not None:
  4325. self.code = m.get('Code')
  4326. if m.get('Data') is not None:
  4327. self.data = m.get('Data')
  4328. if m.get('Message') is not None:
  4329. self.message = m.get('Message')
  4330. if m.get('RequestId') is not None:
  4331. self.request_id = m.get('RequestId')
  4332. return self
  4333. class RecognizeCtwoMedicalDeviceManageLicenseResponse(TeaModel):
  4334. def __init__(
  4335. self,
  4336. headers: Dict[str, str] = None,
  4337. status_code: int = None,
  4338. body: RecognizeCtwoMedicalDeviceManageLicenseResponseBody = None,
  4339. ):
  4340. self.headers = headers
  4341. self.status_code = status_code
  4342. self.body = body
  4343. def validate(self):
  4344. if self.body:
  4345. self.body.validate()
  4346. def to_map(self):
  4347. _map = super().to_map()
  4348. if _map is not None:
  4349. return _map
  4350. result = dict()
  4351. if self.headers is not None:
  4352. result['headers'] = self.headers
  4353. if self.status_code is not None:
  4354. result['statusCode'] = self.status_code
  4355. if self.body is not None:
  4356. result['body'] = self.body.to_map()
  4357. return result
  4358. def from_map(self, m: dict = None):
  4359. m = m or dict()
  4360. if m.get('headers') is not None:
  4361. self.headers = m.get('headers')
  4362. if m.get('statusCode') is not None:
  4363. self.status_code = m.get('statusCode')
  4364. if m.get('body') is not None:
  4365. temp_model = RecognizeCtwoMedicalDeviceManageLicenseResponseBody()
  4366. self.body = temp_model.from_map(m['body'])
  4367. return self
  4368. class RecognizeDocumentStructureRequest(TeaModel):
  4369. def __init__(
  4370. self,
  4371. need_rotate: bool = None,
  4372. need_sort_page: bool = None,
  4373. no_stamp: bool = None,
  4374. output_char_info: bool = None,
  4375. output_table: bool = None,
  4376. page: bool = None,
  4377. paragraph: bool = None,
  4378. row: bool = None,
  4379. url: str = None,
  4380. use_new_style_output: bool = None,
  4381. body: BinaryIO = None,
  4382. ):
  4383. self.need_rotate = need_rotate
  4384. self.need_sort_page = need_sort_page
  4385. self.no_stamp = no_stamp
  4386. self.output_char_info = output_char_info
  4387. self.output_table = output_table
  4388. self.page = page
  4389. self.paragraph = paragraph
  4390. self.row = row
  4391. self.url = url
  4392. self.use_new_style_output = use_new_style_output
  4393. self.body = body
  4394. def validate(self):
  4395. pass
  4396. def to_map(self):
  4397. _map = super().to_map()
  4398. if _map is not None:
  4399. return _map
  4400. result = dict()
  4401. if self.need_rotate is not None:
  4402. result['NeedRotate'] = self.need_rotate
  4403. if self.need_sort_page is not None:
  4404. result['NeedSortPage'] = self.need_sort_page
  4405. if self.no_stamp is not None:
  4406. result['NoStamp'] = self.no_stamp
  4407. if self.output_char_info is not None:
  4408. result['OutputCharInfo'] = self.output_char_info
  4409. if self.output_table is not None:
  4410. result['OutputTable'] = self.output_table
  4411. if self.page is not None:
  4412. result['Page'] = self.page
  4413. if self.paragraph is not None:
  4414. result['Paragraph'] = self.paragraph
  4415. if self.row is not None:
  4416. result['Row'] = self.row
  4417. if self.url is not None:
  4418. result['Url'] = self.url
  4419. if self.use_new_style_output is not None:
  4420. result['UseNewStyleOutput'] = self.use_new_style_output
  4421. if self.body is not None:
  4422. result['body'] = self.body
  4423. return result
  4424. def from_map(self, m: dict = None):
  4425. m = m or dict()
  4426. if m.get('NeedRotate') is not None:
  4427. self.need_rotate = m.get('NeedRotate')
  4428. if m.get('NeedSortPage') is not None:
  4429. self.need_sort_page = m.get('NeedSortPage')
  4430. if m.get('NoStamp') is not None:
  4431. self.no_stamp = m.get('NoStamp')
  4432. if m.get('OutputCharInfo') is not None:
  4433. self.output_char_info = m.get('OutputCharInfo')
  4434. if m.get('OutputTable') is not None:
  4435. self.output_table = m.get('OutputTable')
  4436. if m.get('Page') is not None:
  4437. self.page = m.get('Page')
  4438. if m.get('Paragraph') is not None:
  4439. self.paragraph = m.get('Paragraph')
  4440. if m.get('Row') is not None:
  4441. self.row = m.get('Row')
  4442. if m.get('Url') is not None:
  4443. self.url = m.get('Url')
  4444. if m.get('UseNewStyleOutput') is not None:
  4445. self.use_new_style_output = m.get('UseNewStyleOutput')
  4446. if m.get('body') is not None:
  4447. self.body = m.get('body')
  4448. return self
  4449. class RecognizeDocumentStructureResponseBody(TeaModel):
  4450. def __init__(
  4451. self,
  4452. code: str = None,
  4453. data: str = None,
  4454. message: str = None,
  4455. request_id: str = None,
  4456. ):
  4457. self.code = code
  4458. self.data = data
  4459. self.message = message
  4460. self.request_id = request_id
  4461. def validate(self):
  4462. pass
  4463. def to_map(self):
  4464. _map = super().to_map()
  4465. if _map is not None:
  4466. return _map
  4467. result = dict()
  4468. if self.code is not None:
  4469. result['Code'] = self.code
  4470. if self.data is not None:
  4471. result['Data'] = self.data
  4472. if self.message is not None:
  4473. result['Message'] = self.message
  4474. if self.request_id is not None:
  4475. result['RequestId'] = self.request_id
  4476. return result
  4477. def from_map(self, m: dict = None):
  4478. m = m or dict()
  4479. if m.get('Code') is not None:
  4480. self.code = m.get('Code')
  4481. if m.get('Data') is not None:
  4482. self.data = m.get('Data')
  4483. if m.get('Message') is not None:
  4484. self.message = m.get('Message')
  4485. if m.get('RequestId') is not None:
  4486. self.request_id = m.get('RequestId')
  4487. return self
  4488. class RecognizeDocumentStructureResponse(TeaModel):
  4489. def __init__(
  4490. self,
  4491. headers: Dict[str, str] = None,
  4492. status_code: int = None,
  4493. body: RecognizeDocumentStructureResponseBody = None,
  4494. ):
  4495. self.headers = headers
  4496. self.status_code = status_code
  4497. self.body = body
  4498. def validate(self):
  4499. if self.body:
  4500. self.body.validate()
  4501. def to_map(self):
  4502. _map = super().to_map()
  4503. if _map is not None:
  4504. return _map
  4505. result = dict()
  4506. if self.headers is not None:
  4507. result['headers'] = self.headers
  4508. if self.status_code is not None:
  4509. result['statusCode'] = self.status_code
  4510. if self.body is not None:
  4511. result['body'] = self.body.to_map()
  4512. return result
  4513. def from_map(self, m: dict = None):
  4514. m = m or dict()
  4515. if m.get('headers') is not None:
  4516. self.headers = m.get('headers')
  4517. if m.get('statusCode') is not None:
  4518. self.status_code = m.get('statusCode')
  4519. if m.get('body') is not None:
  4520. temp_model = RecognizeDocumentStructureResponseBody()
  4521. self.body = temp_model.from_map(m['body'])
  4522. return self
  4523. class RecognizeDrivingLicenseRequest(TeaModel):
  4524. def __init__(
  4525. self,
  4526. url: str = None,
  4527. body: BinaryIO = None,
  4528. ):
  4529. self.url = url
  4530. self.body = body
  4531. def validate(self):
  4532. pass
  4533. def to_map(self):
  4534. _map = super().to_map()
  4535. if _map is not None:
  4536. return _map
  4537. result = dict()
  4538. if self.url is not None:
  4539. result['Url'] = self.url
  4540. if self.body is not None:
  4541. result['body'] = self.body
  4542. return result
  4543. def from_map(self, m: dict = None):
  4544. m = m or dict()
  4545. if m.get('Url') is not None:
  4546. self.url = m.get('Url')
  4547. if m.get('body') is not None:
  4548. self.body = m.get('body')
  4549. return self
  4550. class RecognizeDrivingLicenseResponseBody(TeaModel):
  4551. def __init__(
  4552. self,
  4553. code: str = None,
  4554. data: str = None,
  4555. message: str = None,
  4556. request_id: str = None,
  4557. ):
  4558. self.code = code
  4559. self.data = data
  4560. self.message = message
  4561. self.request_id = request_id
  4562. def validate(self):
  4563. pass
  4564. def to_map(self):
  4565. _map = super().to_map()
  4566. if _map is not None:
  4567. return _map
  4568. result = dict()
  4569. if self.code is not None:
  4570. result['Code'] = self.code
  4571. if self.data is not None:
  4572. result['Data'] = self.data
  4573. if self.message is not None:
  4574. result['Message'] = self.message
  4575. if self.request_id is not None:
  4576. result['RequestId'] = self.request_id
  4577. return result
  4578. def from_map(self, m: dict = None):
  4579. m = m or dict()
  4580. if m.get('Code') is not None:
  4581. self.code = m.get('Code')
  4582. if m.get('Data') is not None:
  4583. self.data = m.get('Data')
  4584. if m.get('Message') is not None:
  4585. self.message = m.get('Message')
  4586. if m.get('RequestId') is not None:
  4587. self.request_id = m.get('RequestId')
  4588. return self
  4589. class RecognizeDrivingLicenseResponse(TeaModel):
  4590. def __init__(
  4591. self,
  4592. headers: Dict[str, str] = None,
  4593. status_code: int = None,
  4594. body: RecognizeDrivingLicenseResponseBody = None,
  4595. ):
  4596. self.headers = headers
  4597. self.status_code = status_code
  4598. self.body = body
  4599. def validate(self):
  4600. if self.body:
  4601. self.body.validate()
  4602. def to_map(self):
  4603. _map = super().to_map()
  4604. if _map is not None:
  4605. return _map
  4606. result = dict()
  4607. if self.headers is not None:
  4608. result['headers'] = self.headers
  4609. if self.status_code is not None:
  4610. result['statusCode'] = self.status_code
  4611. if self.body is not None:
  4612. result['body'] = self.body.to_map()
  4613. return result
  4614. def from_map(self, m: dict = None):
  4615. m = m or dict()
  4616. if m.get('headers') is not None:
  4617. self.headers = m.get('headers')
  4618. if m.get('statusCode') is not None:
  4619. self.status_code = m.get('statusCode')
  4620. if m.get('body') is not None:
  4621. temp_model = RecognizeDrivingLicenseResponseBody()
  4622. self.body = temp_model.from_map(m['body'])
  4623. return self
  4624. class RecognizeEduFormulaRequest(TeaModel):
  4625. def __init__(
  4626. self,
  4627. url: str = None,
  4628. body: BinaryIO = None,
  4629. ):
  4630. self.url = url
  4631. self.body = body
  4632. def validate(self):
  4633. pass
  4634. def to_map(self):
  4635. _map = super().to_map()
  4636. if _map is not None:
  4637. return _map
  4638. result = dict()
  4639. if self.url is not None:
  4640. result['Url'] = self.url
  4641. if self.body is not None:
  4642. result['body'] = self.body
  4643. return result
  4644. def from_map(self, m: dict = None):
  4645. m = m or dict()
  4646. if m.get('Url') is not None:
  4647. self.url = m.get('Url')
  4648. if m.get('body') is not None:
  4649. self.body = m.get('body')
  4650. return self
  4651. class RecognizeEduFormulaResponseBody(TeaModel):
  4652. def __init__(
  4653. self,
  4654. code: str = None,
  4655. data: str = None,
  4656. message: str = None,
  4657. request_id: str = None,
  4658. ):
  4659. self.code = code
  4660. self.data = data
  4661. self.message = message
  4662. self.request_id = request_id
  4663. def validate(self):
  4664. pass
  4665. def to_map(self):
  4666. _map = super().to_map()
  4667. if _map is not None:
  4668. return _map
  4669. result = dict()
  4670. if self.code is not None:
  4671. result['Code'] = self.code
  4672. if self.data is not None:
  4673. result['Data'] = self.data
  4674. if self.message is not None:
  4675. result['Message'] = self.message
  4676. if self.request_id is not None:
  4677. result['RequestId'] = self.request_id
  4678. return result
  4679. def from_map(self, m: dict = None):
  4680. m = m or dict()
  4681. if m.get('Code') is not None:
  4682. self.code = m.get('Code')
  4683. if m.get('Data') is not None:
  4684. self.data = m.get('Data')
  4685. if m.get('Message') is not None:
  4686. self.message = m.get('Message')
  4687. if m.get('RequestId') is not None:
  4688. self.request_id = m.get('RequestId')
  4689. return self
  4690. class RecognizeEduFormulaResponse(TeaModel):
  4691. def __init__(
  4692. self,
  4693. headers: Dict[str, str] = None,
  4694. status_code: int = None,
  4695. body: RecognizeEduFormulaResponseBody = None,
  4696. ):
  4697. self.headers = headers
  4698. self.status_code = status_code
  4699. self.body = body
  4700. def validate(self):
  4701. if self.body:
  4702. self.body.validate()
  4703. def to_map(self):
  4704. _map = super().to_map()
  4705. if _map is not None:
  4706. return _map
  4707. result = dict()
  4708. if self.headers is not None:
  4709. result['headers'] = self.headers
  4710. if self.status_code is not None:
  4711. result['statusCode'] = self.status_code
  4712. if self.body is not None:
  4713. result['body'] = self.body.to_map()
  4714. return result
  4715. def from_map(self, m: dict = None):
  4716. m = m or dict()
  4717. if m.get('headers') is not None:
  4718. self.headers = m.get('headers')
  4719. if m.get('statusCode') is not None:
  4720. self.status_code = m.get('statusCode')
  4721. if m.get('body') is not None:
  4722. temp_model = RecognizeEduFormulaResponseBody()
  4723. self.body = temp_model.from_map(m['body'])
  4724. return self
  4725. class RecognizeEduOralCalculationRequest(TeaModel):
  4726. def __init__(
  4727. self,
  4728. url: str = None,
  4729. body: BinaryIO = None,
  4730. ):
  4731. self.url = url
  4732. self.body = body
  4733. def validate(self):
  4734. pass
  4735. def to_map(self):
  4736. _map = super().to_map()
  4737. if _map is not None:
  4738. return _map
  4739. result = dict()
  4740. if self.url is not None:
  4741. result['Url'] = self.url
  4742. if self.body is not None:
  4743. result['body'] = self.body
  4744. return result
  4745. def from_map(self, m: dict = None):
  4746. m = m or dict()
  4747. if m.get('Url') is not None:
  4748. self.url = m.get('Url')
  4749. if m.get('body') is not None:
  4750. self.body = m.get('body')
  4751. return self
  4752. class RecognizeEduOralCalculationResponseBody(TeaModel):
  4753. def __init__(
  4754. self,
  4755. code: str = None,
  4756. data: str = None,
  4757. message: str = None,
  4758. request_id: str = None,
  4759. ):
  4760. self.code = code
  4761. self.data = data
  4762. self.message = message
  4763. self.request_id = request_id
  4764. def validate(self):
  4765. pass
  4766. def to_map(self):
  4767. _map = super().to_map()
  4768. if _map is not None:
  4769. return _map
  4770. result = dict()
  4771. if self.code is not None:
  4772. result['Code'] = self.code
  4773. if self.data is not None:
  4774. result['Data'] = self.data
  4775. if self.message is not None:
  4776. result['Message'] = self.message
  4777. if self.request_id is not None:
  4778. result['RequestId'] = self.request_id
  4779. return result
  4780. def from_map(self, m: dict = None):
  4781. m = m or dict()
  4782. if m.get('Code') is not None:
  4783. self.code = m.get('Code')
  4784. if m.get('Data') is not None:
  4785. self.data = m.get('Data')
  4786. if m.get('Message') is not None:
  4787. self.message = m.get('Message')
  4788. if m.get('RequestId') is not None:
  4789. self.request_id = m.get('RequestId')
  4790. return self
  4791. class RecognizeEduOralCalculationResponse(TeaModel):
  4792. def __init__(
  4793. self,
  4794. headers: Dict[str, str] = None,
  4795. status_code: int = None,
  4796. body: RecognizeEduOralCalculationResponseBody = None,
  4797. ):
  4798. self.headers = headers
  4799. self.status_code = status_code
  4800. self.body = body
  4801. def validate(self):
  4802. if self.body:
  4803. self.body.validate()
  4804. def to_map(self):
  4805. _map = super().to_map()
  4806. if _map is not None:
  4807. return _map
  4808. result = dict()
  4809. if self.headers is not None:
  4810. result['headers'] = self.headers
  4811. if self.status_code is not None:
  4812. result['statusCode'] = self.status_code
  4813. if self.body is not None:
  4814. result['body'] = self.body.to_map()
  4815. return result
  4816. def from_map(self, m: dict = None):
  4817. m = m or dict()
  4818. if m.get('headers') is not None:
  4819. self.headers = m.get('headers')
  4820. if m.get('statusCode') is not None:
  4821. self.status_code = m.get('statusCode')
  4822. if m.get('body') is not None:
  4823. temp_model = RecognizeEduOralCalculationResponseBody()
  4824. self.body = temp_model.from_map(m['body'])
  4825. return self
  4826. class RecognizeEduPaperCutRequest(TeaModel):
  4827. def __init__(
  4828. self,
  4829. cut_type: str = None,
  4830. image_type: str = None,
  4831. output_oricoord: bool = None,
  4832. subject: str = None,
  4833. url: str = None,
  4834. body: BinaryIO = None,
  4835. ):
  4836. # This parameter is required.
  4837. self.cut_type = cut_type
  4838. # This parameter is required.
  4839. self.image_type = image_type
  4840. self.output_oricoord = output_oricoord
  4841. self.subject = subject
  4842. self.url = url
  4843. self.body = body
  4844. def validate(self):
  4845. pass
  4846. def to_map(self):
  4847. _map = super().to_map()
  4848. if _map is not None:
  4849. return _map
  4850. result = dict()
  4851. if self.cut_type is not None:
  4852. result['CutType'] = self.cut_type
  4853. if self.image_type is not None:
  4854. result['ImageType'] = self.image_type
  4855. if self.output_oricoord is not None:
  4856. result['OutputOricoord'] = self.output_oricoord
  4857. if self.subject is not None:
  4858. result['Subject'] = self.subject
  4859. if self.url is not None:
  4860. result['Url'] = self.url
  4861. if self.body is not None:
  4862. result['body'] = self.body
  4863. return result
  4864. def from_map(self, m: dict = None):
  4865. m = m or dict()
  4866. if m.get('CutType') is not None:
  4867. self.cut_type = m.get('CutType')
  4868. if m.get('ImageType') is not None:
  4869. self.image_type = m.get('ImageType')
  4870. if m.get('OutputOricoord') is not None:
  4871. self.output_oricoord = m.get('OutputOricoord')
  4872. if m.get('Subject') is not None:
  4873. self.subject = m.get('Subject')
  4874. if m.get('Url') is not None:
  4875. self.url = m.get('Url')
  4876. if m.get('body') is not None:
  4877. self.body = m.get('body')
  4878. return self
  4879. class RecognizeEduPaperCutResponseBody(TeaModel):
  4880. def __init__(
  4881. self,
  4882. code: str = None,
  4883. data: str = None,
  4884. message: str = None,
  4885. request_id: str = None,
  4886. ):
  4887. self.code = code
  4888. self.data = data
  4889. self.message = message
  4890. self.request_id = request_id
  4891. def validate(self):
  4892. pass
  4893. def to_map(self):
  4894. _map = super().to_map()
  4895. if _map is not None:
  4896. return _map
  4897. result = dict()
  4898. if self.code is not None:
  4899. result['Code'] = self.code
  4900. if self.data is not None:
  4901. result['Data'] = self.data
  4902. if self.message is not None:
  4903. result['Message'] = self.message
  4904. if self.request_id is not None:
  4905. result['RequestId'] = self.request_id
  4906. return result
  4907. def from_map(self, m: dict = None):
  4908. m = m or dict()
  4909. if m.get('Code') is not None:
  4910. self.code = m.get('Code')
  4911. if m.get('Data') is not None:
  4912. self.data = m.get('Data')
  4913. if m.get('Message') is not None:
  4914. self.message = m.get('Message')
  4915. if m.get('RequestId') is not None:
  4916. self.request_id = m.get('RequestId')
  4917. return self
  4918. class RecognizeEduPaperCutResponse(TeaModel):
  4919. def __init__(
  4920. self,
  4921. headers: Dict[str, str] = None,
  4922. status_code: int = None,
  4923. body: RecognizeEduPaperCutResponseBody = None,
  4924. ):
  4925. self.headers = headers
  4926. self.status_code = status_code
  4927. self.body = body
  4928. def validate(self):
  4929. if self.body:
  4930. self.body.validate()
  4931. def to_map(self):
  4932. _map = super().to_map()
  4933. if _map is not None:
  4934. return _map
  4935. result = dict()
  4936. if self.headers is not None:
  4937. result['headers'] = self.headers
  4938. if self.status_code is not None:
  4939. result['statusCode'] = self.status_code
  4940. if self.body is not None:
  4941. result['body'] = self.body.to_map()
  4942. return result
  4943. def from_map(self, m: dict = None):
  4944. m = m or dict()
  4945. if m.get('headers') is not None:
  4946. self.headers = m.get('headers')
  4947. if m.get('statusCode') is not None:
  4948. self.status_code = m.get('statusCode')
  4949. if m.get('body') is not None:
  4950. temp_model = RecognizeEduPaperCutResponseBody()
  4951. self.body = temp_model.from_map(m['body'])
  4952. return self
  4953. class RecognizeEduPaperOcrRequest(TeaModel):
  4954. def __init__(
  4955. self,
  4956. image_type: str = None,
  4957. output_oricoord: bool = None,
  4958. subject: str = None,
  4959. url: str = None,
  4960. body: BinaryIO = None,
  4961. ):
  4962. # This parameter is required.
  4963. self.image_type = image_type
  4964. self.output_oricoord = output_oricoord
  4965. self.subject = subject
  4966. self.url = url
  4967. self.body = body
  4968. def validate(self):
  4969. pass
  4970. def to_map(self):
  4971. _map = super().to_map()
  4972. if _map is not None:
  4973. return _map
  4974. result = dict()
  4975. if self.image_type is not None:
  4976. result['ImageType'] = self.image_type
  4977. if self.output_oricoord is not None:
  4978. result['OutputOricoord'] = self.output_oricoord
  4979. if self.subject is not None:
  4980. result['Subject'] = self.subject
  4981. if self.url is not None:
  4982. result['Url'] = self.url
  4983. if self.body is not None:
  4984. result['body'] = self.body
  4985. return result
  4986. def from_map(self, m: dict = None):
  4987. m = m or dict()
  4988. if m.get('ImageType') is not None:
  4989. self.image_type = m.get('ImageType')
  4990. if m.get('OutputOricoord') is not None:
  4991. self.output_oricoord = m.get('OutputOricoord')
  4992. if m.get('Subject') is not None:
  4993. self.subject = m.get('Subject')
  4994. if m.get('Url') is not None:
  4995. self.url = m.get('Url')
  4996. if m.get('body') is not None:
  4997. self.body = m.get('body')
  4998. return self
  4999. class RecognizeEduPaperOcrResponseBody(TeaModel):
  5000. def __init__(
  5001. self,
  5002. code: str = None,
  5003. data: str = None,
  5004. message: str = None,
  5005. request_id: str = None,
  5006. ):
  5007. self.code = code
  5008. self.data = data
  5009. self.message = message
  5010. self.request_id = request_id
  5011. def validate(self):
  5012. pass
  5013. def to_map(self):
  5014. _map = super().to_map()
  5015. if _map is not None:
  5016. return _map
  5017. result = dict()
  5018. if self.code is not None:
  5019. result['Code'] = self.code
  5020. if self.data is not None:
  5021. result['Data'] = self.data
  5022. if self.message is not None:
  5023. result['Message'] = self.message
  5024. if self.request_id is not None:
  5025. result['RequestId'] = self.request_id
  5026. return result
  5027. def from_map(self, m: dict = None):
  5028. m = m or dict()
  5029. if m.get('Code') is not None:
  5030. self.code = m.get('Code')
  5031. if m.get('Data') is not None:
  5032. self.data = m.get('Data')
  5033. if m.get('Message') is not None:
  5034. self.message = m.get('Message')
  5035. if m.get('RequestId') is not None:
  5036. self.request_id = m.get('RequestId')
  5037. return self
  5038. class RecognizeEduPaperOcrResponse(TeaModel):
  5039. def __init__(
  5040. self,
  5041. headers: Dict[str, str] = None,
  5042. status_code: int = None,
  5043. body: RecognizeEduPaperOcrResponseBody = None,
  5044. ):
  5045. self.headers = headers
  5046. self.status_code = status_code
  5047. self.body = body
  5048. def validate(self):
  5049. if self.body:
  5050. self.body.validate()
  5051. def to_map(self):
  5052. _map = super().to_map()
  5053. if _map is not None:
  5054. return _map
  5055. result = dict()
  5056. if self.headers is not None:
  5057. result['headers'] = self.headers
  5058. if self.status_code is not None:
  5059. result['statusCode'] = self.status_code
  5060. if self.body is not None:
  5061. result['body'] = self.body.to_map()
  5062. return result
  5063. def from_map(self, m: dict = None):
  5064. m = m or dict()
  5065. if m.get('headers') is not None:
  5066. self.headers = m.get('headers')
  5067. if m.get('statusCode') is not None:
  5068. self.status_code = m.get('statusCode')
  5069. if m.get('body') is not None:
  5070. temp_model = RecognizeEduPaperOcrResponseBody()
  5071. self.body = temp_model.from_map(m['body'])
  5072. return self
  5073. class RecognizeEduPaperStructedRequest(TeaModel):
  5074. def __init__(
  5075. self,
  5076. need_rotate: bool = None,
  5077. output_oricoord: bool = None,
  5078. subject: str = None,
  5079. url: str = None,
  5080. body: BinaryIO = None,
  5081. ):
  5082. self.need_rotate = need_rotate
  5083. self.output_oricoord = output_oricoord
  5084. self.subject = subject
  5085. self.url = url
  5086. self.body = body
  5087. def validate(self):
  5088. pass
  5089. def to_map(self):
  5090. _map = super().to_map()
  5091. if _map is not None:
  5092. return _map
  5093. result = dict()
  5094. if self.need_rotate is not None:
  5095. result['NeedRotate'] = self.need_rotate
  5096. if self.output_oricoord is not None:
  5097. result['OutputOricoord'] = self.output_oricoord
  5098. if self.subject is not None:
  5099. result['Subject'] = self.subject
  5100. if self.url is not None:
  5101. result['Url'] = self.url
  5102. if self.body is not None:
  5103. result['body'] = self.body
  5104. return result
  5105. def from_map(self, m: dict = None):
  5106. m = m or dict()
  5107. if m.get('NeedRotate') is not None:
  5108. self.need_rotate = m.get('NeedRotate')
  5109. if m.get('OutputOricoord') is not None:
  5110. self.output_oricoord = m.get('OutputOricoord')
  5111. if m.get('Subject') is not None:
  5112. self.subject = m.get('Subject')
  5113. if m.get('Url') is not None:
  5114. self.url = m.get('Url')
  5115. if m.get('body') is not None:
  5116. self.body = m.get('body')
  5117. return self
  5118. class RecognizeEduPaperStructedResponseBody(TeaModel):
  5119. def __init__(
  5120. self,
  5121. code: str = None,
  5122. data: str = None,
  5123. message: str = None,
  5124. request_id: str = None,
  5125. ):
  5126. self.code = code
  5127. self.data = data
  5128. self.message = message
  5129. self.request_id = request_id
  5130. def validate(self):
  5131. pass
  5132. def to_map(self):
  5133. _map = super().to_map()
  5134. if _map is not None:
  5135. return _map
  5136. result = dict()
  5137. if self.code is not None:
  5138. result['Code'] = self.code
  5139. if self.data is not None:
  5140. result['Data'] = self.data
  5141. if self.message is not None:
  5142. result['Message'] = self.message
  5143. if self.request_id is not None:
  5144. result['RequestId'] = self.request_id
  5145. return result
  5146. def from_map(self, m: dict = None):
  5147. m = m or dict()
  5148. if m.get('Code') is not None:
  5149. self.code = m.get('Code')
  5150. if m.get('Data') is not None:
  5151. self.data = m.get('Data')
  5152. if m.get('Message') is not None:
  5153. self.message = m.get('Message')
  5154. if m.get('RequestId') is not None:
  5155. self.request_id = m.get('RequestId')
  5156. return self
  5157. class RecognizeEduPaperStructedResponse(TeaModel):
  5158. def __init__(
  5159. self,
  5160. headers: Dict[str, str] = None,
  5161. status_code: int = None,
  5162. body: RecognizeEduPaperStructedResponseBody = None,
  5163. ):
  5164. self.headers = headers
  5165. self.status_code = status_code
  5166. self.body = body
  5167. def validate(self):
  5168. if self.body:
  5169. self.body.validate()
  5170. def to_map(self):
  5171. _map = super().to_map()
  5172. if _map is not None:
  5173. return _map
  5174. result = dict()
  5175. if self.headers is not None:
  5176. result['headers'] = self.headers
  5177. if self.status_code is not None:
  5178. result['statusCode'] = self.status_code
  5179. if self.body is not None:
  5180. result['body'] = self.body.to_map()
  5181. return result
  5182. def from_map(self, m: dict = None):
  5183. m = m or dict()
  5184. if m.get('headers') is not None:
  5185. self.headers = m.get('headers')
  5186. if m.get('statusCode') is not None:
  5187. self.status_code = m.get('statusCode')
  5188. if m.get('body') is not None:
  5189. temp_model = RecognizeEduPaperStructedResponseBody()
  5190. self.body = temp_model.from_map(m['body'])
  5191. return self
  5192. class RecognizeEduQuestionOcrRequest(TeaModel):
  5193. def __init__(
  5194. self,
  5195. need_rotate: bool = None,
  5196. url: str = None,
  5197. body: BinaryIO = None,
  5198. ):
  5199. self.need_rotate = need_rotate
  5200. self.url = url
  5201. self.body = body
  5202. def validate(self):
  5203. pass
  5204. def to_map(self):
  5205. _map = super().to_map()
  5206. if _map is not None:
  5207. return _map
  5208. result = dict()
  5209. if self.need_rotate is not None:
  5210. result['NeedRotate'] = self.need_rotate
  5211. if self.url is not None:
  5212. result['Url'] = self.url
  5213. if self.body is not None:
  5214. result['body'] = self.body
  5215. return result
  5216. def from_map(self, m: dict = None):
  5217. m = m or dict()
  5218. if m.get('NeedRotate') is not None:
  5219. self.need_rotate = m.get('NeedRotate')
  5220. if m.get('Url') is not None:
  5221. self.url = m.get('Url')
  5222. if m.get('body') is not None:
  5223. self.body = m.get('body')
  5224. return self
  5225. class RecognizeEduQuestionOcrResponseBody(TeaModel):
  5226. def __init__(
  5227. self,
  5228. code: str = None,
  5229. data: str = None,
  5230. message: str = None,
  5231. request_id: str = None,
  5232. ):
  5233. self.code = code
  5234. self.data = data
  5235. self.message = message
  5236. self.request_id = request_id
  5237. def validate(self):
  5238. pass
  5239. def to_map(self):
  5240. _map = super().to_map()
  5241. if _map is not None:
  5242. return _map
  5243. result = dict()
  5244. if self.code is not None:
  5245. result['Code'] = self.code
  5246. if self.data is not None:
  5247. result['Data'] = self.data
  5248. if self.message is not None:
  5249. result['Message'] = self.message
  5250. if self.request_id is not None:
  5251. result['RequestId'] = self.request_id
  5252. return result
  5253. def from_map(self, m: dict = None):
  5254. m = m or dict()
  5255. if m.get('Code') is not None:
  5256. self.code = m.get('Code')
  5257. if m.get('Data') is not None:
  5258. self.data = m.get('Data')
  5259. if m.get('Message') is not None:
  5260. self.message = m.get('Message')
  5261. if m.get('RequestId') is not None:
  5262. self.request_id = m.get('RequestId')
  5263. return self
  5264. class RecognizeEduQuestionOcrResponse(TeaModel):
  5265. def __init__(
  5266. self,
  5267. headers: Dict[str, str] = None,
  5268. status_code: int = None,
  5269. body: RecognizeEduQuestionOcrResponseBody = None,
  5270. ):
  5271. self.headers = headers
  5272. self.status_code = status_code
  5273. self.body = body
  5274. def validate(self):
  5275. if self.body:
  5276. self.body.validate()
  5277. def to_map(self):
  5278. _map = super().to_map()
  5279. if _map is not None:
  5280. return _map
  5281. result = dict()
  5282. if self.headers is not None:
  5283. result['headers'] = self.headers
  5284. if self.status_code is not None:
  5285. result['statusCode'] = self.status_code
  5286. if self.body is not None:
  5287. result['body'] = self.body.to_map()
  5288. return result
  5289. def from_map(self, m: dict = None):
  5290. m = m or dict()
  5291. if m.get('headers') is not None:
  5292. self.headers = m.get('headers')
  5293. if m.get('statusCode') is not None:
  5294. self.status_code = m.get('statusCode')
  5295. if m.get('body') is not None:
  5296. temp_model = RecognizeEduQuestionOcrResponseBody()
  5297. self.body = temp_model.from_map(m['body'])
  5298. return self
  5299. class RecognizeEnglishRequest(TeaModel):
  5300. def __init__(
  5301. self,
  5302. need_rotate: bool = None,
  5303. output_table: bool = None,
  5304. url: str = None,
  5305. body: BinaryIO = None,
  5306. ):
  5307. self.need_rotate = need_rotate
  5308. self.output_table = output_table
  5309. self.url = url
  5310. self.body = body
  5311. def validate(self):
  5312. pass
  5313. def to_map(self):
  5314. _map = super().to_map()
  5315. if _map is not None:
  5316. return _map
  5317. result = dict()
  5318. if self.need_rotate is not None:
  5319. result['NeedRotate'] = self.need_rotate
  5320. if self.output_table is not None:
  5321. result['OutputTable'] = self.output_table
  5322. if self.url is not None:
  5323. result['Url'] = self.url
  5324. if self.body is not None:
  5325. result['body'] = self.body
  5326. return result
  5327. def from_map(self, m: dict = None):
  5328. m = m or dict()
  5329. if m.get('NeedRotate') is not None:
  5330. self.need_rotate = m.get('NeedRotate')
  5331. if m.get('OutputTable') is not None:
  5332. self.output_table = m.get('OutputTable')
  5333. if m.get('Url') is not None:
  5334. self.url = m.get('Url')
  5335. if m.get('body') is not None:
  5336. self.body = m.get('body')
  5337. return self
  5338. class RecognizeEnglishResponseBody(TeaModel):
  5339. def __init__(
  5340. self,
  5341. code: str = None,
  5342. data: str = None,
  5343. message: str = None,
  5344. request_id: str = None,
  5345. ):
  5346. self.code = code
  5347. self.data = data
  5348. self.message = message
  5349. self.request_id = request_id
  5350. def validate(self):
  5351. pass
  5352. def to_map(self):
  5353. _map = super().to_map()
  5354. if _map is not None:
  5355. return _map
  5356. result = dict()
  5357. if self.code is not None:
  5358. result['Code'] = self.code
  5359. if self.data is not None:
  5360. result['Data'] = self.data
  5361. if self.message is not None:
  5362. result['Message'] = self.message
  5363. if self.request_id is not None:
  5364. result['RequestId'] = self.request_id
  5365. return result
  5366. def from_map(self, m: dict = None):
  5367. m = m or dict()
  5368. if m.get('Code') is not None:
  5369. self.code = m.get('Code')
  5370. if m.get('Data') is not None:
  5371. self.data = m.get('Data')
  5372. if m.get('Message') is not None:
  5373. self.message = m.get('Message')
  5374. if m.get('RequestId') is not None:
  5375. self.request_id = m.get('RequestId')
  5376. return self
  5377. class RecognizeEnglishResponse(TeaModel):
  5378. def __init__(
  5379. self,
  5380. headers: Dict[str, str] = None,
  5381. status_code: int = None,
  5382. body: RecognizeEnglishResponseBody = None,
  5383. ):
  5384. self.headers = headers
  5385. self.status_code = status_code
  5386. self.body = body
  5387. def validate(self):
  5388. if self.body:
  5389. self.body.validate()
  5390. def to_map(self):
  5391. _map = super().to_map()
  5392. if _map is not None:
  5393. return _map
  5394. result = dict()
  5395. if self.headers is not None:
  5396. result['headers'] = self.headers
  5397. if self.status_code is not None:
  5398. result['statusCode'] = self.status_code
  5399. if self.body is not None:
  5400. result['body'] = self.body.to_map()
  5401. return result
  5402. def from_map(self, m: dict = None):
  5403. m = m or dict()
  5404. if m.get('headers') is not None:
  5405. self.headers = m.get('headers')
  5406. if m.get('statusCode') is not None:
  5407. self.status_code = m.get('statusCode')
  5408. if m.get('body') is not None:
  5409. temp_model = RecognizeEnglishResponseBody()
  5410. self.body = temp_model.from_map(m['body'])
  5411. return self
  5412. class RecognizeEstateCertificationRequest(TeaModel):
  5413. def __init__(
  5414. self,
  5415. url: str = None,
  5416. body: BinaryIO = None,
  5417. ):
  5418. self.url = url
  5419. self.body = body
  5420. def validate(self):
  5421. pass
  5422. def to_map(self):
  5423. _map = super().to_map()
  5424. if _map is not None:
  5425. return _map
  5426. result = dict()
  5427. if self.url is not None:
  5428. result['Url'] = self.url
  5429. if self.body is not None:
  5430. result['body'] = self.body
  5431. return result
  5432. def from_map(self, m: dict = None):
  5433. m = m or dict()
  5434. if m.get('Url') is not None:
  5435. self.url = m.get('Url')
  5436. if m.get('body') is not None:
  5437. self.body = m.get('body')
  5438. return self
  5439. class RecognizeEstateCertificationResponseBody(TeaModel):
  5440. def __init__(
  5441. self,
  5442. code: str = None,
  5443. data: str = None,
  5444. message: str = None,
  5445. request_id: str = None,
  5446. ):
  5447. self.code = code
  5448. self.data = data
  5449. self.message = message
  5450. self.request_id = request_id
  5451. def validate(self):
  5452. pass
  5453. def to_map(self):
  5454. _map = super().to_map()
  5455. if _map is not None:
  5456. return _map
  5457. result = dict()
  5458. if self.code is not None:
  5459. result['Code'] = self.code
  5460. if self.data is not None:
  5461. result['Data'] = self.data
  5462. if self.message is not None:
  5463. result['Message'] = self.message
  5464. if self.request_id is not None:
  5465. result['RequestId'] = self.request_id
  5466. return result
  5467. def from_map(self, m: dict = None):
  5468. m = m or dict()
  5469. if m.get('Code') is not None:
  5470. self.code = m.get('Code')
  5471. if m.get('Data') is not None:
  5472. self.data = m.get('Data')
  5473. if m.get('Message') is not None:
  5474. self.message = m.get('Message')
  5475. if m.get('RequestId') is not None:
  5476. self.request_id = m.get('RequestId')
  5477. return self
  5478. class RecognizeEstateCertificationResponse(TeaModel):
  5479. def __init__(
  5480. self,
  5481. headers: Dict[str, str] = None,
  5482. status_code: int = None,
  5483. body: RecognizeEstateCertificationResponseBody = None,
  5484. ):
  5485. self.headers = headers
  5486. self.status_code = status_code
  5487. self.body = body
  5488. def validate(self):
  5489. if self.body:
  5490. self.body.validate()
  5491. def to_map(self):
  5492. _map = super().to_map()
  5493. if _map is not None:
  5494. return _map
  5495. result = dict()
  5496. if self.headers is not None:
  5497. result['headers'] = self.headers
  5498. if self.status_code is not None:
  5499. result['statusCode'] = self.status_code
  5500. if self.body is not None:
  5501. result['body'] = self.body.to_map()
  5502. return result
  5503. def from_map(self, m: dict = None):
  5504. m = m or dict()
  5505. if m.get('headers') is not None:
  5506. self.headers = m.get('headers')
  5507. if m.get('statusCode') is not None:
  5508. self.status_code = m.get('statusCode')
  5509. if m.get('body') is not None:
  5510. temp_model = RecognizeEstateCertificationResponseBody()
  5511. self.body = temp_model.from_map(m['body'])
  5512. return self
  5513. class RecognizeExitEntryPermitToHKRequest(TeaModel):
  5514. def __init__(
  5515. self,
  5516. output_figure: bool = None,
  5517. url: str = None,
  5518. body: BinaryIO = None,
  5519. ):
  5520. self.output_figure = output_figure
  5521. self.url = url
  5522. self.body = body
  5523. def validate(self):
  5524. pass
  5525. def to_map(self):
  5526. _map = super().to_map()
  5527. if _map is not None:
  5528. return _map
  5529. result = dict()
  5530. if self.output_figure is not None:
  5531. result['OutputFigure'] = self.output_figure
  5532. if self.url is not None:
  5533. result['Url'] = self.url
  5534. if self.body is not None:
  5535. result['body'] = self.body
  5536. return result
  5537. def from_map(self, m: dict = None):
  5538. m = m or dict()
  5539. if m.get('OutputFigure') is not None:
  5540. self.output_figure = m.get('OutputFigure')
  5541. if m.get('Url') is not None:
  5542. self.url = m.get('Url')
  5543. if m.get('body') is not None:
  5544. self.body = m.get('body')
  5545. return self
  5546. class RecognizeExitEntryPermitToHKResponseBody(TeaModel):
  5547. def __init__(
  5548. self,
  5549. code: str = None,
  5550. data: str = None,
  5551. message: str = None,
  5552. request_id: str = None,
  5553. ):
  5554. self.code = code
  5555. self.data = data
  5556. self.message = message
  5557. self.request_id = request_id
  5558. def validate(self):
  5559. pass
  5560. def to_map(self):
  5561. _map = super().to_map()
  5562. if _map is not None:
  5563. return _map
  5564. result = dict()
  5565. if self.code is not None:
  5566. result['Code'] = self.code
  5567. if self.data is not None:
  5568. result['Data'] = self.data
  5569. if self.message is not None:
  5570. result['Message'] = self.message
  5571. if self.request_id is not None:
  5572. result['RequestId'] = self.request_id
  5573. return result
  5574. def from_map(self, m: dict = None):
  5575. m = m or dict()
  5576. if m.get('Code') is not None:
  5577. self.code = m.get('Code')
  5578. if m.get('Data') is not None:
  5579. self.data = m.get('Data')
  5580. if m.get('Message') is not None:
  5581. self.message = m.get('Message')
  5582. if m.get('RequestId') is not None:
  5583. self.request_id = m.get('RequestId')
  5584. return self
  5585. class RecognizeExitEntryPermitToHKResponse(TeaModel):
  5586. def __init__(
  5587. self,
  5588. headers: Dict[str, str] = None,
  5589. status_code: int = None,
  5590. body: RecognizeExitEntryPermitToHKResponseBody = None,
  5591. ):
  5592. self.headers = headers
  5593. self.status_code = status_code
  5594. self.body = body
  5595. def validate(self):
  5596. if self.body:
  5597. self.body.validate()
  5598. def to_map(self):
  5599. _map = super().to_map()
  5600. if _map is not None:
  5601. return _map
  5602. result = dict()
  5603. if self.headers is not None:
  5604. result['headers'] = self.headers
  5605. if self.status_code is not None:
  5606. result['statusCode'] = self.status_code
  5607. if self.body is not None:
  5608. result['body'] = self.body.to_map()
  5609. return result
  5610. def from_map(self, m: dict = None):
  5611. m = m or dict()
  5612. if m.get('headers') is not None:
  5613. self.headers = m.get('headers')
  5614. if m.get('statusCode') is not None:
  5615. self.status_code = m.get('statusCode')
  5616. if m.get('body') is not None:
  5617. temp_model = RecognizeExitEntryPermitToHKResponseBody()
  5618. self.body = temp_model.from_map(m['body'])
  5619. return self
  5620. class RecognizeExitEntryPermitToMainlandRequest(TeaModel):
  5621. def __init__(
  5622. self,
  5623. output_figure: bool = None,
  5624. url: str = None,
  5625. body: BinaryIO = None,
  5626. ):
  5627. self.output_figure = output_figure
  5628. self.url = url
  5629. self.body = body
  5630. def validate(self):
  5631. pass
  5632. def to_map(self):
  5633. _map = super().to_map()
  5634. if _map is not None:
  5635. return _map
  5636. result = dict()
  5637. if self.output_figure is not None:
  5638. result['OutputFigure'] = self.output_figure
  5639. if self.url is not None:
  5640. result['Url'] = self.url
  5641. if self.body is not None:
  5642. result['body'] = self.body
  5643. return result
  5644. def from_map(self, m: dict = None):
  5645. m = m or dict()
  5646. if m.get('OutputFigure') is not None:
  5647. self.output_figure = m.get('OutputFigure')
  5648. if m.get('Url') is not None:
  5649. self.url = m.get('Url')
  5650. if m.get('body') is not None:
  5651. self.body = m.get('body')
  5652. return self
  5653. class RecognizeExitEntryPermitToMainlandResponseBody(TeaModel):
  5654. def __init__(
  5655. self,
  5656. code: str = None,
  5657. data: str = None,
  5658. message: str = None,
  5659. request_id: str = None,
  5660. ):
  5661. self.code = code
  5662. self.data = data
  5663. self.message = message
  5664. self.request_id = request_id
  5665. def validate(self):
  5666. pass
  5667. def to_map(self):
  5668. _map = super().to_map()
  5669. if _map is not None:
  5670. return _map
  5671. result = dict()
  5672. if self.code is not None:
  5673. result['Code'] = self.code
  5674. if self.data is not None:
  5675. result['Data'] = self.data
  5676. if self.message is not None:
  5677. result['Message'] = self.message
  5678. if self.request_id is not None:
  5679. result['RequestId'] = self.request_id
  5680. return result
  5681. def from_map(self, m: dict = None):
  5682. m = m or dict()
  5683. if m.get('Code') is not None:
  5684. self.code = m.get('Code')
  5685. if m.get('Data') is not None:
  5686. self.data = m.get('Data')
  5687. if m.get('Message') is not None:
  5688. self.message = m.get('Message')
  5689. if m.get('RequestId') is not None:
  5690. self.request_id = m.get('RequestId')
  5691. return self
  5692. class RecognizeExitEntryPermitToMainlandResponse(TeaModel):
  5693. def __init__(
  5694. self,
  5695. headers: Dict[str, str] = None,
  5696. status_code: int = None,
  5697. body: RecognizeExitEntryPermitToMainlandResponseBody = None,
  5698. ):
  5699. self.headers = headers
  5700. self.status_code = status_code
  5701. self.body = body
  5702. def validate(self):
  5703. if self.body:
  5704. self.body.validate()
  5705. def to_map(self):
  5706. _map = super().to_map()
  5707. if _map is not None:
  5708. return _map
  5709. result = dict()
  5710. if self.headers is not None:
  5711. result['headers'] = self.headers
  5712. if self.status_code is not None:
  5713. result['statusCode'] = self.status_code
  5714. if self.body is not None:
  5715. result['body'] = self.body.to_map()
  5716. return result
  5717. def from_map(self, m: dict = None):
  5718. m = m or dict()
  5719. if m.get('headers') is not None:
  5720. self.headers = m.get('headers')
  5721. if m.get('statusCode') is not None:
  5722. self.status_code = m.get('statusCode')
  5723. if m.get('body') is not None:
  5724. temp_model = RecognizeExitEntryPermitToMainlandResponseBody()
  5725. self.body = temp_model.from_map(m['body'])
  5726. return self
  5727. class RecognizeFoodManageLicenseRequest(TeaModel):
  5728. def __init__(
  5729. self,
  5730. url: str = None,
  5731. body: BinaryIO = None,
  5732. ):
  5733. self.url = url
  5734. self.body = body
  5735. def validate(self):
  5736. pass
  5737. def to_map(self):
  5738. _map = super().to_map()
  5739. if _map is not None:
  5740. return _map
  5741. result = dict()
  5742. if self.url is not None:
  5743. result['Url'] = self.url
  5744. if self.body is not None:
  5745. result['body'] = self.body
  5746. return result
  5747. def from_map(self, m: dict = None):
  5748. m = m or dict()
  5749. if m.get('Url') is not None:
  5750. self.url = m.get('Url')
  5751. if m.get('body') is not None:
  5752. self.body = m.get('body')
  5753. return self
  5754. class RecognizeFoodManageLicenseResponseBody(TeaModel):
  5755. def __init__(
  5756. self,
  5757. code: str = None,
  5758. data: str = None,
  5759. message: str = None,
  5760. request_id: str = None,
  5761. ):
  5762. self.code = code
  5763. self.data = data
  5764. self.message = message
  5765. self.request_id = request_id
  5766. def validate(self):
  5767. pass
  5768. def to_map(self):
  5769. _map = super().to_map()
  5770. if _map is not None:
  5771. return _map
  5772. result = dict()
  5773. if self.code is not None:
  5774. result['Code'] = self.code
  5775. if self.data is not None:
  5776. result['Data'] = self.data
  5777. if self.message is not None:
  5778. result['Message'] = self.message
  5779. if self.request_id is not None:
  5780. result['RequestId'] = self.request_id
  5781. return result
  5782. def from_map(self, m: dict = None):
  5783. m = m or dict()
  5784. if m.get('Code') is not None:
  5785. self.code = m.get('Code')
  5786. if m.get('Data') is not None:
  5787. self.data = m.get('Data')
  5788. if m.get('Message') is not None:
  5789. self.message = m.get('Message')
  5790. if m.get('RequestId') is not None:
  5791. self.request_id = m.get('RequestId')
  5792. return self
  5793. class RecognizeFoodManageLicenseResponse(TeaModel):
  5794. def __init__(
  5795. self,
  5796. headers: Dict[str, str] = None,
  5797. status_code: int = None,
  5798. body: RecognizeFoodManageLicenseResponseBody = None,
  5799. ):
  5800. self.headers = headers
  5801. self.status_code = status_code
  5802. self.body = body
  5803. def validate(self):
  5804. if self.body:
  5805. self.body.validate()
  5806. def to_map(self):
  5807. _map = super().to_map()
  5808. if _map is not None:
  5809. return _map
  5810. result = dict()
  5811. if self.headers is not None:
  5812. result['headers'] = self.headers
  5813. if self.status_code is not None:
  5814. result['statusCode'] = self.status_code
  5815. if self.body is not None:
  5816. result['body'] = self.body.to_map()
  5817. return result
  5818. def from_map(self, m: dict = None):
  5819. m = m or dict()
  5820. if m.get('headers') is not None:
  5821. self.headers = m.get('headers')
  5822. if m.get('statusCode') is not None:
  5823. self.status_code = m.get('statusCode')
  5824. if m.get('body') is not None:
  5825. temp_model = RecognizeFoodManageLicenseResponseBody()
  5826. self.body = temp_model.from_map(m['body'])
  5827. return self
  5828. class RecognizeFoodProduceLicenseRequest(TeaModel):
  5829. def __init__(
  5830. self,
  5831. url: str = None,
  5832. body: BinaryIO = None,
  5833. ):
  5834. self.url = url
  5835. self.body = body
  5836. def validate(self):
  5837. pass
  5838. def to_map(self):
  5839. _map = super().to_map()
  5840. if _map is not None:
  5841. return _map
  5842. result = dict()
  5843. if self.url is not None:
  5844. result['Url'] = self.url
  5845. if self.body is not None:
  5846. result['body'] = self.body
  5847. return result
  5848. def from_map(self, m: dict = None):
  5849. m = m or dict()
  5850. if m.get('Url') is not None:
  5851. self.url = m.get('Url')
  5852. if m.get('body') is not None:
  5853. self.body = m.get('body')
  5854. return self
  5855. class RecognizeFoodProduceLicenseResponseBody(TeaModel):
  5856. def __init__(
  5857. self,
  5858. code: str = None,
  5859. data: str = None,
  5860. message: str = None,
  5861. request_id: str = None,
  5862. ):
  5863. self.code = code
  5864. self.data = data
  5865. self.message = message
  5866. self.request_id = request_id
  5867. def validate(self):
  5868. pass
  5869. def to_map(self):
  5870. _map = super().to_map()
  5871. if _map is not None:
  5872. return _map
  5873. result = dict()
  5874. if self.code is not None:
  5875. result['Code'] = self.code
  5876. if self.data is not None:
  5877. result['Data'] = self.data
  5878. if self.message is not None:
  5879. result['Message'] = self.message
  5880. if self.request_id is not None:
  5881. result['RequestId'] = self.request_id
  5882. return result
  5883. def from_map(self, m: dict = None):
  5884. m = m or dict()
  5885. if m.get('Code') is not None:
  5886. self.code = m.get('Code')
  5887. if m.get('Data') is not None:
  5888. self.data = m.get('Data')
  5889. if m.get('Message') is not None:
  5890. self.message = m.get('Message')
  5891. if m.get('RequestId') is not None:
  5892. self.request_id = m.get('RequestId')
  5893. return self
  5894. class RecognizeFoodProduceLicenseResponse(TeaModel):
  5895. def __init__(
  5896. self,
  5897. headers: Dict[str, str] = None,
  5898. status_code: int = None,
  5899. body: RecognizeFoodProduceLicenseResponseBody = None,
  5900. ):
  5901. self.headers = headers
  5902. self.status_code = status_code
  5903. self.body = body
  5904. def validate(self):
  5905. if self.body:
  5906. self.body.validate()
  5907. def to_map(self):
  5908. _map = super().to_map()
  5909. if _map is not None:
  5910. return _map
  5911. result = dict()
  5912. if self.headers is not None:
  5913. result['headers'] = self.headers
  5914. if self.status_code is not None:
  5915. result['statusCode'] = self.status_code
  5916. if self.body is not None:
  5917. result['body'] = self.body.to_map()
  5918. return result
  5919. def from_map(self, m: dict = None):
  5920. m = m or dict()
  5921. if m.get('headers') is not None:
  5922. self.headers = m.get('headers')
  5923. if m.get('statusCode') is not None:
  5924. self.status_code = m.get('statusCode')
  5925. if m.get('body') is not None:
  5926. temp_model = RecognizeFoodProduceLicenseResponseBody()
  5927. self.body = temp_model.from_map(m['body'])
  5928. return self
  5929. class RecognizeGeneralRequest(TeaModel):
  5930. def __init__(
  5931. self,
  5932. url: str = None,
  5933. body: BinaryIO = None,
  5934. ):
  5935. self.url = url
  5936. self.body = body
  5937. def validate(self):
  5938. pass
  5939. def to_map(self):
  5940. _map = super().to_map()
  5941. if _map is not None:
  5942. return _map
  5943. result = dict()
  5944. if self.url is not None:
  5945. result['Url'] = self.url
  5946. if self.body is not None:
  5947. result['body'] = self.body
  5948. return result
  5949. def from_map(self, m: dict = None):
  5950. m = m or dict()
  5951. if m.get('Url') is not None:
  5952. self.url = m.get('Url')
  5953. if m.get('body') is not None:
  5954. self.body = m.get('body')
  5955. return self
  5956. class RecognizeGeneralResponseBody(TeaModel):
  5957. def __init__(
  5958. self,
  5959. code: str = None,
  5960. data: str = None,
  5961. message: str = None,
  5962. request_id: str = None,
  5963. ):
  5964. self.code = code
  5965. self.data = data
  5966. self.message = message
  5967. self.request_id = request_id
  5968. def validate(self):
  5969. pass
  5970. def to_map(self):
  5971. _map = super().to_map()
  5972. if _map is not None:
  5973. return _map
  5974. result = dict()
  5975. if self.code is not None:
  5976. result['Code'] = self.code
  5977. if self.data is not None:
  5978. result['Data'] = self.data
  5979. if self.message is not None:
  5980. result['Message'] = self.message
  5981. if self.request_id is not None:
  5982. result['RequestId'] = self.request_id
  5983. return result
  5984. def from_map(self, m: dict = None):
  5985. m = m or dict()
  5986. if m.get('Code') is not None:
  5987. self.code = m.get('Code')
  5988. if m.get('Data') is not None:
  5989. self.data = m.get('Data')
  5990. if m.get('Message') is not None:
  5991. self.message = m.get('Message')
  5992. if m.get('RequestId') is not None:
  5993. self.request_id = m.get('RequestId')
  5994. return self
  5995. class RecognizeGeneralResponse(TeaModel):
  5996. def __init__(
  5997. self,
  5998. headers: Dict[str, str] = None,
  5999. status_code: int = None,
  6000. body: RecognizeGeneralResponseBody = None,
  6001. ):
  6002. self.headers = headers
  6003. self.status_code = status_code
  6004. self.body = body
  6005. def validate(self):
  6006. if self.body:
  6007. self.body.validate()
  6008. def to_map(self):
  6009. _map = super().to_map()
  6010. if _map is not None:
  6011. return _map
  6012. result = dict()
  6013. if self.headers is not None:
  6014. result['headers'] = self.headers
  6015. if self.status_code is not None:
  6016. result['statusCode'] = self.status_code
  6017. if self.body is not None:
  6018. result['body'] = self.body.to_map()
  6019. return result
  6020. def from_map(self, m: dict = None):
  6021. m = m or dict()
  6022. if m.get('headers') is not None:
  6023. self.headers = m.get('headers')
  6024. if m.get('statusCode') is not None:
  6025. self.status_code = m.get('statusCode')
  6026. if m.get('body') is not None:
  6027. temp_model = RecognizeGeneralResponseBody()
  6028. self.body = temp_model.from_map(m['body'])
  6029. return self
  6030. class RecognizeGeneralStructureRequest(TeaModel):
  6031. def __init__(
  6032. self,
  6033. keys: List[str] = None,
  6034. url: str = None,
  6035. body: BinaryIO = None,
  6036. ):
  6037. self.keys = keys
  6038. self.url = url
  6039. self.body = body
  6040. def validate(self):
  6041. pass
  6042. def to_map(self):
  6043. _map = super().to_map()
  6044. if _map is not None:
  6045. return _map
  6046. result = dict()
  6047. if self.keys is not None:
  6048. result['Keys'] = self.keys
  6049. if self.url is not None:
  6050. result['Url'] = self.url
  6051. if self.body is not None:
  6052. result['body'] = self.body
  6053. return result
  6054. def from_map(self, m: dict = None):
  6055. m = m or dict()
  6056. if m.get('Keys') is not None:
  6057. self.keys = m.get('Keys')
  6058. if m.get('Url') is not None:
  6059. self.url = m.get('Url')
  6060. if m.get('body') is not None:
  6061. self.body = m.get('body')
  6062. return self
  6063. class RecognizeGeneralStructureShrinkRequest(TeaModel):
  6064. def __init__(
  6065. self,
  6066. keys_shrink: str = None,
  6067. url: str = None,
  6068. body: BinaryIO = None,
  6069. ):
  6070. self.keys_shrink = keys_shrink
  6071. self.url = url
  6072. self.body = body
  6073. def validate(self):
  6074. pass
  6075. def to_map(self):
  6076. _map = super().to_map()
  6077. if _map is not None:
  6078. return _map
  6079. result = dict()
  6080. if self.keys_shrink is not None:
  6081. result['Keys'] = self.keys_shrink
  6082. if self.url is not None:
  6083. result['Url'] = self.url
  6084. if self.body is not None:
  6085. result['body'] = self.body
  6086. return result
  6087. def from_map(self, m: dict = None):
  6088. m = m or dict()
  6089. if m.get('Keys') is not None:
  6090. self.keys_shrink = m.get('Keys')
  6091. if m.get('Url') is not None:
  6092. self.url = m.get('Url')
  6093. if m.get('body') is not None:
  6094. self.body = m.get('body')
  6095. return self
  6096. class RecognizeGeneralStructureResponseBodyDataSubImagesKvInfo(TeaModel):
  6097. def __init__(
  6098. self,
  6099. data: Any = None,
  6100. kv_count: int = None,
  6101. ):
  6102. self.data = data
  6103. self.kv_count = kv_count
  6104. def validate(self):
  6105. pass
  6106. def to_map(self):
  6107. _map = super().to_map()
  6108. if _map is not None:
  6109. return _map
  6110. result = dict()
  6111. if self.data is not None:
  6112. result['Data'] = self.data
  6113. if self.kv_count is not None:
  6114. result['KvCount'] = self.kv_count
  6115. return result
  6116. def from_map(self, m: dict = None):
  6117. m = m or dict()
  6118. if m.get('Data') is not None:
  6119. self.data = m.get('Data')
  6120. if m.get('KvCount') is not None:
  6121. self.kv_count = m.get('KvCount')
  6122. return self
  6123. class RecognizeGeneralStructureResponseBodyDataSubImages(TeaModel):
  6124. def __init__(
  6125. self,
  6126. angle: int = None,
  6127. kv_info: RecognizeGeneralStructureResponseBodyDataSubImagesKvInfo = None,
  6128. sub_image_id: int = None,
  6129. ):
  6130. self.angle = angle
  6131. self.kv_info = kv_info
  6132. self.sub_image_id = sub_image_id
  6133. def validate(self):
  6134. if self.kv_info:
  6135. self.kv_info.validate()
  6136. def to_map(self):
  6137. _map = super().to_map()
  6138. if _map is not None:
  6139. return _map
  6140. result = dict()
  6141. if self.angle is not None:
  6142. result['Angle'] = self.angle
  6143. if self.kv_info is not None:
  6144. result['KvInfo'] = self.kv_info.to_map()
  6145. if self.sub_image_id is not None:
  6146. result['SubImageId'] = self.sub_image_id
  6147. return result
  6148. def from_map(self, m: dict = None):
  6149. m = m or dict()
  6150. if m.get('Angle') is not None:
  6151. self.angle = m.get('Angle')
  6152. if m.get('KvInfo') is not None:
  6153. temp_model = RecognizeGeneralStructureResponseBodyDataSubImagesKvInfo()
  6154. self.kv_info = temp_model.from_map(m['KvInfo'])
  6155. if m.get('SubImageId') is not None:
  6156. self.sub_image_id = m.get('SubImageId')
  6157. return self
  6158. class RecognizeGeneralStructureResponseBodyData(TeaModel):
  6159. def __init__(
  6160. self,
  6161. height: int = None,
  6162. sub_image_count: int = None,
  6163. sub_images: List[RecognizeGeneralStructureResponseBodyDataSubImages] = None,
  6164. width: int = None,
  6165. ):
  6166. self.height = height
  6167. self.sub_image_count = sub_image_count
  6168. self.sub_images = sub_images
  6169. self.width = width
  6170. def validate(self):
  6171. if self.sub_images:
  6172. for k in self.sub_images:
  6173. if k:
  6174. k.validate()
  6175. def to_map(self):
  6176. _map = super().to_map()
  6177. if _map is not None:
  6178. return _map
  6179. result = dict()
  6180. if self.height is not None:
  6181. result['Height'] = self.height
  6182. if self.sub_image_count is not None:
  6183. result['SubImageCount'] = self.sub_image_count
  6184. result['SubImages'] = []
  6185. if self.sub_images is not None:
  6186. for k in self.sub_images:
  6187. result['SubImages'].append(k.to_map() if k else None)
  6188. if self.width is not None:
  6189. result['Width'] = self.width
  6190. return result
  6191. def from_map(self, m: dict = None):
  6192. m = m or dict()
  6193. if m.get('Height') is not None:
  6194. self.height = m.get('Height')
  6195. if m.get('SubImageCount') is not None:
  6196. self.sub_image_count = m.get('SubImageCount')
  6197. self.sub_images = []
  6198. if m.get('SubImages') is not None:
  6199. for k in m.get('SubImages'):
  6200. temp_model = RecognizeGeneralStructureResponseBodyDataSubImages()
  6201. self.sub_images.append(temp_model.from_map(k))
  6202. if m.get('Width') is not None:
  6203. self.width = m.get('Width')
  6204. return self
  6205. class RecognizeGeneralStructureResponseBody(TeaModel):
  6206. def __init__(
  6207. self,
  6208. code: str = None,
  6209. data: RecognizeGeneralStructureResponseBodyData = None,
  6210. message: str = None,
  6211. request_id: str = None,
  6212. ):
  6213. self.code = code
  6214. self.data = data
  6215. self.message = message
  6216. self.request_id = request_id
  6217. def validate(self):
  6218. if self.data:
  6219. self.data.validate()
  6220. def to_map(self):
  6221. _map = super().to_map()
  6222. if _map is not None:
  6223. return _map
  6224. result = dict()
  6225. if self.code is not None:
  6226. result['Code'] = self.code
  6227. if self.data is not None:
  6228. result['Data'] = self.data.to_map()
  6229. if self.message is not None:
  6230. result['Message'] = self.message
  6231. if self.request_id is not None:
  6232. result['RequestId'] = self.request_id
  6233. return result
  6234. def from_map(self, m: dict = None):
  6235. m = m or dict()
  6236. if m.get('Code') is not None:
  6237. self.code = m.get('Code')
  6238. if m.get('Data') is not None:
  6239. temp_model = RecognizeGeneralStructureResponseBodyData()
  6240. self.data = temp_model.from_map(m['Data'])
  6241. if m.get('Message') is not None:
  6242. self.message = m.get('Message')
  6243. if m.get('RequestId') is not None:
  6244. self.request_id = m.get('RequestId')
  6245. return self
  6246. class RecognizeGeneralStructureResponse(TeaModel):
  6247. def __init__(
  6248. self,
  6249. headers: Dict[str, str] = None,
  6250. status_code: int = None,
  6251. body: RecognizeGeneralStructureResponseBody = None,
  6252. ):
  6253. self.headers = headers
  6254. self.status_code = status_code
  6255. self.body = body
  6256. def validate(self):
  6257. if self.body:
  6258. self.body.validate()
  6259. def to_map(self):
  6260. _map = super().to_map()
  6261. if _map is not None:
  6262. return _map
  6263. result = dict()
  6264. if self.headers is not None:
  6265. result['headers'] = self.headers
  6266. if self.status_code is not None:
  6267. result['statusCode'] = self.status_code
  6268. if self.body is not None:
  6269. result['body'] = self.body.to_map()
  6270. return result
  6271. def from_map(self, m: dict = None):
  6272. m = m or dict()
  6273. if m.get('headers') is not None:
  6274. self.headers = m.get('headers')
  6275. if m.get('statusCode') is not None:
  6276. self.status_code = m.get('statusCode')
  6277. if m.get('body') is not None:
  6278. temp_model = RecognizeGeneralStructureResponseBody()
  6279. self.body = temp_model.from_map(m['body'])
  6280. return self
  6281. class RecognizeHKIdcardRequest(TeaModel):
  6282. def __init__(
  6283. self,
  6284. url: str = None,
  6285. body: BinaryIO = None,
  6286. ):
  6287. self.url = url
  6288. self.body = body
  6289. def validate(self):
  6290. pass
  6291. def to_map(self):
  6292. _map = super().to_map()
  6293. if _map is not None:
  6294. return _map
  6295. result = dict()
  6296. if self.url is not None:
  6297. result['Url'] = self.url
  6298. if self.body is not None:
  6299. result['body'] = self.body
  6300. return result
  6301. def from_map(self, m: dict = None):
  6302. m = m or dict()
  6303. if m.get('Url') is not None:
  6304. self.url = m.get('Url')
  6305. if m.get('body') is not None:
  6306. self.body = m.get('body')
  6307. return self
  6308. class RecognizeHKIdcardResponseBody(TeaModel):
  6309. def __init__(
  6310. self,
  6311. code: str = None,
  6312. data: str = None,
  6313. message: str = None,
  6314. request_id: str = None,
  6315. ):
  6316. self.code = code
  6317. self.data = data
  6318. self.message = message
  6319. self.request_id = request_id
  6320. def validate(self):
  6321. pass
  6322. def to_map(self):
  6323. _map = super().to_map()
  6324. if _map is not None:
  6325. return _map
  6326. result = dict()
  6327. if self.code is not None:
  6328. result['Code'] = self.code
  6329. if self.data is not None:
  6330. result['Data'] = self.data
  6331. if self.message is not None:
  6332. result['Message'] = self.message
  6333. if self.request_id is not None:
  6334. result['RequestId'] = self.request_id
  6335. return result
  6336. def from_map(self, m: dict = None):
  6337. m = m or dict()
  6338. if m.get('Code') is not None:
  6339. self.code = m.get('Code')
  6340. if m.get('Data') is not None:
  6341. self.data = m.get('Data')
  6342. if m.get('Message') is not None:
  6343. self.message = m.get('Message')
  6344. if m.get('RequestId') is not None:
  6345. self.request_id = m.get('RequestId')
  6346. return self
  6347. class RecognizeHKIdcardResponse(TeaModel):
  6348. def __init__(
  6349. self,
  6350. headers: Dict[str, str] = None,
  6351. status_code: int = None,
  6352. body: RecognizeHKIdcardResponseBody = None,
  6353. ):
  6354. self.headers = headers
  6355. self.status_code = status_code
  6356. self.body = body
  6357. def validate(self):
  6358. if self.body:
  6359. self.body.validate()
  6360. def to_map(self):
  6361. _map = super().to_map()
  6362. if _map is not None:
  6363. return _map
  6364. result = dict()
  6365. if self.headers is not None:
  6366. result['headers'] = self.headers
  6367. if self.status_code is not None:
  6368. result['statusCode'] = self.status_code
  6369. if self.body is not None:
  6370. result['body'] = self.body.to_map()
  6371. return result
  6372. def from_map(self, m: dict = None):
  6373. m = m or dict()
  6374. if m.get('headers') is not None:
  6375. self.headers = m.get('headers')
  6376. if m.get('statusCode') is not None:
  6377. self.status_code = m.get('statusCode')
  6378. if m.get('body') is not None:
  6379. temp_model = RecognizeHKIdcardResponseBody()
  6380. self.body = temp_model.from_map(m['body'])
  6381. return self
  6382. class RecognizeHandwritingRequest(TeaModel):
  6383. def __init__(
  6384. self,
  6385. need_rotate: bool = None,
  6386. need_sort_page: bool = None,
  6387. output_char_info: bool = None,
  6388. output_table: bool = None,
  6389. paragraph: bool = None,
  6390. url: str = None,
  6391. body: BinaryIO = None,
  6392. ):
  6393. self.need_rotate = need_rotate
  6394. self.need_sort_page = need_sort_page
  6395. self.output_char_info = output_char_info
  6396. self.output_table = output_table
  6397. self.paragraph = paragraph
  6398. self.url = url
  6399. self.body = body
  6400. def validate(self):
  6401. pass
  6402. def to_map(self):
  6403. _map = super().to_map()
  6404. if _map is not None:
  6405. return _map
  6406. result = dict()
  6407. if self.need_rotate is not None:
  6408. result['NeedRotate'] = self.need_rotate
  6409. if self.need_sort_page is not None:
  6410. result['NeedSortPage'] = self.need_sort_page
  6411. if self.output_char_info is not None:
  6412. result['OutputCharInfo'] = self.output_char_info
  6413. if self.output_table is not None:
  6414. result['OutputTable'] = self.output_table
  6415. if self.paragraph is not None:
  6416. result['Paragraph'] = self.paragraph
  6417. if self.url is not None:
  6418. result['Url'] = self.url
  6419. if self.body is not None:
  6420. result['body'] = self.body
  6421. return result
  6422. def from_map(self, m: dict = None):
  6423. m = m or dict()
  6424. if m.get('NeedRotate') is not None:
  6425. self.need_rotate = m.get('NeedRotate')
  6426. if m.get('NeedSortPage') is not None:
  6427. self.need_sort_page = m.get('NeedSortPage')
  6428. if m.get('OutputCharInfo') is not None:
  6429. self.output_char_info = m.get('OutputCharInfo')
  6430. if m.get('OutputTable') is not None:
  6431. self.output_table = m.get('OutputTable')
  6432. if m.get('Paragraph') is not None:
  6433. self.paragraph = m.get('Paragraph')
  6434. if m.get('Url') is not None:
  6435. self.url = m.get('Url')
  6436. if m.get('body') is not None:
  6437. self.body = m.get('body')
  6438. return self
  6439. class RecognizeHandwritingResponseBody(TeaModel):
  6440. def __init__(
  6441. self,
  6442. code: str = None,
  6443. data: str = None,
  6444. message: str = None,
  6445. request_id: str = None,
  6446. ):
  6447. self.code = code
  6448. self.data = data
  6449. self.message = message
  6450. self.request_id = request_id
  6451. def validate(self):
  6452. pass
  6453. def to_map(self):
  6454. _map = super().to_map()
  6455. if _map is not None:
  6456. return _map
  6457. result = dict()
  6458. if self.code is not None:
  6459. result['Code'] = self.code
  6460. if self.data is not None:
  6461. result['Data'] = self.data
  6462. if self.message is not None:
  6463. result['Message'] = self.message
  6464. if self.request_id is not None:
  6465. result['RequestId'] = self.request_id
  6466. return result
  6467. def from_map(self, m: dict = None):
  6468. m = m or dict()
  6469. if m.get('Code') is not None:
  6470. self.code = m.get('Code')
  6471. if m.get('Data') is not None:
  6472. self.data = m.get('Data')
  6473. if m.get('Message') is not None:
  6474. self.message = m.get('Message')
  6475. if m.get('RequestId') is not None:
  6476. self.request_id = m.get('RequestId')
  6477. return self
  6478. class RecognizeHandwritingResponse(TeaModel):
  6479. def __init__(
  6480. self,
  6481. headers: Dict[str, str] = None,
  6482. status_code: int = None,
  6483. body: RecognizeHandwritingResponseBody = None,
  6484. ):
  6485. self.headers = headers
  6486. self.status_code = status_code
  6487. self.body = body
  6488. def validate(self):
  6489. if self.body:
  6490. self.body.validate()
  6491. def to_map(self):
  6492. _map = super().to_map()
  6493. if _map is not None:
  6494. return _map
  6495. result = dict()
  6496. if self.headers is not None:
  6497. result['headers'] = self.headers
  6498. if self.status_code is not None:
  6499. result['statusCode'] = self.status_code
  6500. if self.body is not None:
  6501. result['body'] = self.body.to_map()
  6502. return result
  6503. def from_map(self, m: dict = None):
  6504. m = m or dict()
  6505. if m.get('headers') is not None:
  6506. self.headers = m.get('headers')
  6507. if m.get('statusCode') is not None:
  6508. self.status_code = m.get('statusCode')
  6509. if m.get('body') is not None:
  6510. temp_model = RecognizeHandwritingResponseBody()
  6511. self.body = temp_model.from_map(m['body'])
  6512. return self
  6513. class RecognizeHealthCodeRequest(TeaModel):
  6514. def __init__(
  6515. self,
  6516. url: str = None,
  6517. body: BinaryIO = None,
  6518. ):
  6519. self.url = url
  6520. self.body = body
  6521. def validate(self):
  6522. pass
  6523. def to_map(self):
  6524. _map = super().to_map()
  6525. if _map is not None:
  6526. return _map
  6527. result = dict()
  6528. if self.url is not None:
  6529. result['Url'] = self.url
  6530. if self.body is not None:
  6531. result['body'] = self.body
  6532. return result
  6533. def from_map(self, m: dict = None):
  6534. m = m or dict()
  6535. if m.get('Url') is not None:
  6536. self.url = m.get('Url')
  6537. if m.get('body') is not None:
  6538. self.body = m.get('body')
  6539. return self
  6540. class RecognizeHealthCodeResponseBody(TeaModel):
  6541. def __init__(
  6542. self,
  6543. code: str = None,
  6544. data: str = None,
  6545. message: str = None,
  6546. request_id: str = None,
  6547. ):
  6548. self.code = code
  6549. self.data = data
  6550. self.message = message
  6551. self.request_id = request_id
  6552. def validate(self):
  6553. pass
  6554. def to_map(self):
  6555. _map = super().to_map()
  6556. if _map is not None:
  6557. return _map
  6558. result = dict()
  6559. if self.code is not None:
  6560. result['Code'] = self.code
  6561. if self.data is not None:
  6562. result['Data'] = self.data
  6563. if self.message is not None:
  6564. result['Message'] = self.message
  6565. if self.request_id is not None:
  6566. result['RequestId'] = self.request_id
  6567. return result
  6568. def from_map(self, m: dict = None):
  6569. m = m or dict()
  6570. if m.get('Code') is not None:
  6571. self.code = m.get('Code')
  6572. if m.get('Data') is not None:
  6573. self.data = m.get('Data')
  6574. if m.get('Message') is not None:
  6575. self.message = m.get('Message')
  6576. if m.get('RequestId') is not None:
  6577. self.request_id = m.get('RequestId')
  6578. return self
  6579. class RecognizeHealthCodeResponse(TeaModel):
  6580. def __init__(
  6581. self,
  6582. headers: Dict[str, str] = None,
  6583. status_code: int = None,
  6584. body: RecognizeHealthCodeResponseBody = None,
  6585. ):
  6586. self.headers = headers
  6587. self.status_code = status_code
  6588. self.body = body
  6589. def validate(self):
  6590. if self.body:
  6591. self.body.validate()
  6592. def to_map(self):
  6593. _map = super().to_map()
  6594. if _map is not None:
  6595. return _map
  6596. result = dict()
  6597. if self.headers is not None:
  6598. result['headers'] = self.headers
  6599. if self.status_code is not None:
  6600. result['statusCode'] = self.status_code
  6601. if self.body is not None:
  6602. result['body'] = self.body.to_map()
  6603. return result
  6604. def from_map(self, m: dict = None):
  6605. m = m or dict()
  6606. if m.get('headers') is not None:
  6607. self.headers = m.get('headers')
  6608. if m.get('statusCode') is not None:
  6609. self.status_code = m.get('statusCode')
  6610. if m.get('body') is not None:
  6611. temp_model = RecognizeHealthCodeResponseBody()
  6612. self.body = temp_model.from_map(m['body'])
  6613. return self
  6614. class RecognizeHotelConsumeRequest(TeaModel):
  6615. def __init__(
  6616. self,
  6617. url: str = None,
  6618. body: BinaryIO = None,
  6619. ):
  6620. self.url = url
  6621. self.body = body
  6622. def validate(self):
  6623. pass
  6624. def to_map(self):
  6625. _map = super().to_map()
  6626. if _map is not None:
  6627. return _map
  6628. result = dict()
  6629. if self.url is not None:
  6630. result['Url'] = self.url
  6631. if self.body is not None:
  6632. result['body'] = self.body
  6633. return result
  6634. def from_map(self, m: dict = None):
  6635. m = m or dict()
  6636. if m.get('Url') is not None:
  6637. self.url = m.get('Url')
  6638. if m.get('body') is not None:
  6639. self.body = m.get('body')
  6640. return self
  6641. class RecognizeHotelConsumeResponseBody(TeaModel):
  6642. def __init__(
  6643. self,
  6644. code: str = None,
  6645. data: str = None,
  6646. message: str = None,
  6647. request_id: str = None,
  6648. ):
  6649. self.code = code
  6650. self.data = data
  6651. self.message = message
  6652. self.request_id = request_id
  6653. def validate(self):
  6654. pass
  6655. def to_map(self):
  6656. _map = super().to_map()
  6657. if _map is not None:
  6658. return _map
  6659. result = dict()
  6660. if self.code is not None:
  6661. result['Code'] = self.code
  6662. if self.data is not None:
  6663. result['Data'] = self.data
  6664. if self.message is not None:
  6665. result['Message'] = self.message
  6666. if self.request_id is not None:
  6667. result['RequestId'] = self.request_id
  6668. return result
  6669. def from_map(self, m: dict = None):
  6670. m = m or dict()
  6671. if m.get('Code') is not None:
  6672. self.code = m.get('Code')
  6673. if m.get('Data') is not None:
  6674. self.data = m.get('Data')
  6675. if m.get('Message') is not None:
  6676. self.message = m.get('Message')
  6677. if m.get('RequestId') is not None:
  6678. self.request_id = m.get('RequestId')
  6679. return self
  6680. class RecognizeHotelConsumeResponse(TeaModel):
  6681. def __init__(
  6682. self,
  6683. headers: Dict[str, str] = None,
  6684. status_code: int = None,
  6685. body: RecognizeHotelConsumeResponseBody = None,
  6686. ):
  6687. self.headers = headers
  6688. self.status_code = status_code
  6689. self.body = body
  6690. def validate(self):
  6691. if self.body:
  6692. self.body.validate()
  6693. def to_map(self):
  6694. _map = super().to_map()
  6695. if _map is not None:
  6696. return _map
  6697. result = dict()
  6698. if self.headers is not None:
  6699. result['headers'] = self.headers
  6700. if self.status_code is not None:
  6701. result['statusCode'] = self.status_code
  6702. if self.body is not None:
  6703. result['body'] = self.body.to_map()
  6704. return result
  6705. def from_map(self, m: dict = None):
  6706. m = m or dict()
  6707. if m.get('headers') is not None:
  6708. self.headers = m.get('headers')
  6709. if m.get('statusCode') is not None:
  6710. self.status_code = m.get('statusCode')
  6711. if m.get('body') is not None:
  6712. temp_model = RecognizeHotelConsumeResponseBody()
  6713. self.body = temp_model.from_map(m['body'])
  6714. return self
  6715. class RecognizeHouseholdRequest(TeaModel):
  6716. def __init__(
  6717. self,
  6718. is_resident_page: bool = None,
  6719. url: str = None,
  6720. body: BinaryIO = None,
  6721. ):
  6722. self.is_resident_page = is_resident_page
  6723. self.url = url
  6724. self.body = body
  6725. def validate(self):
  6726. pass
  6727. def to_map(self):
  6728. _map = super().to_map()
  6729. if _map is not None:
  6730. return _map
  6731. result = dict()
  6732. if self.is_resident_page is not None:
  6733. result['IsResidentPage'] = self.is_resident_page
  6734. if self.url is not None:
  6735. result['Url'] = self.url
  6736. if self.body is not None:
  6737. result['body'] = self.body
  6738. return result
  6739. def from_map(self, m: dict = None):
  6740. m = m or dict()
  6741. if m.get('IsResidentPage') is not None:
  6742. self.is_resident_page = m.get('IsResidentPage')
  6743. if m.get('Url') is not None:
  6744. self.url = m.get('Url')
  6745. if m.get('body') is not None:
  6746. self.body = m.get('body')
  6747. return self
  6748. class RecognizeHouseholdResponseBody(TeaModel):
  6749. def __init__(
  6750. self,
  6751. code: str = None,
  6752. data: str = None,
  6753. message: str = None,
  6754. request_id: str = None,
  6755. ):
  6756. self.code = code
  6757. self.data = data
  6758. self.message = message
  6759. self.request_id = request_id
  6760. def validate(self):
  6761. pass
  6762. def to_map(self):
  6763. _map = super().to_map()
  6764. if _map is not None:
  6765. return _map
  6766. result = dict()
  6767. if self.code is not None:
  6768. result['Code'] = self.code
  6769. if self.data is not None:
  6770. result['Data'] = self.data
  6771. if self.message is not None:
  6772. result['Message'] = self.message
  6773. if self.request_id is not None:
  6774. result['RequestId'] = self.request_id
  6775. return result
  6776. def from_map(self, m: dict = None):
  6777. m = m or dict()
  6778. if m.get('Code') is not None:
  6779. self.code = m.get('Code')
  6780. if m.get('Data') is not None:
  6781. self.data = m.get('Data')
  6782. if m.get('Message') is not None:
  6783. self.message = m.get('Message')
  6784. if m.get('RequestId') is not None:
  6785. self.request_id = m.get('RequestId')
  6786. return self
  6787. class RecognizeHouseholdResponse(TeaModel):
  6788. def __init__(
  6789. self,
  6790. headers: Dict[str, str] = None,
  6791. status_code: int = None,
  6792. body: RecognizeHouseholdResponseBody = None,
  6793. ):
  6794. self.headers = headers
  6795. self.status_code = status_code
  6796. self.body = body
  6797. def validate(self):
  6798. if self.body:
  6799. self.body.validate()
  6800. def to_map(self):
  6801. _map = super().to_map()
  6802. if _map is not None:
  6803. return _map
  6804. result = dict()
  6805. if self.headers is not None:
  6806. result['headers'] = self.headers
  6807. if self.status_code is not None:
  6808. result['statusCode'] = self.status_code
  6809. if self.body is not None:
  6810. result['body'] = self.body.to_map()
  6811. return result
  6812. def from_map(self, m: dict = None):
  6813. m = m or dict()
  6814. if m.get('headers') is not None:
  6815. self.headers = m.get('headers')
  6816. if m.get('statusCode') is not None:
  6817. self.status_code = m.get('statusCode')
  6818. if m.get('body') is not None:
  6819. temp_model = RecognizeHouseholdResponseBody()
  6820. self.body = temp_model.from_map(m['body'])
  6821. return self
  6822. class RecognizeIdcardRequest(TeaModel):
  6823. def __init__(
  6824. self,
  6825. llm_rec: bool = None,
  6826. output_figure: bool = None,
  6827. output_quality_info: bool = None,
  6828. url: str = None,
  6829. body: BinaryIO = None,
  6830. ):
  6831. self.llm_rec = llm_rec
  6832. self.output_figure = output_figure
  6833. self.output_quality_info = output_quality_info
  6834. self.url = url
  6835. self.body = body
  6836. def validate(self):
  6837. pass
  6838. def to_map(self):
  6839. _map = super().to_map()
  6840. if _map is not None:
  6841. return _map
  6842. result = dict()
  6843. if self.llm_rec is not None:
  6844. result['Llm_rec'] = self.llm_rec
  6845. if self.output_figure is not None:
  6846. result['OutputFigure'] = self.output_figure
  6847. if self.output_quality_info is not None:
  6848. result['OutputQualityInfo'] = self.output_quality_info
  6849. if self.url is not None:
  6850. result['Url'] = self.url
  6851. if self.body is not None:
  6852. result['body'] = self.body
  6853. return result
  6854. def from_map(self, m: dict = None):
  6855. m = m or dict()
  6856. if m.get('Llm_rec') is not None:
  6857. self.llm_rec = m.get('Llm_rec')
  6858. if m.get('OutputFigure') is not None:
  6859. self.output_figure = m.get('OutputFigure')
  6860. if m.get('OutputQualityInfo') is not None:
  6861. self.output_quality_info = m.get('OutputQualityInfo')
  6862. if m.get('Url') is not None:
  6863. self.url = m.get('Url')
  6864. if m.get('body') is not None:
  6865. self.body = m.get('body')
  6866. return self
  6867. class RecognizeIdcardResponseBody(TeaModel):
  6868. def __init__(
  6869. self,
  6870. code: str = None,
  6871. data: str = None,
  6872. message: str = None,
  6873. request_id: str = None,
  6874. ):
  6875. self.code = code
  6876. self.data = data
  6877. self.message = message
  6878. self.request_id = request_id
  6879. def validate(self):
  6880. pass
  6881. def to_map(self):
  6882. _map = super().to_map()
  6883. if _map is not None:
  6884. return _map
  6885. result = dict()
  6886. if self.code is not None:
  6887. result['Code'] = self.code
  6888. if self.data is not None:
  6889. result['Data'] = self.data
  6890. if self.message is not None:
  6891. result['Message'] = self.message
  6892. if self.request_id is not None:
  6893. result['RequestId'] = self.request_id
  6894. return result
  6895. def from_map(self, m: dict = None):
  6896. m = m or dict()
  6897. if m.get('Code') is not None:
  6898. self.code = m.get('Code')
  6899. if m.get('Data') is not None:
  6900. self.data = m.get('Data')
  6901. if m.get('Message') is not None:
  6902. self.message = m.get('Message')
  6903. if m.get('RequestId') is not None:
  6904. self.request_id = m.get('RequestId')
  6905. return self
  6906. class RecognizeIdcardResponse(TeaModel):
  6907. def __init__(
  6908. self,
  6909. headers: Dict[str, str] = None,
  6910. status_code: int = None,
  6911. body: RecognizeIdcardResponseBody = None,
  6912. ):
  6913. self.headers = headers
  6914. self.status_code = status_code
  6915. self.body = body
  6916. def validate(self):
  6917. if self.body:
  6918. self.body.validate()
  6919. def to_map(self):
  6920. _map = super().to_map()
  6921. if _map is not None:
  6922. return _map
  6923. result = dict()
  6924. if self.headers is not None:
  6925. result['headers'] = self.headers
  6926. if self.status_code is not None:
  6927. result['statusCode'] = self.status_code
  6928. if self.body is not None:
  6929. result['body'] = self.body.to_map()
  6930. return result
  6931. def from_map(self, m: dict = None):
  6932. m = m or dict()
  6933. if m.get('headers') is not None:
  6934. self.headers = m.get('headers')
  6935. if m.get('statusCode') is not None:
  6936. self.status_code = m.get('statusCode')
  6937. if m.get('body') is not None:
  6938. temp_model = RecognizeIdcardResponseBody()
  6939. self.body = temp_model.from_map(m['body'])
  6940. return self
  6941. class RecognizeInternationalBusinessLicenseRequest(TeaModel):
  6942. def __init__(
  6943. self,
  6944. country: str = None,
  6945. url: str = None,
  6946. body: BinaryIO = None,
  6947. ):
  6948. # This parameter is required.
  6949. self.country = country
  6950. self.url = url
  6951. self.body = body
  6952. def validate(self):
  6953. pass
  6954. def to_map(self):
  6955. _map = super().to_map()
  6956. if _map is not None:
  6957. return _map
  6958. result = dict()
  6959. if self.country is not None:
  6960. result['Country'] = self.country
  6961. if self.url is not None:
  6962. result['Url'] = self.url
  6963. if self.body is not None:
  6964. result['body'] = self.body
  6965. return result
  6966. def from_map(self, m: dict = None):
  6967. m = m or dict()
  6968. if m.get('Country') is not None:
  6969. self.country = m.get('Country')
  6970. if m.get('Url') is not None:
  6971. self.url = m.get('Url')
  6972. if m.get('body') is not None:
  6973. self.body = m.get('body')
  6974. return self
  6975. class RecognizeInternationalBusinessLicenseResponseBody(TeaModel):
  6976. def __init__(
  6977. self,
  6978. code: str = None,
  6979. data: str = None,
  6980. message: str = None,
  6981. request_id: str = None,
  6982. ):
  6983. self.code = code
  6984. self.data = data
  6985. self.message = message
  6986. self.request_id = request_id
  6987. def validate(self):
  6988. pass
  6989. def to_map(self):
  6990. _map = super().to_map()
  6991. if _map is not None:
  6992. return _map
  6993. result = dict()
  6994. if self.code is not None:
  6995. result['Code'] = self.code
  6996. if self.data is not None:
  6997. result['Data'] = self.data
  6998. if self.message is not None:
  6999. result['Message'] = self.message
  7000. if self.request_id is not None:
  7001. result['RequestId'] = self.request_id
  7002. return result
  7003. def from_map(self, m: dict = None):
  7004. m = m or dict()
  7005. if m.get('Code') is not None:
  7006. self.code = m.get('Code')
  7007. if m.get('Data') is not None:
  7008. self.data = m.get('Data')
  7009. if m.get('Message') is not None:
  7010. self.message = m.get('Message')
  7011. if m.get('RequestId') is not None:
  7012. self.request_id = m.get('RequestId')
  7013. return self
  7014. class RecognizeInternationalBusinessLicenseResponse(TeaModel):
  7015. def __init__(
  7016. self,
  7017. headers: Dict[str, str] = None,
  7018. status_code: int = None,
  7019. body: RecognizeInternationalBusinessLicenseResponseBody = None,
  7020. ):
  7021. self.headers = headers
  7022. self.status_code = status_code
  7023. self.body = body
  7024. def validate(self):
  7025. if self.body:
  7026. self.body.validate()
  7027. def to_map(self):
  7028. _map = super().to_map()
  7029. if _map is not None:
  7030. return _map
  7031. result = dict()
  7032. if self.headers is not None:
  7033. result['headers'] = self.headers
  7034. if self.status_code is not None:
  7035. result['statusCode'] = self.status_code
  7036. if self.body is not None:
  7037. result['body'] = self.body.to_map()
  7038. return result
  7039. def from_map(self, m: dict = None):
  7040. m = m or dict()
  7041. if m.get('headers') is not None:
  7042. self.headers = m.get('headers')
  7043. if m.get('statusCode') is not None:
  7044. self.status_code = m.get('statusCode')
  7045. if m.get('body') is not None:
  7046. temp_model = RecognizeInternationalBusinessLicenseResponseBody()
  7047. self.body = temp_model.from_map(m['body'])
  7048. return self
  7049. class RecognizeInternationalIdcardRequest(TeaModel):
  7050. def __init__(
  7051. self,
  7052. country: str = None,
  7053. url: str = None,
  7054. body: BinaryIO = None,
  7055. ):
  7056. # This parameter is required.
  7057. self.country = country
  7058. self.url = url
  7059. self.body = body
  7060. def validate(self):
  7061. pass
  7062. def to_map(self):
  7063. _map = super().to_map()
  7064. if _map is not None:
  7065. return _map
  7066. result = dict()
  7067. if self.country is not None:
  7068. result['Country'] = self.country
  7069. if self.url is not None:
  7070. result['Url'] = self.url
  7071. if self.body is not None:
  7072. result['body'] = self.body
  7073. return result
  7074. def from_map(self, m: dict = None):
  7075. m = m or dict()
  7076. if m.get('Country') is not None:
  7077. self.country = m.get('Country')
  7078. if m.get('Url') is not None:
  7079. self.url = m.get('Url')
  7080. if m.get('body') is not None:
  7081. self.body = m.get('body')
  7082. return self
  7083. class RecognizeInternationalIdcardResponseBody(TeaModel):
  7084. def __init__(
  7085. self,
  7086. code: str = None,
  7087. data: str = None,
  7088. message: str = None,
  7089. request_id: str = None,
  7090. ):
  7091. self.code = code
  7092. self.data = data
  7093. self.message = message
  7094. self.request_id = request_id
  7095. def validate(self):
  7096. pass
  7097. def to_map(self):
  7098. _map = super().to_map()
  7099. if _map is not None:
  7100. return _map
  7101. result = dict()
  7102. if self.code is not None:
  7103. result['Code'] = self.code
  7104. if self.data is not None:
  7105. result['Data'] = self.data
  7106. if self.message is not None:
  7107. result['Message'] = self.message
  7108. if self.request_id is not None:
  7109. result['RequestId'] = self.request_id
  7110. return result
  7111. def from_map(self, m: dict = None):
  7112. m = m or dict()
  7113. if m.get('Code') is not None:
  7114. self.code = m.get('Code')
  7115. if m.get('Data') is not None:
  7116. self.data = m.get('Data')
  7117. if m.get('Message') is not None:
  7118. self.message = m.get('Message')
  7119. if m.get('RequestId') is not None:
  7120. self.request_id = m.get('RequestId')
  7121. return self
  7122. class RecognizeInternationalIdcardResponse(TeaModel):
  7123. def __init__(
  7124. self,
  7125. headers: Dict[str, str] = None,
  7126. status_code: int = None,
  7127. body: RecognizeInternationalIdcardResponseBody = None,
  7128. ):
  7129. self.headers = headers
  7130. self.status_code = status_code
  7131. self.body = body
  7132. def validate(self):
  7133. if self.body:
  7134. self.body.validate()
  7135. def to_map(self):
  7136. _map = super().to_map()
  7137. if _map is not None:
  7138. return _map
  7139. result = dict()
  7140. if self.headers is not None:
  7141. result['headers'] = self.headers
  7142. if self.status_code is not None:
  7143. result['statusCode'] = self.status_code
  7144. if self.body is not None:
  7145. result['body'] = self.body.to_map()
  7146. return result
  7147. def from_map(self, m: dict = None):
  7148. m = m or dict()
  7149. if m.get('headers') is not None:
  7150. self.headers = m.get('headers')
  7151. if m.get('statusCode') is not None:
  7152. self.status_code = m.get('statusCode')
  7153. if m.get('body') is not None:
  7154. temp_model = RecognizeInternationalIdcardResponseBody()
  7155. self.body = temp_model.from_map(m['body'])
  7156. return self
  7157. class RecognizeInvoiceRequest(TeaModel):
  7158. def __init__(
  7159. self,
  7160. page_no: int = None,
  7161. url: str = None,
  7162. body: BinaryIO = None,
  7163. ):
  7164. self.page_no = page_no
  7165. self.url = url
  7166. self.body = body
  7167. def validate(self):
  7168. pass
  7169. def to_map(self):
  7170. _map = super().to_map()
  7171. if _map is not None:
  7172. return _map
  7173. result = dict()
  7174. if self.page_no is not None:
  7175. result['PageNo'] = self.page_no
  7176. if self.url is not None:
  7177. result['Url'] = self.url
  7178. if self.body is not None:
  7179. result['body'] = self.body
  7180. return result
  7181. def from_map(self, m: dict = None):
  7182. m = m or dict()
  7183. if m.get('PageNo') is not None:
  7184. self.page_no = m.get('PageNo')
  7185. if m.get('Url') is not None:
  7186. self.url = m.get('Url')
  7187. if m.get('body') is not None:
  7188. self.body = m.get('body')
  7189. return self
  7190. class RecognizeInvoiceResponseBody(TeaModel):
  7191. def __init__(
  7192. self,
  7193. code: str = None,
  7194. data: str = None,
  7195. message: str = None,
  7196. request_id: str = None,
  7197. ):
  7198. self.code = code
  7199. self.data = data
  7200. self.message = message
  7201. self.request_id = request_id
  7202. def validate(self):
  7203. pass
  7204. def to_map(self):
  7205. _map = super().to_map()
  7206. if _map is not None:
  7207. return _map
  7208. result = dict()
  7209. if self.code is not None:
  7210. result['Code'] = self.code
  7211. if self.data is not None:
  7212. result['Data'] = self.data
  7213. if self.message is not None:
  7214. result['Message'] = self.message
  7215. if self.request_id is not None:
  7216. result['RequestId'] = self.request_id
  7217. return result
  7218. def from_map(self, m: dict = None):
  7219. m = m or dict()
  7220. if m.get('Code') is not None:
  7221. self.code = m.get('Code')
  7222. if m.get('Data') is not None:
  7223. self.data = m.get('Data')
  7224. if m.get('Message') is not None:
  7225. self.message = m.get('Message')
  7226. if m.get('RequestId') is not None:
  7227. self.request_id = m.get('RequestId')
  7228. return self
  7229. class RecognizeInvoiceResponse(TeaModel):
  7230. def __init__(
  7231. self,
  7232. headers: Dict[str, str] = None,
  7233. status_code: int = None,
  7234. body: RecognizeInvoiceResponseBody = None,
  7235. ):
  7236. self.headers = headers
  7237. self.status_code = status_code
  7238. self.body = body
  7239. def validate(self):
  7240. if self.body:
  7241. self.body.validate()
  7242. def to_map(self):
  7243. _map = super().to_map()
  7244. if _map is not None:
  7245. return _map
  7246. result = dict()
  7247. if self.headers is not None:
  7248. result['headers'] = self.headers
  7249. if self.status_code is not None:
  7250. result['statusCode'] = self.status_code
  7251. if self.body is not None:
  7252. result['body'] = self.body.to_map()
  7253. return result
  7254. def from_map(self, m: dict = None):
  7255. m = m or dict()
  7256. if m.get('headers') is not None:
  7257. self.headers = m.get('headers')
  7258. if m.get('statusCode') is not None:
  7259. self.status_code = m.get('statusCode')
  7260. if m.get('body') is not None:
  7261. temp_model = RecognizeInvoiceResponseBody()
  7262. self.body = temp_model.from_map(m['body'])
  7263. return self
  7264. class RecognizeJanpaneseRequest(TeaModel):
  7265. def __init__(
  7266. self,
  7267. need_rotate: bool = None,
  7268. output_char_info: bool = None,
  7269. output_table: bool = None,
  7270. url: str = None,
  7271. body: BinaryIO = None,
  7272. ):
  7273. self.need_rotate = need_rotate
  7274. self.output_char_info = output_char_info
  7275. self.output_table = output_table
  7276. self.url = url
  7277. self.body = body
  7278. def validate(self):
  7279. pass
  7280. def to_map(self):
  7281. _map = super().to_map()
  7282. if _map is not None:
  7283. return _map
  7284. result = dict()
  7285. if self.need_rotate is not None:
  7286. result['NeedRotate'] = self.need_rotate
  7287. if self.output_char_info is not None:
  7288. result['OutputCharInfo'] = self.output_char_info
  7289. if self.output_table is not None:
  7290. result['OutputTable'] = self.output_table
  7291. if self.url is not None:
  7292. result['Url'] = self.url
  7293. if self.body is not None:
  7294. result['body'] = self.body
  7295. return result
  7296. def from_map(self, m: dict = None):
  7297. m = m or dict()
  7298. if m.get('NeedRotate') is not None:
  7299. self.need_rotate = m.get('NeedRotate')
  7300. if m.get('OutputCharInfo') is not None:
  7301. self.output_char_info = m.get('OutputCharInfo')
  7302. if m.get('OutputTable') is not None:
  7303. self.output_table = m.get('OutputTable')
  7304. if m.get('Url') is not None:
  7305. self.url = m.get('Url')
  7306. if m.get('body') is not None:
  7307. self.body = m.get('body')
  7308. return self
  7309. class RecognizeJanpaneseResponseBody(TeaModel):
  7310. def __init__(
  7311. self,
  7312. code: str = None,
  7313. data: str = None,
  7314. message: str = None,
  7315. request_id: str = None,
  7316. ):
  7317. self.code = code
  7318. self.data = data
  7319. self.message = message
  7320. self.request_id = request_id
  7321. def validate(self):
  7322. pass
  7323. def to_map(self):
  7324. _map = super().to_map()
  7325. if _map is not None:
  7326. return _map
  7327. result = dict()
  7328. if self.code is not None:
  7329. result['Code'] = self.code
  7330. if self.data is not None:
  7331. result['Data'] = self.data
  7332. if self.message is not None:
  7333. result['Message'] = self.message
  7334. if self.request_id is not None:
  7335. result['RequestId'] = self.request_id
  7336. return result
  7337. def from_map(self, m: dict = None):
  7338. m = m or dict()
  7339. if m.get('Code') is not None:
  7340. self.code = m.get('Code')
  7341. if m.get('Data') is not None:
  7342. self.data = m.get('Data')
  7343. if m.get('Message') is not None:
  7344. self.message = m.get('Message')
  7345. if m.get('RequestId') is not None:
  7346. self.request_id = m.get('RequestId')
  7347. return self
  7348. class RecognizeJanpaneseResponse(TeaModel):
  7349. def __init__(
  7350. self,
  7351. headers: Dict[str, str] = None,
  7352. status_code: int = None,
  7353. body: RecognizeJanpaneseResponseBody = None,
  7354. ):
  7355. self.headers = headers
  7356. self.status_code = status_code
  7357. self.body = body
  7358. def validate(self):
  7359. if self.body:
  7360. self.body.validate()
  7361. def to_map(self):
  7362. _map = super().to_map()
  7363. if _map is not None:
  7364. return _map
  7365. result = dict()
  7366. if self.headers is not None:
  7367. result['headers'] = self.headers
  7368. if self.status_code is not None:
  7369. result['statusCode'] = self.status_code
  7370. if self.body is not None:
  7371. result['body'] = self.body.to_map()
  7372. return result
  7373. def from_map(self, m: dict = None):
  7374. m = m or dict()
  7375. if m.get('headers') is not None:
  7376. self.headers = m.get('headers')
  7377. if m.get('statusCode') is not None:
  7378. self.status_code = m.get('statusCode')
  7379. if m.get('body') is not None:
  7380. temp_model = RecognizeJanpaneseResponseBody()
  7381. self.body = temp_model.from_map(m['body'])
  7382. return self
  7383. class RecognizeKoreanRequest(TeaModel):
  7384. def __init__(
  7385. self,
  7386. need_rotate: bool = None,
  7387. output_char_info: bool = None,
  7388. output_table: bool = None,
  7389. url: str = None,
  7390. body: BinaryIO = None,
  7391. ):
  7392. self.need_rotate = need_rotate
  7393. self.output_char_info = output_char_info
  7394. self.output_table = output_table
  7395. self.url = url
  7396. self.body = body
  7397. def validate(self):
  7398. pass
  7399. def to_map(self):
  7400. _map = super().to_map()
  7401. if _map is not None:
  7402. return _map
  7403. result = dict()
  7404. if self.need_rotate is not None:
  7405. result['NeedRotate'] = self.need_rotate
  7406. if self.output_char_info is not None:
  7407. result['OutputCharInfo'] = self.output_char_info
  7408. if self.output_table is not None:
  7409. result['OutputTable'] = self.output_table
  7410. if self.url is not None:
  7411. result['Url'] = self.url
  7412. if self.body is not None:
  7413. result['body'] = self.body
  7414. return result
  7415. def from_map(self, m: dict = None):
  7416. m = m or dict()
  7417. if m.get('NeedRotate') is not None:
  7418. self.need_rotate = m.get('NeedRotate')
  7419. if m.get('OutputCharInfo') is not None:
  7420. self.output_char_info = m.get('OutputCharInfo')
  7421. if m.get('OutputTable') is not None:
  7422. self.output_table = m.get('OutputTable')
  7423. if m.get('Url') is not None:
  7424. self.url = m.get('Url')
  7425. if m.get('body') is not None:
  7426. self.body = m.get('body')
  7427. return self
  7428. class RecognizeKoreanResponseBody(TeaModel):
  7429. def __init__(
  7430. self,
  7431. code: str = None,
  7432. data: str = None,
  7433. message: str = None,
  7434. request_id: str = None,
  7435. ):
  7436. self.code = code
  7437. self.data = data
  7438. self.message = message
  7439. self.request_id = request_id
  7440. def validate(self):
  7441. pass
  7442. def to_map(self):
  7443. _map = super().to_map()
  7444. if _map is not None:
  7445. return _map
  7446. result = dict()
  7447. if self.code is not None:
  7448. result['Code'] = self.code
  7449. if self.data is not None:
  7450. result['Data'] = self.data
  7451. if self.message is not None:
  7452. result['Message'] = self.message
  7453. if self.request_id is not None:
  7454. result['RequestId'] = self.request_id
  7455. return result
  7456. def from_map(self, m: dict = None):
  7457. m = m or dict()
  7458. if m.get('Code') is not None:
  7459. self.code = m.get('Code')
  7460. if m.get('Data') is not None:
  7461. self.data = m.get('Data')
  7462. if m.get('Message') is not None:
  7463. self.message = m.get('Message')
  7464. if m.get('RequestId') is not None:
  7465. self.request_id = m.get('RequestId')
  7466. return self
  7467. class RecognizeKoreanResponse(TeaModel):
  7468. def __init__(
  7469. self,
  7470. headers: Dict[str, str] = None,
  7471. status_code: int = None,
  7472. body: RecognizeKoreanResponseBody = None,
  7473. ):
  7474. self.headers = headers
  7475. self.status_code = status_code
  7476. self.body = body
  7477. def validate(self):
  7478. if self.body:
  7479. self.body.validate()
  7480. def to_map(self):
  7481. _map = super().to_map()
  7482. if _map is not None:
  7483. return _map
  7484. result = dict()
  7485. if self.headers is not None:
  7486. result['headers'] = self.headers
  7487. if self.status_code is not None:
  7488. result['statusCode'] = self.status_code
  7489. if self.body is not None:
  7490. result['body'] = self.body.to_map()
  7491. return result
  7492. def from_map(self, m: dict = None):
  7493. m = m or dict()
  7494. if m.get('headers') is not None:
  7495. self.headers = m.get('headers')
  7496. if m.get('statusCode') is not None:
  7497. self.status_code = m.get('statusCode')
  7498. if m.get('body') is not None:
  7499. temp_model = RecognizeKoreanResponseBody()
  7500. self.body = temp_model.from_map(m['body'])
  7501. return self
  7502. class RecognizeLatinRequest(TeaModel):
  7503. def __init__(
  7504. self,
  7505. need_rotate: bool = None,
  7506. output_char_info: bool = None,
  7507. output_table: bool = None,
  7508. url: str = None,
  7509. body: BinaryIO = None,
  7510. ):
  7511. self.need_rotate = need_rotate
  7512. self.output_char_info = output_char_info
  7513. self.output_table = output_table
  7514. self.url = url
  7515. self.body = body
  7516. def validate(self):
  7517. pass
  7518. def to_map(self):
  7519. _map = super().to_map()
  7520. if _map is not None:
  7521. return _map
  7522. result = dict()
  7523. if self.need_rotate is not None:
  7524. result['NeedRotate'] = self.need_rotate
  7525. if self.output_char_info is not None:
  7526. result['OutputCharInfo'] = self.output_char_info
  7527. if self.output_table is not None:
  7528. result['OutputTable'] = self.output_table
  7529. if self.url is not None:
  7530. result['Url'] = self.url
  7531. if self.body is not None:
  7532. result['body'] = self.body
  7533. return result
  7534. def from_map(self, m: dict = None):
  7535. m = m or dict()
  7536. if m.get('NeedRotate') is not None:
  7537. self.need_rotate = m.get('NeedRotate')
  7538. if m.get('OutputCharInfo') is not None:
  7539. self.output_char_info = m.get('OutputCharInfo')
  7540. if m.get('OutputTable') is not None:
  7541. self.output_table = m.get('OutputTable')
  7542. if m.get('Url') is not None:
  7543. self.url = m.get('Url')
  7544. if m.get('body') is not None:
  7545. self.body = m.get('body')
  7546. return self
  7547. class RecognizeLatinResponseBody(TeaModel):
  7548. def __init__(
  7549. self,
  7550. code: str = None,
  7551. data: str = None,
  7552. message: str = None,
  7553. request_id: str = None,
  7554. ):
  7555. self.code = code
  7556. self.data = data
  7557. self.message = message
  7558. self.request_id = request_id
  7559. def validate(self):
  7560. pass
  7561. def to_map(self):
  7562. _map = super().to_map()
  7563. if _map is not None:
  7564. return _map
  7565. result = dict()
  7566. if self.code is not None:
  7567. result['Code'] = self.code
  7568. if self.data is not None:
  7569. result['Data'] = self.data
  7570. if self.message is not None:
  7571. result['Message'] = self.message
  7572. if self.request_id is not None:
  7573. result['RequestId'] = self.request_id
  7574. return result
  7575. def from_map(self, m: dict = None):
  7576. m = m or dict()
  7577. if m.get('Code') is not None:
  7578. self.code = m.get('Code')
  7579. if m.get('Data') is not None:
  7580. self.data = m.get('Data')
  7581. if m.get('Message') is not None:
  7582. self.message = m.get('Message')
  7583. if m.get('RequestId') is not None:
  7584. self.request_id = m.get('RequestId')
  7585. return self
  7586. class RecognizeLatinResponse(TeaModel):
  7587. def __init__(
  7588. self,
  7589. headers: Dict[str, str] = None,
  7590. status_code: int = None,
  7591. body: RecognizeLatinResponseBody = None,
  7592. ):
  7593. self.headers = headers
  7594. self.status_code = status_code
  7595. self.body = body
  7596. def validate(self):
  7597. if self.body:
  7598. self.body.validate()
  7599. def to_map(self):
  7600. _map = super().to_map()
  7601. if _map is not None:
  7602. return _map
  7603. result = dict()
  7604. if self.headers is not None:
  7605. result['headers'] = self.headers
  7606. if self.status_code is not None:
  7607. result['statusCode'] = self.status_code
  7608. if self.body is not None:
  7609. result['body'] = self.body.to_map()
  7610. return result
  7611. def from_map(self, m: dict = None):
  7612. m = m or dict()
  7613. if m.get('headers') is not None:
  7614. self.headers = m.get('headers')
  7615. if m.get('statusCode') is not None:
  7616. self.status_code = m.get('statusCode')
  7617. if m.get('body') is not None:
  7618. temp_model = RecognizeLatinResponseBody()
  7619. self.body = temp_model.from_map(m['body'])
  7620. return self
  7621. class RecognizeMedicalDeviceManageLicenseRequest(TeaModel):
  7622. def __init__(
  7623. self,
  7624. url: str = None,
  7625. body: BinaryIO = None,
  7626. ):
  7627. self.url = url
  7628. self.body = body
  7629. def validate(self):
  7630. pass
  7631. def to_map(self):
  7632. _map = super().to_map()
  7633. if _map is not None:
  7634. return _map
  7635. result = dict()
  7636. if self.url is not None:
  7637. result['Url'] = self.url
  7638. if self.body is not None:
  7639. result['body'] = self.body
  7640. return result
  7641. def from_map(self, m: dict = None):
  7642. m = m or dict()
  7643. if m.get('Url') is not None:
  7644. self.url = m.get('Url')
  7645. if m.get('body') is not None:
  7646. self.body = m.get('body')
  7647. return self
  7648. class RecognizeMedicalDeviceManageLicenseResponseBody(TeaModel):
  7649. def __init__(
  7650. self,
  7651. code: str = None,
  7652. data: str = None,
  7653. message: str = None,
  7654. request_id: str = None,
  7655. ):
  7656. self.code = code
  7657. self.data = data
  7658. self.message = message
  7659. self.request_id = request_id
  7660. def validate(self):
  7661. pass
  7662. def to_map(self):
  7663. _map = super().to_map()
  7664. if _map is not None:
  7665. return _map
  7666. result = dict()
  7667. if self.code is not None:
  7668. result['Code'] = self.code
  7669. if self.data is not None:
  7670. result['Data'] = self.data
  7671. if self.message is not None:
  7672. result['Message'] = self.message
  7673. if self.request_id is not None:
  7674. result['RequestId'] = self.request_id
  7675. return result
  7676. def from_map(self, m: dict = None):
  7677. m = m or dict()
  7678. if m.get('Code') is not None:
  7679. self.code = m.get('Code')
  7680. if m.get('Data') is not None:
  7681. self.data = m.get('Data')
  7682. if m.get('Message') is not None:
  7683. self.message = m.get('Message')
  7684. if m.get('RequestId') is not None:
  7685. self.request_id = m.get('RequestId')
  7686. return self
  7687. class RecognizeMedicalDeviceManageLicenseResponse(TeaModel):
  7688. def __init__(
  7689. self,
  7690. headers: Dict[str, str] = None,
  7691. status_code: int = None,
  7692. body: RecognizeMedicalDeviceManageLicenseResponseBody = None,
  7693. ):
  7694. self.headers = headers
  7695. self.status_code = status_code
  7696. self.body = body
  7697. def validate(self):
  7698. if self.body:
  7699. self.body.validate()
  7700. def to_map(self):
  7701. _map = super().to_map()
  7702. if _map is not None:
  7703. return _map
  7704. result = dict()
  7705. if self.headers is not None:
  7706. result['headers'] = self.headers
  7707. if self.status_code is not None:
  7708. result['statusCode'] = self.status_code
  7709. if self.body is not None:
  7710. result['body'] = self.body.to_map()
  7711. return result
  7712. def from_map(self, m: dict = None):
  7713. m = m or dict()
  7714. if m.get('headers') is not None:
  7715. self.headers = m.get('headers')
  7716. if m.get('statusCode') is not None:
  7717. self.status_code = m.get('statusCode')
  7718. if m.get('body') is not None:
  7719. temp_model = RecognizeMedicalDeviceManageLicenseResponseBody()
  7720. self.body = temp_model.from_map(m['body'])
  7721. return self
  7722. class RecognizeMedicalDeviceProduceLicenseRequest(TeaModel):
  7723. def __init__(
  7724. self,
  7725. url: str = None,
  7726. body: BinaryIO = None,
  7727. ):
  7728. self.url = url
  7729. self.body = body
  7730. def validate(self):
  7731. pass
  7732. def to_map(self):
  7733. _map = super().to_map()
  7734. if _map is not None:
  7735. return _map
  7736. result = dict()
  7737. if self.url is not None:
  7738. result['Url'] = self.url
  7739. if self.body is not None:
  7740. result['body'] = self.body
  7741. return result
  7742. def from_map(self, m: dict = None):
  7743. m = m or dict()
  7744. if m.get('Url') is not None:
  7745. self.url = m.get('Url')
  7746. if m.get('body') is not None:
  7747. self.body = m.get('body')
  7748. return self
  7749. class RecognizeMedicalDeviceProduceLicenseResponseBody(TeaModel):
  7750. def __init__(
  7751. self,
  7752. code: str = None,
  7753. data: str = None,
  7754. message: str = None,
  7755. request_id: str = None,
  7756. ):
  7757. self.code = code
  7758. self.data = data
  7759. self.message = message
  7760. self.request_id = request_id
  7761. def validate(self):
  7762. pass
  7763. def to_map(self):
  7764. _map = super().to_map()
  7765. if _map is not None:
  7766. return _map
  7767. result = dict()
  7768. if self.code is not None:
  7769. result['Code'] = self.code
  7770. if self.data is not None:
  7771. result['Data'] = self.data
  7772. if self.message is not None:
  7773. result['Message'] = self.message
  7774. if self.request_id is not None:
  7775. result['RequestId'] = self.request_id
  7776. return result
  7777. def from_map(self, m: dict = None):
  7778. m = m or dict()
  7779. if m.get('Code') is not None:
  7780. self.code = m.get('Code')
  7781. if m.get('Data') is not None:
  7782. self.data = m.get('Data')
  7783. if m.get('Message') is not None:
  7784. self.message = m.get('Message')
  7785. if m.get('RequestId') is not None:
  7786. self.request_id = m.get('RequestId')
  7787. return self
  7788. class RecognizeMedicalDeviceProduceLicenseResponse(TeaModel):
  7789. def __init__(
  7790. self,
  7791. headers: Dict[str, str] = None,
  7792. status_code: int = None,
  7793. body: RecognizeMedicalDeviceProduceLicenseResponseBody = None,
  7794. ):
  7795. self.headers = headers
  7796. self.status_code = status_code
  7797. self.body = body
  7798. def validate(self):
  7799. if self.body:
  7800. self.body.validate()
  7801. def to_map(self):
  7802. _map = super().to_map()
  7803. if _map is not None:
  7804. return _map
  7805. result = dict()
  7806. if self.headers is not None:
  7807. result['headers'] = self.headers
  7808. if self.status_code is not None:
  7809. result['statusCode'] = self.status_code
  7810. if self.body is not None:
  7811. result['body'] = self.body.to_map()
  7812. return result
  7813. def from_map(self, m: dict = None):
  7814. m = m or dict()
  7815. if m.get('headers') is not None:
  7816. self.headers = m.get('headers')
  7817. if m.get('statusCode') is not None:
  7818. self.status_code = m.get('statusCode')
  7819. if m.get('body') is not None:
  7820. temp_model = RecognizeMedicalDeviceProduceLicenseResponseBody()
  7821. self.body = temp_model.from_map(m['body'])
  7822. return self
  7823. class RecognizeMixedInvoicesRequest(TeaModel):
  7824. def __init__(
  7825. self,
  7826. merge_pdf_pages: bool = None,
  7827. page_no: int = None,
  7828. url: str = None,
  7829. body: BinaryIO = None,
  7830. ):
  7831. self.merge_pdf_pages = merge_pdf_pages
  7832. self.page_no = page_no
  7833. self.url = url
  7834. self.body = body
  7835. def validate(self):
  7836. pass
  7837. def to_map(self):
  7838. _map = super().to_map()
  7839. if _map is not None:
  7840. return _map
  7841. result = dict()
  7842. if self.merge_pdf_pages is not None:
  7843. result['MergePdfPages'] = self.merge_pdf_pages
  7844. if self.page_no is not None:
  7845. result['PageNo'] = self.page_no
  7846. if self.url is not None:
  7847. result['Url'] = self.url
  7848. if self.body is not None:
  7849. result['body'] = self.body
  7850. return result
  7851. def from_map(self, m: dict = None):
  7852. m = m or dict()
  7853. if m.get('MergePdfPages') is not None:
  7854. self.merge_pdf_pages = m.get('MergePdfPages')
  7855. if m.get('PageNo') is not None:
  7856. self.page_no = m.get('PageNo')
  7857. if m.get('Url') is not None:
  7858. self.url = m.get('Url')
  7859. if m.get('body') is not None:
  7860. self.body = m.get('body')
  7861. return self
  7862. class RecognizeMixedInvoicesResponseBody(TeaModel):
  7863. def __init__(
  7864. self,
  7865. code: str = None,
  7866. data: str = None,
  7867. message: str = None,
  7868. request_id: str = None,
  7869. ):
  7870. self.code = code
  7871. self.data = data
  7872. self.message = message
  7873. self.request_id = request_id
  7874. def validate(self):
  7875. pass
  7876. def to_map(self):
  7877. _map = super().to_map()
  7878. if _map is not None:
  7879. return _map
  7880. result = dict()
  7881. if self.code is not None:
  7882. result['Code'] = self.code
  7883. if self.data is not None:
  7884. result['Data'] = self.data
  7885. if self.message is not None:
  7886. result['Message'] = self.message
  7887. if self.request_id is not None:
  7888. result['RequestId'] = self.request_id
  7889. return result
  7890. def from_map(self, m: dict = None):
  7891. m = m or dict()
  7892. if m.get('Code') is not None:
  7893. self.code = m.get('Code')
  7894. if m.get('Data') is not None:
  7895. self.data = m.get('Data')
  7896. if m.get('Message') is not None:
  7897. self.message = m.get('Message')
  7898. if m.get('RequestId') is not None:
  7899. self.request_id = m.get('RequestId')
  7900. return self
  7901. class RecognizeMixedInvoicesResponse(TeaModel):
  7902. def __init__(
  7903. self,
  7904. headers: Dict[str, str] = None,
  7905. status_code: int = None,
  7906. body: RecognizeMixedInvoicesResponseBody = None,
  7907. ):
  7908. self.headers = headers
  7909. self.status_code = status_code
  7910. self.body = body
  7911. def validate(self):
  7912. if self.body:
  7913. self.body.validate()
  7914. def to_map(self):
  7915. _map = super().to_map()
  7916. if _map is not None:
  7917. return _map
  7918. result = dict()
  7919. if self.headers is not None:
  7920. result['headers'] = self.headers
  7921. if self.status_code is not None:
  7922. result['statusCode'] = self.status_code
  7923. if self.body is not None:
  7924. result['body'] = self.body.to_map()
  7925. return result
  7926. def from_map(self, m: dict = None):
  7927. m = m or dict()
  7928. if m.get('headers') is not None:
  7929. self.headers = m.get('headers')
  7930. if m.get('statusCode') is not None:
  7931. self.status_code = m.get('statusCode')
  7932. if m.get('body') is not None:
  7933. temp_model = RecognizeMixedInvoicesResponseBody()
  7934. self.body = temp_model.from_map(m['body'])
  7935. return self
  7936. class RecognizeMultiLanguageRequest(TeaModel):
  7937. def __init__(
  7938. self,
  7939. languages: List[str] = None,
  7940. need_rotate: bool = None,
  7941. need_sort_page: bool = None,
  7942. output_char_info: bool = None,
  7943. output_table: bool = None,
  7944. url: str = None,
  7945. body: BinaryIO = None,
  7946. ):
  7947. # This parameter is required.
  7948. self.languages = languages
  7949. self.need_rotate = need_rotate
  7950. self.need_sort_page = need_sort_page
  7951. self.output_char_info = output_char_info
  7952. self.output_table = output_table
  7953. self.url = url
  7954. self.body = body
  7955. def validate(self):
  7956. pass
  7957. def to_map(self):
  7958. _map = super().to_map()
  7959. if _map is not None:
  7960. return _map
  7961. result = dict()
  7962. if self.languages is not None:
  7963. result['Languages'] = self.languages
  7964. if self.need_rotate is not None:
  7965. result['NeedRotate'] = self.need_rotate
  7966. if self.need_sort_page is not None:
  7967. result['NeedSortPage'] = self.need_sort_page
  7968. if self.output_char_info is not None:
  7969. result['OutputCharInfo'] = self.output_char_info
  7970. if self.output_table is not None:
  7971. result['OutputTable'] = self.output_table
  7972. if self.url is not None:
  7973. result['Url'] = self.url
  7974. if self.body is not None:
  7975. result['body'] = self.body
  7976. return result
  7977. def from_map(self, m: dict = None):
  7978. m = m or dict()
  7979. if m.get('Languages') is not None:
  7980. self.languages = m.get('Languages')
  7981. if m.get('NeedRotate') is not None:
  7982. self.need_rotate = m.get('NeedRotate')
  7983. if m.get('NeedSortPage') is not None:
  7984. self.need_sort_page = m.get('NeedSortPage')
  7985. if m.get('OutputCharInfo') is not None:
  7986. self.output_char_info = m.get('OutputCharInfo')
  7987. if m.get('OutputTable') is not None:
  7988. self.output_table = m.get('OutputTable')
  7989. if m.get('Url') is not None:
  7990. self.url = m.get('Url')
  7991. if m.get('body') is not None:
  7992. self.body = m.get('body')
  7993. return self
  7994. class RecognizeMultiLanguageShrinkRequest(TeaModel):
  7995. def __init__(
  7996. self,
  7997. languages_shrink: str = None,
  7998. need_rotate: bool = None,
  7999. need_sort_page: bool = None,
  8000. output_char_info: bool = None,
  8001. output_table: bool = None,
  8002. url: str = None,
  8003. body: BinaryIO = None,
  8004. ):
  8005. # This parameter is required.
  8006. self.languages_shrink = languages_shrink
  8007. self.need_rotate = need_rotate
  8008. self.need_sort_page = need_sort_page
  8009. self.output_char_info = output_char_info
  8010. self.output_table = output_table
  8011. self.url = url
  8012. self.body = body
  8013. def validate(self):
  8014. pass
  8015. def to_map(self):
  8016. _map = super().to_map()
  8017. if _map is not None:
  8018. return _map
  8019. result = dict()
  8020. if self.languages_shrink is not None:
  8021. result['Languages'] = self.languages_shrink
  8022. if self.need_rotate is not None:
  8023. result['NeedRotate'] = self.need_rotate
  8024. if self.need_sort_page is not None:
  8025. result['NeedSortPage'] = self.need_sort_page
  8026. if self.output_char_info is not None:
  8027. result['OutputCharInfo'] = self.output_char_info
  8028. if self.output_table is not None:
  8029. result['OutputTable'] = self.output_table
  8030. if self.url is not None:
  8031. result['Url'] = self.url
  8032. if self.body is not None:
  8033. result['body'] = self.body
  8034. return result
  8035. def from_map(self, m: dict = None):
  8036. m = m or dict()
  8037. if m.get('Languages') is not None:
  8038. self.languages_shrink = m.get('Languages')
  8039. if m.get('NeedRotate') is not None:
  8040. self.need_rotate = m.get('NeedRotate')
  8041. if m.get('NeedSortPage') is not None:
  8042. self.need_sort_page = m.get('NeedSortPage')
  8043. if m.get('OutputCharInfo') is not None:
  8044. self.output_char_info = m.get('OutputCharInfo')
  8045. if m.get('OutputTable') is not None:
  8046. self.output_table = m.get('OutputTable')
  8047. if m.get('Url') is not None:
  8048. self.url = m.get('Url')
  8049. if m.get('body') is not None:
  8050. self.body = m.get('body')
  8051. return self
  8052. class RecognizeMultiLanguageResponseBody(TeaModel):
  8053. def __init__(
  8054. self,
  8055. code: str = None,
  8056. data: str = None,
  8057. message: str = None,
  8058. request_id: str = None,
  8059. ):
  8060. self.code = code
  8061. self.data = data
  8062. self.message = message
  8063. self.request_id = request_id
  8064. def validate(self):
  8065. pass
  8066. def to_map(self):
  8067. _map = super().to_map()
  8068. if _map is not None:
  8069. return _map
  8070. result = dict()
  8071. if self.code is not None:
  8072. result['Code'] = self.code
  8073. if self.data is not None:
  8074. result['Data'] = self.data
  8075. if self.message is not None:
  8076. result['Message'] = self.message
  8077. if self.request_id is not None:
  8078. result['RequestId'] = self.request_id
  8079. return result
  8080. def from_map(self, m: dict = None):
  8081. m = m or dict()
  8082. if m.get('Code') is not None:
  8083. self.code = m.get('Code')
  8084. if m.get('Data') is not None:
  8085. self.data = m.get('Data')
  8086. if m.get('Message') is not None:
  8087. self.message = m.get('Message')
  8088. if m.get('RequestId') is not None:
  8089. self.request_id = m.get('RequestId')
  8090. return self
  8091. class RecognizeMultiLanguageResponse(TeaModel):
  8092. def __init__(
  8093. self,
  8094. headers: Dict[str, str] = None,
  8095. status_code: int = None,
  8096. body: RecognizeMultiLanguageResponseBody = None,
  8097. ):
  8098. self.headers = headers
  8099. self.status_code = status_code
  8100. self.body = body
  8101. def validate(self):
  8102. if self.body:
  8103. self.body.validate()
  8104. def to_map(self):
  8105. _map = super().to_map()
  8106. if _map is not None:
  8107. return _map
  8108. result = dict()
  8109. if self.headers is not None:
  8110. result['headers'] = self.headers
  8111. if self.status_code is not None:
  8112. result['statusCode'] = self.status_code
  8113. if self.body is not None:
  8114. result['body'] = self.body.to_map()
  8115. return result
  8116. def from_map(self, m: dict = None):
  8117. m = m or dict()
  8118. if m.get('headers') is not None:
  8119. self.headers = m.get('headers')
  8120. if m.get('statusCode') is not None:
  8121. self.status_code = m.get('statusCode')
  8122. if m.get('body') is not None:
  8123. temp_model = RecognizeMultiLanguageResponseBody()
  8124. self.body = temp_model.from_map(m['body'])
  8125. return self
  8126. class RecognizeNonTaxInvoiceRequest(TeaModel):
  8127. def __init__(
  8128. self,
  8129. url: str = None,
  8130. body: BinaryIO = None,
  8131. ):
  8132. self.url = url
  8133. self.body = body
  8134. def validate(self):
  8135. pass
  8136. def to_map(self):
  8137. _map = super().to_map()
  8138. if _map is not None:
  8139. return _map
  8140. result = dict()
  8141. if self.url is not None:
  8142. result['Url'] = self.url
  8143. if self.body is not None:
  8144. result['body'] = self.body
  8145. return result
  8146. def from_map(self, m: dict = None):
  8147. m = m or dict()
  8148. if m.get('Url') is not None:
  8149. self.url = m.get('Url')
  8150. if m.get('body') is not None:
  8151. self.body = m.get('body')
  8152. return self
  8153. class RecognizeNonTaxInvoiceResponseBody(TeaModel):
  8154. def __init__(
  8155. self,
  8156. code: str = None,
  8157. data: str = None,
  8158. message: str = None,
  8159. request_id: str = None,
  8160. ):
  8161. self.code = code
  8162. self.data = data
  8163. self.message = message
  8164. self.request_id = request_id
  8165. def validate(self):
  8166. pass
  8167. def to_map(self):
  8168. _map = super().to_map()
  8169. if _map is not None:
  8170. return _map
  8171. result = dict()
  8172. if self.code is not None:
  8173. result['Code'] = self.code
  8174. if self.data is not None:
  8175. result['Data'] = self.data
  8176. if self.message is not None:
  8177. result['Message'] = self.message
  8178. if self.request_id is not None:
  8179. result['RequestId'] = self.request_id
  8180. return result
  8181. def from_map(self, m: dict = None):
  8182. m = m or dict()
  8183. if m.get('Code') is not None:
  8184. self.code = m.get('Code')
  8185. if m.get('Data') is not None:
  8186. self.data = m.get('Data')
  8187. if m.get('Message') is not None:
  8188. self.message = m.get('Message')
  8189. if m.get('RequestId') is not None:
  8190. self.request_id = m.get('RequestId')
  8191. return self
  8192. class RecognizeNonTaxInvoiceResponse(TeaModel):
  8193. def __init__(
  8194. self,
  8195. headers: Dict[str, str] = None,
  8196. status_code: int = None,
  8197. body: RecognizeNonTaxInvoiceResponseBody = None,
  8198. ):
  8199. self.headers = headers
  8200. self.status_code = status_code
  8201. self.body = body
  8202. def validate(self):
  8203. if self.body:
  8204. self.body.validate()
  8205. def to_map(self):
  8206. _map = super().to_map()
  8207. if _map is not None:
  8208. return _map
  8209. result = dict()
  8210. if self.headers is not None:
  8211. result['headers'] = self.headers
  8212. if self.status_code is not None:
  8213. result['statusCode'] = self.status_code
  8214. if self.body is not None:
  8215. result['body'] = self.body.to_map()
  8216. return result
  8217. def from_map(self, m: dict = None):
  8218. m = m or dict()
  8219. if m.get('headers') is not None:
  8220. self.headers = m.get('headers')
  8221. if m.get('statusCode') is not None:
  8222. self.status_code = m.get('statusCode')
  8223. if m.get('body') is not None:
  8224. temp_model = RecognizeNonTaxInvoiceResponseBody()
  8225. self.body = temp_model.from_map(m['body'])
  8226. return self
  8227. class RecognizePassportRequest(TeaModel):
  8228. def __init__(
  8229. self,
  8230. url: str = None,
  8231. body: BinaryIO = None,
  8232. ):
  8233. self.url = url
  8234. self.body = body
  8235. def validate(self):
  8236. pass
  8237. def to_map(self):
  8238. _map = super().to_map()
  8239. if _map is not None:
  8240. return _map
  8241. result = dict()
  8242. if self.url is not None:
  8243. result['Url'] = self.url
  8244. if self.body is not None:
  8245. result['body'] = self.body
  8246. return result
  8247. def from_map(self, m: dict = None):
  8248. m = m or dict()
  8249. if m.get('Url') is not None:
  8250. self.url = m.get('Url')
  8251. if m.get('body') is not None:
  8252. self.body = m.get('body')
  8253. return self
  8254. class RecognizePassportResponseBody(TeaModel):
  8255. def __init__(
  8256. self,
  8257. code: str = None,
  8258. data: str = None,
  8259. message: str = None,
  8260. request_id: str = None,
  8261. ):
  8262. self.code = code
  8263. self.data = data
  8264. self.message = message
  8265. self.request_id = request_id
  8266. def validate(self):
  8267. pass
  8268. def to_map(self):
  8269. _map = super().to_map()
  8270. if _map is not None:
  8271. return _map
  8272. result = dict()
  8273. if self.code is not None:
  8274. result['Code'] = self.code
  8275. if self.data is not None:
  8276. result['Data'] = self.data
  8277. if self.message is not None:
  8278. result['Message'] = self.message
  8279. if self.request_id is not None:
  8280. result['RequestId'] = self.request_id
  8281. return result
  8282. def from_map(self, m: dict = None):
  8283. m = m or dict()
  8284. if m.get('Code') is not None:
  8285. self.code = m.get('Code')
  8286. if m.get('Data') is not None:
  8287. self.data = m.get('Data')
  8288. if m.get('Message') is not None:
  8289. self.message = m.get('Message')
  8290. if m.get('RequestId') is not None:
  8291. self.request_id = m.get('RequestId')
  8292. return self
  8293. class RecognizePassportResponse(TeaModel):
  8294. def __init__(
  8295. self,
  8296. headers: Dict[str, str] = None,
  8297. status_code: int = None,
  8298. body: RecognizePassportResponseBody = None,
  8299. ):
  8300. self.headers = headers
  8301. self.status_code = status_code
  8302. self.body = body
  8303. def validate(self):
  8304. if self.body:
  8305. self.body.validate()
  8306. def to_map(self):
  8307. _map = super().to_map()
  8308. if _map is not None:
  8309. return _map
  8310. result = dict()
  8311. if self.headers is not None:
  8312. result['headers'] = self.headers
  8313. if self.status_code is not None:
  8314. result['statusCode'] = self.status_code
  8315. if self.body is not None:
  8316. result['body'] = self.body.to_map()
  8317. return result
  8318. def from_map(self, m: dict = None):
  8319. m = m or dict()
  8320. if m.get('headers') is not None:
  8321. self.headers = m.get('headers')
  8322. if m.get('statusCode') is not None:
  8323. self.status_code = m.get('statusCode')
  8324. if m.get('body') is not None:
  8325. temp_model = RecognizePassportResponseBody()
  8326. self.body = temp_model.from_map(m['body'])
  8327. return self
  8328. class RecognizePaymentRecordRequest(TeaModel):
  8329. def __init__(
  8330. self,
  8331. url: str = None,
  8332. body: BinaryIO = None,
  8333. ):
  8334. self.url = url
  8335. self.body = body
  8336. def validate(self):
  8337. pass
  8338. def to_map(self):
  8339. _map = super().to_map()
  8340. if _map is not None:
  8341. return _map
  8342. result = dict()
  8343. if self.url is not None:
  8344. result['Url'] = self.url
  8345. if self.body is not None:
  8346. result['body'] = self.body
  8347. return result
  8348. def from_map(self, m: dict = None):
  8349. m = m or dict()
  8350. if m.get('Url') is not None:
  8351. self.url = m.get('Url')
  8352. if m.get('body') is not None:
  8353. self.body = m.get('body')
  8354. return self
  8355. class RecognizePaymentRecordResponseBody(TeaModel):
  8356. def __init__(
  8357. self,
  8358. code: str = None,
  8359. data: str = None,
  8360. message: str = None,
  8361. request_id: str = None,
  8362. ):
  8363. self.code = code
  8364. self.data = data
  8365. self.message = message
  8366. self.request_id = request_id
  8367. def validate(self):
  8368. pass
  8369. def to_map(self):
  8370. _map = super().to_map()
  8371. if _map is not None:
  8372. return _map
  8373. result = dict()
  8374. if self.code is not None:
  8375. result['Code'] = self.code
  8376. if self.data is not None:
  8377. result['Data'] = self.data
  8378. if self.message is not None:
  8379. result['Message'] = self.message
  8380. if self.request_id is not None:
  8381. result['RequestId'] = self.request_id
  8382. return result
  8383. def from_map(self, m: dict = None):
  8384. m = m or dict()
  8385. if m.get('Code') is not None:
  8386. self.code = m.get('Code')
  8387. if m.get('Data') is not None:
  8388. self.data = m.get('Data')
  8389. if m.get('Message') is not None:
  8390. self.message = m.get('Message')
  8391. if m.get('RequestId') is not None:
  8392. self.request_id = m.get('RequestId')
  8393. return self
  8394. class RecognizePaymentRecordResponse(TeaModel):
  8395. def __init__(
  8396. self,
  8397. headers: Dict[str, str] = None,
  8398. status_code: int = None,
  8399. body: RecognizePaymentRecordResponseBody = None,
  8400. ):
  8401. self.headers = headers
  8402. self.status_code = status_code
  8403. self.body = body
  8404. def validate(self):
  8405. if self.body:
  8406. self.body.validate()
  8407. def to_map(self):
  8408. _map = super().to_map()
  8409. if _map is not None:
  8410. return _map
  8411. result = dict()
  8412. if self.headers is not None:
  8413. result['headers'] = self.headers
  8414. if self.status_code is not None:
  8415. result['statusCode'] = self.status_code
  8416. if self.body is not None:
  8417. result['body'] = self.body.to_map()
  8418. return result
  8419. def from_map(self, m: dict = None):
  8420. m = m or dict()
  8421. if m.get('headers') is not None:
  8422. self.headers = m.get('headers')
  8423. if m.get('statusCode') is not None:
  8424. self.status_code = m.get('statusCode')
  8425. if m.get('body') is not None:
  8426. temp_model = RecognizePaymentRecordResponseBody()
  8427. self.body = temp_model.from_map(m['body'])
  8428. return self
  8429. class RecognizePurchaseRecordRequest(TeaModel):
  8430. def __init__(
  8431. self,
  8432. output_multi_orders: bool = None,
  8433. url: str = None,
  8434. body: BinaryIO = None,
  8435. ):
  8436. self.output_multi_orders = output_multi_orders
  8437. self.url = url
  8438. self.body = body
  8439. def validate(self):
  8440. pass
  8441. def to_map(self):
  8442. _map = super().to_map()
  8443. if _map is not None:
  8444. return _map
  8445. result = dict()
  8446. if self.output_multi_orders is not None:
  8447. result['OutputMultiOrders'] = self.output_multi_orders
  8448. if self.url is not None:
  8449. result['Url'] = self.url
  8450. if self.body is not None:
  8451. result['body'] = self.body
  8452. return result
  8453. def from_map(self, m: dict = None):
  8454. m = m or dict()
  8455. if m.get('OutputMultiOrders') is not None:
  8456. self.output_multi_orders = m.get('OutputMultiOrders')
  8457. if m.get('Url') is not None:
  8458. self.url = m.get('Url')
  8459. if m.get('body') is not None:
  8460. self.body = m.get('body')
  8461. return self
  8462. class RecognizePurchaseRecordResponseBody(TeaModel):
  8463. def __init__(
  8464. self,
  8465. code: str = None,
  8466. data: str = None,
  8467. message: str = None,
  8468. request_id: str = None,
  8469. ):
  8470. self.code = code
  8471. self.data = data
  8472. self.message = message
  8473. self.request_id = request_id
  8474. def validate(self):
  8475. pass
  8476. def to_map(self):
  8477. _map = super().to_map()
  8478. if _map is not None:
  8479. return _map
  8480. result = dict()
  8481. if self.code is not None:
  8482. result['Code'] = self.code
  8483. if self.data is not None:
  8484. result['Data'] = self.data
  8485. if self.message is not None:
  8486. result['Message'] = self.message
  8487. if self.request_id is not None:
  8488. result['RequestId'] = self.request_id
  8489. return result
  8490. def from_map(self, m: dict = None):
  8491. m = m or dict()
  8492. if m.get('Code') is not None:
  8493. self.code = m.get('Code')
  8494. if m.get('Data') is not None:
  8495. self.data = m.get('Data')
  8496. if m.get('Message') is not None:
  8497. self.message = m.get('Message')
  8498. if m.get('RequestId') is not None:
  8499. self.request_id = m.get('RequestId')
  8500. return self
  8501. class RecognizePurchaseRecordResponse(TeaModel):
  8502. def __init__(
  8503. self,
  8504. headers: Dict[str, str] = None,
  8505. status_code: int = None,
  8506. body: RecognizePurchaseRecordResponseBody = None,
  8507. ):
  8508. self.headers = headers
  8509. self.status_code = status_code
  8510. self.body = body
  8511. def validate(self):
  8512. if self.body:
  8513. self.body.validate()
  8514. def to_map(self):
  8515. _map = super().to_map()
  8516. if _map is not None:
  8517. return _map
  8518. result = dict()
  8519. if self.headers is not None:
  8520. result['headers'] = self.headers
  8521. if self.status_code is not None:
  8522. result['statusCode'] = self.status_code
  8523. if self.body is not None:
  8524. result['body'] = self.body.to_map()
  8525. return result
  8526. def from_map(self, m: dict = None):
  8527. m = m or dict()
  8528. if m.get('headers') is not None:
  8529. self.headers = m.get('headers')
  8530. if m.get('statusCode') is not None:
  8531. self.status_code = m.get('statusCode')
  8532. if m.get('body') is not None:
  8533. temp_model = RecognizePurchaseRecordResponseBody()
  8534. self.body = temp_model.from_map(m['body'])
  8535. return self
  8536. class RecognizeQuotaInvoiceRequest(TeaModel):
  8537. def __init__(
  8538. self,
  8539. url: str = None,
  8540. body: BinaryIO = None,
  8541. ):
  8542. self.url = url
  8543. self.body = body
  8544. def validate(self):
  8545. pass
  8546. def to_map(self):
  8547. _map = super().to_map()
  8548. if _map is not None:
  8549. return _map
  8550. result = dict()
  8551. if self.url is not None:
  8552. result['Url'] = self.url
  8553. if self.body is not None:
  8554. result['body'] = self.body
  8555. return result
  8556. def from_map(self, m: dict = None):
  8557. m = m or dict()
  8558. if m.get('Url') is not None:
  8559. self.url = m.get('Url')
  8560. if m.get('body') is not None:
  8561. self.body = m.get('body')
  8562. return self
  8563. class RecognizeQuotaInvoiceResponseBody(TeaModel):
  8564. def __init__(
  8565. self,
  8566. code: str = None,
  8567. data: str = None,
  8568. message: str = None,
  8569. request_id: str = None,
  8570. ):
  8571. self.code = code
  8572. self.data = data
  8573. self.message = message
  8574. self.request_id = request_id
  8575. def validate(self):
  8576. pass
  8577. def to_map(self):
  8578. _map = super().to_map()
  8579. if _map is not None:
  8580. return _map
  8581. result = dict()
  8582. if self.code is not None:
  8583. result['Code'] = self.code
  8584. if self.data is not None:
  8585. result['Data'] = self.data
  8586. if self.message is not None:
  8587. result['Message'] = self.message
  8588. if self.request_id is not None:
  8589. result['RequestId'] = self.request_id
  8590. return result
  8591. def from_map(self, m: dict = None):
  8592. m = m or dict()
  8593. if m.get('Code') is not None:
  8594. self.code = m.get('Code')
  8595. if m.get('Data') is not None:
  8596. self.data = m.get('Data')
  8597. if m.get('Message') is not None:
  8598. self.message = m.get('Message')
  8599. if m.get('RequestId') is not None:
  8600. self.request_id = m.get('RequestId')
  8601. return self
  8602. class RecognizeQuotaInvoiceResponse(TeaModel):
  8603. def __init__(
  8604. self,
  8605. headers: Dict[str, str] = None,
  8606. status_code: int = None,
  8607. body: RecognizeQuotaInvoiceResponseBody = None,
  8608. ):
  8609. self.headers = headers
  8610. self.status_code = status_code
  8611. self.body = body
  8612. def validate(self):
  8613. if self.body:
  8614. self.body.validate()
  8615. def to_map(self):
  8616. _map = super().to_map()
  8617. if _map is not None:
  8618. return _map
  8619. result = dict()
  8620. if self.headers is not None:
  8621. result['headers'] = self.headers
  8622. if self.status_code is not None:
  8623. result['statusCode'] = self.status_code
  8624. if self.body is not None:
  8625. result['body'] = self.body.to_map()
  8626. return result
  8627. def from_map(self, m: dict = None):
  8628. m = m or dict()
  8629. if m.get('headers') is not None:
  8630. self.headers = m.get('headers')
  8631. if m.get('statusCode') is not None:
  8632. self.status_code = m.get('statusCode')
  8633. if m.get('body') is not None:
  8634. temp_model = RecognizeQuotaInvoiceResponseBody()
  8635. self.body = temp_model.from_map(m['body'])
  8636. return self
  8637. class RecognizeRideHailingItineraryRequest(TeaModel):
  8638. def __init__(
  8639. self,
  8640. url: str = None,
  8641. body: BinaryIO = None,
  8642. ):
  8643. self.url = url
  8644. self.body = body
  8645. def validate(self):
  8646. pass
  8647. def to_map(self):
  8648. _map = super().to_map()
  8649. if _map is not None:
  8650. return _map
  8651. result = dict()
  8652. if self.url is not None:
  8653. result['Url'] = self.url
  8654. if self.body is not None:
  8655. result['body'] = self.body
  8656. return result
  8657. def from_map(self, m: dict = None):
  8658. m = m or dict()
  8659. if m.get('Url') is not None:
  8660. self.url = m.get('Url')
  8661. if m.get('body') is not None:
  8662. self.body = m.get('body')
  8663. return self
  8664. class RecognizeRideHailingItineraryResponseBody(TeaModel):
  8665. def __init__(
  8666. self,
  8667. code: str = None,
  8668. data: str = None,
  8669. message: str = None,
  8670. request_id: str = None,
  8671. ):
  8672. self.code = code
  8673. self.data = data
  8674. self.message = message
  8675. self.request_id = request_id
  8676. def validate(self):
  8677. pass
  8678. def to_map(self):
  8679. _map = super().to_map()
  8680. if _map is not None:
  8681. return _map
  8682. result = dict()
  8683. if self.code is not None:
  8684. result['Code'] = self.code
  8685. if self.data is not None:
  8686. result['Data'] = self.data
  8687. if self.message is not None:
  8688. result['Message'] = self.message
  8689. if self.request_id is not None:
  8690. result['RequestId'] = self.request_id
  8691. return result
  8692. def from_map(self, m: dict = None):
  8693. m = m or dict()
  8694. if m.get('Code') is not None:
  8695. self.code = m.get('Code')
  8696. if m.get('Data') is not None:
  8697. self.data = m.get('Data')
  8698. if m.get('Message') is not None:
  8699. self.message = m.get('Message')
  8700. if m.get('RequestId') is not None:
  8701. self.request_id = m.get('RequestId')
  8702. return self
  8703. class RecognizeRideHailingItineraryResponse(TeaModel):
  8704. def __init__(
  8705. self,
  8706. headers: Dict[str, str] = None,
  8707. status_code: int = None,
  8708. body: RecognizeRideHailingItineraryResponseBody = None,
  8709. ):
  8710. self.headers = headers
  8711. self.status_code = status_code
  8712. self.body = body
  8713. def validate(self):
  8714. if self.body:
  8715. self.body.validate()
  8716. def to_map(self):
  8717. _map = super().to_map()
  8718. if _map is not None:
  8719. return _map
  8720. result = dict()
  8721. if self.headers is not None:
  8722. result['headers'] = self.headers
  8723. if self.status_code is not None:
  8724. result['statusCode'] = self.status_code
  8725. if self.body is not None:
  8726. result['body'] = self.body.to_map()
  8727. return result
  8728. def from_map(self, m: dict = None):
  8729. m = m or dict()
  8730. if m.get('headers') is not None:
  8731. self.headers = m.get('headers')
  8732. if m.get('statusCode') is not None:
  8733. self.status_code = m.get('statusCode')
  8734. if m.get('body') is not None:
  8735. temp_model = RecognizeRideHailingItineraryResponseBody()
  8736. self.body = temp_model.from_map(m['body'])
  8737. return self
  8738. class RecognizeRollTicketRequest(TeaModel):
  8739. def __init__(
  8740. self,
  8741. url: str = None,
  8742. body: BinaryIO = None,
  8743. ):
  8744. self.url = url
  8745. self.body = body
  8746. def validate(self):
  8747. pass
  8748. def to_map(self):
  8749. _map = super().to_map()
  8750. if _map is not None:
  8751. return _map
  8752. result = dict()
  8753. if self.url is not None:
  8754. result['Url'] = self.url
  8755. if self.body is not None:
  8756. result['body'] = self.body
  8757. return result
  8758. def from_map(self, m: dict = None):
  8759. m = m or dict()
  8760. if m.get('Url') is not None:
  8761. self.url = m.get('Url')
  8762. if m.get('body') is not None:
  8763. self.body = m.get('body')
  8764. return self
  8765. class RecognizeRollTicketResponseBody(TeaModel):
  8766. def __init__(
  8767. self,
  8768. code: str = None,
  8769. data: str = None,
  8770. message: str = None,
  8771. request_id: str = None,
  8772. ):
  8773. self.code = code
  8774. self.data = data
  8775. self.message = message
  8776. self.request_id = request_id
  8777. def validate(self):
  8778. pass
  8779. def to_map(self):
  8780. _map = super().to_map()
  8781. if _map is not None:
  8782. return _map
  8783. result = dict()
  8784. if self.code is not None:
  8785. result['Code'] = self.code
  8786. if self.data is not None:
  8787. result['Data'] = self.data
  8788. if self.message is not None:
  8789. result['Message'] = self.message
  8790. if self.request_id is not None:
  8791. result['RequestId'] = self.request_id
  8792. return result
  8793. def from_map(self, m: dict = None):
  8794. m = m or dict()
  8795. if m.get('Code') is not None:
  8796. self.code = m.get('Code')
  8797. if m.get('Data') is not None:
  8798. self.data = m.get('Data')
  8799. if m.get('Message') is not None:
  8800. self.message = m.get('Message')
  8801. if m.get('RequestId') is not None:
  8802. self.request_id = m.get('RequestId')
  8803. return self
  8804. class RecognizeRollTicketResponse(TeaModel):
  8805. def __init__(
  8806. self,
  8807. headers: Dict[str, str] = None,
  8808. status_code: int = None,
  8809. body: RecognizeRollTicketResponseBody = None,
  8810. ):
  8811. self.headers = headers
  8812. self.status_code = status_code
  8813. self.body = body
  8814. def validate(self):
  8815. if self.body:
  8816. self.body.validate()
  8817. def to_map(self):
  8818. _map = super().to_map()
  8819. if _map is not None:
  8820. return _map
  8821. result = dict()
  8822. if self.headers is not None:
  8823. result['headers'] = self.headers
  8824. if self.status_code is not None:
  8825. result['statusCode'] = self.status_code
  8826. if self.body is not None:
  8827. result['body'] = self.body.to_map()
  8828. return result
  8829. def from_map(self, m: dict = None):
  8830. m = m or dict()
  8831. if m.get('headers') is not None:
  8832. self.headers = m.get('headers')
  8833. if m.get('statusCode') is not None:
  8834. self.status_code = m.get('statusCode')
  8835. if m.get('body') is not None:
  8836. temp_model = RecognizeRollTicketResponseBody()
  8837. self.body = temp_model.from_map(m['body'])
  8838. return self
  8839. class RecognizeRussianRequest(TeaModel):
  8840. def __init__(
  8841. self,
  8842. need_rotate: bool = None,
  8843. output_char_info: bool = None,
  8844. output_table: bool = None,
  8845. url: str = None,
  8846. body: BinaryIO = None,
  8847. ):
  8848. self.need_rotate = need_rotate
  8849. self.output_char_info = output_char_info
  8850. self.output_table = output_table
  8851. self.url = url
  8852. self.body = body
  8853. def validate(self):
  8854. pass
  8855. def to_map(self):
  8856. _map = super().to_map()
  8857. if _map is not None:
  8858. return _map
  8859. result = dict()
  8860. if self.need_rotate is not None:
  8861. result['NeedRotate'] = self.need_rotate
  8862. if self.output_char_info is not None:
  8863. result['OutputCharInfo'] = self.output_char_info
  8864. if self.output_table is not None:
  8865. result['OutputTable'] = self.output_table
  8866. if self.url is not None:
  8867. result['Url'] = self.url
  8868. if self.body is not None:
  8869. result['body'] = self.body
  8870. return result
  8871. def from_map(self, m: dict = None):
  8872. m = m or dict()
  8873. if m.get('NeedRotate') is not None:
  8874. self.need_rotate = m.get('NeedRotate')
  8875. if m.get('OutputCharInfo') is not None:
  8876. self.output_char_info = m.get('OutputCharInfo')
  8877. if m.get('OutputTable') is not None:
  8878. self.output_table = m.get('OutputTable')
  8879. if m.get('Url') is not None:
  8880. self.url = m.get('Url')
  8881. if m.get('body') is not None:
  8882. self.body = m.get('body')
  8883. return self
  8884. class RecognizeRussianResponseBody(TeaModel):
  8885. def __init__(
  8886. self,
  8887. code: str = None,
  8888. data: str = None,
  8889. message: str = None,
  8890. request_id: str = None,
  8891. ):
  8892. self.code = code
  8893. self.data = data
  8894. self.message = message
  8895. self.request_id = request_id
  8896. def validate(self):
  8897. pass
  8898. def to_map(self):
  8899. _map = super().to_map()
  8900. if _map is not None:
  8901. return _map
  8902. result = dict()
  8903. if self.code is not None:
  8904. result['Code'] = self.code
  8905. if self.data is not None:
  8906. result['Data'] = self.data
  8907. if self.message is not None:
  8908. result['Message'] = self.message
  8909. if self.request_id is not None:
  8910. result['RequestId'] = self.request_id
  8911. return result
  8912. def from_map(self, m: dict = None):
  8913. m = m or dict()
  8914. if m.get('Code') is not None:
  8915. self.code = m.get('Code')
  8916. if m.get('Data') is not None:
  8917. self.data = m.get('Data')
  8918. if m.get('Message') is not None:
  8919. self.message = m.get('Message')
  8920. if m.get('RequestId') is not None:
  8921. self.request_id = m.get('RequestId')
  8922. return self
  8923. class RecognizeRussianResponse(TeaModel):
  8924. def __init__(
  8925. self,
  8926. headers: Dict[str, str] = None,
  8927. status_code: int = None,
  8928. body: RecognizeRussianResponseBody = None,
  8929. ):
  8930. self.headers = headers
  8931. self.status_code = status_code
  8932. self.body = body
  8933. def validate(self):
  8934. if self.body:
  8935. self.body.validate()
  8936. def to_map(self):
  8937. _map = super().to_map()
  8938. if _map is not None:
  8939. return _map
  8940. result = dict()
  8941. if self.headers is not None:
  8942. result['headers'] = self.headers
  8943. if self.status_code is not None:
  8944. result['statusCode'] = self.status_code
  8945. if self.body is not None:
  8946. result['body'] = self.body.to_map()
  8947. return result
  8948. def from_map(self, m: dict = None):
  8949. m = m or dict()
  8950. if m.get('headers') is not None:
  8951. self.headers = m.get('headers')
  8952. if m.get('statusCode') is not None:
  8953. self.status_code = m.get('statusCode')
  8954. if m.get('body') is not None:
  8955. temp_model = RecognizeRussianResponseBody()
  8956. self.body = temp_model.from_map(m['body'])
  8957. return self
  8958. class RecognizeShoppingReceiptRequest(TeaModel):
  8959. def __init__(
  8960. self,
  8961. url: str = None,
  8962. body: BinaryIO = None,
  8963. ):
  8964. self.url = url
  8965. self.body = body
  8966. def validate(self):
  8967. pass
  8968. def to_map(self):
  8969. _map = super().to_map()
  8970. if _map is not None:
  8971. return _map
  8972. result = dict()
  8973. if self.url is not None:
  8974. result['Url'] = self.url
  8975. if self.body is not None:
  8976. result['body'] = self.body
  8977. return result
  8978. def from_map(self, m: dict = None):
  8979. m = m or dict()
  8980. if m.get('Url') is not None:
  8981. self.url = m.get('Url')
  8982. if m.get('body') is not None:
  8983. self.body = m.get('body')
  8984. return self
  8985. class RecognizeShoppingReceiptResponseBody(TeaModel):
  8986. def __init__(
  8987. self,
  8988. code: str = None,
  8989. data: str = None,
  8990. message: str = None,
  8991. request_id: str = None,
  8992. ):
  8993. self.code = code
  8994. self.data = data
  8995. self.message = message
  8996. self.request_id = request_id
  8997. def validate(self):
  8998. pass
  8999. def to_map(self):
  9000. _map = super().to_map()
  9001. if _map is not None:
  9002. return _map
  9003. result = dict()
  9004. if self.code is not None:
  9005. result['Code'] = self.code
  9006. if self.data is not None:
  9007. result['Data'] = self.data
  9008. if self.message is not None:
  9009. result['Message'] = self.message
  9010. if self.request_id is not None:
  9011. result['RequestId'] = self.request_id
  9012. return result
  9013. def from_map(self, m: dict = None):
  9014. m = m or dict()
  9015. if m.get('Code') is not None:
  9016. self.code = m.get('Code')
  9017. if m.get('Data') is not None:
  9018. self.data = m.get('Data')
  9019. if m.get('Message') is not None:
  9020. self.message = m.get('Message')
  9021. if m.get('RequestId') is not None:
  9022. self.request_id = m.get('RequestId')
  9023. return self
  9024. class RecognizeShoppingReceiptResponse(TeaModel):
  9025. def __init__(
  9026. self,
  9027. headers: Dict[str, str] = None,
  9028. status_code: int = None,
  9029. body: RecognizeShoppingReceiptResponseBody = None,
  9030. ):
  9031. self.headers = headers
  9032. self.status_code = status_code
  9033. self.body = body
  9034. def validate(self):
  9035. if self.body:
  9036. self.body.validate()
  9037. def to_map(self):
  9038. _map = super().to_map()
  9039. if _map is not None:
  9040. return _map
  9041. result = dict()
  9042. if self.headers is not None:
  9043. result['headers'] = self.headers
  9044. if self.status_code is not None:
  9045. result['statusCode'] = self.status_code
  9046. if self.body is not None:
  9047. result['body'] = self.body.to_map()
  9048. return result
  9049. def from_map(self, m: dict = None):
  9050. m = m or dict()
  9051. if m.get('headers') is not None:
  9052. self.headers = m.get('headers')
  9053. if m.get('statusCode') is not None:
  9054. self.status_code = m.get('statusCode')
  9055. if m.get('body') is not None:
  9056. temp_model = RecognizeShoppingReceiptResponseBody()
  9057. self.body = temp_model.from_map(m['body'])
  9058. return self
  9059. class RecognizeSocialSecurityCardRequest(TeaModel):
  9060. def __init__(
  9061. self,
  9062. url: str = None,
  9063. body: BinaryIO = None,
  9064. ):
  9065. self.url = url
  9066. self.body = body
  9067. def validate(self):
  9068. pass
  9069. def to_map(self):
  9070. _map = super().to_map()
  9071. if _map is not None:
  9072. return _map
  9073. result = dict()
  9074. if self.url is not None:
  9075. result['Url'] = self.url
  9076. if self.body is not None:
  9077. result['body'] = self.body
  9078. return result
  9079. def from_map(self, m: dict = None):
  9080. m = m or dict()
  9081. if m.get('Url') is not None:
  9082. self.url = m.get('Url')
  9083. if m.get('body') is not None:
  9084. self.body = m.get('body')
  9085. return self
  9086. class RecognizeSocialSecurityCardResponseBody(TeaModel):
  9087. def __init__(
  9088. self,
  9089. code: str = None,
  9090. data: str = None,
  9091. message: str = None,
  9092. request_id: str = None,
  9093. ):
  9094. self.code = code
  9095. self.data = data
  9096. self.message = message
  9097. self.request_id = request_id
  9098. def validate(self):
  9099. pass
  9100. def to_map(self):
  9101. _map = super().to_map()
  9102. if _map is not None:
  9103. return _map
  9104. result = dict()
  9105. if self.code is not None:
  9106. result['Code'] = self.code
  9107. if self.data is not None:
  9108. result['Data'] = self.data
  9109. if self.message is not None:
  9110. result['Message'] = self.message
  9111. if self.request_id is not None:
  9112. result['RequestId'] = self.request_id
  9113. return result
  9114. def from_map(self, m: dict = None):
  9115. m = m or dict()
  9116. if m.get('Code') is not None:
  9117. self.code = m.get('Code')
  9118. if m.get('Data') is not None:
  9119. self.data = m.get('Data')
  9120. if m.get('Message') is not None:
  9121. self.message = m.get('Message')
  9122. if m.get('RequestId') is not None:
  9123. self.request_id = m.get('RequestId')
  9124. return self
  9125. class RecognizeSocialSecurityCardResponse(TeaModel):
  9126. def __init__(
  9127. self,
  9128. headers: Dict[str, str] = None,
  9129. status_code: int = None,
  9130. body: RecognizeSocialSecurityCardResponseBody = None,
  9131. ):
  9132. self.headers = headers
  9133. self.status_code = status_code
  9134. self.body = body
  9135. def validate(self):
  9136. if self.body:
  9137. self.body.validate()
  9138. def to_map(self):
  9139. _map = super().to_map()
  9140. if _map is not None:
  9141. return _map
  9142. result = dict()
  9143. if self.headers is not None:
  9144. result['headers'] = self.headers
  9145. if self.status_code is not None:
  9146. result['statusCode'] = self.status_code
  9147. if self.body is not None:
  9148. result['body'] = self.body.to_map()
  9149. return result
  9150. def from_map(self, m: dict = None):
  9151. m = m or dict()
  9152. if m.get('headers') is not None:
  9153. self.headers = m.get('headers')
  9154. if m.get('statusCode') is not None:
  9155. self.status_code = m.get('statusCode')
  9156. if m.get('body') is not None:
  9157. temp_model = RecognizeSocialSecurityCardResponseBody()
  9158. self.body = temp_model.from_map(m['body'])
  9159. return self
  9160. class RecognizeSocialSecurityCardVersionIIRequest(TeaModel):
  9161. def __init__(
  9162. self,
  9163. url: str = None,
  9164. body: BinaryIO = None,
  9165. ):
  9166. self.url = url
  9167. self.body = body
  9168. def validate(self):
  9169. pass
  9170. def to_map(self):
  9171. _map = super().to_map()
  9172. if _map is not None:
  9173. return _map
  9174. result = dict()
  9175. if self.url is not None:
  9176. result['Url'] = self.url
  9177. if self.body is not None:
  9178. result['body'] = self.body
  9179. return result
  9180. def from_map(self, m: dict = None):
  9181. m = m or dict()
  9182. if m.get('Url') is not None:
  9183. self.url = m.get('Url')
  9184. if m.get('body') is not None:
  9185. self.body = m.get('body')
  9186. return self
  9187. class RecognizeSocialSecurityCardVersionIIResponseBody(TeaModel):
  9188. def __init__(
  9189. self,
  9190. code: str = None,
  9191. data: str = None,
  9192. message: str = None,
  9193. request_id: str = None,
  9194. ):
  9195. self.code = code
  9196. self.data = data
  9197. self.message = message
  9198. self.request_id = request_id
  9199. def validate(self):
  9200. pass
  9201. def to_map(self):
  9202. _map = super().to_map()
  9203. if _map is not None:
  9204. return _map
  9205. result = dict()
  9206. if self.code is not None:
  9207. result['Code'] = self.code
  9208. if self.data is not None:
  9209. result['Data'] = self.data
  9210. if self.message is not None:
  9211. result['Message'] = self.message
  9212. if self.request_id is not None:
  9213. result['RequestId'] = self.request_id
  9214. return result
  9215. def from_map(self, m: dict = None):
  9216. m = m or dict()
  9217. if m.get('Code') is not None:
  9218. self.code = m.get('Code')
  9219. if m.get('Data') is not None:
  9220. self.data = m.get('Data')
  9221. if m.get('Message') is not None:
  9222. self.message = m.get('Message')
  9223. if m.get('RequestId') is not None:
  9224. self.request_id = m.get('RequestId')
  9225. return self
  9226. class RecognizeSocialSecurityCardVersionIIResponse(TeaModel):
  9227. def __init__(
  9228. self,
  9229. headers: Dict[str, str] = None,
  9230. status_code: int = None,
  9231. body: RecognizeSocialSecurityCardVersionIIResponseBody = None,
  9232. ):
  9233. self.headers = headers
  9234. self.status_code = status_code
  9235. self.body = body
  9236. def validate(self):
  9237. if self.body:
  9238. self.body.validate()
  9239. def to_map(self):
  9240. _map = super().to_map()
  9241. if _map is not None:
  9242. return _map
  9243. result = dict()
  9244. if self.headers is not None:
  9245. result['headers'] = self.headers
  9246. if self.status_code is not None:
  9247. result['statusCode'] = self.status_code
  9248. if self.body is not None:
  9249. result['body'] = self.body.to_map()
  9250. return result
  9251. def from_map(self, m: dict = None):
  9252. m = m or dict()
  9253. if m.get('headers') is not None:
  9254. self.headers = m.get('headers')
  9255. if m.get('statusCode') is not None:
  9256. self.status_code = m.get('statusCode')
  9257. if m.get('body') is not None:
  9258. temp_model = RecognizeSocialSecurityCardVersionIIResponseBody()
  9259. self.body = temp_model.from_map(m['body'])
  9260. return self
  9261. class RecognizeTableOcrRequest(TeaModel):
  9262. def __init__(
  9263. self,
  9264. is_hand_writing: str = None,
  9265. line_less: bool = None,
  9266. need_rotate: bool = None,
  9267. skip_detection: bool = None,
  9268. url: str = None,
  9269. body: BinaryIO = None,
  9270. ):
  9271. self.is_hand_writing = is_hand_writing
  9272. self.line_less = line_less
  9273. self.need_rotate = need_rotate
  9274. self.skip_detection = skip_detection
  9275. self.url = url
  9276. self.body = body
  9277. def validate(self):
  9278. pass
  9279. def to_map(self):
  9280. _map = super().to_map()
  9281. if _map is not None:
  9282. return _map
  9283. result = dict()
  9284. if self.is_hand_writing is not None:
  9285. result['IsHandWriting'] = self.is_hand_writing
  9286. if self.line_less is not None:
  9287. result['LineLess'] = self.line_less
  9288. if self.need_rotate is not None:
  9289. result['NeedRotate'] = self.need_rotate
  9290. if self.skip_detection is not None:
  9291. result['SkipDetection'] = self.skip_detection
  9292. if self.url is not None:
  9293. result['Url'] = self.url
  9294. if self.body is not None:
  9295. result['body'] = self.body
  9296. return result
  9297. def from_map(self, m: dict = None):
  9298. m = m or dict()
  9299. if m.get('IsHandWriting') is not None:
  9300. self.is_hand_writing = m.get('IsHandWriting')
  9301. if m.get('LineLess') is not None:
  9302. self.line_less = m.get('LineLess')
  9303. if m.get('NeedRotate') is not None:
  9304. self.need_rotate = m.get('NeedRotate')
  9305. if m.get('SkipDetection') is not None:
  9306. self.skip_detection = m.get('SkipDetection')
  9307. if m.get('Url') is not None:
  9308. self.url = m.get('Url')
  9309. if m.get('body') is not None:
  9310. self.body = m.get('body')
  9311. return self
  9312. class RecognizeTableOcrResponseBody(TeaModel):
  9313. def __init__(
  9314. self,
  9315. code: str = None,
  9316. data: str = None,
  9317. message: str = None,
  9318. request_id: str = None,
  9319. ):
  9320. self.code = code
  9321. self.data = data
  9322. self.message = message
  9323. self.request_id = request_id
  9324. def validate(self):
  9325. pass
  9326. def to_map(self):
  9327. _map = super().to_map()
  9328. if _map is not None:
  9329. return _map
  9330. result = dict()
  9331. if self.code is not None:
  9332. result['Code'] = self.code
  9333. if self.data is not None:
  9334. result['Data'] = self.data
  9335. if self.message is not None:
  9336. result['Message'] = self.message
  9337. if self.request_id is not None:
  9338. result['RequestId'] = self.request_id
  9339. return result
  9340. def from_map(self, m: dict = None):
  9341. m = m or dict()
  9342. if m.get('Code') is not None:
  9343. self.code = m.get('Code')
  9344. if m.get('Data') is not None:
  9345. self.data = m.get('Data')
  9346. if m.get('Message') is not None:
  9347. self.message = m.get('Message')
  9348. if m.get('RequestId') is not None:
  9349. self.request_id = m.get('RequestId')
  9350. return self
  9351. class RecognizeTableOcrResponse(TeaModel):
  9352. def __init__(
  9353. self,
  9354. headers: Dict[str, str] = None,
  9355. status_code: int = None,
  9356. body: RecognizeTableOcrResponseBody = None,
  9357. ):
  9358. self.headers = headers
  9359. self.status_code = status_code
  9360. self.body = body
  9361. def validate(self):
  9362. if self.body:
  9363. self.body.validate()
  9364. def to_map(self):
  9365. _map = super().to_map()
  9366. if _map is not None:
  9367. return _map
  9368. result = dict()
  9369. if self.headers is not None:
  9370. result['headers'] = self.headers
  9371. if self.status_code is not None:
  9372. result['statusCode'] = self.status_code
  9373. if self.body is not None:
  9374. result['body'] = self.body.to_map()
  9375. return result
  9376. def from_map(self, m: dict = None):
  9377. m = m or dict()
  9378. if m.get('headers') is not None:
  9379. self.headers = m.get('headers')
  9380. if m.get('statusCode') is not None:
  9381. self.status_code = m.get('statusCode')
  9382. if m.get('body') is not None:
  9383. temp_model = RecognizeTableOcrResponseBody()
  9384. self.body = temp_model.from_map(m['body'])
  9385. return self
  9386. class RecognizeTaxClearanceCertificateRequest(TeaModel):
  9387. def __init__(
  9388. self,
  9389. url: str = None,
  9390. body: BinaryIO = None,
  9391. ):
  9392. self.url = url
  9393. self.body = body
  9394. def validate(self):
  9395. pass
  9396. def to_map(self):
  9397. _map = super().to_map()
  9398. if _map is not None:
  9399. return _map
  9400. result = dict()
  9401. if self.url is not None:
  9402. result['Url'] = self.url
  9403. if self.body is not None:
  9404. result['body'] = self.body
  9405. return result
  9406. def from_map(self, m: dict = None):
  9407. m = m or dict()
  9408. if m.get('Url') is not None:
  9409. self.url = m.get('Url')
  9410. if m.get('body') is not None:
  9411. self.body = m.get('body')
  9412. return self
  9413. class RecognizeTaxClearanceCertificateResponseBody(TeaModel):
  9414. def __init__(
  9415. self,
  9416. code: str = None,
  9417. data: str = None,
  9418. message: str = None,
  9419. request_id: str = None,
  9420. ):
  9421. self.code = code
  9422. self.data = data
  9423. self.message = message
  9424. self.request_id = request_id
  9425. def validate(self):
  9426. pass
  9427. def to_map(self):
  9428. _map = super().to_map()
  9429. if _map is not None:
  9430. return _map
  9431. result = dict()
  9432. if self.code is not None:
  9433. result['Code'] = self.code
  9434. if self.data is not None:
  9435. result['Data'] = self.data
  9436. if self.message is not None:
  9437. result['Message'] = self.message
  9438. if self.request_id is not None:
  9439. result['RequestId'] = self.request_id
  9440. return result
  9441. def from_map(self, m: dict = None):
  9442. m = m or dict()
  9443. if m.get('Code') is not None:
  9444. self.code = m.get('Code')
  9445. if m.get('Data') is not None:
  9446. self.data = m.get('Data')
  9447. if m.get('Message') is not None:
  9448. self.message = m.get('Message')
  9449. if m.get('RequestId') is not None:
  9450. self.request_id = m.get('RequestId')
  9451. return self
  9452. class RecognizeTaxClearanceCertificateResponse(TeaModel):
  9453. def __init__(
  9454. self,
  9455. headers: Dict[str, str] = None,
  9456. status_code: int = None,
  9457. body: RecognizeTaxClearanceCertificateResponseBody = None,
  9458. ):
  9459. self.headers = headers
  9460. self.status_code = status_code
  9461. self.body = body
  9462. def validate(self):
  9463. if self.body:
  9464. self.body.validate()
  9465. def to_map(self):
  9466. _map = super().to_map()
  9467. if _map is not None:
  9468. return _map
  9469. result = dict()
  9470. if self.headers is not None:
  9471. result['headers'] = self.headers
  9472. if self.status_code is not None:
  9473. result['statusCode'] = self.status_code
  9474. if self.body is not None:
  9475. result['body'] = self.body.to_map()
  9476. return result
  9477. def from_map(self, m: dict = None):
  9478. m = m or dict()
  9479. if m.get('headers') is not None:
  9480. self.headers = m.get('headers')
  9481. if m.get('statusCode') is not None:
  9482. self.status_code = m.get('statusCode')
  9483. if m.get('body') is not None:
  9484. temp_model = RecognizeTaxClearanceCertificateResponseBody()
  9485. self.body = temp_model.from_map(m['body'])
  9486. return self
  9487. class RecognizeTaxiInvoiceRequest(TeaModel):
  9488. def __init__(
  9489. self,
  9490. url: str = None,
  9491. body: BinaryIO = None,
  9492. ):
  9493. self.url = url
  9494. self.body = body
  9495. def validate(self):
  9496. pass
  9497. def to_map(self):
  9498. _map = super().to_map()
  9499. if _map is not None:
  9500. return _map
  9501. result = dict()
  9502. if self.url is not None:
  9503. result['Url'] = self.url
  9504. if self.body is not None:
  9505. result['body'] = self.body
  9506. return result
  9507. def from_map(self, m: dict = None):
  9508. m = m or dict()
  9509. if m.get('Url') is not None:
  9510. self.url = m.get('Url')
  9511. if m.get('body') is not None:
  9512. self.body = m.get('body')
  9513. return self
  9514. class RecognizeTaxiInvoiceResponseBody(TeaModel):
  9515. def __init__(
  9516. self,
  9517. code: str = None,
  9518. data: str = None,
  9519. message: str = None,
  9520. request_id: str = None,
  9521. ):
  9522. self.code = code
  9523. self.data = data
  9524. self.message = message
  9525. self.request_id = request_id
  9526. def validate(self):
  9527. pass
  9528. def to_map(self):
  9529. _map = super().to_map()
  9530. if _map is not None:
  9531. return _map
  9532. result = dict()
  9533. if self.code is not None:
  9534. result['Code'] = self.code
  9535. if self.data is not None:
  9536. result['Data'] = self.data
  9537. if self.message is not None:
  9538. result['Message'] = self.message
  9539. if self.request_id is not None:
  9540. result['RequestId'] = self.request_id
  9541. return result
  9542. def from_map(self, m: dict = None):
  9543. m = m or dict()
  9544. if m.get('Code') is not None:
  9545. self.code = m.get('Code')
  9546. if m.get('Data') is not None:
  9547. self.data = m.get('Data')
  9548. if m.get('Message') is not None:
  9549. self.message = m.get('Message')
  9550. if m.get('RequestId') is not None:
  9551. self.request_id = m.get('RequestId')
  9552. return self
  9553. class RecognizeTaxiInvoiceResponse(TeaModel):
  9554. def __init__(
  9555. self,
  9556. headers: Dict[str, str] = None,
  9557. status_code: int = None,
  9558. body: RecognizeTaxiInvoiceResponseBody = None,
  9559. ):
  9560. self.headers = headers
  9561. self.status_code = status_code
  9562. self.body = body
  9563. def validate(self):
  9564. if self.body:
  9565. self.body.validate()
  9566. def to_map(self):
  9567. _map = super().to_map()
  9568. if _map is not None:
  9569. return _map
  9570. result = dict()
  9571. if self.headers is not None:
  9572. result['headers'] = self.headers
  9573. if self.status_code is not None:
  9574. result['statusCode'] = self.status_code
  9575. if self.body is not None:
  9576. result['body'] = self.body.to_map()
  9577. return result
  9578. def from_map(self, m: dict = None):
  9579. m = m or dict()
  9580. if m.get('headers') is not None:
  9581. self.headers = m.get('headers')
  9582. if m.get('statusCode') is not None:
  9583. self.status_code = m.get('statusCode')
  9584. if m.get('body') is not None:
  9585. temp_model = RecognizeTaxiInvoiceResponseBody()
  9586. self.body = temp_model.from_map(m['body'])
  9587. return self
  9588. class RecognizeThaiRequest(TeaModel):
  9589. def __init__(
  9590. self,
  9591. need_rotate: bool = None,
  9592. output_char_info: bool = None,
  9593. output_table: bool = None,
  9594. url: str = None,
  9595. body: BinaryIO = None,
  9596. ):
  9597. self.need_rotate = need_rotate
  9598. self.output_char_info = output_char_info
  9599. self.output_table = output_table
  9600. self.url = url
  9601. self.body = body
  9602. def validate(self):
  9603. pass
  9604. def to_map(self):
  9605. _map = super().to_map()
  9606. if _map is not None:
  9607. return _map
  9608. result = dict()
  9609. if self.need_rotate is not None:
  9610. result['NeedRotate'] = self.need_rotate
  9611. if self.output_char_info is not None:
  9612. result['OutputCharInfo'] = self.output_char_info
  9613. if self.output_table is not None:
  9614. result['OutputTable'] = self.output_table
  9615. if self.url is not None:
  9616. result['Url'] = self.url
  9617. if self.body is not None:
  9618. result['body'] = self.body
  9619. return result
  9620. def from_map(self, m: dict = None):
  9621. m = m or dict()
  9622. if m.get('NeedRotate') is not None:
  9623. self.need_rotate = m.get('NeedRotate')
  9624. if m.get('OutputCharInfo') is not None:
  9625. self.output_char_info = m.get('OutputCharInfo')
  9626. if m.get('OutputTable') is not None:
  9627. self.output_table = m.get('OutputTable')
  9628. if m.get('Url') is not None:
  9629. self.url = m.get('Url')
  9630. if m.get('body') is not None:
  9631. self.body = m.get('body')
  9632. return self
  9633. class RecognizeThaiResponseBody(TeaModel):
  9634. def __init__(
  9635. self,
  9636. code: str = None,
  9637. data: str = None,
  9638. message: str = None,
  9639. request_id: str = None,
  9640. ):
  9641. self.code = code
  9642. self.data = data
  9643. self.message = message
  9644. self.request_id = request_id
  9645. def validate(self):
  9646. pass
  9647. def to_map(self):
  9648. _map = super().to_map()
  9649. if _map is not None:
  9650. return _map
  9651. result = dict()
  9652. if self.code is not None:
  9653. result['Code'] = self.code
  9654. if self.data is not None:
  9655. result['Data'] = self.data
  9656. if self.message is not None:
  9657. result['Message'] = self.message
  9658. if self.request_id is not None:
  9659. result['RequestId'] = self.request_id
  9660. return result
  9661. def from_map(self, m: dict = None):
  9662. m = m or dict()
  9663. if m.get('Code') is not None:
  9664. self.code = m.get('Code')
  9665. if m.get('Data') is not None:
  9666. self.data = m.get('Data')
  9667. if m.get('Message') is not None:
  9668. self.message = m.get('Message')
  9669. if m.get('RequestId') is not None:
  9670. self.request_id = m.get('RequestId')
  9671. return self
  9672. class RecognizeThaiResponse(TeaModel):
  9673. def __init__(
  9674. self,
  9675. headers: Dict[str, str] = None,
  9676. status_code: int = None,
  9677. body: RecognizeThaiResponseBody = None,
  9678. ):
  9679. self.headers = headers
  9680. self.status_code = status_code
  9681. self.body = body
  9682. def validate(self):
  9683. if self.body:
  9684. self.body.validate()
  9685. def to_map(self):
  9686. _map = super().to_map()
  9687. if _map is not None:
  9688. return _map
  9689. result = dict()
  9690. if self.headers is not None:
  9691. result['headers'] = self.headers
  9692. if self.status_code is not None:
  9693. result['statusCode'] = self.status_code
  9694. if self.body is not None:
  9695. result['body'] = self.body.to_map()
  9696. return result
  9697. def from_map(self, m: dict = None):
  9698. m = m or dict()
  9699. if m.get('headers') is not None:
  9700. self.headers = m.get('headers')
  9701. if m.get('statusCode') is not None:
  9702. self.status_code = m.get('statusCode')
  9703. if m.get('body') is not None:
  9704. temp_model = RecognizeThaiResponseBody()
  9705. self.body = temp_model.from_map(m['body'])
  9706. return self
  9707. class RecognizeTollInvoiceRequest(TeaModel):
  9708. def __init__(
  9709. self,
  9710. url: str = None,
  9711. body: BinaryIO = None,
  9712. ):
  9713. self.url = url
  9714. self.body = body
  9715. def validate(self):
  9716. pass
  9717. def to_map(self):
  9718. _map = super().to_map()
  9719. if _map is not None:
  9720. return _map
  9721. result = dict()
  9722. if self.url is not None:
  9723. result['Url'] = self.url
  9724. if self.body is not None:
  9725. result['body'] = self.body
  9726. return result
  9727. def from_map(self, m: dict = None):
  9728. m = m or dict()
  9729. if m.get('Url') is not None:
  9730. self.url = m.get('Url')
  9731. if m.get('body') is not None:
  9732. self.body = m.get('body')
  9733. return self
  9734. class RecognizeTollInvoiceResponseBody(TeaModel):
  9735. def __init__(
  9736. self,
  9737. code: str = None,
  9738. data: str = None,
  9739. message: str = None,
  9740. request_id: str = None,
  9741. ):
  9742. self.code = code
  9743. self.data = data
  9744. self.message = message
  9745. self.request_id = request_id
  9746. def validate(self):
  9747. pass
  9748. def to_map(self):
  9749. _map = super().to_map()
  9750. if _map is not None:
  9751. return _map
  9752. result = dict()
  9753. if self.code is not None:
  9754. result['Code'] = self.code
  9755. if self.data is not None:
  9756. result['Data'] = self.data
  9757. if self.message is not None:
  9758. result['Message'] = self.message
  9759. if self.request_id is not None:
  9760. result['RequestId'] = self.request_id
  9761. return result
  9762. def from_map(self, m: dict = None):
  9763. m = m or dict()
  9764. if m.get('Code') is not None:
  9765. self.code = m.get('Code')
  9766. if m.get('Data') is not None:
  9767. self.data = m.get('Data')
  9768. if m.get('Message') is not None:
  9769. self.message = m.get('Message')
  9770. if m.get('RequestId') is not None:
  9771. self.request_id = m.get('RequestId')
  9772. return self
  9773. class RecognizeTollInvoiceResponse(TeaModel):
  9774. def __init__(
  9775. self,
  9776. headers: Dict[str, str] = None,
  9777. status_code: int = None,
  9778. body: RecognizeTollInvoiceResponseBody = None,
  9779. ):
  9780. self.headers = headers
  9781. self.status_code = status_code
  9782. self.body = body
  9783. def validate(self):
  9784. if self.body:
  9785. self.body.validate()
  9786. def to_map(self):
  9787. _map = super().to_map()
  9788. if _map is not None:
  9789. return _map
  9790. result = dict()
  9791. if self.headers is not None:
  9792. result['headers'] = self.headers
  9793. if self.status_code is not None:
  9794. result['statusCode'] = self.status_code
  9795. if self.body is not None:
  9796. result['body'] = self.body.to_map()
  9797. return result
  9798. def from_map(self, m: dict = None):
  9799. m = m or dict()
  9800. if m.get('headers') is not None:
  9801. self.headers = m.get('headers')
  9802. if m.get('statusCode') is not None:
  9803. self.status_code = m.get('statusCode')
  9804. if m.get('body') is not None:
  9805. temp_model = RecognizeTollInvoiceResponseBody()
  9806. self.body = temp_model.from_map(m['body'])
  9807. return self
  9808. class RecognizeTradeMarkCertificationRequest(TeaModel):
  9809. def __init__(
  9810. self,
  9811. url: str = None,
  9812. body: BinaryIO = None,
  9813. ):
  9814. self.url = url
  9815. self.body = body
  9816. def validate(self):
  9817. pass
  9818. def to_map(self):
  9819. _map = super().to_map()
  9820. if _map is not None:
  9821. return _map
  9822. result = dict()
  9823. if self.url is not None:
  9824. result['Url'] = self.url
  9825. if self.body is not None:
  9826. result['body'] = self.body
  9827. return result
  9828. def from_map(self, m: dict = None):
  9829. m = m or dict()
  9830. if m.get('Url') is not None:
  9831. self.url = m.get('Url')
  9832. if m.get('body') is not None:
  9833. self.body = m.get('body')
  9834. return self
  9835. class RecognizeTradeMarkCertificationResponseBody(TeaModel):
  9836. def __init__(
  9837. self,
  9838. code: str = None,
  9839. data: str = None,
  9840. message: str = None,
  9841. request_id: str = None,
  9842. ):
  9843. self.code = code
  9844. self.data = data
  9845. self.message = message
  9846. self.request_id = request_id
  9847. def validate(self):
  9848. pass
  9849. def to_map(self):
  9850. _map = super().to_map()
  9851. if _map is not None:
  9852. return _map
  9853. result = dict()
  9854. if self.code is not None:
  9855. result['Code'] = self.code
  9856. if self.data is not None:
  9857. result['Data'] = self.data
  9858. if self.message is not None:
  9859. result['Message'] = self.message
  9860. if self.request_id is not None:
  9861. result['RequestId'] = self.request_id
  9862. return result
  9863. def from_map(self, m: dict = None):
  9864. m = m or dict()
  9865. if m.get('Code') is not None:
  9866. self.code = m.get('Code')
  9867. if m.get('Data') is not None:
  9868. self.data = m.get('Data')
  9869. if m.get('Message') is not None:
  9870. self.message = m.get('Message')
  9871. if m.get('RequestId') is not None:
  9872. self.request_id = m.get('RequestId')
  9873. return self
  9874. class RecognizeTradeMarkCertificationResponse(TeaModel):
  9875. def __init__(
  9876. self,
  9877. headers: Dict[str, str] = None,
  9878. status_code: int = None,
  9879. body: RecognizeTradeMarkCertificationResponseBody = None,
  9880. ):
  9881. self.headers = headers
  9882. self.status_code = status_code
  9883. self.body = body
  9884. def validate(self):
  9885. if self.body:
  9886. self.body.validate()
  9887. def to_map(self):
  9888. _map = super().to_map()
  9889. if _map is not None:
  9890. return _map
  9891. result = dict()
  9892. if self.headers is not None:
  9893. result['headers'] = self.headers
  9894. if self.status_code is not None:
  9895. result['statusCode'] = self.status_code
  9896. if self.body is not None:
  9897. result['body'] = self.body.to_map()
  9898. return result
  9899. def from_map(self, m: dict = None):
  9900. m = m or dict()
  9901. if m.get('headers') is not None:
  9902. self.headers = m.get('headers')
  9903. if m.get('statusCode') is not None:
  9904. self.status_code = m.get('statusCode')
  9905. if m.get('body') is not None:
  9906. temp_model = RecognizeTradeMarkCertificationResponseBody()
  9907. self.body = temp_model.from_map(m['body'])
  9908. return self
  9909. class RecognizeTrainInvoiceRequest(TeaModel):
  9910. def __init__(
  9911. self,
  9912. url: str = None,
  9913. body: BinaryIO = None,
  9914. ):
  9915. self.url = url
  9916. self.body = body
  9917. def validate(self):
  9918. pass
  9919. def to_map(self):
  9920. _map = super().to_map()
  9921. if _map is not None:
  9922. return _map
  9923. result = dict()
  9924. if self.url is not None:
  9925. result['Url'] = self.url
  9926. if self.body is not None:
  9927. result['body'] = self.body
  9928. return result
  9929. def from_map(self, m: dict = None):
  9930. m = m or dict()
  9931. if m.get('Url') is not None:
  9932. self.url = m.get('Url')
  9933. if m.get('body') is not None:
  9934. self.body = m.get('body')
  9935. return self
  9936. class RecognizeTrainInvoiceResponseBody(TeaModel):
  9937. def __init__(
  9938. self,
  9939. code: str = None,
  9940. data: str = None,
  9941. message: str = None,
  9942. request_id: str = None,
  9943. ):
  9944. self.code = code
  9945. self.data = data
  9946. self.message = message
  9947. self.request_id = request_id
  9948. def validate(self):
  9949. pass
  9950. def to_map(self):
  9951. _map = super().to_map()
  9952. if _map is not None:
  9953. return _map
  9954. result = dict()
  9955. if self.code is not None:
  9956. result['Code'] = self.code
  9957. if self.data is not None:
  9958. result['Data'] = self.data
  9959. if self.message is not None:
  9960. result['Message'] = self.message
  9961. if self.request_id is not None:
  9962. result['RequestId'] = self.request_id
  9963. return result
  9964. def from_map(self, m: dict = None):
  9965. m = m or dict()
  9966. if m.get('Code') is not None:
  9967. self.code = m.get('Code')
  9968. if m.get('Data') is not None:
  9969. self.data = m.get('Data')
  9970. if m.get('Message') is not None:
  9971. self.message = m.get('Message')
  9972. if m.get('RequestId') is not None:
  9973. self.request_id = m.get('RequestId')
  9974. return self
  9975. class RecognizeTrainInvoiceResponse(TeaModel):
  9976. def __init__(
  9977. self,
  9978. headers: Dict[str, str] = None,
  9979. status_code: int = None,
  9980. body: RecognizeTrainInvoiceResponseBody = None,
  9981. ):
  9982. self.headers = headers
  9983. self.status_code = status_code
  9984. self.body = body
  9985. def validate(self):
  9986. if self.body:
  9987. self.body.validate()
  9988. def to_map(self):
  9989. _map = super().to_map()
  9990. if _map is not None:
  9991. return _map
  9992. result = dict()
  9993. if self.headers is not None:
  9994. result['headers'] = self.headers
  9995. if self.status_code is not None:
  9996. result['statusCode'] = self.status_code
  9997. if self.body is not None:
  9998. result['body'] = self.body.to_map()
  9999. return result
  10000. def from_map(self, m: dict = None):
  10001. m = m or dict()
  10002. if m.get('headers') is not None:
  10003. self.headers = m.get('headers')
  10004. if m.get('statusCode') is not None:
  10005. self.status_code = m.get('statusCode')
  10006. if m.get('body') is not None:
  10007. temp_model = RecognizeTrainInvoiceResponseBody()
  10008. self.body = temp_model.from_map(m['body'])
  10009. return self
  10010. class RecognizeUsedCarInvoiceRequest(TeaModel):
  10011. def __init__(
  10012. self,
  10013. url: str = None,
  10014. body: BinaryIO = None,
  10015. ):
  10016. self.url = url
  10017. self.body = body
  10018. def validate(self):
  10019. pass
  10020. def to_map(self):
  10021. _map = super().to_map()
  10022. if _map is not None:
  10023. return _map
  10024. result = dict()
  10025. if self.url is not None:
  10026. result['Url'] = self.url
  10027. if self.body is not None:
  10028. result['body'] = self.body
  10029. return result
  10030. def from_map(self, m: dict = None):
  10031. m = m or dict()
  10032. if m.get('Url') is not None:
  10033. self.url = m.get('Url')
  10034. if m.get('body') is not None:
  10035. self.body = m.get('body')
  10036. return self
  10037. class RecognizeUsedCarInvoiceResponseBody(TeaModel):
  10038. def __init__(
  10039. self,
  10040. code: str = None,
  10041. data: str = None,
  10042. message: str = None,
  10043. request_id: str = None,
  10044. ):
  10045. self.code = code
  10046. self.data = data
  10047. self.message = message
  10048. self.request_id = request_id
  10049. def validate(self):
  10050. pass
  10051. def to_map(self):
  10052. _map = super().to_map()
  10053. if _map is not None:
  10054. return _map
  10055. result = dict()
  10056. if self.code is not None:
  10057. result['Code'] = self.code
  10058. if self.data is not None:
  10059. result['Data'] = self.data
  10060. if self.message is not None:
  10061. result['Message'] = self.message
  10062. if self.request_id is not None:
  10063. result['RequestId'] = self.request_id
  10064. return result
  10065. def from_map(self, m: dict = None):
  10066. m = m or dict()
  10067. if m.get('Code') is not None:
  10068. self.code = m.get('Code')
  10069. if m.get('Data') is not None:
  10070. self.data = m.get('Data')
  10071. if m.get('Message') is not None:
  10072. self.message = m.get('Message')
  10073. if m.get('RequestId') is not None:
  10074. self.request_id = m.get('RequestId')
  10075. return self
  10076. class RecognizeUsedCarInvoiceResponse(TeaModel):
  10077. def __init__(
  10078. self,
  10079. headers: Dict[str, str] = None,
  10080. status_code: int = None,
  10081. body: RecognizeUsedCarInvoiceResponseBody = None,
  10082. ):
  10083. self.headers = headers
  10084. self.status_code = status_code
  10085. self.body = body
  10086. def validate(self):
  10087. if self.body:
  10088. self.body.validate()
  10089. def to_map(self):
  10090. _map = super().to_map()
  10091. if _map is not None:
  10092. return _map
  10093. result = dict()
  10094. if self.headers is not None:
  10095. result['headers'] = self.headers
  10096. if self.status_code is not None:
  10097. result['statusCode'] = self.status_code
  10098. if self.body is not None:
  10099. result['body'] = self.body.to_map()
  10100. return result
  10101. def from_map(self, m: dict = None):
  10102. m = m or dict()
  10103. if m.get('headers') is not None:
  10104. self.headers = m.get('headers')
  10105. if m.get('statusCode') is not None:
  10106. self.status_code = m.get('statusCode')
  10107. if m.get('body') is not None:
  10108. temp_model = RecognizeUsedCarInvoiceResponseBody()
  10109. self.body = temp_model.from_map(m['body'])
  10110. return self
  10111. class RecognizeVehicleCertificationRequest(TeaModel):
  10112. def __init__(
  10113. self,
  10114. url: str = None,
  10115. body: BinaryIO = None,
  10116. ):
  10117. self.url = url
  10118. self.body = body
  10119. def validate(self):
  10120. pass
  10121. def to_map(self):
  10122. _map = super().to_map()
  10123. if _map is not None:
  10124. return _map
  10125. result = dict()
  10126. if self.url is not None:
  10127. result['Url'] = self.url
  10128. if self.body is not None:
  10129. result['body'] = self.body
  10130. return result
  10131. def from_map(self, m: dict = None):
  10132. m = m or dict()
  10133. if m.get('Url') is not None:
  10134. self.url = m.get('Url')
  10135. if m.get('body') is not None:
  10136. self.body = m.get('body')
  10137. return self
  10138. class RecognizeVehicleCertificationResponseBody(TeaModel):
  10139. def __init__(
  10140. self,
  10141. code: str = None,
  10142. data: str = None,
  10143. message: str = None,
  10144. request_id: str = None,
  10145. ):
  10146. self.code = code
  10147. self.data = data
  10148. self.message = message
  10149. self.request_id = request_id
  10150. def validate(self):
  10151. pass
  10152. def to_map(self):
  10153. _map = super().to_map()
  10154. if _map is not None:
  10155. return _map
  10156. result = dict()
  10157. if self.code is not None:
  10158. result['Code'] = self.code
  10159. if self.data is not None:
  10160. result['Data'] = self.data
  10161. if self.message is not None:
  10162. result['Message'] = self.message
  10163. if self.request_id is not None:
  10164. result['RequestId'] = self.request_id
  10165. return result
  10166. def from_map(self, m: dict = None):
  10167. m = m or dict()
  10168. if m.get('Code') is not None:
  10169. self.code = m.get('Code')
  10170. if m.get('Data') is not None:
  10171. self.data = m.get('Data')
  10172. if m.get('Message') is not None:
  10173. self.message = m.get('Message')
  10174. if m.get('RequestId') is not None:
  10175. self.request_id = m.get('RequestId')
  10176. return self
  10177. class RecognizeVehicleCertificationResponse(TeaModel):
  10178. def __init__(
  10179. self,
  10180. headers: Dict[str, str] = None,
  10181. status_code: int = None,
  10182. body: RecognizeVehicleCertificationResponseBody = None,
  10183. ):
  10184. self.headers = headers
  10185. self.status_code = status_code
  10186. self.body = body
  10187. def validate(self):
  10188. if self.body:
  10189. self.body.validate()
  10190. def to_map(self):
  10191. _map = super().to_map()
  10192. if _map is not None:
  10193. return _map
  10194. result = dict()
  10195. if self.headers is not None:
  10196. result['headers'] = self.headers
  10197. if self.status_code is not None:
  10198. result['statusCode'] = self.status_code
  10199. if self.body is not None:
  10200. result['body'] = self.body.to_map()
  10201. return result
  10202. def from_map(self, m: dict = None):
  10203. m = m or dict()
  10204. if m.get('headers') is not None:
  10205. self.headers = m.get('headers')
  10206. if m.get('statusCode') is not None:
  10207. self.status_code = m.get('statusCode')
  10208. if m.get('body') is not None:
  10209. temp_model = RecognizeVehicleCertificationResponseBody()
  10210. self.body = temp_model.from_map(m['body'])
  10211. return self
  10212. class RecognizeVehicleLicenseRequest(TeaModel):
  10213. def __init__(
  10214. self,
  10215. url: str = None,
  10216. body: BinaryIO = None,
  10217. ):
  10218. self.url = url
  10219. self.body = body
  10220. def validate(self):
  10221. pass
  10222. def to_map(self):
  10223. _map = super().to_map()
  10224. if _map is not None:
  10225. return _map
  10226. result = dict()
  10227. if self.url is not None:
  10228. result['Url'] = self.url
  10229. if self.body is not None:
  10230. result['body'] = self.body
  10231. return result
  10232. def from_map(self, m: dict = None):
  10233. m = m or dict()
  10234. if m.get('Url') is not None:
  10235. self.url = m.get('Url')
  10236. if m.get('body') is not None:
  10237. self.body = m.get('body')
  10238. return self
  10239. class RecognizeVehicleLicenseResponseBody(TeaModel):
  10240. def __init__(
  10241. self,
  10242. code: str = None,
  10243. data: str = None,
  10244. message: str = None,
  10245. request_id: str = None,
  10246. ):
  10247. self.code = code
  10248. self.data = data
  10249. self.message = message
  10250. self.request_id = request_id
  10251. def validate(self):
  10252. pass
  10253. def to_map(self):
  10254. _map = super().to_map()
  10255. if _map is not None:
  10256. return _map
  10257. result = dict()
  10258. if self.code is not None:
  10259. result['Code'] = self.code
  10260. if self.data is not None:
  10261. result['Data'] = self.data
  10262. if self.message is not None:
  10263. result['Message'] = self.message
  10264. if self.request_id is not None:
  10265. result['RequestId'] = self.request_id
  10266. return result
  10267. def from_map(self, m: dict = None):
  10268. m = m or dict()
  10269. if m.get('Code') is not None:
  10270. self.code = m.get('Code')
  10271. if m.get('Data') is not None:
  10272. self.data = m.get('Data')
  10273. if m.get('Message') is not None:
  10274. self.message = m.get('Message')
  10275. if m.get('RequestId') is not None:
  10276. self.request_id = m.get('RequestId')
  10277. return self
  10278. class RecognizeVehicleLicenseResponse(TeaModel):
  10279. def __init__(
  10280. self,
  10281. headers: Dict[str, str] = None,
  10282. status_code: int = None,
  10283. body: RecognizeVehicleLicenseResponseBody = None,
  10284. ):
  10285. self.headers = headers
  10286. self.status_code = status_code
  10287. self.body = body
  10288. def validate(self):
  10289. if self.body:
  10290. self.body.validate()
  10291. def to_map(self):
  10292. _map = super().to_map()
  10293. if _map is not None:
  10294. return _map
  10295. result = dict()
  10296. if self.headers is not None:
  10297. result['headers'] = self.headers
  10298. if self.status_code is not None:
  10299. result['statusCode'] = self.status_code
  10300. if self.body is not None:
  10301. result['body'] = self.body.to_map()
  10302. return result
  10303. def from_map(self, m: dict = None):
  10304. m = m or dict()
  10305. if m.get('headers') is not None:
  10306. self.headers = m.get('headers')
  10307. if m.get('statusCode') is not None:
  10308. self.status_code = m.get('statusCode')
  10309. if m.get('body') is not None:
  10310. temp_model = RecognizeVehicleLicenseResponseBody()
  10311. self.body = temp_model.from_map(m['body'])
  10312. return self
  10313. class RecognizeVehicleRegistrationRequest(TeaModel):
  10314. def __init__(
  10315. self,
  10316. url: str = None,
  10317. body: BinaryIO = None,
  10318. ):
  10319. self.url = url
  10320. self.body = body
  10321. def validate(self):
  10322. pass
  10323. def to_map(self):
  10324. _map = super().to_map()
  10325. if _map is not None:
  10326. return _map
  10327. result = dict()
  10328. if self.url is not None:
  10329. result['Url'] = self.url
  10330. if self.body is not None:
  10331. result['body'] = self.body
  10332. return result
  10333. def from_map(self, m: dict = None):
  10334. m = m or dict()
  10335. if m.get('Url') is not None:
  10336. self.url = m.get('Url')
  10337. if m.get('body') is not None:
  10338. self.body = m.get('body')
  10339. return self
  10340. class RecognizeVehicleRegistrationResponseBody(TeaModel):
  10341. def __init__(
  10342. self,
  10343. code: str = None,
  10344. data: str = None,
  10345. message: str = None,
  10346. request_id: str = None,
  10347. ):
  10348. self.code = code
  10349. self.data = data
  10350. self.message = message
  10351. self.request_id = request_id
  10352. def validate(self):
  10353. pass
  10354. def to_map(self):
  10355. _map = super().to_map()
  10356. if _map is not None:
  10357. return _map
  10358. result = dict()
  10359. if self.code is not None:
  10360. result['Code'] = self.code
  10361. if self.data is not None:
  10362. result['Data'] = self.data
  10363. if self.message is not None:
  10364. result['Message'] = self.message
  10365. if self.request_id is not None:
  10366. result['RequestId'] = self.request_id
  10367. return result
  10368. def from_map(self, m: dict = None):
  10369. m = m or dict()
  10370. if m.get('Code') is not None:
  10371. self.code = m.get('Code')
  10372. if m.get('Data') is not None:
  10373. self.data = m.get('Data')
  10374. if m.get('Message') is not None:
  10375. self.message = m.get('Message')
  10376. if m.get('RequestId') is not None:
  10377. self.request_id = m.get('RequestId')
  10378. return self
  10379. class RecognizeVehicleRegistrationResponse(TeaModel):
  10380. def __init__(
  10381. self,
  10382. headers: Dict[str, str] = None,
  10383. status_code: int = None,
  10384. body: RecognizeVehicleRegistrationResponseBody = None,
  10385. ):
  10386. self.headers = headers
  10387. self.status_code = status_code
  10388. self.body = body
  10389. def validate(self):
  10390. if self.body:
  10391. self.body.validate()
  10392. def to_map(self):
  10393. _map = super().to_map()
  10394. if _map is not None:
  10395. return _map
  10396. result = dict()
  10397. if self.headers is not None:
  10398. result['headers'] = self.headers
  10399. if self.status_code is not None:
  10400. result['statusCode'] = self.status_code
  10401. if self.body is not None:
  10402. result['body'] = self.body.to_map()
  10403. return result
  10404. def from_map(self, m: dict = None):
  10405. m = m or dict()
  10406. if m.get('headers') is not None:
  10407. self.headers = m.get('headers')
  10408. if m.get('statusCode') is not None:
  10409. self.status_code = m.get('statusCode')
  10410. if m.get('body') is not None:
  10411. temp_model = RecognizeVehicleRegistrationResponseBody()
  10412. self.body = temp_model.from_map(m['body'])
  10413. return self
  10414. class RecognizeWaybillRequest(TeaModel):
  10415. def __init__(
  10416. self,
  10417. url: str = None,
  10418. body: BinaryIO = None,
  10419. ):
  10420. self.url = url
  10421. self.body = body
  10422. def validate(self):
  10423. pass
  10424. def to_map(self):
  10425. _map = super().to_map()
  10426. if _map is not None:
  10427. return _map
  10428. result = dict()
  10429. if self.url is not None:
  10430. result['Url'] = self.url
  10431. if self.body is not None:
  10432. result['body'] = self.body
  10433. return result
  10434. def from_map(self, m: dict = None):
  10435. m = m or dict()
  10436. if m.get('Url') is not None:
  10437. self.url = m.get('Url')
  10438. if m.get('body') is not None:
  10439. self.body = m.get('body')
  10440. return self
  10441. class RecognizeWaybillResponseBody(TeaModel):
  10442. def __init__(
  10443. self,
  10444. code: str = None,
  10445. data: str = None,
  10446. message: str = None,
  10447. request_id: str = None,
  10448. ):
  10449. self.code = code
  10450. self.data = data
  10451. self.message = message
  10452. self.request_id = request_id
  10453. def validate(self):
  10454. pass
  10455. def to_map(self):
  10456. _map = super().to_map()
  10457. if _map is not None:
  10458. return _map
  10459. result = dict()
  10460. if self.code is not None:
  10461. result['Code'] = self.code
  10462. if self.data is not None:
  10463. result['Data'] = self.data
  10464. if self.message is not None:
  10465. result['Message'] = self.message
  10466. if self.request_id is not None:
  10467. result['RequestId'] = self.request_id
  10468. return result
  10469. def from_map(self, m: dict = None):
  10470. m = m or dict()
  10471. if m.get('Code') is not None:
  10472. self.code = m.get('Code')
  10473. if m.get('Data') is not None:
  10474. self.data = m.get('Data')
  10475. if m.get('Message') is not None:
  10476. self.message = m.get('Message')
  10477. if m.get('RequestId') is not None:
  10478. self.request_id = m.get('RequestId')
  10479. return self
  10480. class RecognizeWaybillResponse(TeaModel):
  10481. def __init__(
  10482. self,
  10483. headers: Dict[str, str] = None,
  10484. status_code: int = None,
  10485. body: RecognizeWaybillResponseBody = None,
  10486. ):
  10487. self.headers = headers
  10488. self.status_code = status_code
  10489. self.body = body
  10490. def validate(self):
  10491. if self.body:
  10492. self.body.validate()
  10493. def to_map(self):
  10494. _map = super().to_map()
  10495. if _map is not None:
  10496. return _map
  10497. result = dict()
  10498. if self.headers is not None:
  10499. result['headers'] = self.headers
  10500. if self.status_code is not None:
  10501. result['statusCode'] = self.status_code
  10502. if self.body is not None:
  10503. result['body'] = self.body.to_map()
  10504. return result
  10505. def from_map(self, m: dict = None):
  10506. m = m or dict()
  10507. if m.get('headers') is not None:
  10508. self.headers = m.get('headers')
  10509. if m.get('statusCode') is not None:
  10510. self.status_code = m.get('statusCode')
  10511. if m.get('body') is not None:
  10512. temp_model = RecognizeWaybillResponseBody()
  10513. self.body = temp_model.from_map(m['body'])
  10514. return self
  10515. class VerifyBusinessLicenseRequest(TeaModel):
  10516. def __init__(
  10517. self,
  10518. company_name: str = None,
  10519. credit_code: str = None,
  10520. legal_person: str = None,
  10521. ):
  10522. # This parameter is required.
  10523. self.company_name = company_name
  10524. # This parameter is required.
  10525. self.credit_code = credit_code
  10526. # This parameter is required.
  10527. self.legal_person = legal_person
  10528. def validate(self):
  10529. pass
  10530. def to_map(self):
  10531. _map = super().to_map()
  10532. if _map is not None:
  10533. return _map
  10534. result = dict()
  10535. if self.company_name is not None:
  10536. result['CompanyName'] = self.company_name
  10537. if self.credit_code is not None:
  10538. result['CreditCode'] = self.credit_code
  10539. if self.legal_person is not None:
  10540. result['LegalPerson'] = self.legal_person
  10541. return result
  10542. def from_map(self, m: dict = None):
  10543. m = m or dict()
  10544. if m.get('CompanyName') is not None:
  10545. self.company_name = m.get('CompanyName')
  10546. if m.get('CreditCode') is not None:
  10547. self.credit_code = m.get('CreditCode')
  10548. if m.get('LegalPerson') is not None:
  10549. self.legal_person = m.get('LegalPerson')
  10550. return self
  10551. class VerifyBusinessLicenseResponseBody(TeaModel):
  10552. def __init__(
  10553. self,
  10554. data: str = None,
  10555. request_id: str = None,
  10556. ):
  10557. self.data = data
  10558. self.request_id = request_id
  10559. def validate(self):
  10560. pass
  10561. def to_map(self):
  10562. _map = super().to_map()
  10563. if _map is not None:
  10564. return _map
  10565. result = dict()
  10566. if self.data is not None:
  10567. result['Data'] = self.data
  10568. if self.request_id is not None:
  10569. result['RequestId'] = self.request_id
  10570. return result
  10571. def from_map(self, m: dict = None):
  10572. m = m or dict()
  10573. if m.get('Data') is not None:
  10574. self.data = m.get('Data')
  10575. if m.get('RequestId') is not None:
  10576. self.request_id = m.get('RequestId')
  10577. return self
  10578. class VerifyBusinessLicenseResponse(TeaModel):
  10579. def __init__(
  10580. self,
  10581. headers: Dict[str, str] = None,
  10582. status_code: int = None,
  10583. body: VerifyBusinessLicenseResponseBody = None,
  10584. ):
  10585. self.headers = headers
  10586. self.status_code = status_code
  10587. self.body = body
  10588. def validate(self):
  10589. if self.body:
  10590. self.body.validate()
  10591. def to_map(self):
  10592. _map = super().to_map()
  10593. if _map is not None:
  10594. return _map
  10595. result = dict()
  10596. if self.headers is not None:
  10597. result['headers'] = self.headers
  10598. if self.status_code is not None:
  10599. result['statusCode'] = self.status_code
  10600. if self.body is not None:
  10601. result['body'] = self.body.to_map()
  10602. return result
  10603. def from_map(self, m: dict = None):
  10604. m = m or dict()
  10605. if m.get('headers') is not None:
  10606. self.headers = m.get('headers')
  10607. if m.get('statusCode') is not None:
  10608. self.status_code = m.get('statusCode')
  10609. if m.get('body') is not None:
  10610. temp_model = VerifyBusinessLicenseResponseBody()
  10611. self.body = temp_model.from_map(m['body'])
  10612. return self
  10613. class VerifyVATInvoiceRequest(TeaModel):
  10614. def __init__(
  10615. self,
  10616. invoice_code: str = None,
  10617. invoice_date: str = None,
  10618. invoice_kind: int = None,
  10619. invoice_no: str = None,
  10620. invoice_sum: str = None,
  10621. verify_code: str = None,
  10622. ):
  10623. self.invoice_code = invoice_code
  10624. # This parameter is required.
  10625. self.invoice_date = invoice_date
  10626. self.invoice_kind = invoice_kind
  10627. # This parameter is required.
  10628. self.invoice_no = invoice_no
  10629. self.invoice_sum = invoice_sum
  10630. self.verify_code = verify_code
  10631. def validate(self):
  10632. pass
  10633. def to_map(self):
  10634. _map = super().to_map()
  10635. if _map is not None:
  10636. return _map
  10637. result = dict()
  10638. if self.invoice_code is not None:
  10639. result['InvoiceCode'] = self.invoice_code
  10640. if self.invoice_date is not None:
  10641. result['InvoiceDate'] = self.invoice_date
  10642. if self.invoice_kind is not None:
  10643. result['InvoiceKind'] = self.invoice_kind
  10644. if self.invoice_no is not None:
  10645. result['InvoiceNo'] = self.invoice_no
  10646. if self.invoice_sum is not None:
  10647. result['InvoiceSum'] = self.invoice_sum
  10648. if self.verify_code is not None:
  10649. result['VerifyCode'] = self.verify_code
  10650. return result
  10651. def from_map(self, m: dict = None):
  10652. m = m or dict()
  10653. if m.get('InvoiceCode') is not None:
  10654. self.invoice_code = m.get('InvoiceCode')
  10655. if m.get('InvoiceDate') is not None:
  10656. self.invoice_date = m.get('InvoiceDate')
  10657. if m.get('InvoiceKind') is not None:
  10658. self.invoice_kind = m.get('InvoiceKind')
  10659. if m.get('InvoiceNo') is not None:
  10660. self.invoice_no = m.get('InvoiceNo')
  10661. if m.get('InvoiceSum') is not None:
  10662. self.invoice_sum = m.get('InvoiceSum')
  10663. if m.get('VerifyCode') is not None:
  10664. self.verify_code = m.get('VerifyCode')
  10665. return self
  10666. class VerifyVATInvoiceResponseBody(TeaModel):
  10667. def __init__(
  10668. self,
  10669. data: str = None,
  10670. request_id: str = None,
  10671. ):
  10672. self.data = data
  10673. self.request_id = request_id
  10674. def validate(self):
  10675. pass
  10676. def to_map(self):
  10677. _map = super().to_map()
  10678. if _map is not None:
  10679. return _map
  10680. result = dict()
  10681. if self.data is not None:
  10682. result['Data'] = self.data
  10683. if self.request_id is not None:
  10684. result['RequestId'] = self.request_id
  10685. return result
  10686. def from_map(self, m: dict = None):
  10687. m = m or dict()
  10688. if m.get('Data') is not None:
  10689. self.data = m.get('Data')
  10690. if m.get('RequestId') is not None:
  10691. self.request_id = m.get('RequestId')
  10692. return self
  10693. class VerifyVATInvoiceResponse(TeaModel):
  10694. def __init__(
  10695. self,
  10696. headers: Dict[str, str] = None,
  10697. status_code: int = None,
  10698. body: VerifyVATInvoiceResponseBody = None,
  10699. ):
  10700. self.headers = headers
  10701. self.status_code = status_code
  10702. self.body = body
  10703. def validate(self):
  10704. if self.body:
  10705. self.body.validate()
  10706. def to_map(self):
  10707. _map = super().to_map()
  10708. if _map is not None:
  10709. return _map
  10710. result = dict()
  10711. if self.headers is not None:
  10712. result['headers'] = self.headers
  10713. if self.status_code is not None:
  10714. result['statusCode'] = self.status_code
  10715. if self.body is not None:
  10716. result['body'] = self.body.to_map()
  10717. return result
  10718. def from_map(self, m: dict = None):
  10719. m = m or dict()
  10720. if m.get('headers') is not None:
  10721. self.headers = m.get('headers')
  10722. if m.get('statusCode') is not None:
  10723. self.status_code = m.get('statusCode')
  10724. if m.get('body') is not None:
  10725. temp_model = VerifyVATInvoiceResponseBody()
  10726. self.body = temp_model.from_map(m['body'])
  10727. return self