mtp2.pb.go 544 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // versions:
  3. // protoc-gen-go v1.25.0
  4. // protoc v3.11.4
  5. // source: mtp2.proto
  6. package pb
  7. import (
  8. proto "github.com/golang/protobuf/proto"
  9. protoreflect "google.golang.org/protobuf/reflect/protoreflect"
  10. protoimpl "google.golang.org/protobuf/runtime/protoimpl"
  11. reflect "reflect"
  12. sync "sync"
  13. )
  14. const (
  15. // Verify that this generated code is sufficiently up-to-date.
  16. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  17. // Verify that runtime/protoimpl is sufficiently up-to-date.
  18. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  19. )
  20. // This is a compile-time assertion that a sufficiently up-to-date version
  21. // of the legacy proto package is being used.
  22. const _ = proto.ProtoPackageIsVersion4
  23. // 消息头
  24. type MessageHead struct {
  25. state protoimpl.MessageState
  26. sizeCache protoimpl.SizeCache
  27. unknownFields protoimpl.UnknownFields
  28. FunCode *uint32 `protobuf:"varint,1,opt,name=FunCode" json:"FunCode,omitempty"` // 功能号
  29. RequestID *uint32 `protobuf:"varint,2,opt,name=RequestID" json:"RequestID,omitempty"` // 客户端的流水ID
  30. AccountID *uint64 `protobuf:"varint,3,opt,name=AccountID" json:"AccountID,omitempty"` // 账号ID
  31. AccessID *uint32 `protobuf:"varint,4,opt,name=AccessID" json:"AccessID,omitempty"` //二级分配给客户端的接入ID
  32. ClientTime *int64 `protobuf:"varint,5,opt,name=ClientTime" json:"ClientTime,omitempty"` //消息发起时间
  33. GoodsID *uint32 `protobuf:"varint,6,opt,name=GoodsID" json:"GoodsID,omitempty"` //商品ID
  34. UUID *string `protobuf:"bytes,7,opt,name=UUID" json:"UUID,omitempty"` // 消息唯一ID
  35. MarketID *uint32 `protobuf:"varint,8,opt,name=MarketID" json:"MarketID,omitempty"` // 所属市场ID
  36. UserID *uint32 `protobuf:"varint,9,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  37. ResponseTopic *string `protobuf:"bytes,10,opt,name=ResponseTopic" json:"ResponseTopic,omitempty"` // 应答消息所属主题
  38. AccountID2 *uint64 `protobuf:"varint,11,opt,name=AccountID2" json:"AccountID2,omitempty"` // 账号ID-币币交易使用
  39. }
  40. func (x *MessageHead) Reset() {
  41. *x = MessageHead{}
  42. if protoimpl.UnsafeEnabled {
  43. mi := &file_mtp2_proto_msgTypes[0]
  44. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  45. ms.StoreMessageInfo(mi)
  46. }
  47. }
  48. func (x *MessageHead) String() string {
  49. return protoimpl.X.MessageStringOf(x)
  50. }
  51. func (*MessageHead) ProtoMessage() {}
  52. func (x *MessageHead) ProtoReflect() protoreflect.Message {
  53. mi := &file_mtp2_proto_msgTypes[0]
  54. if protoimpl.UnsafeEnabled && x != nil {
  55. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  56. if ms.LoadMessageInfo() == nil {
  57. ms.StoreMessageInfo(mi)
  58. }
  59. return ms
  60. }
  61. return mi.MessageOf(x)
  62. }
  63. // Deprecated: Use MessageHead.ProtoReflect.Descriptor instead.
  64. func (*MessageHead) Descriptor() ([]byte, []int) {
  65. return file_mtp2_proto_rawDescGZIP(), []int{0}
  66. }
  67. func (x *MessageHead) GetFunCode() uint32 {
  68. if x != nil && x.FunCode != nil {
  69. return *x.FunCode
  70. }
  71. return 0
  72. }
  73. func (x *MessageHead) GetRequestID() uint32 {
  74. if x != nil && x.RequestID != nil {
  75. return *x.RequestID
  76. }
  77. return 0
  78. }
  79. func (x *MessageHead) GetAccountID() uint64 {
  80. if x != nil && x.AccountID != nil {
  81. return *x.AccountID
  82. }
  83. return 0
  84. }
  85. func (x *MessageHead) GetAccessID() uint32 {
  86. if x != nil && x.AccessID != nil {
  87. return *x.AccessID
  88. }
  89. return 0
  90. }
  91. func (x *MessageHead) GetClientTime() int64 {
  92. if x != nil && x.ClientTime != nil {
  93. return *x.ClientTime
  94. }
  95. return 0
  96. }
  97. func (x *MessageHead) GetGoodsID() uint32 {
  98. if x != nil && x.GoodsID != nil {
  99. return *x.GoodsID
  100. }
  101. return 0
  102. }
  103. func (x *MessageHead) GetUUID() string {
  104. if x != nil && x.UUID != nil {
  105. return *x.UUID
  106. }
  107. return ""
  108. }
  109. func (x *MessageHead) GetMarketID() uint32 {
  110. if x != nil && x.MarketID != nil {
  111. return *x.MarketID
  112. }
  113. return 0
  114. }
  115. func (x *MessageHead) GetUserID() uint32 {
  116. if x != nil && x.UserID != nil {
  117. return *x.UserID
  118. }
  119. return 0
  120. }
  121. func (x *MessageHead) GetResponseTopic() string {
  122. if x != nil && x.ResponseTopic != nil {
  123. return *x.ResponseTopic
  124. }
  125. return ""
  126. }
  127. func (x *MessageHead) GetAccountID2() uint64 {
  128. if x != nil && x.AccountID2 != nil {
  129. return *x.AccountID2
  130. }
  131. return 0
  132. }
  133. // 公共通知消息头
  134. type NotifyHead struct {
  135. state protoimpl.MessageState
  136. sizeCache protoimpl.SizeCache
  137. unknownFields protoimpl.UnknownFields
  138. NtfMode *int32 `protobuf:"varint,1,opt,name=NtfMode" json:"NtfMode,omitempty"` // 消息通知模式(单播、组播、广播)
  139. ExcludeAcctIDs []uint32 `protobuf:"varint,2,rep,name=ExcludeAcctIDs" json:"ExcludeAcctIDs,omitempty"` // 排除账号集合(首先过滤此集合帐号)
  140. ExchIDs []uint32 `protobuf:"varint,3,rep,name=ExchIDs" json:"ExchIDs,omitempty"` // 目标交易所集合(若匹配所属交易所,推送)
  141. MemberIDs []uint32 `protobuf:"varint,4,rep,name=MemberIDs" json:"MemberIDs,omitempty"` // 目标会员集合(若匹配所属会员,推送)
  142. AccountIDs []uint64 `protobuf:"varint,5,rep,name=AccountIDs" json:"AccountIDs,omitempty"` // 目标账号集合(以上均不匹配时,最后检查此集合)
  143. }
  144. func (x *NotifyHead) Reset() {
  145. *x = NotifyHead{}
  146. if protoimpl.UnsafeEnabled {
  147. mi := &file_mtp2_proto_msgTypes[1]
  148. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  149. ms.StoreMessageInfo(mi)
  150. }
  151. }
  152. func (x *NotifyHead) String() string {
  153. return protoimpl.X.MessageStringOf(x)
  154. }
  155. func (*NotifyHead) ProtoMessage() {}
  156. func (x *NotifyHead) ProtoReflect() protoreflect.Message {
  157. mi := &file_mtp2_proto_msgTypes[1]
  158. if protoimpl.UnsafeEnabled && x != nil {
  159. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  160. if ms.LoadMessageInfo() == nil {
  161. ms.StoreMessageInfo(mi)
  162. }
  163. return ms
  164. }
  165. return mi.MessageOf(x)
  166. }
  167. // Deprecated: Use NotifyHead.ProtoReflect.Descriptor instead.
  168. func (*NotifyHead) Descriptor() ([]byte, []int) {
  169. return file_mtp2_proto_rawDescGZIP(), []int{1}
  170. }
  171. func (x *NotifyHead) GetNtfMode() int32 {
  172. if x != nil && x.NtfMode != nil {
  173. return *x.NtfMode
  174. }
  175. return 0
  176. }
  177. func (x *NotifyHead) GetExcludeAcctIDs() []uint32 {
  178. if x != nil {
  179. return x.ExcludeAcctIDs
  180. }
  181. return nil
  182. }
  183. func (x *NotifyHead) GetExchIDs() []uint32 {
  184. if x != nil {
  185. return x.ExchIDs
  186. }
  187. return nil
  188. }
  189. func (x *NotifyHead) GetMemberIDs() []uint32 {
  190. if x != nil {
  191. return x.MemberIDs
  192. }
  193. return nil
  194. }
  195. func (x *NotifyHead) GetAccountIDs() []uint64 {
  196. if x != nil {
  197. return x.AccountIDs
  198. }
  199. return nil
  200. }
  201. // 文件列表
  202. type FileDetail struct {
  203. state protoimpl.MessageState
  204. sizeCache protoimpl.SizeCache
  205. unknownFields protoimpl.UnknownFields
  206. FileName *string `protobuf:"bytes,1,opt,name=FileName" json:"FileName,omitempty"` // 文件名
  207. FilePath *string `protobuf:"bytes,2,opt,name=FilePath" json:"FilePath,omitempty"` // 文件地址
  208. }
  209. func (x *FileDetail) Reset() {
  210. *x = FileDetail{}
  211. if protoimpl.UnsafeEnabled {
  212. mi := &file_mtp2_proto_msgTypes[2]
  213. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  214. ms.StoreMessageInfo(mi)
  215. }
  216. }
  217. func (x *FileDetail) String() string {
  218. return protoimpl.X.MessageStringOf(x)
  219. }
  220. func (*FileDetail) ProtoMessage() {}
  221. func (x *FileDetail) ProtoReflect() protoreflect.Message {
  222. mi := &file_mtp2_proto_msgTypes[2]
  223. if protoimpl.UnsafeEnabled && x != nil {
  224. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  225. if ms.LoadMessageInfo() == nil {
  226. ms.StoreMessageInfo(mi)
  227. }
  228. return ms
  229. }
  230. return mi.MessageOf(x)
  231. }
  232. // Deprecated: Use FileDetail.ProtoReflect.Descriptor instead.
  233. func (*FileDetail) Descriptor() ([]byte, []int) {
  234. return file_mtp2_proto_rawDescGZIP(), []int{2}
  235. }
  236. func (x *FileDetail) GetFileName() string {
  237. if x != nil && x.FileName != nil {
  238. return *x.FileName
  239. }
  240. return ""
  241. }
  242. func (x *FileDetail) GetFilePath() string {
  243. if x != nil && x.FilePath != nil {
  244. return *x.FilePath
  245. }
  246. return ""
  247. }
  248. // 修改账户密码请求
  249. type ModifyPwdReq struct {
  250. state protoimpl.MessageState
  251. sizeCache protoimpl.SizeCache
  252. unknownFields protoimpl.UnknownFields
  253. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  254. ModifyPwdType *uint32 `protobuf:"varint,2,opt,name=ModifyPwdType" json:"ModifyPwdType,omitempty"` // 修改密码类型1:登陆密码2:资金账户密码
  255. ModifyPwdID *uint64 `protobuf:"varint,3,opt,name=ModifyPwdID" json:"ModifyPwdID,omitempty"` // 被修改的ID(ModifyType=1:LoginIDModifyType=2:AccountID)
  256. OldPwd *string `protobuf:"bytes,4,opt,name=OldPwd" json:"OldPwd,omitempty"` // 旧资金密码
  257. NewPwd *string `protobuf:"bytes,5,opt,name=NewPwd" json:"NewPwd,omitempty"` // 新资金密码
  258. }
  259. func (x *ModifyPwdReq) Reset() {
  260. *x = ModifyPwdReq{}
  261. if protoimpl.UnsafeEnabled {
  262. mi := &file_mtp2_proto_msgTypes[3]
  263. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  264. ms.StoreMessageInfo(mi)
  265. }
  266. }
  267. func (x *ModifyPwdReq) String() string {
  268. return protoimpl.X.MessageStringOf(x)
  269. }
  270. func (*ModifyPwdReq) ProtoMessage() {}
  271. func (x *ModifyPwdReq) ProtoReflect() protoreflect.Message {
  272. mi := &file_mtp2_proto_msgTypes[3]
  273. if protoimpl.UnsafeEnabled && x != nil {
  274. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  275. if ms.LoadMessageInfo() == nil {
  276. ms.StoreMessageInfo(mi)
  277. }
  278. return ms
  279. }
  280. return mi.MessageOf(x)
  281. }
  282. // Deprecated: Use ModifyPwdReq.ProtoReflect.Descriptor instead.
  283. func (*ModifyPwdReq) Descriptor() ([]byte, []int) {
  284. return file_mtp2_proto_rawDescGZIP(), []int{3}
  285. }
  286. func (x *ModifyPwdReq) GetHeader() *MessageHead {
  287. if x != nil {
  288. return x.Header
  289. }
  290. return nil
  291. }
  292. func (x *ModifyPwdReq) GetModifyPwdType() uint32 {
  293. if x != nil && x.ModifyPwdType != nil {
  294. return *x.ModifyPwdType
  295. }
  296. return 0
  297. }
  298. func (x *ModifyPwdReq) GetModifyPwdID() uint64 {
  299. if x != nil && x.ModifyPwdID != nil {
  300. return *x.ModifyPwdID
  301. }
  302. return 0
  303. }
  304. func (x *ModifyPwdReq) GetOldPwd() string {
  305. if x != nil && x.OldPwd != nil {
  306. return *x.OldPwd
  307. }
  308. return ""
  309. }
  310. func (x *ModifyPwdReq) GetNewPwd() string {
  311. if x != nil && x.NewPwd != nil {
  312. return *x.NewPwd
  313. }
  314. return ""
  315. }
  316. // 修改账户密码应答
  317. type ModifyPwdRsp struct {
  318. state protoimpl.MessageState
  319. sizeCache protoimpl.SizeCache
  320. unknownFields protoimpl.UnknownFields
  321. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  322. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  323. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  324. }
  325. func (x *ModifyPwdRsp) Reset() {
  326. *x = ModifyPwdRsp{}
  327. if protoimpl.UnsafeEnabled {
  328. mi := &file_mtp2_proto_msgTypes[4]
  329. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  330. ms.StoreMessageInfo(mi)
  331. }
  332. }
  333. func (x *ModifyPwdRsp) String() string {
  334. return protoimpl.X.MessageStringOf(x)
  335. }
  336. func (*ModifyPwdRsp) ProtoMessage() {}
  337. func (x *ModifyPwdRsp) ProtoReflect() protoreflect.Message {
  338. mi := &file_mtp2_proto_msgTypes[4]
  339. if protoimpl.UnsafeEnabled && x != nil {
  340. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  341. if ms.LoadMessageInfo() == nil {
  342. ms.StoreMessageInfo(mi)
  343. }
  344. return ms
  345. }
  346. return mi.MessageOf(x)
  347. }
  348. // Deprecated: Use ModifyPwdRsp.ProtoReflect.Descriptor instead.
  349. func (*ModifyPwdRsp) Descriptor() ([]byte, []int) {
  350. return file_mtp2_proto_rawDescGZIP(), []int{4}
  351. }
  352. func (x *ModifyPwdRsp) GetHeader() *MessageHead {
  353. if x != nil {
  354. return x.Header
  355. }
  356. return nil
  357. }
  358. func (x *ModifyPwdRsp) GetRetCode() int32 {
  359. if x != nil && x.RetCode != nil {
  360. return *x.RetCode
  361. }
  362. return 0
  363. }
  364. func (x *ModifyPwdRsp) GetRetDesc() string {
  365. if x != nil && x.RetDesc != nil {
  366. return *x.RetDesc
  367. }
  368. return ""
  369. }
  370. // 新增修改收货地址请求
  371. type UserReceiveInfoReq struct {
  372. state protoimpl.MessageState
  373. sizeCache protoimpl.SizeCache
  374. unknownFields protoimpl.UnknownFields
  375. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  376. ClientSerialID *uint64 `protobuf:"varint,2,opt,name=ClientSerialID" json:"ClientSerialID,omitempty"` // 客户端唯一ID
  377. UserID *uint32 `protobuf:"varint,3,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  378. ReceiverName *string `protobuf:"bytes,4,opt,name=ReceiverName" json:"ReceiverName,omitempty"` // 提货人姓名
  379. CardTypeID *uint32 `protobuf:"varint,5,opt,name=CardTypeID" json:"CardTypeID,omitempty"` // 证件类型
  380. CardNum *string `protobuf:"bytes,6,opt,name=CardNum" json:"CardNum,omitempty"` // 证件号码
  381. PhoneNum *string `protobuf:"bytes,7,opt,name=PhoneNum" json:"PhoneNum,omitempty"` // 提货人联系方式
  382. CountryID *uint32 `protobuf:"varint,8,opt,name=CountryID" json:"CountryID,omitempty"` // 国家
  383. ProvinceID *uint32 `protobuf:"varint,9,opt,name=ProvinceID" json:"ProvinceID,omitempty"` // 省
  384. CityID *uint32 `protobuf:"varint,10,opt,name=CityID" json:"CityID,omitempty"` // 市
  385. DistrictID *uint32 `protobuf:"varint,11,opt,name=DistrictID" json:"DistrictID,omitempty"` // 地区
  386. Address *string `protobuf:"bytes,12,opt,name=Address" json:"Address,omitempty"` // 提货人详细地址
  387. TakeRemark *string `protobuf:"bytes,13,opt,name=TakeRemark" json:"TakeRemark,omitempty"` // 提货备注
  388. ReceiveInfoId *uint64 `protobuf:"varint,14,opt,name=ReceiveInfoId" json:"ReceiveInfoId,omitempty"` // 修改时填收货地址id
  389. }
  390. func (x *UserReceiveInfoReq) Reset() {
  391. *x = UserReceiveInfoReq{}
  392. if protoimpl.UnsafeEnabled {
  393. mi := &file_mtp2_proto_msgTypes[5]
  394. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  395. ms.StoreMessageInfo(mi)
  396. }
  397. }
  398. func (x *UserReceiveInfoReq) String() string {
  399. return protoimpl.X.MessageStringOf(x)
  400. }
  401. func (*UserReceiveInfoReq) ProtoMessage() {}
  402. func (x *UserReceiveInfoReq) ProtoReflect() protoreflect.Message {
  403. mi := &file_mtp2_proto_msgTypes[5]
  404. if protoimpl.UnsafeEnabled && x != nil {
  405. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  406. if ms.LoadMessageInfo() == nil {
  407. ms.StoreMessageInfo(mi)
  408. }
  409. return ms
  410. }
  411. return mi.MessageOf(x)
  412. }
  413. // Deprecated: Use UserReceiveInfoReq.ProtoReflect.Descriptor instead.
  414. func (*UserReceiveInfoReq) Descriptor() ([]byte, []int) {
  415. return file_mtp2_proto_rawDescGZIP(), []int{5}
  416. }
  417. func (x *UserReceiveInfoReq) GetHeader() *MessageHead {
  418. if x != nil {
  419. return x.Header
  420. }
  421. return nil
  422. }
  423. func (x *UserReceiveInfoReq) GetClientSerialID() uint64 {
  424. if x != nil && x.ClientSerialID != nil {
  425. return *x.ClientSerialID
  426. }
  427. return 0
  428. }
  429. func (x *UserReceiveInfoReq) GetUserID() uint32 {
  430. if x != nil && x.UserID != nil {
  431. return *x.UserID
  432. }
  433. return 0
  434. }
  435. func (x *UserReceiveInfoReq) GetReceiverName() string {
  436. if x != nil && x.ReceiverName != nil {
  437. return *x.ReceiverName
  438. }
  439. return ""
  440. }
  441. func (x *UserReceiveInfoReq) GetCardTypeID() uint32 {
  442. if x != nil && x.CardTypeID != nil {
  443. return *x.CardTypeID
  444. }
  445. return 0
  446. }
  447. func (x *UserReceiveInfoReq) GetCardNum() string {
  448. if x != nil && x.CardNum != nil {
  449. return *x.CardNum
  450. }
  451. return ""
  452. }
  453. func (x *UserReceiveInfoReq) GetPhoneNum() string {
  454. if x != nil && x.PhoneNum != nil {
  455. return *x.PhoneNum
  456. }
  457. return ""
  458. }
  459. func (x *UserReceiveInfoReq) GetCountryID() uint32 {
  460. if x != nil && x.CountryID != nil {
  461. return *x.CountryID
  462. }
  463. return 0
  464. }
  465. func (x *UserReceiveInfoReq) GetProvinceID() uint32 {
  466. if x != nil && x.ProvinceID != nil {
  467. return *x.ProvinceID
  468. }
  469. return 0
  470. }
  471. func (x *UserReceiveInfoReq) GetCityID() uint32 {
  472. if x != nil && x.CityID != nil {
  473. return *x.CityID
  474. }
  475. return 0
  476. }
  477. func (x *UserReceiveInfoReq) GetDistrictID() uint32 {
  478. if x != nil && x.DistrictID != nil {
  479. return *x.DistrictID
  480. }
  481. return 0
  482. }
  483. func (x *UserReceiveInfoReq) GetAddress() string {
  484. if x != nil && x.Address != nil {
  485. return *x.Address
  486. }
  487. return ""
  488. }
  489. func (x *UserReceiveInfoReq) GetTakeRemark() string {
  490. if x != nil && x.TakeRemark != nil {
  491. return *x.TakeRemark
  492. }
  493. return ""
  494. }
  495. func (x *UserReceiveInfoReq) GetReceiveInfoId() uint64 {
  496. if x != nil && x.ReceiveInfoId != nil {
  497. return *x.ReceiveInfoId
  498. }
  499. return 0
  500. }
  501. // 新增修改收货地址请求响应
  502. type UserReceiveInfoRsp struct {
  503. state protoimpl.MessageState
  504. sizeCache protoimpl.SizeCache
  505. unknownFields protoimpl.UnknownFields
  506. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  507. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  508. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  509. ReceiveInfoId *uint64 `protobuf:"varint,4,opt,name=ReceiveInfoId" json:"ReceiveInfoId,omitempty"` // 响应返回autoid
  510. }
  511. func (x *UserReceiveInfoRsp) Reset() {
  512. *x = UserReceiveInfoRsp{}
  513. if protoimpl.UnsafeEnabled {
  514. mi := &file_mtp2_proto_msgTypes[6]
  515. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  516. ms.StoreMessageInfo(mi)
  517. }
  518. }
  519. func (x *UserReceiveInfoRsp) String() string {
  520. return protoimpl.X.MessageStringOf(x)
  521. }
  522. func (*UserReceiveInfoRsp) ProtoMessage() {}
  523. func (x *UserReceiveInfoRsp) ProtoReflect() protoreflect.Message {
  524. mi := &file_mtp2_proto_msgTypes[6]
  525. if protoimpl.UnsafeEnabled && x != nil {
  526. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  527. if ms.LoadMessageInfo() == nil {
  528. ms.StoreMessageInfo(mi)
  529. }
  530. return ms
  531. }
  532. return mi.MessageOf(x)
  533. }
  534. // Deprecated: Use UserReceiveInfoRsp.ProtoReflect.Descriptor instead.
  535. func (*UserReceiveInfoRsp) Descriptor() ([]byte, []int) {
  536. return file_mtp2_proto_rawDescGZIP(), []int{6}
  537. }
  538. func (x *UserReceiveInfoRsp) GetHeader() *MessageHead {
  539. if x != nil {
  540. return x.Header
  541. }
  542. return nil
  543. }
  544. func (x *UserReceiveInfoRsp) GetRetCode() int32 {
  545. if x != nil && x.RetCode != nil {
  546. return *x.RetCode
  547. }
  548. return 0
  549. }
  550. func (x *UserReceiveInfoRsp) GetRetDesc() string {
  551. if x != nil && x.RetDesc != nil {
  552. return *x.RetDesc
  553. }
  554. return ""
  555. }
  556. func (x *UserReceiveInfoRsp) GetReceiveInfoId() uint64 {
  557. if x != nil && x.ReceiveInfoId != nil {
  558. return *x.ReceiveInfoId
  559. }
  560. return 0
  561. }
  562. // 删除收货地址请求
  563. type DelUserReceiveInfoReq struct {
  564. state protoimpl.MessageState
  565. sizeCache protoimpl.SizeCache
  566. unknownFields protoimpl.UnknownFields
  567. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  568. ReceiveInfoId *uint64 `protobuf:"varint,2,opt,name=ReceiveInfoId" json:"ReceiveInfoId,omitempty"` // 收货地址id
  569. }
  570. func (x *DelUserReceiveInfoReq) Reset() {
  571. *x = DelUserReceiveInfoReq{}
  572. if protoimpl.UnsafeEnabled {
  573. mi := &file_mtp2_proto_msgTypes[7]
  574. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  575. ms.StoreMessageInfo(mi)
  576. }
  577. }
  578. func (x *DelUserReceiveInfoReq) String() string {
  579. return protoimpl.X.MessageStringOf(x)
  580. }
  581. func (*DelUserReceiveInfoReq) ProtoMessage() {}
  582. func (x *DelUserReceiveInfoReq) ProtoReflect() protoreflect.Message {
  583. mi := &file_mtp2_proto_msgTypes[7]
  584. if protoimpl.UnsafeEnabled && x != nil {
  585. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  586. if ms.LoadMessageInfo() == nil {
  587. ms.StoreMessageInfo(mi)
  588. }
  589. return ms
  590. }
  591. return mi.MessageOf(x)
  592. }
  593. // Deprecated: Use DelUserReceiveInfoReq.ProtoReflect.Descriptor instead.
  594. func (*DelUserReceiveInfoReq) Descriptor() ([]byte, []int) {
  595. return file_mtp2_proto_rawDescGZIP(), []int{7}
  596. }
  597. func (x *DelUserReceiveInfoReq) GetHeader() *MessageHead {
  598. if x != nil {
  599. return x.Header
  600. }
  601. return nil
  602. }
  603. func (x *DelUserReceiveInfoReq) GetReceiveInfoId() uint64 {
  604. if x != nil && x.ReceiveInfoId != nil {
  605. return *x.ReceiveInfoId
  606. }
  607. return 0
  608. }
  609. // 删除收货地址请求响应
  610. type DelUserReceiveInfoRsp struct {
  611. state protoimpl.MessageState
  612. sizeCache protoimpl.SizeCache
  613. unknownFields protoimpl.UnknownFields
  614. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  615. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  616. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  617. }
  618. func (x *DelUserReceiveInfoRsp) Reset() {
  619. *x = DelUserReceiveInfoRsp{}
  620. if protoimpl.UnsafeEnabled {
  621. mi := &file_mtp2_proto_msgTypes[8]
  622. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  623. ms.StoreMessageInfo(mi)
  624. }
  625. }
  626. func (x *DelUserReceiveInfoRsp) String() string {
  627. return protoimpl.X.MessageStringOf(x)
  628. }
  629. func (*DelUserReceiveInfoRsp) ProtoMessage() {}
  630. func (x *DelUserReceiveInfoRsp) ProtoReflect() protoreflect.Message {
  631. mi := &file_mtp2_proto_msgTypes[8]
  632. if protoimpl.UnsafeEnabled && x != nil {
  633. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  634. if ms.LoadMessageInfo() == nil {
  635. ms.StoreMessageInfo(mi)
  636. }
  637. return ms
  638. }
  639. return mi.MessageOf(x)
  640. }
  641. // Deprecated: Use DelUserReceiveInfoRsp.ProtoReflect.Descriptor instead.
  642. func (*DelUserReceiveInfoRsp) Descriptor() ([]byte, []int) {
  643. return file_mtp2_proto_rawDescGZIP(), []int{8}
  644. }
  645. func (x *DelUserReceiveInfoRsp) GetHeader() *MessageHead {
  646. if x != nil {
  647. return x.Header
  648. }
  649. return nil
  650. }
  651. func (x *DelUserReceiveInfoRsp) GetRetCode() int32 {
  652. if x != nil && x.RetCode != nil {
  653. return *x.RetCode
  654. }
  655. return 0
  656. }
  657. func (x *DelUserReceiveInfoRsp) GetRetDesc() string {
  658. if x != nil && x.RetDesc != nil {
  659. return *x.RetDesc
  660. }
  661. return ""
  662. }
  663. // 设置默认收货地址请求
  664. type UserReceiveIsDefaultReq struct {
  665. state protoimpl.MessageState
  666. sizeCache protoimpl.SizeCache
  667. unknownFields protoimpl.UnknownFields
  668. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  669. AutoId *uint64 `protobuf:"varint,2,opt,name=AutoId" json:"AutoId,omitempty"` // 提货地址ID
  670. UserId *uint64 `protobuf:"varint,3,opt,name=UserId" json:"UserId,omitempty"` // 用户ID
  671. }
  672. func (x *UserReceiveIsDefaultReq) Reset() {
  673. *x = UserReceiveIsDefaultReq{}
  674. if protoimpl.UnsafeEnabled {
  675. mi := &file_mtp2_proto_msgTypes[9]
  676. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  677. ms.StoreMessageInfo(mi)
  678. }
  679. }
  680. func (x *UserReceiveIsDefaultReq) String() string {
  681. return protoimpl.X.MessageStringOf(x)
  682. }
  683. func (*UserReceiveIsDefaultReq) ProtoMessage() {}
  684. func (x *UserReceiveIsDefaultReq) ProtoReflect() protoreflect.Message {
  685. mi := &file_mtp2_proto_msgTypes[9]
  686. if protoimpl.UnsafeEnabled && x != nil {
  687. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  688. if ms.LoadMessageInfo() == nil {
  689. ms.StoreMessageInfo(mi)
  690. }
  691. return ms
  692. }
  693. return mi.MessageOf(x)
  694. }
  695. // Deprecated: Use UserReceiveIsDefaultReq.ProtoReflect.Descriptor instead.
  696. func (*UserReceiveIsDefaultReq) Descriptor() ([]byte, []int) {
  697. return file_mtp2_proto_rawDescGZIP(), []int{9}
  698. }
  699. func (x *UserReceiveIsDefaultReq) GetHeader() *MessageHead {
  700. if x != nil {
  701. return x.Header
  702. }
  703. return nil
  704. }
  705. func (x *UserReceiveIsDefaultReq) GetAutoId() uint64 {
  706. if x != nil && x.AutoId != nil {
  707. return *x.AutoId
  708. }
  709. return 0
  710. }
  711. func (x *UserReceiveIsDefaultReq) GetUserId() uint64 {
  712. if x != nil && x.UserId != nil {
  713. return *x.UserId
  714. }
  715. return 0
  716. }
  717. // 设置默认收货地址应答
  718. type UserReceiveIsDefaultRsp struct {
  719. state protoimpl.MessageState
  720. sizeCache protoimpl.SizeCache
  721. unknownFields protoimpl.UnknownFields
  722. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  723. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  724. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  725. AutoId *uint64 `protobuf:"varint,4,opt,name=AutoId" json:"AutoId,omitempty"` // 提货地址ID
  726. }
  727. func (x *UserReceiveIsDefaultRsp) Reset() {
  728. *x = UserReceiveIsDefaultRsp{}
  729. if protoimpl.UnsafeEnabled {
  730. mi := &file_mtp2_proto_msgTypes[10]
  731. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  732. ms.StoreMessageInfo(mi)
  733. }
  734. }
  735. func (x *UserReceiveIsDefaultRsp) String() string {
  736. return protoimpl.X.MessageStringOf(x)
  737. }
  738. func (*UserReceiveIsDefaultRsp) ProtoMessage() {}
  739. func (x *UserReceiveIsDefaultRsp) ProtoReflect() protoreflect.Message {
  740. mi := &file_mtp2_proto_msgTypes[10]
  741. if protoimpl.UnsafeEnabled && x != nil {
  742. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  743. if ms.LoadMessageInfo() == nil {
  744. ms.StoreMessageInfo(mi)
  745. }
  746. return ms
  747. }
  748. return mi.MessageOf(x)
  749. }
  750. // Deprecated: Use UserReceiveIsDefaultRsp.ProtoReflect.Descriptor instead.
  751. func (*UserReceiveIsDefaultRsp) Descriptor() ([]byte, []int) {
  752. return file_mtp2_proto_rawDescGZIP(), []int{10}
  753. }
  754. func (x *UserReceiveIsDefaultRsp) GetHeader() *MessageHead {
  755. if x != nil {
  756. return x.Header
  757. }
  758. return nil
  759. }
  760. func (x *UserReceiveIsDefaultRsp) GetRetCode() int32 {
  761. if x != nil && x.RetCode != nil {
  762. return *x.RetCode
  763. }
  764. return 0
  765. }
  766. func (x *UserReceiveIsDefaultRsp) GetRetDesc() string {
  767. if x != nil && x.RetDesc != nil {
  768. return *x.RetDesc
  769. }
  770. return ""
  771. }
  772. func (x *UserReceiveIsDefaultRsp) GetAutoId() uint64 {
  773. if x != nil && x.AutoId != nil {
  774. return *x.AutoId
  775. }
  776. return 0
  777. }
  778. // 新增修改用户发票信息请求
  779. type UserReceiptInfoReq struct {
  780. state protoimpl.MessageState
  781. sizeCache protoimpl.SizeCache
  782. unknownFields protoimpl.UnknownFields
  783. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  784. ClientSerialID *uint64 `protobuf:"varint,2,opt,name=ClientSerialID" json:"ClientSerialID,omitempty"` // 客户端唯一ID
  785. UserID *uint32 `protobuf:"varint,3,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  786. UserName *string `protobuf:"bytes,4,opt,name=UserName" json:"UserName,omitempty"` // 发票抬头姓名
  787. ReceiptType *uint32 `protobuf:"varint,5,opt,name=ReceiptType" json:"ReceiptType,omitempty"` // 发票类型
  788. TaxpayerID *string `protobuf:"bytes,6,opt,name=TaxpayerID" json:"TaxpayerID,omitempty"` // 纳税人识别号
  789. ContactInfo *string `protobuf:"bytes,7,opt,name=ContactInfo" json:"ContactInfo,omitempty"` // 联系方式
  790. ReceiptInfoId *uint64 `protobuf:"varint,8,opt,name=ReceiptInfoId" json:"ReceiptInfoId,omitempty"` // 修改时填用户发票信息id
  791. ReceiptBank *string `protobuf:"bytes,9,opt,name=ReceiptBank" json:"ReceiptBank,omitempty"` // 发票开户行[发票类型:企业]
  792. ReceiptAccount *string `protobuf:"bytes,10,opt,name=ReceiptAccount" json:"ReceiptAccount,omitempty"` // 发票帐号[发票类型:企业]
  793. Address *string `protobuf:"bytes,11,opt,name=Address" json:"Address,omitempty"` // 地址[发票类型:企业]
  794. IDNum *string `protobuf:"bytes,12,opt,name=IDNum" json:"IDNum,omitempty"` // 身份证号码[发票类型:个人]
  795. Email *string `protobuf:"bytes,13,opt,name=Email" json:"Email,omitempty"` // 收件邮箱
  796. }
  797. func (x *UserReceiptInfoReq) Reset() {
  798. *x = UserReceiptInfoReq{}
  799. if protoimpl.UnsafeEnabled {
  800. mi := &file_mtp2_proto_msgTypes[11]
  801. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  802. ms.StoreMessageInfo(mi)
  803. }
  804. }
  805. func (x *UserReceiptInfoReq) String() string {
  806. return protoimpl.X.MessageStringOf(x)
  807. }
  808. func (*UserReceiptInfoReq) ProtoMessage() {}
  809. func (x *UserReceiptInfoReq) ProtoReflect() protoreflect.Message {
  810. mi := &file_mtp2_proto_msgTypes[11]
  811. if protoimpl.UnsafeEnabled && x != nil {
  812. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  813. if ms.LoadMessageInfo() == nil {
  814. ms.StoreMessageInfo(mi)
  815. }
  816. return ms
  817. }
  818. return mi.MessageOf(x)
  819. }
  820. // Deprecated: Use UserReceiptInfoReq.ProtoReflect.Descriptor instead.
  821. func (*UserReceiptInfoReq) Descriptor() ([]byte, []int) {
  822. return file_mtp2_proto_rawDescGZIP(), []int{11}
  823. }
  824. func (x *UserReceiptInfoReq) GetHeader() *MessageHead {
  825. if x != nil {
  826. return x.Header
  827. }
  828. return nil
  829. }
  830. func (x *UserReceiptInfoReq) GetClientSerialID() uint64 {
  831. if x != nil && x.ClientSerialID != nil {
  832. return *x.ClientSerialID
  833. }
  834. return 0
  835. }
  836. func (x *UserReceiptInfoReq) GetUserID() uint32 {
  837. if x != nil && x.UserID != nil {
  838. return *x.UserID
  839. }
  840. return 0
  841. }
  842. func (x *UserReceiptInfoReq) GetUserName() string {
  843. if x != nil && x.UserName != nil {
  844. return *x.UserName
  845. }
  846. return ""
  847. }
  848. func (x *UserReceiptInfoReq) GetReceiptType() uint32 {
  849. if x != nil && x.ReceiptType != nil {
  850. return *x.ReceiptType
  851. }
  852. return 0
  853. }
  854. func (x *UserReceiptInfoReq) GetTaxpayerID() string {
  855. if x != nil && x.TaxpayerID != nil {
  856. return *x.TaxpayerID
  857. }
  858. return ""
  859. }
  860. func (x *UserReceiptInfoReq) GetContactInfo() string {
  861. if x != nil && x.ContactInfo != nil {
  862. return *x.ContactInfo
  863. }
  864. return ""
  865. }
  866. func (x *UserReceiptInfoReq) GetReceiptInfoId() uint64 {
  867. if x != nil && x.ReceiptInfoId != nil {
  868. return *x.ReceiptInfoId
  869. }
  870. return 0
  871. }
  872. func (x *UserReceiptInfoReq) GetReceiptBank() string {
  873. if x != nil && x.ReceiptBank != nil {
  874. return *x.ReceiptBank
  875. }
  876. return ""
  877. }
  878. func (x *UserReceiptInfoReq) GetReceiptAccount() string {
  879. if x != nil && x.ReceiptAccount != nil {
  880. return *x.ReceiptAccount
  881. }
  882. return ""
  883. }
  884. func (x *UserReceiptInfoReq) GetAddress() string {
  885. if x != nil && x.Address != nil {
  886. return *x.Address
  887. }
  888. return ""
  889. }
  890. func (x *UserReceiptInfoReq) GetIDNum() string {
  891. if x != nil && x.IDNum != nil {
  892. return *x.IDNum
  893. }
  894. return ""
  895. }
  896. func (x *UserReceiptInfoReq) GetEmail() string {
  897. if x != nil && x.Email != nil {
  898. return *x.Email
  899. }
  900. return ""
  901. }
  902. // 新增修改用户发票信息请求响应
  903. type UserReceiptInfoRsp struct {
  904. state protoimpl.MessageState
  905. sizeCache protoimpl.SizeCache
  906. unknownFields protoimpl.UnknownFields
  907. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  908. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  909. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  910. ReceiptInfoId *uint64 `protobuf:"varint,4,opt,name=ReceiptInfoId" json:"ReceiptInfoId,omitempty"` // 响应返回发票信息id
  911. }
  912. func (x *UserReceiptInfoRsp) Reset() {
  913. *x = UserReceiptInfoRsp{}
  914. if protoimpl.UnsafeEnabled {
  915. mi := &file_mtp2_proto_msgTypes[12]
  916. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  917. ms.StoreMessageInfo(mi)
  918. }
  919. }
  920. func (x *UserReceiptInfoRsp) String() string {
  921. return protoimpl.X.MessageStringOf(x)
  922. }
  923. func (*UserReceiptInfoRsp) ProtoMessage() {}
  924. func (x *UserReceiptInfoRsp) ProtoReflect() protoreflect.Message {
  925. mi := &file_mtp2_proto_msgTypes[12]
  926. if protoimpl.UnsafeEnabled && x != nil {
  927. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  928. if ms.LoadMessageInfo() == nil {
  929. ms.StoreMessageInfo(mi)
  930. }
  931. return ms
  932. }
  933. return mi.MessageOf(x)
  934. }
  935. // Deprecated: Use UserReceiptInfoRsp.ProtoReflect.Descriptor instead.
  936. func (*UserReceiptInfoRsp) Descriptor() ([]byte, []int) {
  937. return file_mtp2_proto_rawDescGZIP(), []int{12}
  938. }
  939. func (x *UserReceiptInfoRsp) GetHeader() *MessageHead {
  940. if x != nil {
  941. return x.Header
  942. }
  943. return nil
  944. }
  945. func (x *UserReceiptInfoRsp) GetRetCode() int32 {
  946. if x != nil && x.RetCode != nil {
  947. return *x.RetCode
  948. }
  949. return 0
  950. }
  951. func (x *UserReceiptInfoRsp) GetRetDesc() string {
  952. if x != nil && x.RetDesc != nil {
  953. return *x.RetDesc
  954. }
  955. return ""
  956. }
  957. func (x *UserReceiptInfoRsp) GetReceiptInfoId() uint64 {
  958. if x != nil && x.ReceiptInfoId != nil {
  959. return *x.ReceiptInfoId
  960. }
  961. return 0
  962. }
  963. // 删除用户发票信息请求
  964. type DelUserReceiptInfoReq struct {
  965. state protoimpl.MessageState
  966. sizeCache protoimpl.SizeCache
  967. unknownFields protoimpl.UnknownFields
  968. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  969. ReceiptInfoId *uint64 `protobuf:"varint,2,opt,name=ReceiptInfoId" json:"ReceiptInfoId,omitempty"` // 删除发票信息id
  970. }
  971. func (x *DelUserReceiptInfoReq) Reset() {
  972. *x = DelUserReceiptInfoReq{}
  973. if protoimpl.UnsafeEnabled {
  974. mi := &file_mtp2_proto_msgTypes[13]
  975. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  976. ms.StoreMessageInfo(mi)
  977. }
  978. }
  979. func (x *DelUserReceiptInfoReq) String() string {
  980. return protoimpl.X.MessageStringOf(x)
  981. }
  982. func (*DelUserReceiptInfoReq) ProtoMessage() {}
  983. func (x *DelUserReceiptInfoReq) ProtoReflect() protoreflect.Message {
  984. mi := &file_mtp2_proto_msgTypes[13]
  985. if protoimpl.UnsafeEnabled && x != nil {
  986. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  987. if ms.LoadMessageInfo() == nil {
  988. ms.StoreMessageInfo(mi)
  989. }
  990. return ms
  991. }
  992. return mi.MessageOf(x)
  993. }
  994. // Deprecated: Use DelUserReceiptInfoReq.ProtoReflect.Descriptor instead.
  995. func (*DelUserReceiptInfoReq) Descriptor() ([]byte, []int) {
  996. return file_mtp2_proto_rawDescGZIP(), []int{13}
  997. }
  998. func (x *DelUserReceiptInfoReq) GetHeader() *MessageHead {
  999. if x != nil {
  1000. return x.Header
  1001. }
  1002. return nil
  1003. }
  1004. func (x *DelUserReceiptInfoReq) GetReceiptInfoId() uint64 {
  1005. if x != nil && x.ReceiptInfoId != nil {
  1006. return *x.ReceiptInfoId
  1007. }
  1008. return 0
  1009. }
  1010. // 删除用户发票信息请求响应
  1011. type DelUserReceiptInfoRsp struct {
  1012. state protoimpl.MessageState
  1013. sizeCache protoimpl.SizeCache
  1014. unknownFields protoimpl.UnknownFields
  1015. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  1016. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  1017. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  1018. }
  1019. func (x *DelUserReceiptInfoRsp) Reset() {
  1020. *x = DelUserReceiptInfoRsp{}
  1021. if protoimpl.UnsafeEnabled {
  1022. mi := &file_mtp2_proto_msgTypes[14]
  1023. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1024. ms.StoreMessageInfo(mi)
  1025. }
  1026. }
  1027. func (x *DelUserReceiptInfoRsp) String() string {
  1028. return protoimpl.X.MessageStringOf(x)
  1029. }
  1030. func (*DelUserReceiptInfoRsp) ProtoMessage() {}
  1031. func (x *DelUserReceiptInfoRsp) ProtoReflect() protoreflect.Message {
  1032. mi := &file_mtp2_proto_msgTypes[14]
  1033. if protoimpl.UnsafeEnabled && x != nil {
  1034. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1035. if ms.LoadMessageInfo() == nil {
  1036. ms.StoreMessageInfo(mi)
  1037. }
  1038. return ms
  1039. }
  1040. return mi.MessageOf(x)
  1041. }
  1042. // Deprecated: Use DelUserReceiptInfoRsp.ProtoReflect.Descriptor instead.
  1043. func (*DelUserReceiptInfoRsp) Descriptor() ([]byte, []int) {
  1044. return file_mtp2_proto_rawDescGZIP(), []int{14}
  1045. }
  1046. func (x *DelUserReceiptInfoRsp) GetHeader() *MessageHead {
  1047. if x != nil {
  1048. return x.Header
  1049. }
  1050. return nil
  1051. }
  1052. func (x *DelUserReceiptInfoRsp) GetRetCode() int32 {
  1053. if x != nil && x.RetCode != nil {
  1054. return *x.RetCode
  1055. }
  1056. return 0
  1057. }
  1058. func (x *DelUserReceiptInfoRsp) GetRetDesc() string {
  1059. if x != nil && x.RetDesc != nil {
  1060. return *x.RetDesc
  1061. }
  1062. return ""
  1063. }
  1064. // 签约请求
  1065. type T2BBankSignReq struct {
  1066. state protoimpl.MessageState
  1067. sizeCache protoimpl.SizeCache
  1068. unknownFields protoimpl.UnknownFields
  1069. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  1070. ExtOperatorID *uint64 `protobuf:"varint,2,req,name=ExtOperatorID" json:"ExtOperatorID,omitempty"` // 外部操作流水号
  1071. ExchId *string `protobuf:"bytes,3,opt,name=ExchId" json:"ExchId,omitempty"` // 交易所编号
  1072. TradeDate *string `protobuf:"bytes,4,opt,name=TradeDate" json:"TradeDate,omitempty"` // 交易所业务日期
  1073. ExchTicket *string `protobuf:"bytes,5,opt,name=ExchTicket" json:"ExchTicket,omitempty"` // 交易所流水号
  1074. AccountCode *string `protobuf:"bytes,6,req,name=AccountCode" json:"AccountCode,omitempty"` // 账户
  1075. AccountName *string `protobuf:"bytes,7,req,name=AccountName" json:"AccountName,omitempty"` // 客户名称
  1076. CusBankID *string `protobuf:"bytes,8,req,name=CusBankID" json:"CusBankID,omitempty"` // 托管银行编号
  1077. OperateType *int32 `protobuf:"varint,9,req,name=OperateType" json:"OperateType,omitempty"` // 变更类型[1-增加;2-修改;4-绑卡;
  1078. IsForce *int32 `protobuf:"varint,10,req,name=IsForce" json:"IsForce,omitempty"` // 是否强制[0-否;1-是]强制,只更新中心签约信息,不发送银行。用于银行信息不一致的情况
  1079. Currency *string `protobuf:"bytes,11,opt,name=Currency" json:"Currency,omitempty"` // 币种
  1080. AccountType *int32 `protobuf:"varint,12,opt,name=AccountType" json:"AccountType,omitempty"` // 账户类型[1-对私;2-对公]
  1081. OpenBankAccId *string `protobuf:"bytes,13,req,name=OpenBankAccId" json:"OpenBankAccId,omitempty"` // 银行卡行号
  1082. ForceSignBankAccountNo *string `protobuf:"bytes,14,opt,name=ForceSignBankAccountNo" json:"ForceSignBankAccountNo,omitempty"` // 银行账户[强制签约时填写]
  1083. ForceSignBankAccountName *string `protobuf:"bytes,15,opt,name=ForceSignBankAccountName" json:"ForceSignBankAccountName,omitempty"` // 银行账户名称[强制签约时填写]
  1084. BankAccountNo *string `protobuf:"bytes,16,req,name=BankAccountNo" json:"BankAccountNo,omitempty"` // 银行账户
  1085. BankAccountName *string `protobuf:"bytes,17,opt,name=BankAccountName" json:"BankAccountName,omitempty"` // 银行账户名称
  1086. ExBankName *string `protobuf:"bytes,18,req,name=ExBankName" json:"ExBankName,omitempty"` // 开户行名称
  1087. OpenBankNo *string `protobuf:"bytes,19,opt,name=OpenBankNo" json:"OpenBankNo,omitempty"` // 开户支行编号
  1088. OpenBankName *string `protobuf:"bytes,20,opt,name=OpenBankName" json:"OpenBankName,omitempty"` // 开户支行名称
  1089. CertType *string `protobuf:"bytes,21,req,name=CertType" json:"CertType,omitempty"` // 证件类型
  1090. CertID *string `protobuf:"bytes,22,req,name=CertID" json:"CertID,omitempty"` // 证件号码
  1091. BankAccountPWD *string `protobuf:"bytes,23,opt,name=BankAccountPWD" json:"BankAccountPWD,omitempty"` // 银行账户密码
  1092. AgentName *string `protobuf:"bytes,24,opt,name=AgentName" json:"AgentName,omitempty"` // 授权代理人姓名
  1093. AgentCertType *int32 `protobuf:"varint,25,opt,name=AgentCertType" json:"AgentCertType,omitempty"` // 授权代理人证件类型
  1094. AgentCertID *string `protobuf:"bytes,26,opt,name=AgentCertID" json:"AgentCertID,omitempty"` // 授权代理人证件号
  1095. BankAccountType *int32 `protobuf:"varint,27,opt,name=BankAccountType" json:"BankAccountType,omitempty"` // 银行账户类型
  1096. BankProvince *string `protobuf:"bytes,28,opt,name=BankProvince" json:"BankProvince,omitempty"` // 开户银行所在省份
  1097. BankCity *string `protobuf:"bytes,29,opt,name=BankCity" json:"BankCity,omitempty"` // 开户银行所在市
  1098. BankCardType *int32 `protobuf:"varint,30,opt,name=BankCardType" json:"BankCardType,omitempty"` // 银行卡类型
  1099. MobilePhone *string `protobuf:"bytes,31,opt,name=MobilePhone" json:"MobilePhone,omitempty"` // 移动电话
  1100. IdentifyCode *string `protobuf:"bytes,32,opt,name=IdentifyCode" json:"IdentifyCode,omitempty"` // 验证码
  1101. Email *string `protobuf:"bytes,33,opt,name=email" json:"email,omitempty"` // 电子邮箱
  1102. ExtendInfo *string `protobuf:"bytes,34,opt,name=extend_info,json=extendInfo" json:"extend_info,omitempty"` // 扩展信息(JSON串,参考配置要求进行填充)
  1103. }
  1104. func (x *T2BBankSignReq) Reset() {
  1105. *x = T2BBankSignReq{}
  1106. if protoimpl.UnsafeEnabled {
  1107. mi := &file_mtp2_proto_msgTypes[15]
  1108. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1109. ms.StoreMessageInfo(mi)
  1110. }
  1111. }
  1112. func (x *T2BBankSignReq) String() string {
  1113. return protoimpl.X.MessageStringOf(x)
  1114. }
  1115. func (*T2BBankSignReq) ProtoMessage() {}
  1116. func (x *T2BBankSignReq) ProtoReflect() protoreflect.Message {
  1117. mi := &file_mtp2_proto_msgTypes[15]
  1118. if protoimpl.UnsafeEnabled && x != nil {
  1119. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1120. if ms.LoadMessageInfo() == nil {
  1121. ms.StoreMessageInfo(mi)
  1122. }
  1123. return ms
  1124. }
  1125. return mi.MessageOf(x)
  1126. }
  1127. // Deprecated: Use T2BBankSignReq.ProtoReflect.Descriptor instead.
  1128. func (*T2BBankSignReq) Descriptor() ([]byte, []int) {
  1129. return file_mtp2_proto_rawDescGZIP(), []int{15}
  1130. }
  1131. func (x *T2BBankSignReq) GetHeader() *MessageHead {
  1132. if x != nil {
  1133. return x.Header
  1134. }
  1135. return nil
  1136. }
  1137. func (x *T2BBankSignReq) GetExtOperatorID() uint64 {
  1138. if x != nil && x.ExtOperatorID != nil {
  1139. return *x.ExtOperatorID
  1140. }
  1141. return 0
  1142. }
  1143. func (x *T2BBankSignReq) GetExchId() string {
  1144. if x != nil && x.ExchId != nil {
  1145. return *x.ExchId
  1146. }
  1147. return ""
  1148. }
  1149. func (x *T2BBankSignReq) GetTradeDate() string {
  1150. if x != nil && x.TradeDate != nil {
  1151. return *x.TradeDate
  1152. }
  1153. return ""
  1154. }
  1155. func (x *T2BBankSignReq) GetExchTicket() string {
  1156. if x != nil && x.ExchTicket != nil {
  1157. return *x.ExchTicket
  1158. }
  1159. return ""
  1160. }
  1161. func (x *T2BBankSignReq) GetAccountCode() string {
  1162. if x != nil && x.AccountCode != nil {
  1163. return *x.AccountCode
  1164. }
  1165. return ""
  1166. }
  1167. func (x *T2BBankSignReq) GetAccountName() string {
  1168. if x != nil && x.AccountName != nil {
  1169. return *x.AccountName
  1170. }
  1171. return ""
  1172. }
  1173. func (x *T2BBankSignReq) GetCusBankID() string {
  1174. if x != nil && x.CusBankID != nil {
  1175. return *x.CusBankID
  1176. }
  1177. return ""
  1178. }
  1179. func (x *T2BBankSignReq) GetOperateType() int32 {
  1180. if x != nil && x.OperateType != nil {
  1181. return *x.OperateType
  1182. }
  1183. return 0
  1184. }
  1185. func (x *T2BBankSignReq) GetIsForce() int32 {
  1186. if x != nil && x.IsForce != nil {
  1187. return *x.IsForce
  1188. }
  1189. return 0
  1190. }
  1191. func (x *T2BBankSignReq) GetCurrency() string {
  1192. if x != nil && x.Currency != nil {
  1193. return *x.Currency
  1194. }
  1195. return ""
  1196. }
  1197. func (x *T2BBankSignReq) GetAccountType() int32 {
  1198. if x != nil && x.AccountType != nil {
  1199. return *x.AccountType
  1200. }
  1201. return 0
  1202. }
  1203. func (x *T2BBankSignReq) GetOpenBankAccId() string {
  1204. if x != nil && x.OpenBankAccId != nil {
  1205. return *x.OpenBankAccId
  1206. }
  1207. return ""
  1208. }
  1209. func (x *T2BBankSignReq) GetForceSignBankAccountNo() string {
  1210. if x != nil && x.ForceSignBankAccountNo != nil {
  1211. return *x.ForceSignBankAccountNo
  1212. }
  1213. return ""
  1214. }
  1215. func (x *T2BBankSignReq) GetForceSignBankAccountName() string {
  1216. if x != nil && x.ForceSignBankAccountName != nil {
  1217. return *x.ForceSignBankAccountName
  1218. }
  1219. return ""
  1220. }
  1221. func (x *T2BBankSignReq) GetBankAccountNo() string {
  1222. if x != nil && x.BankAccountNo != nil {
  1223. return *x.BankAccountNo
  1224. }
  1225. return ""
  1226. }
  1227. func (x *T2BBankSignReq) GetBankAccountName() string {
  1228. if x != nil && x.BankAccountName != nil {
  1229. return *x.BankAccountName
  1230. }
  1231. return ""
  1232. }
  1233. func (x *T2BBankSignReq) GetExBankName() string {
  1234. if x != nil && x.ExBankName != nil {
  1235. return *x.ExBankName
  1236. }
  1237. return ""
  1238. }
  1239. func (x *T2BBankSignReq) GetOpenBankNo() string {
  1240. if x != nil && x.OpenBankNo != nil {
  1241. return *x.OpenBankNo
  1242. }
  1243. return ""
  1244. }
  1245. func (x *T2BBankSignReq) GetOpenBankName() string {
  1246. if x != nil && x.OpenBankName != nil {
  1247. return *x.OpenBankName
  1248. }
  1249. return ""
  1250. }
  1251. func (x *T2BBankSignReq) GetCertType() string {
  1252. if x != nil && x.CertType != nil {
  1253. return *x.CertType
  1254. }
  1255. return ""
  1256. }
  1257. func (x *T2BBankSignReq) GetCertID() string {
  1258. if x != nil && x.CertID != nil {
  1259. return *x.CertID
  1260. }
  1261. return ""
  1262. }
  1263. func (x *T2BBankSignReq) GetBankAccountPWD() string {
  1264. if x != nil && x.BankAccountPWD != nil {
  1265. return *x.BankAccountPWD
  1266. }
  1267. return ""
  1268. }
  1269. func (x *T2BBankSignReq) GetAgentName() string {
  1270. if x != nil && x.AgentName != nil {
  1271. return *x.AgentName
  1272. }
  1273. return ""
  1274. }
  1275. func (x *T2BBankSignReq) GetAgentCertType() int32 {
  1276. if x != nil && x.AgentCertType != nil {
  1277. return *x.AgentCertType
  1278. }
  1279. return 0
  1280. }
  1281. func (x *T2BBankSignReq) GetAgentCertID() string {
  1282. if x != nil && x.AgentCertID != nil {
  1283. return *x.AgentCertID
  1284. }
  1285. return ""
  1286. }
  1287. func (x *T2BBankSignReq) GetBankAccountType() int32 {
  1288. if x != nil && x.BankAccountType != nil {
  1289. return *x.BankAccountType
  1290. }
  1291. return 0
  1292. }
  1293. func (x *T2BBankSignReq) GetBankProvince() string {
  1294. if x != nil && x.BankProvince != nil {
  1295. return *x.BankProvince
  1296. }
  1297. return ""
  1298. }
  1299. func (x *T2BBankSignReq) GetBankCity() string {
  1300. if x != nil && x.BankCity != nil {
  1301. return *x.BankCity
  1302. }
  1303. return ""
  1304. }
  1305. func (x *T2BBankSignReq) GetBankCardType() int32 {
  1306. if x != nil && x.BankCardType != nil {
  1307. return *x.BankCardType
  1308. }
  1309. return 0
  1310. }
  1311. func (x *T2BBankSignReq) GetMobilePhone() string {
  1312. if x != nil && x.MobilePhone != nil {
  1313. return *x.MobilePhone
  1314. }
  1315. return ""
  1316. }
  1317. func (x *T2BBankSignReq) GetIdentifyCode() string {
  1318. if x != nil && x.IdentifyCode != nil {
  1319. return *x.IdentifyCode
  1320. }
  1321. return ""
  1322. }
  1323. func (x *T2BBankSignReq) GetEmail() string {
  1324. if x != nil && x.Email != nil {
  1325. return *x.Email
  1326. }
  1327. return ""
  1328. }
  1329. func (x *T2BBankSignReq) GetExtendInfo() string {
  1330. if x != nil && x.ExtendInfo != nil {
  1331. return *x.ExtendInfo
  1332. }
  1333. return ""
  1334. }
  1335. // 签约应答
  1336. type T2BBankSignRsp struct {
  1337. state protoimpl.MessageState
  1338. sizeCache protoimpl.SizeCache
  1339. unknownFields protoimpl.UnknownFields
  1340. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  1341. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  1342. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  1343. ExtOperatorID *uint64 `protobuf:"varint,4,opt,name=ExtOperatorID" json:"ExtOperatorID,omitempty"` // 外部操作流水号
  1344. AccountCode *string `protobuf:"bytes,5,opt,name=AccountCode" json:"AccountCode,omitempty"` // 账户
  1345. NetAddr *string `protobuf:"bytes,6,opt,name=NetAddr" json:"NetAddr,omitempty"` // 网络地址(当这里有网址时,应自动跳转网页)
  1346. Status *int32 `protobuf:"varint,7,opt,name=Status" json:"Status,omitempty"` // 状态(0成功,其他数值参考银行服务的错误码)
  1347. ExchTicket *string `protobuf:"bytes,8,req,name=ExchTicket" json:"ExchTicket,omitempty"` // 交易所流水号
  1348. ExchId *string `protobuf:"bytes,9,opt,name=ExchId" json:"ExchId,omitempty"` // 交易所编号
  1349. TradeDate *string `protobuf:"bytes,10,opt,name=TradeDate" json:"TradeDate,omitempty"` // 交易所业务日期
  1350. CenterTicket *string `protobuf:"bytes,11,opt,name=CenterTicket" json:"CenterTicket,omitempty"` // 中心流水号
  1351. CenterErrCode *string `protobuf:"bytes,12,opt,name=CenterErrCode" json:"CenterErrCode,omitempty"` // 返回码
  1352. CenterErrMsg *string `protobuf:"bytes,13,opt,name=CenterErrMsg" json:"CenterErrMsg,omitempty"` // 返回结果说明
  1353. BankChildAcc *string `protobuf:"bytes,14,opt,name=bankChildAcc" json:"bankChildAcc,omitempty"` // 银行账号
  1354. BankChildAccName *string `protobuf:"bytes,15,opt,name=bankChildAccName" json:"bankChildAccName,omitempty"` // 银行账户名
  1355. BankId *string `protobuf:"bytes,16,opt,name=BankId" json:"BankId,omitempty"` // 银行卡行号
  1356. BankAccNum *string `protobuf:"bytes,17,opt,name=BankAccNum" json:"BankAccNum,omitempty"` // 银行卡号
  1357. BankAccName *string `protobuf:"bytes,18,opt,name=BankAccName" json:"BankAccName,omitempty"` // 银行卡户名
  1358. }
  1359. func (x *T2BBankSignRsp) Reset() {
  1360. *x = T2BBankSignRsp{}
  1361. if protoimpl.UnsafeEnabled {
  1362. mi := &file_mtp2_proto_msgTypes[16]
  1363. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1364. ms.StoreMessageInfo(mi)
  1365. }
  1366. }
  1367. func (x *T2BBankSignRsp) String() string {
  1368. return protoimpl.X.MessageStringOf(x)
  1369. }
  1370. func (*T2BBankSignRsp) ProtoMessage() {}
  1371. func (x *T2BBankSignRsp) ProtoReflect() protoreflect.Message {
  1372. mi := &file_mtp2_proto_msgTypes[16]
  1373. if protoimpl.UnsafeEnabled && x != nil {
  1374. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1375. if ms.LoadMessageInfo() == nil {
  1376. ms.StoreMessageInfo(mi)
  1377. }
  1378. return ms
  1379. }
  1380. return mi.MessageOf(x)
  1381. }
  1382. // Deprecated: Use T2BBankSignRsp.ProtoReflect.Descriptor instead.
  1383. func (*T2BBankSignRsp) Descriptor() ([]byte, []int) {
  1384. return file_mtp2_proto_rawDescGZIP(), []int{16}
  1385. }
  1386. func (x *T2BBankSignRsp) GetHeader() *MessageHead {
  1387. if x != nil {
  1388. return x.Header
  1389. }
  1390. return nil
  1391. }
  1392. func (x *T2BBankSignRsp) GetRetCode() int32 {
  1393. if x != nil && x.RetCode != nil {
  1394. return *x.RetCode
  1395. }
  1396. return 0
  1397. }
  1398. func (x *T2BBankSignRsp) GetRetDesc() string {
  1399. if x != nil && x.RetDesc != nil {
  1400. return *x.RetDesc
  1401. }
  1402. return ""
  1403. }
  1404. func (x *T2BBankSignRsp) GetExtOperatorID() uint64 {
  1405. if x != nil && x.ExtOperatorID != nil {
  1406. return *x.ExtOperatorID
  1407. }
  1408. return 0
  1409. }
  1410. func (x *T2BBankSignRsp) GetAccountCode() string {
  1411. if x != nil && x.AccountCode != nil {
  1412. return *x.AccountCode
  1413. }
  1414. return ""
  1415. }
  1416. func (x *T2BBankSignRsp) GetNetAddr() string {
  1417. if x != nil && x.NetAddr != nil {
  1418. return *x.NetAddr
  1419. }
  1420. return ""
  1421. }
  1422. func (x *T2BBankSignRsp) GetStatus() int32 {
  1423. if x != nil && x.Status != nil {
  1424. return *x.Status
  1425. }
  1426. return 0
  1427. }
  1428. func (x *T2BBankSignRsp) GetExchTicket() string {
  1429. if x != nil && x.ExchTicket != nil {
  1430. return *x.ExchTicket
  1431. }
  1432. return ""
  1433. }
  1434. func (x *T2BBankSignRsp) GetExchId() string {
  1435. if x != nil && x.ExchId != nil {
  1436. return *x.ExchId
  1437. }
  1438. return ""
  1439. }
  1440. func (x *T2BBankSignRsp) GetTradeDate() string {
  1441. if x != nil && x.TradeDate != nil {
  1442. return *x.TradeDate
  1443. }
  1444. return ""
  1445. }
  1446. func (x *T2BBankSignRsp) GetCenterTicket() string {
  1447. if x != nil && x.CenterTicket != nil {
  1448. return *x.CenterTicket
  1449. }
  1450. return ""
  1451. }
  1452. func (x *T2BBankSignRsp) GetCenterErrCode() string {
  1453. if x != nil && x.CenterErrCode != nil {
  1454. return *x.CenterErrCode
  1455. }
  1456. return ""
  1457. }
  1458. func (x *T2BBankSignRsp) GetCenterErrMsg() string {
  1459. if x != nil && x.CenterErrMsg != nil {
  1460. return *x.CenterErrMsg
  1461. }
  1462. return ""
  1463. }
  1464. func (x *T2BBankSignRsp) GetBankChildAcc() string {
  1465. if x != nil && x.BankChildAcc != nil {
  1466. return *x.BankChildAcc
  1467. }
  1468. return ""
  1469. }
  1470. func (x *T2BBankSignRsp) GetBankChildAccName() string {
  1471. if x != nil && x.BankChildAccName != nil {
  1472. return *x.BankChildAccName
  1473. }
  1474. return ""
  1475. }
  1476. func (x *T2BBankSignRsp) GetBankId() string {
  1477. if x != nil && x.BankId != nil {
  1478. return *x.BankId
  1479. }
  1480. return ""
  1481. }
  1482. func (x *T2BBankSignRsp) GetBankAccNum() string {
  1483. if x != nil && x.BankAccNum != nil {
  1484. return *x.BankAccNum
  1485. }
  1486. return ""
  1487. }
  1488. func (x *T2BBankSignRsp) GetBankAccName() string {
  1489. if x != nil && x.BankAccName != nil {
  1490. return *x.BankAccName
  1491. }
  1492. return ""
  1493. }
  1494. // 解约请求
  1495. type T2BBankCancelSignReq struct {
  1496. state protoimpl.MessageState
  1497. sizeCache protoimpl.SizeCache
  1498. unknownFields protoimpl.UnknownFields
  1499. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  1500. ExtOperatorID *uint64 `protobuf:"varint,2,req,name=ExtOperatorID" json:"ExtOperatorID,omitempty"` // 外部操作流水号
  1501. ExchId *string `protobuf:"bytes,3,opt,name=ExchId" json:"ExchId,omitempty"` // 交易所编号
  1502. AccountCode *string `protobuf:"bytes,4,req,name=AccountCode" json:"AccountCode,omitempty"` // 账户
  1503. CusBankID *string `protobuf:"bytes,5,req,name=CusBankID" json:"CusBankID,omitempty"` // 托管银行编号
  1504. IsForce *int32 `protobuf:"varint,6,req,name=IsForce" json:"IsForce,omitempty"` // 是否强制
  1505. Currency *string `protobuf:"bytes,7,opt,name=Currency" json:"Currency,omitempty"` // 币种
  1506. TradeDate *string `protobuf:"bytes,8,opt,name=TradeDate" json:"TradeDate,omitempty"` // 交易所业务日期
  1507. ExchTicket *string `protobuf:"bytes,9,opt,name=ExchTicket" json:"ExchTicket,omitempty"` // 交易所流水号
  1508. BankChildAcc *string `protobuf:"bytes,10,opt,name=BankChildAcc" json:"BankChildAcc,omitempty"` // 银行子账号
  1509. BankChildAccName *string `protobuf:"bytes,11,opt,name=BankChildAccName" json:"BankChildAccName,omitempty"` // 银行子账号名
  1510. }
  1511. func (x *T2BBankCancelSignReq) Reset() {
  1512. *x = T2BBankCancelSignReq{}
  1513. if protoimpl.UnsafeEnabled {
  1514. mi := &file_mtp2_proto_msgTypes[17]
  1515. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1516. ms.StoreMessageInfo(mi)
  1517. }
  1518. }
  1519. func (x *T2BBankCancelSignReq) String() string {
  1520. return protoimpl.X.MessageStringOf(x)
  1521. }
  1522. func (*T2BBankCancelSignReq) ProtoMessage() {}
  1523. func (x *T2BBankCancelSignReq) ProtoReflect() protoreflect.Message {
  1524. mi := &file_mtp2_proto_msgTypes[17]
  1525. if protoimpl.UnsafeEnabled && x != nil {
  1526. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1527. if ms.LoadMessageInfo() == nil {
  1528. ms.StoreMessageInfo(mi)
  1529. }
  1530. return ms
  1531. }
  1532. return mi.MessageOf(x)
  1533. }
  1534. // Deprecated: Use T2BBankCancelSignReq.ProtoReflect.Descriptor instead.
  1535. func (*T2BBankCancelSignReq) Descriptor() ([]byte, []int) {
  1536. return file_mtp2_proto_rawDescGZIP(), []int{17}
  1537. }
  1538. func (x *T2BBankCancelSignReq) GetHeader() *MessageHead {
  1539. if x != nil {
  1540. return x.Header
  1541. }
  1542. return nil
  1543. }
  1544. func (x *T2BBankCancelSignReq) GetExtOperatorID() uint64 {
  1545. if x != nil && x.ExtOperatorID != nil {
  1546. return *x.ExtOperatorID
  1547. }
  1548. return 0
  1549. }
  1550. func (x *T2BBankCancelSignReq) GetExchId() string {
  1551. if x != nil && x.ExchId != nil {
  1552. return *x.ExchId
  1553. }
  1554. return ""
  1555. }
  1556. func (x *T2BBankCancelSignReq) GetAccountCode() string {
  1557. if x != nil && x.AccountCode != nil {
  1558. return *x.AccountCode
  1559. }
  1560. return ""
  1561. }
  1562. func (x *T2BBankCancelSignReq) GetCusBankID() string {
  1563. if x != nil && x.CusBankID != nil {
  1564. return *x.CusBankID
  1565. }
  1566. return ""
  1567. }
  1568. func (x *T2BBankCancelSignReq) GetIsForce() int32 {
  1569. if x != nil && x.IsForce != nil {
  1570. return *x.IsForce
  1571. }
  1572. return 0
  1573. }
  1574. func (x *T2BBankCancelSignReq) GetCurrency() string {
  1575. if x != nil && x.Currency != nil {
  1576. return *x.Currency
  1577. }
  1578. return ""
  1579. }
  1580. func (x *T2BBankCancelSignReq) GetTradeDate() string {
  1581. if x != nil && x.TradeDate != nil {
  1582. return *x.TradeDate
  1583. }
  1584. return ""
  1585. }
  1586. func (x *T2BBankCancelSignReq) GetExchTicket() string {
  1587. if x != nil && x.ExchTicket != nil {
  1588. return *x.ExchTicket
  1589. }
  1590. return ""
  1591. }
  1592. func (x *T2BBankCancelSignReq) GetBankChildAcc() string {
  1593. if x != nil && x.BankChildAcc != nil {
  1594. return *x.BankChildAcc
  1595. }
  1596. return ""
  1597. }
  1598. func (x *T2BBankCancelSignReq) GetBankChildAccName() string {
  1599. if x != nil && x.BankChildAccName != nil {
  1600. return *x.BankChildAccName
  1601. }
  1602. return ""
  1603. }
  1604. // 解约应答
  1605. type T2BBankCancelSignRsp struct {
  1606. state protoimpl.MessageState
  1607. sizeCache protoimpl.SizeCache
  1608. unknownFields protoimpl.UnknownFields
  1609. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  1610. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  1611. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  1612. ExtOperatorID *uint64 `protobuf:"varint,4,opt,name=ExtOperatorID" json:"ExtOperatorID,omitempty"` // 外部操作流水号
  1613. AccountCode *string `protobuf:"bytes,5,opt,name=AccountCode" json:"AccountCode,omitempty"` // 账户
  1614. NetAddr *string `protobuf:"bytes,6,opt,name=NetAddr" json:"NetAddr,omitempty"` // 网络地址(当这里有网址时,应自动跳转网页)
  1615. Status *int32 `protobuf:"varint,7,opt,name=Status" json:"Status,omitempty"` // 状态(0成功,其他数值参考银行服务的错误码)
  1616. ExchTicket *string `protobuf:"bytes,8,req,name=ExchTicket" json:"ExchTicket,omitempty"` // 交易所流水号
  1617. ExchId *string `protobuf:"bytes,9,opt,name=ExchId" json:"ExchId,omitempty"` // 交易所编号
  1618. TradeDate *string `protobuf:"bytes,10,opt,name=TradeDate" json:"TradeDate,omitempty"` // 交易所业务日期
  1619. CenterTicket *string `protobuf:"bytes,11,opt,name=CenterTicket" json:"CenterTicket,omitempty"` // 中心流水号
  1620. CenterErrCode *string `protobuf:"bytes,12,opt,name=CenterErrCode" json:"CenterErrCode,omitempty"` // 返回码
  1621. CenterErrMsg *string `protobuf:"bytes,13,opt,name=CenterErrMsg" json:"CenterErrMsg,omitempty"` // 返回结果说明
  1622. }
  1623. func (x *T2BBankCancelSignRsp) Reset() {
  1624. *x = T2BBankCancelSignRsp{}
  1625. if protoimpl.UnsafeEnabled {
  1626. mi := &file_mtp2_proto_msgTypes[18]
  1627. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1628. ms.StoreMessageInfo(mi)
  1629. }
  1630. }
  1631. func (x *T2BBankCancelSignRsp) String() string {
  1632. return protoimpl.X.MessageStringOf(x)
  1633. }
  1634. func (*T2BBankCancelSignRsp) ProtoMessage() {}
  1635. func (x *T2BBankCancelSignRsp) ProtoReflect() protoreflect.Message {
  1636. mi := &file_mtp2_proto_msgTypes[18]
  1637. if protoimpl.UnsafeEnabled && x != nil {
  1638. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1639. if ms.LoadMessageInfo() == nil {
  1640. ms.StoreMessageInfo(mi)
  1641. }
  1642. return ms
  1643. }
  1644. return mi.MessageOf(x)
  1645. }
  1646. // Deprecated: Use T2BBankCancelSignRsp.ProtoReflect.Descriptor instead.
  1647. func (*T2BBankCancelSignRsp) Descriptor() ([]byte, []int) {
  1648. return file_mtp2_proto_rawDescGZIP(), []int{18}
  1649. }
  1650. func (x *T2BBankCancelSignRsp) GetHeader() *MessageHead {
  1651. if x != nil {
  1652. return x.Header
  1653. }
  1654. return nil
  1655. }
  1656. func (x *T2BBankCancelSignRsp) GetRetCode() int32 {
  1657. if x != nil && x.RetCode != nil {
  1658. return *x.RetCode
  1659. }
  1660. return 0
  1661. }
  1662. func (x *T2BBankCancelSignRsp) GetRetDesc() string {
  1663. if x != nil && x.RetDesc != nil {
  1664. return *x.RetDesc
  1665. }
  1666. return ""
  1667. }
  1668. func (x *T2BBankCancelSignRsp) GetExtOperatorID() uint64 {
  1669. if x != nil && x.ExtOperatorID != nil {
  1670. return *x.ExtOperatorID
  1671. }
  1672. return 0
  1673. }
  1674. func (x *T2BBankCancelSignRsp) GetAccountCode() string {
  1675. if x != nil && x.AccountCode != nil {
  1676. return *x.AccountCode
  1677. }
  1678. return ""
  1679. }
  1680. func (x *T2BBankCancelSignRsp) GetNetAddr() string {
  1681. if x != nil && x.NetAddr != nil {
  1682. return *x.NetAddr
  1683. }
  1684. return ""
  1685. }
  1686. func (x *T2BBankCancelSignRsp) GetStatus() int32 {
  1687. if x != nil && x.Status != nil {
  1688. return *x.Status
  1689. }
  1690. return 0
  1691. }
  1692. func (x *T2BBankCancelSignRsp) GetExchTicket() string {
  1693. if x != nil && x.ExchTicket != nil {
  1694. return *x.ExchTicket
  1695. }
  1696. return ""
  1697. }
  1698. func (x *T2BBankCancelSignRsp) GetExchId() string {
  1699. if x != nil && x.ExchId != nil {
  1700. return *x.ExchId
  1701. }
  1702. return ""
  1703. }
  1704. func (x *T2BBankCancelSignRsp) GetTradeDate() string {
  1705. if x != nil && x.TradeDate != nil {
  1706. return *x.TradeDate
  1707. }
  1708. return ""
  1709. }
  1710. func (x *T2BBankCancelSignRsp) GetCenterTicket() string {
  1711. if x != nil && x.CenterTicket != nil {
  1712. return *x.CenterTicket
  1713. }
  1714. return ""
  1715. }
  1716. func (x *T2BBankCancelSignRsp) GetCenterErrCode() string {
  1717. if x != nil && x.CenterErrCode != nil {
  1718. return *x.CenterErrCode
  1719. }
  1720. return ""
  1721. }
  1722. func (x *T2BBankCancelSignRsp) GetCenterErrMsg() string {
  1723. if x != nil && x.CenterErrMsg != nil {
  1724. return *x.CenterErrMsg
  1725. }
  1726. return ""
  1727. }
  1728. // 出金请求
  1729. type T2BBankWithdrawReq struct {
  1730. state protoimpl.MessageState
  1731. sizeCache protoimpl.SizeCache
  1732. unknownFields protoimpl.UnknownFields
  1733. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  1734. ExtOperatorID *uint64 `protobuf:"varint,2,req,name=ExtOperatorID" json:"ExtOperatorID,omitempty"` // 外部操作流水号
  1735. ExchId *string `protobuf:"bytes,3,opt,name=ExchId" json:"ExchId,omitempty"` // 交易所编号
  1736. AccountCode *string `protobuf:"bytes,4,req,name=AccountCode" json:"AccountCode,omitempty"` // 资金账户
  1737. CusBankID *string `protobuf:"bytes,5,req,name=CusBankID" json:"CusBankID,omitempty"` // 托管银行编号
  1738. Currency *string `protobuf:"bytes,6,req,name=Currency" json:"Currency,omitempty"` // 币种
  1739. AccountType *int32 `protobuf:"varint,7,opt,name=AccountType" json:"AccountType,omitempty"` // 账户类型
  1740. BankChildAccount *string `protobuf:"bytes,8,opt,name=BankChildAccount" json:"BankChildAccount,omitempty"` // 银行子账号
  1741. BankChildAccountName *string `protobuf:"bytes,9,opt,name=BankChildAccountName" json:"BankChildAccountName,omitempty"` // 银行子账号名
  1742. OpenCardBankId *string `protobuf:"bytes,10,opt,name=OpenCardBankId" json:"OpenCardBankId,omitempty"` // 银行卡行号
  1743. BankAccoutNum *string `protobuf:"bytes,11,opt,name=BankAccoutNum" json:"BankAccoutNum,omitempty"` // 银行卡号
  1744. BankAccoutName *string `protobuf:"bytes,12,opt,name=BankAccoutName" json:"BankAccoutName,omitempty"` // 银行卡户名
  1745. Amount *float64 `protobuf:"fixed64,13,req,name=Amount" json:"Amount,omitempty"` // 出金金额
  1746. AppDateTime *string `protobuf:"bytes,14,opt,name=AppDateTime" json:"AppDateTime,omitempty"` // 申请日期和时间
  1747. OldTaPWD *string `protobuf:"bytes,15,opt,name=OldTaPWD" json:"OldTaPWD,omitempty"` // 资金密码
  1748. Desc *string `protobuf:"bytes,16,opt,name=Desc" json:"Desc,omitempty"` // 备注
  1749. IdentifyCode *string `protobuf:"bytes,17,opt,name=IdentifyCode" json:"IdentifyCode,omitempty"` // 验证码
  1750. BranchBankName *string `protobuf:"bytes,18,opt,name=BranchBankName" json:"BranchBankName,omitempty"` // 收款支行名称
  1751. ExtendInfo *string `protobuf:"bytes,19,opt,name=extend_info,json=extendInfo" json:"extend_info,omitempty"` // 扩展信息(JSON串,参考配置要求进行填充)
  1752. Remark *string `protobuf:"bytes,20,opt,name=Remark" json:"Remark,omitempty"` // 备注
  1753. ExchTicket *string `protobuf:"bytes,21,opt,name=ExchTicket" json:"ExchTicket,omitempty"` // 交易所流水号
  1754. }
  1755. func (x *T2BBankWithdrawReq) Reset() {
  1756. *x = T2BBankWithdrawReq{}
  1757. if protoimpl.UnsafeEnabled {
  1758. mi := &file_mtp2_proto_msgTypes[19]
  1759. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1760. ms.StoreMessageInfo(mi)
  1761. }
  1762. }
  1763. func (x *T2BBankWithdrawReq) String() string {
  1764. return protoimpl.X.MessageStringOf(x)
  1765. }
  1766. func (*T2BBankWithdrawReq) ProtoMessage() {}
  1767. func (x *T2BBankWithdrawReq) ProtoReflect() protoreflect.Message {
  1768. mi := &file_mtp2_proto_msgTypes[19]
  1769. if protoimpl.UnsafeEnabled && x != nil {
  1770. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1771. if ms.LoadMessageInfo() == nil {
  1772. ms.StoreMessageInfo(mi)
  1773. }
  1774. return ms
  1775. }
  1776. return mi.MessageOf(x)
  1777. }
  1778. // Deprecated: Use T2BBankWithdrawReq.ProtoReflect.Descriptor instead.
  1779. func (*T2BBankWithdrawReq) Descriptor() ([]byte, []int) {
  1780. return file_mtp2_proto_rawDescGZIP(), []int{19}
  1781. }
  1782. func (x *T2BBankWithdrawReq) GetHeader() *MessageHead {
  1783. if x != nil {
  1784. return x.Header
  1785. }
  1786. return nil
  1787. }
  1788. func (x *T2BBankWithdrawReq) GetExtOperatorID() uint64 {
  1789. if x != nil && x.ExtOperatorID != nil {
  1790. return *x.ExtOperatorID
  1791. }
  1792. return 0
  1793. }
  1794. func (x *T2BBankWithdrawReq) GetExchId() string {
  1795. if x != nil && x.ExchId != nil {
  1796. return *x.ExchId
  1797. }
  1798. return ""
  1799. }
  1800. func (x *T2BBankWithdrawReq) GetAccountCode() string {
  1801. if x != nil && x.AccountCode != nil {
  1802. return *x.AccountCode
  1803. }
  1804. return ""
  1805. }
  1806. func (x *T2BBankWithdrawReq) GetCusBankID() string {
  1807. if x != nil && x.CusBankID != nil {
  1808. return *x.CusBankID
  1809. }
  1810. return ""
  1811. }
  1812. func (x *T2BBankWithdrawReq) GetCurrency() string {
  1813. if x != nil && x.Currency != nil {
  1814. return *x.Currency
  1815. }
  1816. return ""
  1817. }
  1818. func (x *T2BBankWithdrawReq) GetAccountType() int32 {
  1819. if x != nil && x.AccountType != nil {
  1820. return *x.AccountType
  1821. }
  1822. return 0
  1823. }
  1824. func (x *T2BBankWithdrawReq) GetBankChildAccount() string {
  1825. if x != nil && x.BankChildAccount != nil {
  1826. return *x.BankChildAccount
  1827. }
  1828. return ""
  1829. }
  1830. func (x *T2BBankWithdrawReq) GetBankChildAccountName() string {
  1831. if x != nil && x.BankChildAccountName != nil {
  1832. return *x.BankChildAccountName
  1833. }
  1834. return ""
  1835. }
  1836. func (x *T2BBankWithdrawReq) GetOpenCardBankId() string {
  1837. if x != nil && x.OpenCardBankId != nil {
  1838. return *x.OpenCardBankId
  1839. }
  1840. return ""
  1841. }
  1842. func (x *T2BBankWithdrawReq) GetBankAccoutNum() string {
  1843. if x != nil && x.BankAccoutNum != nil {
  1844. return *x.BankAccoutNum
  1845. }
  1846. return ""
  1847. }
  1848. func (x *T2BBankWithdrawReq) GetBankAccoutName() string {
  1849. if x != nil && x.BankAccoutName != nil {
  1850. return *x.BankAccoutName
  1851. }
  1852. return ""
  1853. }
  1854. func (x *T2BBankWithdrawReq) GetAmount() float64 {
  1855. if x != nil && x.Amount != nil {
  1856. return *x.Amount
  1857. }
  1858. return 0
  1859. }
  1860. func (x *T2BBankWithdrawReq) GetAppDateTime() string {
  1861. if x != nil && x.AppDateTime != nil {
  1862. return *x.AppDateTime
  1863. }
  1864. return ""
  1865. }
  1866. func (x *T2BBankWithdrawReq) GetOldTaPWD() string {
  1867. if x != nil && x.OldTaPWD != nil {
  1868. return *x.OldTaPWD
  1869. }
  1870. return ""
  1871. }
  1872. func (x *T2BBankWithdrawReq) GetDesc() string {
  1873. if x != nil && x.Desc != nil {
  1874. return *x.Desc
  1875. }
  1876. return ""
  1877. }
  1878. func (x *T2BBankWithdrawReq) GetIdentifyCode() string {
  1879. if x != nil && x.IdentifyCode != nil {
  1880. return *x.IdentifyCode
  1881. }
  1882. return ""
  1883. }
  1884. func (x *T2BBankWithdrawReq) GetBranchBankName() string {
  1885. if x != nil && x.BranchBankName != nil {
  1886. return *x.BranchBankName
  1887. }
  1888. return ""
  1889. }
  1890. func (x *T2BBankWithdrawReq) GetExtendInfo() string {
  1891. if x != nil && x.ExtendInfo != nil {
  1892. return *x.ExtendInfo
  1893. }
  1894. return ""
  1895. }
  1896. func (x *T2BBankWithdrawReq) GetRemark() string {
  1897. if x != nil && x.Remark != nil {
  1898. return *x.Remark
  1899. }
  1900. return ""
  1901. }
  1902. func (x *T2BBankWithdrawReq) GetExchTicket() string {
  1903. if x != nil && x.ExchTicket != nil {
  1904. return *x.ExchTicket
  1905. }
  1906. return ""
  1907. }
  1908. // 出金应答
  1909. type T2BBankWithdrawRsp struct {
  1910. state protoimpl.MessageState
  1911. sizeCache protoimpl.SizeCache
  1912. unknownFields protoimpl.UnknownFields
  1913. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  1914. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  1915. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  1916. ExtOperatorID *uint64 `protobuf:"varint,4,opt,name=ExtOperatorID" json:"ExtOperatorID,omitempty"` // 外部操作流水号
  1917. Status *int32 `protobuf:"varint,5,opt,name=Status" json:"Status,omitempty"` // 状态(0成功,其他数值参考银行服务的错误码)
  1918. ExchTicket *string `protobuf:"bytes,6,req,name=ExchTicket" json:"ExchTicket,omitempty"` // 交易所流水号
  1919. ExchId *string `protobuf:"bytes,7,opt,name=ExchId" json:"ExchId,omitempty"` // 交易所编号
  1920. TradeDate *string `protobuf:"bytes,8,opt,name=TradeDate" json:"TradeDate,omitempty"` // 交易日
  1921. CenterTicket *string `protobuf:"bytes,9,opt,name=CenterTicket" json:"CenterTicket,omitempty"` // 中心流水号
  1922. CenterErrCode *string `protobuf:"bytes,10,opt,name=CenterErrCode" json:"CenterErrCode,omitempty"` // 中心返回码
  1923. CenterErrMsg *string `protobuf:"bytes,11,opt,name=CenterErrMsg" json:"CenterErrMsg,omitempty"` // 中心返回结果说明
  1924. CerterCheckDate *string `protobuf:"bytes,12,opt,name=CerterCheckDate" json:"CerterCheckDate,omitempty"` // 中心对账日期
  1925. NetAddr *string `protobuf:"bytes,13,opt,name=NetAddr" json:"NetAddr,omitempty"` // 网络地址(当这里有网址时,应自动跳转网页)
  1926. }
  1927. func (x *T2BBankWithdrawRsp) Reset() {
  1928. *x = T2BBankWithdrawRsp{}
  1929. if protoimpl.UnsafeEnabled {
  1930. mi := &file_mtp2_proto_msgTypes[20]
  1931. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1932. ms.StoreMessageInfo(mi)
  1933. }
  1934. }
  1935. func (x *T2BBankWithdrawRsp) String() string {
  1936. return protoimpl.X.MessageStringOf(x)
  1937. }
  1938. func (*T2BBankWithdrawRsp) ProtoMessage() {}
  1939. func (x *T2BBankWithdrawRsp) ProtoReflect() protoreflect.Message {
  1940. mi := &file_mtp2_proto_msgTypes[20]
  1941. if protoimpl.UnsafeEnabled && x != nil {
  1942. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1943. if ms.LoadMessageInfo() == nil {
  1944. ms.StoreMessageInfo(mi)
  1945. }
  1946. return ms
  1947. }
  1948. return mi.MessageOf(x)
  1949. }
  1950. // Deprecated: Use T2BBankWithdrawRsp.ProtoReflect.Descriptor instead.
  1951. func (*T2BBankWithdrawRsp) Descriptor() ([]byte, []int) {
  1952. return file_mtp2_proto_rawDescGZIP(), []int{20}
  1953. }
  1954. func (x *T2BBankWithdrawRsp) GetHeader() *MessageHead {
  1955. if x != nil {
  1956. return x.Header
  1957. }
  1958. return nil
  1959. }
  1960. func (x *T2BBankWithdrawRsp) GetRetCode() int32 {
  1961. if x != nil && x.RetCode != nil {
  1962. return *x.RetCode
  1963. }
  1964. return 0
  1965. }
  1966. func (x *T2BBankWithdrawRsp) GetRetDesc() string {
  1967. if x != nil && x.RetDesc != nil {
  1968. return *x.RetDesc
  1969. }
  1970. return ""
  1971. }
  1972. func (x *T2BBankWithdrawRsp) GetExtOperatorID() uint64 {
  1973. if x != nil && x.ExtOperatorID != nil {
  1974. return *x.ExtOperatorID
  1975. }
  1976. return 0
  1977. }
  1978. func (x *T2BBankWithdrawRsp) GetStatus() int32 {
  1979. if x != nil && x.Status != nil {
  1980. return *x.Status
  1981. }
  1982. return 0
  1983. }
  1984. func (x *T2BBankWithdrawRsp) GetExchTicket() string {
  1985. if x != nil && x.ExchTicket != nil {
  1986. return *x.ExchTicket
  1987. }
  1988. return ""
  1989. }
  1990. func (x *T2BBankWithdrawRsp) GetExchId() string {
  1991. if x != nil && x.ExchId != nil {
  1992. return *x.ExchId
  1993. }
  1994. return ""
  1995. }
  1996. func (x *T2BBankWithdrawRsp) GetTradeDate() string {
  1997. if x != nil && x.TradeDate != nil {
  1998. return *x.TradeDate
  1999. }
  2000. return ""
  2001. }
  2002. func (x *T2BBankWithdrawRsp) GetCenterTicket() string {
  2003. if x != nil && x.CenterTicket != nil {
  2004. return *x.CenterTicket
  2005. }
  2006. return ""
  2007. }
  2008. func (x *T2BBankWithdrawRsp) GetCenterErrCode() string {
  2009. if x != nil && x.CenterErrCode != nil {
  2010. return *x.CenterErrCode
  2011. }
  2012. return ""
  2013. }
  2014. func (x *T2BBankWithdrawRsp) GetCenterErrMsg() string {
  2015. if x != nil && x.CenterErrMsg != nil {
  2016. return *x.CenterErrMsg
  2017. }
  2018. return ""
  2019. }
  2020. func (x *T2BBankWithdrawRsp) GetCerterCheckDate() string {
  2021. if x != nil && x.CerterCheckDate != nil {
  2022. return *x.CerterCheckDate
  2023. }
  2024. return ""
  2025. }
  2026. func (x *T2BBankWithdrawRsp) GetNetAddr() string {
  2027. if x != nil && x.NetAddr != nil {
  2028. return *x.NetAddr
  2029. }
  2030. return ""
  2031. }
  2032. // 入金请求
  2033. type T2BBankDepositReq struct {
  2034. state protoimpl.MessageState
  2035. sizeCache protoimpl.SizeCache
  2036. unknownFields protoimpl.UnknownFields
  2037. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  2038. ExtOperatorID *uint64 `protobuf:"varint,2,req,name=ExtOperatorID" json:"ExtOperatorID,omitempty"` // 外部操作流水号
  2039. CusBankID *string `protobuf:"bytes,3,req,name=CusBankID" json:"CusBankID,omitempty"` // 托管银行编号
  2040. ExchId *string `protobuf:"bytes,4,opt,name=ExchId" json:"ExchId,omitempty"` // 交易所编号
  2041. TradeDate *string `protobuf:"bytes,5,opt,name=TradeDate" json:"TradeDate,omitempty"` // 交易日
  2042. ExchTicket *string `protobuf:"bytes,6,opt,name=ExchTicket" json:"ExchTicket,omitempty"` // 交易所流水号
  2043. AccountCode *string `protobuf:"bytes,7,req,name=AccountCode" json:"AccountCode,omitempty"` // 资金账户
  2044. BusinessNo *string `protobuf:"bytes,8,opt,name=BusinessNo" json:"BusinessNo,omitempty"` // 银行业务编号
  2045. BankChildAccount *string `protobuf:"bytes,9,opt,name=BankChildAccount" json:"BankChildAccount,omitempty"` // 银行子账号
  2046. BankChildAccountName *string `protobuf:"bytes,10,opt,name=BankChildAccountName" json:"BankChildAccountName,omitempty"` // 银行子账号名
  2047. OldTaPWD *string `protobuf:"bytes,11,opt,name=OldTaPWD" json:"OldTaPWD,omitempty"` // 资金密码
  2048. Amount *float64 `protobuf:"fixed64,12,req,name=Amount" json:"Amount,omitempty"` // 金额
  2049. Currency *string `protobuf:"bytes,13,req,name=Currency" json:"Currency,omitempty"` // 币种
  2050. Remark *string `protobuf:"bytes,14,opt,name=Remark" json:"Remark,omitempty"` // 备注
  2051. OpenCardBankId *string `protobuf:"bytes,15,opt,name=OpenCardBankId" json:"OpenCardBankId,omitempty"` // 银行卡行号
  2052. BankAccoutNum *string `protobuf:"bytes,16,opt,name=BankAccoutNum" json:"BankAccoutNum,omitempty"` // 银行卡号
  2053. BankAccoutName *string `protobuf:"bytes,17,opt,name=BankAccoutName" json:"BankAccoutName,omitempty"` // 银行卡户名
  2054. ExtendInfo *string `protobuf:"bytes,18,opt,name=extend_info,json=extendInfo" json:"extend_info,omitempty"` // 扩展信息(JSON串,参考配置要求进行填充)
  2055. }
  2056. func (x *T2BBankDepositReq) Reset() {
  2057. *x = T2BBankDepositReq{}
  2058. if protoimpl.UnsafeEnabled {
  2059. mi := &file_mtp2_proto_msgTypes[21]
  2060. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2061. ms.StoreMessageInfo(mi)
  2062. }
  2063. }
  2064. func (x *T2BBankDepositReq) String() string {
  2065. return protoimpl.X.MessageStringOf(x)
  2066. }
  2067. func (*T2BBankDepositReq) ProtoMessage() {}
  2068. func (x *T2BBankDepositReq) ProtoReflect() protoreflect.Message {
  2069. mi := &file_mtp2_proto_msgTypes[21]
  2070. if protoimpl.UnsafeEnabled && x != nil {
  2071. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2072. if ms.LoadMessageInfo() == nil {
  2073. ms.StoreMessageInfo(mi)
  2074. }
  2075. return ms
  2076. }
  2077. return mi.MessageOf(x)
  2078. }
  2079. // Deprecated: Use T2BBankDepositReq.ProtoReflect.Descriptor instead.
  2080. func (*T2BBankDepositReq) Descriptor() ([]byte, []int) {
  2081. return file_mtp2_proto_rawDescGZIP(), []int{21}
  2082. }
  2083. func (x *T2BBankDepositReq) GetHeader() *MessageHead {
  2084. if x != nil {
  2085. return x.Header
  2086. }
  2087. return nil
  2088. }
  2089. func (x *T2BBankDepositReq) GetExtOperatorID() uint64 {
  2090. if x != nil && x.ExtOperatorID != nil {
  2091. return *x.ExtOperatorID
  2092. }
  2093. return 0
  2094. }
  2095. func (x *T2BBankDepositReq) GetCusBankID() string {
  2096. if x != nil && x.CusBankID != nil {
  2097. return *x.CusBankID
  2098. }
  2099. return ""
  2100. }
  2101. func (x *T2BBankDepositReq) GetExchId() string {
  2102. if x != nil && x.ExchId != nil {
  2103. return *x.ExchId
  2104. }
  2105. return ""
  2106. }
  2107. func (x *T2BBankDepositReq) GetTradeDate() string {
  2108. if x != nil && x.TradeDate != nil {
  2109. return *x.TradeDate
  2110. }
  2111. return ""
  2112. }
  2113. func (x *T2BBankDepositReq) GetExchTicket() string {
  2114. if x != nil && x.ExchTicket != nil {
  2115. return *x.ExchTicket
  2116. }
  2117. return ""
  2118. }
  2119. func (x *T2BBankDepositReq) GetAccountCode() string {
  2120. if x != nil && x.AccountCode != nil {
  2121. return *x.AccountCode
  2122. }
  2123. return ""
  2124. }
  2125. func (x *T2BBankDepositReq) GetBusinessNo() string {
  2126. if x != nil && x.BusinessNo != nil {
  2127. return *x.BusinessNo
  2128. }
  2129. return ""
  2130. }
  2131. func (x *T2BBankDepositReq) GetBankChildAccount() string {
  2132. if x != nil && x.BankChildAccount != nil {
  2133. return *x.BankChildAccount
  2134. }
  2135. return ""
  2136. }
  2137. func (x *T2BBankDepositReq) GetBankChildAccountName() string {
  2138. if x != nil && x.BankChildAccountName != nil {
  2139. return *x.BankChildAccountName
  2140. }
  2141. return ""
  2142. }
  2143. func (x *T2BBankDepositReq) GetOldTaPWD() string {
  2144. if x != nil && x.OldTaPWD != nil {
  2145. return *x.OldTaPWD
  2146. }
  2147. return ""
  2148. }
  2149. func (x *T2BBankDepositReq) GetAmount() float64 {
  2150. if x != nil && x.Amount != nil {
  2151. return *x.Amount
  2152. }
  2153. return 0
  2154. }
  2155. func (x *T2BBankDepositReq) GetCurrency() string {
  2156. if x != nil && x.Currency != nil {
  2157. return *x.Currency
  2158. }
  2159. return ""
  2160. }
  2161. func (x *T2BBankDepositReq) GetRemark() string {
  2162. if x != nil && x.Remark != nil {
  2163. return *x.Remark
  2164. }
  2165. return ""
  2166. }
  2167. func (x *T2BBankDepositReq) GetOpenCardBankId() string {
  2168. if x != nil && x.OpenCardBankId != nil {
  2169. return *x.OpenCardBankId
  2170. }
  2171. return ""
  2172. }
  2173. func (x *T2BBankDepositReq) GetBankAccoutNum() string {
  2174. if x != nil && x.BankAccoutNum != nil {
  2175. return *x.BankAccoutNum
  2176. }
  2177. return ""
  2178. }
  2179. func (x *T2BBankDepositReq) GetBankAccoutName() string {
  2180. if x != nil && x.BankAccoutName != nil {
  2181. return *x.BankAccoutName
  2182. }
  2183. return ""
  2184. }
  2185. func (x *T2BBankDepositReq) GetExtendInfo() string {
  2186. if x != nil && x.ExtendInfo != nil {
  2187. return *x.ExtendInfo
  2188. }
  2189. return ""
  2190. }
  2191. // 入金应答
  2192. type T2BBankDepositRsp struct {
  2193. state protoimpl.MessageState
  2194. sizeCache protoimpl.SizeCache
  2195. unknownFields protoimpl.UnknownFields
  2196. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  2197. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  2198. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  2199. ExtOperatorID *uint64 `protobuf:"varint,4,opt,name=ExtOperatorID" json:"ExtOperatorID,omitempty"` // 外部操作流水号
  2200. Status *int32 `protobuf:"varint,5,opt,name=Status" json:"Status,omitempty"` // 状态(0成功,其他数值参考银行服务的错误码)
  2201. ExchTicket *string `protobuf:"bytes,6,req,name=ExchTicket" json:"ExchTicket,omitempty"` // 交易所流水号
  2202. ExchId *string `protobuf:"bytes,7,opt,name=ExchId" json:"ExchId,omitempty"` // 交易所编号
  2203. TradeDate *string `protobuf:"bytes,8,opt,name=TradeDate" json:"TradeDate,omitempty"` // 交易日
  2204. CenterTicket *string `protobuf:"bytes,9,opt,name=CenterTicket" json:"CenterTicket,omitempty"` // 中心流水号
  2205. CenterErrCode *string `protobuf:"bytes,10,opt,name=CenterErrCode" json:"CenterErrCode,omitempty"` // 中心返回码
  2206. CenterErrMsg *string `protobuf:"bytes,11,opt,name=CenterErrMsg" json:"CenterErrMsg,omitempty"` // 中心返回结果说明
  2207. CerterCheckDate *string `protobuf:"bytes,12,opt,name=CerterCheckDate" json:"CerterCheckDate,omitempty"` // 中心对账日期
  2208. NetAddr *string `protobuf:"bytes,13,opt,name=NetAddr" json:"NetAddr,omitempty"` // 网络地址(当这里有网址时,应自动跳转网页)
  2209. }
  2210. func (x *T2BBankDepositRsp) Reset() {
  2211. *x = T2BBankDepositRsp{}
  2212. if protoimpl.UnsafeEnabled {
  2213. mi := &file_mtp2_proto_msgTypes[22]
  2214. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2215. ms.StoreMessageInfo(mi)
  2216. }
  2217. }
  2218. func (x *T2BBankDepositRsp) String() string {
  2219. return protoimpl.X.MessageStringOf(x)
  2220. }
  2221. func (*T2BBankDepositRsp) ProtoMessage() {}
  2222. func (x *T2BBankDepositRsp) ProtoReflect() protoreflect.Message {
  2223. mi := &file_mtp2_proto_msgTypes[22]
  2224. if protoimpl.UnsafeEnabled && x != nil {
  2225. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2226. if ms.LoadMessageInfo() == nil {
  2227. ms.StoreMessageInfo(mi)
  2228. }
  2229. return ms
  2230. }
  2231. return mi.MessageOf(x)
  2232. }
  2233. // Deprecated: Use T2BBankDepositRsp.ProtoReflect.Descriptor instead.
  2234. func (*T2BBankDepositRsp) Descriptor() ([]byte, []int) {
  2235. return file_mtp2_proto_rawDescGZIP(), []int{22}
  2236. }
  2237. func (x *T2BBankDepositRsp) GetHeader() *MessageHead {
  2238. if x != nil {
  2239. return x.Header
  2240. }
  2241. return nil
  2242. }
  2243. func (x *T2BBankDepositRsp) GetRetCode() int32 {
  2244. if x != nil && x.RetCode != nil {
  2245. return *x.RetCode
  2246. }
  2247. return 0
  2248. }
  2249. func (x *T2BBankDepositRsp) GetRetDesc() string {
  2250. if x != nil && x.RetDesc != nil {
  2251. return *x.RetDesc
  2252. }
  2253. return ""
  2254. }
  2255. func (x *T2BBankDepositRsp) GetExtOperatorID() uint64 {
  2256. if x != nil && x.ExtOperatorID != nil {
  2257. return *x.ExtOperatorID
  2258. }
  2259. return 0
  2260. }
  2261. func (x *T2BBankDepositRsp) GetStatus() int32 {
  2262. if x != nil && x.Status != nil {
  2263. return *x.Status
  2264. }
  2265. return 0
  2266. }
  2267. func (x *T2BBankDepositRsp) GetExchTicket() string {
  2268. if x != nil && x.ExchTicket != nil {
  2269. return *x.ExchTicket
  2270. }
  2271. return ""
  2272. }
  2273. func (x *T2BBankDepositRsp) GetExchId() string {
  2274. if x != nil && x.ExchId != nil {
  2275. return *x.ExchId
  2276. }
  2277. return ""
  2278. }
  2279. func (x *T2BBankDepositRsp) GetTradeDate() string {
  2280. if x != nil && x.TradeDate != nil {
  2281. return *x.TradeDate
  2282. }
  2283. return ""
  2284. }
  2285. func (x *T2BBankDepositRsp) GetCenterTicket() string {
  2286. if x != nil && x.CenterTicket != nil {
  2287. return *x.CenterTicket
  2288. }
  2289. return ""
  2290. }
  2291. func (x *T2BBankDepositRsp) GetCenterErrCode() string {
  2292. if x != nil && x.CenterErrCode != nil {
  2293. return *x.CenterErrCode
  2294. }
  2295. return ""
  2296. }
  2297. func (x *T2BBankDepositRsp) GetCenterErrMsg() string {
  2298. if x != nil && x.CenterErrMsg != nil {
  2299. return *x.CenterErrMsg
  2300. }
  2301. return ""
  2302. }
  2303. func (x *T2BBankDepositRsp) GetCerterCheckDate() string {
  2304. if x != nil && x.CerterCheckDate != nil {
  2305. return *x.CerterCheckDate
  2306. }
  2307. return ""
  2308. }
  2309. func (x *T2BBankDepositRsp) GetNetAddr() string {
  2310. if x != nil && x.NetAddr != nil {
  2311. return *x.NetAddr
  2312. }
  2313. return ""
  2314. }
  2315. // 仓单服务公共协议结构
  2316. type WRCommon struct {
  2317. state protoimpl.MessageState
  2318. sizeCache protoimpl.SizeCache
  2319. unknownFields protoimpl.UnknownFields
  2320. UserID *uint64 `protobuf:"varint,1,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  2321. RelatedOrderID *uint64 `protobuf:"varint,2,opt,name=RelatedOrderID" json:"RelatedOrderID,omitempty"` // 关联ID
  2322. BusinessID *uint64 `protobuf:"varint,3,opt,name=BusinessID" json:"BusinessID,omitempty"` // 业务ID
  2323. TradeID *uint64 `protobuf:"varint,4,opt,name=TradeID" json:"TradeID,omitempty"` // 成交ID
  2324. AccountID *uint64 `protobuf:"varint,5,opt,name=AccountID" json:"AccountID,omitempty"` // 账号ID
  2325. }
  2326. func (x *WRCommon) Reset() {
  2327. *x = WRCommon{}
  2328. if protoimpl.UnsafeEnabled {
  2329. mi := &file_mtp2_proto_msgTypes[23]
  2330. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2331. ms.StoreMessageInfo(mi)
  2332. }
  2333. }
  2334. func (x *WRCommon) String() string {
  2335. return protoimpl.X.MessageStringOf(x)
  2336. }
  2337. func (*WRCommon) ProtoMessage() {}
  2338. func (x *WRCommon) ProtoReflect() protoreflect.Message {
  2339. mi := &file_mtp2_proto_msgTypes[23]
  2340. if protoimpl.UnsafeEnabled && x != nil {
  2341. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2342. if ms.LoadMessageInfo() == nil {
  2343. ms.StoreMessageInfo(mi)
  2344. }
  2345. return ms
  2346. }
  2347. return mi.MessageOf(x)
  2348. }
  2349. // Deprecated: Use WRCommon.ProtoReflect.Descriptor instead.
  2350. func (*WRCommon) Descriptor() ([]byte, []int) {
  2351. return file_mtp2_proto_rawDescGZIP(), []int{23}
  2352. }
  2353. func (x *WRCommon) GetUserID() uint64 {
  2354. if x != nil && x.UserID != nil {
  2355. return *x.UserID
  2356. }
  2357. return 0
  2358. }
  2359. func (x *WRCommon) GetRelatedOrderID() uint64 {
  2360. if x != nil && x.RelatedOrderID != nil {
  2361. return *x.RelatedOrderID
  2362. }
  2363. return 0
  2364. }
  2365. func (x *WRCommon) GetBusinessID() uint64 {
  2366. if x != nil && x.BusinessID != nil {
  2367. return *x.BusinessID
  2368. }
  2369. return 0
  2370. }
  2371. func (x *WRCommon) GetTradeID() uint64 {
  2372. if x != nil && x.TradeID != nil {
  2373. return *x.TradeID
  2374. }
  2375. return 0
  2376. }
  2377. func (x *WRCommon) GetAccountID() uint64 {
  2378. if x != nil && x.AccountID != nil {
  2379. return *x.AccountID
  2380. }
  2381. return 0
  2382. }
  2383. // 仓库申请请求 0 29 141
  2384. type WarehouseApplyReq struct {
  2385. state protoimpl.MessageState
  2386. sizeCache protoimpl.SizeCache
  2387. unknownFields protoimpl.UnknownFields
  2388. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // MessageHead
  2389. Userid *uint64 `protobuf:"varint,2,opt,name=userid" json:"userid,omitempty"` // uint64 用户ID
  2390. Type *int32 `protobuf:"varint,3,opt,name=type" json:"type,omitempty"` // int32 类型 1 新增 2 修改
  2391. Warehouseid *uint64 `protobuf:"varint,4,opt,name=warehouseid" json:"warehouseid,omitempty"` // uint64 仓库ID
  2392. Warehousecode *string `protobuf:"bytes,5,opt,name=warehousecode" json:"warehousecode,omitempty"` // string 仓库代码
  2393. Warehousename *string `protobuf:"bytes,6,opt,name=warehousename" json:"warehousename,omitempty"` // string 仓库名称
  2394. Warehousetype *int32 `protobuf:"varint,7,opt,name=warehousetype" json:"warehousetype,omitempty"` // int32 仓库类型 - 1 厂库 2 自有库 3 合作库
  2395. Provinceid *uint64 `protobuf:"varint,8,opt,name=provinceid" json:"provinceid,omitempty"` // uint64 省
  2396. Cityid *uint64 `protobuf:"varint,9,opt,name=cityid" json:"cityid,omitempty"` // uint64 市
  2397. Districtid *int32 `protobuf:"varint,10,opt,name=districtid" json:"districtid,omitempty"` // int32 区
  2398. Address *string `protobuf:"bytes,11,opt,name=address" json:"address,omitempty"` // string 详细地址
  2399. Contactname *string `protobuf:"bytes,12,opt,name=contactname" json:"contactname,omitempty"` // string 联系人
  2400. Contactnum *string `protobuf:"bytes,13,opt,name=contactnum" json:"contactnum,omitempty"` // string 联系电话
  2401. }
  2402. func (x *WarehouseApplyReq) Reset() {
  2403. *x = WarehouseApplyReq{}
  2404. if protoimpl.UnsafeEnabled {
  2405. mi := &file_mtp2_proto_msgTypes[24]
  2406. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2407. ms.StoreMessageInfo(mi)
  2408. }
  2409. }
  2410. func (x *WarehouseApplyReq) String() string {
  2411. return protoimpl.X.MessageStringOf(x)
  2412. }
  2413. func (*WarehouseApplyReq) ProtoMessage() {}
  2414. func (x *WarehouseApplyReq) ProtoReflect() protoreflect.Message {
  2415. mi := &file_mtp2_proto_msgTypes[24]
  2416. if protoimpl.UnsafeEnabled && x != nil {
  2417. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2418. if ms.LoadMessageInfo() == nil {
  2419. ms.StoreMessageInfo(mi)
  2420. }
  2421. return ms
  2422. }
  2423. return mi.MessageOf(x)
  2424. }
  2425. // Deprecated: Use WarehouseApplyReq.ProtoReflect.Descriptor instead.
  2426. func (*WarehouseApplyReq) Descriptor() ([]byte, []int) {
  2427. return file_mtp2_proto_rawDescGZIP(), []int{24}
  2428. }
  2429. func (x *WarehouseApplyReq) GetHeader() *MessageHead {
  2430. if x != nil {
  2431. return x.Header
  2432. }
  2433. return nil
  2434. }
  2435. func (x *WarehouseApplyReq) GetUserid() uint64 {
  2436. if x != nil && x.Userid != nil {
  2437. return *x.Userid
  2438. }
  2439. return 0
  2440. }
  2441. func (x *WarehouseApplyReq) GetType() int32 {
  2442. if x != nil && x.Type != nil {
  2443. return *x.Type
  2444. }
  2445. return 0
  2446. }
  2447. func (x *WarehouseApplyReq) GetWarehouseid() uint64 {
  2448. if x != nil && x.Warehouseid != nil {
  2449. return *x.Warehouseid
  2450. }
  2451. return 0
  2452. }
  2453. func (x *WarehouseApplyReq) GetWarehousecode() string {
  2454. if x != nil && x.Warehousecode != nil {
  2455. return *x.Warehousecode
  2456. }
  2457. return ""
  2458. }
  2459. func (x *WarehouseApplyReq) GetWarehousename() string {
  2460. if x != nil && x.Warehousename != nil {
  2461. return *x.Warehousename
  2462. }
  2463. return ""
  2464. }
  2465. func (x *WarehouseApplyReq) GetWarehousetype() int32 {
  2466. if x != nil && x.Warehousetype != nil {
  2467. return *x.Warehousetype
  2468. }
  2469. return 0
  2470. }
  2471. func (x *WarehouseApplyReq) GetProvinceid() uint64 {
  2472. if x != nil && x.Provinceid != nil {
  2473. return *x.Provinceid
  2474. }
  2475. return 0
  2476. }
  2477. func (x *WarehouseApplyReq) GetCityid() uint64 {
  2478. if x != nil && x.Cityid != nil {
  2479. return *x.Cityid
  2480. }
  2481. return 0
  2482. }
  2483. func (x *WarehouseApplyReq) GetDistrictid() int32 {
  2484. if x != nil && x.Districtid != nil {
  2485. return *x.Districtid
  2486. }
  2487. return 0
  2488. }
  2489. func (x *WarehouseApplyReq) GetAddress() string {
  2490. if x != nil && x.Address != nil {
  2491. return *x.Address
  2492. }
  2493. return ""
  2494. }
  2495. func (x *WarehouseApplyReq) GetContactname() string {
  2496. if x != nil && x.Contactname != nil {
  2497. return *x.Contactname
  2498. }
  2499. return ""
  2500. }
  2501. func (x *WarehouseApplyReq) GetContactnum() string {
  2502. if x != nil && x.Contactnum != nil {
  2503. return *x.Contactnum
  2504. }
  2505. return ""
  2506. }
  2507. // 仓库申请请求 0 29 142
  2508. type WarehouseApplyRsp struct {
  2509. state protoimpl.MessageState
  2510. sizeCache protoimpl.SizeCache
  2511. unknownFields protoimpl.UnknownFields
  2512. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // MessageHead 消息头
  2513. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // int32 返回码
  2514. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // string 描述信息
  2515. Warehouseid *uint64 `protobuf:"varint,4,opt,name=warehouseid" json:"warehouseid,omitempty"` // uint64 仓库ID
  2516. }
  2517. func (x *WarehouseApplyRsp) Reset() {
  2518. *x = WarehouseApplyRsp{}
  2519. if protoimpl.UnsafeEnabled {
  2520. mi := &file_mtp2_proto_msgTypes[25]
  2521. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2522. ms.StoreMessageInfo(mi)
  2523. }
  2524. }
  2525. func (x *WarehouseApplyRsp) String() string {
  2526. return protoimpl.X.MessageStringOf(x)
  2527. }
  2528. func (*WarehouseApplyRsp) ProtoMessage() {}
  2529. func (x *WarehouseApplyRsp) ProtoReflect() protoreflect.Message {
  2530. mi := &file_mtp2_proto_msgTypes[25]
  2531. if protoimpl.UnsafeEnabled && x != nil {
  2532. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2533. if ms.LoadMessageInfo() == nil {
  2534. ms.StoreMessageInfo(mi)
  2535. }
  2536. return ms
  2537. }
  2538. return mi.MessageOf(x)
  2539. }
  2540. // Deprecated: Use WarehouseApplyRsp.ProtoReflect.Descriptor instead.
  2541. func (*WarehouseApplyRsp) Descriptor() ([]byte, []int) {
  2542. return file_mtp2_proto_rawDescGZIP(), []int{25}
  2543. }
  2544. func (x *WarehouseApplyRsp) GetHeader() *MessageHead {
  2545. if x != nil {
  2546. return x.Header
  2547. }
  2548. return nil
  2549. }
  2550. func (x *WarehouseApplyRsp) GetRetCode() int32 {
  2551. if x != nil && x.RetCode != nil {
  2552. return *x.RetCode
  2553. }
  2554. return 0
  2555. }
  2556. func (x *WarehouseApplyRsp) GetRetDesc() string {
  2557. if x != nil && x.RetDesc != nil {
  2558. return *x.RetDesc
  2559. }
  2560. return ""
  2561. }
  2562. func (x *WarehouseApplyRsp) GetWarehouseid() uint64 {
  2563. if x != nil && x.Warehouseid != nil {
  2564. return *x.Warehouseid
  2565. }
  2566. return 0
  2567. }
  2568. // 违约申请请求 0 20 9
  2569. type PerformanceContractedApplyReq struct {
  2570. state protoimpl.MessageState
  2571. sizeCache protoimpl.SizeCache
  2572. unknownFields protoimpl.UnknownFields
  2573. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // MessageHead
  2574. PerformancePlanID *uint64 `protobuf:"varint,2,opt,name=PerformancePlanID" json:"PerformancePlanID,omitempty"` // uint64 履约计划ID
  2575. BreachType *uint32 `protobuf:"varint,3,opt,name=BreachType" json:"BreachType,omitempty"` // uint32 违约方类型
  2576. Applicant *uint64 `protobuf:"varint,4,opt,name=Applicant" json:"Applicant,omitempty"` // uint64 违约申请人
  2577. ApplyRemark *string `protobuf:"bytes,5,opt,name=ApplyRemark" json:"ApplyRemark,omitempty"` // string 申请备注
  2578. Attachment *string `protobuf:"bytes,6,opt,name=Attachment" json:"Attachment,omitempty"` // string 附件
  2579. }
  2580. func (x *PerformanceContractedApplyReq) Reset() {
  2581. *x = PerformanceContractedApplyReq{}
  2582. if protoimpl.UnsafeEnabled {
  2583. mi := &file_mtp2_proto_msgTypes[26]
  2584. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2585. ms.StoreMessageInfo(mi)
  2586. }
  2587. }
  2588. func (x *PerformanceContractedApplyReq) String() string {
  2589. return protoimpl.X.MessageStringOf(x)
  2590. }
  2591. func (*PerformanceContractedApplyReq) ProtoMessage() {}
  2592. func (x *PerformanceContractedApplyReq) ProtoReflect() protoreflect.Message {
  2593. mi := &file_mtp2_proto_msgTypes[26]
  2594. if protoimpl.UnsafeEnabled && x != nil {
  2595. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2596. if ms.LoadMessageInfo() == nil {
  2597. ms.StoreMessageInfo(mi)
  2598. }
  2599. return ms
  2600. }
  2601. return mi.MessageOf(x)
  2602. }
  2603. // Deprecated: Use PerformanceContractedApplyReq.ProtoReflect.Descriptor instead.
  2604. func (*PerformanceContractedApplyReq) Descriptor() ([]byte, []int) {
  2605. return file_mtp2_proto_rawDescGZIP(), []int{26}
  2606. }
  2607. func (x *PerformanceContractedApplyReq) GetHeader() *MessageHead {
  2608. if x != nil {
  2609. return x.Header
  2610. }
  2611. return nil
  2612. }
  2613. func (x *PerformanceContractedApplyReq) GetPerformancePlanID() uint64 {
  2614. if x != nil && x.PerformancePlanID != nil {
  2615. return *x.PerformancePlanID
  2616. }
  2617. return 0
  2618. }
  2619. func (x *PerformanceContractedApplyReq) GetBreachType() uint32 {
  2620. if x != nil && x.BreachType != nil {
  2621. return *x.BreachType
  2622. }
  2623. return 0
  2624. }
  2625. func (x *PerformanceContractedApplyReq) GetApplicant() uint64 {
  2626. if x != nil && x.Applicant != nil {
  2627. return *x.Applicant
  2628. }
  2629. return 0
  2630. }
  2631. func (x *PerformanceContractedApplyReq) GetApplyRemark() string {
  2632. if x != nil && x.ApplyRemark != nil {
  2633. return *x.ApplyRemark
  2634. }
  2635. return ""
  2636. }
  2637. func (x *PerformanceContractedApplyReq) GetAttachment() string {
  2638. if x != nil && x.Attachment != nil {
  2639. return *x.Attachment
  2640. }
  2641. return ""
  2642. }
  2643. // 违约申请应答 0 20 10
  2644. type PerformanceContractedApplyRsp struct {
  2645. state protoimpl.MessageState
  2646. sizeCache protoimpl.SizeCache
  2647. unknownFields protoimpl.UnknownFields
  2648. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // MessageHead 消息头
  2649. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // int32 返回码
  2650. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // string 描述信息
  2651. PerformancePlanID *uint64 `protobuf:"varint,4,opt,name=PerformancePlanID" json:"PerformancePlanID,omitempty"` // uint64 履约计划ID
  2652. }
  2653. func (x *PerformanceContractedApplyRsp) Reset() {
  2654. *x = PerformanceContractedApplyRsp{}
  2655. if protoimpl.UnsafeEnabled {
  2656. mi := &file_mtp2_proto_msgTypes[27]
  2657. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2658. ms.StoreMessageInfo(mi)
  2659. }
  2660. }
  2661. func (x *PerformanceContractedApplyRsp) String() string {
  2662. return protoimpl.X.MessageStringOf(x)
  2663. }
  2664. func (*PerformanceContractedApplyRsp) ProtoMessage() {}
  2665. func (x *PerformanceContractedApplyRsp) ProtoReflect() protoreflect.Message {
  2666. mi := &file_mtp2_proto_msgTypes[27]
  2667. if protoimpl.UnsafeEnabled && x != nil {
  2668. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2669. if ms.LoadMessageInfo() == nil {
  2670. ms.StoreMessageInfo(mi)
  2671. }
  2672. return ms
  2673. }
  2674. return mi.MessageOf(x)
  2675. }
  2676. // Deprecated: Use PerformanceContractedApplyRsp.ProtoReflect.Descriptor instead.
  2677. func (*PerformanceContractedApplyRsp) Descriptor() ([]byte, []int) {
  2678. return file_mtp2_proto_rawDescGZIP(), []int{27}
  2679. }
  2680. func (x *PerformanceContractedApplyRsp) GetHeader() *MessageHead {
  2681. if x != nil {
  2682. return x.Header
  2683. }
  2684. return nil
  2685. }
  2686. func (x *PerformanceContractedApplyRsp) GetRetCode() int32 {
  2687. if x != nil && x.RetCode != nil {
  2688. return *x.RetCode
  2689. }
  2690. return 0
  2691. }
  2692. func (x *PerformanceContractedApplyRsp) GetRetDesc() string {
  2693. if x != nil && x.RetDesc != nil {
  2694. return *x.RetDesc
  2695. }
  2696. return ""
  2697. }
  2698. func (x *PerformanceContractedApplyRsp) GetPerformancePlanID() uint64 {
  2699. if x != nil && x.PerformancePlanID != nil {
  2700. return *x.PerformancePlanID
  2701. }
  2702. return 0
  2703. }
  2704. // 延期申请请求 0 20 5
  2705. type PerformanceDelayApplyReq struct {
  2706. state protoimpl.MessageState
  2707. sizeCache protoimpl.SizeCache
  2708. unknownFields protoimpl.UnknownFields
  2709. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // MessageHead
  2710. PerformancePlanStepID *uint64 `protobuf:"varint,2,opt,name=PerformancePlanStepID" json:"PerformancePlanStepID,omitempty"` // uint64 履约计划步骤ID
  2711. Delaydays *uint32 `protobuf:"varint,3,opt,name=delaydays" json:"delaydays,omitempty"` // uint32 申请延期天数
  2712. Applicant *uint64 `protobuf:"varint,4,opt,name=applicant" json:"applicant,omitempty"` // uint64 申请人
  2713. Applyremark *string `protobuf:"bytes,5,opt,name=applyremark" json:"applyremark,omitempty"` // string 申请备注
  2714. }
  2715. func (x *PerformanceDelayApplyReq) Reset() {
  2716. *x = PerformanceDelayApplyReq{}
  2717. if protoimpl.UnsafeEnabled {
  2718. mi := &file_mtp2_proto_msgTypes[28]
  2719. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2720. ms.StoreMessageInfo(mi)
  2721. }
  2722. }
  2723. func (x *PerformanceDelayApplyReq) String() string {
  2724. return protoimpl.X.MessageStringOf(x)
  2725. }
  2726. func (*PerformanceDelayApplyReq) ProtoMessage() {}
  2727. func (x *PerformanceDelayApplyReq) ProtoReflect() protoreflect.Message {
  2728. mi := &file_mtp2_proto_msgTypes[28]
  2729. if protoimpl.UnsafeEnabled && x != nil {
  2730. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2731. if ms.LoadMessageInfo() == nil {
  2732. ms.StoreMessageInfo(mi)
  2733. }
  2734. return ms
  2735. }
  2736. return mi.MessageOf(x)
  2737. }
  2738. // Deprecated: Use PerformanceDelayApplyReq.ProtoReflect.Descriptor instead.
  2739. func (*PerformanceDelayApplyReq) Descriptor() ([]byte, []int) {
  2740. return file_mtp2_proto_rawDescGZIP(), []int{28}
  2741. }
  2742. func (x *PerformanceDelayApplyReq) GetHeader() *MessageHead {
  2743. if x != nil {
  2744. return x.Header
  2745. }
  2746. return nil
  2747. }
  2748. func (x *PerformanceDelayApplyReq) GetPerformancePlanStepID() uint64 {
  2749. if x != nil && x.PerformancePlanStepID != nil {
  2750. return *x.PerformancePlanStepID
  2751. }
  2752. return 0
  2753. }
  2754. func (x *PerformanceDelayApplyReq) GetDelaydays() uint32 {
  2755. if x != nil && x.Delaydays != nil {
  2756. return *x.Delaydays
  2757. }
  2758. return 0
  2759. }
  2760. func (x *PerformanceDelayApplyReq) GetApplicant() uint64 {
  2761. if x != nil && x.Applicant != nil {
  2762. return *x.Applicant
  2763. }
  2764. return 0
  2765. }
  2766. func (x *PerformanceDelayApplyReq) GetApplyremark() string {
  2767. if x != nil && x.Applyremark != nil {
  2768. return *x.Applyremark
  2769. }
  2770. return ""
  2771. }
  2772. // 延期申请应答 0 20 6
  2773. type PerformanceDelayApplyRsp struct {
  2774. state protoimpl.MessageState
  2775. sizeCache protoimpl.SizeCache
  2776. unknownFields protoimpl.UnknownFields
  2777. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // MessageHead 消息头
  2778. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // int32 返回码
  2779. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // string 描述信息
  2780. PerformancePlanStepID *uint64 `protobuf:"varint,4,opt,name=PerformancePlanStepID" json:"PerformancePlanStepID,omitempty"` // uint64 履约计划步骤ID
  2781. Applicant *uint64 `protobuf:"varint,5,opt,name=applicant" json:"applicant,omitempty"` // uint64 申请人
  2782. }
  2783. func (x *PerformanceDelayApplyRsp) Reset() {
  2784. *x = PerformanceDelayApplyRsp{}
  2785. if protoimpl.UnsafeEnabled {
  2786. mi := &file_mtp2_proto_msgTypes[29]
  2787. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2788. ms.StoreMessageInfo(mi)
  2789. }
  2790. }
  2791. func (x *PerformanceDelayApplyRsp) String() string {
  2792. return protoimpl.X.MessageStringOf(x)
  2793. }
  2794. func (*PerformanceDelayApplyRsp) ProtoMessage() {}
  2795. func (x *PerformanceDelayApplyRsp) ProtoReflect() protoreflect.Message {
  2796. mi := &file_mtp2_proto_msgTypes[29]
  2797. if protoimpl.UnsafeEnabled && x != nil {
  2798. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2799. if ms.LoadMessageInfo() == nil {
  2800. ms.StoreMessageInfo(mi)
  2801. }
  2802. return ms
  2803. }
  2804. return mi.MessageOf(x)
  2805. }
  2806. // Deprecated: Use PerformanceDelayApplyRsp.ProtoReflect.Descriptor instead.
  2807. func (*PerformanceDelayApplyRsp) Descriptor() ([]byte, []int) {
  2808. return file_mtp2_proto_rawDescGZIP(), []int{29}
  2809. }
  2810. func (x *PerformanceDelayApplyRsp) GetHeader() *MessageHead {
  2811. if x != nil {
  2812. return x.Header
  2813. }
  2814. return nil
  2815. }
  2816. func (x *PerformanceDelayApplyRsp) GetRetCode() int32 {
  2817. if x != nil && x.RetCode != nil {
  2818. return *x.RetCode
  2819. }
  2820. return 0
  2821. }
  2822. func (x *PerformanceDelayApplyRsp) GetRetDesc() string {
  2823. if x != nil && x.RetDesc != nil {
  2824. return *x.RetDesc
  2825. }
  2826. return ""
  2827. }
  2828. func (x *PerformanceDelayApplyRsp) GetPerformancePlanStepID() uint64 {
  2829. if x != nil && x.PerformancePlanStepID != nil {
  2830. return *x.PerformancePlanStepID
  2831. }
  2832. return 0
  2833. }
  2834. func (x *PerformanceDelayApplyRsp) GetApplicant() uint64 {
  2835. if x != nil && x.Applicant != nil {
  2836. return *x.Applicant
  2837. }
  2838. return 0
  2839. }
  2840. // 履约手动确认请求 0 20 3
  2841. type PerformanceManualConfirmReq struct {
  2842. state protoimpl.MessageState
  2843. sizeCache protoimpl.SizeCache
  2844. unknownFields protoimpl.UnknownFields
  2845. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // MessageHead
  2846. PerformancePlanStepID *uint64 `protobuf:"varint,2,opt,name=PerformancePlanStepID" json:"PerformancePlanStepID,omitempty"` // uint64 履约计划步骤ID
  2847. OverShortAmount *float64 `protobuf:"fixed64,3,opt,name=OverShortAmount" json:"OverShortAmount,omitempty"` // double 溢短金额
  2848. PerformanceExecuteSide *uint32 `protobuf:"varint,4,opt,name=PerformanceExecuteSide" json:"PerformanceExecuteSide,omitempty"` // uint32 履约步骤执行方 1买方 2 卖方
  2849. StepRemark *string `protobuf:"bytes,5,opt,name=StepRemark" json:"StepRemark,omitempty"` // string 步骤备注
  2850. OverShortQty *float64 `protobuf:"fixed64,6,opt,name=OverShortQty" json:"OverShortQty,omitempty"` // double 溢短数量
  2851. ExpressFee *float64 `protobuf:"fixed64,7,opt,name=ExpressFee" json:"ExpressFee,omitempty"` // double 运费金额
  2852. }
  2853. func (x *PerformanceManualConfirmReq) Reset() {
  2854. *x = PerformanceManualConfirmReq{}
  2855. if protoimpl.UnsafeEnabled {
  2856. mi := &file_mtp2_proto_msgTypes[30]
  2857. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2858. ms.StoreMessageInfo(mi)
  2859. }
  2860. }
  2861. func (x *PerformanceManualConfirmReq) String() string {
  2862. return protoimpl.X.MessageStringOf(x)
  2863. }
  2864. func (*PerformanceManualConfirmReq) ProtoMessage() {}
  2865. func (x *PerformanceManualConfirmReq) ProtoReflect() protoreflect.Message {
  2866. mi := &file_mtp2_proto_msgTypes[30]
  2867. if protoimpl.UnsafeEnabled && x != nil {
  2868. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2869. if ms.LoadMessageInfo() == nil {
  2870. ms.StoreMessageInfo(mi)
  2871. }
  2872. return ms
  2873. }
  2874. return mi.MessageOf(x)
  2875. }
  2876. // Deprecated: Use PerformanceManualConfirmReq.ProtoReflect.Descriptor instead.
  2877. func (*PerformanceManualConfirmReq) Descriptor() ([]byte, []int) {
  2878. return file_mtp2_proto_rawDescGZIP(), []int{30}
  2879. }
  2880. func (x *PerformanceManualConfirmReq) GetHeader() *MessageHead {
  2881. if x != nil {
  2882. return x.Header
  2883. }
  2884. return nil
  2885. }
  2886. func (x *PerformanceManualConfirmReq) GetPerformancePlanStepID() uint64 {
  2887. if x != nil && x.PerformancePlanStepID != nil {
  2888. return *x.PerformancePlanStepID
  2889. }
  2890. return 0
  2891. }
  2892. func (x *PerformanceManualConfirmReq) GetOverShortAmount() float64 {
  2893. if x != nil && x.OverShortAmount != nil {
  2894. return *x.OverShortAmount
  2895. }
  2896. return 0
  2897. }
  2898. func (x *PerformanceManualConfirmReq) GetPerformanceExecuteSide() uint32 {
  2899. if x != nil && x.PerformanceExecuteSide != nil {
  2900. return *x.PerformanceExecuteSide
  2901. }
  2902. return 0
  2903. }
  2904. func (x *PerformanceManualConfirmReq) GetStepRemark() string {
  2905. if x != nil && x.StepRemark != nil {
  2906. return *x.StepRemark
  2907. }
  2908. return ""
  2909. }
  2910. func (x *PerformanceManualConfirmReq) GetOverShortQty() float64 {
  2911. if x != nil && x.OverShortQty != nil {
  2912. return *x.OverShortQty
  2913. }
  2914. return 0
  2915. }
  2916. func (x *PerformanceManualConfirmReq) GetExpressFee() float64 {
  2917. if x != nil && x.ExpressFee != nil {
  2918. return *x.ExpressFee
  2919. }
  2920. return 0
  2921. }
  2922. // 履约手动确认应答 0 20 4
  2923. type PerformanceManualConfirmRsp struct {
  2924. state protoimpl.MessageState
  2925. sizeCache protoimpl.SizeCache
  2926. unknownFields protoimpl.UnknownFields
  2927. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // MessageHead 消息头
  2928. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // int32 返回码
  2929. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // string 描述信息
  2930. PerformancePlanStepID *uint64 `protobuf:"varint,4,opt,name=PerformancePlanStepID" json:"PerformancePlanStepID,omitempty"` // uint64 履约计划步骤ID
  2931. }
  2932. func (x *PerformanceManualConfirmRsp) Reset() {
  2933. *x = PerformanceManualConfirmRsp{}
  2934. if protoimpl.UnsafeEnabled {
  2935. mi := &file_mtp2_proto_msgTypes[31]
  2936. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2937. ms.StoreMessageInfo(mi)
  2938. }
  2939. }
  2940. func (x *PerformanceManualConfirmRsp) String() string {
  2941. return protoimpl.X.MessageStringOf(x)
  2942. }
  2943. func (*PerformanceManualConfirmRsp) ProtoMessage() {}
  2944. func (x *PerformanceManualConfirmRsp) ProtoReflect() protoreflect.Message {
  2945. mi := &file_mtp2_proto_msgTypes[31]
  2946. if protoimpl.UnsafeEnabled && x != nil {
  2947. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2948. if ms.LoadMessageInfo() == nil {
  2949. ms.StoreMessageInfo(mi)
  2950. }
  2951. return ms
  2952. }
  2953. return mi.MessageOf(x)
  2954. }
  2955. // Deprecated: Use PerformanceManualConfirmRsp.ProtoReflect.Descriptor instead.
  2956. func (*PerformanceManualConfirmRsp) Descriptor() ([]byte, []int) {
  2957. return file_mtp2_proto_rawDescGZIP(), []int{31}
  2958. }
  2959. func (x *PerformanceManualConfirmRsp) GetHeader() *MessageHead {
  2960. if x != nil {
  2961. return x.Header
  2962. }
  2963. return nil
  2964. }
  2965. func (x *PerformanceManualConfirmRsp) GetRetCode() int32 {
  2966. if x != nil && x.RetCode != nil {
  2967. return *x.RetCode
  2968. }
  2969. return 0
  2970. }
  2971. func (x *PerformanceManualConfirmRsp) GetRetDesc() string {
  2972. if x != nil && x.RetDesc != nil {
  2973. return *x.RetDesc
  2974. }
  2975. return ""
  2976. }
  2977. func (x *PerformanceManualConfirmRsp) GetPerformancePlanStepID() uint64 {
  2978. if x != nil && x.PerformancePlanStepID != nil {
  2979. return *x.PerformancePlanStepID
  2980. }
  2981. return 0
  2982. }
  2983. // 履约修改联络信息请求 0 20 15
  2984. type PerformanceModifyContactReq struct {
  2985. state protoimpl.MessageState
  2986. sizeCache protoimpl.SizeCache
  2987. unknownFields protoimpl.UnknownFields
  2988. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // MessageHead
  2989. PerformancePlanID *uint64 `protobuf:"varint,2,opt,name=PerformancePlanID" json:"PerformancePlanID,omitempty"` // uint64 履约计划ID
  2990. AccountID *uint64 `protobuf:"varint,3,opt,name=AccountID" json:"AccountID,omitempty"` // uint64 账号
  2991. ContactInfo *string `protobuf:"bytes,4,opt,name=ContactInfo" json:"ContactInfo,omitempty"` // string 联络信息
  2992. }
  2993. func (x *PerformanceModifyContactReq) Reset() {
  2994. *x = PerformanceModifyContactReq{}
  2995. if protoimpl.UnsafeEnabled {
  2996. mi := &file_mtp2_proto_msgTypes[32]
  2997. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2998. ms.StoreMessageInfo(mi)
  2999. }
  3000. }
  3001. func (x *PerformanceModifyContactReq) String() string {
  3002. return protoimpl.X.MessageStringOf(x)
  3003. }
  3004. func (*PerformanceModifyContactReq) ProtoMessage() {}
  3005. func (x *PerformanceModifyContactReq) ProtoReflect() protoreflect.Message {
  3006. mi := &file_mtp2_proto_msgTypes[32]
  3007. if protoimpl.UnsafeEnabled && x != nil {
  3008. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3009. if ms.LoadMessageInfo() == nil {
  3010. ms.StoreMessageInfo(mi)
  3011. }
  3012. return ms
  3013. }
  3014. return mi.MessageOf(x)
  3015. }
  3016. // Deprecated: Use PerformanceModifyContactReq.ProtoReflect.Descriptor instead.
  3017. func (*PerformanceModifyContactReq) Descriptor() ([]byte, []int) {
  3018. return file_mtp2_proto_rawDescGZIP(), []int{32}
  3019. }
  3020. func (x *PerformanceModifyContactReq) GetHeader() *MessageHead {
  3021. if x != nil {
  3022. return x.Header
  3023. }
  3024. return nil
  3025. }
  3026. func (x *PerformanceModifyContactReq) GetPerformancePlanID() uint64 {
  3027. if x != nil && x.PerformancePlanID != nil {
  3028. return *x.PerformancePlanID
  3029. }
  3030. return 0
  3031. }
  3032. func (x *PerformanceModifyContactReq) GetAccountID() uint64 {
  3033. if x != nil && x.AccountID != nil {
  3034. return *x.AccountID
  3035. }
  3036. return 0
  3037. }
  3038. func (x *PerformanceModifyContactReq) GetContactInfo() string {
  3039. if x != nil && x.ContactInfo != nil {
  3040. return *x.ContactInfo
  3041. }
  3042. return ""
  3043. }
  3044. // 履约修改联络信息回应 0 20 16
  3045. type PerformanceModifyContactRsp struct {
  3046. state protoimpl.MessageState
  3047. sizeCache protoimpl.SizeCache
  3048. unknownFields protoimpl.UnknownFields
  3049. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // MessageHead 消息头
  3050. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // int32 返回码
  3051. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // string 描述信息
  3052. PerformancePlanID *uint64 `protobuf:"varint,4,opt,name=PerformancePlanID" json:"PerformancePlanID,omitempty"` // uint64 履约计划ID
  3053. AccountID *uint64 `protobuf:"varint,5,opt,name=AccountID" json:"AccountID,omitempty"` // uint64 账号
  3054. }
  3055. func (x *PerformanceModifyContactRsp) Reset() {
  3056. *x = PerformanceModifyContactRsp{}
  3057. if protoimpl.UnsafeEnabled {
  3058. mi := &file_mtp2_proto_msgTypes[33]
  3059. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3060. ms.StoreMessageInfo(mi)
  3061. }
  3062. }
  3063. func (x *PerformanceModifyContactRsp) String() string {
  3064. return protoimpl.X.MessageStringOf(x)
  3065. }
  3066. func (*PerformanceModifyContactRsp) ProtoMessage() {}
  3067. func (x *PerformanceModifyContactRsp) ProtoReflect() protoreflect.Message {
  3068. mi := &file_mtp2_proto_msgTypes[33]
  3069. if protoimpl.UnsafeEnabled && x != nil {
  3070. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3071. if ms.LoadMessageInfo() == nil {
  3072. ms.StoreMessageInfo(mi)
  3073. }
  3074. return ms
  3075. }
  3076. return mi.MessageOf(x)
  3077. }
  3078. // Deprecated: Use PerformanceModifyContactRsp.ProtoReflect.Descriptor instead.
  3079. func (*PerformanceModifyContactRsp) Descriptor() ([]byte, []int) {
  3080. return file_mtp2_proto_rawDescGZIP(), []int{33}
  3081. }
  3082. func (x *PerformanceModifyContactRsp) GetHeader() *MessageHead {
  3083. if x != nil {
  3084. return x.Header
  3085. }
  3086. return nil
  3087. }
  3088. func (x *PerformanceModifyContactRsp) GetRetCode() int32 {
  3089. if x != nil && x.RetCode != nil {
  3090. return *x.RetCode
  3091. }
  3092. return 0
  3093. }
  3094. func (x *PerformanceModifyContactRsp) GetRetDesc() string {
  3095. if x != nil && x.RetDesc != nil {
  3096. return *x.RetDesc
  3097. }
  3098. return ""
  3099. }
  3100. func (x *PerformanceModifyContactRsp) GetPerformancePlanID() uint64 {
  3101. if x != nil && x.PerformancePlanID != nil {
  3102. return *x.PerformancePlanID
  3103. }
  3104. return 0
  3105. }
  3106. func (x *PerformanceModifyContactRsp) GetAccountID() uint64 {
  3107. if x != nil && x.AccountID != nil {
  3108. return *x.AccountID
  3109. }
  3110. return 0
  3111. }
  3112. // 新增钻石商品接口响应
  3113. type AddZSGoodsRsp struct {
  3114. state protoimpl.MessageState
  3115. sizeCache protoimpl.SizeCache
  3116. unknownFields protoimpl.UnknownFields
  3117. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  3118. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  3119. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  3120. UserID *uint64 `protobuf:"varint,4,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  3121. AccountID *uint64 `protobuf:"varint,5,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账户ID
  3122. WRStandardID *uint64 `protobuf:"varint,6,opt,name=WRStandardID" json:"WRStandardID,omitempty"` // 现货商品ID
  3123. WRFactorTypeID *uint64 `protobuf:"varint,7,opt,name=WRFactorTypeID" json:"WRFactorTypeID,omitempty"` // 仓单要素类型ID
  3124. LadingBillID *uint64 `protobuf:"varint,8,opt,name=LadingBillID" json:"LadingBillID,omitempty"` // 提单ID
  3125. SubNum *uint32 `protobuf:"varint,9,opt,name=SubNum" json:"SubNum,omitempty"` // 提单子单号
  3126. ClientSerialNo *string `protobuf:"bytes,10,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  3127. }
  3128. func (x *AddZSGoodsRsp) Reset() {
  3129. *x = AddZSGoodsRsp{}
  3130. if protoimpl.UnsafeEnabled {
  3131. mi := &file_mtp2_proto_msgTypes[34]
  3132. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3133. ms.StoreMessageInfo(mi)
  3134. }
  3135. }
  3136. func (x *AddZSGoodsRsp) String() string {
  3137. return protoimpl.X.MessageStringOf(x)
  3138. }
  3139. func (*AddZSGoodsRsp) ProtoMessage() {}
  3140. func (x *AddZSGoodsRsp) ProtoReflect() protoreflect.Message {
  3141. mi := &file_mtp2_proto_msgTypes[34]
  3142. if protoimpl.UnsafeEnabled && x != nil {
  3143. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3144. if ms.LoadMessageInfo() == nil {
  3145. ms.StoreMessageInfo(mi)
  3146. }
  3147. return ms
  3148. }
  3149. return mi.MessageOf(x)
  3150. }
  3151. // Deprecated: Use AddZSGoodsRsp.ProtoReflect.Descriptor instead.
  3152. func (*AddZSGoodsRsp) Descriptor() ([]byte, []int) {
  3153. return file_mtp2_proto_rawDescGZIP(), []int{34}
  3154. }
  3155. func (x *AddZSGoodsRsp) GetHeader() *MessageHead {
  3156. if x != nil {
  3157. return x.Header
  3158. }
  3159. return nil
  3160. }
  3161. func (x *AddZSGoodsRsp) GetRetCode() int32 {
  3162. if x != nil && x.RetCode != nil {
  3163. return *x.RetCode
  3164. }
  3165. return 0
  3166. }
  3167. func (x *AddZSGoodsRsp) GetRetDesc() string {
  3168. if x != nil && x.RetDesc != nil {
  3169. return *x.RetDesc
  3170. }
  3171. return ""
  3172. }
  3173. func (x *AddZSGoodsRsp) GetUserID() uint64 {
  3174. if x != nil && x.UserID != nil {
  3175. return *x.UserID
  3176. }
  3177. return 0
  3178. }
  3179. func (x *AddZSGoodsRsp) GetAccountID() uint64 {
  3180. if x != nil && x.AccountID != nil {
  3181. return *x.AccountID
  3182. }
  3183. return 0
  3184. }
  3185. func (x *AddZSGoodsRsp) GetWRStandardID() uint64 {
  3186. if x != nil && x.WRStandardID != nil {
  3187. return *x.WRStandardID
  3188. }
  3189. return 0
  3190. }
  3191. func (x *AddZSGoodsRsp) GetWRFactorTypeID() uint64 {
  3192. if x != nil && x.WRFactorTypeID != nil {
  3193. return *x.WRFactorTypeID
  3194. }
  3195. return 0
  3196. }
  3197. func (x *AddZSGoodsRsp) GetLadingBillID() uint64 {
  3198. if x != nil && x.LadingBillID != nil {
  3199. return *x.LadingBillID
  3200. }
  3201. return 0
  3202. }
  3203. func (x *AddZSGoodsRsp) GetSubNum() uint32 {
  3204. if x != nil && x.SubNum != nil {
  3205. return *x.SubNum
  3206. }
  3207. return 0
  3208. }
  3209. func (x *AddZSGoodsRsp) GetClientSerialNo() string {
  3210. if x != nil && x.ClientSerialNo != nil {
  3211. return *x.ClientSerialNo
  3212. }
  3213. return ""
  3214. }
  3215. // 商品收藏操作接口请求
  3216. type GoodsFavoriteOperateReq struct {
  3217. state protoimpl.MessageState
  3218. sizeCache protoimpl.SizeCache
  3219. unknownFields protoimpl.UnknownFields
  3220. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  3221. UserID *uint32 `protobuf:"varint,2,opt,name=UserID" json:"UserID,omitempty"` // 用户ID,必填
  3222. WRTradeOrderID *uint64 `protobuf:"varint,3,opt,name=WRTradeOrderID" json:"WRTradeOrderID,omitempty"` // 委托单ID,必填
  3223. OperateType *uint32 `protobuf:"varint,4,opt,name=OperateType" json:"OperateType,omitempty"` // 操作类型,1:添加2:删除,必填
  3224. ClientType *uint32 `protobuf:"varint,5,opt,name=ClientType" json:"ClientType,omitempty"` // 终端类型
  3225. MarketID *uint32 `protobuf:"varint,6,opt,name=MarketID" json:"MarketID,omitempty"` // 市场ID,必填
  3226. ClientSerialNo *string `protobuf:"bytes,7,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  3227. }
  3228. func (x *GoodsFavoriteOperateReq) Reset() {
  3229. *x = GoodsFavoriteOperateReq{}
  3230. if protoimpl.UnsafeEnabled {
  3231. mi := &file_mtp2_proto_msgTypes[35]
  3232. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3233. ms.StoreMessageInfo(mi)
  3234. }
  3235. }
  3236. func (x *GoodsFavoriteOperateReq) String() string {
  3237. return protoimpl.X.MessageStringOf(x)
  3238. }
  3239. func (*GoodsFavoriteOperateReq) ProtoMessage() {}
  3240. func (x *GoodsFavoriteOperateReq) ProtoReflect() protoreflect.Message {
  3241. mi := &file_mtp2_proto_msgTypes[35]
  3242. if protoimpl.UnsafeEnabled && x != nil {
  3243. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3244. if ms.LoadMessageInfo() == nil {
  3245. ms.StoreMessageInfo(mi)
  3246. }
  3247. return ms
  3248. }
  3249. return mi.MessageOf(x)
  3250. }
  3251. // Deprecated: Use GoodsFavoriteOperateReq.ProtoReflect.Descriptor instead.
  3252. func (*GoodsFavoriteOperateReq) Descriptor() ([]byte, []int) {
  3253. return file_mtp2_proto_rawDescGZIP(), []int{35}
  3254. }
  3255. func (x *GoodsFavoriteOperateReq) GetHeader() *MessageHead {
  3256. if x != nil {
  3257. return x.Header
  3258. }
  3259. return nil
  3260. }
  3261. func (x *GoodsFavoriteOperateReq) GetUserID() uint32 {
  3262. if x != nil && x.UserID != nil {
  3263. return *x.UserID
  3264. }
  3265. return 0
  3266. }
  3267. func (x *GoodsFavoriteOperateReq) GetWRTradeOrderID() uint64 {
  3268. if x != nil && x.WRTradeOrderID != nil {
  3269. return *x.WRTradeOrderID
  3270. }
  3271. return 0
  3272. }
  3273. func (x *GoodsFavoriteOperateReq) GetOperateType() uint32 {
  3274. if x != nil && x.OperateType != nil {
  3275. return *x.OperateType
  3276. }
  3277. return 0
  3278. }
  3279. func (x *GoodsFavoriteOperateReq) GetClientType() uint32 {
  3280. if x != nil && x.ClientType != nil {
  3281. return *x.ClientType
  3282. }
  3283. return 0
  3284. }
  3285. func (x *GoodsFavoriteOperateReq) GetMarketID() uint32 {
  3286. if x != nil && x.MarketID != nil {
  3287. return *x.MarketID
  3288. }
  3289. return 0
  3290. }
  3291. func (x *GoodsFavoriteOperateReq) GetClientSerialNo() string {
  3292. if x != nil && x.ClientSerialNo != nil {
  3293. return *x.ClientSerialNo
  3294. }
  3295. return ""
  3296. }
  3297. // 商品收藏操作接口应答
  3298. type GoodsFavoriteOperateRsp struct {
  3299. state protoimpl.MessageState
  3300. sizeCache protoimpl.SizeCache
  3301. unknownFields protoimpl.UnknownFields
  3302. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  3303. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  3304. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  3305. UserID *uint32 `protobuf:"varint,4,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  3306. WRTradeOrderID *uint64 `protobuf:"varint,5,opt,name=WRTradeOrderID" json:"WRTradeOrderID,omitempty"` // 委托单ID
  3307. ClientSerialNo *string `protobuf:"bytes,6,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  3308. }
  3309. func (x *GoodsFavoriteOperateRsp) Reset() {
  3310. *x = GoodsFavoriteOperateRsp{}
  3311. if protoimpl.UnsafeEnabled {
  3312. mi := &file_mtp2_proto_msgTypes[36]
  3313. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3314. ms.StoreMessageInfo(mi)
  3315. }
  3316. }
  3317. func (x *GoodsFavoriteOperateRsp) String() string {
  3318. return protoimpl.X.MessageStringOf(x)
  3319. }
  3320. func (*GoodsFavoriteOperateRsp) ProtoMessage() {}
  3321. func (x *GoodsFavoriteOperateRsp) ProtoReflect() protoreflect.Message {
  3322. mi := &file_mtp2_proto_msgTypes[36]
  3323. if protoimpl.UnsafeEnabled && x != nil {
  3324. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3325. if ms.LoadMessageInfo() == nil {
  3326. ms.StoreMessageInfo(mi)
  3327. }
  3328. return ms
  3329. }
  3330. return mi.MessageOf(x)
  3331. }
  3332. // Deprecated: Use GoodsFavoriteOperateRsp.ProtoReflect.Descriptor instead.
  3333. func (*GoodsFavoriteOperateRsp) Descriptor() ([]byte, []int) {
  3334. return file_mtp2_proto_rawDescGZIP(), []int{36}
  3335. }
  3336. func (x *GoodsFavoriteOperateRsp) GetHeader() *MessageHead {
  3337. if x != nil {
  3338. return x.Header
  3339. }
  3340. return nil
  3341. }
  3342. func (x *GoodsFavoriteOperateRsp) GetRetCode() int32 {
  3343. if x != nil && x.RetCode != nil {
  3344. return *x.RetCode
  3345. }
  3346. return 0
  3347. }
  3348. func (x *GoodsFavoriteOperateRsp) GetRetDesc() string {
  3349. if x != nil && x.RetDesc != nil {
  3350. return *x.RetDesc
  3351. }
  3352. return ""
  3353. }
  3354. func (x *GoodsFavoriteOperateRsp) GetUserID() uint32 {
  3355. if x != nil && x.UserID != nil {
  3356. return *x.UserID
  3357. }
  3358. return 0
  3359. }
  3360. func (x *GoodsFavoriteOperateRsp) GetWRTradeOrderID() uint64 {
  3361. if x != nil && x.WRTradeOrderID != nil {
  3362. return *x.WRTradeOrderID
  3363. }
  3364. return 0
  3365. }
  3366. func (x *GoodsFavoriteOperateRsp) GetClientSerialNo() string {
  3367. if x != nil && x.ClientSerialNo != nil {
  3368. return *x.ClientSerialNo
  3369. }
  3370. return ""
  3371. }
  3372. // 钻石买挂牌属性
  3373. type GZBuyOrderDetailExInfo struct {
  3374. state protoimpl.MessageState
  3375. sizeCache protoimpl.SizeCache
  3376. unknownFields protoimpl.UnknownFields
  3377. UserID *uint64 `protobuf:"varint,1,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  3378. AccountID *uint64 `protobuf:"varint,2,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账户ID
  3379. ZSCategory *uint32 `protobuf:"varint,3,opt,name=ZSCategory" json:"ZSCategory,omitempty"` // 钻石分类
  3380. ZSCurrencyType []uint32 `protobuf:"varint,4,rep,name=ZSCurrencyType" json:"ZSCurrencyType,omitempty"` // 货币类型
  3381. ZSShapeType []uint32 `protobuf:"varint,5,rep,name=ZSShapeType" json:"ZSShapeType,omitempty"` // 形状
  3382. ZSColorType []uint32 `protobuf:"varint,6,rep,name=ZSColorType" json:"ZSColorType,omitempty"` // 颜色
  3383. ZSClarityType []uint32 `protobuf:"varint,7,rep,name=ZSClarityType" json:"ZSClarityType,omitempty"` // 净度
  3384. ZSCutType []uint32 `protobuf:"varint,8,rep,name=ZSCutType" json:"ZSCutType,omitempty"` // 切工
  3385. ZSSymmetryType []uint32 `protobuf:"varint,9,rep,name=ZSSymmetryType" json:"ZSSymmetryType,omitempty"` // 对称度
  3386. ZSPolishType []uint32 `protobuf:"varint,10,rep,name=ZSPolishType" json:"ZSPolishType,omitempty"` // 抛光度
  3387. ZSFluorescenceType []uint32 `protobuf:"varint,11,rep,name=ZSFluorescenceType" json:"ZSFluorescenceType,omitempty"` // 荧光
  3388. Size []float64 `protobuf:"fixed64,12,rep,name=Size" json:"Size,omitempty"` // 尺寸
  3389. ZSCrystalType []uint32 `protobuf:"varint,13,rep,name=ZSCrystalType" json:"ZSCrystalType,omitempty"` // 晶型
  3390. Origin *string `protobuf:"bytes,14,opt,name=Origin" json:"Origin,omitempty"` // 原产地
  3391. ZSStyleType []uint32 `protobuf:"varint,15,rep,name=ZSStyleType" json:"ZSStyleType,omitempty"` // 款式
  3392. ZSCZColor1Type []uint32 `protobuf:"varint,16,rep,name=ZSCZColor1Type" json:"ZSCZColor1Type,omitempty"` // 彩钻颜色1
  3393. ZSCZColor2Type []uint32 `protobuf:"varint,17,rep,name=ZSCZColor2Type" json:"ZSCZColor2Type,omitempty"` // 彩钻颜色2
  3394. ZSCZColor3Type []uint32 `protobuf:"varint,18,rep,name=ZSCZColor3Type" json:"ZSCZColor3Type,omitempty"` // 彩钻颜色3
  3395. Remark *string `protobuf:"bytes,19,opt,name=Remark" json:"Remark,omitempty"` // 备注
  3396. WarehouseIDs []uint64 `protobuf:"varint,20,rep,name=WarehouseIDs" json:"WarehouseIDs,omitempty"` // 仓库ID
  3397. }
  3398. func (x *GZBuyOrderDetailExInfo) Reset() {
  3399. *x = GZBuyOrderDetailExInfo{}
  3400. if protoimpl.UnsafeEnabled {
  3401. mi := &file_mtp2_proto_msgTypes[37]
  3402. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3403. ms.StoreMessageInfo(mi)
  3404. }
  3405. }
  3406. func (x *GZBuyOrderDetailExInfo) String() string {
  3407. return protoimpl.X.MessageStringOf(x)
  3408. }
  3409. func (*GZBuyOrderDetailExInfo) ProtoMessage() {}
  3410. func (x *GZBuyOrderDetailExInfo) ProtoReflect() protoreflect.Message {
  3411. mi := &file_mtp2_proto_msgTypes[37]
  3412. if protoimpl.UnsafeEnabled && x != nil {
  3413. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3414. if ms.LoadMessageInfo() == nil {
  3415. ms.StoreMessageInfo(mi)
  3416. }
  3417. return ms
  3418. }
  3419. return mi.MessageOf(x)
  3420. }
  3421. // Deprecated: Use GZBuyOrderDetailExInfo.ProtoReflect.Descriptor instead.
  3422. func (*GZBuyOrderDetailExInfo) Descriptor() ([]byte, []int) {
  3423. return file_mtp2_proto_rawDescGZIP(), []int{37}
  3424. }
  3425. func (x *GZBuyOrderDetailExInfo) GetUserID() uint64 {
  3426. if x != nil && x.UserID != nil {
  3427. return *x.UserID
  3428. }
  3429. return 0
  3430. }
  3431. func (x *GZBuyOrderDetailExInfo) GetAccountID() uint64 {
  3432. if x != nil && x.AccountID != nil {
  3433. return *x.AccountID
  3434. }
  3435. return 0
  3436. }
  3437. func (x *GZBuyOrderDetailExInfo) GetZSCategory() uint32 {
  3438. if x != nil && x.ZSCategory != nil {
  3439. return *x.ZSCategory
  3440. }
  3441. return 0
  3442. }
  3443. func (x *GZBuyOrderDetailExInfo) GetZSCurrencyType() []uint32 {
  3444. if x != nil {
  3445. return x.ZSCurrencyType
  3446. }
  3447. return nil
  3448. }
  3449. func (x *GZBuyOrderDetailExInfo) GetZSShapeType() []uint32 {
  3450. if x != nil {
  3451. return x.ZSShapeType
  3452. }
  3453. return nil
  3454. }
  3455. func (x *GZBuyOrderDetailExInfo) GetZSColorType() []uint32 {
  3456. if x != nil {
  3457. return x.ZSColorType
  3458. }
  3459. return nil
  3460. }
  3461. func (x *GZBuyOrderDetailExInfo) GetZSClarityType() []uint32 {
  3462. if x != nil {
  3463. return x.ZSClarityType
  3464. }
  3465. return nil
  3466. }
  3467. func (x *GZBuyOrderDetailExInfo) GetZSCutType() []uint32 {
  3468. if x != nil {
  3469. return x.ZSCutType
  3470. }
  3471. return nil
  3472. }
  3473. func (x *GZBuyOrderDetailExInfo) GetZSSymmetryType() []uint32 {
  3474. if x != nil {
  3475. return x.ZSSymmetryType
  3476. }
  3477. return nil
  3478. }
  3479. func (x *GZBuyOrderDetailExInfo) GetZSPolishType() []uint32 {
  3480. if x != nil {
  3481. return x.ZSPolishType
  3482. }
  3483. return nil
  3484. }
  3485. func (x *GZBuyOrderDetailExInfo) GetZSFluorescenceType() []uint32 {
  3486. if x != nil {
  3487. return x.ZSFluorescenceType
  3488. }
  3489. return nil
  3490. }
  3491. func (x *GZBuyOrderDetailExInfo) GetSize() []float64 {
  3492. if x != nil {
  3493. return x.Size
  3494. }
  3495. return nil
  3496. }
  3497. func (x *GZBuyOrderDetailExInfo) GetZSCrystalType() []uint32 {
  3498. if x != nil {
  3499. return x.ZSCrystalType
  3500. }
  3501. return nil
  3502. }
  3503. func (x *GZBuyOrderDetailExInfo) GetOrigin() string {
  3504. if x != nil && x.Origin != nil {
  3505. return *x.Origin
  3506. }
  3507. return ""
  3508. }
  3509. func (x *GZBuyOrderDetailExInfo) GetZSStyleType() []uint32 {
  3510. if x != nil {
  3511. return x.ZSStyleType
  3512. }
  3513. return nil
  3514. }
  3515. func (x *GZBuyOrderDetailExInfo) GetZSCZColor1Type() []uint32 {
  3516. if x != nil {
  3517. return x.ZSCZColor1Type
  3518. }
  3519. return nil
  3520. }
  3521. func (x *GZBuyOrderDetailExInfo) GetZSCZColor2Type() []uint32 {
  3522. if x != nil {
  3523. return x.ZSCZColor2Type
  3524. }
  3525. return nil
  3526. }
  3527. func (x *GZBuyOrderDetailExInfo) GetZSCZColor3Type() []uint32 {
  3528. if x != nil {
  3529. return x.ZSCZColor3Type
  3530. }
  3531. return nil
  3532. }
  3533. func (x *GZBuyOrderDetailExInfo) GetRemark() string {
  3534. if x != nil && x.Remark != nil {
  3535. return *x.Remark
  3536. }
  3537. return ""
  3538. }
  3539. func (x *GZBuyOrderDetailExInfo) GetWarehouseIDs() []uint64 {
  3540. if x != nil {
  3541. return x.WarehouseIDs
  3542. }
  3543. return nil
  3544. }
  3545. // 钻石买挂牌接口请求
  3546. type ZSBuyOrderListingReq struct {
  3547. state protoimpl.MessageState
  3548. sizeCache protoimpl.SizeCache
  3549. unknownFields protoimpl.UnknownFields
  3550. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  3551. UserID *uint32 `protobuf:"varint,2,opt,name=UserID" json:"UserID,omitempty"` // 用户ID,必填
  3552. AccountID *uint64 `protobuf:"varint,3,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账号,必填
  3553. GZ_BuyOrderDetailExInfo *GZBuyOrderDetailExInfo `protobuf:"bytes,4,opt,name=GZ_BuyOrderDetailExInfo,json=GZBuyOrderDetailExInfo" json:"GZ_BuyOrderDetailExInfo,omitempty"` // 钻石买挂牌属性
  3554. PerformanceTemplateID *int64 `protobuf:"varint,5,opt,name=PerformanceTemplateID" json:"PerformanceTemplateID,omitempty"` // 履约计划模板ID
  3555. MarketID *uint32 `protobuf:"varint,6,opt,name=MarketID" json:"MarketID,omitempty"` // 市场ID,必填
  3556. OrderSrc *uint32 `protobuf:"varint,7,opt,name=OrderSrc" json:"OrderSrc,omitempty"` // 委托来源
  3557. ClientOrderTime *string `protobuf:"bytes,8,opt,name=ClientOrderTime" json:"ClientOrderTime,omitempty"` // 客户端委托时间
  3558. ClientType *uint32 `protobuf:"varint,9,opt,name=ClientType" json:"ClientType,omitempty"` // 终端类型
  3559. ClientSerialNo *string `protobuf:"bytes,10,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  3560. }
  3561. func (x *ZSBuyOrderListingReq) Reset() {
  3562. *x = ZSBuyOrderListingReq{}
  3563. if protoimpl.UnsafeEnabled {
  3564. mi := &file_mtp2_proto_msgTypes[38]
  3565. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3566. ms.StoreMessageInfo(mi)
  3567. }
  3568. }
  3569. func (x *ZSBuyOrderListingReq) String() string {
  3570. return protoimpl.X.MessageStringOf(x)
  3571. }
  3572. func (*ZSBuyOrderListingReq) ProtoMessage() {}
  3573. func (x *ZSBuyOrderListingReq) ProtoReflect() protoreflect.Message {
  3574. mi := &file_mtp2_proto_msgTypes[38]
  3575. if protoimpl.UnsafeEnabled && x != nil {
  3576. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3577. if ms.LoadMessageInfo() == nil {
  3578. ms.StoreMessageInfo(mi)
  3579. }
  3580. return ms
  3581. }
  3582. return mi.MessageOf(x)
  3583. }
  3584. // Deprecated: Use ZSBuyOrderListingReq.ProtoReflect.Descriptor instead.
  3585. func (*ZSBuyOrderListingReq) Descriptor() ([]byte, []int) {
  3586. return file_mtp2_proto_rawDescGZIP(), []int{38}
  3587. }
  3588. func (x *ZSBuyOrderListingReq) GetHeader() *MessageHead {
  3589. if x != nil {
  3590. return x.Header
  3591. }
  3592. return nil
  3593. }
  3594. func (x *ZSBuyOrderListingReq) GetUserID() uint32 {
  3595. if x != nil && x.UserID != nil {
  3596. return *x.UserID
  3597. }
  3598. return 0
  3599. }
  3600. func (x *ZSBuyOrderListingReq) GetAccountID() uint64 {
  3601. if x != nil && x.AccountID != nil {
  3602. return *x.AccountID
  3603. }
  3604. return 0
  3605. }
  3606. func (x *ZSBuyOrderListingReq) GetGZ_BuyOrderDetailExInfo() *GZBuyOrderDetailExInfo {
  3607. if x != nil {
  3608. return x.GZ_BuyOrderDetailExInfo
  3609. }
  3610. return nil
  3611. }
  3612. func (x *ZSBuyOrderListingReq) GetPerformanceTemplateID() int64 {
  3613. if x != nil && x.PerformanceTemplateID != nil {
  3614. return *x.PerformanceTemplateID
  3615. }
  3616. return 0
  3617. }
  3618. func (x *ZSBuyOrderListingReq) GetMarketID() uint32 {
  3619. if x != nil && x.MarketID != nil {
  3620. return *x.MarketID
  3621. }
  3622. return 0
  3623. }
  3624. func (x *ZSBuyOrderListingReq) GetOrderSrc() uint32 {
  3625. if x != nil && x.OrderSrc != nil {
  3626. return *x.OrderSrc
  3627. }
  3628. return 0
  3629. }
  3630. func (x *ZSBuyOrderListingReq) GetClientOrderTime() string {
  3631. if x != nil && x.ClientOrderTime != nil {
  3632. return *x.ClientOrderTime
  3633. }
  3634. return ""
  3635. }
  3636. func (x *ZSBuyOrderListingReq) GetClientType() uint32 {
  3637. if x != nil && x.ClientType != nil {
  3638. return *x.ClientType
  3639. }
  3640. return 0
  3641. }
  3642. func (x *ZSBuyOrderListingReq) GetClientSerialNo() string {
  3643. if x != nil && x.ClientSerialNo != nil {
  3644. return *x.ClientSerialNo
  3645. }
  3646. return ""
  3647. }
  3648. // 钻石买挂牌接口应答
  3649. type ZSBuyOrderListingRsp struct {
  3650. state protoimpl.MessageState
  3651. sizeCache protoimpl.SizeCache
  3652. unknownFields protoimpl.UnknownFields
  3653. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  3654. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  3655. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  3656. UserID *uint32 `protobuf:"varint,4,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  3657. AccountID *uint64 `protobuf:"varint,5,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账号
  3658. WRTradeOrderID *uint64 `protobuf:"varint,6,opt,name=WRTradeOrderID" json:"WRTradeOrderID,omitempty"` // 仓单贸易委托单ID
  3659. OrderTime *string `protobuf:"bytes,7,opt,name=OrderTime" json:"OrderTime,omitempty"` // 接收委托交易的时间
  3660. ClientSerialNo *string `protobuf:"bytes,8,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  3661. }
  3662. func (x *ZSBuyOrderListingRsp) Reset() {
  3663. *x = ZSBuyOrderListingRsp{}
  3664. if protoimpl.UnsafeEnabled {
  3665. mi := &file_mtp2_proto_msgTypes[39]
  3666. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3667. ms.StoreMessageInfo(mi)
  3668. }
  3669. }
  3670. func (x *ZSBuyOrderListingRsp) String() string {
  3671. return protoimpl.X.MessageStringOf(x)
  3672. }
  3673. func (*ZSBuyOrderListingRsp) ProtoMessage() {}
  3674. func (x *ZSBuyOrderListingRsp) ProtoReflect() protoreflect.Message {
  3675. mi := &file_mtp2_proto_msgTypes[39]
  3676. if protoimpl.UnsafeEnabled && x != nil {
  3677. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3678. if ms.LoadMessageInfo() == nil {
  3679. ms.StoreMessageInfo(mi)
  3680. }
  3681. return ms
  3682. }
  3683. return mi.MessageOf(x)
  3684. }
  3685. // Deprecated: Use ZSBuyOrderListingRsp.ProtoReflect.Descriptor instead.
  3686. func (*ZSBuyOrderListingRsp) Descriptor() ([]byte, []int) {
  3687. return file_mtp2_proto_rawDescGZIP(), []int{39}
  3688. }
  3689. func (x *ZSBuyOrderListingRsp) GetHeader() *MessageHead {
  3690. if x != nil {
  3691. return x.Header
  3692. }
  3693. return nil
  3694. }
  3695. func (x *ZSBuyOrderListingRsp) GetRetCode() int32 {
  3696. if x != nil && x.RetCode != nil {
  3697. return *x.RetCode
  3698. }
  3699. return 0
  3700. }
  3701. func (x *ZSBuyOrderListingRsp) GetRetDesc() string {
  3702. if x != nil && x.RetDesc != nil {
  3703. return *x.RetDesc
  3704. }
  3705. return ""
  3706. }
  3707. func (x *ZSBuyOrderListingRsp) GetUserID() uint32 {
  3708. if x != nil && x.UserID != nil {
  3709. return *x.UserID
  3710. }
  3711. return 0
  3712. }
  3713. func (x *ZSBuyOrderListingRsp) GetAccountID() uint64 {
  3714. if x != nil && x.AccountID != nil {
  3715. return *x.AccountID
  3716. }
  3717. return 0
  3718. }
  3719. func (x *ZSBuyOrderListingRsp) GetWRTradeOrderID() uint64 {
  3720. if x != nil && x.WRTradeOrderID != nil {
  3721. return *x.WRTradeOrderID
  3722. }
  3723. return 0
  3724. }
  3725. func (x *ZSBuyOrderListingRsp) GetOrderTime() string {
  3726. if x != nil && x.OrderTime != nil {
  3727. return *x.OrderTime
  3728. }
  3729. return ""
  3730. }
  3731. func (x *ZSBuyOrderListingRsp) GetClientSerialNo() string {
  3732. if x != nil && x.ClientSerialNo != nil {
  3733. return *x.ClientSerialNo
  3734. }
  3735. return ""
  3736. }
  3737. // 钻石卖挂牌接口请求
  3738. type ZSSellOrderListingReq struct {
  3739. state protoimpl.MessageState
  3740. sizeCache protoimpl.SizeCache
  3741. unknownFields protoimpl.UnknownFields
  3742. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  3743. UserID *uint64 `protobuf:"varint,2,opt,name=UserID" json:"UserID,omitempty"` // 用户ID,必填
  3744. AccountID *uint64 `protobuf:"varint,3,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账户ID,必填
  3745. WRStandardID *uint64 `protobuf:"varint,4,opt,name=WRStandardID" json:"WRStandardID,omitempty"` // 现货商品ID,必填
  3746. WRFactorTypeID *uint64 `protobuf:"varint,5,opt,name=WRFactorTypeID" json:"WRFactorTypeID,omitempty"` // 仓单要素类型ID,必填
  3747. OrderQty *float64 `protobuf:"fixed64,6,opt,name=OrderQty" json:"OrderQty,omitempty"` // 挂牌数量,必填2位小数,为WeigthAvg的整数倍
  3748. LadingBillID *uint64 `protobuf:"varint,7,opt,name=LadingBillID" json:"LadingBillID,omitempty"` // 提单ID,必填
  3749. SubNum *uint32 `protobuf:"varint,8,opt,name=SubNum" json:"SubNum,omitempty"` // 提单子单号,必填
  3750. PerformanceTemplateID *int64 `protobuf:"varint,9,opt,name=PerformanceTemplateID" json:"PerformanceTemplateID,omitempty"` // 履约计划模板ID
  3751. TimevalidType *uint32 `protobuf:"varint,10,opt,name=TimevalidType" json:"TimevalidType,omitempty"` // 时间有效类型
  3752. ValidTime *string `protobuf:"bytes,11,opt,name=ValidTime" json:"ValidTime,omitempty"` // 有效期限
  3753. OrderSrc *uint32 `protobuf:"varint,12,opt,name=OrderSrc" json:"OrderSrc,omitempty"` // 委托来源
  3754. ClientSerialNo *string `protobuf:"bytes,13,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  3755. ClientOrderTime *string `protobuf:"bytes,14,opt,name=ClientOrderTime" json:"ClientOrderTime,omitempty"` // 客户端委托时间
  3756. ClientType *uint32 `protobuf:"varint,15,opt,name=ClientType" json:"ClientType,omitempty"` // 终端类型
  3757. MarketID *uint64 `protobuf:"varint,16,opt,name=MarketID" json:"MarketID,omitempty"` // 市场ID,必填
  3758. }
  3759. func (x *ZSSellOrderListingReq) Reset() {
  3760. *x = ZSSellOrderListingReq{}
  3761. if protoimpl.UnsafeEnabled {
  3762. mi := &file_mtp2_proto_msgTypes[40]
  3763. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3764. ms.StoreMessageInfo(mi)
  3765. }
  3766. }
  3767. func (x *ZSSellOrderListingReq) String() string {
  3768. return protoimpl.X.MessageStringOf(x)
  3769. }
  3770. func (*ZSSellOrderListingReq) ProtoMessage() {}
  3771. func (x *ZSSellOrderListingReq) ProtoReflect() protoreflect.Message {
  3772. mi := &file_mtp2_proto_msgTypes[40]
  3773. if protoimpl.UnsafeEnabled && x != nil {
  3774. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3775. if ms.LoadMessageInfo() == nil {
  3776. ms.StoreMessageInfo(mi)
  3777. }
  3778. return ms
  3779. }
  3780. return mi.MessageOf(x)
  3781. }
  3782. // Deprecated: Use ZSSellOrderListingReq.ProtoReflect.Descriptor instead.
  3783. func (*ZSSellOrderListingReq) Descriptor() ([]byte, []int) {
  3784. return file_mtp2_proto_rawDescGZIP(), []int{40}
  3785. }
  3786. func (x *ZSSellOrderListingReq) GetHeader() *MessageHead {
  3787. if x != nil {
  3788. return x.Header
  3789. }
  3790. return nil
  3791. }
  3792. func (x *ZSSellOrderListingReq) GetUserID() uint64 {
  3793. if x != nil && x.UserID != nil {
  3794. return *x.UserID
  3795. }
  3796. return 0
  3797. }
  3798. func (x *ZSSellOrderListingReq) GetAccountID() uint64 {
  3799. if x != nil && x.AccountID != nil {
  3800. return *x.AccountID
  3801. }
  3802. return 0
  3803. }
  3804. func (x *ZSSellOrderListingReq) GetWRStandardID() uint64 {
  3805. if x != nil && x.WRStandardID != nil {
  3806. return *x.WRStandardID
  3807. }
  3808. return 0
  3809. }
  3810. func (x *ZSSellOrderListingReq) GetWRFactorTypeID() uint64 {
  3811. if x != nil && x.WRFactorTypeID != nil {
  3812. return *x.WRFactorTypeID
  3813. }
  3814. return 0
  3815. }
  3816. func (x *ZSSellOrderListingReq) GetOrderQty() float64 {
  3817. if x != nil && x.OrderQty != nil {
  3818. return *x.OrderQty
  3819. }
  3820. return 0
  3821. }
  3822. func (x *ZSSellOrderListingReq) GetLadingBillID() uint64 {
  3823. if x != nil && x.LadingBillID != nil {
  3824. return *x.LadingBillID
  3825. }
  3826. return 0
  3827. }
  3828. func (x *ZSSellOrderListingReq) GetSubNum() uint32 {
  3829. if x != nil && x.SubNum != nil {
  3830. return *x.SubNum
  3831. }
  3832. return 0
  3833. }
  3834. func (x *ZSSellOrderListingReq) GetPerformanceTemplateID() int64 {
  3835. if x != nil && x.PerformanceTemplateID != nil {
  3836. return *x.PerformanceTemplateID
  3837. }
  3838. return 0
  3839. }
  3840. func (x *ZSSellOrderListingReq) GetTimevalidType() uint32 {
  3841. if x != nil && x.TimevalidType != nil {
  3842. return *x.TimevalidType
  3843. }
  3844. return 0
  3845. }
  3846. func (x *ZSSellOrderListingReq) GetValidTime() string {
  3847. if x != nil && x.ValidTime != nil {
  3848. return *x.ValidTime
  3849. }
  3850. return ""
  3851. }
  3852. func (x *ZSSellOrderListingReq) GetOrderSrc() uint32 {
  3853. if x != nil && x.OrderSrc != nil {
  3854. return *x.OrderSrc
  3855. }
  3856. return 0
  3857. }
  3858. func (x *ZSSellOrderListingReq) GetClientSerialNo() string {
  3859. if x != nil && x.ClientSerialNo != nil {
  3860. return *x.ClientSerialNo
  3861. }
  3862. return ""
  3863. }
  3864. func (x *ZSSellOrderListingReq) GetClientOrderTime() string {
  3865. if x != nil && x.ClientOrderTime != nil {
  3866. return *x.ClientOrderTime
  3867. }
  3868. return ""
  3869. }
  3870. func (x *ZSSellOrderListingReq) GetClientType() uint32 {
  3871. if x != nil && x.ClientType != nil {
  3872. return *x.ClientType
  3873. }
  3874. return 0
  3875. }
  3876. func (x *ZSSellOrderListingReq) GetMarketID() uint64 {
  3877. if x != nil && x.MarketID != nil {
  3878. return *x.MarketID
  3879. }
  3880. return 0
  3881. }
  3882. // 钻石卖挂牌接口响应
  3883. type ZSSellOrderListingRsp struct {
  3884. state protoimpl.MessageState
  3885. sizeCache protoimpl.SizeCache
  3886. unknownFields protoimpl.UnknownFields
  3887. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  3888. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  3889. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  3890. UserID *uint32 `protobuf:"varint,4,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  3891. AccountID *uint64 `protobuf:"varint,5,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账号
  3892. WRTradeOrderID *uint64 `protobuf:"varint,6,opt,name=WRTradeOrderID" json:"WRTradeOrderID,omitempty"` // 仓单贸易委托单ID
  3893. FreezeQty *uint64 `protobuf:"varint,7,opt,name=FreezeQty" json:"FreezeQty,omitempty"` // 冻结数量
  3894. OrderTime *string `protobuf:"bytes,8,opt,name=OrderTime" json:"OrderTime,omitempty"` // 接收委托交易的时间
  3895. ClientSerialNo *string `protobuf:"bytes,9,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  3896. }
  3897. func (x *ZSSellOrderListingRsp) Reset() {
  3898. *x = ZSSellOrderListingRsp{}
  3899. if protoimpl.UnsafeEnabled {
  3900. mi := &file_mtp2_proto_msgTypes[41]
  3901. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3902. ms.StoreMessageInfo(mi)
  3903. }
  3904. }
  3905. func (x *ZSSellOrderListingRsp) String() string {
  3906. return protoimpl.X.MessageStringOf(x)
  3907. }
  3908. func (*ZSSellOrderListingRsp) ProtoMessage() {}
  3909. func (x *ZSSellOrderListingRsp) ProtoReflect() protoreflect.Message {
  3910. mi := &file_mtp2_proto_msgTypes[41]
  3911. if protoimpl.UnsafeEnabled && x != nil {
  3912. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3913. if ms.LoadMessageInfo() == nil {
  3914. ms.StoreMessageInfo(mi)
  3915. }
  3916. return ms
  3917. }
  3918. return mi.MessageOf(x)
  3919. }
  3920. // Deprecated: Use ZSSellOrderListingRsp.ProtoReflect.Descriptor instead.
  3921. func (*ZSSellOrderListingRsp) Descriptor() ([]byte, []int) {
  3922. return file_mtp2_proto_rawDescGZIP(), []int{41}
  3923. }
  3924. func (x *ZSSellOrderListingRsp) GetHeader() *MessageHead {
  3925. if x != nil {
  3926. return x.Header
  3927. }
  3928. return nil
  3929. }
  3930. func (x *ZSSellOrderListingRsp) GetRetCode() int32 {
  3931. if x != nil && x.RetCode != nil {
  3932. return *x.RetCode
  3933. }
  3934. return 0
  3935. }
  3936. func (x *ZSSellOrderListingRsp) GetRetDesc() string {
  3937. if x != nil && x.RetDesc != nil {
  3938. return *x.RetDesc
  3939. }
  3940. return ""
  3941. }
  3942. func (x *ZSSellOrderListingRsp) GetUserID() uint32 {
  3943. if x != nil && x.UserID != nil {
  3944. return *x.UserID
  3945. }
  3946. return 0
  3947. }
  3948. func (x *ZSSellOrderListingRsp) GetAccountID() uint64 {
  3949. if x != nil && x.AccountID != nil {
  3950. return *x.AccountID
  3951. }
  3952. return 0
  3953. }
  3954. func (x *ZSSellOrderListingRsp) GetWRTradeOrderID() uint64 {
  3955. if x != nil && x.WRTradeOrderID != nil {
  3956. return *x.WRTradeOrderID
  3957. }
  3958. return 0
  3959. }
  3960. func (x *ZSSellOrderListingRsp) GetFreezeQty() uint64 {
  3961. if x != nil && x.FreezeQty != nil {
  3962. return *x.FreezeQty
  3963. }
  3964. return 0
  3965. }
  3966. func (x *ZSSellOrderListingRsp) GetOrderTime() string {
  3967. if x != nil && x.OrderTime != nil {
  3968. return *x.OrderTime
  3969. }
  3970. return ""
  3971. }
  3972. func (x *ZSSellOrderListingRsp) GetClientSerialNo() string {
  3973. if x != nil && x.ClientSerialNo != nil {
  3974. return *x.ClientSerialNo
  3975. }
  3976. return ""
  3977. }
  3978. // 钻石买摘牌接口请求
  3979. type ZSBuyOrderDestingReq struct {
  3980. state protoimpl.MessageState
  3981. sizeCache protoimpl.SizeCache
  3982. unknownFields protoimpl.UnknownFields
  3983. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  3984. UserID *uint32 `protobuf:"varint,2,opt,name=UserID" json:"UserID,omitempty"` // 用户ID,必填
  3985. AccountID *uint64 `protobuf:"varint,3,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账号,必填
  3986. RelatedWRTradeOrderID *uint64 `protobuf:"varint,4,opt,name=RelatedWRTradeOrderID" json:"RelatedWRTradeOrderID,omitempty"` // 卖委托单号,必填
  3987. OrderQty *float64 `protobuf:"fixed64,5,opt,name=OrderQty" json:"OrderQty,omitempty"` // 委托数量,必填2位小数,为WeigthAvg的整数倍
  3988. OrderSrc *uint32 `protobuf:"varint,6,opt,name=OrderSrc" json:"OrderSrc,omitempty"` // 委托来源
  3989. ClientSerialNo *string `protobuf:"bytes,7,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  3990. ClientOrderTime *string `protobuf:"bytes,8,opt,name=ClientOrderTime" json:"ClientOrderTime,omitempty"` // 客户端委托时间
  3991. ClientType *uint32 `protobuf:"varint,9,opt,name=ClientType" json:"ClientType,omitempty"` // 终端类型
  3992. OperatorID *uint64 `protobuf:"varint,10,opt,name=OperatorID" json:"OperatorID,omitempty"` // 操作员账号ID
  3993. MarketID *uint64 `protobuf:"varint,11,opt,name=MarketID" json:"MarketID,omitempty"` // 市场ID,必填
  3994. }
  3995. func (x *ZSBuyOrderDestingReq) Reset() {
  3996. *x = ZSBuyOrderDestingReq{}
  3997. if protoimpl.UnsafeEnabled {
  3998. mi := &file_mtp2_proto_msgTypes[42]
  3999. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4000. ms.StoreMessageInfo(mi)
  4001. }
  4002. }
  4003. func (x *ZSBuyOrderDestingReq) String() string {
  4004. return protoimpl.X.MessageStringOf(x)
  4005. }
  4006. func (*ZSBuyOrderDestingReq) ProtoMessage() {}
  4007. func (x *ZSBuyOrderDestingReq) ProtoReflect() protoreflect.Message {
  4008. mi := &file_mtp2_proto_msgTypes[42]
  4009. if protoimpl.UnsafeEnabled && x != nil {
  4010. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4011. if ms.LoadMessageInfo() == nil {
  4012. ms.StoreMessageInfo(mi)
  4013. }
  4014. return ms
  4015. }
  4016. return mi.MessageOf(x)
  4017. }
  4018. // Deprecated: Use ZSBuyOrderDestingReq.ProtoReflect.Descriptor instead.
  4019. func (*ZSBuyOrderDestingReq) Descriptor() ([]byte, []int) {
  4020. return file_mtp2_proto_rawDescGZIP(), []int{42}
  4021. }
  4022. func (x *ZSBuyOrderDestingReq) GetHeader() *MessageHead {
  4023. if x != nil {
  4024. return x.Header
  4025. }
  4026. return nil
  4027. }
  4028. func (x *ZSBuyOrderDestingReq) GetUserID() uint32 {
  4029. if x != nil && x.UserID != nil {
  4030. return *x.UserID
  4031. }
  4032. return 0
  4033. }
  4034. func (x *ZSBuyOrderDestingReq) GetAccountID() uint64 {
  4035. if x != nil && x.AccountID != nil {
  4036. return *x.AccountID
  4037. }
  4038. return 0
  4039. }
  4040. func (x *ZSBuyOrderDestingReq) GetRelatedWRTradeOrderID() uint64 {
  4041. if x != nil && x.RelatedWRTradeOrderID != nil {
  4042. return *x.RelatedWRTradeOrderID
  4043. }
  4044. return 0
  4045. }
  4046. func (x *ZSBuyOrderDestingReq) GetOrderQty() float64 {
  4047. if x != nil && x.OrderQty != nil {
  4048. return *x.OrderQty
  4049. }
  4050. return 0
  4051. }
  4052. func (x *ZSBuyOrderDestingReq) GetOrderSrc() uint32 {
  4053. if x != nil && x.OrderSrc != nil {
  4054. return *x.OrderSrc
  4055. }
  4056. return 0
  4057. }
  4058. func (x *ZSBuyOrderDestingReq) GetClientSerialNo() string {
  4059. if x != nil && x.ClientSerialNo != nil {
  4060. return *x.ClientSerialNo
  4061. }
  4062. return ""
  4063. }
  4064. func (x *ZSBuyOrderDestingReq) GetClientOrderTime() string {
  4065. if x != nil && x.ClientOrderTime != nil {
  4066. return *x.ClientOrderTime
  4067. }
  4068. return ""
  4069. }
  4070. func (x *ZSBuyOrderDestingReq) GetClientType() uint32 {
  4071. if x != nil && x.ClientType != nil {
  4072. return *x.ClientType
  4073. }
  4074. return 0
  4075. }
  4076. func (x *ZSBuyOrderDestingReq) GetOperatorID() uint64 {
  4077. if x != nil && x.OperatorID != nil {
  4078. return *x.OperatorID
  4079. }
  4080. return 0
  4081. }
  4082. func (x *ZSBuyOrderDestingReq) GetMarketID() uint64 {
  4083. if x != nil && x.MarketID != nil {
  4084. return *x.MarketID
  4085. }
  4086. return 0
  4087. }
  4088. // 钻石买摘牌接口响应
  4089. type ZSBuyOrderDestingRsp struct {
  4090. state protoimpl.MessageState
  4091. sizeCache protoimpl.SizeCache
  4092. unknownFields protoimpl.UnknownFields
  4093. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  4094. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  4095. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  4096. UserID *uint32 `protobuf:"varint,4,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  4097. AccountID *uint64 `protobuf:"varint,5,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账号
  4098. WRTradeOrderID *uint64 `protobuf:"varint,6,opt,name=WRTradeOrderID" json:"WRTradeOrderID,omitempty"` // 仓单贸易委托单ID
  4099. RelatedWRTradeOrderID *uint64 `protobuf:"varint,7,opt,name=RelatedWRTradeOrderID" json:"RelatedWRTradeOrderID,omitempty"` // 关联委托单号(摘牌委托关联挂牌委托单ID)
  4100. FreezeAmount *float64 `protobuf:"fixed64,8,opt,name=FreezeAmount" json:"FreezeAmount,omitempty"` // 冻结货款
  4101. OrderTime *string `protobuf:"bytes,9,opt,name=OrderTime" json:"OrderTime,omitempty"` // 接收委托交易的时间
  4102. ClientSerialNo *string `protobuf:"bytes,10,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  4103. }
  4104. func (x *ZSBuyOrderDestingRsp) Reset() {
  4105. *x = ZSBuyOrderDestingRsp{}
  4106. if protoimpl.UnsafeEnabled {
  4107. mi := &file_mtp2_proto_msgTypes[43]
  4108. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4109. ms.StoreMessageInfo(mi)
  4110. }
  4111. }
  4112. func (x *ZSBuyOrderDestingRsp) String() string {
  4113. return protoimpl.X.MessageStringOf(x)
  4114. }
  4115. func (*ZSBuyOrderDestingRsp) ProtoMessage() {}
  4116. func (x *ZSBuyOrderDestingRsp) ProtoReflect() protoreflect.Message {
  4117. mi := &file_mtp2_proto_msgTypes[43]
  4118. if protoimpl.UnsafeEnabled && x != nil {
  4119. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4120. if ms.LoadMessageInfo() == nil {
  4121. ms.StoreMessageInfo(mi)
  4122. }
  4123. return ms
  4124. }
  4125. return mi.MessageOf(x)
  4126. }
  4127. // Deprecated: Use ZSBuyOrderDestingRsp.ProtoReflect.Descriptor instead.
  4128. func (*ZSBuyOrderDestingRsp) Descriptor() ([]byte, []int) {
  4129. return file_mtp2_proto_rawDescGZIP(), []int{43}
  4130. }
  4131. func (x *ZSBuyOrderDestingRsp) GetHeader() *MessageHead {
  4132. if x != nil {
  4133. return x.Header
  4134. }
  4135. return nil
  4136. }
  4137. func (x *ZSBuyOrderDestingRsp) GetRetCode() int32 {
  4138. if x != nil && x.RetCode != nil {
  4139. return *x.RetCode
  4140. }
  4141. return 0
  4142. }
  4143. func (x *ZSBuyOrderDestingRsp) GetRetDesc() string {
  4144. if x != nil && x.RetDesc != nil {
  4145. return *x.RetDesc
  4146. }
  4147. return ""
  4148. }
  4149. func (x *ZSBuyOrderDestingRsp) GetUserID() uint32 {
  4150. if x != nil && x.UserID != nil {
  4151. return *x.UserID
  4152. }
  4153. return 0
  4154. }
  4155. func (x *ZSBuyOrderDestingRsp) GetAccountID() uint64 {
  4156. if x != nil && x.AccountID != nil {
  4157. return *x.AccountID
  4158. }
  4159. return 0
  4160. }
  4161. func (x *ZSBuyOrderDestingRsp) GetWRTradeOrderID() uint64 {
  4162. if x != nil && x.WRTradeOrderID != nil {
  4163. return *x.WRTradeOrderID
  4164. }
  4165. return 0
  4166. }
  4167. func (x *ZSBuyOrderDestingRsp) GetRelatedWRTradeOrderID() uint64 {
  4168. if x != nil && x.RelatedWRTradeOrderID != nil {
  4169. return *x.RelatedWRTradeOrderID
  4170. }
  4171. return 0
  4172. }
  4173. func (x *ZSBuyOrderDestingRsp) GetFreezeAmount() float64 {
  4174. if x != nil && x.FreezeAmount != nil {
  4175. return *x.FreezeAmount
  4176. }
  4177. return 0
  4178. }
  4179. func (x *ZSBuyOrderDestingRsp) GetOrderTime() string {
  4180. if x != nil && x.OrderTime != nil {
  4181. return *x.OrderTime
  4182. }
  4183. return ""
  4184. }
  4185. func (x *ZSBuyOrderDestingRsp) GetClientSerialNo() string {
  4186. if x != nil && x.ClientSerialNo != nil {
  4187. return *x.ClientSerialNo
  4188. }
  4189. return ""
  4190. }
  4191. // 钻石卖摘牌申请接口请求
  4192. type ZSSellOrderDestingApplyReq struct {
  4193. state protoimpl.MessageState
  4194. sizeCache protoimpl.SizeCache
  4195. unknownFields protoimpl.UnknownFields
  4196. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  4197. UserID *uint64 `protobuf:"varint,2,opt,name=UserID" json:"UserID,omitempty"` // 用户ID,必填
  4198. AccountID *uint64 `protobuf:"varint,3,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账户ID,必填
  4199. BuyWRTradeOrderID *uint64 `protobuf:"varint,4,opt,name=BuyWRTradeOrderID" json:"BuyWRTradeOrderID,omitempty"` // 买挂牌委托单ID,必填
  4200. WRStandardID *uint64 `protobuf:"varint,5,opt,name=WRStandardID" json:"WRStandardID,omitempty"` // 现货商品ID,必填
  4201. WRFactorTypeID *uint64 `protobuf:"varint,6,opt,name=WRFactorTypeID" json:"WRFactorTypeID,omitempty"` // 仓单要素类型ID,必填
  4202. ApplyQty *float64 `protobuf:"fixed64,7,opt,name=ApplyQty" json:"ApplyQty,omitempty"` // 申请数量,必填,2位小数
  4203. ApplyPrice *float64 `protobuf:"fixed64,8,opt,name=ApplyPrice" json:"ApplyPrice,omitempty"` // 申请价格,必填,2位小数
  4204. LadingBillID *uint64 `protobuf:"varint,9,opt,name=LadingBillID" json:"LadingBillID,omitempty"` // 提单ID,必填
  4205. SubNum *uint32 `protobuf:"varint,10,opt,name=SubNum" json:"SubNum,omitempty"` // 提单子单号,必填
  4206. ApplyRemark *string `protobuf:"bytes,11,opt,name=ApplyRemark" json:"ApplyRemark,omitempty"` // 备注
  4207. ClientType *uint32 `protobuf:"varint,12,opt,name=ClientType" json:"ClientType,omitempty"` // 终端类型
  4208. ClientSerialNo *string `protobuf:"bytes,13,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  4209. MarketID *uint64 `protobuf:"varint,14,opt,name=MarketID" json:"MarketID,omitempty"` // 市场ID,必填
  4210. }
  4211. func (x *ZSSellOrderDestingApplyReq) Reset() {
  4212. *x = ZSSellOrderDestingApplyReq{}
  4213. if protoimpl.UnsafeEnabled {
  4214. mi := &file_mtp2_proto_msgTypes[44]
  4215. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4216. ms.StoreMessageInfo(mi)
  4217. }
  4218. }
  4219. func (x *ZSSellOrderDestingApplyReq) String() string {
  4220. return protoimpl.X.MessageStringOf(x)
  4221. }
  4222. func (*ZSSellOrderDestingApplyReq) ProtoMessage() {}
  4223. func (x *ZSSellOrderDestingApplyReq) ProtoReflect() protoreflect.Message {
  4224. mi := &file_mtp2_proto_msgTypes[44]
  4225. if protoimpl.UnsafeEnabled && x != nil {
  4226. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4227. if ms.LoadMessageInfo() == nil {
  4228. ms.StoreMessageInfo(mi)
  4229. }
  4230. return ms
  4231. }
  4232. return mi.MessageOf(x)
  4233. }
  4234. // Deprecated: Use ZSSellOrderDestingApplyReq.ProtoReflect.Descriptor instead.
  4235. func (*ZSSellOrderDestingApplyReq) Descriptor() ([]byte, []int) {
  4236. return file_mtp2_proto_rawDescGZIP(), []int{44}
  4237. }
  4238. func (x *ZSSellOrderDestingApplyReq) GetHeader() *MessageHead {
  4239. if x != nil {
  4240. return x.Header
  4241. }
  4242. return nil
  4243. }
  4244. func (x *ZSSellOrderDestingApplyReq) GetUserID() uint64 {
  4245. if x != nil && x.UserID != nil {
  4246. return *x.UserID
  4247. }
  4248. return 0
  4249. }
  4250. func (x *ZSSellOrderDestingApplyReq) GetAccountID() uint64 {
  4251. if x != nil && x.AccountID != nil {
  4252. return *x.AccountID
  4253. }
  4254. return 0
  4255. }
  4256. func (x *ZSSellOrderDestingApplyReq) GetBuyWRTradeOrderID() uint64 {
  4257. if x != nil && x.BuyWRTradeOrderID != nil {
  4258. return *x.BuyWRTradeOrderID
  4259. }
  4260. return 0
  4261. }
  4262. func (x *ZSSellOrderDestingApplyReq) GetWRStandardID() uint64 {
  4263. if x != nil && x.WRStandardID != nil {
  4264. return *x.WRStandardID
  4265. }
  4266. return 0
  4267. }
  4268. func (x *ZSSellOrderDestingApplyReq) GetWRFactorTypeID() uint64 {
  4269. if x != nil && x.WRFactorTypeID != nil {
  4270. return *x.WRFactorTypeID
  4271. }
  4272. return 0
  4273. }
  4274. func (x *ZSSellOrderDestingApplyReq) GetApplyQty() float64 {
  4275. if x != nil && x.ApplyQty != nil {
  4276. return *x.ApplyQty
  4277. }
  4278. return 0
  4279. }
  4280. func (x *ZSSellOrderDestingApplyReq) GetApplyPrice() float64 {
  4281. if x != nil && x.ApplyPrice != nil {
  4282. return *x.ApplyPrice
  4283. }
  4284. return 0
  4285. }
  4286. func (x *ZSSellOrderDestingApplyReq) GetLadingBillID() uint64 {
  4287. if x != nil && x.LadingBillID != nil {
  4288. return *x.LadingBillID
  4289. }
  4290. return 0
  4291. }
  4292. func (x *ZSSellOrderDestingApplyReq) GetSubNum() uint32 {
  4293. if x != nil && x.SubNum != nil {
  4294. return *x.SubNum
  4295. }
  4296. return 0
  4297. }
  4298. func (x *ZSSellOrderDestingApplyReq) GetApplyRemark() string {
  4299. if x != nil && x.ApplyRemark != nil {
  4300. return *x.ApplyRemark
  4301. }
  4302. return ""
  4303. }
  4304. func (x *ZSSellOrderDestingApplyReq) GetClientType() uint32 {
  4305. if x != nil && x.ClientType != nil {
  4306. return *x.ClientType
  4307. }
  4308. return 0
  4309. }
  4310. func (x *ZSSellOrderDestingApplyReq) GetClientSerialNo() string {
  4311. if x != nil && x.ClientSerialNo != nil {
  4312. return *x.ClientSerialNo
  4313. }
  4314. return ""
  4315. }
  4316. func (x *ZSSellOrderDestingApplyReq) GetMarketID() uint64 {
  4317. if x != nil && x.MarketID != nil {
  4318. return *x.MarketID
  4319. }
  4320. return 0
  4321. }
  4322. // 钻石卖摘牌申请接口响应
  4323. type ZSSellOrderDestingApplyRsp struct {
  4324. state protoimpl.MessageState
  4325. sizeCache protoimpl.SizeCache
  4326. unknownFields protoimpl.UnknownFields
  4327. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  4328. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  4329. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  4330. UserID *uint32 `protobuf:"varint,4,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  4331. AccountID *uint64 `protobuf:"varint,5,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账号
  4332. ApplyID *uint64 `protobuf:"varint,6,opt,name=ApplyID" json:"ApplyID,omitempty"` // 仓单贸易委托单ID
  4333. ClientSerialNo *string `protobuf:"bytes,7,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  4334. }
  4335. func (x *ZSSellOrderDestingApplyRsp) Reset() {
  4336. *x = ZSSellOrderDestingApplyRsp{}
  4337. if protoimpl.UnsafeEnabled {
  4338. mi := &file_mtp2_proto_msgTypes[45]
  4339. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4340. ms.StoreMessageInfo(mi)
  4341. }
  4342. }
  4343. func (x *ZSSellOrderDestingApplyRsp) String() string {
  4344. return protoimpl.X.MessageStringOf(x)
  4345. }
  4346. func (*ZSSellOrderDestingApplyRsp) ProtoMessage() {}
  4347. func (x *ZSSellOrderDestingApplyRsp) ProtoReflect() protoreflect.Message {
  4348. mi := &file_mtp2_proto_msgTypes[45]
  4349. if protoimpl.UnsafeEnabled && x != nil {
  4350. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4351. if ms.LoadMessageInfo() == nil {
  4352. ms.StoreMessageInfo(mi)
  4353. }
  4354. return ms
  4355. }
  4356. return mi.MessageOf(x)
  4357. }
  4358. // Deprecated: Use ZSSellOrderDestingApplyRsp.ProtoReflect.Descriptor instead.
  4359. func (*ZSSellOrderDestingApplyRsp) Descriptor() ([]byte, []int) {
  4360. return file_mtp2_proto_rawDescGZIP(), []int{45}
  4361. }
  4362. func (x *ZSSellOrderDestingApplyRsp) GetHeader() *MessageHead {
  4363. if x != nil {
  4364. return x.Header
  4365. }
  4366. return nil
  4367. }
  4368. func (x *ZSSellOrderDestingApplyRsp) GetRetCode() int32 {
  4369. if x != nil && x.RetCode != nil {
  4370. return *x.RetCode
  4371. }
  4372. return 0
  4373. }
  4374. func (x *ZSSellOrderDestingApplyRsp) GetRetDesc() string {
  4375. if x != nil && x.RetDesc != nil {
  4376. return *x.RetDesc
  4377. }
  4378. return ""
  4379. }
  4380. func (x *ZSSellOrderDestingApplyRsp) GetUserID() uint32 {
  4381. if x != nil && x.UserID != nil {
  4382. return *x.UserID
  4383. }
  4384. return 0
  4385. }
  4386. func (x *ZSSellOrderDestingApplyRsp) GetAccountID() uint64 {
  4387. if x != nil && x.AccountID != nil {
  4388. return *x.AccountID
  4389. }
  4390. return 0
  4391. }
  4392. func (x *ZSSellOrderDestingApplyRsp) GetApplyID() uint64 {
  4393. if x != nil && x.ApplyID != nil {
  4394. return *x.ApplyID
  4395. }
  4396. return 0
  4397. }
  4398. func (x *ZSSellOrderDestingApplyRsp) GetClientSerialNo() string {
  4399. if x != nil && x.ClientSerialNo != nil {
  4400. return *x.ClientSerialNo
  4401. }
  4402. return ""
  4403. }
  4404. // 钻石卖摘牌申请操作接口请求
  4405. type ZSSellOrderDestingApplyOperateReq struct {
  4406. state protoimpl.MessageState
  4407. sizeCache protoimpl.SizeCache
  4408. unknownFields protoimpl.UnknownFields
  4409. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  4410. UserID *uint32 `protobuf:"varint,2,opt,name=UserID" json:"UserID,omitempty"` // 用户ID,必填
  4411. AccountID *uint64 `protobuf:"varint,3,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账号
  4412. SellDelistingApplyID *uint64 `protobuf:"varint,4,opt,name=SellDelistingApplyID" json:"SellDelistingApplyID,omitempty"` // 卖摘牌申请ID,必填
  4413. AuditRemark *string `protobuf:"bytes,5,opt,name=AuditRemark" json:"AuditRemark,omitempty"` // 备注
  4414. OperateType *uint32 `protobuf:"varint,6,opt,name=OperateType" json:"OperateType,omitempty"` // 操作类型,1:撤销2:拒绝
  4415. MarketID *uint32 `protobuf:"varint,7,opt,name=MarketID" json:"MarketID,omitempty"` // 市场ID,必填
  4416. ClientType *uint32 `protobuf:"varint,8,opt,name=ClientType" json:"ClientType,omitempty"` // 终端类型
  4417. OrderSrc *uint32 `protobuf:"varint,9,opt,name=OrderSrc" json:"OrderSrc,omitempty"` // 委托来源
  4418. ClientSerialNo *string `protobuf:"bytes,10,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  4419. }
  4420. func (x *ZSSellOrderDestingApplyOperateReq) Reset() {
  4421. *x = ZSSellOrderDestingApplyOperateReq{}
  4422. if protoimpl.UnsafeEnabled {
  4423. mi := &file_mtp2_proto_msgTypes[46]
  4424. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4425. ms.StoreMessageInfo(mi)
  4426. }
  4427. }
  4428. func (x *ZSSellOrderDestingApplyOperateReq) String() string {
  4429. return protoimpl.X.MessageStringOf(x)
  4430. }
  4431. func (*ZSSellOrderDestingApplyOperateReq) ProtoMessage() {}
  4432. func (x *ZSSellOrderDestingApplyOperateReq) ProtoReflect() protoreflect.Message {
  4433. mi := &file_mtp2_proto_msgTypes[46]
  4434. if protoimpl.UnsafeEnabled && x != nil {
  4435. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4436. if ms.LoadMessageInfo() == nil {
  4437. ms.StoreMessageInfo(mi)
  4438. }
  4439. return ms
  4440. }
  4441. return mi.MessageOf(x)
  4442. }
  4443. // Deprecated: Use ZSSellOrderDestingApplyOperateReq.ProtoReflect.Descriptor instead.
  4444. func (*ZSSellOrderDestingApplyOperateReq) Descriptor() ([]byte, []int) {
  4445. return file_mtp2_proto_rawDescGZIP(), []int{46}
  4446. }
  4447. func (x *ZSSellOrderDestingApplyOperateReq) GetHeader() *MessageHead {
  4448. if x != nil {
  4449. return x.Header
  4450. }
  4451. return nil
  4452. }
  4453. func (x *ZSSellOrderDestingApplyOperateReq) GetUserID() uint32 {
  4454. if x != nil && x.UserID != nil {
  4455. return *x.UserID
  4456. }
  4457. return 0
  4458. }
  4459. func (x *ZSSellOrderDestingApplyOperateReq) GetAccountID() uint64 {
  4460. if x != nil && x.AccountID != nil {
  4461. return *x.AccountID
  4462. }
  4463. return 0
  4464. }
  4465. func (x *ZSSellOrderDestingApplyOperateReq) GetSellDelistingApplyID() uint64 {
  4466. if x != nil && x.SellDelistingApplyID != nil {
  4467. return *x.SellDelistingApplyID
  4468. }
  4469. return 0
  4470. }
  4471. func (x *ZSSellOrderDestingApplyOperateReq) GetAuditRemark() string {
  4472. if x != nil && x.AuditRemark != nil {
  4473. return *x.AuditRemark
  4474. }
  4475. return ""
  4476. }
  4477. func (x *ZSSellOrderDestingApplyOperateReq) GetOperateType() uint32 {
  4478. if x != nil && x.OperateType != nil {
  4479. return *x.OperateType
  4480. }
  4481. return 0
  4482. }
  4483. func (x *ZSSellOrderDestingApplyOperateReq) GetMarketID() uint32 {
  4484. if x != nil && x.MarketID != nil {
  4485. return *x.MarketID
  4486. }
  4487. return 0
  4488. }
  4489. func (x *ZSSellOrderDestingApplyOperateReq) GetClientType() uint32 {
  4490. if x != nil && x.ClientType != nil {
  4491. return *x.ClientType
  4492. }
  4493. return 0
  4494. }
  4495. func (x *ZSSellOrderDestingApplyOperateReq) GetOrderSrc() uint32 {
  4496. if x != nil && x.OrderSrc != nil {
  4497. return *x.OrderSrc
  4498. }
  4499. return 0
  4500. }
  4501. func (x *ZSSellOrderDestingApplyOperateReq) GetClientSerialNo() string {
  4502. if x != nil && x.ClientSerialNo != nil {
  4503. return *x.ClientSerialNo
  4504. }
  4505. return ""
  4506. }
  4507. // 钻石卖摘牌申请操作接口应答
  4508. type ZSSellOrderDestingApplyOperateRsp struct {
  4509. state protoimpl.MessageState
  4510. sizeCache protoimpl.SizeCache
  4511. unknownFields protoimpl.UnknownFields
  4512. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  4513. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  4514. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  4515. UserID *uint32 `protobuf:"varint,4,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  4516. AccountID *uint64 `protobuf:"varint,5,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账号
  4517. SellDelistingApplyID *uint64 `protobuf:"varint,6,opt,name=SellDelistingApplyID" json:"SellDelistingApplyID,omitempty"` // 卖摘牌申请ID
  4518. WRTradeOrderID *uint64 `protobuf:"varint,7,opt,name=WRTradeOrderID" json:"WRTradeOrderID,omitempty"` // 仓单贸易委托单ID
  4519. FreezeAmount *float64 `protobuf:"fixed64,8,opt,name=FreezeAmount" json:"FreezeAmount,omitempty"` // 冻结货款
  4520. OrderTime *string `protobuf:"bytes,9,opt,name=OrderTime" json:"OrderTime,omitempty"` // 接收委托交易的时间
  4521. ClientSerialNo *string `protobuf:"bytes,10,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  4522. }
  4523. func (x *ZSSellOrderDestingApplyOperateRsp) Reset() {
  4524. *x = ZSSellOrderDestingApplyOperateRsp{}
  4525. if protoimpl.UnsafeEnabled {
  4526. mi := &file_mtp2_proto_msgTypes[47]
  4527. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4528. ms.StoreMessageInfo(mi)
  4529. }
  4530. }
  4531. func (x *ZSSellOrderDestingApplyOperateRsp) String() string {
  4532. return protoimpl.X.MessageStringOf(x)
  4533. }
  4534. func (*ZSSellOrderDestingApplyOperateRsp) ProtoMessage() {}
  4535. func (x *ZSSellOrderDestingApplyOperateRsp) ProtoReflect() protoreflect.Message {
  4536. mi := &file_mtp2_proto_msgTypes[47]
  4537. if protoimpl.UnsafeEnabled && x != nil {
  4538. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4539. if ms.LoadMessageInfo() == nil {
  4540. ms.StoreMessageInfo(mi)
  4541. }
  4542. return ms
  4543. }
  4544. return mi.MessageOf(x)
  4545. }
  4546. // Deprecated: Use ZSSellOrderDestingApplyOperateRsp.ProtoReflect.Descriptor instead.
  4547. func (*ZSSellOrderDestingApplyOperateRsp) Descriptor() ([]byte, []int) {
  4548. return file_mtp2_proto_rawDescGZIP(), []int{47}
  4549. }
  4550. func (x *ZSSellOrderDestingApplyOperateRsp) GetHeader() *MessageHead {
  4551. if x != nil {
  4552. return x.Header
  4553. }
  4554. return nil
  4555. }
  4556. func (x *ZSSellOrderDestingApplyOperateRsp) GetRetCode() int32 {
  4557. if x != nil && x.RetCode != nil {
  4558. return *x.RetCode
  4559. }
  4560. return 0
  4561. }
  4562. func (x *ZSSellOrderDestingApplyOperateRsp) GetRetDesc() string {
  4563. if x != nil && x.RetDesc != nil {
  4564. return *x.RetDesc
  4565. }
  4566. return ""
  4567. }
  4568. func (x *ZSSellOrderDestingApplyOperateRsp) GetUserID() uint32 {
  4569. if x != nil && x.UserID != nil {
  4570. return *x.UserID
  4571. }
  4572. return 0
  4573. }
  4574. func (x *ZSSellOrderDestingApplyOperateRsp) GetAccountID() uint64 {
  4575. if x != nil && x.AccountID != nil {
  4576. return *x.AccountID
  4577. }
  4578. return 0
  4579. }
  4580. func (x *ZSSellOrderDestingApplyOperateRsp) GetSellDelistingApplyID() uint64 {
  4581. if x != nil && x.SellDelistingApplyID != nil {
  4582. return *x.SellDelistingApplyID
  4583. }
  4584. return 0
  4585. }
  4586. func (x *ZSSellOrderDestingApplyOperateRsp) GetWRTradeOrderID() uint64 {
  4587. if x != nil && x.WRTradeOrderID != nil {
  4588. return *x.WRTradeOrderID
  4589. }
  4590. return 0
  4591. }
  4592. func (x *ZSSellOrderDestingApplyOperateRsp) GetFreezeAmount() float64 {
  4593. if x != nil && x.FreezeAmount != nil {
  4594. return *x.FreezeAmount
  4595. }
  4596. return 0
  4597. }
  4598. func (x *ZSSellOrderDestingApplyOperateRsp) GetOrderTime() string {
  4599. if x != nil && x.OrderTime != nil {
  4600. return *x.OrderTime
  4601. }
  4602. return ""
  4603. }
  4604. func (x *ZSSellOrderDestingApplyOperateRsp) GetClientSerialNo() string {
  4605. if x != nil && x.ClientSerialNo != nil {
  4606. return *x.ClientSerialNo
  4607. }
  4608. return ""
  4609. }
  4610. // 买摘牌询价接口请求
  4611. type ZSBuyOrderDestingNegPriceReq struct {
  4612. state protoimpl.MessageState
  4613. sizeCache protoimpl.SizeCache
  4614. unknownFields protoimpl.UnknownFields
  4615. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  4616. UserID *uint32 `protobuf:"varint,2,opt,name=UserID" json:"UserID,omitempty"` // 用户ID,必填
  4617. AccountID *uint64 `protobuf:"varint,3,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账号,必填
  4618. RelatedOrderID *uint64 `protobuf:"varint,4,opt,name=RelatedOrderID" json:"RelatedOrderID,omitempty"` // 卖委托单号,必填
  4619. OrderQty *float64 `protobuf:"fixed64,5,opt,name=OrderQty" json:"OrderQty,omitempty"` // 议价数量,2位小数,必填
  4620. ApplyPrice *float64 `protobuf:"fixed64,6,opt,name=ApplyPrice" json:"ApplyPrice,omitempty"` // 协议价格,2位小数,必填
  4621. OrderSrc *uint32 `protobuf:"varint,7,opt,name=OrderSrc" json:"OrderSrc,omitempty"` // 委托来源
  4622. ClientSerialNo *string `protobuf:"bytes,8,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  4623. ClientOrderTime *string `protobuf:"bytes,9,opt,name=ClientOrderTime" json:"ClientOrderTime,omitempty"` // 客户端委托时间
  4624. ClientType *uint32 `protobuf:"varint,10,opt,name=ClientType" json:"ClientType,omitempty"` // 终端类型
  4625. OperatorID *uint64 `protobuf:"varint,11,opt,name=OperatorID" json:"OperatorID,omitempty"` // 操作员账号ID
  4626. MarketID *uint32 `protobuf:"varint,12,opt,name=MarketID" json:"MarketID,omitempty"` // 市场ID,必填
  4627. ApplyRemark *string `protobuf:"bytes,13,opt,name=ApplyRemark" json:"ApplyRemark,omitempty"` // 申请备注
  4628. }
  4629. func (x *ZSBuyOrderDestingNegPriceReq) Reset() {
  4630. *x = ZSBuyOrderDestingNegPriceReq{}
  4631. if protoimpl.UnsafeEnabled {
  4632. mi := &file_mtp2_proto_msgTypes[48]
  4633. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4634. ms.StoreMessageInfo(mi)
  4635. }
  4636. }
  4637. func (x *ZSBuyOrderDestingNegPriceReq) String() string {
  4638. return protoimpl.X.MessageStringOf(x)
  4639. }
  4640. func (*ZSBuyOrderDestingNegPriceReq) ProtoMessage() {}
  4641. func (x *ZSBuyOrderDestingNegPriceReq) ProtoReflect() protoreflect.Message {
  4642. mi := &file_mtp2_proto_msgTypes[48]
  4643. if protoimpl.UnsafeEnabled && x != nil {
  4644. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4645. if ms.LoadMessageInfo() == nil {
  4646. ms.StoreMessageInfo(mi)
  4647. }
  4648. return ms
  4649. }
  4650. return mi.MessageOf(x)
  4651. }
  4652. // Deprecated: Use ZSBuyOrderDestingNegPriceReq.ProtoReflect.Descriptor instead.
  4653. func (*ZSBuyOrderDestingNegPriceReq) Descriptor() ([]byte, []int) {
  4654. return file_mtp2_proto_rawDescGZIP(), []int{48}
  4655. }
  4656. func (x *ZSBuyOrderDestingNegPriceReq) GetHeader() *MessageHead {
  4657. if x != nil {
  4658. return x.Header
  4659. }
  4660. return nil
  4661. }
  4662. func (x *ZSBuyOrderDestingNegPriceReq) GetUserID() uint32 {
  4663. if x != nil && x.UserID != nil {
  4664. return *x.UserID
  4665. }
  4666. return 0
  4667. }
  4668. func (x *ZSBuyOrderDestingNegPriceReq) GetAccountID() uint64 {
  4669. if x != nil && x.AccountID != nil {
  4670. return *x.AccountID
  4671. }
  4672. return 0
  4673. }
  4674. func (x *ZSBuyOrderDestingNegPriceReq) GetRelatedOrderID() uint64 {
  4675. if x != nil && x.RelatedOrderID != nil {
  4676. return *x.RelatedOrderID
  4677. }
  4678. return 0
  4679. }
  4680. func (x *ZSBuyOrderDestingNegPriceReq) GetOrderQty() float64 {
  4681. if x != nil && x.OrderQty != nil {
  4682. return *x.OrderQty
  4683. }
  4684. return 0
  4685. }
  4686. func (x *ZSBuyOrderDestingNegPriceReq) GetApplyPrice() float64 {
  4687. if x != nil && x.ApplyPrice != nil {
  4688. return *x.ApplyPrice
  4689. }
  4690. return 0
  4691. }
  4692. func (x *ZSBuyOrderDestingNegPriceReq) GetOrderSrc() uint32 {
  4693. if x != nil && x.OrderSrc != nil {
  4694. return *x.OrderSrc
  4695. }
  4696. return 0
  4697. }
  4698. func (x *ZSBuyOrderDestingNegPriceReq) GetClientSerialNo() string {
  4699. if x != nil && x.ClientSerialNo != nil {
  4700. return *x.ClientSerialNo
  4701. }
  4702. return ""
  4703. }
  4704. func (x *ZSBuyOrderDestingNegPriceReq) GetClientOrderTime() string {
  4705. if x != nil && x.ClientOrderTime != nil {
  4706. return *x.ClientOrderTime
  4707. }
  4708. return ""
  4709. }
  4710. func (x *ZSBuyOrderDestingNegPriceReq) GetClientType() uint32 {
  4711. if x != nil && x.ClientType != nil {
  4712. return *x.ClientType
  4713. }
  4714. return 0
  4715. }
  4716. func (x *ZSBuyOrderDestingNegPriceReq) GetOperatorID() uint64 {
  4717. if x != nil && x.OperatorID != nil {
  4718. return *x.OperatorID
  4719. }
  4720. return 0
  4721. }
  4722. func (x *ZSBuyOrderDestingNegPriceReq) GetMarketID() uint32 {
  4723. if x != nil && x.MarketID != nil {
  4724. return *x.MarketID
  4725. }
  4726. return 0
  4727. }
  4728. func (x *ZSBuyOrderDestingNegPriceReq) GetApplyRemark() string {
  4729. if x != nil && x.ApplyRemark != nil {
  4730. return *x.ApplyRemark
  4731. }
  4732. return ""
  4733. }
  4734. // 买摘牌询价接口应答
  4735. type ZSBuyOrderDestingNegPriceRsp struct {
  4736. state protoimpl.MessageState
  4737. sizeCache protoimpl.SizeCache
  4738. unknownFields protoimpl.UnknownFields
  4739. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  4740. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  4741. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  4742. UserID *uint32 `protobuf:"varint,4,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  4743. AccountID *uint64 `protobuf:"varint,5,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账号
  4744. WRTradeOrderID *uint64 `protobuf:"varint,6,opt,name=WRTradeOrderID" json:"WRTradeOrderID,omitempty"` // 摘牌委托单ID
  4745. WRBargainID *uint64 `protobuf:"varint,7,opt,name=WRBargainID" json:"WRBargainID,omitempty"` // 议价申请单ID
  4746. OrderTime *string `protobuf:"bytes,8,opt,name=OrderTime" json:"OrderTime,omitempty"` // 接收委托交易的时间
  4747. ClientSerialNo *string `protobuf:"bytes,9,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  4748. }
  4749. func (x *ZSBuyOrderDestingNegPriceRsp) Reset() {
  4750. *x = ZSBuyOrderDestingNegPriceRsp{}
  4751. if protoimpl.UnsafeEnabled {
  4752. mi := &file_mtp2_proto_msgTypes[49]
  4753. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4754. ms.StoreMessageInfo(mi)
  4755. }
  4756. }
  4757. func (x *ZSBuyOrderDestingNegPriceRsp) String() string {
  4758. return protoimpl.X.MessageStringOf(x)
  4759. }
  4760. func (*ZSBuyOrderDestingNegPriceRsp) ProtoMessage() {}
  4761. func (x *ZSBuyOrderDestingNegPriceRsp) ProtoReflect() protoreflect.Message {
  4762. mi := &file_mtp2_proto_msgTypes[49]
  4763. if protoimpl.UnsafeEnabled && x != nil {
  4764. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4765. if ms.LoadMessageInfo() == nil {
  4766. ms.StoreMessageInfo(mi)
  4767. }
  4768. return ms
  4769. }
  4770. return mi.MessageOf(x)
  4771. }
  4772. // Deprecated: Use ZSBuyOrderDestingNegPriceRsp.ProtoReflect.Descriptor instead.
  4773. func (*ZSBuyOrderDestingNegPriceRsp) Descriptor() ([]byte, []int) {
  4774. return file_mtp2_proto_rawDescGZIP(), []int{49}
  4775. }
  4776. func (x *ZSBuyOrderDestingNegPriceRsp) GetHeader() *MessageHead {
  4777. if x != nil {
  4778. return x.Header
  4779. }
  4780. return nil
  4781. }
  4782. func (x *ZSBuyOrderDestingNegPriceRsp) GetRetCode() int32 {
  4783. if x != nil && x.RetCode != nil {
  4784. return *x.RetCode
  4785. }
  4786. return 0
  4787. }
  4788. func (x *ZSBuyOrderDestingNegPriceRsp) GetRetDesc() string {
  4789. if x != nil && x.RetDesc != nil {
  4790. return *x.RetDesc
  4791. }
  4792. return ""
  4793. }
  4794. func (x *ZSBuyOrderDestingNegPriceRsp) GetUserID() uint32 {
  4795. if x != nil && x.UserID != nil {
  4796. return *x.UserID
  4797. }
  4798. return 0
  4799. }
  4800. func (x *ZSBuyOrderDestingNegPriceRsp) GetAccountID() uint64 {
  4801. if x != nil && x.AccountID != nil {
  4802. return *x.AccountID
  4803. }
  4804. return 0
  4805. }
  4806. func (x *ZSBuyOrderDestingNegPriceRsp) GetWRTradeOrderID() uint64 {
  4807. if x != nil && x.WRTradeOrderID != nil {
  4808. return *x.WRTradeOrderID
  4809. }
  4810. return 0
  4811. }
  4812. func (x *ZSBuyOrderDestingNegPriceRsp) GetWRBargainID() uint64 {
  4813. if x != nil && x.WRBargainID != nil {
  4814. return *x.WRBargainID
  4815. }
  4816. return 0
  4817. }
  4818. func (x *ZSBuyOrderDestingNegPriceRsp) GetOrderTime() string {
  4819. if x != nil && x.OrderTime != nil {
  4820. return *x.OrderTime
  4821. }
  4822. return ""
  4823. }
  4824. func (x *ZSBuyOrderDestingNegPriceRsp) GetClientSerialNo() string {
  4825. if x != nil && x.ClientSerialNo != nil {
  4826. return *x.ClientSerialNo
  4827. }
  4828. return ""
  4829. }
  4830. // 买摘牌询价操作接口请求
  4831. type ZSBuyOrderDestingNegPriceOperateReq struct {
  4832. state protoimpl.MessageState
  4833. sizeCache protoimpl.SizeCache
  4834. unknownFields protoimpl.UnknownFields
  4835. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  4836. UserID *uint32 `protobuf:"varint,2,opt,name=UserID" json:"UserID,omitempty"` // 用户ID,必填
  4837. AccountID *uint64 `protobuf:"varint,3,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账号,必填
  4838. WRBargainID *uint64 `protobuf:"varint,4,opt,name=WRBargainID" json:"WRBargainID,omitempty"` // 议价申请单ID,必填
  4839. AuditRemark *string `protobuf:"bytes,5,opt,name=AuditRemark" json:"AuditRemark,omitempty"` // 备注
  4840. OperateType *uint32 `protobuf:"varint,6,opt,name=OperateType" json:"OperateType,omitempty"` // 操作类型,1:撤销2:拒绝
  4841. MarketID *uint32 `protobuf:"varint,7,opt,name=MarketID" json:"MarketID,omitempty"` // 市场ID,必填
  4842. ClientType *uint32 `protobuf:"varint,8,opt,name=ClientType" json:"ClientType,omitempty"` // 终端类型
  4843. OrderSrc *uint32 `protobuf:"varint,9,opt,name=OrderSrc" json:"OrderSrc,omitempty"` // 委托来源
  4844. ClientSerialNo *string `protobuf:"bytes,10,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  4845. }
  4846. func (x *ZSBuyOrderDestingNegPriceOperateReq) Reset() {
  4847. *x = ZSBuyOrderDestingNegPriceOperateReq{}
  4848. if protoimpl.UnsafeEnabled {
  4849. mi := &file_mtp2_proto_msgTypes[50]
  4850. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4851. ms.StoreMessageInfo(mi)
  4852. }
  4853. }
  4854. func (x *ZSBuyOrderDestingNegPriceOperateReq) String() string {
  4855. return protoimpl.X.MessageStringOf(x)
  4856. }
  4857. func (*ZSBuyOrderDestingNegPriceOperateReq) ProtoMessage() {}
  4858. func (x *ZSBuyOrderDestingNegPriceOperateReq) ProtoReflect() protoreflect.Message {
  4859. mi := &file_mtp2_proto_msgTypes[50]
  4860. if protoimpl.UnsafeEnabled && x != nil {
  4861. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4862. if ms.LoadMessageInfo() == nil {
  4863. ms.StoreMessageInfo(mi)
  4864. }
  4865. return ms
  4866. }
  4867. return mi.MessageOf(x)
  4868. }
  4869. // Deprecated: Use ZSBuyOrderDestingNegPriceOperateReq.ProtoReflect.Descriptor instead.
  4870. func (*ZSBuyOrderDestingNegPriceOperateReq) Descriptor() ([]byte, []int) {
  4871. return file_mtp2_proto_rawDescGZIP(), []int{50}
  4872. }
  4873. func (x *ZSBuyOrderDestingNegPriceOperateReq) GetHeader() *MessageHead {
  4874. if x != nil {
  4875. return x.Header
  4876. }
  4877. return nil
  4878. }
  4879. func (x *ZSBuyOrderDestingNegPriceOperateReq) GetUserID() uint32 {
  4880. if x != nil && x.UserID != nil {
  4881. return *x.UserID
  4882. }
  4883. return 0
  4884. }
  4885. func (x *ZSBuyOrderDestingNegPriceOperateReq) GetAccountID() uint64 {
  4886. if x != nil && x.AccountID != nil {
  4887. return *x.AccountID
  4888. }
  4889. return 0
  4890. }
  4891. func (x *ZSBuyOrderDestingNegPriceOperateReq) GetWRBargainID() uint64 {
  4892. if x != nil && x.WRBargainID != nil {
  4893. return *x.WRBargainID
  4894. }
  4895. return 0
  4896. }
  4897. func (x *ZSBuyOrderDestingNegPriceOperateReq) GetAuditRemark() string {
  4898. if x != nil && x.AuditRemark != nil {
  4899. return *x.AuditRemark
  4900. }
  4901. return ""
  4902. }
  4903. func (x *ZSBuyOrderDestingNegPriceOperateReq) GetOperateType() uint32 {
  4904. if x != nil && x.OperateType != nil {
  4905. return *x.OperateType
  4906. }
  4907. return 0
  4908. }
  4909. func (x *ZSBuyOrderDestingNegPriceOperateReq) GetMarketID() uint32 {
  4910. if x != nil && x.MarketID != nil {
  4911. return *x.MarketID
  4912. }
  4913. return 0
  4914. }
  4915. func (x *ZSBuyOrderDestingNegPriceOperateReq) GetClientType() uint32 {
  4916. if x != nil && x.ClientType != nil {
  4917. return *x.ClientType
  4918. }
  4919. return 0
  4920. }
  4921. func (x *ZSBuyOrderDestingNegPriceOperateReq) GetOrderSrc() uint32 {
  4922. if x != nil && x.OrderSrc != nil {
  4923. return *x.OrderSrc
  4924. }
  4925. return 0
  4926. }
  4927. func (x *ZSBuyOrderDestingNegPriceOperateReq) GetClientSerialNo() string {
  4928. if x != nil && x.ClientSerialNo != nil {
  4929. return *x.ClientSerialNo
  4930. }
  4931. return ""
  4932. }
  4933. // 买摘牌询价操作接口应答
  4934. type ZSBuyOrderDestingNegPriceOperateRsp struct {
  4935. state protoimpl.MessageState
  4936. sizeCache protoimpl.SizeCache
  4937. unknownFields protoimpl.UnknownFields
  4938. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  4939. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  4940. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  4941. UserID *uint32 `protobuf:"varint,4,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  4942. AccountID *uint64 `protobuf:"varint,5,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账号
  4943. WRBargainID *uint64 `protobuf:"varint,6,opt,name=WRBargainID" json:"WRBargainID,omitempty"` // 卖委托单号
  4944. ClientSerialNo *string `protobuf:"bytes,7,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  4945. }
  4946. func (x *ZSBuyOrderDestingNegPriceOperateRsp) Reset() {
  4947. *x = ZSBuyOrderDestingNegPriceOperateRsp{}
  4948. if protoimpl.UnsafeEnabled {
  4949. mi := &file_mtp2_proto_msgTypes[51]
  4950. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4951. ms.StoreMessageInfo(mi)
  4952. }
  4953. }
  4954. func (x *ZSBuyOrderDestingNegPriceOperateRsp) String() string {
  4955. return protoimpl.X.MessageStringOf(x)
  4956. }
  4957. func (*ZSBuyOrderDestingNegPriceOperateRsp) ProtoMessage() {}
  4958. func (x *ZSBuyOrderDestingNegPriceOperateRsp) ProtoReflect() protoreflect.Message {
  4959. mi := &file_mtp2_proto_msgTypes[51]
  4960. if protoimpl.UnsafeEnabled && x != nil {
  4961. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4962. if ms.LoadMessageInfo() == nil {
  4963. ms.StoreMessageInfo(mi)
  4964. }
  4965. return ms
  4966. }
  4967. return mi.MessageOf(x)
  4968. }
  4969. // Deprecated: Use ZSBuyOrderDestingNegPriceOperateRsp.ProtoReflect.Descriptor instead.
  4970. func (*ZSBuyOrderDestingNegPriceOperateRsp) Descriptor() ([]byte, []int) {
  4971. return file_mtp2_proto_rawDescGZIP(), []int{51}
  4972. }
  4973. func (x *ZSBuyOrderDestingNegPriceOperateRsp) GetHeader() *MessageHead {
  4974. if x != nil {
  4975. return x.Header
  4976. }
  4977. return nil
  4978. }
  4979. func (x *ZSBuyOrderDestingNegPriceOperateRsp) GetRetCode() int32 {
  4980. if x != nil && x.RetCode != nil {
  4981. return *x.RetCode
  4982. }
  4983. return 0
  4984. }
  4985. func (x *ZSBuyOrderDestingNegPriceOperateRsp) GetRetDesc() string {
  4986. if x != nil && x.RetDesc != nil {
  4987. return *x.RetDesc
  4988. }
  4989. return ""
  4990. }
  4991. func (x *ZSBuyOrderDestingNegPriceOperateRsp) GetUserID() uint32 {
  4992. if x != nil && x.UserID != nil {
  4993. return *x.UserID
  4994. }
  4995. return 0
  4996. }
  4997. func (x *ZSBuyOrderDestingNegPriceOperateRsp) GetAccountID() uint64 {
  4998. if x != nil && x.AccountID != nil {
  4999. return *x.AccountID
  5000. }
  5001. return 0
  5002. }
  5003. func (x *ZSBuyOrderDestingNegPriceOperateRsp) GetWRBargainID() uint64 {
  5004. if x != nil && x.WRBargainID != nil {
  5005. return *x.WRBargainID
  5006. }
  5007. return 0
  5008. }
  5009. func (x *ZSBuyOrderDestingNegPriceOperateRsp) GetClientSerialNo() string {
  5010. if x != nil && x.ClientSerialNo != nil {
  5011. return *x.ClientSerialNo
  5012. }
  5013. return ""
  5014. }
  5015. // 挂牌撤单请求
  5016. type WRListingCancelOrderReq struct {
  5017. state protoimpl.MessageState
  5018. sizeCache protoimpl.SizeCache
  5019. unknownFields protoimpl.UnknownFields
  5020. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  5021. UserID *uint32 `protobuf:"varint,2,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  5022. AccountID *uint64 `protobuf:"varint,3,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账号
  5023. OldWRTradeOrderID *uint64 `protobuf:"varint,4,opt,name=OldWRTradeOrderID" json:"OldWRTradeOrderID,omitempty"` // 目标仓单贸易委托单ID
  5024. OrderSrc *uint32 `protobuf:"varint,5,opt,name=OrderSrc" json:"OrderSrc,omitempty"` // 委托来源
  5025. ClientSerialNo *string `protobuf:"bytes,6,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  5026. ClientOrderTime *string `protobuf:"bytes,7,opt,name=ClientOrderTime" json:"ClientOrderTime,omitempty"` // 客户端委托时间
  5027. ClientType *uint32 `protobuf:"varint,8,opt,name=ClientType" json:"ClientType,omitempty"` // 终端类型
  5028. OperatorID *uint64 `protobuf:"varint,9,opt,name=OperatorID" json:"OperatorID,omitempty"` // 操作员账号ID
  5029. BuyOrSell *uint32 `protobuf:"varint,10,opt,name=BuyOrSell" json:"BuyOrSell,omitempty"` // 买卖方向
  5030. WRID *uint64 `protobuf:"varint,11,opt,name=WRID" json:"WRID,omitempty"` // 仓单ID,卖的时候填写
  5031. }
  5032. func (x *WRListingCancelOrderReq) Reset() {
  5033. *x = WRListingCancelOrderReq{}
  5034. if protoimpl.UnsafeEnabled {
  5035. mi := &file_mtp2_proto_msgTypes[52]
  5036. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5037. ms.StoreMessageInfo(mi)
  5038. }
  5039. }
  5040. func (x *WRListingCancelOrderReq) String() string {
  5041. return protoimpl.X.MessageStringOf(x)
  5042. }
  5043. func (*WRListingCancelOrderReq) ProtoMessage() {}
  5044. func (x *WRListingCancelOrderReq) ProtoReflect() protoreflect.Message {
  5045. mi := &file_mtp2_proto_msgTypes[52]
  5046. if protoimpl.UnsafeEnabled && x != nil {
  5047. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5048. if ms.LoadMessageInfo() == nil {
  5049. ms.StoreMessageInfo(mi)
  5050. }
  5051. return ms
  5052. }
  5053. return mi.MessageOf(x)
  5054. }
  5055. // Deprecated: Use WRListingCancelOrderReq.ProtoReflect.Descriptor instead.
  5056. func (*WRListingCancelOrderReq) Descriptor() ([]byte, []int) {
  5057. return file_mtp2_proto_rawDescGZIP(), []int{52}
  5058. }
  5059. func (x *WRListingCancelOrderReq) GetHeader() *MessageHead {
  5060. if x != nil {
  5061. return x.Header
  5062. }
  5063. return nil
  5064. }
  5065. func (x *WRListingCancelOrderReq) GetUserID() uint32 {
  5066. if x != nil && x.UserID != nil {
  5067. return *x.UserID
  5068. }
  5069. return 0
  5070. }
  5071. func (x *WRListingCancelOrderReq) GetAccountID() uint64 {
  5072. if x != nil && x.AccountID != nil {
  5073. return *x.AccountID
  5074. }
  5075. return 0
  5076. }
  5077. func (x *WRListingCancelOrderReq) GetOldWRTradeOrderID() uint64 {
  5078. if x != nil && x.OldWRTradeOrderID != nil {
  5079. return *x.OldWRTradeOrderID
  5080. }
  5081. return 0
  5082. }
  5083. func (x *WRListingCancelOrderReq) GetOrderSrc() uint32 {
  5084. if x != nil && x.OrderSrc != nil {
  5085. return *x.OrderSrc
  5086. }
  5087. return 0
  5088. }
  5089. func (x *WRListingCancelOrderReq) GetClientSerialNo() string {
  5090. if x != nil && x.ClientSerialNo != nil {
  5091. return *x.ClientSerialNo
  5092. }
  5093. return ""
  5094. }
  5095. func (x *WRListingCancelOrderReq) GetClientOrderTime() string {
  5096. if x != nil && x.ClientOrderTime != nil {
  5097. return *x.ClientOrderTime
  5098. }
  5099. return ""
  5100. }
  5101. func (x *WRListingCancelOrderReq) GetClientType() uint32 {
  5102. if x != nil && x.ClientType != nil {
  5103. return *x.ClientType
  5104. }
  5105. return 0
  5106. }
  5107. func (x *WRListingCancelOrderReq) GetOperatorID() uint64 {
  5108. if x != nil && x.OperatorID != nil {
  5109. return *x.OperatorID
  5110. }
  5111. return 0
  5112. }
  5113. func (x *WRListingCancelOrderReq) GetBuyOrSell() uint32 {
  5114. if x != nil && x.BuyOrSell != nil {
  5115. return *x.BuyOrSell
  5116. }
  5117. return 0
  5118. }
  5119. func (x *WRListingCancelOrderReq) GetWRID() uint64 {
  5120. if x != nil && x.WRID != nil {
  5121. return *x.WRID
  5122. }
  5123. return 0
  5124. }
  5125. // 挂牌撤单应答
  5126. type WRListingCancelOrderRsp struct {
  5127. state protoimpl.MessageState
  5128. sizeCache protoimpl.SizeCache
  5129. unknownFields protoimpl.UnknownFields
  5130. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  5131. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  5132. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  5133. WRTradeCancelID *uint64 `protobuf:"varint,4,opt,name=WRTradeCancelID" json:"WRTradeCancelID,omitempty"` // 仓单贸易撤单号
  5134. OldWRTradeOrderID *uint64 `protobuf:"varint,5,opt,name=OldWRTradeOrderID" json:"OldWRTradeOrderID,omitempty"` // 目标仓单贸易委托单ID
  5135. UserID *uint32 `protobuf:"varint,6,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  5136. AccountID *uint64 `protobuf:"varint,7,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账号
  5137. CancelQty *uint64 `protobuf:"varint,8,opt,name=CancelQty" json:"CancelQty,omitempty"` // 撤单数量
  5138. OrderTime *string `protobuf:"bytes,9,opt,name=OrderTime" json:"OrderTime,omitempty"` // 接受撤单的时间
  5139. ClientSerialNo *string `protobuf:"bytes,10,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  5140. }
  5141. func (x *WRListingCancelOrderRsp) Reset() {
  5142. *x = WRListingCancelOrderRsp{}
  5143. if protoimpl.UnsafeEnabled {
  5144. mi := &file_mtp2_proto_msgTypes[53]
  5145. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5146. ms.StoreMessageInfo(mi)
  5147. }
  5148. }
  5149. func (x *WRListingCancelOrderRsp) String() string {
  5150. return protoimpl.X.MessageStringOf(x)
  5151. }
  5152. func (*WRListingCancelOrderRsp) ProtoMessage() {}
  5153. func (x *WRListingCancelOrderRsp) ProtoReflect() protoreflect.Message {
  5154. mi := &file_mtp2_proto_msgTypes[53]
  5155. if protoimpl.UnsafeEnabled && x != nil {
  5156. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5157. if ms.LoadMessageInfo() == nil {
  5158. ms.StoreMessageInfo(mi)
  5159. }
  5160. return ms
  5161. }
  5162. return mi.MessageOf(x)
  5163. }
  5164. // Deprecated: Use WRListingCancelOrderRsp.ProtoReflect.Descriptor instead.
  5165. func (*WRListingCancelOrderRsp) Descriptor() ([]byte, []int) {
  5166. return file_mtp2_proto_rawDescGZIP(), []int{53}
  5167. }
  5168. func (x *WRListingCancelOrderRsp) GetHeader() *MessageHead {
  5169. if x != nil {
  5170. return x.Header
  5171. }
  5172. return nil
  5173. }
  5174. func (x *WRListingCancelOrderRsp) GetRetCode() int32 {
  5175. if x != nil && x.RetCode != nil {
  5176. return *x.RetCode
  5177. }
  5178. return 0
  5179. }
  5180. func (x *WRListingCancelOrderRsp) GetRetDesc() string {
  5181. if x != nil && x.RetDesc != nil {
  5182. return *x.RetDesc
  5183. }
  5184. return ""
  5185. }
  5186. func (x *WRListingCancelOrderRsp) GetWRTradeCancelID() uint64 {
  5187. if x != nil && x.WRTradeCancelID != nil {
  5188. return *x.WRTradeCancelID
  5189. }
  5190. return 0
  5191. }
  5192. func (x *WRListingCancelOrderRsp) GetOldWRTradeOrderID() uint64 {
  5193. if x != nil && x.OldWRTradeOrderID != nil {
  5194. return *x.OldWRTradeOrderID
  5195. }
  5196. return 0
  5197. }
  5198. func (x *WRListingCancelOrderRsp) GetUserID() uint32 {
  5199. if x != nil && x.UserID != nil {
  5200. return *x.UserID
  5201. }
  5202. return 0
  5203. }
  5204. func (x *WRListingCancelOrderRsp) GetAccountID() uint64 {
  5205. if x != nil && x.AccountID != nil {
  5206. return *x.AccountID
  5207. }
  5208. return 0
  5209. }
  5210. func (x *WRListingCancelOrderRsp) GetCancelQty() uint64 {
  5211. if x != nil && x.CancelQty != nil {
  5212. return *x.CancelQty
  5213. }
  5214. return 0
  5215. }
  5216. func (x *WRListingCancelOrderRsp) GetOrderTime() string {
  5217. if x != nil && x.OrderTime != nil {
  5218. return *x.OrderTime
  5219. }
  5220. return ""
  5221. }
  5222. func (x *WRListingCancelOrderRsp) GetClientSerialNo() string {
  5223. if x != nil && x.ClientSerialNo != nil {
  5224. return *x.ClientSerialNo
  5225. }
  5226. return ""
  5227. }
  5228. // 钻石出库申请接口请求
  5229. type ReceiptZSOutApplyReq struct {
  5230. state protoimpl.MessageState
  5231. sizeCache protoimpl.SizeCache
  5232. unknownFields protoimpl.UnknownFields
  5233. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  5234. Common *WRCommon `protobuf:"bytes,2,opt,name=Common" json:"Common,omitempty"` //
  5235. UserID *uint64 `protobuf:"varint,3,opt,name=UserID" json:"UserID,omitempty"` // 用户ID,必填
  5236. AccountID *uint64 `protobuf:"varint,4,opt,name=AccountID" json:"AccountID,omitempty"` // 用户帐户ID
  5237. WRStandardID *uint64 `protobuf:"varint,5,opt,name=WRStandardID" json:"WRStandardID,omitempty"` // 现货品种ID
  5238. WarehouseID *uint32 `protobuf:"varint,6,opt,name=WarehouseID" json:"WarehouseID,omitempty"` // 仓库ID
  5239. Mobile *string `protobuf:"bytes,7,opt,name=Mobile" json:"Mobile,omitempty"` // 申请人手机号
  5240. AppointmentDate *string `protobuf:"bytes,8,opt,name=AppointmentDate" json:"AppointmentDate,omitempty"` // 预约日期
  5241. AppointmentModel *int32 `protobuf:"varint,9,opt,name=AppointmentModel" json:"AppointmentModel,omitempty"` // 预约方式:1-物流3-自提
  5242. CountryID *uint64 `protobuf:"varint,10,opt,name=CountryID" json:"CountryID,omitempty"` // 国家
  5243. ProvinceID *uint64 `protobuf:"varint,11,opt,name=ProvinceID" json:"ProvinceID,omitempty"` // 省
  5244. DistrictID *uint64 `protobuf:"varint,12,opt,name=DistrictID" json:"DistrictID,omitempty"` // 区
  5245. CityID *uint64 `protobuf:"varint,13,opt,name=CityID" json:"CityID,omitempty"` // 市
  5246. Address *string `protobuf:"bytes,14,opt,name=Address" json:"Address,omitempty"` // 详细地址
  5247. ContactName *string `protobuf:"bytes,15,opt,name=ContactName" json:"ContactName,omitempty"` // 收货人提货人
  5248. ContactNum *string `protobuf:"bytes,16,opt,name=ContactNum" json:"ContactNum,omitempty"` // 收货人提货人手机
  5249. AppointmentRemark *string `protobuf:"bytes,17,opt,name=AppointmentRemark" json:"AppointmentRemark,omitempty"` // 预约备注
  5250. LadingBillID *uint64 `protobuf:"varint,18,opt,name=LadingBillID" json:"LadingBillID,omitempty"` // 提单ID,必填
  5251. SubNum *uint32 `protobuf:"varint,19,opt,name=SubNum" json:"SubNum,omitempty"` // 提单子单号,必填
  5252. Qty *float64 `protobuf:"fixed64,20,opt,name=Qty" json:"Qty,omitempty"` // 出库数量,两位小数,必填
  5253. Remark *string `protobuf:"bytes,21,opt,name=Remark" json:"Remark,omitempty"` // 备注
  5254. ApplyType *uint32 `protobuf:"varint,22,opt,name=ApplyType" json:"ApplyType,omitempty"` // 申请类型1:会员申请2:平台申请
  5255. ClientType *uint32 `protobuf:"varint,23,opt,name=ClientType" json:"ClientType,omitempty"` // 终端类型
  5256. ClientTicket *string `protobuf:"bytes,24,opt,name=ClientTicket" json:"ClientTicket,omitempty"` // 客户端流水号
  5257. }
  5258. func (x *ReceiptZSOutApplyReq) Reset() {
  5259. *x = ReceiptZSOutApplyReq{}
  5260. if protoimpl.UnsafeEnabled {
  5261. mi := &file_mtp2_proto_msgTypes[54]
  5262. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5263. ms.StoreMessageInfo(mi)
  5264. }
  5265. }
  5266. func (x *ReceiptZSOutApplyReq) String() string {
  5267. return protoimpl.X.MessageStringOf(x)
  5268. }
  5269. func (*ReceiptZSOutApplyReq) ProtoMessage() {}
  5270. func (x *ReceiptZSOutApplyReq) ProtoReflect() protoreflect.Message {
  5271. mi := &file_mtp2_proto_msgTypes[54]
  5272. if protoimpl.UnsafeEnabled && x != nil {
  5273. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5274. if ms.LoadMessageInfo() == nil {
  5275. ms.StoreMessageInfo(mi)
  5276. }
  5277. return ms
  5278. }
  5279. return mi.MessageOf(x)
  5280. }
  5281. // Deprecated: Use ReceiptZSOutApplyReq.ProtoReflect.Descriptor instead.
  5282. func (*ReceiptZSOutApplyReq) Descriptor() ([]byte, []int) {
  5283. return file_mtp2_proto_rawDescGZIP(), []int{54}
  5284. }
  5285. func (x *ReceiptZSOutApplyReq) GetHeader() *MessageHead {
  5286. if x != nil {
  5287. return x.Header
  5288. }
  5289. return nil
  5290. }
  5291. func (x *ReceiptZSOutApplyReq) GetCommon() *WRCommon {
  5292. if x != nil {
  5293. return x.Common
  5294. }
  5295. return nil
  5296. }
  5297. func (x *ReceiptZSOutApplyReq) GetUserID() uint64 {
  5298. if x != nil && x.UserID != nil {
  5299. return *x.UserID
  5300. }
  5301. return 0
  5302. }
  5303. func (x *ReceiptZSOutApplyReq) GetAccountID() uint64 {
  5304. if x != nil && x.AccountID != nil {
  5305. return *x.AccountID
  5306. }
  5307. return 0
  5308. }
  5309. func (x *ReceiptZSOutApplyReq) GetWRStandardID() uint64 {
  5310. if x != nil && x.WRStandardID != nil {
  5311. return *x.WRStandardID
  5312. }
  5313. return 0
  5314. }
  5315. func (x *ReceiptZSOutApplyReq) GetWarehouseID() uint32 {
  5316. if x != nil && x.WarehouseID != nil {
  5317. return *x.WarehouseID
  5318. }
  5319. return 0
  5320. }
  5321. func (x *ReceiptZSOutApplyReq) GetMobile() string {
  5322. if x != nil && x.Mobile != nil {
  5323. return *x.Mobile
  5324. }
  5325. return ""
  5326. }
  5327. func (x *ReceiptZSOutApplyReq) GetAppointmentDate() string {
  5328. if x != nil && x.AppointmentDate != nil {
  5329. return *x.AppointmentDate
  5330. }
  5331. return ""
  5332. }
  5333. func (x *ReceiptZSOutApplyReq) GetAppointmentModel() int32 {
  5334. if x != nil && x.AppointmentModel != nil {
  5335. return *x.AppointmentModel
  5336. }
  5337. return 0
  5338. }
  5339. func (x *ReceiptZSOutApplyReq) GetCountryID() uint64 {
  5340. if x != nil && x.CountryID != nil {
  5341. return *x.CountryID
  5342. }
  5343. return 0
  5344. }
  5345. func (x *ReceiptZSOutApplyReq) GetProvinceID() uint64 {
  5346. if x != nil && x.ProvinceID != nil {
  5347. return *x.ProvinceID
  5348. }
  5349. return 0
  5350. }
  5351. func (x *ReceiptZSOutApplyReq) GetDistrictID() uint64 {
  5352. if x != nil && x.DistrictID != nil {
  5353. return *x.DistrictID
  5354. }
  5355. return 0
  5356. }
  5357. func (x *ReceiptZSOutApplyReq) GetCityID() uint64 {
  5358. if x != nil && x.CityID != nil {
  5359. return *x.CityID
  5360. }
  5361. return 0
  5362. }
  5363. func (x *ReceiptZSOutApplyReq) GetAddress() string {
  5364. if x != nil && x.Address != nil {
  5365. return *x.Address
  5366. }
  5367. return ""
  5368. }
  5369. func (x *ReceiptZSOutApplyReq) GetContactName() string {
  5370. if x != nil && x.ContactName != nil {
  5371. return *x.ContactName
  5372. }
  5373. return ""
  5374. }
  5375. func (x *ReceiptZSOutApplyReq) GetContactNum() string {
  5376. if x != nil && x.ContactNum != nil {
  5377. return *x.ContactNum
  5378. }
  5379. return ""
  5380. }
  5381. func (x *ReceiptZSOutApplyReq) GetAppointmentRemark() string {
  5382. if x != nil && x.AppointmentRemark != nil {
  5383. return *x.AppointmentRemark
  5384. }
  5385. return ""
  5386. }
  5387. func (x *ReceiptZSOutApplyReq) GetLadingBillID() uint64 {
  5388. if x != nil && x.LadingBillID != nil {
  5389. return *x.LadingBillID
  5390. }
  5391. return 0
  5392. }
  5393. func (x *ReceiptZSOutApplyReq) GetSubNum() uint32 {
  5394. if x != nil && x.SubNum != nil {
  5395. return *x.SubNum
  5396. }
  5397. return 0
  5398. }
  5399. func (x *ReceiptZSOutApplyReq) GetQty() float64 {
  5400. if x != nil && x.Qty != nil {
  5401. return *x.Qty
  5402. }
  5403. return 0
  5404. }
  5405. func (x *ReceiptZSOutApplyReq) GetRemark() string {
  5406. if x != nil && x.Remark != nil {
  5407. return *x.Remark
  5408. }
  5409. return ""
  5410. }
  5411. func (x *ReceiptZSOutApplyReq) GetApplyType() uint32 {
  5412. if x != nil && x.ApplyType != nil {
  5413. return *x.ApplyType
  5414. }
  5415. return 0
  5416. }
  5417. func (x *ReceiptZSOutApplyReq) GetClientType() uint32 {
  5418. if x != nil && x.ClientType != nil {
  5419. return *x.ClientType
  5420. }
  5421. return 0
  5422. }
  5423. func (x *ReceiptZSOutApplyReq) GetClientTicket() string {
  5424. if x != nil && x.ClientTicket != nil {
  5425. return *x.ClientTicket
  5426. }
  5427. return ""
  5428. }
  5429. // 钻石出库申请接口响应
  5430. type ReceiptZSOutApplyRsp struct {
  5431. state protoimpl.MessageState
  5432. sizeCache protoimpl.SizeCache
  5433. unknownFields protoimpl.UnknownFields
  5434. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  5435. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  5436. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  5437. Common *WRCommon `protobuf:"bytes,4,opt,name=Common" json:"Common,omitempty"` //
  5438. ApplyID *uint64 `protobuf:"varint,5,opt,name=ApplyID" json:"ApplyID,omitempty"` // 申请ID
  5439. ClientTicket *string `protobuf:"bytes,6,opt,name=ClientTicket" json:"ClientTicket,omitempty"` // 客户端流水号
  5440. }
  5441. func (x *ReceiptZSOutApplyRsp) Reset() {
  5442. *x = ReceiptZSOutApplyRsp{}
  5443. if protoimpl.UnsafeEnabled {
  5444. mi := &file_mtp2_proto_msgTypes[55]
  5445. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5446. ms.StoreMessageInfo(mi)
  5447. }
  5448. }
  5449. func (x *ReceiptZSOutApplyRsp) String() string {
  5450. return protoimpl.X.MessageStringOf(x)
  5451. }
  5452. func (*ReceiptZSOutApplyRsp) ProtoMessage() {}
  5453. func (x *ReceiptZSOutApplyRsp) ProtoReflect() protoreflect.Message {
  5454. mi := &file_mtp2_proto_msgTypes[55]
  5455. if protoimpl.UnsafeEnabled && x != nil {
  5456. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5457. if ms.LoadMessageInfo() == nil {
  5458. ms.StoreMessageInfo(mi)
  5459. }
  5460. return ms
  5461. }
  5462. return mi.MessageOf(x)
  5463. }
  5464. // Deprecated: Use ReceiptZSOutApplyRsp.ProtoReflect.Descriptor instead.
  5465. func (*ReceiptZSOutApplyRsp) Descriptor() ([]byte, []int) {
  5466. return file_mtp2_proto_rawDescGZIP(), []int{55}
  5467. }
  5468. func (x *ReceiptZSOutApplyRsp) GetHeader() *MessageHead {
  5469. if x != nil {
  5470. return x.Header
  5471. }
  5472. return nil
  5473. }
  5474. func (x *ReceiptZSOutApplyRsp) GetRetCode() int32 {
  5475. if x != nil && x.RetCode != nil {
  5476. return *x.RetCode
  5477. }
  5478. return 0
  5479. }
  5480. func (x *ReceiptZSOutApplyRsp) GetRetDesc() string {
  5481. if x != nil && x.RetDesc != nil {
  5482. return *x.RetDesc
  5483. }
  5484. return ""
  5485. }
  5486. func (x *ReceiptZSOutApplyRsp) GetCommon() *WRCommon {
  5487. if x != nil {
  5488. return x.Common
  5489. }
  5490. return nil
  5491. }
  5492. func (x *ReceiptZSOutApplyRsp) GetApplyID() uint64 {
  5493. if x != nil && x.ApplyID != nil {
  5494. return *x.ApplyID
  5495. }
  5496. return 0
  5497. }
  5498. func (x *ReceiptZSOutApplyRsp) GetClientTicket() string {
  5499. if x != nil && x.ClientTicket != nil {
  5500. return *x.ClientTicket
  5501. }
  5502. return ""
  5503. }
  5504. // 铁合金保证金配置信息
  5505. type DepositConfigInfo struct {
  5506. state protoimpl.MessageState
  5507. sizeCache protoimpl.SizeCache
  5508. unknownFields protoimpl.UnknownFields
  5509. DepositRate *float64 `protobuf:"fixed64,1,opt,name=DepositRate" json:"DepositRate,omitempty"` // 定金比例
  5510. DiscountAmount *float64 `protobuf:"fixed64,2,opt,name=DiscountAmount" json:"DiscountAmount,omitempty"` // 优惠金额
  5511. }
  5512. func (x *DepositConfigInfo) Reset() {
  5513. *x = DepositConfigInfo{}
  5514. if protoimpl.UnsafeEnabled {
  5515. mi := &file_mtp2_proto_msgTypes[56]
  5516. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5517. ms.StoreMessageInfo(mi)
  5518. }
  5519. }
  5520. func (x *DepositConfigInfo) String() string {
  5521. return protoimpl.X.MessageStringOf(x)
  5522. }
  5523. func (*DepositConfigInfo) ProtoMessage() {}
  5524. func (x *DepositConfigInfo) ProtoReflect() protoreflect.Message {
  5525. mi := &file_mtp2_proto_msgTypes[56]
  5526. if protoimpl.UnsafeEnabled && x != nil {
  5527. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5528. if ms.LoadMessageInfo() == nil {
  5529. ms.StoreMessageInfo(mi)
  5530. }
  5531. return ms
  5532. }
  5533. return mi.MessageOf(x)
  5534. }
  5535. // Deprecated: Use DepositConfigInfo.ProtoReflect.Descriptor instead.
  5536. func (*DepositConfigInfo) Descriptor() ([]byte, []int) {
  5537. return file_mtp2_proto_rawDescGZIP(), []int{56}
  5538. }
  5539. func (x *DepositConfigInfo) GetDepositRate() float64 {
  5540. if x != nil && x.DepositRate != nil {
  5541. return *x.DepositRate
  5542. }
  5543. return 0
  5544. }
  5545. func (x *DepositConfigInfo) GetDiscountAmount() float64 {
  5546. if x != nil && x.DiscountAmount != nil {
  5547. return *x.DiscountAmount
  5548. }
  5549. return 0
  5550. }
  5551. // 铁合金现货预售挂牌接口请求
  5552. type SpotPresaleListingOrderReq struct {
  5553. state protoimpl.MessageState
  5554. sizeCache protoimpl.SizeCache
  5555. unknownFields protoimpl.UnknownFields
  5556. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  5557. UserID *uint32 `protobuf:"varint,2,opt,name=UserID" json:"UserID,omitempty"` // 用户ID,必填
  5558. AccountID *uint64 `protobuf:"varint,3,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账号,必填
  5559. WRStandardID *uint32 `protobuf:"varint,4,opt,name=WRStandardID" json:"WRStandardID,omitempty"` // 现货商品ID,必填
  5560. WarehouseID *uint32 `protobuf:"varint,5,opt,name=WarehouseID" json:"WarehouseID,omitempty"` // 仓库ID,必填
  5561. Qty *uint64 `protobuf:"varint,6,opt,name=Qty" json:"Qty,omitempty"` // 预售数量,必填
  5562. EndDate *string `protobuf:"bytes,7,opt,name=EndDate" json:"EndDate,omitempty"` // 到期时间,必填
  5563. DepositConfigs []*DepositConfigInfo `protobuf:"bytes,8,rep,name=DepositConfigs" json:"DepositConfigs,omitempty"` // 保证金配置信息,至少一组
  5564. ClientType *uint32 `protobuf:"varint,9,opt,name=ClientType" json:"ClientType,omitempty"` // 终端类型
  5565. ClientSerialNo *string `protobuf:"bytes,10,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  5566. UnitPrice *float64 `protobuf:"fixed64,11,opt,name=UnitPrice" json:"UnitPrice,omitempty"` // 参考价,小数,前10,后2,必填
  5567. }
  5568. func (x *SpotPresaleListingOrderReq) Reset() {
  5569. *x = SpotPresaleListingOrderReq{}
  5570. if protoimpl.UnsafeEnabled {
  5571. mi := &file_mtp2_proto_msgTypes[57]
  5572. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5573. ms.StoreMessageInfo(mi)
  5574. }
  5575. }
  5576. func (x *SpotPresaleListingOrderReq) String() string {
  5577. return protoimpl.X.MessageStringOf(x)
  5578. }
  5579. func (*SpotPresaleListingOrderReq) ProtoMessage() {}
  5580. func (x *SpotPresaleListingOrderReq) ProtoReflect() protoreflect.Message {
  5581. mi := &file_mtp2_proto_msgTypes[57]
  5582. if protoimpl.UnsafeEnabled && x != nil {
  5583. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5584. if ms.LoadMessageInfo() == nil {
  5585. ms.StoreMessageInfo(mi)
  5586. }
  5587. return ms
  5588. }
  5589. return mi.MessageOf(x)
  5590. }
  5591. // Deprecated: Use SpotPresaleListingOrderReq.ProtoReflect.Descriptor instead.
  5592. func (*SpotPresaleListingOrderReq) Descriptor() ([]byte, []int) {
  5593. return file_mtp2_proto_rawDescGZIP(), []int{57}
  5594. }
  5595. func (x *SpotPresaleListingOrderReq) GetHeader() *MessageHead {
  5596. if x != nil {
  5597. return x.Header
  5598. }
  5599. return nil
  5600. }
  5601. func (x *SpotPresaleListingOrderReq) GetUserID() uint32 {
  5602. if x != nil && x.UserID != nil {
  5603. return *x.UserID
  5604. }
  5605. return 0
  5606. }
  5607. func (x *SpotPresaleListingOrderReq) GetAccountID() uint64 {
  5608. if x != nil && x.AccountID != nil {
  5609. return *x.AccountID
  5610. }
  5611. return 0
  5612. }
  5613. func (x *SpotPresaleListingOrderReq) GetWRStandardID() uint32 {
  5614. if x != nil && x.WRStandardID != nil {
  5615. return *x.WRStandardID
  5616. }
  5617. return 0
  5618. }
  5619. func (x *SpotPresaleListingOrderReq) GetWarehouseID() uint32 {
  5620. if x != nil && x.WarehouseID != nil {
  5621. return *x.WarehouseID
  5622. }
  5623. return 0
  5624. }
  5625. func (x *SpotPresaleListingOrderReq) GetQty() uint64 {
  5626. if x != nil && x.Qty != nil {
  5627. return *x.Qty
  5628. }
  5629. return 0
  5630. }
  5631. func (x *SpotPresaleListingOrderReq) GetEndDate() string {
  5632. if x != nil && x.EndDate != nil {
  5633. return *x.EndDate
  5634. }
  5635. return ""
  5636. }
  5637. func (x *SpotPresaleListingOrderReq) GetDepositConfigs() []*DepositConfigInfo {
  5638. if x != nil {
  5639. return x.DepositConfigs
  5640. }
  5641. return nil
  5642. }
  5643. func (x *SpotPresaleListingOrderReq) GetClientType() uint32 {
  5644. if x != nil && x.ClientType != nil {
  5645. return *x.ClientType
  5646. }
  5647. return 0
  5648. }
  5649. func (x *SpotPresaleListingOrderReq) GetClientSerialNo() string {
  5650. if x != nil && x.ClientSerialNo != nil {
  5651. return *x.ClientSerialNo
  5652. }
  5653. return ""
  5654. }
  5655. func (x *SpotPresaleListingOrderReq) GetUnitPrice() float64 {
  5656. if x != nil && x.UnitPrice != nil {
  5657. return *x.UnitPrice
  5658. }
  5659. return 0
  5660. }
  5661. // 铁合金现货预售挂牌接口应答
  5662. type SpotPresaleListingOrderRsp struct {
  5663. state protoimpl.MessageState
  5664. sizeCache protoimpl.SizeCache
  5665. unknownFields protoimpl.UnknownFields
  5666. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  5667. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  5668. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  5669. PresaleApplyID *uint64 `protobuf:"varint,4,opt,name=PresaleApplyID" json:"PresaleApplyID,omitempty"` // 预售申请ID
  5670. WRTradeOrderID *uint64 `protobuf:"varint,5,opt,name=WRTradeOrderID" json:"WRTradeOrderID,omitempty"` // 委托单ID
  5671. ClientSerialNo *string `protobuf:"bytes,6,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  5672. }
  5673. func (x *SpotPresaleListingOrderRsp) Reset() {
  5674. *x = SpotPresaleListingOrderRsp{}
  5675. if protoimpl.UnsafeEnabled {
  5676. mi := &file_mtp2_proto_msgTypes[58]
  5677. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5678. ms.StoreMessageInfo(mi)
  5679. }
  5680. }
  5681. func (x *SpotPresaleListingOrderRsp) String() string {
  5682. return protoimpl.X.MessageStringOf(x)
  5683. }
  5684. func (*SpotPresaleListingOrderRsp) ProtoMessage() {}
  5685. func (x *SpotPresaleListingOrderRsp) ProtoReflect() protoreflect.Message {
  5686. mi := &file_mtp2_proto_msgTypes[58]
  5687. if protoimpl.UnsafeEnabled && x != nil {
  5688. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5689. if ms.LoadMessageInfo() == nil {
  5690. ms.StoreMessageInfo(mi)
  5691. }
  5692. return ms
  5693. }
  5694. return mi.MessageOf(x)
  5695. }
  5696. // Deprecated: Use SpotPresaleListingOrderRsp.ProtoReflect.Descriptor instead.
  5697. func (*SpotPresaleListingOrderRsp) Descriptor() ([]byte, []int) {
  5698. return file_mtp2_proto_rawDescGZIP(), []int{58}
  5699. }
  5700. func (x *SpotPresaleListingOrderRsp) GetHeader() *MessageHead {
  5701. if x != nil {
  5702. return x.Header
  5703. }
  5704. return nil
  5705. }
  5706. func (x *SpotPresaleListingOrderRsp) GetRetCode() int32 {
  5707. if x != nil && x.RetCode != nil {
  5708. return *x.RetCode
  5709. }
  5710. return 0
  5711. }
  5712. func (x *SpotPresaleListingOrderRsp) GetRetDesc() string {
  5713. if x != nil && x.RetDesc != nil {
  5714. return *x.RetDesc
  5715. }
  5716. return ""
  5717. }
  5718. func (x *SpotPresaleListingOrderRsp) GetPresaleApplyID() uint64 {
  5719. if x != nil && x.PresaleApplyID != nil {
  5720. return *x.PresaleApplyID
  5721. }
  5722. return 0
  5723. }
  5724. func (x *SpotPresaleListingOrderRsp) GetWRTradeOrderID() uint64 {
  5725. if x != nil && x.WRTradeOrderID != nil {
  5726. return *x.WRTradeOrderID
  5727. }
  5728. return 0
  5729. }
  5730. func (x *SpotPresaleListingOrderRsp) GetClientSerialNo() string {
  5731. if x != nil && x.ClientSerialNo != nil {
  5732. return *x.ClientSerialNo
  5733. }
  5734. return ""
  5735. }
  5736. // 铁合金成交通知
  5737. type THJPurchaseTradeNtf struct {
  5738. state protoimpl.MessageState
  5739. sizeCache protoimpl.SizeCache
  5740. unknownFields protoimpl.UnknownFields
  5741. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  5742. WRTradeDetailID *uint64 `protobuf:"varint,2,opt,name=WRTradeDetailID" json:"WRTradeDetailID,omitempty"` // uint64 预售成交明细ID
  5743. }
  5744. func (x *THJPurchaseTradeNtf) Reset() {
  5745. *x = THJPurchaseTradeNtf{}
  5746. if protoimpl.UnsafeEnabled {
  5747. mi := &file_mtp2_proto_msgTypes[59]
  5748. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5749. ms.StoreMessageInfo(mi)
  5750. }
  5751. }
  5752. func (x *THJPurchaseTradeNtf) String() string {
  5753. return protoimpl.X.MessageStringOf(x)
  5754. }
  5755. func (*THJPurchaseTradeNtf) ProtoMessage() {}
  5756. func (x *THJPurchaseTradeNtf) ProtoReflect() protoreflect.Message {
  5757. mi := &file_mtp2_proto_msgTypes[59]
  5758. if protoimpl.UnsafeEnabled && x != nil {
  5759. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5760. if ms.LoadMessageInfo() == nil {
  5761. ms.StoreMessageInfo(mi)
  5762. }
  5763. return ms
  5764. }
  5765. return mi.MessageOf(x)
  5766. }
  5767. // Deprecated: Use THJPurchaseTradeNtf.ProtoReflect.Descriptor instead.
  5768. func (*THJPurchaseTradeNtf) Descriptor() ([]byte, []int) {
  5769. return file_mtp2_proto_rawDescGZIP(), []int{59}
  5770. }
  5771. func (x *THJPurchaseTradeNtf) GetHeader() *MessageHead {
  5772. if x != nil {
  5773. return x.Header
  5774. }
  5775. return nil
  5776. }
  5777. func (x *THJPurchaseTradeNtf) GetWRTradeDetailID() uint64 {
  5778. if x != nil && x.WRTradeDetailID != nil {
  5779. return *x.WRTradeDetailID
  5780. }
  5781. return 0
  5782. }
  5783. // 铁合金协议转让通知
  5784. type PurchaseTransferNtf struct {
  5785. state protoimpl.MessageState
  5786. sizeCache protoimpl.SizeCache
  5787. unknownFields protoimpl.UnknownFields
  5788. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  5789. TransferID *uint64 `protobuf:"varint,2,opt,name=TransferID" json:"TransferID,omitempty"` // uint64 协议转让ID
  5790. }
  5791. func (x *PurchaseTransferNtf) Reset() {
  5792. *x = PurchaseTransferNtf{}
  5793. if protoimpl.UnsafeEnabled {
  5794. mi := &file_mtp2_proto_msgTypes[60]
  5795. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5796. ms.StoreMessageInfo(mi)
  5797. }
  5798. }
  5799. func (x *PurchaseTransferNtf) String() string {
  5800. return protoimpl.X.MessageStringOf(x)
  5801. }
  5802. func (*PurchaseTransferNtf) ProtoMessage() {}
  5803. func (x *PurchaseTransferNtf) ProtoReflect() protoreflect.Message {
  5804. mi := &file_mtp2_proto_msgTypes[60]
  5805. if protoimpl.UnsafeEnabled && x != nil {
  5806. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5807. if ms.LoadMessageInfo() == nil {
  5808. ms.StoreMessageInfo(mi)
  5809. }
  5810. return ms
  5811. }
  5812. return mi.MessageOf(x)
  5813. }
  5814. // Deprecated: Use PurchaseTransferNtf.ProtoReflect.Descriptor instead.
  5815. func (*PurchaseTransferNtf) Descriptor() ([]byte, []int) {
  5816. return file_mtp2_proto_rawDescGZIP(), []int{60}
  5817. }
  5818. func (x *PurchaseTransferNtf) GetHeader() *MessageHead {
  5819. if x != nil {
  5820. return x.Header
  5821. }
  5822. return nil
  5823. }
  5824. func (x *PurchaseTransferNtf) GetTransferID() uint64 {
  5825. if x != nil && x.TransferID != nil {
  5826. return *x.TransferID
  5827. }
  5828. return 0
  5829. }
  5830. // 仓单贸易成交通知
  5831. type WRTradeDealedNtf struct {
  5832. state protoimpl.MessageState
  5833. sizeCache protoimpl.SizeCache
  5834. unknownFields protoimpl.UnknownFields
  5835. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  5836. NtfHeader *NotifyHead `protobuf:"bytes,2,opt,name=NtfHeader" json:"NtfHeader,omitempty"` // NotifyHead 公共消息头
  5837. ListingOrderID *uint64 `protobuf:"varint,3,opt,name=ListingOrderID" json:"ListingOrderID,omitempty"` // uint64 挂牌委托单号
  5838. DelistingOrderID *uint64 `protobuf:"varint,4,opt,name=DelistingOrderID" json:"DelistingOrderID,omitempty"` // uint64 摘牌委托单号
  5839. TradeQty *uint64 `protobuf:"varint,5,opt,name=TradeQty" json:"TradeQty,omitempty"` // uint64 挂牌成交数量
  5840. ActiveQty *uint64 `protobuf:"varint,6,opt,name=ActiveQty" json:"ActiveQty,omitempty"` // uint64 挂牌剩余数量
  5841. RealTradeQty *uint64 `protobuf:"varint,7,opt,name=RealTradeQty" json:"RealTradeQty,omitempty"` // uint64 摘牌实际成交数量
  5842. TradeID *uint64 `protobuf:"varint,8,opt,name=TradeID" json:"TradeID,omitempty"` // uint64 成交单ID
  5843. BuyAccountID *uint64 `protobuf:"varint,9,opt,name=BuyAccountID" json:"BuyAccountID,omitempty"` // uint64 买资金账号
  5844. SellAccountID *uint64 `protobuf:"varint,10,opt,name=SellAccountID" json:"SellAccountID,omitempty"` // uint64 卖资金账号
  5845. TradePrice *float64 `protobuf:"fixed64,11,opt,name=TradePrice" json:"TradePrice,omitempty"` // double 成交价
  5846. TradeTime *string `protobuf:"bytes,12,opt,name=TradeTime" json:"TradeTime,omitempty"` // string 成交时间
  5847. WRFactorTypeID *uint64 `protobuf:"varint,13,opt,name=WRFactorTypeID" json:"WRFactorTypeID,omitempty"` // uint64 仓单要素ID
  5848. WRTransferUserID *uint32 `protobuf:"varint,14,opt,name=WRTransferUserID" json:"WRTransferUserID,omitempty"` // uint32 仓单受让账户
  5849. FreezeFirstAmount *float64 `protobuf:"fixed64,15,opt,name=FreezeFirstAmount" json:"FreezeFirstAmount,omitempty"` // double 冻结首付金额
  5850. UnFreezeFirstAmount *float64 `protobuf:"fixed64,16,opt,name=UnFreezeFirstAmount" json:"UnFreezeFirstAmount,omitempty"` // double 解冻首付金额
  5851. RealTradeAmount *float64 `protobuf:"fixed64,17,opt,name=RealTradeAmount" json:"RealTradeAmount,omitempty"` // double 实际成交金额
  5852. PerformanceAmount *float64 `protobuf:"fixed64,18,opt,name=PerformanceAmount" json:"PerformanceAmount,omitempty"` // double 履约金额
  5853. PerformancePlanID *uint64 `protobuf:"varint,19,opt,name=PerformancePlanID" json:"PerformancePlanID,omitempty"` // uint64 履约计划ID
  5854. PerformanceTemplateID *int64 `protobuf:"varint,20,opt,name=PerformanceTemplateID" json:"PerformanceTemplateID,omitempty"` // int64 履约计划模板ID
  5855. }
  5856. func (x *WRTradeDealedNtf) Reset() {
  5857. *x = WRTradeDealedNtf{}
  5858. if protoimpl.UnsafeEnabled {
  5859. mi := &file_mtp2_proto_msgTypes[61]
  5860. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5861. ms.StoreMessageInfo(mi)
  5862. }
  5863. }
  5864. func (x *WRTradeDealedNtf) String() string {
  5865. return protoimpl.X.MessageStringOf(x)
  5866. }
  5867. func (*WRTradeDealedNtf) ProtoMessage() {}
  5868. func (x *WRTradeDealedNtf) ProtoReflect() protoreflect.Message {
  5869. mi := &file_mtp2_proto_msgTypes[61]
  5870. if protoimpl.UnsafeEnabled && x != nil {
  5871. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5872. if ms.LoadMessageInfo() == nil {
  5873. ms.StoreMessageInfo(mi)
  5874. }
  5875. return ms
  5876. }
  5877. return mi.MessageOf(x)
  5878. }
  5879. // Deprecated: Use WRTradeDealedNtf.ProtoReflect.Descriptor instead.
  5880. func (*WRTradeDealedNtf) Descriptor() ([]byte, []int) {
  5881. return file_mtp2_proto_rawDescGZIP(), []int{61}
  5882. }
  5883. func (x *WRTradeDealedNtf) GetHeader() *MessageHead {
  5884. if x != nil {
  5885. return x.Header
  5886. }
  5887. return nil
  5888. }
  5889. func (x *WRTradeDealedNtf) GetNtfHeader() *NotifyHead {
  5890. if x != nil {
  5891. return x.NtfHeader
  5892. }
  5893. return nil
  5894. }
  5895. func (x *WRTradeDealedNtf) GetListingOrderID() uint64 {
  5896. if x != nil && x.ListingOrderID != nil {
  5897. return *x.ListingOrderID
  5898. }
  5899. return 0
  5900. }
  5901. func (x *WRTradeDealedNtf) GetDelistingOrderID() uint64 {
  5902. if x != nil && x.DelistingOrderID != nil {
  5903. return *x.DelistingOrderID
  5904. }
  5905. return 0
  5906. }
  5907. func (x *WRTradeDealedNtf) GetTradeQty() uint64 {
  5908. if x != nil && x.TradeQty != nil {
  5909. return *x.TradeQty
  5910. }
  5911. return 0
  5912. }
  5913. func (x *WRTradeDealedNtf) GetActiveQty() uint64 {
  5914. if x != nil && x.ActiveQty != nil {
  5915. return *x.ActiveQty
  5916. }
  5917. return 0
  5918. }
  5919. func (x *WRTradeDealedNtf) GetRealTradeQty() uint64 {
  5920. if x != nil && x.RealTradeQty != nil {
  5921. return *x.RealTradeQty
  5922. }
  5923. return 0
  5924. }
  5925. func (x *WRTradeDealedNtf) GetTradeID() uint64 {
  5926. if x != nil && x.TradeID != nil {
  5927. return *x.TradeID
  5928. }
  5929. return 0
  5930. }
  5931. func (x *WRTradeDealedNtf) GetBuyAccountID() uint64 {
  5932. if x != nil && x.BuyAccountID != nil {
  5933. return *x.BuyAccountID
  5934. }
  5935. return 0
  5936. }
  5937. func (x *WRTradeDealedNtf) GetSellAccountID() uint64 {
  5938. if x != nil && x.SellAccountID != nil {
  5939. return *x.SellAccountID
  5940. }
  5941. return 0
  5942. }
  5943. func (x *WRTradeDealedNtf) GetTradePrice() float64 {
  5944. if x != nil && x.TradePrice != nil {
  5945. return *x.TradePrice
  5946. }
  5947. return 0
  5948. }
  5949. func (x *WRTradeDealedNtf) GetTradeTime() string {
  5950. if x != nil && x.TradeTime != nil {
  5951. return *x.TradeTime
  5952. }
  5953. return ""
  5954. }
  5955. func (x *WRTradeDealedNtf) GetWRFactorTypeID() uint64 {
  5956. if x != nil && x.WRFactorTypeID != nil {
  5957. return *x.WRFactorTypeID
  5958. }
  5959. return 0
  5960. }
  5961. func (x *WRTradeDealedNtf) GetWRTransferUserID() uint32 {
  5962. if x != nil && x.WRTransferUserID != nil {
  5963. return *x.WRTransferUserID
  5964. }
  5965. return 0
  5966. }
  5967. func (x *WRTradeDealedNtf) GetFreezeFirstAmount() float64 {
  5968. if x != nil && x.FreezeFirstAmount != nil {
  5969. return *x.FreezeFirstAmount
  5970. }
  5971. return 0
  5972. }
  5973. func (x *WRTradeDealedNtf) GetUnFreezeFirstAmount() float64 {
  5974. if x != nil && x.UnFreezeFirstAmount != nil {
  5975. return *x.UnFreezeFirstAmount
  5976. }
  5977. return 0
  5978. }
  5979. func (x *WRTradeDealedNtf) GetRealTradeAmount() float64 {
  5980. if x != nil && x.RealTradeAmount != nil {
  5981. return *x.RealTradeAmount
  5982. }
  5983. return 0
  5984. }
  5985. func (x *WRTradeDealedNtf) GetPerformanceAmount() float64 {
  5986. if x != nil && x.PerformanceAmount != nil {
  5987. return *x.PerformanceAmount
  5988. }
  5989. return 0
  5990. }
  5991. func (x *WRTradeDealedNtf) GetPerformancePlanID() uint64 {
  5992. if x != nil && x.PerformancePlanID != nil {
  5993. return *x.PerformancePlanID
  5994. }
  5995. return 0
  5996. }
  5997. func (x *WRTradeDealedNtf) GetPerformanceTemplateID() int64 {
  5998. if x != nil && x.PerformanceTemplateID != nil {
  5999. return *x.PerformanceTemplateID
  6000. }
  6001. return 0
  6002. }
  6003. // 出境检测会员操作请求
  6004. type CJJCMemberOperateReq struct {
  6005. state protoimpl.MessageState
  6006. sizeCache protoimpl.SizeCache
  6007. unknownFields protoimpl.UnknownFields
  6008. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  6009. UserID *uint32 `protobuf:"varint,2,opt,name=UserID" json:"UserID,omitempty"` // 用户ID,必填
  6010. OperateID *uint64 `protobuf:"varint,3,opt,name=OperateID" json:"OperateID,omitempty"` // 操作人ID,必填,LoginAccount的LoginID
  6011. OperateAccount *string `protobuf:"bytes,4,opt,name=OperateAccount" json:"OperateAccount,omitempty"` // 操作人账户,LoginAccount的LoginCode,LoginCode为空则填LoginID,必
  6012. OrderID *uint64 `protobuf:"varint,5,opt,name=OrderID" json:"OrderID,omitempty"` // 单据ID,必填
  6013. OperateType *uint32 `protobuf:"varint,6,opt,name=OperateType" json:"OperateType,omitempty"` // 操作类型,必填,1:撤回2:确认发货3:确认检测结果
  6014. Remark *string `protobuf:"bytes,7,opt,name=Remark" json:"Remark,omitempty"` // 备注
  6015. ClientType *uint32 `protobuf:"varint,8,opt,name=ClientType" json:"ClientType,omitempty"` // 终端类型
  6016. ClientSerialNo *string `protobuf:"bytes,9,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  6017. }
  6018. func (x *CJJCMemberOperateReq) Reset() {
  6019. *x = CJJCMemberOperateReq{}
  6020. if protoimpl.UnsafeEnabled {
  6021. mi := &file_mtp2_proto_msgTypes[62]
  6022. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6023. ms.StoreMessageInfo(mi)
  6024. }
  6025. }
  6026. func (x *CJJCMemberOperateReq) String() string {
  6027. return protoimpl.X.MessageStringOf(x)
  6028. }
  6029. func (*CJJCMemberOperateReq) ProtoMessage() {}
  6030. func (x *CJJCMemberOperateReq) ProtoReflect() protoreflect.Message {
  6031. mi := &file_mtp2_proto_msgTypes[62]
  6032. if protoimpl.UnsafeEnabled && x != nil {
  6033. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6034. if ms.LoadMessageInfo() == nil {
  6035. ms.StoreMessageInfo(mi)
  6036. }
  6037. return ms
  6038. }
  6039. return mi.MessageOf(x)
  6040. }
  6041. // Deprecated: Use CJJCMemberOperateReq.ProtoReflect.Descriptor instead.
  6042. func (*CJJCMemberOperateReq) Descriptor() ([]byte, []int) {
  6043. return file_mtp2_proto_rawDescGZIP(), []int{62}
  6044. }
  6045. func (x *CJJCMemberOperateReq) GetHeader() *MessageHead {
  6046. if x != nil {
  6047. return x.Header
  6048. }
  6049. return nil
  6050. }
  6051. func (x *CJJCMemberOperateReq) GetUserID() uint32 {
  6052. if x != nil && x.UserID != nil {
  6053. return *x.UserID
  6054. }
  6055. return 0
  6056. }
  6057. func (x *CJJCMemberOperateReq) GetOperateID() uint64 {
  6058. if x != nil && x.OperateID != nil {
  6059. return *x.OperateID
  6060. }
  6061. return 0
  6062. }
  6063. func (x *CJJCMemberOperateReq) GetOperateAccount() string {
  6064. if x != nil && x.OperateAccount != nil {
  6065. return *x.OperateAccount
  6066. }
  6067. return ""
  6068. }
  6069. func (x *CJJCMemberOperateReq) GetOrderID() uint64 {
  6070. if x != nil && x.OrderID != nil {
  6071. return *x.OrderID
  6072. }
  6073. return 0
  6074. }
  6075. func (x *CJJCMemberOperateReq) GetOperateType() uint32 {
  6076. if x != nil && x.OperateType != nil {
  6077. return *x.OperateType
  6078. }
  6079. return 0
  6080. }
  6081. func (x *CJJCMemberOperateReq) GetRemark() string {
  6082. if x != nil && x.Remark != nil {
  6083. return *x.Remark
  6084. }
  6085. return ""
  6086. }
  6087. func (x *CJJCMemberOperateReq) GetClientType() uint32 {
  6088. if x != nil && x.ClientType != nil {
  6089. return *x.ClientType
  6090. }
  6091. return 0
  6092. }
  6093. func (x *CJJCMemberOperateReq) GetClientSerialNo() string {
  6094. if x != nil && x.ClientSerialNo != nil {
  6095. return *x.ClientSerialNo
  6096. }
  6097. return ""
  6098. }
  6099. // 出境检测会员操作响应
  6100. type CJJCMemberOperateRsp struct {
  6101. state protoimpl.MessageState
  6102. sizeCache protoimpl.SizeCache
  6103. unknownFields protoimpl.UnknownFields
  6104. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  6105. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  6106. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  6107. UserID *uint32 `protobuf:"varint,4,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  6108. AccountID *uint64 `protobuf:"varint,5,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账号
  6109. ClientSerialNo *string `protobuf:"bytes,6,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  6110. }
  6111. func (x *CJJCMemberOperateRsp) Reset() {
  6112. *x = CJJCMemberOperateRsp{}
  6113. if protoimpl.UnsafeEnabled {
  6114. mi := &file_mtp2_proto_msgTypes[63]
  6115. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6116. ms.StoreMessageInfo(mi)
  6117. }
  6118. }
  6119. func (x *CJJCMemberOperateRsp) String() string {
  6120. return protoimpl.X.MessageStringOf(x)
  6121. }
  6122. func (*CJJCMemberOperateRsp) ProtoMessage() {}
  6123. func (x *CJJCMemberOperateRsp) ProtoReflect() protoreflect.Message {
  6124. mi := &file_mtp2_proto_msgTypes[63]
  6125. if protoimpl.UnsafeEnabled && x != nil {
  6126. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6127. if ms.LoadMessageInfo() == nil {
  6128. ms.StoreMessageInfo(mi)
  6129. }
  6130. return ms
  6131. }
  6132. return mi.MessageOf(x)
  6133. }
  6134. // Deprecated: Use CJJCMemberOperateRsp.ProtoReflect.Descriptor instead.
  6135. func (*CJJCMemberOperateRsp) Descriptor() ([]byte, []int) {
  6136. return file_mtp2_proto_rawDescGZIP(), []int{63}
  6137. }
  6138. func (x *CJJCMemberOperateRsp) GetHeader() *MessageHead {
  6139. if x != nil {
  6140. return x.Header
  6141. }
  6142. return nil
  6143. }
  6144. func (x *CJJCMemberOperateRsp) GetRetCode() int32 {
  6145. if x != nil && x.RetCode != nil {
  6146. return *x.RetCode
  6147. }
  6148. return 0
  6149. }
  6150. func (x *CJJCMemberOperateRsp) GetRetDesc() string {
  6151. if x != nil && x.RetDesc != nil {
  6152. return *x.RetDesc
  6153. }
  6154. return ""
  6155. }
  6156. func (x *CJJCMemberOperateRsp) GetUserID() uint32 {
  6157. if x != nil && x.UserID != nil {
  6158. return *x.UserID
  6159. }
  6160. return 0
  6161. }
  6162. func (x *CJJCMemberOperateRsp) GetAccountID() uint64 {
  6163. if x != nil && x.AccountID != nil {
  6164. return *x.AccountID
  6165. }
  6166. return 0
  6167. }
  6168. func (x *CJJCMemberOperateRsp) GetClientSerialNo() string {
  6169. if x != nil && x.ClientSerialNo != nil {
  6170. return *x.ClientSerialNo
  6171. }
  6172. return ""
  6173. }
  6174. // 保税服务会员操作请求
  6175. type BSFWMemberOperateReq struct {
  6176. state protoimpl.MessageState
  6177. sizeCache protoimpl.SizeCache
  6178. unknownFields protoimpl.UnknownFields
  6179. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  6180. UserID *uint32 `protobuf:"varint,2,opt,name=UserID" json:"UserID,omitempty"` // 用户ID,必填
  6181. OperateID *uint64 `protobuf:"varint,3,opt,name=OperateID" json:"OperateID,omitempty"` // 操作人ID,必填,LoginAccount的LoginID
  6182. OperateAccount *string `protobuf:"bytes,4,opt,name=OperateAccount" json:"OperateAccount,omitempty"` // 操作人账户,LoginAccount的LoginCode,LoginCode为空则填LoginID,必
  6183. OrderID *uint64 `protobuf:"varint,5,opt,name=OrderID" json:"OrderID,omitempty"` // 单据ID,必填
  6184. OperateType *uint32 `protobuf:"varint,6,opt,name=OperateType" json:"OperateType,omitempty"` // 操作类型,必填,1:上传发货单2:上传盖章单据3:确认预付款
  6185. FileDetails []*FileDetail `protobuf:"bytes,7,rep,name=FileDetails" json:"FileDetails,omitempty"` // 文件列表
  6186. Remark *string `protobuf:"bytes,8,opt,name=Remark" json:"Remark,omitempty"` // 备注
  6187. GZBSDeliveryType *uint32 `protobuf:"varint,9,opt,name=GZBSDeliveryType" json:"GZBSDeliveryType,omitempty"` // 收货方式,OperateType=1:上传发货单时必填,枚举“GZBSDeliveryType”
  6188. OtherLogistics *string `protobuf:"bytes,10,opt,name=OtherLogistics" json:"OtherLogistics,omitempty"` // 指定其它物流,OperateType=1:上传发货单时填写
  6189. ClientType *uint32 `protobuf:"varint,11,opt,name=ClientType" json:"ClientType,omitempty"` // 终端类型
  6190. ClientSerialNo *string `protobuf:"bytes,12,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  6191. }
  6192. func (x *BSFWMemberOperateReq) Reset() {
  6193. *x = BSFWMemberOperateReq{}
  6194. if protoimpl.UnsafeEnabled {
  6195. mi := &file_mtp2_proto_msgTypes[64]
  6196. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6197. ms.StoreMessageInfo(mi)
  6198. }
  6199. }
  6200. func (x *BSFWMemberOperateReq) String() string {
  6201. return protoimpl.X.MessageStringOf(x)
  6202. }
  6203. func (*BSFWMemberOperateReq) ProtoMessage() {}
  6204. func (x *BSFWMemberOperateReq) ProtoReflect() protoreflect.Message {
  6205. mi := &file_mtp2_proto_msgTypes[64]
  6206. if protoimpl.UnsafeEnabled && x != nil {
  6207. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6208. if ms.LoadMessageInfo() == nil {
  6209. ms.StoreMessageInfo(mi)
  6210. }
  6211. return ms
  6212. }
  6213. return mi.MessageOf(x)
  6214. }
  6215. // Deprecated: Use BSFWMemberOperateReq.ProtoReflect.Descriptor instead.
  6216. func (*BSFWMemberOperateReq) Descriptor() ([]byte, []int) {
  6217. return file_mtp2_proto_rawDescGZIP(), []int{64}
  6218. }
  6219. func (x *BSFWMemberOperateReq) GetHeader() *MessageHead {
  6220. if x != nil {
  6221. return x.Header
  6222. }
  6223. return nil
  6224. }
  6225. func (x *BSFWMemberOperateReq) GetUserID() uint32 {
  6226. if x != nil && x.UserID != nil {
  6227. return *x.UserID
  6228. }
  6229. return 0
  6230. }
  6231. func (x *BSFWMemberOperateReq) GetOperateID() uint64 {
  6232. if x != nil && x.OperateID != nil {
  6233. return *x.OperateID
  6234. }
  6235. return 0
  6236. }
  6237. func (x *BSFWMemberOperateReq) GetOperateAccount() string {
  6238. if x != nil && x.OperateAccount != nil {
  6239. return *x.OperateAccount
  6240. }
  6241. return ""
  6242. }
  6243. func (x *BSFWMemberOperateReq) GetOrderID() uint64 {
  6244. if x != nil && x.OrderID != nil {
  6245. return *x.OrderID
  6246. }
  6247. return 0
  6248. }
  6249. func (x *BSFWMemberOperateReq) GetOperateType() uint32 {
  6250. if x != nil && x.OperateType != nil {
  6251. return *x.OperateType
  6252. }
  6253. return 0
  6254. }
  6255. func (x *BSFWMemberOperateReq) GetFileDetails() []*FileDetail {
  6256. if x != nil {
  6257. return x.FileDetails
  6258. }
  6259. return nil
  6260. }
  6261. func (x *BSFWMemberOperateReq) GetRemark() string {
  6262. if x != nil && x.Remark != nil {
  6263. return *x.Remark
  6264. }
  6265. return ""
  6266. }
  6267. func (x *BSFWMemberOperateReq) GetGZBSDeliveryType() uint32 {
  6268. if x != nil && x.GZBSDeliveryType != nil {
  6269. return *x.GZBSDeliveryType
  6270. }
  6271. return 0
  6272. }
  6273. func (x *BSFWMemberOperateReq) GetOtherLogistics() string {
  6274. if x != nil && x.OtherLogistics != nil {
  6275. return *x.OtherLogistics
  6276. }
  6277. return ""
  6278. }
  6279. func (x *BSFWMemberOperateReq) GetClientType() uint32 {
  6280. if x != nil && x.ClientType != nil {
  6281. return *x.ClientType
  6282. }
  6283. return 0
  6284. }
  6285. func (x *BSFWMemberOperateReq) GetClientSerialNo() string {
  6286. if x != nil && x.ClientSerialNo != nil {
  6287. return *x.ClientSerialNo
  6288. }
  6289. return ""
  6290. }
  6291. // 保税服务会员操作响应
  6292. type BSFWMemberOperateRsp struct {
  6293. state protoimpl.MessageState
  6294. sizeCache protoimpl.SizeCache
  6295. unknownFields protoimpl.UnknownFields
  6296. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  6297. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  6298. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  6299. UserID *uint32 `protobuf:"varint,4,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  6300. AccountID *uint64 `protobuf:"varint,5,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账号
  6301. ClientSerialNo *string `protobuf:"bytes,6,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  6302. }
  6303. func (x *BSFWMemberOperateRsp) Reset() {
  6304. *x = BSFWMemberOperateRsp{}
  6305. if protoimpl.UnsafeEnabled {
  6306. mi := &file_mtp2_proto_msgTypes[65]
  6307. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6308. ms.StoreMessageInfo(mi)
  6309. }
  6310. }
  6311. func (x *BSFWMemberOperateRsp) String() string {
  6312. return protoimpl.X.MessageStringOf(x)
  6313. }
  6314. func (*BSFWMemberOperateRsp) ProtoMessage() {}
  6315. func (x *BSFWMemberOperateRsp) ProtoReflect() protoreflect.Message {
  6316. mi := &file_mtp2_proto_msgTypes[65]
  6317. if protoimpl.UnsafeEnabled && x != nil {
  6318. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6319. if ms.LoadMessageInfo() == nil {
  6320. ms.StoreMessageInfo(mi)
  6321. }
  6322. return ms
  6323. }
  6324. return mi.MessageOf(x)
  6325. }
  6326. // Deprecated: Use BSFWMemberOperateRsp.ProtoReflect.Descriptor instead.
  6327. func (*BSFWMemberOperateRsp) Descriptor() ([]byte, []int) {
  6328. return file_mtp2_proto_rawDescGZIP(), []int{65}
  6329. }
  6330. func (x *BSFWMemberOperateRsp) GetHeader() *MessageHead {
  6331. if x != nil {
  6332. return x.Header
  6333. }
  6334. return nil
  6335. }
  6336. func (x *BSFWMemberOperateRsp) GetRetCode() int32 {
  6337. if x != nil && x.RetCode != nil {
  6338. return *x.RetCode
  6339. }
  6340. return 0
  6341. }
  6342. func (x *BSFWMemberOperateRsp) GetRetDesc() string {
  6343. if x != nil && x.RetDesc != nil {
  6344. return *x.RetDesc
  6345. }
  6346. return ""
  6347. }
  6348. func (x *BSFWMemberOperateRsp) GetUserID() uint32 {
  6349. if x != nil && x.UserID != nil {
  6350. return *x.UserID
  6351. }
  6352. return 0
  6353. }
  6354. func (x *BSFWMemberOperateRsp) GetAccountID() uint64 {
  6355. if x != nil && x.AccountID != nil {
  6356. return *x.AccountID
  6357. }
  6358. return 0
  6359. }
  6360. func (x *BSFWMemberOperateRsp) GetClientSerialNo() string {
  6361. if x != nil && x.ClientSerialNo != nil {
  6362. return *x.ClientSerialNo
  6363. }
  6364. return ""
  6365. }
  6366. // 账户资金信息请求
  6367. type AccountFundInfoReq struct {
  6368. state protoimpl.MessageState
  6369. sizeCache protoimpl.SizeCache
  6370. unknownFields protoimpl.UnknownFields
  6371. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  6372. OrderId *uint64 `protobuf:"varint,2,opt,name=OrderId" json:"OrderId,omitempty"` // 查询委托单号
  6373. AccountId *uint64 `protobuf:"varint,3,opt,name=AccountId" json:"AccountId,omitempty"` // 查询资金账号
  6374. QueryBitMask *uint32 `protobuf:"varint,4,opt,name=QueryBitMask" json:"QueryBitMask,omitempty"` // 查询位掩码
  6375. }
  6376. func (x *AccountFundInfoReq) Reset() {
  6377. *x = AccountFundInfoReq{}
  6378. if protoimpl.UnsafeEnabled {
  6379. mi := &file_mtp2_proto_msgTypes[66]
  6380. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6381. ms.StoreMessageInfo(mi)
  6382. }
  6383. }
  6384. func (x *AccountFundInfoReq) String() string {
  6385. return protoimpl.X.MessageStringOf(x)
  6386. }
  6387. func (*AccountFundInfoReq) ProtoMessage() {}
  6388. func (x *AccountFundInfoReq) ProtoReflect() protoreflect.Message {
  6389. mi := &file_mtp2_proto_msgTypes[66]
  6390. if protoimpl.UnsafeEnabled && x != nil {
  6391. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6392. if ms.LoadMessageInfo() == nil {
  6393. ms.StoreMessageInfo(mi)
  6394. }
  6395. return ms
  6396. }
  6397. return mi.MessageOf(x)
  6398. }
  6399. // Deprecated: Use AccountFundInfoReq.ProtoReflect.Descriptor instead.
  6400. func (*AccountFundInfoReq) Descriptor() ([]byte, []int) {
  6401. return file_mtp2_proto_rawDescGZIP(), []int{66}
  6402. }
  6403. func (x *AccountFundInfoReq) GetHeader() *MessageHead {
  6404. if x != nil {
  6405. return x.Header
  6406. }
  6407. return nil
  6408. }
  6409. func (x *AccountFundInfoReq) GetOrderId() uint64 {
  6410. if x != nil && x.OrderId != nil {
  6411. return *x.OrderId
  6412. }
  6413. return 0
  6414. }
  6415. func (x *AccountFundInfoReq) GetAccountId() uint64 {
  6416. if x != nil && x.AccountId != nil {
  6417. return *x.AccountId
  6418. }
  6419. return 0
  6420. }
  6421. func (x *AccountFundInfoReq) GetQueryBitMask() uint32 {
  6422. if x != nil && x.QueryBitMask != nil {
  6423. return *x.QueryBitMask
  6424. }
  6425. return 0
  6426. }
  6427. // 账户资金信息响应
  6428. type AccountFundInfoRsp struct {
  6429. state protoimpl.MessageState
  6430. sizeCache protoimpl.SizeCache
  6431. unknownFields protoimpl.UnknownFields
  6432. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  6433. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  6434. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  6435. OrderId *uint64 `protobuf:"varint,4,opt,name=OrderId" json:"OrderId,omitempty"` // 查询委托单号
  6436. AccountId *uint64 `protobuf:"varint,5,opt,name=AccountId" json:"AccountId,omitempty"` // 查询资金账号
  6437. AvailableMargin *float64 `protobuf:"fixed64,6,opt,name=AvailableMargin" json:"AvailableMargin,omitempty"` // 可用保证金,查询位掩码:1
  6438. AvailableOutMoney *float64 `protobuf:"fixed64,7,opt,name=AvailableOutMoney" json:"AvailableOutMoney,omitempty"` // 可出资金,查询位掩码:2
  6439. IsCleanAccount *int32 `protobuf:"varint,8,opt,name=IsCleanAccount" json:"IsCleanAccount,omitempty"` // 是否是干净账户,查询位掩码:4
  6440. }
  6441. func (x *AccountFundInfoRsp) Reset() {
  6442. *x = AccountFundInfoRsp{}
  6443. if protoimpl.UnsafeEnabled {
  6444. mi := &file_mtp2_proto_msgTypes[67]
  6445. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6446. ms.StoreMessageInfo(mi)
  6447. }
  6448. }
  6449. func (x *AccountFundInfoRsp) String() string {
  6450. return protoimpl.X.MessageStringOf(x)
  6451. }
  6452. func (*AccountFundInfoRsp) ProtoMessage() {}
  6453. func (x *AccountFundInfoRsp) ProtoReflect() protoreflect.Message {
  6454. mi := &file_mtp2_proto_msgTypes[67]
  6455. if protoimpl.UnsafeEnabled && x != nil {
  6456. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6457. if ms.LoadMessageInfo() == nil {
  6458. ms.StoreMessageInfo(mi)
  6459. }
  6460. return ms
  6461. }
  6462. return mi.MessageOf(x)
  6463. }
  6464. // Deprecated: Use AccountFundInfoRsp.ProtoReflect.Descriptor instead.
  6465. func (*AccountFundInfoRsp) Descriptor() ([]byte, []int) {
  6466. return file_mtp2_proto_rawDescGZIP(), []int{67}
  6467. }
  6468. func (x *AccountFundInfoRsp) GetHeader() *MessageHead {
  6469. if x != nil {
  6470. return x.Header
  6471. }
  6472. return nil
  6473. }
  6474. func (x *AccountFundInfoRsp) GetRetCode() int32 {
  6475. if x != nil && x.RetCode != nil {
  6476. return *x.RetCode
  6477. }
  6478. return 0
  6479. }
  6480. func (x *AccountFundInfoRsp) GetRetDesc() string {
  6481. if x != nil && x.RetDesc != nil {
  6482. return *x.RetDesc
  6483. }
  6484. return ""
  6485. }
  6486. func (x *AccountFundInfoRsp) GetOrderId() uint64 {
  6487. if x != nil && x.OrderId != nil {
  6488. return *x.OrderId
  6489. }
  6490. return 0
  6491. }
  6492. func (x *AccountFundInfoRsp) GetAccountId() uint64 {
  6493. if x != nil && x.AccountId != nil {
  6494. return *x.AccountId
  6495. }
  6496. return 0
  6497. }
  6498. func (x *AccountFundInfoRsp) GetAvailableMargin() float64 {
  6499. if x != nil && x.AvailableMargin != nil {
  6500. return *x.AvailableMargin
  6501. }
  6502. return 0
  6503. }
  6504. func (x *AccountFundInfoRsp) GetAvailableOutMoney() float64 {
  6505. if x != nil && x.AvailableOutMoney != nil {
  6506. return *x.AvailableOutMoney
  6507. }
  6508. return 0
  6509. }
  6510. func (x *AccountFundInfoRsp) GetIsCleanAccount() int32 {
  6511. if x != nil && x.IsCleanAccount != nil {
  6512. return *x.IsCleanAccount
  6513. }
  6514. return 0
  6515. }
  6516. // 广钻预售申请请求
  6517. type GZPresaleApplyReq struct {
  6518. state protoimpl.MessageState
  6519. sizeCache protoimpl.SizeCache
  6520. unknownFields protoimpl.UnknownFields
  6521. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  6522. SellUserID *uint32 `protobuf:"varint,2,opt,name=SellUserID" json:"SellUserID,omitempty"` // 发行方用户,必填
  6523. SellAccountID *uint64 `protobuf:"varint,3,opt,name=SellAccountID" json:"SellAccountID,omitempty"` // 发行方资金账户ID,必填
  6524. WRStandardName *string `protobuf:"bytes,4,opt,name=WRStandardName" json:"WRStandardName,omitempty"` // 现货商品名称,必填
  6525. PresaleQty *float64 `protobuf:"fixed64,5,opt,name=PresaleQty" json:"PresaleQty,omitempty"` // 预售总量,必填,小数,两位
  6526. MinBuyQty *float64 `protobuf:"fixed64,6,opt,name=MinBuyQty" json:"MinBuyQty,omitempty"` // 单人最小申购量,必填,小数,两位
  6527. MaxBuyQty *float64 `protobuf:"fixed64,7,opt,name=MaxBuyQty" json:"MaxBuyQty,omitempty"` // 单人最大申购量,必填,小数,两位
  6528. MinSuccessQty *float64 `protobuf:"fixed64,8,opt,name=MinSuccessQty" json:"MinSuccessQty,omitempty"` // 最低成团量,必填,小数,两位
  6529. UnitPrice *float64 `protobuf:"fixed64,9,opt,name=UnitPrice" json:"UnitPrice,omitempty"` // 预售价格,小数,两位,必填
  6530. StartDate *string `protobuf:"bytes,10,opt,name=StartDate" json:"StartDate,omitempty"` // 预售开始日期,必填
  6531. EndDate *string `protobuf:"bytes,11,opt,name=EndDate" json:"EndDate,omitempty"` // 预售结束日期,必填
  6532. BuyMarginAlgorithm *uint32 `protobuf:"varint,12,opt,name=BuyMarginAlgorithm" json:"BuyMarginAlgorithm,omitempty"` // 买方保证金方式,必填
  6533. BuyMarginValue *float64 `protobuf:"fixed64,13,opt,name=BuyMarginValue" json:"BuyMarginValue,omitempty"` // 买方保证金设置值,小数,四位,必填
  6534. PerformanceTemplateID *int64 `protobuf:"varint,14,opt,name=PerformanceTemplateID" json:"PerformanceTemplateID,omitempty"` // 履约计划模板ID,必填
  6535. MarketID *uint32 `protobuf:"varint,15,opt,name=MarketID" json:"MarketID,omitempty"` // 市场ID,必填
  6536. YSZSCategory *uint32 `protobuf:"varint,16,opt,name=YSZSCategory" json:"YSZSCategory,omitempty"` // 预售钻石分类
  6537. ZSColorTypeStr *string `protobuf:"bytes,17,opt,name=ZSColorTypeStr" json:"ZSColorTypeStr,omitempty"` // 颜色,最大允许64个字符
  6538. ZSClarityTypeStr *string `protobuf:"bytes,18,opt,name=ZSClarityTypeStr" json:"ZSClarityTypeStr,omitempty"` // 净度,最大允许64个字符
  6539. SizeStr *string `protobuf:"bytes,19,opt,name=SizeStr" json:"SizeStr,omitempty"` // 尺寸,最大允许64个字符
  6540. YieldRate *string `protobuf:"bytes,20,opt,name=YieldRate" json:"YieldRate,omitempty"` // 成品率,最大允许64个字符
  6541. QtyDesc *string `protobuf:"bytes,21,opt,name=QtyDesc" json:"QtyDesc,omitempty"` // 数量描述,最大允许64个字符
  6542. WeightDesc *string `protobuf:"bytes,22,opt,name=WeightDesc" json:"WeightDesc,omitempty"` // 重量描述,最大允许64个字符
  6543. YSProductionMode *uint32 `protobuf:"varint,23,opt,name=YSProductionMode" json:"YSProductionMode,omitempty"` // 生产方式
  6544. PictureUrls *string `protobuf:"bytes,24,opt,name=PictureUrls" json:"PictureUrls,omitempty"` // 图片路径,CLOB,多张逗号分隔
  6545. Remark *string `protobuf:"bytes,25,opt,name=Remark" json:"Remark,omitempty"` // 备注,最大允许256个字符
  6546. ClientType *uint32 `protobuf:"varint,26,opt,name=ClientType" json:"ClientType,omitempty"` // 终端类型
  6547. ClientSerialNo *string `protobuf:"bytes,27,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  6548. }
  6549. func (x *GZPresaleApplyReq) Reset() {
  6550. *x = GZPresaleApplyReq{}
  6551. if protoimpl.UnsafeEnabled {
  6552. mi := &file_mtp2_proto_msgTypes[68]
  6553. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6554. ms.StoreMessageInfo(mi)
  6555. }
  6556. }
  6557. func (x *GZPresaleApplyReq) String() string {
  6558. return protoimpl.X.MessageStringOf(x)
  6559. }
  6560. func (*GZPresaleApplyReq) ProtoMessage() {}
  6561. func (x *GZPresaleApplyReq) ProtoReflect() protoreflect.Message {
  6562. mi := &file_mtp2_proto_msgTypes[68]
  6563. if protoimpl.UnsafeEnabled && x != nil {
  6564. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6565. if ms.LoadMessageInfo() == nil {
  6566. ms.StoreMessageInfo(mi)
  6567. }
  6568. return ms
  6569. }
  6570. return mi.MessageOf(x)
  6571. }
  6572. // Deprecated: Use GZPresaleApplyReq.ProtoReflect.Descriptor instead.
  6573. func (*GZPresaleApplyReq) Descriptor() ([]byte, []int) {
  6574. return file_mtp2_proto_rawDescGZIP(), []int{68}
  6575. }
  6576. func (x *GZPresaleApplyReq) GetHeader() *MessageHead {
  6577. if x != nil {
  6578. return x.Header
  6579. }
  6580. return nil
  6581. }
  6582. func (x *GZPresaleApplyReq) GetSellUserID() uint32 {
  6583. if x != nil && x.SellUserID != nil {
  6584. return *x.SellUserID
  6585. }
  6586. return 0
  6587. }
  6588. func (x *GZPresaleApplyReq) GetSellAccountID() uint64 {
  6589. if x != nil && x.SellAccountID != nil {
  6590. return *x.SellAccountID
  6591. }
  6592. return 0
  6593. }
  6594. func (x *GZPresaleApplyReq) GetWRStandardName() string {
  6595. if x != nil && x.WRStandardName != nil {
  6596. return *x.WRStandardName
  6597. }
  6598. return ""
  6599. }
  6600. func (x *GZPresaleApplyReq) GetPresaleQty() float64 {
  6601. if x != nil && x.PresaleQty != nil {
  6602. return *x.PresaleQty
  6603. }
  6604. return 0
  6605. }
  6606. func (x *GZPresaleApplyReq) GetMinBuyQty() float64 {
  6607. if x != nil && x.MinBuyQty != nil {
  6608. return *x.MinBuyQty
  6609. }
  6610. return 0
  6611. }
  6612. func (x *GZPresaleApplyReq) GetMaxBuyQty() float64 {
  6613. if x != nil && x.MaxBuyQty != nil {
  6614. return *x.MaxBuyQty
  6615. }
  6616. return 0
  6617. }
  6618. func (x *GZPresaleApplyReq) GetMinSuccessQty() float64 {
  6619. if x != nil && x.MinSuccessQty != nil {
  6620. return *x.MinSuccessQty
  6621. }
  6622. return 0
  6623. }
  6624. func (x *GZPresaleApplyReq) GetUnitPrice() float64 {
  6625. if x != nil && x.UnitPrice != nil {
  6626. return *x.UnitPrice
  6627. }
  6628. return 0
  6629. }
  6630. func (x *GZPresaleApplyReq) GetStartDate() string {
  6631. if x != nil && x.StartDate != nil {
  6632. return *x.StartDate
  6633. }
  6634. return ""
  6635. }
  6636. func (x *GZPresaleApplyReq) GetEndDate() string {
  6637. if x != nil && x.EndDate != nil {
  6638. return *x.EndDate
  6639. }
  6640. return ""
  6641. }
  6642. func (x *GZPresaleApplyReq) GetBuyMarginAlgorithm() uint32 {
  6643. if x != nil && x.BuyMarginAlgorithm != nil {
  6644. return *x.BuyMarginAlgorithm
  6645. }
  6646. return 0
  6647. }
  6648. func (x *GZPresaleApplyReq) GetBuyMarginValue() float64 {
  6649. if x != nil && x.BuyMarginValue != nil {
  6650. return *x.BuyMarginValue
  6651. }
  6652. return 0
  6653. }
  6654. func (x *GZPresaleApplyReq) GetPerformanceTemplateID() int64 {
  6655. if x != nil && x.PerformanceTemplateID != nil {
  6656. return *x.PerformanceTemplateID
  6657. }
  6658. return 0
  6659. }
  6660. func (x *GZPresaleApplyReq) GetMarketID() uint32 {
  6661. if x != nil && x.MarketID != nil {
  6662. return *x.MarketID
  6663. }
  6664. return 0
  6665. }
  6666. func (x *GZPresaleApplyReq) GetYSZSCategory() uint32 {
  6667. if x != nil && x.YSZSCategory != nil {
  6668. return *x.YSZSCategory
  6669. }
  6670. return 0
  6671. }
  6672. func (x *GZPresaleApplyReq) GetZSColorTypeStr() string {
  6673. if x != nil && x.ZSColorTypeStr != nil {
  6674. return *x.ZSColorTypeStr
  6675. }
  6676. return ""
  6677. }
  6678. func (x *GZPresaleApplyReq) GetZSClarityTypeStr() string {
  6679. if x != nil && x.ZSClarityTypeStr != nil {
  6680. return *x.ZSClarityTypeStr
  6681. }
  6682. return ""
  6683. }
  6684. func (x *GZPresaleApplyReq) GetSizeStr() string {
  6685. if x != nil && x.SizeStr != nil {
  6686. return *x.SizeStr
  6687. }
  6688. return ""
  6689. }
  6690. func (x *GZPresaleApplyReq) GetYieldRate() string {
  6691. if x != nil && x.YieldRate != nil {
  6692. return *x.YieldRate
  6693. }
  6694. return ""
  6695. }
  6696. func (x *GZPresaleApplyReq) GetQtyDesc() string {
  6697. if x != nil && x.QtyDesc != nil {
  6698. return *x.QtyDesc
  6699. }
  6700. return ""
  6701. }
  6702. func (x *GZPresaleApplyReq) GetWeightDesc() string {
  6703. if x != nil && x.WeightDesc != nil {
  6704. return *x.WeightDesc
  6705. }
  6706. return ""
  6707. }
  6708. func (x *GZPresaleApplyReq) GetYSProductionMode() uint32 {
  6709. if x != nil && x.YSProductionMode != nil {
  6710. return *x.YSProductionMode
  6711. }
  6712. return 0
  6713. }
  6714. func (x *GZPresaleApplyReq) GetPictureUrls() string {
  6715. if x != nil && x.PictureUrls != nil {
  6716. return *x.PictureUrls
  6717. }
  6718. return ""
  6719. }
  6720. func (x *GZPresaleApplyReq) GetRemark() string {
  6721. if x != nil && x.Remark != nil {
  6722. return *x.Remark
  6723. }
  6724. return ""
  6725. }
  6726. func (x *GZPresaleApplyReq) GetClientType() uint32 {
  6727. if x != nil && x.ClientType != nil {
  6728. return *x.ClientType
  6729. }
  6730. return 0
  6731. }
  6732. func (x *GZPresaleApplyReq) GetClientSerialNo() string {
  6733. if x != nil && x.ClientSerialNo != nil {
  6734. return *x.ClientSerialNo
  6735. }
  6736. return ""
  6737. }
  6738. // 广钻预售申请响应
  6739. type GZPresaleApplyRsp struct {
  6740. state protoimpl.MessageState
  6741. sizeCache protoimpl.SizeCache
  6742. unknownFields protoimpl.UnknownFields
  6743. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  6744. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  6745. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  6746. SellUserID *uint32 `protobuf:"varint,4,opt,name=SellUserID" json:"SellUserID,omitempty"` // 发行方用户
  6747. PresaleApplyID *uint64 `protobuf:"varint,5,opt,name=PresaleApplyID" json:"PresaleApplyID,omitempty"` // 预售申请ID
  6748. ClientSerialNo *string `protobuf:"bytes,6,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  6749. }
  6750. func (x *GZPresaleApplyRsp) Reset() {
  6751. *x = GZPresaleApplyRsp{}
  6752. if protoimpl.UnsafeEnabled {
  6753. mi := &file_mtp2_proto_msgTypes[69]
  6754. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6755. ms.StoreMessageInfo(mi)
  6756. }
  6757. }
  6758. func (x *GZPresaleApplyRsp) String() string {
  6759. return protoimpl.X.MessageStringOf(x)
  6760. }
  6761. func (*GZPresaleApplyRsp) ProtoMessage() {}
  6762. func (x *GZPresaleApplyRsp) ProtoReflect() protoreflect.Message {
  6763. mi := &file_mtp2_proto_msgTypes[69]
  6764. if protoimpl.UnsafeEnabled && x != nil {
  6765. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6766. if ms.LoadMessageInfo() == nil {
  6767. ms.StoreMessageInfo(mi)
  6768. }
  6769. return ms
  6770. }
  6771. return mi.MessageOf(x)
  6772. }
  6773. // Deprecated: Use GZPresaleApplyRsp.ProtoReflect.Descriptor instead.
  6774. func (*GZPresaleApplyRsp) Descriptor() ([]byte, []int) {
  6775. return file_mtp2_proto_rawDescGZIP(), []int{69}
  6776. }
  6777. func (x *GZPresaleApplyRsp) GetHeader() *MessageHead {
  6778. if x != nil {
  6779. return x.Header
  6780. }
  6781. return nil
  6782. }
  6783. func (x *GZPresaleApplyRsp) GetRetCode() int32 {
  6784. if x != nil && x.RetCode != nil {
  6785. return *x.RetCode
  6786. }
  6787. return 0
  6788. }
  6789. func (x *GZPresaleApplyRsp) GetRetDesc() string {
  6790. if x != nil && x.RetDesc != nil {
  6791. return *x.RetDesc
  6792. }
  6793. return ""
  6794. }
  6795. func (x *GZPresaleApplyRsp) GetSellUserID() uint32 {
  6796. if x != nil && x.SellUserID != nil {
  6797. return *x.SellUserID
  6798. }
  6799. return 0
  6800. }
  6801. func (x *GZPresaleApplyRsp) GetPresaleApplyID() uint64 {
  6802. if x != nil && x.PresaleApplyID != nil {
  6803. return *x.PresaleApplyID
  6804. }
  6805. return 0
  6806. }
  6807. func (x *GZPresaleApplyRsp) GetClientSerialNo() string {
  6808. if x != nil && x.ClientSerialNo != nil {
  6809. return *x.ClientSerialNo
  6810. }
  6811. return ""
  6812. }
  6813. // 广钻预售认购下单请求
  6814. type GZPresaleOrderReq struct {
  6815. state protoimpl.MessageState
  6816. sizeCache protoimpl.SizeCache
  6817. unknownFields protoimpl.UnknownFields
  6818. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  6819. UserID *uint32 `protobuf:"varint,2,opt,name=UserID" json:"UserID,omitempty"` // 用户ID,必填
  6820. AccountID *uint64 `protobuf:"varint,3,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账户ID,必填
  6821. WRTradeOrderID *uint64 `protobuf:"varint,4,opt,name=WRTradeOrderID" json:"WRTradeOrderID,omitempty"` // 仓单贸易委托单ID,必填
  6822. OrderQty *float64 `protobuf:"fixed64,5,opt,name=OrderQty" json:"OrderQty,omitempty"` // 认购数量,必填,2位小数
  6823. MarketID *uint32 `protobuf:"varint,6,opt,name=MarketID" json:"MarketID,omitempty"` // 市场ID,必填
  6824. ClientOrderTime *string `protobuf:"bytes,7,opt,name=ClientOrderTime" json:"ClientOrderTime,omitempty"` // 委托时间,必填
  6825. ClientType *uint32 `protobuf:"varint,8,opt,name=ClientType" json:"ClientType,omitempty"` // 终端类型
  6826. ClientSerialNo *string `protobuf:"bytes,9,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  6827. }
  6828. func (x *GZPresaleOrderReq) Reset() {
  6829. *x = GZPresaleOrderReq{}
  6830. if protoimpl.UnsafeEnabled {
  6831. mi := &file_mtp2_proto_msgTypes[70]
  6832. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6833. ms.StoreMessageInfo(mi)
  6834. }
  6835. }
  6836. func (x *GZPresaleOrderReq) String() string {
  6837. return protoimpl.X.MessageStringOf(x)
  6838. }
  6839. func (*GZPresaleOrderReq) ProtoMessage() {}
  6840. func (x *GZPresaleOrderReq) ProtoReflect() protoreflect.Message {
  6841. mi := &file_mtp2_proto_msgTypes[70]
  6842. if protoimpl.UnsafeEnabled && x != nil {
  6843. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6844. if ms.LoadMessageInfo() == nil {
  6845. ms.StoreMessageInfo(mi)
  6846. }
  6847. return ms
  6848. }
  6849. return mi.MessageOf(x)
  6850. }
  6851. // Deprecated: Use GZPresaleOrderReq.ProtoReflect.Descriptor instead.
  6852. func (*GZPresaleOrderReq) Descriptor() ([]byte, []int) {
  6853. return file_mtp2_proto_rawDescGZIP(), []int{70}
  6854. }
  6855. func (x *GZPresaleOrderReq) GetHeader() *MessageHead {
  6856. if x != nil {
  6857. return x.Header
  6858. }
  6859. return nil
  6860. }
  6861. func (x *GZPresaleOrderReq) GetUserID() uint32 {
  6862. if x != nil && x.UserID != nil {
  6863. return *x.UserID
  6864. }
  6865. return 0
  6866. }
  6867. func (x *GZPresaleOrderReq) GetAccountID() uint64 {
  6868. if x != nil && x.AccountID != nil {
  6869. return *x.AccountID
  6870. }
  6871. return 0
  6872. }
  6873. func (x *GZPresaleOrderReq) GetWRTradeOrderID() uint64 {
  6874. if x != nil && x.WRTradeOrderID != nil {
  6875. return *x.WRTradeOrderID
  6876. }
  6877. return 0
  6878. }
  6879. func (x *GZPresaleOrderReq) GetOrderQty() float64 {
  6880. if x != nil && x.OrderQty != nil {
  6881. return *x.OrderQty
  6882. }
  6883. return 0
  6884. }
  6885. func (x *GZPresaleOrderReq) GetMarketID() uint32 {
  6886. if x != nil && x.MarketID != nil {
  6887. return *x.MarketID
  6888. }
  6889. return 0
  6890. }
  6891. func (x *GZPresaleOrderReq) GetClientOrderTime() string {
  6892. if x != nil && x.ClientOrderTime != nil {
  6893. return *x.ClientOrderTime
  6894. }
  6895. return ""
  6896. }
  6897. func (x *GZPresaleOrderReq) GetClientType() uint32 {
  6898. if x != nil && x.ClientType != nil {
  6899. return *x.ClientType
  6900. }
  6901. return 0
  6902. }
  6903. func (x *GZPresaleOrderReq) GetClientSerialNo() string {
  6904. if x != nil && x.ClientSerialNo != nil {
  6905. return *x.ClientSerialNo
  6906. }
  6907. return ""
  6908. }
  6909. // 广钻预售认购下单响应
  6910. type GZPresaleOrderRsp struct {
  6911. state protoimpl.MessageState
  6912. sizeCache protoimpl.SizeCache
  6913. unknownFields protoimpl.UnknownFields
  6914. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  6915. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  6916. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  6917. UserID *uint32 `protobuf:"varint,4,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  6918. AccountID *uint64 `protobuf:"varint,5,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账户ID
  6919. WRTradeOrderID *uint64 `protobuf:"varint,6,opt,name=WRTradeOrderID" json:"WRTradeOrderID,omitempty"` // 仓单贸易委托单ID
  6920. ClientSerialNo *string `protobuf:"bytes,7,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  6921. }
  6922. func (x *GZPresaleOrderRsp) Reset() {
  6923. *x = GZPresaleOrderRsp{}
  6924. if protoimpl.UnsafeEnabled {
  6925. mi := &file_mtp2_proto_msgTypes[71]
  6926. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6927. ms.StoreMessageInfo(mi)
  6928. }
  6929. }
  6930. func (x *GZPresaleOrderRsp) String() string {
  6931. return protoimpl.X.MessageStringOf(x)
  6932. }
  6933. func (*GZPresaleOrderRsp) ProtoMessage() {}
  6934. func (x *GZPresaleOrderRsp) ProtoReflect() protoreflect.Message {
  6935. mi := &file_mtp2_proto_msgTypes[71]
  6936. if protoimpl.UnsafeEnabled && x != nil {
  6937. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6938. if ms.LoadMessageInfo() == nil {
  6939. ms.StoreMessageInfo(mi)
  6940. }
  6941. return ms
  6942. }
  6943. return mi.MessageOf(x)
  6944. }
  6945. // Deprecated: Use GZPresaleOrderRsp.ProtoReflect.Descriptor instead.
  6946. func (*GZPresaleOrderRsp) Descriptor() ([]byte, []int) {
  6947. return file_mtp2_proto_rawDescGZIP(), []int{71}
  6948. }
  6949. func (x *GZPresaleOrderRsp) GetHeader() *MessageHead {
  6950. if x != nil {
  6951. return x.Header
  6952. }
  6953. return nil
  6954. }
  6955. func (x *GZPresaleOrderRsp) GetRetCode() int32 {
  6956. if x != nil && x.RetCode != nil {
  6957. return *x.RetCode
  6958. }
  6959. return 0
  6960. }
  6961. func (x *GZPresaleOrderRsp) GetRetDesc() string {
  6962. if x != nil && x.RetDesc != nil {
  6963. return *x.RetDesc
  6964. }
  6965. return ""
  6966. }
  6967. func (x *GZPresaleOrderRsp) GetUserID() uint32 {
  6968. if x != nil && x.UserID != nil {
  6969. return *x.UserID
  6970. }
  6971. return 0
  6972. }
  6973. func (x *GZPresaleOrderRsp) GetAccountID() uint64 {
  6974. if x != nil && x.AccountID != nil {
  6975. return *x.AccountID
  6976. }
  6977. return 0
  6978. }
  6979. func (x *GZPresaleOrderRsp) GetWRTradeOrderID() uint64 {
  6980. if x != nil && x.WRTradeOrderID != nil {
  6981. return *x.WRTradeOrderID
  6982. }
  6983. return 0
  6984. }
  6985. func (x *GZPresaleOrderRsp) GetClientSerialNo() string {
  6986. if x != nil && x.ClientSerialNo != nil {
  6987. return *x.ClientSerialNo
  6988. }
  6989. return ""
  6990. }
  6991. // 广钻集采价格列表
  6992. type GZCenterPurchasePriceList struct {
  6993. state protoimpl.MessageState
  6994. sizeCache protoimpl.SizeCache
  6995. unknownFields protoimpl.UnknownFields
  6996. StepIndex *uint32 `protobuf:"varint,1,opt,name=StepIndex" json:"StepIndex,omitempty"` // 档位序号,必填
  6997. Qty *uint64 `protobuf:"varint,2,opt,name=Qty" json:"Qty,omitempty"` // 档位数量,必填
  6998. Price *float64 `protobuf:"fixed64,3,opt,name=Price" json:"Price,omitempty"` // 档位价格,小数,两位,必填
  6999. }
  7000. func (x *GZCenterPurchasePriceList) Reset() {
  7001. *x = GZCenterPurchasePriceList{}
  7002. if protoimpl.UnsafeEnabled {
  7003. mi := &file_mtp2_proto_msgTypes[72]
  7004. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7005. ms.StoreMessageInfo(mi)
  7006. }
  7007. }
  7008. func (x *GZCenterPurchasePriceList) String() string {
  7009. return protoimpl.X.MessageStringOf(x)
  7010. }
  7011. func (*GZCenterPurchasePriceList) ProtoMessage() {}
  7012. func (x *GZCenterPurchasePriceList) ProtoReflect() protoreflect.Message {
  7013. mi := &file_mtp2_proto_msgTypes[72]
  7014. if protoimpl.UnsafeEnabled && x != nil {
  7015. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7016. if ms.LoadMessageInfo() == nil {
  7017. ms.StoreMessageInfo(mi)
  7018. }
  7019. return ms
  7020. }
  7021. return mi.MessageOf(x)
  7022. }
  7023. // Deprecated: Use GZCenterPurchasePriceList.ProtoReflect.Descriptor instead.
  7024. func (*GZCenterPurchasePriceList) Descriptor() ([]byte, []int) {
  7025. return file_mtp2_proto_rawDescGZIP(), []int{72}
  7026. }
  7027. func (x *GZCenterPurchasePriceList) GetStepIndex() uint32 {
  7028. if x != nil && x.StepIndex != nil {
  7029. return *x.StepIndex
  7030. }
  7031. return 0
  7032. }
  7033. func (x *GZCenterPurchasePriceList) GetQty() uint64 {
  7034. if x != nil && x.Qty != nil {
  7035. return *x.Qty
  7036. }
  7037. return 0
  7038. }
  7039. func (x *GZCenterPurchasePriceList) GetPrice() float64 {
  7040. if x != nil && x.Price != nil {
  7041. return *x.Price
  7042. }
  7043. return 0
  7044. }
  7045. // 广钻集采申请请求
  7046. type GZCenterPurchaseApplyReq struct {
  7047. state protoimpl.MessageState
  7048. sizeCache protoimpl.SizeCache
  7049. unknownFields protoimpl.UnknownFields
  7050. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  7051. SellUserID *uint32 `protobuf:"varint,2,opt,name=SellUserID" json:"SellUserID,omitempty"` // 发行方用户,必填
  7052. SellAccountID *uint64 `protobuf:"varint,3,opt,name=SellAccountID" json:"SellAccountID,omitempty"` // 发行方资金账户ID,必填
  7053. WRStandardName *string `protobuf:"bytes,4,opt,name=WRStandardName" json:"WRStandardName,omitempty"` // 现货商品名称,必填
  7054. PresaleQty *float64 `protobuf:"fixed64,5,opt,name=PresaleQty" json:"PresaleQty,omitempty"` // 预售总量,必填,小数,两位
  7055. MinBuyQty *float64 `protobuf:"fixed64,6,opt,name=MinBuyQty" json:"MinBuyQty,omitempty"` // 单人最小申购量,必填,小数,两位
  7056. MaxBuyQty *float64 `protobuf:"fixed64,7,opt,name=MaxBuyQty" json:"MaxBuyQty,omitempty"` // 单人最大申购量,必填,小数,两位
  7057. MinSuccessQty *float64 `protobuf:"fixed64,8,opt,name=MinSuccessQty" json:"MinSuccessQty,omitempty"` // 最低成团量,必填,小数,两位
  7058. StartDate *string `protobuf:"bytes,9,opt,name=StartDate" json:"StartDate,omitempty"` // 预售开始日期,必填
  7059. EndDate *string `protobuf:"bytes,10,opt,name=EndDate" json:"EndDate,omitempty"` // 预售结束日期,必填
  7060. BuyMarginAlgorithm *uint32 `protobuf:"varint,11,opt,name=BuyMarginAlgorithm" json:"BuyMarginAlgorithm,omitempty"` // 买方保证金方式,必填
  7061. BuyMarginValue *float64 `protobuf:"fixed64,12,opt,name=BuyMarginValue" json:"BuyMarginValue,omitempty"` // 买方保证金设置值,小数,四位,必填
  7062. PerformanceTemplateID *int64 `protobuf:"varint,13,opt,name=PerformanceTemplateID" json:"PerformanceTemplateID,omitempty"` // 履约计划模板ID,必填
  7063. GZCenterPurchasePriceLists []*GZCenterPurchasePriceList `protobuf:"bytes,14,rep,name=GZCenterPurchasePriceLists" json:"GZCenterPurchasePriceLists,omitempty"` // 价格列表,必填
  7064. MarketID *uint32 `protobuf:"varint,15,opt,name=MarketID" json:"MarketID,omitempty"` // 市场ID,必填
  7065. YSZSCategory *uint32 `protobuf:"varint,16,opt,name=YSZSCategory" json:"YSZSCategory,omitempty"` // 预售钻石分类
  7066. ZSShapeTypeStr *string `protobuf:"bytes,17,opt,name=ZSShapeTypeStr" json:"ZSShapeTypeStr,omitempty"` // 形状,最大允许64个字符
  7067. ZSColorTypeStr *string `protobuf:"bytes,18,opt,name=ZSColorTypeStr" json:"ZSColorTypeStr,omitempty"` // 颜色,最大允许64个字符
  7068. ZSClarityTypeStr *string `protobuf:"bytes,19,opt,name=ZSClarityTypeStr" json:"ZSClarityTypeStr,omitempty"` // 净度,最大允许64个字符
  7069. ZSCutTypeStr *string `protobuf:"bytes,20,opt,name=ZSCutTypeStr" json:"ZSCutTypeStr,omitempty"` // 切工,最大允许64个字符
  7070. ZSSymmetryTypeStr *string `protobuf:"bytes,21,opt,name=ZSSymmetryTypeStr" json:"ZSSymmetryTypeStr,omitempty"` // 对称,最大允许64个字符
  7071. ZSPolishTypeStr *string `protobuf:"bytes,22,opt,name=ZSPolishTypeStr" json:"ZSPolishTypeStr,omitempty"` // 抛光,最大允许64个字符
  7072. ZSFluorescenceTypeStr *string `protobuf:"bytes,23,opt,name=ZSFluorescenceTypeStr" json:"ZSFluorescenceTypeStr,omitempty"` // 荧光,最大允许64个字符
  7073. SizeStr *string `protobuf:"bytes,24,opt,name=SizeStr" json:"SizeStr,omitempty"` // 尺寸,最大允许64个字符
  7074. YieldRate *string `protobuf:"bytes,25,opt,name=YieldRate" json:"YieldRate,omitempty"` // 成品率,最大允许64个字符
  7075. QtyDesc *string `protobuf:"bytes,26,opt,name=QtyDesc" json:"QtyDesc,omitempty"` // 数量描述,最大允许64个字符
  7076. WeightDesc *string `protobuf:"bytes,27,opt,name=WeightDesc" json:"WeightDesc,omitempty"` // 重量描述,最大允许64个字符
  7077. YSProductionMode *uint32 `protobuf:"varint,28,opt,name=YSProductionMode" json:"YSProductionMode,omitempty"` // 生产方式
  7078. PictureUrls *string `protobuf:"bytes,29,opt,name=PictureUrls" json:"PictureUrls,omitempty"` // 图片路径,CLOB,多张逗号分隔
  7079. Remark *string `protobuf:"bytes,30,opt,name=Remark" json:"Remark,omitempty"` // 备注,最大允许256个字符
  7080. ClientType *uint32 `protobuf:"varint,31,opt,name=ClientType" json:"ClientType,omitempty"` // 终端类型
  7081. ClientSerialNo *string `protobuf:"bytes,32,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  7082. }
  7083. func (x *GZCenterPurchaseApplyReq) Reset() {
  7084. *x = GZCenterPurchaseApplyReq{}
  7085. if protoimpl.UnsafeEnabled {
  7086. mi := &file_mtp2_proto_msgTypes[73]
  7087. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7088. ms.StoreMessageInfo(mi)
  7089. }
  7090. }
  7091. func (x *GZCenterPurchaseApplyReq) String() string {
  7092. return protoimpl.X.MessageStringOf(x)
  7093. }
  7094. func (*GZCenterPurchaseApplyReq) ProtoMessage() {}
  7095. func (x *GZCenterPurchaseApplyReq) ProtoReflect() protoreflect.Message {
  7096. mi := &file_mtp2_proto_msgTypes[73]
  7097. if protoimpl.UnsafeEnabled && x != nil {
  7098. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7099. if ms.LoadMessageInfo() == nil {
  7100. ms.StoreMessageInfo(mi)
  7101. }
  7102. return ms
  7103. }
  7104. return mi.MessageOf(x)
  7105. }
  7106. // Deprecated: Use GZCenterPurchaseApplyReq.ProtoReflect.Descriptor instead.
  7107. func (*GZCenterPurchaseApplyReq) Descriptor() ([]byte, []int) {
  7108. return file_mtp2_proto_rawDescGZIP(), []int{73}
  7109. }
  7110. func (x *GZCenterPurchaseApplyReq) GetHeader() *MessageHead {
  7111. if x != nil {
  7112. return x.Header
  7113. }
  7114. return nil
  7115. }
  7116. func (x *GZCenterPurchaseApplyReq) GetSellUserID() uint32 {
  7117. if x != nil && x.SellUserID != nil {
  7118. return *x.SellUserID
  7119. }
  7120. return 0
  7121. }
  7122. func (x *GZCenterPurchaseApplyReq) GetSellAccountID() uint64 {
  7123. if x != nil && x.SellAccountID != nil {
  7124. return *x.SellAccountID
  7125. }
  7126. return 0
  7127. }
  7128. func (x *GZCenterPurchaseApplyReq) GetWRStandardName() string {
  7129. if x != nil && x.WRStandardName != nil {
  7130. return *x.WRStandardName
  7131. }
  7132. return ""
  7133. }
  7134. func (x *GZCenterPurchaseApplyReq) GetPresaleQty() float64 {
  7135. if x != nil && x.PresaleQty != nil {
  7136. return *x.PresaleQty
  7137. }
  7138. return 0
  7139. }
  7140. func (x *GZCenterPurchaseApplyReq) GetMinBuyQty() float64 {
  7141. if x != nil && x.MinBuyQty != nil {
  7142. return *x.MinBuyQty
  7143. }
  7144. return 0
  7145. }
  7146. func (x *GZCenterPurchaseApplyReq) GetMaxBuyQty() float64 {
  7147. if x != nil && x.MaxBuyQty != nil {
  7148. return *x.MaxBuyQty
  7149. }
  7150. return 0
  7151. }
  7152. func (x *GZCenterPurchaseApplyReq) GetMinSuccessQty() float64 {
  7153. if x != nil && x.MinSuccessQty != nil {
  7154. return *x.MinSuccessQty
  7155. }
  7156. return 0
  7157. }
  7158. func (x *GZCenterPurchaseApplyReq) GetStartDate() string {
  7159. if x != nil && x.StartDate != nil {
  7160. return *x.StartDate
  7161. }
  7162. return ""
  7163. }
  7164. func (x *GZCenterPurchaseApplyReq) GetEndDate() string {
  7165. if x != nil && x.EndDate != nil {
  7166. return *x.EndDate
  7167. }
  7168. return ""
  7169. }
  7170. func (x *GZCenterPurchaseApplyReq) GetBuyMarginAlgorithm() uint32 {
  7171. if x != nil && x.BuyMarginAlgorithm != nil {
  7172. return *x.BuyMarginAlgorithm
  7173. }
  7174. return 0
  7175. }
  7176. func (x *GZCenterPurchaseApplyReq) GetBuyMarginValue() float64 {
  7177. if x != nil && x.BuyMarginValue != nil {
  7178. return *x.BuyMarginValue
  7179. }
  7180. return 0
  7181. }
  7182. func (x *GZCenterPurchaseApplyReq) GetPerformanceTemplateID() int64 {
  7183. if x != nil && x.PerformanceTemplateID != nil {
  7184. return *x.PerformanceTemplateID
  7185. }
  7186. return 0
  7187. }
  7188. func (x *GZCenterPurchaseApplyReq) GetGZCenterPurchasePriceLists() []*GZCenterPurchasePriceList {
  7189. if x != nil {
  7190. return x.GZCenterPurchasePriceLists
  7191. }
  7192. return nil
  7193. }
  7194. func (x *GZCenterPurchaseApplyReq) GetMarketID() uint32 {
  7195. if x != nil && x.MarketID != nil {
  7196. return *x.MarketID
  7197. }
  7198. return 0
  7199. }
  7200. func (x *GZCenterPurchaseApplyReq) GetYSZSCategory() uint32 {
  7201. if x != nil && x.YSZSCategory != nil {
  7202. return *x.YSZSCategory
  7203. }
  7204. return 0
  7205. }
  7206. func (x *GZCenterPurchaseApplyReq) GetZSShapeTypeStr() string {
  7207. if x != nil && x.ZSShapeTypeStr != nil {
  7208. return *x.ZSShapeTypeStr
  7209. }
  7210. return ""
  7211. }
  7212. func (x *GZCenterPurchaseApplyReq) GetZSColorTypeStr() string {
  7213. if x != nil && x.ZSColorTypeStr != nil {
  7214. return *x.ZSColorTypeStr
  7215. }
  7216. return ""
  7217. }
  7218. func (x *GZCenterPurchaseApplyReq) GetZSClarityTypeStr() string {
  7219. if x != nil && x.ZSClarityTypeStr != nil {
  7220. return *x.ZSClarityTypeStr
  7221. }
  7222. return ""
  7223. }
  7224. func (x *GZCenterPurchaseApplyReq) GetZSCutTypeStr() string {
  7225. if x != nil && x.ZSCutTypeStr != nil {
  7226. return *x.ZSCutTypeStr
  7227. }
  7228. return ""
  7229. }
  7230. func (x *GZCenterPurchaseApplyReq) GetZSSymmetryTypeStr() string {
  7231. if x != nil && x.ZSSymmetryTypeStr != nil {
  7232. return *x.ZSSymmetryTypeStr
  7233. }
  7234. return ""
  7235. }
  7236. func (x *GZCenterPurchaseApplyReq) GetZSPolishTypeStr() string {
  7237. if x != nil && x.ZSPolishTypeStr != nil {
  7238. return *x.ZSPolishTypeStr
  7239. }
  7240. return ""
  7241. }
  7242. func (x *GZCenterPurchaseApplyReq) GetZSFluorescenceTypeStr() string {
  7243. if x != nil && x.ZSFluorescenceTypeStr != nil {
  7244. return *x.ZSFluorescenceTypeStr
  7245. }
  7246. return ""
  7247. }
  7248. func (x *GZCenterPurchaseApplyReq) GetSizeStr() string {
  7249. if x != nil && x.SizeStr != nil {
  7250. return *x.SizeStr
  7251. }
  7252. return ""
  7253. }
  7254. func (x *GZCenterPurchaseApplyReq) GetYieldRate() string {
  7255. if x != nil && x.YieldRate != nil {
  7256. return *x.YieldRate
  7257. }
  7258. return ""
  7259. }
  7260. func (x *GZCenterPurchaseApplyReq) GetQtyDesc() string {
  7261. if x != nil && x.QtyDesc != nil {
  7262. return *x.QtyDesc
  7263. }
  7264. return ""
  7265. }
  7266. func (x *GZCenterPurchaseApplyReq) GetWeightDesc() string {
  7267. if x != nil && x.WeightDesc != nil {
  7268. return *x.WeightDesc
  7269. }
  7270. return ""
  7271. }
  7272. func (x *GZCenterPurchaseApplyReq) GetYSProductionMode() uint32 {
  7273. if x != nil && x.YSProductionMode != nil {
  7274. return *x.YSProductionMode
  7275. }
  7276. return 0
  7277. }
  7278. func (x *GZCenterPurchaseApplyReq) GetPictureUrls() string {
  7279. if x != nil && x.PictureUrls != nil {
  7280. return *x.PictureUrls
  7281. }
  7282. return ""
  7283. }
  7284. func (x *GZCenterPurchaseApplyReq) GetRemark() string {
  7285. if x != nil && x.Remark != nil {
  7286. return *x.Remark
  7287. }
  7288. return ""
  7289. }
  7290. func (x *GZCenterPurchaseApplyReq) GetClientType() uint32 {
  7291. if x != nil && x.ClientType != nil {
  7292. return *x.ClientType
  7293. }
  7294. return 0
  7295. }
  7296. func (x *GZCenterPurchaseApplyReq) GetClientSerialNo() string {
  7297. if x != nil && x.ClientSerialNo != nil {
  7298. return *x.ClientSerialNo
  7299. }
  7300. return ""
  7301. }
  7302. // 广钻集采申请响应
  7303. type GZCenterPurchaseApplyRsp struct {
  7304. state protoimpl.MessageState
  7305. sizeCache protoimpl.SizeCache
  7306. unknownFields protoimpl.UnknownFields
  7307. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  7308. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  7309. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  7310. SellUserID *uint32 `protobuf:"varint,4,opt,name=SellUserID" json:"SellUserID,omitempty"` // 发行方用户
  7311. PresaleApplyID *uint64 `protobuf:"varint,5,opt,name=PresaleApplyID" json:"PresaleApplyID,omitempty"` // 预售申请ID
  7312. ClientSerialNo *string `protobuf:"bytes,6,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  7313. }
  7314. func (x *GZCenterPurchaseApplyRsp) Reset() {
  7315. *x = GZCenterPurchaseApplyRsp{}
  7316. if protoimpl.UnsafeEnabled {
  7317. mi := &file_mtp2_proto_msgTypes[74]
  7318. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7319. ms.StoreMessageInfo(mi)
  7320. }
  7321. }
  7322. func (x *GZCenterPurchaseApplyRsp) String() string {
  7323. return protoimpl.X.MessageStringOf(x)
  7324. }
  7325. func (*GZCenterPurchaseApplyRsp) ProtoMessage() {}
  7326. func (x *GZCenterPurchaseApplyRsp) ProtoReflect() protoreflect.Message {
  7327. mi := &file_mtp2_proto_msgTypes[74]
  7328. if protoimpl.UnsafeEnabled && x != nil {
  7329. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7330. if ms.LoadMessageInfo() == nil {
  7331. ms.StoreMessageInfo(mi)
  7332. }
  7333. return ms
  7334. }
  7335. return mi.MessageOf(x)
  7336. }
  7337. // Deprecated: Use GZCenterPurchaseApplyRsp.ProtoReflect.Descriptor instead.
  7338. func (*GZCenterPurchaseApplyRsp) Descriptor() ([]byte, []int) {
  7339. return file_mtp2_proto_rawDescGZIP(), []int{74}
  7340. }
  7341. func (x *GZCenterPurchaseApplyRsp) GetHeader() *MessageHead {
  7342. if x != nil {
  7343. return x.Header
  7344. }
  7345. return nil
  7346. }
  7347. func (x *GZCenterPurchaseApplyRsp) GetRetCode() int32 {
  7348. if x != nil && x.RetCode != nil {
  7349. return *x.RetCode
  7350. }
  7351. return 0
  7352. }
  7353. func (x *GZCenterPurchaseApplyRsp) GetRetDesc() string {
  7354. if x != nil && x.RetDesc != nil {
  7355. return *x.RetDesc
  7356. }
  7357. return ""
  7358. }
  7359. func (x *GZCenterPurchaseApplyRsp) GetSellUserID() uint32 {
  7360. if x != nil && x.SellUserID != nil {
  7361. return *x.SellUserID
  7362. }
  7363. return 0
  7364. }
  7365. func (x *GZCenterPurchaseApplyRsp) GetPresaleApplyID() uint64 {
  7366. if x != nil && x.PresaleApplyID != nil {
  7367. return *x.PresaleApplyID
  7368. }
  7369. return 0
  7370. }
  7371. func (x *GZCenterPurchaseApplyRsp) GetClientSerialNo() string {
  7372. if x != nil && x.ClientSerialNo != nil {
  7373. return *x.ClientSerialNo
  7374. }
  7375. return ""
  7376. }
  7377. // 广钻集采认购下单请求
  7378. type GZCenterPurchaseOrderReq struct {
  7379. state protoimpl.MessageState
  7380. sizeCache protoimpl.SizeCache
  7381. unknownFields protoimpl.UnknownFields
  7382. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  7383. UserID *uint32 `protobuf:"varint,2,opt,name=UserID" json:"UserID,omitempty"` // 用户ID,必填
  7384. AccountID *uint64 `protobuf:"varint,3,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账户ID,必填
  7385. WRTradeOrderID *uint64 `protobuf:"varint,4,opt,name=WRTradeOrderID" json:"WRTradeOrderID,omitempty"` // 仓单贸易委托单ID,必填
  7386. OrderQty *float64 `protobuf:"fixed64,5,opt,name=OrderQty" json:"OrderQty,omitempty"` // 认购数量,必填,2位小数
  7387. MarketID *uint32 `protobuf:"varint,6,opt,name=MarketID" json:"MarketID,omitempty"` // 市场ID,必填
  7388. ClientOrderTime *string `protobuf:"bytes,7,opt,name=ClientOrderTime" json:"ClientOrderTime,omitempty"` // 委托时间,必填
  7389. ClientType *uint32 `protobuf:"varint,8,opt,name=ClientType" json:"ClientType,omitempty"` // 终端类型
  7390. ClientSerialNo *string `protobuf:"bytes,9,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  7391. }
  7392. func (x *GZCenterPurchaseOrderReq) Reset() {
  7393. *x = GZCenterPurchaseOrderReq{}
  7394. if protoimpl.UnsafeEnabled {
  7395. mi := &file_mtp2_proto_msgTypes[75]
  7396. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7397. ms.StoreMessageInfo(mi)
  7398. }
  7399. }
  7400. func (x *GZCenterPurchaseOrderReq) String() string {
  7401. return protoimpl.X.MessageStringOf(x)
  7402. }
  7403. func (*GZCenterPurchaseOrderReq) ProtoMessage() {}
  7404. func (x *GZCenterPurchaseOrderReq) ProtoReflect() protoreflect.Message {
  7405. mi := &file_mtp2_proto_msgTypes[75]
  7406. if protoimpl.UnsafeEnabled && x != nil {
  7407. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7408. if ms.LoadMessageInfo() == nil {
  7409. ms.StoreMessageInfo(mi)
  7410. }
  7411. return ms
  7412. }
  7413. return mi.MessageOf(x)
  7414. }
  7415. // Deprecated: Use GZCenterPurchaseOrderReq.ProtoReflect.Descriptor instead.
  7416. func (*GZCenterPurchaseOrderReq) Descriptor() ([]byte, []int) {
  7417. return file_mtp2_proto_rawDescGZIP(), []int{75}
  7418. }
  7419. func (x *GZCenterPurchaseOrderReq) GetHeader() *MessageHead {
  7420. if x != nil {
  7421. return x.Header
  7422. }
  7423. return nil
  7424. }
  7425. func (x *GZCenterPurchaseOrderReq) GetUserID() uint32 {
  7426. if x != nil && x.UserID != nil {
  7427. return *x.UserID
  7428. }
  7429. return 0
  7430. }
  7431. func (x *GZCenterPurchaseOrderReq) GetAccountID() uint64 {
  7432. if x != nil && x.AccountID != nil {
  7433. return *x.AccountID
  7434. }
  7435. return 0
  7436. }
  7437. func (x *GZCenterPurchaseOrderReq) GetWRTradeOrderID() uint64 {
  7438. if x != nil && x.WRTradeOrderID != nil {
  7439. return *x.WRTradeOrderID
  7440. }
  7441. return 0
  7442. }
  7443. func (x *GZCenterPurchaseOrderReq) GetOrderQty() float64 {
  7444. if x != nil && x.OrderQty != nil {
  7445. return *x.OrderQty
  7446. }
  7447. return 0
  7448. }
  7449. func (x *GZCenterPurchaseOrderReq) GetMarketID() uint32 {
  7450. if x != nil && x.MarketID != nil {
  7451. return *x.MarketID
  7452. }
  7453. return 0
  7454. }
  7455. func (x *GZCenterPurchaseOrderReq) GetClientOrderTime() string {
  7456. if x != nil && x.ClientOrderTime != nil {
  7457. return *x.ClientOrderTime
  7458. }
  7459. return ""
  7460. }
  7461. func (x *GZCenterPurchaseOrderReq) GetClientType() uint32 {
  7462. if x != nil && x.ClientType != nil {
  7463. return *x.ClientType
  7464. }
  7465. return 0
  7466. }
  7467. func (x *GZCenterPurchaseOrderReq) GetClientSerialNo() string {
  7468. if x != nil && x.ClientSerialNo != nil {
  7469. return *x.ClientSerialNo
  7470. }
  7471. return ""
  7472. }
  7473. // 广钻集采认购下单响应
  7474. type GZCenterPurchaseOrderRsp struct {
  7475. state protoimpl.MessageState
  7476. sizeCache protoimpl.SizeCache
  7477. unknownFields protoimpl.UnknownFields
  7478. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  7479. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  7480. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  7481. UserID *uint32 `protobuf:"varint,4,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  7482. AccountID *uint64 `protobuf:"varint,5,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账户ID
  7483. WRTradeOrderID *uint64 `protobuf:"varint,6,opt,name=WRTradeOrderID" json:"WRTradeOrderID,omitempty"` // 仓单贸易委托单ID
  7484. ClientSerialNo *string `protobuf:"bytes,7,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  7485. }
  7486. func (x *GZCenterPurchaseOrderRsp) Reset() {
  7487. *x = GZCenterPurchaseOrderRsp{}
  7488. if protoimpl.UnsafeEnabled {
  7489. mi := &file_mtp2_proto_msgTypes[76]
  7490. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7491. ms.StoreMessageInfo(mi)
  7492. }
  7493. }
  7494. func (x *GZCenterPurchaseOrderRsp) String() string {
  7495. return protoimpl.X.MessageStringOf(x)
  7496. }
  7497. func (*GZCenterPurchaseOrderRsp) ProtoMessage() {}
  7498. func (x *GZCenterPurchaseOrderRsp) ProtoReflect() protoreflect.Message {
  7499. mi := &file_mtp2_proto_msgTypes[76]
  7500. if protoimpl.UnsafeEnabled && x != nil {
  7501. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7502. if ms.LoadMessageInfo() == nil {
  7503. ms.StoreMessageInfo(mi)
  7504. }
  7505. return ms
  7506. }
  7507. return mi.MessageOf(x)
  7508. }
  7509. // Deprecated: Use GZCenterPurchaseOrderRsp.ProtoReflect.Descriptor instead.
  7510. func (*GZCenterPurchaseOrderRsp) Descriptor() ([]byte, []int) {
  7511. return file_mtp2_proto_rawDescGZIP(), []int{76}
  7512. }
  7513. func (x *GZCenterPurchaseOrderRsp) GetHeader() *MessageHead {
  7514. if x != nil {
  7515. return x.Header
  7516. }
  7517. return nil
  7518. }
  7519. func (x *GZCenterPurchaseOrderRsp) GetRetCode() int32 {
  7520. if x != nil && x.RetCode != nil {
  7521. return *x.RetCode
  7522. }
  7523. return 0
  7524. }
  7525. func (x *GZCenterPurchaseOrderRsp) GetRetDesc() string {
  7526. if x != nil && x.RetDesc != nil {
  7527. return *x.RetDesc
  7528. }
  7529. return ""
  7530. }
  7531. func (x *GZCenterPurchaseOrderRsp) GetUserID() uint32 {
  7532. if x != nil && x.UserID != nil {
  7533. return *x.UserID
  7534. }
  7535. return 0
  7536. }
  7537. func (x *GZCenterPurchaseOrderRsp) GetAccountID() uint64 {
  7538. if x != nil && x.AccountID != nil {
  7539. return *x.AccountID
  7540. }
  7541. return 0
  7542. }
  7543. func (x *GZCenterPurchaseOrderRsp) GetWRTradeOrderID() uint64 {
  7544. if x != nil && x.WRTradeOrderID != nil {
  7545. return *x.WRTradeOrderID
  7546. }
  7547. return 0
  7548. }
  7549. func (x *GZCenterPurchaseOrderRsp) GetClientSerialNo() string {
  7550. if x != nil && x.ClientSerialNo != nil {
  7551. return *x.ClientSerialNo
  7552. }
  7553. return ""
  7554. }
  7555. // WMS结算单支付接口请求
  7556. type BSWMSReckonPayReq struct {
  7557. state protoimpl.MessageState
  7558. sizeCache protoimpl.SizeCache
  7559. unknownFields protoimpl.UnknownFields
  7560. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  7561. UserID *uint32 `protobuf:"varint,2,opt,name=UserID" json:"UserID,omitempty"` // 用户ID,必填
  7562. OrderID *uint64 `protobuf:"varint,3,opt,name=OrderID" json:"OrderID,omitempty"` // 单据ID,必填
  7563. ClientSerialNo *string `protobuf:"bytes,4,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  7564. }
  7565. func (x *BSWMSReckonPayReq) Reset() {
  7566. *x = BSWMSReckonPayReq{}
  7567. if protoimpl.UnsafeEnabled {
  7568. mi := &file_mtp2_proto_msgTypes[77]
  7569. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7570. ms.StoreMessageInfo(mi)
  7571. }
  7572. }
  7573. func (x *BSWMSReckonPayReq) String() string {
  7574. return protoimpl.X.MessageStringOf(x)
  7575. }
  7576. func (*BSWMSReckonPayReq) ProtoMessage() {}
  7577. func (x *BSWMSReckonPayReq) ProtoReflect() protoreflect.Message {
  7578. mi := &file_mtp2_proto_msgTypes[77]
  7579. if protoimpl.UnsafeEnabled && x != nil {
  7580. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7581. if ms.LoadMessageInfo() == nil {
  7582. ms.StoreMessageInfo(mi)
  7583. }
  7584. return ms
  7585. }
  7586. return mi.MessageOf(x)
  7587. }
  7588. // Deprecated: Use BSWMSReckonPayReq.ProtoReflect.Descriptor instead.
  7589. func (*BSWMSReckonPayReq) Descriptor() ([]byte, []int) {
  7590. return file_mtp2_proto_rawDescGZIP(), []int{77}
  7591. }
  7592. func (x *BSWMSReckonPayReq) GetHeader() *MessageHead {
  7593. if x != nil {
  7594. return x.Header
  7595. }
  7596. return nil
  7597. }
  7598. func (x *BSWMSReckonPayReq) GetUserID() uint32 {
  7599. if x != nil && x.UserID != nil {
  7600. return *x.UserID
  7601. }
  7602. return 0
  7603. }
  7604. func (x *BSWMSReckonPayReq) GetOrderID() uint64 {
  7605. if x != nil && x.OrderID != nil {
  7606. return *x.OrderID
  7607. }
  7608. return 0
  7609. }
  7610. func (x *BSWMSReckonPayReq) GetClientSerialNo() string {
  7611. if x != nil && x.ClientSerialNo != nil {
  7612. return *x.ClientSerialNo
  7613. }
  7614. return ""
  7615. }
  7616. // WMS结算单支付接口响应
  7617. type BSWMSReckonPayRsp struct {
  7618. state protoimpl.MessageState
  7619. sizeCache protoimpl.SizeCache
  7620. unknownFields protoimpl.UnknownFields
  7621. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  7622. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  7623. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  7624. UserID *uint32 `protobuf:"varint,4,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  7625. OrderID *uint64 `protobuf:"varint,5,opt,name=OrderID" json:"OrderID,omitempty"` // 单据ID
  7626. ClientSerialNo *string `protobuf:"bytes,6,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  7627. }
  7628. func (x *BSWMSReckonPayRsp) Reset() {
  7629. *x = BSWMSReckonPayRsp{}
  7630. if protoimpl.UnsafeEnabled {
  7631. mi := &file_mtp2_proto_msgTypes[78]
  7632. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7633. ms.StoreMessageInfo(mi)
  7634. }
  7635. }
  7636. func (x *BSWMSReckonPayRsp) String() string {
  7637. return protoimpl.X.MessageStringOf(x)
  7638. }
  7639. func (*BSWMSReckonPayRsp) ProtoMessage() {}
  7640. func (x *BSWMSReckonPayRsp) ProtoReflect() protoreflect.Message {
  7641. mi := &file_mtp2_proto_msgTypes[78]
  7642. if protoimpl.UnsafeEnabled && x != nil {
  7643. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7644. if ms.LoadMessageInfo() == nil {
  7645. ms.StoreMessageInfo(mi)
  7646. }
  7647. return ms
  7648. }
  7649. return mi.MessageOf(x)
  7650. }
  7651. // Deprecated: Use BSWMSReckonPayRsp.ProtoReflect.Descriptor instead.
  7652. func (*BSWMSReckonPayRsp) Descriptor() ([]byte, []int) {
  7653. return file_mtp2_proto_rawDescGZIP(), []int{78}
  7654. }
  7655. func (x *BSWMSReckonPayRsp) GetHeader() *MessageHead {
  7656. if x != nil {
  7657. return x.Header
  7658. }
  7659. return nil
  7660. }
  7661. func (x *BSWMSReckonPayRsp) GetRetCode() int32 {
  7662. if x != nil && x.RetCode != nil {
  7663. return *x.RetCode
  7664. }
  7665. return 0
  7666. }
  7667. func (x *BSWMSReckonPayRsp) GetRetDesc() string {
  7668. if x != nil && x.RetDesc != nil {
  7669. return *x.RetDesc
  7670. }
  7671. return ""
  7672. }
  7673. func (x *BSWMSReckonPayRsp) GetUserID() uint32 {
  7674. if x != nil && x.UserID != nil {
  7675. return *x.UserID
  7676. }
  7677. return 0
  7678. }
  7679. func (x *BSWMSReckonPayRsp) GetOrderID() uint64 {
  7680. if x != nil && x.OrderID != nil {
  7681. return *x.OrderID
  7682. }
  7683. return 0
  7684. }
  7685. func (x *BSWMSReckonPayRsp) GetClientSerialNo() string {
  7686. if x != nil && x.ClientSerialNo != nil {
  7687. return *x.ClientSerialNo
  7688. }
  7689. return ""
  7690. }
  7691. // 仓单贸易浮动价商品配置信息
  7692. type WRGoodsInfo struct {
  7693. state protoimpl.MessageState
  7694. sizeCache protoimpl.SizeCache
  7695. unknownFields protoimpl.UnknownFields
  7696. GoodsID *uint32 `protobuf:"varint,1,opt,name=GoodsID" json:"GoodsID,omitempty"` // 配置商品ID
  7697. GoodsCode *string `protobuf:"bytes,2,opt,name=GoodsCode" json:"GoodsCode,omitempty"` // 配置商品代码
  7698. PriceFactor *float64 `protobuf:"fixed64,3,opt,name=PriceFactor" json:"PriceFactor,omitempty"` // 商品价格系数
  7699. PriceMove *float64 `protobuf:"fixed64,4,opt,name=PriceMove" json:"PriceMove,omitempty"` // 商品升贴水值
  7700. WeightRatio *float64 `protobuf:"fixed64,5,opt,name=WeightRatio" json:"WeightRatio,omitempty"` // 商品重量系数
  7701. }
  7702. func (x *WRGoodsInfo) Reset() {
  7703. *x = WRGoodsInfo{}
  7704. if protoimpl.UnsafeEnabled {
  7705. mi := &file_mtp2_proto_msgTypes[79]
  7706. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7707. ms.StoreMessageInfo(mi)
  7708. }
  7709. }
  7710. func (x *WRGoodsInfo) String() string {
  7711. return protoimpl.X.MessageStringOf(x)
  7712. }
  7713. func (*WRGoodsInfo) ProtoMessage() {}
  7714. func (x *WRGoodsInfo) ProtoReflect() protoreflect.Message {
  7715. mi := &file_mtp2_proto_msgTypes[79]
  7716. if protoimpl.UnsafeEnabled && x != nil {
  7717. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7718. if ms.LoadMessageInfo() == nil {
  7719. ms.StoreMessageInfo(mi)
  7720. }
  7721. return ms
  7722. }
  7723. return mi.MessageOf(x)
  7724. }
  7725. // Deprecated: Use WRGoodsInfo.ProtoReflect.Descriptor instead.
  7726. func (*WRGoodsInfo) Descriptor() ([]byte, []int) {
  7727. return file_mtp2_proto_rawDescGZIP(), []int{79}
  7728. }
  7729. func (x *WRGoodsInfo) GetGoodsID() uint32 {
  7730. if x != nil && x.GoodsID != nil {
  7731. return *x.GoodsID
  7732. }
  7733. return 0
  7734. }
  7735. func (x *WRGoodsInfo) GetGoodsCode() string {
  7736. if x != nil && x.GoodsCode != nil {
  7737. return *x.GoodsCode
  7738. }
  7739. return ""
  7740. }
  7741. func (x *WRGoodsInfo) GetPriceFactor() float64 {
  7742. if x != nil && x.PriceFactor != nil {
  7743. return *x.PriceFactor
  7744. }
  7745. return 0
  7746. }
  7747. func (x *WRGoodsInfo) GetPriceMove() float64 {
  7748. if x != nil && x.PriceMove != nil {
  7749. return *x.PriceMove
  7750. }
  7751. return 0
  7752. }
  7753. func (x *WRGoodsInfo) GetWeightRatio() float64 {
  7754. if x != nil && x.WeightRatio != nil {
  7755. return *x.WeightRatio
  7756. }
  7757. return 0
  7758. }
  7759. // 要素类型明细
  7760. type DGFactoryItems struct {
  7761. state protoimpl.MessageState
  7762. sizeCache protoimpl.SizeCache
  7763. unknownFields protoimpl.UnknownFields
  7764. DGFactoryItemTypeID *uint64 `protobuf:"varint,1,opt,name=DGFactoryItemTypeID" json:"DGFactoryItemTypeID,omitempty"` // 要素项类型ID
  7765. DGFactoryItemID *uint64 `protobuf:"varint,2,opt,name=DGFactoryItemID" json:"DGFactoryItemID,omitempty"` // 预约要素项类型值
  7766. ItemTypeMode *uint32 `protobuf:"varint,3,opt,name=ItemTypeMode" json:"ItemTypeMode,omitempty"` // 要素项类型模式
  7767. }
  7768. func (x *DGFactoryItems) Reset() {
  7769. *x = DGFactoryItems{}
  7770. if protoimpl.UnsafeEnabled {
  7771. mi := &file_mtp2_proto_msgTypes[80]
  7772. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7773. ms.StoreMessageInfo(mi)
  7774. }
  7775. }
  7776. func (x *DGFactoryItems) String() string {
  7777. return protoimpl.X.MessageStringOf(x)
  7778. }
  7779. func (*DGFactoryItems) ProtoMessage() {}
  7780. func (x *DGFactoryItems) ProtoReflect() protoreflect.Message {
  7781. mi := &file_mtp2_proto_msgTypes[80]
  7782. if protoimpl.UnsafeEnabled && x != nil {
  7783. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7784. if ms.LoadMessageInfo() == nil {
  7785. ms.StoreMessageInfo(mi)
  7786. }
  7787. return ms
  7788. }
  7789. return mi.MessageOf(x)
  7790. }
  7791. // Deprecated: Use DGFactoryItems.ProtoReflect.Descriptor instead.
  7792. func (*DGFactoryItems) Descriptor() ([]byte, []int) {
  7793. return file_mtp2_proto_rawDescGZIP(), []int{80}
  7794. }
  7795. func (x *DGFactoryItems) GetDGFactoryItemTypeID() uint64 {
  7796. if x != nil && x.DGFactoryItemTypeID != nil {
  7797. return *x.DGFactoryItemTypeID
  7798. }
  7799. return 0
  7800. }
  7801. func (x *DGFactoryItems) GetDGFactoryItemID() uint64 {
  7802. if x != nil && x.DGFactoryItemID != nil {
  7803. return *x.DGFactoryItemID
  7804. }
  7805. return 0
  7806. }
  7807. func (x *DGFactoryItems) GetItemTypeMode() uint32 {
  7808. if x != nil && x.ItemTypeMode != nil {
  7809. return *x.ItemTypeMode
  7810. }
  7811. return 0
  7812. }
  7813. // 持仓单挂牌请求
  7814. type HdWROrderReq struct {
  7815. state protoimpl.MessageState
  7816. sizeCache protoimpl.SizeCache
  7817. unknownFields protoimpl.UnknownFields
  7818. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  7819. LadingBillId *uint64 `protobuf:"varint,2,opt,name=LadingBillId" json:"LadingBillId,omitempty"` // 提单id(wrholdlb的LadingBillId字段),卖的时候填写
  7820. TradeDate *string `protobuf:"bytes,3,req,name=TradeDate" json:"TradeDate,omitempty"` // 交易日
  7821. SubNum *uint64 `protobuf:"varint,4,opt,name=SubNum" json:"SubNum,omitempty"` // 提单子单号(wrholdlb的SubNum字段),卖的时候填写
  7822. WRFactorTypeId *uint64 `protobuf:"varint,5,opt,name=WRFactorTypeId" json:"WRFactorTypeId,omitempty"` // 仓单要素ID(wrholdlb的WRFactorTypeId字段),卖的时候填写
  7823. UserID *uint32 `protobuf:"varint,6,req,name=UserID" json:"UserID,omitempty"` // 用户ID
  7824. AccountID *uint64 `protobuf:"varint,7,req,name=AccountID" json:"AccountID,omitempty"` // 资金账号
  7825. IsSpecified *uint32 `protobuf:"varint,8,opt,name=IsSpecified" json:"IsSpecified,omitempty"` // 是否指定对手
  7826. MatchAccIDs []uint64 `protobuf:"varint,9,rep,name=MatchAccIDs" json:"MatchAccIDs,omitempty"` // 仓单贸易对手用户ID集合(指定对手时填写)
  7827. OrderQty *uint64 `protobuf:"varint,10,req,name=OrderQty" json:"OrderQty,omitempty"` // 委托数量(可挂部分数据量)
  7828. DeliveryGoodsID *uint32 `protobuf:"varint,11,req,name=DeliveryGoodsID" json:"DeliveryGoodsID,omitempty"` // 交割商品商品ID
  7829. WRPriceType *uint32 `protobuf:"varint,12,opt,name=WRPriceType" json:"WRPriceType,omitempty"` // 价格方式
  7830. FixedPrice *float64 `protobuf:"fixed64,13,opt,name=FixedPrice" json:"FixedPrice,omitempty"` // 固定价格
  7831. WRTradeGoods []*WRGoodsInfo `protobuf:"bytes,14,rep,name=WRTradeGoods" json:"WRTradeGoods,omitempty"` // 仓单贸易商品配置集合(浮动价时填写)
  7832. PriceFactor *float64 `protobuf:"fixed64,15,opt,name=PriceFactor" json:"PriceFactor,omitempty"` // 价格系数(浮动价时填写)-[挂牌]
  7833. PriceMove *float64 `protobuf:"fixed64,16,opt,name=PriceMove" json:"PriceMove,omitempty"` // 升贴水(浮动价时填写)
  7834. TimevalidType *uint32 `protobuf:"varint,17,opt,name=TimevalidType" json:"TimevalidType,omitempty"` // 时间有效类型
  7835. ValidTime *string `protobuf:"bytes,18,opt,name=ValidTime" json:"ValidTime,omitempty"` // 有效期限
  7836. FirstRatio *float64 `protobuf:"fixed64,19,opt,name=FirstRatio" json:"FirstRatio,omitempty"` // 首付比例
  7837. PerformanceTemplateID *int64 `protobuf:"varint,20,opt,name=PerformanceTemplateID" json:"PerformanceTemplateID,omitempty"` // 履约计划模板ID
  7838. OrderSrc *uint32 `protobuf:"varint,21,opt,name=OrderSrc" json:"OrderSrc,omitempty"` // 委托来源
  7839. ClientSerialNo *string `protobuf:"bytes,22,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  7840. ClientOrderTime *string `protobuf:"bytes,23,opt,name=ClientOrderTime" json:"ClientOrderTime,omitempty"` // 客户端委托时间
  7841. ClientType *uint32 `protobuf:"varint,24,opt,name=ClientType" json:"ClientType,omitempty"` // 终端类型
  7842. OperatorID *uint64 `protobuf:"varint,25,opt,name=OperatorID" json:"OperatorID,omitempty"` // 操作员账号ID
  7843. BuyOrSell *uint32 `protobuf:"varint,26,opt,name=BuyOrSell" json:"BuyOrSell,omitempty"` // 买卖方向
  7844. PriceDisplayMode *uint32 `protobuf:"varint,27,opt,name=PriceDisplayMode" json:"PriceDisplayMode,omitempty"` // 浮动价显示方式
  7845. CanBargain *uint32 `protobuf:"varint,28,opt,name=CanBargain" json:"CanBargain,omitempty"` // 挂牌是否可议价0:不可1:可-摘牌是否议价
  7846. Attachment1 *string `protobuf:"bytes,29,opt,name=Attachment1" json:"Attachment1,omitempty"` // 附件1
  7847. Attachment2 *string `protobuf:"bytes,30,opt,name=Attachment2" json:"Attachment2,omitempty"` // 附件2
  7848. Remark *string `protobuf:"bytes,31,opt,name=Remark" json:"Remark,omitempty"` // 备注
  7849. ApplyID *uint64 `protobuf:"varint,32,opt,name=ApplyID" json:"ApplyID,omitempty"` // 申请ID
  7850. CanPart *uint32 `protobuf:"varint,33,opt,name=CanPart" json:"CanPart,omitempty"` // 是否允许部份摘牌0:不允许;1:允许
  7851. MatchAccIDsString []string `protobuf:"bytes,34,rep,name=MatchAccIDsString" json:"MatchAccIDsString,omitempty"` // 仓单贸易对手用户ID集合(指定对手时填写)
  7852. DeliveryMonth *string `protobuf:"bytes,35,opt,name=DeliveryMonth" json:"DeliveryMonth,omitempty"` // 交收月
  7853. HasWr *uint32 `protobuf:"varint,36,opt,name=HasWr" json:"HasWr,omitempty"` // 是否有仓单-0:没有仓单1:有仓单
  7854. WRStandardID *uint32 `protobuf:"varint,37,opt,name=WRStandardID" json:"WRStandardID,omitempty"` // 现货品种ID
  7855. FactoryItems []*DGFactoryItems `protobuf:"bytes,38,rep,name=FactoryItems" json:"FactoryItems,omitempty"` // 要素类型明细集合(没有仓单要素ID填写)
  7856. DelistMinQty *uint64 `protobuf:"varint,39,opt,name=DelistMinQty" json:"DelistMinQty,omitempty"` // 起摘数量
  7857. MarginFlag *uint32 `protobuf:"varint,40,opt,name=MarginFlag" json:"MarginFlag,omitempty"` // 挂牌是否指定保证金0:否1:是
  7858. MarginAlgorithm *uint32 `protobuf:"varint,41,opt,name=MarginAlgorithm" json:"MarginAlgorithm,omitempty"` // 指定保证金方式1:比率2:固定
  7859. MarginValue *float64 `protobuf:"fixed64,42,opt,name=MarginValue" json:"MarginValue,omitempty"` // 指定保证金设置值
  7860. AllFriendsFlag *uint32 `protobuf:"varint,43,opt,name=AllFriendsFlag" json:"AllFriendsFlag,omitempty"` // 是否全好友可见0:否1:是
  7861. }
  7862. func (x *HdWROrderReq) Reset() {
  7863. *x = HdWROrderReq{}
  7864. if protoimpl.UnsafeEnabled {
  7865. mi := &file_mtp2_proto_msgTypes[81]
  7866. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7867. ms.StoreMessageInfo(mi)
  7868. }
  7869. }
  7870. func (x *HdWROrderReq) String() string {
  7871. return protoimpl.X.MessageStringOf(x)
  7872. }
  7873. func (*HdWROrderReq) ProtoMessage() {}
  7874. func (x *HdWROrderReq) ProtoReflect() protoreflect.Message {
  7875. mi := &file_mtp2_proto_msgTypes[81]
  7876. if protoimpl.UnsafeEnabled && x != nil {
  7877. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7878. if ms.LoadMessageInfo() == nil {
  7879. ms.StoreMessageInfo(mi)
  7880. }
  7881. return ms
  7882. }
  7883. return mi.MessageOf(x)
  7884. }
  7885. // Deprecated: Use HdWROrderReq.ProtoReflect.Descriptor instead.
  7886. func (*HdWROrderReq) Descriptor() ([]byte, []int) {
  7887. return file_mtp2_proto_rawDescGZIP(), []int{81}
  7888. }
  7889. func (x *HdWROrderReq) GetHeader() *MessageHead {
  7890. if x != nil {
  7891. return x.Header
  7892. }
  7893. return nil
  7894. }
  7895. func (x *HdWROrderReq) GetLadingBillId() uint64 {
  7896. if x != nil && x.LadingBillId != nil {
  7897. return *x.LadingBillId
  7898. }
  7899. return 0
  7900. }
  7901. func (x *HdWROrderReq) GetTradeDate() string {
  7902. if x != nil && x.TradeDate != nil {
  7903. return *x.TradeDate
  7904. }
  7905. return ""
  7906. }
  7907. func (x *HdWROrderReq) GetSubNum() uint64 {
  7908. if x != nil && x.SubNum != nil {
  7909. return *x.SubNum
  7910. }
  7911. return 0
  7912. }
  7913. func (x *HdWROrderReq) GetWRFactorTypeId() uint64 {
  7914. if x != nil && x.WRFactorTypeId != nil {
  7915. return *x.WRFactorTypeId
  7916. }
  7917. return 0
  7918. }
  7919. func (x *HdWROrderReq) GetUserID() uint32 {
  7920. if x != nil && x.UserID != nil {
  7921. return *x.UserID
  7922. }
  7923. return 0
  7924. }
  7925. func (x *HdWROrderReq) GetAccountID() uint64 {
  7926. if x != nil && x.AccountID != nil {
  7927. return *x.AccountID
  7928. }
  7929. return 0
  7930. }
  7931. func (x *HdWROrderReq) GetIsSpecified() uint32 {
  7932. if x != nil && x.IsSpecified != nil {
  7933. return *x.IsSpecified
  7934. }
  7935. return 0
  7936. }
  7937. func (x *HdWROrderReq) GetMatchAccIDs() []uint64 {
  7938. if x != nil {
  7939. return x.MatchAccIDs
  7940. }
  7941. return nil
  7942. }
  7943. func (x *HdWROrderReq) GetOrderQty() uint64 {
  7944. if x != nil && x.OrderQty != nil {
  7945. return *x.OrderQty
  7946. }
  7947. return 0
  7948. }
  7949. func (x *HdWROrderReq) GetDeliveryGoodsID() uint32 {
  7950. if x != nil && x.DeliveryGoodsID != nil {
  7951. return *x.DeliveryGoodsID
  7952. }
  7953. return 0
  7954. }
  7955. func (x *HdWROrderReq) GetWRPriceType() uint32 {
  7956. if x != nil && x.WRPriceType != nil {
  7957. return *x.WRPriceType
  7958. }
  7959. return 0
  7960. }
  7961. func (x *HdWROrderReq) GetFixedPrice() float64 {
  7962. if x != nil && x.FixedPrice != nil {
  7963. return *x.FixedPrice
  7964. }
  7965. return 0
  7966. }
  7967. func (x *HdWROrderReq) GetWRTradeGoods() []*WRGoodsInfo {
  7968. if x != nil {
  7969. return x.WRTradeGoods
  7970. }
  7971. return nil
  7972. }
  7973. func (x *HdWROrderReq) GetPriceFactor() float64 {
  7974. if x != nil && x.PriceFactor != nil {
  7975. return *x.PriceFactor
  7976. }
  7977. return 0
  7978. }
  7979. func (x *HdWROrderReq) GetPriceMove() float64 {
  7980. if x != nil && x.PriceMove != nil {
  7981. return *x.PriceMove
  7982. }
  7983. return 0
  7984. }
  7985. func (x *HdWROrderReq) GetTimevalidType() uint32 {
  7986. if x != nil && x.TimevalidType != nil {
  7987. return *x.TimevalidType
  7988. }
  7989. return 0
  7990. }
  7991. func (x *HdWROrderReq) GetValidTime() string {
  7992. if x != nil && x.ValidTime != nil {
  7993. return *x.ValidTime
  7994. }
  7995. return ""
  7996. }
  7997. func (x *HdWROrderReq) GetFirstRatio() float64 {
  7998. if x != nil && x.FirstRatio != nil {
  7999. return *x.FirstRatio
  8000. }
  8001. return 0
  8002. }
  8003. func (x *HdWROrderReq) GetPerformanceTemplateID() int64 {
  8004. if x != nil && x.PerformanceTemplateID != nil {
  8005. return *x.PerformanceTemplateID
  8006. }
  8007. return 0
  8008. }
  8009. func (x *HdWROrderReq) GetOrderSrc() uint32 {
  8010. if x != nil && x.OrderSrc != nil {
  8011. return *x.OrderSrc
  8012. }
  8013. return 0
  8014. }
  8015. func (x *HdWROrderReq) GetClientSerialNo() string {
  8016. if x != nil && x.ClientSerialNo != nil {
  8017. return *x.ClientSerialNo
  8018. }
  8019. return ""
  8020. }
  8021. func (x *HdWROrderReq) GetClientOrderTime() string {
  8022. if x != nil && x.ClientOrderTime != nil {
  8023. return *x.ClientOrderTime
  8024. }
  8025. return ""
  8026. }
  8027. func (x *HdWROrderReq) GetClientType() uint32 {
  8028. if x != nil && x.ClientType != nil {
  8029. return *x.ClientType
  8030. }
  8031. return 0
  8032. }
  8033. func (x *HdWROrderReq) GetOperatorID() uint64 {
  8034. if x != nil && x.OperatorID != nil {
  8035. return *x.OperatorID
  8036. }
  8037. return 0
  8038. }
  8039. func (x *HdWROrderReq) GetBuyOrSell() uint32 {
  8040. if x != nil && x.BuyOrSell != nil {
  8041. return *x.BuyOrSell
  8042. }
  8043. return 0
  8044. }
  8045. func (x *HdWROrderReq) GetPriceDisplayMode() uint32 {
  8046. if x != nil && x.PriceDisplayMode != nil {
  8047. return *x.PriceDisplayMode
  8048. }
  8049. return 0
  8050. }
  8051. func (x *HdWROrderReq) GetCanBargain() uint32 {
  8052. if x != nil && x.CanBargain != nil {
  8053. return *x.CanBargain
  8054. }
  8055. return 0
  8056. }
  8057. func (x *HdWROrderReq) GetAttachment1() string {
  8058. if x != nil && x.Attachment1 != nil {
  8059. return *x.Attachment1
  8060. }
  8061. return ""
  8062. }
  8063. func (x *HdWROrderReq) GetAttachment2() string {
  8064. if x != nil && x.Attachment2 != nil {
  8065. return *x.Attachment2
  8066. }
  8067. return ""
  8068. }
  8069. func (x *HdWROrderReq) GetRemark() string {
  8070. if x != nil && x.Remark != nil {
  8071. return *x.Remark
  8072. }
  8073. return ""
  8074. }
  8075. func (x *HdWROrderReq) GetApplyID() uint64 {
  8076. if x != nil && x.ApplyID != nil {
  8077. return *x.ApplyID
  8078. }
  8079. return 0
  8080. }
  8081. func (x *HdWROrderReq) GetCanPart() uint32 {
  8082. if x != nil && x.CanPart != nil {
  8083. return *x.CanPart
  8084. }
  8085. return 0
  8086. }
  8087. func (x *HdWROrderReq) GetMatchAccIDsString() []string {
  8088. if x != nil {
  8089. return x.MatchAccIDsString
  8090. }
  8091. return nil
  8092. }
  8093. func (x *HdWROrderReq) GetDeliveryMonth() string {
  8094. if x != nil && x.DeliveryMonth != nil {
  8095. return *x.DeliveryMonth
  8096. }
  8097. return ""
  8098. }
  8099. func (x *HdWROrderReq) GetHasWr() uint32 {
  8100. if x != nil && x.HasWr != nil {
  8101. return *x.HasWr
  8102. }
  8103. return 0
  8104. }
  8105. func (x *HdWROrderReq) GetWRStandardID() uint32 {
  8106. if x != nil && x.WRStandardID != nil {
  8107. return *x.WRStandardID
  8108. }
  8109. return 0
  8110. }
  8111. func (x *HdWROrderReq) GetFactoryItems() []*DGFactoryItems {
  8112. if x != nil {
  8113. return x.FactoryItems
  8114. }
  8115. return nil
  8116. }
  8117. func (x *HdWROrderReq) GetDelistMinQty() uint64 {
  8118. if x != nil && x.DelistMinQty != nil {
  8119. return *x.DelistMinQty
  8120. }
  8121. return 0
  8122. }
  8123. func (x *HdWROrderReq) GetMarginFlag() uint32 {
  8124. if x != nil && x.MarginFlag != nil {
  8125. return *x.MarginFlag
  8126. }
  8127. return 0
  8128. }
  8129. func (x *HdWROrderReq) GetMarginAlgorithm() uint32 {
  8130. if x != nil && x.MarginAlgorithm != nil {
  8131. return *x.MarginAlgorithm
  8132. }
  8133. return 0
  8134. }
  8135. func (x *HdWROrderReq) GetMarginValue() float64 {
  8136. if x != nil && x.MarginValue != nil {
  8137. return *x.MarginValue
  8138. }
  8139. return 0
  8140. }
  8141. func (x *HdWROrderReq) GetAllFriendsFlag() uint32 {
  8142. if x != nil && x.AllFriendsFlag != nil {
  8143. return *x.AllFriendsFlag
  8144. }
  8145. return 0
  8146. }
  8147. // 持仓单挂牌应答
  8148. type HdWROrderRsp struct {
  8149. state protoimpl.MessageState
  8150. sizeCache protoimpl.SizeCache
  8151. unknownFields protoimpl.UnknownFields
  8152. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  8153. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  8154. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  8155. UserID *uint32 `protobuf:"varint,4,opt,name=UserID" json:"UserID,omitempty"` // 用户ID
  8156. AccountID *uint64 `protobuf:"varint,5,opt,name=AccountID" json:"AccountID,omitempty"` // 资金账号
  8157. WRTradeOrderID *uint64 `protobuf:"varint,6,opt,name=WRTradeOrderID" json:"WRTradeOrderID,omitempty"` // 仓单贸易委托单ID
  8158. FreezeQty *uint64 `protobuf:"varint,7,opt,name=FreezeQty" json:"FreezeQty,omitempty"` // 冻结数量
  8159. OrderTime *string `protobuf:"bytes,8,opt,name=OrderTime" json:"OrderTime,omitempty"` // 接收委托交易的时间
  8160. ClientSerialNo *string `protobuf:"bytes,9,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  8161. }
  8162. func (x *HdWROrderRsp) Reset() {
  8163. *x = HdWROrderRsp{}
  8164. if protoimpl.UnsafeEnabled {
  8165. mi := &file_mtp2_proto_msgTypes[82]
  8166. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8167. ms.StoreMessageInfo(mi)
  8168. }
  8169. }
  8170. func (x *HdWROrderRsp) String() string {
  8171. return protoimpl.X.MessageStringOf(x)
  8172. }
  8173. func (*HdWROrderRsp) ProtoMessage() {}
  8174. func (x *HdWROrderRsp) ProtoReflect() protoreflect.Message {
  8175. mi := &file_mtp2_proto_msgTypes[82]
  8176. if protoimpl.UnsafeEnabled && x != nil {
  8177. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8178. if ms.LoadMessageInfo() == nil {
  8179. ms.StoreMessageInfo(mi)
  8180. }
  8181. return ms
  8182. }
  8183. return mi.MessageOf(x)
  8184. }
  8185. // Deprecated: Use HdWROrderRsp.ProtoReflect.Descriptor instead.
  8186. func (*HdWROrderRsp) Descriptor() ([]byte, []int) {
  8187. return file_mtp2_proto_rawDescGZIP(), []int{82}
  8188. }
  8189. func (x *HdWROrderRsp) GetHeader() *MessageHead {
  8190. if x != nil {
  8191. return x.Header
  8192. }
  8193. return nil
  8194. }
  8195. func (x *HdWROrderRsp) GetRetCode() int32 {
  8196. if x != nil && x.RetCode != nil {
  8197. return *x.RetCode
  8198. }
  8199. return 0
  8200. }
  8201. func (x *HdWROrderRsp) GetRetDesc() string {
  8202. if x != nil && x.RetDesc != nil {
  8203. return *x.RetDesc
  8204. }
  8205. return ""
  8206. }
  8207. func (x *HdWROrderRsp) GetUserID() uint32 {
  8208. if x != nil && x.UserID != nil {
  8209. return *x.UserID
  8210. }
  8211. return 0
  8212. }
  8213. func (x *HdWROrderRsp) GetAccountID() uint64 {
  8214. if x != nil && x.AccountID != nil {
  8215. return *x.AccountID
  8216. }
  8217. return 0
  8218. }
  8219. func (x *HdWROrderRsp) GetWRTradeOrderID() uint64 {
  8220. if x != nil && x.WRTradeOrderID != nil {
  8221. return *x.WRTradeOrderID
  8222. }
  8223. return 0
  8224. }
  8225. func (x *HdWROrderRsp) GetFreezeQty() uint64 {
  8226. if x != nil && x.FreezeQty != nil {
  8227. return *x.FreezeQty
  8228. }
  8229. return 0
  8230. }
  8231. func (x *HdWROrderRsp) GetOrderTime() string {
  8232. if x != nil && x.OrderTime != nil {
  8233. return *x.OrderTime
  8234. }
  8235. return ""
  8236. }
  8237. func (x *HdWROrderRsp) GetClientSerialNo() string {
  8238. if x != nil && x.ClientSerialNo != nil {
  8239. return *x.ClientSerialNo
  8240. }
  8241. return ""
  8242. }
  8243. // 仓单出库提单明细数据
  8244. type WROutInDetail struct {
  8245. state protoimpl.MessageState
  8246. sizeCache protoimpl.SizeCache
  8247. unknownFields protoimpl.UnknownFields
  8248. LadingBillID *string `protobuf:"bytes,1,opt,name=LadingBillID" json:"LadingBillID,omitempty"` // 提单ID
  8249. SubNum *uint64 `protobuf:"varint,2,opt,name=SubNum" json:"SubNum,omitempty"` // 提单子单号
  8250. Qty *uint64 `protobuf:"varint,3,opt,name=Qty" json:"Qty,omitempty"` // 子提单总数量
  8251. OutQty *uint64 `protobuf:"varint,4,opt,name=OutQty" json:"OutQty,omitempty"` // 预约数量
  8252. }
  8253. func (x *WROutInDetail) Reset() {
  8254. *x = WROutInDetail{}
  8255. if protoimpl.UnsafeEnabled {
  8256. mi := &file_mtp2_proto_msgTypes[83]
  8257. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8258. ms.StoreMessageInfo(mi)
  8259. }
  8260. }
  8261. func (x *WROutInDetail) String() string {
  8262. return protoimpl.X.MessageStringOf(x)
  8263. }
  8264. func (*WROutInDetail) ProtoMessage() {}
  8265. func (x *WROutInDetail) ProtoReflect() protoreflect.Message {
  8266. mi := &file_mtp2_proto_msgTypes[83]
  8267. if protoimpl.UnsafeEnabled && x != nil {
  8268. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8269. if ms.LoadMessageInfo() == nil {
  8270. ms.StoreMessageInfo(mi)
  8271. }
  8272. return ms
  8273. }
  8274. return mi.MessageOf(x)
  8275. }
  8276. // Deprecated: Use WROutInDetail.ProtoReflect.Descriptor instead.
  8277. func (*WROutInDetail) Descriptor() ([]byte, []int) {
  8278. return file_mtp2_proto_rawDescGZIP(), []int{83}
  8279. }
  8280. func (x *WROutInDetail) GetLadingBillID() string {
  8281. if x != nil && x.LadingBillID != nil {
  8282. return *x.LadingBillID
  8283. }
  8284. return ""
  8285. }
  8286. func (x *WROutInDetail) GetSubNum() uint64 {
  8287. if x != nil && x.SubNum != nil {
  8288. return *x.SubNum
  8289. }
  8290. return 0
  8291. }
  8292. func (x *WROutInDetail) GetQty() uint64 {
  8293. if x != nil && x.Qty != nil {
  8294. return *x.Qty
  8295. }
  8296. return 0
  8297. }
  8298. func (x *WROutInDetail) GetOutQty() uint64 {
  8299. if x != nil && x.OutQty != nil {
  8300. return *x.OutQty
  8301. }
  8302. return 0
  8303. }
  8304. // 仓单出库申请
  8305. type WROutApplyReq struct {
  8306. state protoimpl.MessageState
  8307. sizeCache protoimpl.SizeCache
  8308. unknownFields protoimpl.UnknownFields
  8309. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  8310. ClientSerialID *uint64 `protobuf:"varint,2,opt,name=ClientSerialID" json:"ClientSerialID,omitempty"` // 客户端唯一ID
  8311. WRStandardID *uint64 `protobuf:"varint,3,opt,name=WRStandardID" json:"WRStandardID,omitempty"` // 仓单标准ID
  8312. WarehouseID *uint64 `protobuf:"varint,4,opt,name=WarehouseID" json:"WarehouseID,omitempty"` // 仓库ID
  8313. UserID *uint64 `protobuf:"varint,5,opt,name=UserID" json:"UserID,omitempty"` // 申请人ID
  8314. AccountID *uint64 `protobuf:"varint,6,opt,name=AccountID" json:"AccountID,omitempty"` // 申请人账户ID
  8315. Mobile *string `protobuf:"bytes,7,opt,name=Mobile" json:"Mobile,omitempty"` // 申请人手机号
  8316. AppointmentDate *string `protobuf:"bytes,8,opt,name=AppointmentDate" json:"AppointmentDate,omitempty"` // 预约出库时间(格式:20200101)
  8317. AppointmentModel *uint32 `protobuf:"varint,9,opt,name=AppointmentModel" json:"AppointmentModel,omitempty"` // 预约方式:1-物流,2-自送,3-自提
  8318. CountryID *uint64 `protobuf:"varint,10,opt,name=CountryID" json:"CountryID,omitempty"` // 国家
  8319. ProvinceID *uint64 `protobuf:"varint,11,opt,name=ProvinceID" json:"ProvinceID,omitempty"` // 省
  8320. DistrictID *uint64 `protobuf:"varint,12,opt,name=DistrictID" json:"DistrictID,omitempty"` // 区
  8321. CityID *uint64 `protobuf:"varint,13,opt,name=CityID" json:"CityID,omitempty"` // 市
  8322. Address *string `protobuf:"bytes,14,opt,name=Address" json:"Address,omitempty"` // 详细地址
  8323. ContactName *string `protobuf:"bytes,15,opt,name=ContactName" json:"ContactName,omitempty"` // 收货人提货人
  8324. ContactNum *string `protobuf:"bytes,16,opt,name=ContactNum" json:"ContactNum,omitempty"` // 收货人提货人手机
  8325. AppointmentRemark *string `protobuf:"bytes,17,opt,name=AppointmentRemark" json:"AppointmentRemark,omitempty"` // 预约备注
  8326. CreatorID *uint64 `protobuf:"varint,18,opt,name=CreatorID" json:"CreatorID,omitempty"` // 创建人ID
  8327. WROutInDetails []*WROutInDetail `protobuf:"bytes,19,rep,name=WROutInDetails" json:"WROutInDetails,omitempty"` // 仓单出库提单明细数据
  8328. }
  8329. func (x *WROutApplyReq) Reset() {
  8330. *x = WROutApplyReq{}
  8331. if protoimpl.UnsafeEnabled {
  8332. mi := &file_mtp2_proto_msgTypes[84]
  8333. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8334. ms.StoreMessageInfo(mi)
  8335. }
  8336. }
  8337. func (x *WROutApplyReq) String() string {
  8338. return protoimpl.X.MessageStringOf(x)
  8339. }
  8340. func (*WROutApplyReq) ProtoMessage() {}
  8341. func (x *WROutApplyReq) ProtoReflect() protoreflect.Message {
  8342. mi := &file_mtp2_proto_msgTypes[84]
  8343. if protoimpl.UnsafeEnabled && x != nil {
  8344. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8345. if ms.LoadMessageInfo() == nil {
  8346. ms.StoreMessageInfo(mi)
  8347. }
  8348. return ms
  8349. }
  8350. return mi.MessageOf(x)
  8351. }
  8352. // Deprecated: Use WROutApplyReq.ProtoReflect.Descriptor instead.
  8353. func (*WROutApplyReq) Descriptor() ([]byte, []int) {
  8354. return file_mtp2_proto_rawDescGZIP(), []int{84}
  8355. }
  8356. func (x *WROutApplyReq) GetHeader() *MessageHead {
  8357. if x != nil {
  8358. return x.Header
  8359. }
  8360. return nil
  8361. }
  8362. func (x *WROutApplyReq) GetClientSerialID() uint64 {
  8363. if x != nil && x.ClientSerialID != nil {
  8364. return *x.ClientSerialID
  8365. }
  8366. return 0
  8367. }
  8368. func (x *WROutApplyReq) GetWRStandardID() uint64 {
  8369. if x != nil && x.WRStandardID != nil {
  8370. return *x.WRStandardID
  8371. }
  8372. return 0
  8373. }
  8374. func (x *WROutApplyReq) GetWarehouseID() uint64 {
  8375. if x != nil && x.WarehouseID != nil {
  8376. return *x.WarehouseID
  8377. }
  8378. return 0
  8379. }
  8380. func (x *WROutApplyReq) GetUserID() uint64 {
  8381. if x != nil && x.UserID != nil {
  8382. return *x.UserID
  8383. }
  8384. return 0
  8385. }
  8386. func (x *WROutApplyReq) GetAccountID() uint64 {
  8387. if x != nil && x.AccountID != nil {
  8388. return *x.AccountID
  8389. }
  8390. return 0
  8391. }
  8392. func (x *WROutApplyReq) GetMobile() string {
  8393. if x != nil && x.Mobile != nil {
  8394. return *x.Mobile
  8395. }
  8396. return ""
  8397. }
  8398. func (x *WROutApplyReq) GetAppointmentDate() string {
  8399. if x != nil && x.AppointmentDate != nil {
  8400. return *x.AppointmentDate
  8401. }
  8402. return ""
  8403. }
  8404. func (x *WROutApplyReq) GetAppointmentModel() uint32 {
  8405. if x != nil && x.AppointmentModel != nil {
  8406. return *x.AppointmentModel
  8407. }
  8408. return 0
  8409. }
  8410. func (x *WROutApplyReq) GetCountryID() uint64 {
  8411. if x != nil && x.CountryID != nil {
  8412. return *x.CountryID
  8413. }
  8414. return 0
  8415. }
  8416. func (x *WROutApplyReq) GetProvinceID() uint64 {
  8417. if x != nil && x.ProvinceID != nil {
  8418. return *x.ProvinceID
  8419. }
  8420. return 0
  8421. }
  8422. func (x *WROutApplyReq) GetDistrictID() uint64 {
  8423. if x != nil && x.DistrictID != nil {
  8424. return *x.DistrictID
  8425. }
  8426. return 0
  8427. }
  8428. func (x *WROutApplyReq) GetCityID() uint64 {
  8429. if x != nil && x.CityID != nil {
  8430. return *x.CityID
  8431. }
  8432. return 0
  8433. }
  8434. func (x *WROutApplyReq) GetAddress() string {
  8435. if x != nil && x.Address != nil {
  8436. return *x.Address
  8437. }
  8438. return ""
  8439. }
  8440. func (x *WROutApplyReq) GetContactName() string {
  8441. if x != nil && x.ContactName != nil {
  8442. return *x.ContactName
  8443. }
  8444. return ""
  8445. }
  8446. func (x *WROutApplyReq) GetContactNum() string {
  8447. if x != nil && x.ContactNum != nil {
  8448. return *x.ContactNum
  8449. }
  8450. return ""
  8451. }
  8452. func (x *WROutApplyReq) GetAppointmentRemark() string {
  8453. if x != nil && x.AppointmentRemark != nil {
  8454. return *x.AppointmentRemark
  8455. }
  8456. return ""
  8457. }
  8458. func (x *WROutApplyReq) GetCreatorID() uint64 {
  8459. if x != nil && x.CreatorID != nil {
  8460. return *x.CreatorID
  8461. }
  8462. return 0
  8463. }
  8464. func (x *WROutApplyReq) GetWROutInDetails() []*WROutInDetail {
  8465. if x != nil {
  8466. return x.WROutInDetails
  8467. }
  8468. return nil
  8469. }
  8470. // 仓单出库申请响应
  8471. type WROutApplyRsp struct {
  8472. state protoimpl.MessageState
  8473. sizeCache protoimpl.SizeCache
  8474. unknownFields protoimpl.UnknownFields
  8475. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  8476. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  8477. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  8478. ClientSerialID *uint64 `protobuf:"varint,4,opt,name=ClientSerialID" json:"ClientSerialID,omitempty"` // 客户端唯一ID
  8479. }
  8480. func (x *WROutApplyRsp) Reset() {
  8481. *x = WROutApplyRsp{}
  8482. if protoimpl.UnsafeEnabled {
  8483. mi := &file_mtp2_proto_msgTypes[85]
  8484. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8485. ms.StoreMessageInfo(mi)
  8486. }
  8487. }
  8488. func (x *WROutApplyRsp) String() string {
  8489. return protoimpl.X.MessageStringOf(x)
  8490. }
  8491. func (*WROutApplyRsp) ProtoMessage() {}
  8492. func (x *WROutApplyRsp) ProtoReflect() protoreflect.Message {
  8493. mi := &file_mtp2_proto_msgTypes[85]
  8494. if protoimpl.UnsafeEnabled && x != nil {
  8495. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8496. if ms.LoadMessageInfo() == nil {
  8497. ms.StoreMessageInfo(mi)
  8498. }
  8499. return ms
  8500. }
  8501. return mi.MessageOf(x)
  8502. }
  8503. // Deprecated: Use WROutApplyRsp.ProtoReflect.Descriptor instead.
  8504. func (*WROutApplyRsp) Descriptor() ([]byte, []int) {
  8505. return file_mtp2_proto_rawDescGZIP(), []int{85}
  8506. }
  8507. func (x *WROutApplyRsp) GetHeader() *MessageHead {
  8508. if x != nil {
  8509. return x.Header
  8510. }
  8511. return nil
  8512. }
  8513. func (x *WROutApplyRsp) GetRetCode() int32 {
  8514. if x != nil && x.RetCode != nil {
  8515. return *x.RetCode
  8516. }
  8517. return 0
  8518. }
  8519. func (x *WROutApplyRsp) GetRetDesc() string {
  8520. if x != nil && x.RetDesc != nil {
  8521. return *x.RetDesc
  8522. }
  8523. return ""
  8524. }
  8525. func (x *WROutApplyRsp) GetClientSerialID() uint64 {
  8526. if x != nil && x.ClientSerialID != nil {
  8527. return *x.ClientSerialID
  8528. }
  8529. return 0
  8530. }
  8531. // 交易委托请求
  8532. type OrderReq struct {
  8533. state protoimpl.MessageState
  8534. sizeCache protoimpl.SizeCache
  8535. unknownFields protoimpl.UnknownFields
  8536. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  8537. ClientSerialNo *string `protobuf:"bytes,2,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  8538. ClientOrderTime *string `protobuf:"bytes,3,opt,name=ClientOrderTime" json:"ClientOrderTime,omitempty"` // 客户端委托时间
  8539. ClientType *uint32 `protobuf:"varint,4,opt,name=ClientType" json:"ClientType,omitempty"` // 终端类型
  8540. LoginID *uint64 `protobuf:"varint,5,opt,name=LoginID" json:"LoginID,omitempty"` // 登陆账号
  8541. AccountID *uint64 `protobuf:"varint,6,opt,name=AccountID" json:"AccountID,omitempty"` // 交易账号
  8542. GoodsID *uint32 `protobuf:"varint,7,opt,name=GoodsID" json:"GoodsID,omitempty"` // 商品ID
  8543. MarketID *uint32 `protobuf:"varint,8,opt,name=MarketID" json:"MarketID,omitempty"` // 市场ID
  8544. ValidType *int32 `protobuf:"varint,9,opt,name=ValidType" json:"ValidType,omitempty"` // 校验类型
  8545. OperateType *uint32 `protobuf:"varint,10,opt,name=OperateType" json:"OperateType,omitempty"` // 操作类型:
  8546. OrderSrc *uint32 `protobuf:"varint,11,opt,name=OrderSrc" json:"OrderSrc,omitempty"` // 单据来源
  8547. OperatorID *uint64 `protobuf:"varint,12,opt,name=OperatorID" json:"OperatorID,omitempty"` // 操作员账号ID
  8548. OrderPrice *float64 `protobuf:"fixed64,13,opt,name=OrderPrice" json:"OrderPrice,omitempty"` // 委托价格
  8549. MarketMaxSub *float64 `protobuf:"fixed64,14,opt,name=MarketMaxSub" json:"MarketMaxSub,omitempty"` // 市价允许最大偏差(做市)
  8550. OrderQty *uint64 `protobuf:"varint,15,opt,name=OrderQty" json:"OrderQty,omitempty"` // 委托数量
  8551. BuyOrSell *uint32 `protobuf:"varint,16,opt,name=BuyOrSell" json:"BuyOrSell,omitempty"` // 买卖方向
  8552. BuildType *uint32 `protobuf:"varint,17,opt,name=BuildType" json:"BuildType,omitempty"` // 下单类型
  8553. CurtQuotePrice *float64 `protobuf:"fixed64,18,opt,name=CurtQuotePrice" json:"CurtQuotePrice,omitempty"` // 保留,计算冻结金额使用
  8554. SpPrice *float64 `protobuf:"fixed64,19,opt,name=SpPrice" json:"SpPrice,omitempty"` // 止盈价格
  8555. SlPrice *float64 `protobuf:"fixed64,20,opt,name=SlPrice" json:"SlPrice,omitempty"` // 止损价格
  8556. PriceMode *uint32 `protobuf:"varint,21,opt,name=PriceMode" json:"PriceMode,omitempty"` // 取价方式
  8557. TimevalidType *uint32 `protobuf:"varint,22,opt,name=TimevalidType" json:"TimevalidType,omitempty"` // 时间有效类型
  8558. TriggerType *uint32 `protobuf:"varint,23,opt,name=TriggerType" json:"TriggerType,omitempty"` // 预埋单触发类型
  8559. TriggerPrice *float64 `protobuf:"fixed64,24,opt,name=TriggerPrice" json:"TriggerPrice,omitempty"` // 预埋单触发价格
  8560. ListingSelectType *uint32 `protobuf:"varint,25,opt,name=ListingSelectType" json:"ListingSelectType,omitempty"` // 挂牌点选类型
  8561. DelistingType *uint32 `protobuf:"varint,26,opt,name=DelistingType" json:"DelistingType,omitempty"` // 摘牌类型
  8562. RelatedID *uint64 `protobuf:"varint,27,opt,name=RelatedID" json:"RelatedID,omitempty"` // 关联单号
  8563. OptionType *uint32 `protobuf:"varint,28,opt,name=OptionType" json:"OptionType,omitempty"` // 期权类型(1:认购(看涨)2:认沽(看跌))
  8564. Premium *float64 `protobuf:"fixed64,29,opt,name=Premium" json:"Premium,omitempty"` // 权利金
  8565. TriggerOperator *uint32 `protobuf:"varint,30,opt,name=TriggerOperator" json:"TriggerOperator,omitempty"` // 触发条件(1:大于等于2:小于等于)
  8566. ServiceTime *string `protobuf:"bytes,31,opt,name=ServiceTime" json:"ServiceTime,omitempty"` // 服务端时间
  8567. CouponTypeID *uint64 `protobuf:"varint,32,opt,name=CouponTypeID" json:"CouponTypeID,omitempty"` // 优惠券类型ID(买方)
  8568. UsedQty *uint32 `protobuf:"varint,33,opt,name=UsedQty" json:"UsedQty,omitempty"` // 使用数量
  8569. ValidTime *string `protobuf:"bytes,34,opt,name=ValidTime" json:"ValidTime,omitempty"` // 指定有效日期
  8570. ReceiveInfoID *uint64 `protobuf:"varint,35,opt,name=ReceiveInfoID" json:"ReceiveInfoID,omitempty"` // 收货地址ID
  8571. OrderFlag *uint32 `protobuf:"varint,36,opt,name=OrderFlag" json:"OrderFlag,omitempty"` // 委托标识-1:按量
  8572. OrderAmount *float64 `protobuf:"fixed64,37,opt,name=OrderAmount" json:"OrderAmount,omitempty"` // 委托金额OrderFlag=2必填
  8573. }
  8574. func (x *OrderReq) Reset() {
  8575. *x = OrderReq{}
  8576. if protoimpl.UnsafeEnabled {
  8577. mi := &file_mtp2_proto_msgTypes[86]
  8578. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8579. ms.StoreMessageInfo(mi)
  8580. }
  8581. }
  8582. func (x *OrderReq) String() string {
  8583. return protoimpl.X.MessageStringOf(x)
  8584. }
  8585. func (*OrderReq) ProtoMessage() {}
  8586. func (x *OrderReq) ProtoReflect() protoreflect.Message {
  8587. mi := &file_mtp2_proto_msgTypes[86]
  8588. if protoimpl.UnsafeEnabled && x != nil {
  8589. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8590. if ms.LoadMessageInfo() == nil {
  8591. ms.StoreMessageInfo(mi)
  8592. }
  8593. return ms
  8594. }
  8595. return mi.MessageOf(x)
  8596. }
  8597. // Deprecated: Use OrderReq.ProtoReflect.Descriptor instead.
  8598. func (*OrderReq) Descriptor() ([]byte, []int) {
  8599. return file_mtp2_proto_rawDescGZIP(), []int{86}
  8600. }
  8601. func (x *OrderReq) GetHeader() *MessageHead {
  8602. if x != nil {
  8603. return x.Header
  8604. }
  8605. return nil
  8606. }
  8607. func (x *OrderReq) GetClientSerialNo() string {
  8608. if x != nil && x.ClientSerialNo != nil {
  8609. return *x.ClientSerialNo
  8610. }
  8611. return ""
  8612. }
  8613. func (x *OrderReq) GetClientOrderTime() string {
  8614. if x != nil && x.ClientOrderTime != nil {
  8615. return *x.ClientOrderTime
  8616. }
  8617. return ""
  8618. }
  8619. func (x *OrderReq) GetClientType() uint32 {
  8620. if x != nil && x.ClientType != nil {
  8621. return *x.ClientType
  8622. }
  8623. return 0
  8624. }
  8625. func (x *OrderReq) GetLoginID() uint64 {
  8626. if x != nil && x.LoginID != nil {
  8627. return *x.LoginID
  8628. }
  8629. return 0
  8630. }
  8631. func (x *OrderReq) GetAccountID() uint64 {
  8632. if x != nil && x.AccountID != nil {
  8633. return *x.AccountID
  8634. }
  8635. return 0
  8636. }
  8637. func (x *OrderReq) GetGoodsID() uint32 {
  8638. if x != nil && x.GoodsID != nil {
  8639. return *x.GoodsID
  8640. }
  8641. return 0
  8642. }
  8643. func (x *OrderReq) GetMarketID() uint32 {
  8644. if x != nil && x.MarketID != nil {
  8645. return *x.MarketID
  8646. }
  8647. return 0
  8648. }
  8649. func (x *OrderReq) GetValidType() int32 {
  8650. if x != nil && x.ValidType != nil {
  8651. return *x.ValidType
  8652. }
  8653. return 0
  8654. }
  8655. func (x *OrderReq) GetOperateType() uint32 {
  8656. if x != nil && x.OperateType != nil {
  8657. return *x.OperateType
  8658. }
  8659. return 0
  8660. }
  8661. func (x *OrderReq) GetOrderSrc() uint32 {
  8662. if x != nil && x.OrderSrc != nil {
  8663. return *x.OrderSrc
  8664. }
  8665. return 0
  8666. }
  8667. func (x *OrderReq) GetOperatorID() uint64 {
  8668. if x != nil && x.OperatorID != nil {
  8669. return *x.OperatorID
  8670. }
  8671. return 0
  8672. }
  8673. func (x *OrderReq) GetOrderPrice() float64 {
  8674. if x != nil && x.OrderPrice != nil {
  8675. return *x.OrderPrice
  8676. }
  8677. return 0
  8678. }
  8679. func (x *OrderReq) GetMarketMaxSub() float64 {
  8680. if x != nil && x.MarketMaxSub != nil {
  8681. return *x.MarketMaxSub
  8682. }
  8683. return 0
  8684. }
  8685. func (x *OrderReq) GetOrderQty() uint64 {
  8686. if x != nil && x.OrderQty != nil {
  8687. return *x.OrderQty
  8688. }
  8689. return 0
  8690. }
  8691. func (x *OrderReq) GetBuyOrSell() uint32 {
  8692. if x != nil && x.BuyOrSell != nil {
  8693. return *x.BuyOrSell
  8694. }
  8695. return 0
  8696. }
  8697. func (x *OrderReq) GetBuildType() uint32 {
  8698. if x != nil && x.BuildType != nil {
  8699. return *x.BuildType
  8700. }
  8701. return 0
  8702. }
  8703. func (x *OrderReq) GetCurtQuotePrice() float64 {
  8704. if x != nil && x.CurtQuotePrice != nil {
  8705. return *x.CurtQuotePrice
  8706. }
  8707. return 0
  8708. }
  8709. func (x *OrderReq) GetSpPrice() float64 {
  8710. if x != nil && x.SpPrice != nil {
  8711. return *x.SpPrice
  8712. }
  8713. return 0
  8714. }
  8715. func (x *OrderReq) GetSlPrice() float64 {
  8716. if x != nil && x.SlPrice != nil {
  8717. return *x.SlPrice
  8718. }
  8719. return 0
  8720. }
  8721. func (x *OrderReq) GetPriceMode() uint32 {
  8722. if x != nil && x.PriceMode != nil {
  8723. return *x.PriceMode
  8724. }
  8725. return 0
  8726. }
  8727. func (x *OrderReq) GetTimevalidType() uint32 {
  8728. if x != nil && x.TimevalidType != nil {
  8729. return *x.TimevalidType
  8730. }
  8731. return 0
  8732. }
  8733. func (x *OrderReq) GetTriggerType() uint32 {
  8734. if x != nil && x.TriggerType != nil {
  8735. return *x.TriggerType
  8736. }
  8737. return 0
  8738. }
  8739. func (x *OrderReq) GetTriggerPrice() float64 {
  8740. if x != nil && x.TriggerPrice != nil {
  8741. return *x.TriggerPrice
  8742. }
  8743. return 0
  8744. }
  8745. func (x *OrderReq) GetListingSelectType() uint32 {
  8746. if x != nil && x.ListingSelectType != nil {
  8747. return *x.ListingSelectType
  8748. }
  8749. return 0
  8750. }
  8751. func (x *OrderReq) GetDelistingType() uint32 {
  8752. if x != nil && x.DelistingType != nil {
  8753. return *x.DelistingType
  8754. }
  8755. return 0
  8756. }
  8757. func (x *OrderReq) GetRelatedID() uint64 {
  8758. if x != nil && x.RelatedID != nil {
  8759. return *x.RelatedID
  8760. }
  8761. return 0
  8762. }
  8763. func (x *OrderReq) GetOptionType() uint32 {
  8764. if x != nil && x.OptionType != nil {
  8765. return *x.OptionType
  8766. }
  8767. return 0
  8768. }
  8769. func (x *OrderReq) GetPremium() float64 {
  8770. if x != nil && x.Premium != nil {
  8771. return *x.Premium
  8772. }
  8773. return 0
  8774. }
  8775. func (x *OrderReq) GetTriggerOperator() uint32 {
  8776. if x != nil && x.TriggerOperator != nil {
  8777. return *x.TriggerOperator
  8778. }
  8779. return 0
  8780. }
  8781. func (x *OrderReq) GetServiceTime() string {
  8782. if x != nil && x.ServiceTime != nil {
  8783. return *x.ServiceTime
  8784. }
  8785. return ""
  8786. }
  8787. func (x *OrderReq) GetCouponTypeID() uint64 {
  8788. if x != nil && x.CouponTypeID != nil {
  8789. return *x.CouponTypeID
  8790. }
  8791. return 0
  8792. }
  8793. func (x *OrderReq) GetUsedQty() uint32 {
  8794. if x != nil && x.UsedQty != nil {
  8795. return *x.UsedQty
  8796. }
  8797. return 0
  8798. }
  8799. func (x *OrderReq) GetValidTime() string {
  8800. if x != nil && x.ValidTime != nil {
  8801. return *x.ValidTime
  8802. }
  8803. return ""
  8804. }
  8805. func (x *OrderReq) GetReceiveInfoID() uint64 {
  8806. if x != nil && x.ReceiveInfoID != nil {
  8807. return *x.ReceiveInfoID
  8808. }
  8809. return 0
  8810. }
  8811. func (x *OrderReq) GetOrderFlag() uint32 {
  8812. if x != nil && x.OrderFlag != nil {
  8813. return *x.OrderFlag
  8814. }
  8815. return 0
  8816. }
  8817. func (x *OrderReq) GetOrderAmount() float64 {
  8818. if x != nil && x.OrderAmount != nil {
  8819. return *x.OrderAmount
  8820. }
  8821. return 0
  8822. }
  8823. // 交易委托应答
  8824. type OrderRsp struct {
  8825. state protoimpl.MessageState
  8826. sizeCache protoimpl.SizeCache
  8827. unknownFields protoimpl.UnknownFields
  8828. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  8829. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  8830. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  8831. OrderID *uint64 `protobuf:"varint,4,opt,name=OrderID" json:"OrderID,omitempty"` // 一级生成的订单号
  8832. OrderTime *string `protobuf:"bytes,5,opt,name=OrderTime" json:"OrderTime,omitempty"` // 接收委托交易的时间
  8833. }
  8834. func (x *OrderRsp) Reset() {
  8835. *x = OrderRsp{}
  8836. if protoimpl.UnsafeEnabled {
  8837. mi := &file_mtp2_proto_msgTypes[87]
  8838. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8839. ms.StoreMessageInfo(mi)
  8840. }
  8841. }
  8842. func (x *OrderRsp) String() string {
  8843. return protoimpl.X.MessageStringOf(x)
  8844. }
  8845. func (*OrderRsp) ProtoMessage() {}
  8846. func (x *OrderRsp) ProtoReflect() protoreflect.Message {
  8847. mi := &file_mtp2_proto_msgTypes[87]
  8848. if protoimpl.UnsafeEnabled && x != nil {
  8849. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8850. if ms.LoadMessageInfo() == nil {
  8851. ms.StoreMessageInfo(mi)
  8852. }
  8853. return ms
  8854. }
  8855. return mi.MessageOf(x)
  8856. }
  8857. // Deprecated: Use OrderRsp.ProtoReflect.Descriptor instead.
  8858. func (*OrderRsp) Descriptor() ([]byte, []int) {
  8859. return file_mtp2_proto_rawDescGZIP(), []int{87}
  8860. }
  8861. func (x *OrderRsp) GetHeader() *MessageHead {
  8862. if x != nil {
  8863. return x.Header
  8864. }
  8865. return nil
  8866. }
  8867. func (x *OrderRsp) GetRetCode() int32 {
  8868. if x != nil && x.RetCode != nil {
  8869. return *x.RetCode
  8870. }
  8871. return 0
  8872. }
  8873. func (x *OrderRsp) GetRetDesc() string {
  8874. if x != nil && x.RetDesc != nil {
  8875. return *x.RetDesc
  8876. }
  8877. return ""
  8878. }
  8879. func (x *OrderRsp) GetOrderID() uint64 {
  8880. if x != nil && x.OrderID != nil {
  8881. return *x.OrderID
  8882. }
  8883. return 0
  8884. }
  8885. func (x *OrderRsp) GetOrderTime() string {
  8886. if x != nil && x.OrderTime != nil {
  8887. return *x.OrderTime
  8888. }
  8889. return ""
  8890. }
  8891. // 撤单请求
  8892. type CancelOrderReq struct {
  8893. state protoimpl.MessageState
  8894. sizeCache protoimpl.SizeCache
  8895. unknownFields protoimpl.UnknownFields
  8896. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
  8897. ClientSerialNo *string `protobuf:"bytes,2,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
  8898. ClientOrderTime *string `protobuf:"bytes,3,opt,name=ClientOrderTime" json:"ClientOrderTime,omitempty"` // 客户端委托时间
  8899. ClientType *uint32 `protobuf:"varint,4,opt,name=ClientType" json:"ClientType,omitempty"` // 终端类型
  8900. OperateType *uint32 `protobuf:"varint,5,opt,name=OperateType" json:"OperateType,omitempty"` // 操作类型
  8901. OldOrderId *uint64 `protobuf:"varint,6,opt,name=OldOrderId" json:"OldOrderId,omitempty"` // 原委托单号
  8902. AccountID *uint64 `protobuf:"varint,7,opt,name=AccountID" json:"AccountID,omitempty"` // 交易账号
  8903. OrderSrc *uint32 `protobuf:"varint,8,opt,name=OrderSrc" json:"OrderSrc,omitempty"` // 单据来源
  8904. OperatorID *uint64 `protobuf:"varint,9,opt,name=OperatorID" json:"OperatorID,omitempty"` // 操作员账号ID
  8905. }
  8906. func (x *CancelOrderReq) Reset() {
  8907. *x = CancelOrderReq{}
  8908. if protoimpl.UnsafeEnabled {
  8909. mi := &file_mtp2_proto_msgTypes[88]
  8910. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8911. ms.StoreMessageInfo(mi)
  8912. }
  8913. }
  8914. func (x *CancelOrderReq) String() string {
  8915. return protoimpl.X.MessageStringOf(x)
  8916. }
  8917. func (*CancelOrderReq) ProtoMessage() {}
  8918. func (x *CancelOrderReq) ProtoReflect() protoreflect.Message {
  8919. mi := &file_mtp2_proto_msgTypes[88]
  8920. if protoimpl.UnsafeEnabled && x != nil {
  8921. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8922. if ms.LoadMessageInfo() == nil {
  8923. ms.StoreMessageInfo(mi)
  8924. }
  8925. return ms
  8926. }
  8927. return mi.MessageOf(x)
  8928. }
  8929. // Deprecated: Use CancelOrderReq.ProtoReflect.Descriptor instead.
  8930. func (*CancelOrderReq) Descriptor() ([]byte, []int) {
  8931. return file_mtp2_proto_rawDescGZIP(), []int{88}
  8932. }
  8933. func (x *CancelOrderReq) GetHeader() *MessageHead {
  8934. if x != nil {
  8935. return x.Header
  8936. }
  8937. return nil
  8938. }
  8939. func (x *CancelOrderReq) GetClientSerialNo() string {
  8940. if x != nil && x.ClientSerialNo != nil {
  8941. return *x.ClientSerialNo
  8942. }
  8943. return ""
  8944. }
  8945. func (x *CancelOrderReq) GetClientOrderTime() string {
  8946. if x != nil && x.ClientOrderTime != nil {
  8947. return *x.ClientOrderTime
  8948. }
  8949. return ""
  8950. }
  8951. func (x *CancelOrderReq) GetClientType() uint32 {
  8952. if x != nil && x.ClientType != nil {
  8953. return *x.ClientType
  8954. }
  8955. return 0
  8956. }
  8957. func (x *CancelOrderReq) GetOperateType() uint32 {
  8958. if x != nil && x.OperateType != nil {
  8959. return *x.OperateType
  8960. }
  8961. return 0
  8962. }
  8963. func (x *CancelOrderReq) GetOldOrderId() uint64 {
  8964. if x != nil && x.OldOrderId != nil {
  8965. return *x.OldOrderId
  8966. }
  8967. return 0
  8968. }
  8969. func (x *CancelOrderReq) GetAccountID() uint64 {
  8970. if x != nil && x.AccountID != nil {
  8971. return *x.AccountID
  8972. }
  8973. return 0
  8974. }
  8975. func (x *CancelOrderReq) GetOrderSrc() uint32 {
  8976. if x != nil && x.OrderSrc != nil {
  8977. return *x.OrderSrc
  8978. }
  8979. return 0
  8980. }
  8981. func (x *CancelOrderReq) GetOperatorID() uint64 {
  8982. if x != nil && x.OperatorID != nil {
  8983. return *x.OperatorID
  8984. }
  8985. return 0
  8986. }
  8987. // 撤单应答
  8988. type CancelOrderRsp struct {
  8989. state protoimpl.MessageState
  8990. sizeCache protoimpl.SizeCache
  8991. unknownFields protoimpl.UnknownFields
  8992. Header *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"` // 消息头
  8993. RetCode *int32 `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"` // 返回码
  8994. RetDesc *string `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"` // 描述信息
  8995. ExchActionID *uint64 `protobuf:"varint,4,opt,name=ExchActionID" json:"ExchActionID,omitempty"` // 交易所操作号
  8996. OrderTime *string `protobuf:"bytes,5,opt,name=OrderTime" json:"OrderTime,omitempty"` // 接收委托交易的时间
  8997. }
  8998. func (x *CancelOrderRsp) Reset() {
  8999. *x = CancelOrderRsp{}
  9000. if protoimpl.UnsafeEnabled {
  9001. mi := &file_mtp2_proto_msgTypes[89]
  9002. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9003. ms.StoreMessageInfo(mi)
  9004. }
  9005. }
  9006. func (x *CancelOrderRsp) String() string {
  9007. return protoimpl.X.MessageStringOf(x)
  9008. }
  9009. func (*CancelOrderRsp) ProtoMessage() {}
  9010. func (x *CancelOrderRsp) ProtoReflect() protoreflect.Message {
  9011. mi := &file_mtp2_proto_msgTypes[89]
  9012. if protoimpl.UnsafeEnabled && x != nil {
  9013. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9014. if ms.LoadMessageInfo() == nil {
  9015. ms.StoreMessageInfo(mi)
  9016. }
  9017. return ms
  9018. }
  9019. return mi.MessageOf(x)
  9020. }
  9021. // Deprecated: Use CancelOrderRsp.ProtoReflect.Descriptor instead.
  9022. func (*CancelOrderRsp) Descriptor() ([]byte, []int) {
  9023. return file_mtp2_proto_rawDescGZIP(), []int{89}
  9024. }
  9025. func (x *CancelOrderRsp) GetHeader() *MessageHead {
  9026. if x != nil {
  9027. return x.Header
  9028. }
  9029. return nil
  9030. }
  9031. func (x *CancelOrderRsp) GetRetCode() int32 {
  9032. if x != nil && x.RetCode != nil {
  9033. return *x.RetCode
  9034. }
  9035. return 0
  9036. }
  9037. func (x *CancelOrderRsp) GetRetDesc() string {
  9038. if x != nil && x.RetDesc != nil {
  9039. return *x.RetDesc
  9040. }
  9041. return ""
  9042. }
  9043. func (x *CancelOrderRsp) GetExchActionID() uint64 {
  9044. if x != nil && x.ExchActionID != nil {
  9045. return *x.ExchActionID
  9046. }
  9047. return 0
  9048. }
  9049. func (x *CancelOrderRsp) GetOrderTime() string {
  9050. if x != nil && x.OrderTime != nil {
  9051. return *x.OrderTime
  9052. }
  9053. return ""
  9054. }
  9055. var File_mtp2_proto protoreflect.FileDescriptor
  9056. var file_mtp2_proto_rawDesc = []byte{
  9057. 0x0a, 0x0a, 0x6d, 0x74, 0x70, 0x32, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x02, 0x70, 0x62,
  9058. 0x22, 0xc7, 0x02, 0x0a, 0x0b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64,
  9059. 0x12, 0x18, 0x0a, 0x07, 0x46, 0x75, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  9060. 0x0d, 0x52, 0x07, 0x46, 0x75, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x52, 0x65,
  9061. 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x52,
  9062. 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f,
  9063. 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63,
  9064. 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
  9065. 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
  9066. 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65,
  9067. 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x69,
  9068. 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x44, 0x18, 0x06, 0x20,
  9069. 0x01, 0x28, 0x0d, 0x52, 0x07, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x44, 0x12, 0x12, 0x0a, 0x04,
  9070. 0x55, 0x55, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x55, 0x55, 0x49, 0x44,
  9071. 0x12, 0x1a, 0x0a, 0x08, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01,
  9072. 0x28, 0x0d, 0x52, 0x08, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06,
  9073. 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73,
  9074. 0x65, 0x72, 0x49, 0x44, 0x12, 0x24, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  9075. 0x54, 0x6f, 0x70, 0x69, 0x63, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x52, 0x65, 0x73,
  9076. 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x63,
  9077. 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a,
  9078. 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x22, 0xa6, 0x01, 0x0a, 0x0a, 0x4e,
  9079. 0x6f, 0x74, 0x69, 0x66, 0x79, 0x48, 0x65, 0x61, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x4e, 0x74, 0x66,
  9080. 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x4e, 0x74, 0x66, 0x4d,
  9081. 0x6f, 0x64, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x41, 0x63,
  9082. 0x63, 0x74, 0x49, 0x44, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x45, 0x78, 0x63,
  9083. 0x6c, 0x75, 0x64, 0x65, 0x41, 0x63, 0x63, 0x74, 0x49, 0x44, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x45,
  9084. 0x78, 0x63, 0x68, 0x49, 0x44, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x07, 0x45, 0x78,
  9085. 0x63, 0x68, 0x49, 0x44, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49,
  9086. 0x44, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72,
  9087. 0x49, 0x44, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44,
  9088. 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0a, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  9089. 0x49, 0x44, 0x73, 0x22, 0x44, 0x0a, 0x0a, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69,
  9090. 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  9091. 0x01, 0x28, 0x09, 0x52, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a,
  9092. 0x08, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  9093. 0x08, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x22, 0xaf, 0x01, 0x0a, 0x0c, 0x4d, 0x6f,
  9094. 0x64, 0x69, 0x66, 0x79, 0x50, 0x77, 0x64, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65,
  9095. 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e,
  9096. 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61,
  9097. 0x64, 0x65, 0x72, 0x12, 0x24, 0x0a, 0x0d, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x50, 0x77, 0x64,
  9098. 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x4d, 0x6f, 0x64, 0x69,
  9099. 0x66, 0x79, 0x50, 0x77, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x4d, 0x6f, 0x64,
  9100. 0x69, 0x66, 0x79, 0x50, 0x77, 0x64, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b,
  9101. 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x50, 0x77, 0x64, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x4f,
  9102. 0x6c, 0x64, 0x50, 0x77, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x4f, 0x6c, 0x64,
  9103. 0x50, 0x77, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x4e, 0x65, 0x77, 0x50, 0x77, 0x64, 0x18, 0x05, 0x20,
  9104. 0x01, 0x28, 0x09, 0x52, 0x06, 0x4e, 0x65, 0x77, 0x50, 0x77, 0x64, 0x22, 0x6b, 0x0a, 0x0c, 0x4d,
  9105. 0x6f, 0x64, 0x69, 0x66, 0x79, 0x50, 0x77, 0x64, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48,
  9106. 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62,
  9107. 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65,
  9108. 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18,
  9109. 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18,
  9110. 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  9111. 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x22, 0xcd, 0x03, 0x0a, 0x12, 0x55, 0x73, 0x65,
  9112. 0x72, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12,
  9113. 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  9114. 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64,
  9115. 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65,
  9116. 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04,
  9117. 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x44,
  9118. 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d,
  9119. 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x52, 0x65, 0x63, 0x65,
  9120. 0x69, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
  9121. 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a,
  9122. 0x43, 0x61, 0x72, 0x64, 0x54, 0x79, 0x70, 0x65, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d,
  9123. 0x52, 0x0a, 0x43, 0x61, 0x72, 0x64, 0x54, 0x79, 0x70, 0x65, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07,
  9124. 0x43, 0x61, 0x72, 0x64, 0x4e, 0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x43,
  9125. 0x61, 0x72, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x4e,
  9126. 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x4e,
  9127. 0x75, 0x6d, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x49, 0x44, 0x18,
  9128. 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x49, 0x44,
  9129. 0x12, 0x1e, 0x0a, 0x0a, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x18, 0x09,
  9130. 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x49, 0x44,
  9131. 0x12, 0x16, 0x0a, 0x06, 0x43, 0x69, 0x74, 0x79, 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d,
  9132. 0x52, 0x06, 0x43, 0x69, 0x74, 0x79, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x69, 0x73, 0x74,
  9133. 0x72, 0x69, 0x63, 0x74, 0x49, 0x44, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x44, 0x69,
  9134. 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72,
  9135. 0x65, 0x73, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65,
  9136. 0x73, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x61, 0x6b, 0x65, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b,
  9137. 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x54, 0x61, 0x6b, 0x65, 0x52, 0x65, 0x6d, 0x61,
  9138. 0x72, 0x6b, 0x12, 0x24, 0x0a, 0x0d, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x66,
  9139. 0x6f, 0x49, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x52, 0x65, 0x63, 0x65, 0x69,
  9140. 0x76, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x49, 0x64, 0x22, 0x97, 0x01, 0x0a, 0x12, 0x55, 0x73, 0x65,
  9141. 0x72, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x12,
  9142. 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  9143. 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64,
  9144. 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43,
  9145. 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f,
  9146. 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20,
  9147. 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x24, 0x0a, 0x0d,
  9148. 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x49, 0x64, 0x18, 0x04, 0x20,
  9149. 0x01, 0x28, 0x04, 0x52, 0x0d, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x66, 0x6f,
  9150. 0x49, 0x64, 0x22, 0x66, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x63,
  9151. 0x65, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48,
  9152. 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62,
  9153. 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65,
  9154. 0x61, 0x64, 0x65, 0x72, 0x12, 0x24, 0x0a, 0x0d, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x49,
  9155. 0x6e, 0x66, 0x6f, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x52, 0x65, 0x63,
  9156. 0x65, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x49, 0x64, 0x22, 0x74, 0x0a, 0x15, 0x44, 0x65,
  9157. 0x6c, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x66, 0x6f,
  9158. 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20,
  9159. 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
  9160. 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07,
  9161. 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52,
  9162. 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73,
  9163. 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63,
  9164. 0x22, 0x72, 0x0a, 0x17, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x49,
  9165. 0x73, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48,
  9166. 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62,
  9167. 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65,
  9168. 0x61, 0x64, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x64, 0x18, 0x02,
  9169. 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06,
  9170. 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x55, 0x73,
  9171. 0x65, 0x72, 0x49, 0x64, 0x22, 0x8e, 0x01, 0x0a, 0x17, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x63,
  9172. 0x65, 0x69, 0x76, 0x65, 0x49, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x73, 0x70,
  9173. 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  9174. 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61,
  9175. 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74,
  9176. 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43,
  9177. 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03,
  9178. 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x16, 0x0a,
  9179. 0x06, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x41,
  9180. 0x75, 0x74, 0x6f, 0x49, 0x64, 0x22, 0xb3, 0x03, 0x0a, 0x12, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65,
  9181. 0x63, 0x65, 0x69, 0x70, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06,
  9182. 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70,
  9183. 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48,
  9184. 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53,
  9185. 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x43,
  9186. 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x44, 0x12, 0x16, 0x0a,
  9187. 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55,
  9188. 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d,
  9189. 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d,
  9190. 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x54, 0x79, 0x70, 0x65,
  9191. 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x54,
  9192. 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x61, 0x78, 0x70, 0x61, 0x79, 0x65, 0x72, 0x49,
  9193. 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x54, 0x61, 0x78, 0x70, 0x61, 0x79, 0x65,
  9194. 0x72, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x49, 0x6e,
  9195. 0x66, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63,
  9196. 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x24, 0x0a, 0x0d, 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74,
  9197. 0x49, 0x6e, 0x66, 0x6f, 0x49, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x52, 0x65,
  9198. 0x63, 0x65, 0x69, 0x70, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x52,
  9199. 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x42, 0x61, 0x6e, 0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
  9200. 0x52, 0x0b, 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x42, 0x61, 0x6e, 0x6b, 0x12, 0x26, 0x0a,
  9201. 0x0e, 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
  9202. 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x41, 0x63,
  9203. 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
  9204. 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12,
  9205. 0x14, 0x0a, 0x05, 0x49, 0x44, 0x4e, 0x75, 0x6d, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
  9206. 0x49, 0x44, 0x4e, 0x75, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x0d,
  9207. 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x22, 0x97, 0x01, 0x0a, 0x12,
  9208. 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52,
  9209. 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01,
  9210. 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48,
  9211. 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52,
  9212. 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65,
  9213. 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63,
  9214. 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12,
  9215. 0x24, 0x0a, 0x0d, 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x49, 0x64,
  9216. 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x49,
  9217. 0x6e, 0x66, 0x6f, 0x49, 0x64, 0x22, 0x66, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x55, 0x73, 0x65, 0x72,
  9218. 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x27,
  9219. 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f,
  9220. 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52,
  9221. 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x24, 0x0a, 0x0d, 0x52, 0x65, 0x63, 0x65, 0x69,
  9222. 0x70, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d,
  9223. 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x49, 0x64, 0x22, 0x74, 0x0a,
  9224. 0x15, 0x44, 0x65, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x49,
  9225. 0x6e, 0x66, 0x6f, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
  9226. 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73,
  9227. 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12,
  9228. 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
  9229. 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74,
  9230. 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44,
  9231. 0x65, 0x73, 0x63, 0x22, 0xac, 0x09, 0x0a, 0x0e, 0x74, 0x32, 0x62, 0x42, 0x61, 0x6e, 0x6b, 0x53,
  9232. 0x69, 0x67, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
  9233. 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73,
  9234. 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12,
  9235. 0x24, 0x0a, 0x0d, 0x45, 0x78, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44,
  9236. 0x18, 0x02, 0x20, 0x02, 0x28, 0x04, 0x52, 0x0d, 0x45, 0x78, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61,
  9237. 0x74, 0x6f, 0x72, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x45, 0x78, 0x63, 0x68, 0x49, 0x64, 0x18,
  9238. 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x45, 0x78, 0x63, 0x68, 0x49, 0x64, 0x12, 0x1c, 0x0a,
  9239. 0x09, 0x54, 0x72, 0x61, 0x64, 0x65, 0x44, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
  9240. 0x52, 0x09, 0x54, 0x72, 0x61, 0x64, 0x65, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x45,
  9241. 0x78, 0x63, 0x68, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
  9242. 0x0a, 0x45, 0x78, 0x63, 0x68, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x41,
  9243. 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x02, 0x28, 0x09,
  9244. 0x52, 0x0b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x20, 0x0a,
  9245. 0x0b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x02,
  9246. 0x28, 0x09, 0x52, 0x0b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12,
  9247. 0x1c, 0x0a, 0x09, 0x43, 0x75, 0x73, 0x42, 0x61, 0x6e, 0x6b, 0x49, 0x44, 0x18, 0x08, 0x20, 0x02,
  9248. 0x28, 0x09, 0x52, 0x09, 0x43, 0x75, 0x73, 0x42, 0x61, 0x6e, 0x6b, 0x49, 0x44, 0x12, 0x20, 0x0a,
  9249. 0x0b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x02,
  9250. 0x28, 0x05, 0x52, 0x0b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12,
  9251. 0x18, 0x0a, 0x07, 0x49, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x02, 0x28, 0x05,
  9252. 0x52, 0x07, 0x49, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x75, 0x72,
  9253. 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x43, 0x75, 0x72,
  9254. 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  9255. 0x54, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x41, 0x63, 0x63, 0x6f,
  9256. 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x4f, 0x70, 0x65, 0x6e, 0x42,
  9257. 0x61, 0x6e, 0x6b, 0x41, 0x63, 0x63, 0x49, 0x64, 0x18, 0x0d, 0x20, 0x02, 0x28, 0x09, 0x52, 0x0d,
  9258. 0x4f, 0x70, 0x65, 0x6e, 0x42, 0x61, 0x6e, 0x6b, 0x41, 0x63, 0x63, 0x49, 0x64, 0x12, 0x36, 0x0a,
  9259. 0x16, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x42, 0x61, 0x6e, 0x6b, 0x41, 0x63,
  9260. 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x6f, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x46,
  9261. 0x6f, 0x72, 0x63, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x42, 0x61, 0x6e, 0x6b, 0x41, 0x63, 0x63, 0x6f,
  9262. 0x75, 0x6e, 0x74, 0x4e, 0x6f, 0x12, 0x3a, 0x0a, 0x18, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x53, 0x69,
  9263. 0x67, 0x6e, 0x42, 0x61, 0x6e, 0x6b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d,
  9264. 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x53, 0x69,
  9265. 0x67, 0x6e, 0x42, 0x61, 0x6e, 0x6b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d,
  9266. 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x42, 0x61, 0x6e, 0x6b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  9267. 0x4e, 0x6f, 0x18, 0x10, 0x20, 0x02, 0x28, 0x09, 0x52, 0x0d, 0x42, 0x61, 0x6e, 0x6b, 0x41, 0x63,
  9268. 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x6f, 0x12, 0x28, 0x0a, 0x0f, 0x42, 0x61, 0x6e, 0x6b, 0x41,
  9269. 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09,
  9270. 0x52, 0x0f, 0x42, 0x61, 0x6e, 0x6b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d,
  9271. 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x78, 0x42, 0x61, 0x6e, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18,
  9272. 0x12, 0x20, 0x02, 0x28, 0x09, 0x52, 0x0a, 0x45, 0x78, 0x42, 0x61, 0x6e, 0x6b, 0x4e, 0x61, 0x6d,
  9273. 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x70, 0x65, 0x6e, 0x42, 0x61, 0x6e, 0x6b, 0x4e, 0x6f, 0x18,
  9274. 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x4f, 0x70, 0x65, 0x6e, 0x42, 0x61, 0x6e, 0x6b, 0x4e,
  9275. 0x6f, 0x12, 0x22, 0x0a, 0x0c, 0x4f, 0x70, 0x65, 0x6e, 0x42, 0x61, 0x6e, 0x6b, 0x4e, 0x61, 0x6d,
  9276. 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x4f, 0x70, 0x65, 0x6e, 0x42, 0x61, 0x6e,
  9277. 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x65, 0x72, 0x74, 0x54, 0x79, 0x70,
  9278. 0x65, 0x18, 0x15, 0x20, 0x02, 0x28, 0x09, 0x52, 0x08, 0x43, 0x65, 0x72, 0x74, 0x54, 0x79, 0x70,
  9279. 0x65, 0x12, 0x16, 0x0a, 0x06, 0x43, 0x65, 0x72, 0x74, 0x49, 0x44, 0x18, 0x16, 0x20, 0x02, 0x28,
  9280. 0x09, 0x52, 0x06, 0x43, 0x65, 0x72, 0x74, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x42, 0x61, 0x6e,
  9281. 0x6b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x57, 0x44, 0x18, 0x17, 0x20, 0x01, 0x28,
  9282. 0x09, 0x52, 0x0e, 0x42, 0x61, 0x6e, 0x6b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x57,
  9283. 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x18,
  9284. 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12,
  9285. 0x24, 0x0a, 0x0d, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65,
  9286. 0x18, 0x19, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72,
  9287. 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x65,
  9288. 0x72, 0x74, 0x49, 0x44, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x41, 0x67, 0x65, 0x6e,
  9289. 0x74, 0x43, 0x65, 0x72, 0x74, 0x49, 0x44, 0x12, 0x28, 0x0a, 0x0f, 0x42, 0x61, 0x6e, 0x6b, 0x41,
  9290. 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x05,
  9291. 0x52, 0x0f, 0x42, 0x61, 0x6e, 0x6b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70,
  9292. 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x42, 0x61, 0x6e, 0x6b, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63,
  9293. 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x42, 0x61, 0x6e, 0x6b, 0x50, 0x72, 0x6f,
  9294. 0x76, 0x69, 0x6e, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x61, 0x6e, 0x6b, 0x43, 0x69, 0x74,
  9295. 0x79, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x42, 0x61, 0x6e, 0x6b, 0x43, 0x69, 0x74,
  9296. 0x79, 0x12, 0x22, 0x0a, 0x0c, 0x42, 0x61, 0x6e, 0x6b, 0x43, 0x61, 0x72, 0x64, 0x54, 0x79, 0x70,
  9297. 0x65, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x42, 0x61, 0x6e, 0x6b, 0x43, 0x61, 0x72,
  9298. 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x50,
  9299. 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x4d, 0x6f, 0x62, 0x69,
  9300. 0x6c, 0x65, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x49, 0x64, 0x65, 0x6e, 0x74,
  9301. 0x69, 0x66, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x49,
  9302. 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65,
  9303. 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x21, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69,
  9304. 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f,
  9305. 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x49, 0x6e,
  9306. 0x66, 0x6f, 0x22, 0xd5, 0x04, 0x0a, 0x0e, 0x74, 0x32, 0x62, 0x42, 0x61, 0x6e, 0x6b, 0x53, 0x69,
  9307. 0x67, 0x6e, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18,
  9308. 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
  9309. 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18,
  9310. 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
  9311. 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44,
  9312. 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65,
  9313. 0x73, 0x63, 0x12, 0x24, 0x0a, 0x0d, 0x45, 0x78, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f,
  9314. 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x45, 0x78, 0x74, 0x4f, 0x70,
  9315. 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x63, 0x63, 0x6f,
  9316. 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x41,
  9317. 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x4e, 0x65,
  9318. 0x74, 0x41, 0x64, 0x64, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x4e, 0x65, 0x74,
  9319. 0x41, 0x64, 0x64, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07,
  9320. 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x0a,
  9321. 0x45, 0x78, 0x63, 0x68, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x08, 0x20, 0x02, 0x28, 0x09,
  9322. 0x52, 0x0a, 0x45, 0x78, 0x63, 0x68, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06,
  9323. 0x45, 0x78, 0x63, 0x68, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x45, 0x78,
  9324. 0x63, 0x68, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x54, 0x72, 0x61, 0x64, 0x65, 0x44, 0x61, 0x74,
  9325. 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x54, 0x72, 0x61, 0x64, 0x65, 0x44, 0x61,
  9326. 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b,
  9327. 0x65, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72,
  9328. 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72,
  9329. 0x45, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x43,
  9330. 0x65, 0x6e, 0x74, 0x65, 0x72, 0x45, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x22, 0x0a, 0x0c,
  9331. 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x45, 0x72, 0x72, 0x4d, 0x73, 0x67, 0x18, 0x0d, 0x20, 0x01,
  9332. 0x28, 0x09, 0x52, 0x0c, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x45, 0x72, 0x72, 0x4d, 0x73, 0x67,
  9333. 0x12, 0x22, 0x0a, 0x0c, 0x62, 0x61, 0x6e, 0x6b, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x41, 0x63, 0x63,
  9334. 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x61, 0x6e, 0x6b, 0x43, 0x68, 0x69, 0x6c,
  9335. 0x64, 0x41, 0x63, 0x63, 0x12, 0x2a, 0x0a, 0x10, 0x62, 0x61, 0x6e, 0x6b, 0x43, 0x68, 0x69, 0x6c,
  9336. 0x64, 0x41, 0x63, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10,
  9337. 0x62, 0x61, 0x6e, 0x6b, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x41, 0x63, 0x63, 0x4e, 0x61, 0x6d, 0x65,
  9338. 0x12, 0x16, 0x0a, 0x06, 0x42, 0x61, 0x6e, 0x6b, 0x49, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09,
  9339. 0x52, 0x06, 0x42, 0x61, 0x6e, 0x6b, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x42, 0x61, 0x6e, 0x6b,
  9340. 0x41, 0x63, 0x63, 0x4e, 0x75, 0x6d, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x42, 0x61,
  9341. 0x6e, 0x6b, 0x41, 0x63, 0x63, 0x4e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x42, 0x61, 0x6e, 0x6b,
  9342. 0x41, 0x63, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x42,
  9343. 0x61, 0x6e, 0x6b, 0x41, 0x63, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x81, 0x03, 0x0a, 0x14, 0x74,
  9344. 0x32, 0x62, 0x42, 0x61, 0x6e, 0x6b, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x53, 0x69, 0x67, 0x6e,
  9345. 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20,
  9346. 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
  9347. 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x24, 0x0a, 0x0d,
  9348. 0x45, 0x78, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20,
  9349. 0x02, 0x28, 0x04, 0x52, 0x0d, 0x45, 0x78, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72,
  9350. 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x45, 0x78, 0x63, 0x68, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01,
  9351. 0x28, 0x09, 0x52, 0x06, 0x45, 0x78, 0x63, 0x68, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x63,
  9352. 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x02, 0x28, 0x09, 0x52,
  9353. 0x0b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1c, 0x0a, 0x09,
  9354. 0x43, 0x75, 0x73, 0x42, 0x61, 0x6e, 0x6b, 0x49, 0x44, 0x18, 0x05, 0x20, 0x02, 0x28, 0x09, 0x52,
  9355. 0x09, 0x43, 0x75, 0x73, 0x42, 0x61, 0x6e, 0x6b, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x49, 0x73,
  9356. 0x46, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x06, 0x20, 0x02, 0x28, 0x05, 0x52, 0x07, 0x49, 0x73, 0x46,
  9357. 0x6f, 0x72, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79,
  9358. 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79,
  9359. 0x12, 0x1c, 0x0a, 0x09, 0x54, 0x72, 0x61, 0x64, 0x65, 0x44, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20,
  9360. 0x01, 0x28, 0x09, 0x52, 0x09, 0x54, 0x72, 0x61, 0x64, 0x65, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1e,
  9361. 0x0a, 0x0a, 0x45, 0x78, 0x63, 0x68, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x09, 0x20, 0x01,
  9362. 0x28, 0x09, 0x52, 0x0a, 0x45, 0x78, 0x63, 0x68, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x22,
  9363. 0x0a, 0x0c, 0x42, 0x61, 0x6e, 0x6b, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x41, 0x63, 0x63, 0x18, 0x0a,
  9364. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x42, 0x61, 0x6e, 0x6b, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x41,
  9365. 0x63, 0x63, 0x12, 0x2a, 0x0a, 0x10, 0x42, 0x61, 0x6e, 0x6b, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x41,
  9366. 0x63, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x42, 0x61,
  9367. 0x6e, 0x6b, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x41, 0x63, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xb1,
  9368. 0x03, 0x0a, 0x14, 0x74, 0x32, 0x62, 0x42, 0x61, 0x6e, 0x6b, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c,
  9369. 0x53, 0x69, 0x67, 0x6e, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65,
  9370. 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73,
  9371. 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
  9372. 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  9373. 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65,
  9374. 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74,
  9375. 0x44, 0x65, 0x73, 0x63, 0x12, 0x24, 0x0a, 0x0d, 0x45, 0x78, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61,
  9376. 0x74, 0x6f, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x45, 0x78, 0x74,
  9377. 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x63,
  9378. 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
  9379. 0x0b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07,
  9380. 0x4e, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x4e,
  9381. 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
  9382. 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e,
  9383. 0x0a, 0x0a, 0x45, 0x78, 0x63, 0x68, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x08, 0x20, 0x02,
  9384. 0x28, 0x09, 0x52, 0x0a, 0x45, 0x78, 0x63, 0x68, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x16,
  9385. 0x0a, 0x06, 0x45, 0x78, 0x63, 0x68, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  9386. 0x45, 0x78, 0x63, 0x68, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x54, 0x72, 0x61, 0x64, 0x65, 0x44,
  9387. 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x54, 0x72, 0x61, 0x64, 0x65,
  9388. 0x44, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x54, 0x69,
  9389. 0x63, 0x6b, 0x65, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x43, 0x65, 0x6e, 0x74,
  9390. 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x43, 0x65, 0x6e, 0x74,
  9391. 0x65, 0x72, 0x45, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52,
  9392. 0x0d, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x45, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x22,
  9393. 0x0a, 0x0c, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x45, 0x72, 0x72, 0x4d, 0x73, 0x67, 0x18, 0x0d,
  9394. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x45, 0x72, 0x72, 0x4d,
  9395. 0x73, 0x67, 0x22, 0xde, 0x05, 0x0a, 0x12, 0x74, 0x32, 0x62, 0x42, 0x61, 0x6e, 0x6b, 0x57, 0x69,
  9396. 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61,
  9397. 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d,
  9398. 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64,
  9399. 0x65, 0x72, 0x12, 0x24, 0x0a, 0x0d, 0x45, 0x78, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f,
  9400. 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x02, 0x28, 0x04, 0x52, 0x0d, 0x45, 0x78, 0x74, 0x4f, 0x70,
  9401. 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x45, 0x78, 0x63, 0x68,
  9402. 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x45, 0x78, 0x63, 0x68, 0x49, 0x64,
  9403. 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18,
  9404. 0x04, 0x20, 0x02, 0x28, 0x09, 0x52, 0x0b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f,
  9405. 0x64, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x75, 0x73, 0x42, 0x61, 0x6e, 0x6b, 0x49, 0x44, 0x18,
  9406. 0x05, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x43, 0x75, 0x73, 0x42, 0x61, 0x6e, 0x6b, 0x49, 0x44,
  9407. 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x06, 0x20, 0x02,
  9408. 0x28, 0x09, 0x52, 0x08, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x20, 0x0a, 0x0b,
  9409. 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
  9410. 0x05, 0x52, 0x0b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2a,
  9411. 0x0a, 0x10, 0x42, 0x61, 0x6e, 0x6b, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75,
  9412. 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x42, 0x61, 0x6e, 0x6b, 0x43, 0x68,
  9413. 0x69, 0x6c, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x32, 0x0a, 0x14, 0x42, 0x61,
  9414. 0x6e, 0x6b, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61,
  9415. 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x42, 0x61, 0x6e, 0x6b, 0x43, 0x68,
  9416. 0x69, 0x6c, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x26,
  9417. 0x0a, 0x0e, 0x4f, 0x70, 0x65, 0x6e, 0x43, 0x61, 0x72, 0x64, 0x42, 0x61, 0x6e, 0x6b, 0x49, 0x64,
  9418. 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x4f, 0x70, 0x65, 0x6e, 0x43, 0x61, 0x72, 0x64,
  9419. 0x42, 0x61, 0x6e, 0x6b, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x42, 0x61, 0x6e, 0x6b, 0x41, 0x63,
  9420. 0x63, 0x6f, 0x75, 0x74, 0x4e, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x42,
  9421. 0x61, 0x6e, 0x6b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x74, 0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e,
  9422. 0x42, 0x61, 0x6e, 0x6b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0c,
  9423. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x42, 0x61, 0x6e, 0x6b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x74,
  9424. 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0d,
  9425. 0x20, 0x02, 0x28, 0x01, 0x52, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b,
  9426. 0x41, 0x70, 0x70, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28,
  9427. 0x09, 0x52, 0x0b, 0x41, 0x70, 0x70, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a,
  9428. 0x0a, 0x08, 0x4f, 0x6c, 0x64, 0x54, 0x61, 0x50, 0x57, 0x44, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09,
  9429. 0x52, 0x08, 0x4f, 0x6c, 0x64, 0x54, 0x61, 0x50, 0x57, 0x44, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x65,
  9430. 0x73, 0x63, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x44, 0x65, 0x73, 0x63, 0x12, 0x22,
  9431. 0x0a, 0x0c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x11,
  9432. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x43, 0x6f,
  9433. 0x64, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x42, 0x61, 0x6e, 0x6b,
  9434. 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x42, 0x72, 0x61, 0x6e,
  9435. 0x63, 0x68, 0x42, 0x61, 0x6e, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78,
  9436. 0x74, 0x65, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52,
  9437. 0x0a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x52,
  9438. 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x52, 0x65, 0x6d,
  9439. 0x61, 0x72, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x78, 0x63, 0x68, 0x54, 0x69, 0x63, 0x6b, 0x65,
  9440. 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x45, 0x78, 0x63, 0x68, 0x54, 0x69, 0x63,
  9441. 0x6b, 0x65, 0x74, 0x22, 0xb7, 0x03, 0x0a, 0x12, 0x74, 0x32, 0x62, 0x42, 0x61, 0x6e, 0x6b, 0x57,
  9442. 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65,
  9443. 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e,
  9444. 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61,
  9445. 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02,
  9446. 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a,
  9447. 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  9448. 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x24, 0x0a, 0x0d, 0x45, 0x78, 0x74, 0x4f, 0x70,
  9449. 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d,
  9450. 0x45, 0x78, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44, 0x12, 0x16, 0x0a,
  9451. 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x53,
  9452. 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x78, 0x63, 0x68, 0x54, 0x69, 0x63,
  9453. 0x6b, 0x65, 0x74, 0x18, 0x06, 0x20, 0x02, 0x28, 0x09, 0x52, 0x0a, 0x45, 0x78, 0x63, 0x68, 0x54,
  9454. 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x45, 0x78, 0x63, 0x68, 0x49, 0x64, 0x18,
  9455. 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x45, 0x78, 0x63, 0x68, 0x49, 0x64, 0x12, 0x1c, 0x0a,
  9456. 0x09, 0x54, 0x72, 0x61, 0x64, 0x65, 0x44, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
  9457. 0x52, 0x09, 0x54, 0x72, 0x61, 0x64, 0x65, 0x44, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x43,
  9458. 0x65, 0x6e, 0x74, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28,
  9459. 0x09, 0x52, 0x0c, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12,
  9460. 0x24, 0x0a, 0x0d, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x45, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65,
  9461. 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x45, 0x72,
  9462. 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x45,
  9463. 0x72, 0x72, 0x4d, 0x73, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x43, 0x65, 0x6e,
  9464. 0x74, 0x65, 0x72, 0x45, 0x72, 0x72, 0x4d, 0x73, 0x67, 0x12, 0x28, 0x0a, 0x0f, 0x43, 0x65, 0x72,
  9465. 0x74, 0x65, 0x72, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01,
  9466. 0x28, 0x09, 0x52, 0x0f, 0x43, 0x65, 0x72, 0x74, 0x65, 0x72, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x44,
  9467. 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x4e, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x18, 0x0d,
  9468. 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x4e, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x22, 0xf7, 0x04,
  9469. 0x0a, 0x11, 0x74, 0x32, 0x62, 0x42, 0x61, 0x6e, 0x6b, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
  9470. 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20,
  9471. 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
  9472. 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x24, 0x0a, 0x0d,
  9473. 0x45, 0x78, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20,
  9474. 0x02, 0x28, 0x04, 0x52, 0x0d, 0x45, 0x78, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72,
  9475. 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x75, 0x73, 0x42, 0x61, 0x6e, 0x6b, 0x49, 0x44, 0x18,
  9476. 0x03, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x43, 0x75, 0x73, 0x42, 0x61, 0x6e, 0x6b, 0x49, 0x44,
  9477. 0x12, 0x16, 0x0a, 0x06, 0x45, 0x78, 0x63, 0x68, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
  9478. 0x52, 0x06, 0x45, 0x78, 0x63, 0x68, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x54, 0x72, 0x61, 0x64,
  9479. 0x65, 0x44, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x54, 0x72, 0x61,
  9480. 0x64, 0x65, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x78, 0x63, 0x68, 0x54, 0x69,
  9481. 0x63, 0x6b, 0x65, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x45, 0x78, 0x63, 0x68,
  9482. 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
  9483. 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20, 0x02, 0x28, 0x09, 0x52, 0x0b, 0x41, 0x63, 0x63,
  9484. 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x42, 0x75, 0x73, 0x69,
  9485. 0x6e, 0x65, 0x73, 0x73, 0x4e, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x42, 0x75,
  9486. 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x4e, 0x6f, 0x12, 0x2a, 0x0a, 0x10, 0x42, 0x61, 0x6e, 0x6b,
  9487. 0x43, 0x68, 0x69, 0x6c, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01,
  9488. 0x28, 0x09, 0x52, 0x10, 0x42, 0x61, 0x6e, 0x6b, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x41, 0x63, 0x63,
  9489. 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x32, 0x0a, 0x14, 0x42, 0x61, 0x6e, 0x6b, 0x43, 0x68, 0x69, 0x6c,
  9490. 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01,
  9491. 0x28, 0x09, 0x52, 0x14, 0x42, 0x61, 0x6e, 0x6b, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x41, 0x63, 0x63,
  9492. 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x6c, 0x64, 0x54,
  9493. 0x61, 0x50, 0x57, 0x44, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x4f, 0x6c, 0x64, 0x54,
  9494. 0x61, 0x50, 0x57, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0c,
  9495. 0x20, 0x02, 0x28, 0x01, 0x52, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08,
  9496. 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x0d, 0x20, 0x02, 0x28, 0x09, 0x52, 0x08,
  9497. 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61,
  9498. 0x72, 0x6b, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b,
  9499. 0x12, 0x26, 0x0a, 0x0e, 0x4f, 0x70, 0x65, 0x6e, 0x43, 0x61, 0x72, 0x64, 0x42, 0x61, 0x6e, 0x6b,
  9500. 0x49, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x4f, 0x70, 0x65, 0x6e, 0x43, 0x61,
  9501. 0x72, 0x64, 0x42, 0x61, 0x6e, 0x6b, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x42, 0x61, 0x6e, 0x6b,
  9502. 0x41, 0x63, 0x63, 0x6f, 0x75, 0x74, 0x4e, 0x75, 0x6d, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52,
  9503. 0x0d, 0x42, 0x61, 0x6e, 0x6b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x74, 0x4e, 0x75, 0x6d, 0x12, 0x26,
  9504. 0x0a, 0x0e, 0x42, 0x61, 0x6e, 0x6b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x74, 0x4e, 0x61, 0x6d, 0x65,
  9505. 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x42, 0x61, 0x6e, 0x6b, 0x41, 0x63, 0x63, 0x6f,
  9506. 0x75, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64,
  9507. 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x78, 0x74,
  9508. 0x65, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xb6, 0x03, 0x0a, 0x11, 0x74, 0x32, 0x62, 0x42,
  9509. 0x61, 0x6e, 0x6b, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a,
  9510. 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
  9511. 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06,
  9512. 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64,
  9513. 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65,
  9514. 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28,
  9515. 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x24, 0x0a, 0x0d, 0x45, 0x78,
  9516. 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28,
  9517. 0x04, 0x52, 0x0d, 0x45, 0x78, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44,
  9518. 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05,
  9519. 0x52, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x78, 0x63, 0x68,
  9520. 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x06, 0x20, 0x02, 0x28, 0x09, 0x52, 0x0a, 0x45, 0x78,
  9521. 0x63, 0x68, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x45, 0x78, 0x63, 0x68,
  9522. 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x45, 0x78, 0x63, 0x68, 0x49, 0x64,
  9523. 0x12, 0x1c, 0x0a, 0x09, 0x54, 0x72, 0x61, 0x64, 0x65, 0x44, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20,
  9524. 0x01, 0x28, 0x09, 0x52, 0x09, 0x54, 0x72, 0x61, 0x64, 0x65, 0x44, 0x61, 0x74, 0x65, 0x12, 0x22,
  9525. 0x0a, 0x0c, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x09,
  9526. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x54, 0x69, 0x63, 0x6b,
  9527. 0x65, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x45, 0x72, 0x72, 0x43,
  9528. 0x6f, 0x64, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x43, 0x65, 0x6e, 0x74, 0x65,
  9529. 0x72, 0x45, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x65, 0x6e, 0x74,
  9530. 0x65, 0x72, 0x45, 0x72, 0x72, 0x4d, 0x73, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
  9531. 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x45, 0x72, 0x72, 0x4d, 0x73, 0x67, 0x12, 0x28, 0x0a, 0x0f,
  9532. 0x43, 0x65, 0x72, 0x74, 0x65, 0x72, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x44, 0x61, 0x74, 0x65, 0x18,
  9533. 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x43, 0x65, 0x72, 0x74, 0x65, 0x72, 0x43, 0x68, 0x65,
  9534. 0x63, 0x6b, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x4e, 0x65, 0x74, 0x41, 0x64, 0x64,
  9535. 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x4e, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72,
  9536. 0x22, 0xa2, 0x01, 0x0a, 0x08, 0x57, 0x52, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x12, 0x16, 0x0a,
  9537. 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x55,
  9538. 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64,
  9539. 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x52,
  9540. 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1e, 0x0a,
  9541. 0x0a, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28,
  9542. 0x04, 0x52, 0x0a, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x18, 0x0a,
  9543. 0x07, 0x54, 0x72, 0x61, 0x64, 0x65, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07,
  9544. 0x54, 0x72, 0x61, 0x64, 0x65, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75,
  9545. 0x6e, 0x74, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f,
  9546. 0x75, 0x6e, 0x74, 0x49, 0x44, 0x22, 0xb0, 0x03, 0x0a, 0x11, 0x57, 0x61, 0x72, 0x65, 0x68, 0x6f,
  9547. 0x75, 0x73, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48,
  9548. 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62,
  9549. 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65,
  9550. 0x61, 0x64, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x69, 0x64, 0x18, 0x02,
  9551. 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04,
  9552. 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65,
  9553. 0x12, 0x20, 0x0a, 0x0b, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x69, 0x64, 0x18,
  9554. 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65,
  9555. 0x69, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x63,
  9556. 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x77, 0x61, 0x72, 0x65, 0x68,
  9557. 0x6f, 0x75, 0x73, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x77, 0x61, 0x72, 0x65,
  9558. 0x68, 0x6f, 0x75, 0x73, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
  9559. 0x0d, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x24,
  9560. 0x0a, 0x0d, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x74, 0x79, 0x70, 0x65, 0x18,
  9561. 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65,
  9562. 0x74, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65,
  9563. 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e,
  9564. 0x63, 0x65, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x69, 0x74, 0x79, 0x69, 0x64, 0x18, 0x09,
  9565. 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x63, 0x69, 0x74, 0x79, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a,
  9566. 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05,
  9567. 0x52, 0x0a, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07,
  9568. 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61,
  9569. 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63,
  9570. 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6e,
  9571. 0x74, 0x61, 0x63, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x74,
  9572. 0x61, 0x63, 0x74, 0x6e, 0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f,
  9573. 0x6e, 0x74, 0x61, 0x63, 0x74, 0x6e, 0x75, 0x6d, 0x22, 0x92, 0x01, 0x0a, 0x11, 0x57, 0x61, 0x72,
  9574. 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x73, 0x70, 0x12, 0x27,
  9575. 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f,
  9576. 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52,
  9577. 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f,
  9578. 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64,
  9579. 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01,
  9580. 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x20, 0x0a, 0x0b, 0x77,
  9581. 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04,
  9582. 0x52, 0x0b, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x69, 0x64, 0x22, 0xf6, 0x01,
  9583. 0x0a, 0x1d, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e,
  9584. 0x74, 0x72, 0x61, 0x63, 0x74, 0x65, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x12,
  9585. 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  9586. 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64,
  9587. 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x11, 0x50, 0x65, 0x72, 0x66,
  9588. 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x44, 0x18, 0x02, 0x20,
  9589. 0x01, 0x28, 0x04, 0x52, 0x11, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65,
  9590. 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x42, 0x72, 0x65, 0x61, 0x63, 0x68,
  9591. 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x42, 0x72, 0x65, 0x61,
  9592. 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63,
  9593. 0x61, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x70, 0x70, 0x6c, 0x69,
  9594. 0x63, 0x61, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x6d,
  9595. 0x61, 0x72, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x41, 0x70, 0x70, 0x6c, 0x79,
  9596. 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68,
  9597. 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x41, 0x74, 0x74, 0x61,
  9598. 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0xaa, 0x01, 0x0a, 0x1d, 0x50, 0x65, 0x72, 0x66, 0x6f,
  9599. 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x65, 0x64,
  9600. 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64,
  9601. 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65,
  9602. 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65,
  9603. 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01,
  9604. 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52,
  9605. 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65,
  9606. 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x2c, 0x0a, 0x11, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d,
  9607. 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04,
  9608. 0x52, 0x11, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6c, 0x61,
  9609. 0x6e, 0x49, 0x44, 0x22, 0xd7, 0x01, 0x0a, 0x18, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61,
  9610. 0x6e, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x71,
  9611. 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  9612. 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61,
  9613. 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x34, 0x0a, 0x15, 0x50, 0x65, 0x72,
  9614. 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x53, 0x74, 0x65, 0x70,
  9615. 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x15, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72,
  9616. 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x53, 0x74, 0x65, 0x70, 0x49, 0x44, 0x12,
  9617. 0x1c, 0x0a, 0x09, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x64, 0x61, 0x79, 0x73, 0x18, 0x03, 0x20, 0x01,
  9618. 0x28, 0x0d, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x64, 0x61, 0x79, 0x73, 0x12, 0x1c, 0x0a,
  9619. 0x09, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04,
  9620. 0x52, 0x09, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x61,
  9621. 0x70, 0x70, 0x6c, 0x79, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
  9622. 0x52, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x22, 0xcb, 0x01,
  9623. 0x0a, 0x18, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x65, 0x6c,
  9624. 0x61, 0x79, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65,
  9625. 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e,
  9626. 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61,
  9627. 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02,
  9628. 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a,
  9629. 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  9630. 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x34, 0x0a, 0x15, 0x50, 0x65, 0x72, 0x66, 0x6f,
  9631. 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x53, 0x74, 0x65, 0x70, 0x49, 0x44,
  9632. 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x15, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61,
  9633. 0x6e, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x53, 0x74, 0x65, 0x70, 0x49, 0x44, 0x12, 0x1c, 0x0a,
  9634. 0x09, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04,
  9635. 0x52, 0x09, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x6e, 0x74, 0x22, 0xc2, 0x02, 0x0a, 0x1b,
  9636. 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x61, 0x6e, 0x75, 0x61,
  9637. 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48,
  9638. 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62,
  9639. 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65,
  9640. 0x61, 0x64, 0x65, 0x72, 0x12, 0x34, 0x0a, 0x15, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61,
  9641. 0x6e, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x53, 0x74, 0x65, 0x70, 0x49, 0x44, 0x18, 0x02, 0x20,
  9642. 0x01, 0x28, 0x04, 0x52, 0x15, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65,
  9643. 0x50, 0x6c, 0x61, 0x6e, 0x53, 0x74, 0x65, 0x70, 0x49, 0x44, 0x12, 0x28, 0x0a, 0x0f, 0x4f, 0x76,
  9644. 0x65, 0x72, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20,
  9645. 0x01, 0x28, 0x01, 0x52, 0x0f, 0x4f, 0x76, 0x65, 0x72, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x41, 0x6d,
  9646. 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x36, 0x0a, 0x16, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61,
  9647. 0x6e, 0x63, 0x65, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x53, 0x69, 0x64, 0x65, 0x18, 0x04,
  9648. 0x20, 0x01, 0x28, 0x0d, 0x52, 0x16, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63,
  9649. 0x65, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x53, 0x69, 0x64, 0x65, 0x12, 0x1e, 0x0a, 0x0a,
  9650. 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
  9651. 0x52, 0x0a, 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x22, 0x0a, 0x0c,
  9652. 0x4f, 0x76, 0x65, 0x72, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x51, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01,
  9653. 0x28, 0x01, 0x52, 0x0c, 0x4f, 0x76, 0x65, 0x72, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x51, 0x74, 0x79,
  9654. 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x46, 0x65, 0x65, 0x18, 0x07,
  9655. 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x46, 0x65, 0x65,
  9656. 0x22, 0xb0, 0x01, 0x0a, 0x1b, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65,
  9657. 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x52, 0x73, 0x70,
  9658. 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  9659. 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61,
  9660. 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74,
  9661. 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43,
  9662. 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03,
  9663. 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x34, 0x0a,
  9664. 0x15, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e,
  9665. 0x53, 0x74, 0x65, 0x70, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x15, 0x50, 0x65,
  9666. 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x53, 0x74, 0x65,
  9667. 0x70, 0x49, 0x44, 0x22, 0xb4, 0x01, 0x0a, 0x1b, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61,
  9668. 0x6e, 0x63, 0x65, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74,
  9669. 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20,
  9670. 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
  9671. 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x11,
  9672. 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x49,
  9673. 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d,
  9674. 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63,
  9675. 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41,
  9676. 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x6f, 0x6e, 0x74,
  9677. 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x43,
  9678. 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xc6, 0x01, 0x0a, 0x1b, 0x50,
  9679. 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79,
  9680. 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65,
  9681. 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e,
  9682. 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61,
  9683. 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02,
  9684. 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a,
  9685. 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  9686. 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x2c, 0x0a, 0x11, 0x50, 0x65, 0x72, 0x66, 0x6f,
  9687. 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01,
  9688. 0x28, 0x04, 0x52, 0x11, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x50,
  9689. 0x6c, 0x61, 0x6e, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  9690. 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
  9691. 0x74, 0x49, 0x44, 0x22, 0xd2, 0x02, 0x0a, 0x0d, 0x41, 0x64, 0x64, 0x5a, 0x53, 0x47, 0x6f, 0x6f,
  9692. 0x64, 0x73, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18,
  9693. 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
  9694. 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18,
  9695. 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
  9696. 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44,
  9697. 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65,
  9698. 0x73, 0x63, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01,
  9699. 0x28, 0x04, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63,
  9700. 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41,
  9701. 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x57, 0x52, 0x53, 0x74,
  9702. 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c,
  9703. 0x57, 0x52, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e,
  9704. 0x57, 0x52, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x49, 0x44, 0x18, 0x07,
  9705. 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x57, 0x52, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x54, 0x79,
  9706. 0x70, 0x65, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x4c, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x69,
  9707. 0x6c, 0x6c, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x4c, 0x61, 0x64, 0x69,
  9708. 0x6e, 0x67, 0x42, 0x69, 0x6c, 0x6c, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x75, 0x62, 0x4e,
  9709. 0x75, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x53, 0x75, 0x62, 0x4e, 0x75, 0x6d,
  9710. 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c,
  9711. 0x4e, 0x6f, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
  9712. 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0x88, 0x02, 0x0a, 0x17, 0x47, 0x6f, 0x6f,
  9713. 0x64, 0x73, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
  9714. 0x65, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01,
  9715. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
  9716. 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x16, 0x0a,
  9717. 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55,
  9718. 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65,
  9719. 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x57,
  9720. 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x20, 0x0a,
  9721. 0x0b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01,
  9722. 0x28, 0x0d, 0x52, 0x0b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12,
  9723. 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20,
  9724. 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12,
  9725. 0x1a, 0x0a, 0x08, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28,
  9726. 0x0d, 0x52, 0x08, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x43,
  9727. 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x07, 0x20,
  9728. 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61,
  9729. 0x6c, 0x4e, 0x6f, 0x22, 0xde, 0x01, 0x0a, 0x17, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x46, 0x61, 0x76,
  9730. 0x6f, 0x72, 0x69, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x73, 0x70, 0x12,
  9731. 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  9732. 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64,
  9733. 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43,
  9734. 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f,
  9735. 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20,
  9736. 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x16, 0x0a, 0x06,
  9737. 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73,
  9738. 0x65, 0x72, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f,
  9739. 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x57, 0x52,
  9740. 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e,
  9741. 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x06,
  9742. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69,
  9743. 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0xc2, 0x05, 0x0a, 0x16, 0x47, 0x5a, 0x42, 0x75, 0x79, 0x4f, 0x72,
  9744. 0x64, 0x65, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x45, 0x78, 0x49, 0x6e, 0x66, 0x6f, 0x12,
  9745. 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52,
  9746. 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75,
  9747. 0x6e, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f,
  9748. 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x5a, 0x53, 0x43, 0x61, 0x74, 0x65, 0x67,
  9749. 0x6f, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x5a, 0x53, 0x43, 0x61, 0x74,
  9750. 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x26, 0x0a, 0x0e, 0x5a, 0x53, 0x43, 0x75, 0x72, 0x72, 0x65,
  9751. 0x6e, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x5a,
  9752. 0x53, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a,
  9753. 0x0b, 0x5a, 0x53, 0x53, 0x68, 0x61, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x03,
  9754. 0x28, 0x0d, 0x52, 0x0b, 0x5a, 0x53, 0x53, 0x68, 0x61, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12,
  9755. 0x20, 0x0a, 0x0b, 0x5a, 0x53, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06,
  9756. 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0b, 0x5a, 0x53, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x79, 0x70,
  9757. 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x5a, 0x53, 0x43, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x54, 0x79,
  9758. 0x70, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0d, 0x5a, 0x53, 0x43, 0x6c, 0x61, 0x72,
  9759. 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x5a, 0x53, 0x43, 0x75, 0x74,
  9760. 0x54, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09, 0x5a, 0x53, 0x43, 0x75,
  9761. 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x5a, 0x53, 0x53, 0x79, 0x6d, 0x6d, 0x65,
  9762. 0x74, 0x72, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x5a,
  9763. 0x53, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a,
  9764. 0x0c, 0x5a, 0x53, 0x50, 0x6f, 0x6c, 0x69, 0x73, 0x68, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20,
  9765. 0x03, 0x28, 0x0d, 0x52, 0x0c, 0x5a, 0x53, 0x50, 0x6f, 0x6c, 0x69, 0x73, 0x68, 0x54, 0x79, 0x70,
  9766. 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x5a, 0x53, 0x46, 0x6c, 0x75, 0x6f, 0x72, 0x65, 0x73, 0x63, 0x65,
  9767. 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x12, 0x5a,
  9768. 0x53, 0x46, 0x6c, 0x75, 0x6f, 0x72, 0x65, 0x73, 0x63, 0x65, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70,
  9769. 0x65, 0x12, 0x12, 0x0a, 0x04, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x01, 0x52,
  9770. 0x04, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x5a, 0x53, 0x43, 0x72, 0x79, 0x73, 0x74,
  9771. 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0d, 0x5a, 0x53,
  9772. 0x43, 0x72, 0x79, 0x73, 0x74, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4f,
  9773. 0x72, 0x69, 0x67, 0x69, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x4f, 0x72, 0x69,
  9774. 0x67, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x5a, 0x53, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x54, 0x79,
  9775. 0x70, 0x65, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0b, 0x5a, 0x53, 0x53, 0x74, 0x79, 0x6c,
  9776. 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x5a, 0x53, 0x43, 0x5a, 0x43, 0x6f, 0x6c,
  9777. 0x6f, 0x72, 0x31, 0x54, 0x79, 0x70, 0x65, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x5a,
  9778. 0x53, 0x43, 0x5a, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a,
  9779. 0x0e, 0x5a, 0x53, 0x43, 0x5a, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x32, 0x54, 0x79, 0x70, 0x65, 0x18,
  9780. 0x11, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x5a, 0x53, 0x43, 0x5a, 0x43, 0x6f, 0x6c, 0x6f, 0x72,
  9781. 0x32, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x5a, 0x53, 0x43, 0x5a, 0x43, 0x6f, 0x6c,
  9782. 0x6f, 0x72, 0x33, 0x54, 0x79, 0x70, 0x65, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x5a,
  9783. 0x53, 0x43, 0x5a, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x33, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a,
  9784. 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x52,
  9785. 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x22, 0x0a, 0x0c, 0x57, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75,
  9786. 0x73, 0x65, 0x49, 0x44, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0c, 0x57, 0x61, 0x72,
  9787. 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x49, 0x44, 0x73, 0x22, 0xaa, 0x03, 0x0a, 0x14, 0x5a, 0x53,
  9788. 0x42, 0x75, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52,
  9789. 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01,
  9790. 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48,
  9791. 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x55,
  9792. 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73, 0x65,
  9793. 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44,
  9794. 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49,
  9795. 0x44, 0x12, 0x53, 0x0a, 0x17, 0x47, 0x5a, 0x5f, 0x42, 0x75, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72,
  9796. 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x45, 0x78, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01,
  9797. 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x47, 0x5a, 0x42, 0x75, 0x79, 0x4f, 0x72, 0x64,
  9798. 0x65, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x45, 0x78, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x16,
  9799. 0x47, 0x5a, 0x42, 0x75, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c,
  9800. 0x45, 0x78, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x34, 0x0a, 0x15, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72,
  9801. 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18,
  9802. 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x15, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e,
  9803. 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08,
  9804. 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08,
  9805. 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65,
  9806. 0x72, 0x53, 0x72, 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x4f, 0x72, 0x64, 0x65,
  9807. 0x72, 0x53, 0x72, 0x63, 0x12, 0x28, 0x0a, 0x0f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4f, 0x72,
  9808. 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x43,
  9809. 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e,
  9810. 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01,
  9811. 0x28, 0x0d, 0x52, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26,
  9812. 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f,
  9813. 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65,
  9814. 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0x97, 0x02, 0x0a, 0x14, 0x5a, 0x53, 0x42, 0x75, 0x79,
  9815. 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x73, 0x70, 0x12,
  9816. 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  9817. 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64,
  9818. 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43,
  9819. 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f,
  9820. 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20,
  9821. 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x16, 0x0a, 0x06,
  9822. 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73,
  9823. 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49,
  9824. 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  9825. 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64,
  9826. 0x65, 0x72, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x57, 0x52, 0x54, 0x72,
  9827. 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x4f, 0x72,
  9828. 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x4f,
  9829. 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65,
  9830. 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
  9831. 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f,
  9832. 0x22, 0xbe, 0x04, 0x0a, 0x15, 0x5a, 0x53, 0x53, 0x65, 0x6c, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72,
  9833. 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65,
  9834. 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e,
  9835. 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61,
  9836. 0x64, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20,
  9837. 0x01, 0x28, 0x04, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41,
  9838. 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09,
  9839. 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x57, 0x52, 0x53,
  9840. 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52,
  9841. 0x0c, 0x57, 0x52, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x49, 0x44, 0x12, 0x26, 0x0a,
  9842. 0x0e, 0x57, 0x52, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x49, 0x44, 0x18,
  9843. 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x57, 0x52, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x54,
  9844. 0x79, 0x70, 0x65, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x51, 0x74,
  9845. 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x51, 0x74,
  9846. 0x79, 0x12, 0x22, 0x0a, 0x0c, 0x4c, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x69, 0x6c, 0x6c, 0x49,
  9847. 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x4c, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x42,
  9848. 0x69, 0x6c, 0x6c, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x75, 0x62, 0x4e, 0x75, 0x6d, 0x18,
  9849. 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x53, 0x75, 0x62, 0x4e, 0x75, 0x6d, 0x12, 0x34, 0x0a,
  9850. 0x15, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70,
  9851. 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x15, 0x50, 0x65,
  9852. 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74,
  9853. 0x65, 0x49, 0x44, 0x12, 0x24, 0x0a, 0x0d, 0x54, 0x69, 0x6d, 0x65, 0x76, 0x61, 0x6c, 0x69, 0x64,
  9854. 0x54, 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x54, 0x69, 0x6d, 0x65,
  9855. 0x76, 0x61, 0x6c, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x56, 0x61, 0x6c,
  9856. 0x69, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x56, 0x61,
  9857. 0x6c, 0x69, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72,
  9858. 0x53, 0x72, 0x63, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72,
  9859. 0x53, 0x72, 0x63, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72,
  9860. 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69,
  9861. 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x12, 0x28, 0x0a, 0x0f, 0x43,
  9862. 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0e,
  9863. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4f, 0x72, 0x64, 0x65,
  9864. 0x72, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54,
  9865. 0x79, 0x70, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e,
  9866. 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49,
  9867. 0x44, 0x18, 0x10, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49,
  9868. 0x44, 0x22, 0xb6, 0x02, 0x0a, 0x15, 0x5a, 0x53, 0x53, 0x65, 0x6c, 0x6c, 0x4f, 0x72, 0x64, 0x65,
  9869. 0x72, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48,
  9870. 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62,
  9871. 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65,
  9872. 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18,
  9873. 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18,
  9874. 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  9875. 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72,
  9876. 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44,
  9877. 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x05, 0x20,
  9878. 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x26,
  9879. 0x0a, 0x0e, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44,
  9880. 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f,
  9881. 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x46, 0x72, 0x65, 0x65, 0x7a, 0x65,
  9882. 0x51, 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x46, 0x72, 0x65, 0x65, 0x7a,
  9883. 0x65, 0x51, 0x74, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d,
  9884. 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69,
  9885. 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69,
  9886. 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65,
  9887. 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0x91, 0x03, 0x0a, 0x14, 0x5a,
  9888. 0x53, 0x42, 0x75, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67,
  9889. 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20,
  9890. 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
  9891. 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06,
  9892. 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73,
  9893. 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49,
  9894. 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  9895. 0x49, 0x44, 0x12, 0x34, 0x0a, 0x15, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x57, 0x52, 0x54,
  9896. 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28,
  9897. 0x04, 0x52, 0x15, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64,
  9898. 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65,
  9899. 0x72, 0x51, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x4f, 0x72, 0x64, 0x65,
  9900. 0x72, 0x51, 0x74, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x72, 0x63,
  9901. 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x72, 0x63,
  9902. 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c,
  9903. 0x4e, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
  9904. 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x12, 0x28, 0x0a, 0x0f, 0x43, 0x6c, 0x69, 0x65,
  9905. 0x6e, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
  9906. 0x09, 0x52, 0x0f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69,
  9907. 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65,
  9908. 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79,
  9909. 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44,
  9910. 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72,
  9911. 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x44, 0x18, 0x0b,
  9912. 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x44, 0x22, 0xf1,
  9913. 0x02, 0x0a, 0x14, 0x5a, 0x53, 0x42, 0x75, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x44, 0x65, 0x73,
  9914. 0x74, 0x69, 0x6e, 0x67, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65,
  9915. 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73,
  9916. 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
  9917. 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  9918. 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65,
  9919. 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74,
  9920. 0x44, 0x65, 0x73, 0x63, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04,
  9921. 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09,
  9922. 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52,
  9923. 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x57, 0x52,
  9924. 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01,
  9925. 0x28, 0x04, 0x52, 0x0e, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72,
  9926. 0x49, 0x44, 0x12, 0x34, 0x0a, 0x15, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x57, 0x52, 0x54,
  9927. 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28,
  9928. 0x04, 0x52, 0x15, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64,
  9929. 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x46, 0x72, 0x65, 0x65,
  9930. 0x7a, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c,
  9931. 0x46, 0x72, 0x65, 0x65, 0x7a, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09,
  9932. 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52,
  9933. 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c,
  9934. 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x0a, 0x20, 0x01,
  9935. 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c,
  9936. 0x4e, 0x6f, 0x22, 0xf3, 0x03, 0x0a, 0x1a, 0x5a, 0x53, 0x53, 0x65, 0x6c, 0x6c, 0x4f, 0x72, 0x64,
  9937. 0x65, 0x72, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65,
  9938. 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
  9939. 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65,
  9940. 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73,
  9941. 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72,
  9942. 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18,
  9943. 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44,
  9944. 0x12, 0x2c, 0x0a, 0x11, 0x42, 0x75, 0x79, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72,
  9945. 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x42, 0x75, 0x79,
  9946. 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x22,
  9947. 0x0a, 0x0c, 0x57, 0x52, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x49, 0x44, 0x18, 0x05,
  9948. 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x57, 0x52, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64,
  9949. 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x57, 0x52, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x54, 0x79,
  9950. 0x70, 0x65, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x57, 0x52, 0x46, 0x61,
  9951. 0x63, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x70,
  9952. 0x70, 0x6c, 0x79, 0x51, 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x41, 0x70,
  9953. 0x70, 0x6c, 0x79, 0x51, 0x74, 0x79, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50,
  9954. 0x72, 0x69, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x41, 0x70, 0x70, 0x6c,
  9955. 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x4c, 0x61, 0x64, 0x69, 0x6e, 0x67,
  9956. 0x42, 0x69, 0x6c, 0x6c, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x4c, 0x61,
  9957. 0x64, 0x69, 0x6e, 0x67, 0x42, 0x69, 0x6c, 0x6c, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x75,
  9958. 0x62, 0x4e, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x53, 0x75, 0x62, 0x4e,
  9959. 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x6d, 0x61, 0x72,
  9960. 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65,
  9961. 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79,
  9962. 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
  9963. 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65,
  9964. 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c,
  9965. 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x12, 0x1a, 0x0a, 0x08,
  9966. 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x44, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08,
  9967. 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x44, 0x22, 0xf1, 0x01, 0x0a, 0x1a, 0x5a, 0x53, 0x53,
  9968. 0x65, 0x6c, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x41,
  9969. 0x70, 0x70, 0x6c, 0x79, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65,
  9970. 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73,
  9971. 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
  9972. 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  9973. 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65,
  9974. 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74,
  9975. 0x44, 0x65, 0x73, 0x63, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04,
  9976. 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09,
  9977. 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52,
  9978. 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x41, 0x70,
  9979. 0x70, 0x6c, 0x79, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x41, 0x70, 0x70,
  9980. 0x6c, 0x79, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65,
  9981. 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c,
  9982. 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0xfa, 0x02, 0x0a,
  9983. 0x21, 0x5a, 0x53, 0x53, 0x65, 0x6c, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x44, 0x65, 0x73, 0x74,
  9984. 0x69, 0x6e, 0x67, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52,
  9985. 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01,
  9986. 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48,
  9987. 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x55,
  9988. 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73, 0x65,
  9989. 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44,
  9990. 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49,
  9991. 0x44, 0x12, 0x32, 0x0a, 0x14, 0x53, 0x65, 0x6c, 0x6c, 0x44, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x69,
  9992. 0x6e, 0x67, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52,
  9993. 0x14, 0x53, 0x65, 0x6c, 0x6c, 0x44, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x70,
  9994. 0x70, 0x6c, 0x79, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x75, 0x64, 0x69, 0x74, 0x52, 0x65,
  9995. 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x41, 0x75, 0x64, 0x69,
  9996. 0x74, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x4f, 0x70, 0x65, 0x72, 0x61,
  9997. 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x4f, 0x70,
  9998. 0x65, 0x72, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4d, 0x61, 0x72,
  9999. 0x6b, 0x65, 0x74, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x4d, 0x61, 0x72,
  10000. 0x6b, 0x65, 0x74, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54,
  10001. 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e,
  10002. 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x72,
  10003. 0x63, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x72,
  10004. 0x63, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61,
  10005. 0x6c, 0x4e, 0x6f, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e,
  10006. 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0xfc, 0x02, 0x0a, 0x21, 0x5a, 0x53,
  10007. 0x53, 0x65, 0x6c, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67,
  10008. 0x41, 0x70, 0x70, 0x6c, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x73, 0x70, 0x12,
  10009. 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  10010. 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64,
  10011. 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43,
  10012. 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f,
  10013. 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20,
  10014. 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x16, 0x0a, 0x06,
  10015. 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73,
  10016. 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49,
  10017. 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  10018. 0x49, 0x44, 0x12, 0x32, 0x0a, 0x14, 0x53, 0x65, 0x6c, 0x6c, 0x44, 0x65, 0x6c, 0x69, 0x73, 0x74,
  10019. 0x69, 0x6e, 0x67, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04,
  10020. 0x52, 0x14, 0x53, 0x65, 0x6c, 0x6c, 0x44, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x41,
  10021. 0x70, 0x70, 0x6c, 0x79, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64,
  10022. 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e,
  10023. 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x22,
  10024. 0x0a, 0x0c, 0x46, 0x72, 0x65, 0x65, 0x7a, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08,
  10025. 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x46, 0x72, 0x65, 0x65, 0x7a, 0x65, 0x41, 0x6d, 0x6f, 0x75,
  10026. 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x18,
  10027. 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65,
  10028. 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c,
  10029. 0x4e, 0x6f, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
  10030. 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0xcd, 0x03, 0x0a, 0x1c, 0x5a, 0x53, 0x42,
  10031. 0x75, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4e, 0x65,
  10032. 0x67, 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61,
  10033. 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d,
  10034. 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64,
  10035. 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01,
  10036. 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63,
  10037. 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41,
  10038. 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x52, 0x65, 0x6c, 0x61,
  10039. 0x74, 0x65, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04,
  10040. 0x52, 0x0e, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44,
  10041. 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x51, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01,
  10042. 0x28, 0x01, 0x52, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x51, 0x74, 0x79, 0x12, 0x1e, 0x0a, 0x0a,
  10043. 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01,
  10044. 0x52, 0x0a, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x08,
  10045. 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x72, 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08,
  10046. 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x72, 0x63, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65,
  10047. 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
  10048. 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f,
  10049. 0x12, 0x28, 0x0a, 0x0f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54,
  10050. 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x43, 0x6c, 0x69, 0x65, 0x6e,
  10051. 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c,
  10052. 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a,
  10053. 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x70,
  10054. 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a,
  10055. 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x4d, 0x61,
  10056. 0x72, 0x6b, 0x65, 0x74, 0x49, 0x44, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x4d, 0x61,
  10057. 0x72, 0x6b, 0x65, 0x74, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52,
  10058. 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x41, 0x70, 0x70,
  10059. 0x6c, 0x79, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x22, 0xc1, 0x02, 0x0a, 0x1c, 0x5a, 0x53, 0x42,
  10060. 0x75, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4e, 0x65,
  10061. 0x67, 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61,
  10062. 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d,
  10063. 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64,
  10064. 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20,
  10065. 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07,
  10066. 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52,
  10067. 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44,
  10068. 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c,
  10069. 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28,
  10070. 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e,
  10071. 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x06,
  10072. 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64,
  10073. 0x65, 0x72, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x57, 0x52, 0x42, 0x61, 0x72, 0x67, 0x61, 0x69,
  10074. 0x6e, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x57, 0x52, 0x42, 0x61, 0x72,
  10075. 0x67, 0x61, 0x69, 0x6e, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54,
  10076. 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72,
  10077. 0x54, 0x69, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65,
  10078. 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c,
  10079. 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0xea, 0x02, 0x0a,
  10080. 0x23, 0x5a, 0x53, 0x42, 0x75, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x44, 0x65, 0x73, 0x74, 0x69,
  10081. 0x6e, 0x67, 0x4e, 0x65, 0x67, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
  10082. 0x65, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01,
  10083. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
  10084. 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x16, 0x0a,
  10085. 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55,
  10086. 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  10087. 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
  10088. 0x74, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x57, 0x52, 0x42, 0x61, 0x72, 0x67, 0x61, 0x69, 0x6e,
  10089. 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x57, 0x52, 0x42, 0x61, 0x72, 0x67,
  10090. 0x61, 0x69, 0x6e, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x75, 0x64, 0x69, 0x74, 0x52, 0x65,
  10091. 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x41, 0x75, 0x64, 0x69,
  10092. 0x74, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x4f, 0x70, 0x65, 0x72, 0x61,
  10093. 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x4f, 0x70,
  10094. 0x65, 0x72, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4d, 0x61, 0x72,
  10095. 0x6b, 0x65, 0x74, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x4d, 0x61, 0x72,
  10096. 0x6b, 0x65, 0x74, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54,
  10097. 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e,
  10098. 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x72,
  10099. 0x63, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x72,
  10100. 0x63, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61,
  10101. 0x6c, 0x4e, 0x6f, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e,
  10102. 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0x82, 0x02, 0x0a, 0x23, 0x5a, 0x53,
  10103. 0x42, 0x75, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4e,
  10104. 0x65, 0x67, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x73,
  10105. 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
  10106. 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65,
  10107. 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65,
  10108. 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74,
  10109. 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18,
  10110. 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x16,
  10111. 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06,
  10112. 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
  10113. 0x74, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75,
  10114. 0x6e, 0x74, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x57, 0x52, 0x42, 0x61, 0x72, 0x67, 0x61, 0x69,
  10115. 0x6e, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x57, 0x52, 0x42, 0x61, 0x72,
  10116. 0x67, 0x61, 0x69, 0x6e, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
  10117. 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
  10118. 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0x86,
  10119. 0x03, 0x0a, 0x17, 0x57, 0x52, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x6e, 0x63,
  10120. 0x65, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65,
  10121. 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e,
  10122. 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61,
  10123. 0x64, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20,
  10124. 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41,
  10125. 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09,
  10126. 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x2c, 0x0a, 0x11, 0x4f, 0x6c, 0x64,
  10127. 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04,
  10128. 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x4f, 0x6c, 0x64, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65,
  10129. 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72,
  10130. 0x53, 0x72, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72,
  10131. 0x53, 0x72, 0x63, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72,
  10132. 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69,
  10133. 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x12, 0x28, 0x0a, 0x0f, 0x43,
  10134. 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07,
  10135. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4f, 0x72, 0x64, 0x65,
  10136. 0x72, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54,
  10137. 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e,
  10138. 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f,
  10139. 0x72, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x4f, 0x70, 0x65, 0x72, 0x61,
  10140. 0x74, 0x6f, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x75, 0x79, 0x4f, 0x72, 0x53, 0x65,
  10141. 0x6c, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x42, 0x75, 0x79, 0x4f, 0x72, 0x53,
  10142. 0x65, 0x6c, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x57, 0x52, 0x49, 0x44, 0x18, 0x0b, 0x20, 0x01, 0x28,
  10143. 0x04, 0x52, 0x04, 0x57, 0x52, 0x49, 0x44, 0x22, 0xe8, 0x02, 0x0a, 0x17, 0x57, 0x52, 0x4c, 0x69,
  10144. 0x73, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72,
  10145. 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20,
  10146. 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
  10147. 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07,
  10148. 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52,
  10149. 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73,
  10150. 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63,
  10151. 0x12, 0x28, 0x0a, 0x0f, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x43, 0x61, 0x6e, 0x63, 0x65,
  10152. 0x6c, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x57, 0x52, 0x54, 0x72, 0x61,
  10153. 0x64, 0x65, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x49, 0x44, 0x12, 0x2c, 0x0a, 0x11, 0x4f, 0x6c,
  10154. 0x64, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18,
  10155. 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x4f, 0x6c, 0x64, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64,
  10156. 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72,
  10157. 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44,
  10158. 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x07, 0x20,
  10159. 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x1c,
  10160. 0x0a, 0x09, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x51, 0x74, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28,
  10161. 0x04, 0x52, 0x09, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x51, 0x74, 0x79, 0x12, 0x1c, 0x0a, 0x09,
  10162. 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52,
  10163. 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c,
  10164. 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x0a, 0x20, 0x01,
  10165. 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c,
  10166. 0x4e, 0x6f, 0x22, 0x97, 0x06, 0x0a, 0x14, 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x5a, 0x53,
  10167. 0x4f, 0x75, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48,
  10168. 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62,
  10169. 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65,
  10170. 0x61, 0x64, 0x65, 0x72, 0x12, 0x24, 0x0a, 0x06, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x18, 0x02,
  10171. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x52, 0x43, 0x6f, 0x6d, 0x6d,
  10172. 0x6f, 0x6e, 0x52, 0x06, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73,
  10173. 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72,
  10174. 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18,
  10175. 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44,
  10176. 0x12, 0x22, 0x0a, 0x0c, 0x57, 0x52, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x49, 0x44,
  10177. 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x57, 0x52, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61,
  10178. 0x72, 0x64, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x57, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73,
  10179. 0x65, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x57, 0x61, 0x72, 0x65, 0x68,
  10180. 0x6f, 0x75, 0x73, 0x65, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65,
  10181. 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x12, 0x28,
  10182. 0x0a, 0x0f, 0x41, 0x70, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x61, 0x74,
  10183. 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x41, 0x70, 0x70, 0x6f, 0x69, 0x6e, 0x74,
  10184. 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x41, 0x70, 0x70, 0x6f,
  10185. 0x69, 0x6e, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x09, 0x20, 0x01,
  10186. 0x28, 0x05, 0x52, 0x10, 0x41, 0x70, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4d,
  10187. 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x49,
  10188. 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79,
  10189. 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x49, 0x44,
  10190. 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65,
  10191. 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x49, 0x44,
  10192. 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74,
  10193. 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x43, 0x69, 0x74, 0x79, 0x49, 0x44, 0x18, 0x0d, 0x20, 0x01,
  10194. 0x28, 0x04, 0x52, 0x06, 0x43, 0x69, 0x74, 0x79, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x41, 0x64,
  10195. 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x41, 0x64, 0x64,
  10196. 0x72, 0x65, 0x73, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4e,
  10197. 0x61, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x43, 0x6f, 0x6e, 0x74, 0x61,
  10198. 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63,
  10199. 0x74, 0x4e, 0x75, 0x6d, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x43, 0x6f, 0x6e, 0x74,
  10200. 0x61, 0x63, 0x74, 0x4e, 0x75, 0x6d, 0x12, 0x2c, 0x0a, 0x11, 0x41, 0x70, 0x70, 0x6f, 0x69, 0x6e,
  10201. 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x11, 0x20, 0x01, 0x28,
  10202. 0x09, 0x52, 0x11, 0x41, 0x70, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65,
  10203. 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x22, 0x0a, 0x0c, 0x4c, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x69,
  10204. 0x6c, 0x6c, 0x49, 0x44, 0x18, 0x12, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x4c, 0x61, 0x64, 0x69,
  10205. 0x6e, 0x67, 0x42, 0x69, 0x6c, 0x6c, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x75, 0x62, 0x4e,
  10206. 0x75, 0x6d, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x53, 0x75, 0x62, 0x4e, 0x75, 0x6d,
  10207. 0x12, 0x10, 0x0a, 0x03, 0x51, 0x74, 0x79, 0x18, 0x14, 0x20, 0x01, 0x28, 0x01, 0x52, 0x03, 0x51,
  10208. 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x15, 0x20, 0x01,
  10209. 0x28, 0x09, 0x52, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x70,
  10210. 0x70, 0x6c, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x41,
  10211. 0x70, 0x70, 0x6c, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65,
  10212. 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x43, 0x6c,
  10213. 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x6c, 0x69, 0x65,
  10214. 0x6e, 0x74, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
  10215. 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x22, 0xd7, 0x01, 0x0a,
  10216. 0x14, 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x5a, 0x53, 0x4f, 0x75, 0x74, 0x41, 0x70, 0x70,
  10217. 0x6c, 0x79, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18,
  10218. 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
  10219. 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18,
  10220. 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
  10221. 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44,
  10222. 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65,
  10223. 0x73, 0x63, 0x12, 0x24, 0x0a, 0x06, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01,
  10224. 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x52, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
  10225. 0x52, 0x06, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x41, 0x70, 0x70, 0x6c,
  10226. 0x79, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x41, 0x70, 0x70, 0x6c, 0x79,
  10227. 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x63, 0x6b,
  10228. 0x65, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
  10229. 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x5d, 0x0a, 0x11, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69,
  10230. 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x44,
  10231. 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x52, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01,
  10232. 0x52, 0x0b, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x52, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a,
  10233. 0x0e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18,
  10234. 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41,
  10235. 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x92, 0x03, 0x0a, 0x1a, 0x53, 0x70, 0x6f, 0x74, 0x50, 0x72,
  10236. 0x65, 0x73, 0x61, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x72, 0x64, 0x65,
  10237. 0x72, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01,
  10238. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
  10239. 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x16, 0x0a,
  10240. 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55,
  10241. 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  10242. 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
  10243. 0x74, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x57, 0x52, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72,
  10244. 0x64, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x57, 0x52, 0x53, 0x74, 0x61,
  10245. 0x6e, 0x64, 0x61, 0x72, 0x64, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x57, 0x61, 0x72, 0x65, 0x68,
  10246. 0x6f, 0x75, 0x73, 0x65, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x57, 0x61,
  10247. 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x49, 0x44, 0x12, 0x10, 0x0a, 0x03, 0x51, 0x74, 0x79,
  10248. 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x51, 0x74, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x45,
  10249. 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x45, 0x6e,
  10250. 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x3d, 0x0a, 0x0e, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
  10251. 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e,
  10252. 0x70, 0x62, 0x2e, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  10253. 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x43, 0x6f, 0x6e,
  10254. 0x66, 0x69, 0x67, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79,
  10255. 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
  10256. 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65,
  10257. 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c,
  10258. 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x12, 0x1c, 0x0a, 0x09,
  10259. 0x55, 0x6e, 0x69, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x52,
  10260. 0x09, 0x55, 0x6e, 0x69, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x22, 0xf1, 0x01, 0x0a, 0x1a, 0x53,
  10261. 0x70, 0x6f, 0x74, 0x50, 0x72, 0x65, 0x73, 0x61, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e,
  10262. 0x67, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61,
  10263. 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d,
  10264. 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64,
  10265. 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20,
  10266. 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07,
  10267. 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52,
  10268. 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x26, 0x0a, 0x0e, 0x50, 0x72, 0x65, 0x73, 0x61, 0x6c,
  10269. 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e,
  10270. 0x50, 0x72, 0x65, 0x73, 0x61, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x49, 0x44, 0x12, 0x26,
  10271. 0x0a, 0x0e, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44,
  10272. 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f,
  10273. 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
  10274. 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
  10275. 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0x68,
  10276. 0x0a, 0x13, 0x54, 0x48, 0x4a, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x54, 0x72, 0x61,
  10277. 0x64, 0x65, 0x4e, 0x74, 0x66, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18,
  10278. 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
  10279. 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28,
  10280. 0x0a, 0x0f, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x49,
  10281. 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65,
  10282. 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x49, 0x44, 0x22, 0x5e, 0x0a, 0x13, 0x50, 0x75, 0x72, 0x63,
  10283. 0x68, 0x61, 0x73, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4e, 0x74, 0x66, 0x12,
  10284. 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  10285. 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64,
  10286. 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x72, 0x61, 0x6e,
  10287. 0x73, 0x66, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x54, 0x72,
  10288. 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x49, 0x44, 0x22, 0xad, 0x06, 0x0a, 0x10, 0x57, 0x52, 0x54,
  10289. 0x72, 0x61, 0x64, 0x65, 0x44, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x4e, 0x74, 0x66, 0x12, 0x27, 0x0a,
  10290. 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
  10291. 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06,
  10292. 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x09, 0x4e, 0x74, 0x66, 0x48, 0x65, 0x61,
  10293. 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x4e,
  10294. 0x6f, 0x74, 0x69, 0x66, 0x79, 0x48, 0x65, 0x61, 0x64, 0x52, 0x09, 0x4e, 0x74, 0x66, 0x48, 0x65,
  10295. 0x61, 0x64, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4f,
  10296. 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x4c, 0x69,
  10297. 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x2a, 0x0a, 0x10,
  10298. 0x44, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44,
  10299. 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x44, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e,
  10300. 0x67, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x54, 0x72, 0x61, 0x64,
  10301. 0x65, 0x51, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x54, 0x72, 0x61, 0x64,
  10302. 0x65, 0x51, 0x74, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x51, 0x74,
  10303. 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x51,
  10304. 0x74, 0x79, 0x12, 0x22, 0x0a, 0x0c, 0x52, 0x65, 0x61, 0x6c, 0x54, 0x72, 0x61, 0x64, 0x65, 0x51,
  10305. 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x52, 0x65, 0x61, 0x6c, 0x54, 0x72,
  10306. 0x61, 0x64, 0x65, 0x51, 0x74, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x54, 0x72, 0x61, 0x64, 0x65, 0x49,
  10307. 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x54, 0x72, 0x61, 0x64, 0x65, 0x49, 0x44,
  10308. 0x12, 0x22, 0x0a, 0x0c, 0x42, 0x75, 0x79, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44,
  10309. 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x42, 0x75, 0x79, 0x41, 0x63, 0x63, 0x6f, 0x75,
  10310. 0x6e, 0x74, 0x49, 0x44, 0x12, 0x24, 0x0a, 0x0d, 0x53, 0x65, 0x6c, 0x6c, 0x41, 0x63, 0x63, 0x6f,
  10311. 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x53, 0x65, 0x6c,
  10312. 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x72,
  10313. 0x61, 0x64, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a,
  10314. 0x54, 0x72, 0x61, 0x64, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x54, 0x72,
  10315. 0x61, 0x64, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x54,
  10316. 0x72, 0x61, 0x64, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x57, 0x52, 0x46, 0x61,
  10317. 0x63, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x49, 0x44, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04,
  10318. 0x52, 0x0e, 0x57, 0x52, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x49, 0x44,
  10319. 0x12, 0x2a, 0x0a, 0x10, 0x57, 0x52, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x55, 0x73,
  10320. 0x65, 0x72, 0x49, 0x44, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x57, 0x52, 0x54, 0x72,
  10321. 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x2c, 0x0a, 0x11,
  10322. 0x46, 0x72, 0x65, 0x65, 0x7a, 0x65, 0x46, 0x69, 0x72, 0x73, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e,
  10323. 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x01, 0x52, 0x11, 0x46, 0x72, 0x65, 0x65, 0x7a, 0x65, 0x46,
  10324. 0x69, 0x72, 0x73, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x13, 0x55, 0x6e,
  10325. 0x46, 0x72, 0x65, 0x65, 0x7a, 0x65, 0x46, 0x69, 0x72, 0x73, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e,
  10326. 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x01, 0x52, 0x13, 0x55, 0x6e, 0x46, 0x72, 0x65, 0x65, 0x7a,
  10327. 0x65, 0x46, 0x69, 0x72, 0x73, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x0f,
  10328. 0x52, 0x65, 0x61, 0x6c, 0x54, 0x72, 0x61, 0x64, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18,
  10329. 0x11, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0f, 0x52, 0x65, 0x61, 0x6c, 0x54, 0x72, 0x61, 0x64, 0x65,
  10330. 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72,
  10331. 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28,
  10332. 0x01, 0x52, 0x11, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x41, 0x6d,
  10333. 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61,
  10334. 0x6e, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x44, 0x18, 0x13, 0x20, 0x01, 0x28, 0x04, 0x52,
  10335. 0x11, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6c, 0x61, 0x6e,
  10336. 0x49, 0x44, 0x12, 0x34, 0x0a, 0x15, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63,
  10337. 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x14, 0x20, 0x01, 0x28,
  10338. 0x03, 0x52, 0x15, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65,
  10339. 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x22, 0xb9, 0x02, 0x0a, 0x14, 0x43, 0x4a, 0x4a,
  10340. 0x43, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65,
  10341. 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
  10342. 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65,
  10343. 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73,
  10344. 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72,
  10345. 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18,
  10346. 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x49, 0x44,
  10347. 0x12, 0x26, 0x0a, 0x0e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75,
  10348. 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
  10349. 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x4f, 0x72, 0x64, 0x65,
  10350. 0x72, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x4f, 0x72, 0x64, 0x65, 0x72,
  10351. 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70,
  10352. 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65,
  10353. 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x07,
  10354. 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x1e, 0x0a, 0x0a,
  10355. 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d,
  10356. 0x52, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x0e,
  10357. 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x09,
  10358. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69,
  10359. 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0xd1, 0x01, 0x0a, 0x14, 0x43, 0x4a, 0x4a, 0x43, 0x4d, 0x65, 0x6d,
  10360. 0x62, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a,
  10361. 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
  10362. 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06,
  10363. 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64,
  10364. 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65,
  10365. 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28,
  10366. 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73,
  10367. 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72,
  10368. 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18,
  10369. 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44,
  10370. 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c,
  10371. 0x4e, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
  10372. 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0xbf, 0x03, 0x0a, 0x14, 0x42, 0x53, 0x46,
  10373. 0x57, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65,
  10374. 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
  10375. 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65,
  10376. 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73,
  10377. 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72,
  10378. 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18,
  10379. 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x49, 0x44,
  10380. 0x12, 0x26, 0x0a, 0x0e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75,
  10381. 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
  10382. 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x4f, 0x72, 0x64, 0x65,
  10383. 0x72, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x4f, 0x72, 0x64, 0x65, 0x72,
  10384. 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70,
  10385. 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65,
  10386. 0x54, 0x79, 0x70, 0x65, 0x12, 0x30, 0x0a, 0x0b, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61,
  10387. 0x69, 0x6c, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x46,
  10388. 0x69, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x0b, 0x46, 0x69, 0x6c, 0x65, 0x44,
  10389. 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b,
  10390. 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x2a,
  10391. 0x0a, 0x10, 0x47, 0x5a, 0x42, 0x53, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x54, 0x79,
  10392. 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x47, 0x5a, 0x42, 0x53, 0x44, 0x65,
  10393. 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x4f, 0x74,
  10394. 0x68, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x0a, 0x20, 0x01,
  10395. 0x28, 0x09, 0x52, 0x0e, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69,
  10396. 0x63, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65,
  10397. 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79,
  10398. 0x70, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69,
  10399. 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65,
  10400. 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0xd1, 0x01, 0x0a, 0x14, 0x42,
  10401. 0x53, 0x46, 0x57, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65,
  10402. 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20,
  10403. 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
  10404. 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07,
  10405. 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52,
  10406. 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73,
  10407. 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63,
  10408. 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d,
  10409. 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f,
  10410. 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63,
  10411. 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
  10412. 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
  10413. 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0x99,
  10414. 0x01, 0x0a, 0x12, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x75, 0x6e, 0x64, 0x49, 0x6e,
  10415. 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18,
  10416. 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
  10417. 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18,
  10418. 0x0a, 0x07, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52,
  10419. 0x07, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f,
  10420. 0x75, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63,
  10421. 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42,
  10422. 0x69, 0x74, 0x4d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x51, 0x75,
  10423. 0x65, 0x72, 0x79, 0x42, 0x69, 0x74, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xa9, 0x02, 0x0a, 0x12, 0x41,
  10424. 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x75, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x73,
  10425. 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
  10426. 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65,
  10427. 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65,
  10428. 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74,
  10429. 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18,
  10430. 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x18,
  10431. 0x0a, 0x07, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52,
  10432. 0x07, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f,
  10433. 0x75, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63,
  10434. 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61,
  10435. 0x62, 0x6c, 0x65, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52,
  10436. 0x0f, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e,
  10437. 0x12, 0x2c, 0x0a, 0x11, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x75, 0x74,
  10438. 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x01, 0x52, 0x11, 0x41, 0x76, 0x61,
  10439. 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x12, 0x26,
  10440. 0x0a, 0x0e, 0x49, 0x73, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  10441. 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x49, 0x73, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x41,
  10442. 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xc4, 0x07, 0x0a, 0x11, 0x47, 0x5a, 0x50, 0x72, 0x65,
  10443. 0x73, 0x61, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06,
  10444. 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70,
  10445. 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48,
  10446. 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x55, 0x73, 0x65,
  10447. 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x55,
  10448. 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x24, 0x0a, 0x0d, 0x53, 0x65, 0x6c, 0x6c, 0x41, 0x63, 0x63,
  10449. 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x53, 0x65,
  10450. 0x6c, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x57,
  10451. 0x52, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20,
  10452. 0x01, 0x28, 0x09, 0x52, 0x0e, 0x57, 0x52, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x4e,
  10453. 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x50, 0x72, 0x65, 0x73, 0x61, 0x6c, 0x65, 0x51, 0x74,
  10454. 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x50, 0x72, 0x65, 0x73, 0x61, 0x6c, 0x65,
  10455. 0x51, 0x74, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x4d, 0x69, 0x6e, 0x42, 0x75, 0x79, 0x51, 0x74, 0x79,
  10456. 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x4d, 0x69, 0x6e, 0x42, 0x75, 0x79, 0x51, 0x74,
  10457. 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x4d, 0x61, 0x78, 0x42, 0x75, 0x79, 0x51, 0x74, 0x79, 0x18, 0x07,
  10458. 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x4d, 0x61, 0x78, 0x42, 0x75, 0x79, 0x51, 0x74, 0x79, 0x12,
  10459. 0x24, 0x0a, 0x0d, 0x4d, 0x69, 0x6e, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x51, 0x74, 0x79,
  10460. 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0d, 0x4d, 0x69, 0x6e, 0x53, 0x75, 0x63, 0x63, 0x65,
  10461. 0x73, 0x73, 0x51, 0x74, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x6e, 0x69, 0x74, 0x50, 0x72, 0x69,
  10462. 0x63, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x55, 0x6e, 0x69, 0x74, 0x50, 0x72,
  10463. 0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65,
  10464. 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74,
  10465. 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01,
  10466. 0x28, 0x09, 0x52, 0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x42,
  10467. 0x75, 0x79, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68,
  10468. 0x6d, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x42, 0x75, 0x79, 0x4d, 0x61, 0x72, 0x67,
  10469. 0x69, 0x6e, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x42,
  10470. 0x75, 0x79, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0d, 0x20,
  10471. 0x01, 0x28, 0x01, 0x52, 0x0e, 0x42, 0x75, 0x79, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x56, 0x61,
  10472. 0x6c, 0x75, 0x65, 0x12, 0x34, 0x0a, 0x15, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e,
  10473. 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x0e, 0x20, 0x01,
  10474. 0x28, 0x03, 0x52, 0x15, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x54,
  10475. 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x4d, 0x61, 0x72,
  10476. 0x6b, 0x65, 0x74, 0x49, 0x44, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x4d, 0x61, 0x72,
  10477. 0x6b, 0x65, 0x74, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x59, 0x53, 0x5a, 0x53, 0x43, 0x61, 0x74,
  10478. 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x59, 0x53, 0x5a,
  10479. 0x53, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x26, 0x0a, 0x0e, 0x5a, 0x53, 0x43,
  10480. 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28,
  10481. 0x09, 0x52, 0x0e, 0x5a, 0x53, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74,
  10482. 0x72, 0x12, 0x2a, 0x0a, 0x10, 0x5a, 0x53, 0x43, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x54, 0x79,
  10483. 0x70, 0x65, 0x53, 0x74, 0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x5a, 0x53, 0x43,
  10484. 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x72, 0x12, 0x18, 0x0a,
  10485. 0x07, 0x53, 0x69, 0x7a, 0x65, 0x53, 0x74, 0x72, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  10486. 0x53, 0x69, 0x7a, 0x65, 0x53, 0x74, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x59, 0x69, 0x65, 0x6c, 0x64,
  10487. 0x52, 0x61, 0x74, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x59, 0x69, 0x65, 0x6c,
  10488. 0x64, 0x52, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x51, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63,
  10489. 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x51, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x12,
  10490. 0x1e, 0x0a, 0x0a, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x16, 0x20,
  10491. 0x01, 0x28, 0x09, 0x52, 0x0a, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12,
  10492. 0x2a, 0x0a, 0x10, 0x59, 0x53, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
  10493. 0x6f, 0x64, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x59, 0x53, 0x50, 0x72, 0x6f,
  10494. 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x50,
  10495. 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x55, 0x72, 0x6c, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09,
  10496. 0x52, 0x0b, 0x50, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x16, 0x0a,
  10497. 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x52,
  10498. 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54,
  10499. 0x79, 0x70, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e,
  10500. 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53,
  10501. 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43,
  10502. 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0xe0, 0x01,
  10503. 0x0a, 0x11, 0x47, 0x5a, 0x50, 0x72, 0x65, 0x73, 0x61, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79,
  10504. 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20,
  10505. 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
  10506. 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07,
  10507. 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52,
  10508. 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73,
  10509. 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63,
  10510. 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04,
  10511. 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44,
  10512. 0x12, 0x26, 0x0a, 0x0e, 0x50, 0x72, 0x65, 0x73, 0x61, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79,
  10513. 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x50, 0x72, 0x65, 0x73, 0x61, 0x6c,
  10514. 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65,
  10515. 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
  10516. 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f,
  10517. 0x22, 0xc4, 0x02, 0x0a, 0x11, 0x47, 0x5a, 0x50, 0x72, 0x65, 0x73, 0x61, 0x6c, 0x65, 0x4f, 0x72,
  10518. 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
  10519. 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73,
  10520. 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12,
  10521. 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52,
  10522. 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75,
  10523. 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f,
  10524. 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65,
  10525. 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x57,
  10526. 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1a, 0x0a,
  10527. 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x51, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52,
  10528. 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x51, 0x74, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x4d, 0x61, 0x72,
  10529. 0x6b, 0x65, 0x74, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x4d, 0x61, 0x72,
  10530. 0x6b, 0x65, 0x74, 0x49, 0x44, 0x12, 0x28, 0x0a, 0x0f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4f,
  10531. 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f,
  10532. 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x12,
  10533. 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20,
  10534. 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12,
  10535. 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e,
  10536. 0x6f, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53,
  10537. 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0xf6, 0x01, 0x0a, 0x11, 0x47, 0x5a, 0x50, 0x72,
  10538. 0x65, 0x73, 0x61, 0x6c, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a,
  10539. 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
  10540. 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06,
  10541. 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64,
  10542. 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65,
  10543. 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28,
  10544. 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73,
  10545. 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72,
  10546. 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18,
  10547. 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44,
  10548. 0x12, 0x26, 0x0a, 0x0e, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72,
  10549. 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64,
  10550. 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65,
  10551. 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
  10552. 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f,
  10553. 0x22, 0x61, 0x0a, 0x19, 0x47, 0x5a, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x50, 0x75, 0x72, 0x63,
  10554. 0x68, 0x61, 0x73, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1c, 0x0a,
  10555. 0x09, 0x53, 0x74, 0x65, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d,
  10556. 0x52, 0x09, 0x53, 0x74, 0x65, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x10, 0x0a, 0x03, 0x51,
  10557. 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x51, 0x74, 0x79, 0x12, 0x14, 0x0a,
  10558. 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x05, 0x50, 0x72,
  10559. 0x69, 0x63, 0x65, 0x22, 0xe6, 0x09, 0x0a, 0x18, 0x47, 0x5a, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72,
  10560. 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x71,
  10561. 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  10562. 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61,
  10563. 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c,
  10564. 0x6c, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x53,
  10565. 0x65, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x24, 0x0a, 0x0d, 0x53, 0x65, 0x6c,
  10566. 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04,
  10567. 0x52, 0x0d, 0x53, 0x65, 0x6c, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12,
  10568. 0x26, 0x0a, 0x0e, 0x57, 0x52, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d,
  10569. 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x57, 0x52, 0x53, 0x74, 0x61, 0x6e, 0x64,
  10570. 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x50, 0x72, 0x65, 0x73, 0x61,
  10571. 0x6c, 0x65, 0x51, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x50, 0x72, 0x65,
  10572. 0x73, 0x61, 0x6c, 0x65, 0x51, 0x74, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x4d, 0x69, 0x6e, 0x42, 0x75,
  10573. 0x79, 0x51, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x4d, 0x69, 0x6e, 0x42,
  10574. 0x75, 0x79, 0x51, 0x74, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x4d, 0x61, 0x78, 0x42, 0x75, 0x79, 0x51,
  10575. 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x4d, 0x61, 0x78, 0x42, 0x75, 0x79,
  10576. 0x51, 0x74, 0x79, 0x12, 0x24, 0x0a, 0x0d, 0x4d, 0x69, 0x6e, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73,
  10577. 0x73, 0x51, 0x74, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0d, 0x4d, 0x69, 0x6e, 0x53,
  10578. 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x51, 0x74, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61,
  10579. 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74,
  10580. 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x44, 0x61,
  10581. 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74,
  10582. 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x42, 0x75, 0x79, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x41, 0x6c,
  10583. 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x42,
  10584. 0x75, 0x79, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68,
  10585. 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x42, 0x75, 0x79, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x56, 0x61,
  10586. 0x6c, 0x75, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x42, 0x75, 0x79, 0x4d, 0x61,
  10587. 0x72, 0x67, 0x69, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x34, 0x0a, 0x15, 0x50, 0x65, 0x72,
  10588. 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65,
  10589. 0x49, 0x44, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x52, 0x15, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72,
  10590. 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x12,
  10591. 0x5d, 0x0a, 0x1a, 0x47, 0x5a, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x50, 0x75, 0x72, 0x63, 0x68,
  10592. 0x61, 0x73, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x18, 0x0e, 0x20,
  10593. 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x47, 0x5a, 0x43, 0x65, 0x6e, 0x74, 0x65,
  10594. 0x72, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4c, 0x69,
  10595. 0x73, 0x74, 0x52, 0x1a, 0x47, 0x5a, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x50, 0x75, 0x72, 0x63,
  10596. 0x68, 0x61, 0x73, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x12, 0x1a,
  10597. 0x0a, 0x08, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x44, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d,
  10598. 0x52, 0x08, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x59, 0x53,
  10599. 0x5a, 0x53, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d,
  10600. 0x52, 0x0c, 0x59, 0x53, 0x5a, 0x53, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x26,
  10601. 0x0a, 0x0e, 0x5a, 0x53, 0x53, 0x68, 0x61, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x72,
  10602. 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x5a, 0x53, 0x53, 0x68, 0x61, 0x70, 0x65, 0x54,
  10603. 0x79, 0x70, 0x65, 0x53, 0x74, 0x72, 0x12, 0x26, 0x0a, 0x0e, 0x5a, 0x53, 0x43, 0x6f, 0x6c, 0x6f,
  10604. 0x72, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
  10605. 0x5a, 0x53, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x72, 0x12, 0x2a,
  10606. 0x0a, 0x10, 0x5a, 0x53, 0x43, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x53,
  10607. 0x74, 0x72, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x5a, 0x53, 0x43, 0x6c, 0x61, 0x72,
  10608. 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x5a, 0x53,
  10609. 0x43, 0x75, 0x74, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x72, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09,
  10610. 0x52, 0x0c, 0x5a, 0x53, 0x43, 0x75, 0x74, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x72, 0x12, 0x2c,
  10611. 0x0a, 0x11, 0x5a, 0x53, 0x53, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x79, 0x54, 0x79, 0x70, 0x65,
  10612. 0x53, 0x74, 0x72, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x5a, 0x53, 0x53, 0x79, 0x6d,
  10613. 0x6d, 0x65, 0x74, 0x72, 0x79, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x72, 0x12, 0x28, 0x0a, 0x0f,
  10614. 0x5a, 0x53, 0x50, 0x6f, 0x6c, 0x69, 0x73, 0x68, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x72, 0x18,
  10615. 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x5a, 0x53, 0x50, 0x6f, 0x6c, 0x69, 0x73, 0x68, 0x54,
  10616. 0x79, 0x70, 0x65, 0x53, 0x74, 0x72, 0x12, 0x34, 0x0a, 0x15, 0x5a, 0x53, 0x46, 0x6c, 0x75, 0x6f,
  10617. 0x72, 0x65, 0x73, 0x63, 0x65, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x72, 0x18,
  10618. 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x5a, 0x53, 0x46, 0x6c, 0x75, 0x6f, 0x72, 0x65, 0x73,
  10619. 0x63, 0x65, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x72, 0x12, 0x18, 0x0a, 0x07,
  10620. 0x53, 0x69, 0x7a, 0x65, 0x53, 0x74, 0x72, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x53,
  10621. 0x69, 0x7a, 0x65, 0x53, 0x74, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x59, 0x69, 0x65, 0x6c, 0x64, 0x52,
  10622. 0x61, 0x74, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x59, 0x69, 0x65, 0x6c, 0x64,
  10623. 0x52, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x51, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x18,
  10624. 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x51, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x12, 0x1e,
  10625. 0x0a, 0x0a, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x1b, 0x20, 0x01,
  10626. 0x28, 0x09, 0x52, 0x0a, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x2a,
  10627. 0x0a, 0x10, 0x59, 0x53, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f,
  10628. 0x64, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x59, 0x53, 0x50, 0x72, 0x6f, 0x64,
  10629. 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x69,
  10630. 0x63, 0x74, 0x75, 0x72, 0x65, 0x55, 0x72, 0x6c, 0x73, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52,
  10631. 0x0b, 0x50, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x16, 0x0a, 0x06,
  10632. 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x52, 0x65,
  10633. 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79,
  10634. 0x70, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
  10635. 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65,
  10636. 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c,
  10637. 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0xe7, 0x01, 0x0a,
  10638. 0x18, 0x47, 0x5a, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73,
  10639. 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61,
  10640. 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d,
  10641. 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64,
  10642. 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20,
  10643. 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07,
  10644. 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52,
  10645. 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x55, 0x73,
  10646. 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x53, 0x65, 0x6c, 0x6c,
  10647. 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x50, 0x72, 0x65, 0x73, 0x61, 0x6c,
  10648. 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e,
  10649. 0x50, 0x72, 0x65, 0x73, 0x61, 0x6c, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x49, 0x44, 0x12, 0x26,
  10650. 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f,
  10651. 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65,
  10652. 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0xcb, 0x02, 0x0a, 0x18, 0x47, 0x5a, 0x43, 0x65, 0x6e,
  10653. 0x74, 0x65, 0x72, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72,
  10654. 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20,
  10655. 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
  10656. 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06,
  10657. 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73,
  10658. 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49,
  10659. 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  10660. 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64,
  10661. 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x57, 0x52, 0x54, 0x72,
  10662. 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72,
  10663. 0x64, 0x65, 0x72, 0x51, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x4f, 0x72,
  10664. 0x64, 0x65, 0x72, 0x51, 0x74, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74,
  10665. 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74,
  10666. 0x49, 0x44, 0x12, 0x28, 0x0a, 0x0f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4f, 0x72, 0x64, 0x65,
  10667. 0x72, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x43, 0x6c, 0x69,
  10668. 0x65, 0x6e, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a,
  10669. 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d,
  10670. 0x52, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x0e,
  10671. 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x09,
  10672. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69,
  10673. 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0xfd, 0x01, 0x0a, 0x18, 0x47, 0x5a, 0x43, 0x65, 0x6e, 0x74, 0x65,
  10674. 0x72, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x73,
  10675. 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
  10676. 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65,
  10677. 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65,
  10678. 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74,
  10679. 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18,
  10680. 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x16,
  10681. 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06,
  10682. 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
  10683. 0x74, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75,
  10684. 0x6e, 0x74, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f,
  10685. 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x57, 0x52,
  10686. 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e,
  10687. 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x07,
  10688. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69,
  10689. 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0x96, 0x01, 0x0a, 0x11, 0x42, 0x53, 0x57, 0x4d, 0x53, 0x52, 0x65,
  10690. 0x63, 0x6b, 0x6f, 0x6e, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65,
  10691. 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e,
  10692. 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61,
  10693. 0x64, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20,
  10694. 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x4f,
  10695. 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x4f, 0x72,
  10696. 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53,
  10697. 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43,
  10698. 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0xca, 0x01,
  10699. 0x0a, 0x11, 0x42, 0x53, 0x57, 0x4d, 0x53, 0x52, 0x65, 0x63, 0x6b, 0x6f, 0x6e, 0x50, 0x61, 0x79,
  10700. 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20,
  10701. 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
  10702. 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07,
  10703. 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52,
  10704. 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73,
  10705. 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63,
  10706. 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d,
  10707. 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x4f, 0x72, 0x64, 0x65,
  10708. 0x72, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x4f, 0x72, 0x64, 0x65, 0x72,
  10709. 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69,
  10710. 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65,
  10711. 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0xa7, 0x01, 0x0a, 0x0b, 0x57,
  10712. 0x52, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x47, 0x6f,
  10713. 0x6f, 0x64, 0x73, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x47, 0x6f, 0x6f,
  10714. 0x64, 0x73, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x43, 0x6f, 0x64,
  10715. 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x43, 0x6f,
  10716. 0x64, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x72, 0x69, 0x63, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f,
  10717. 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x50, 0x72, 0x69, 0x63, 0x65, 0x46, 0x61,
  10718. 0x63, 0x74, 0x6f, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4d, 0x6f, 0x76,
  10719. 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4d, 0x6f,
  10720. 0x76, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x52, 0x61, 0x74, 0x69,
  10721. 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x52,
  10722. 0x61, 0x74, 0x69, 0x6f, 0x22, 0x90, 0x01, 0x0a, 0x0e, 0x44, 0x47, 0x46, 0x61, 0x63, 0x74, 0x6f,
  10723. 0x72, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x30, 0x0a, 0x13, 0x44, 0x47, 0x46, 0x61, 0x63,
  10724. 0x74, 0x6f, 0x72, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x49, 0x44, 0x18, 0x01,
  10725. 0x20, 0x01, 0x28, 0x04, 0x52, 0x13, 0x44, 0x47, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x49,
  10726. 0x74, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x49, 0x44, 0x12, 0x28, 0x0a, 0x0f, 0x44, 0x47, 0x46,
  10727. 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01,
  10728. 0x28, 0x04, 0x52, 0x0f, 0x44, 0x47, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x74, 0x65,
  10729. 0x6d, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x4d,
  10730. 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x49, 0x74, 0x65, 0x6d, 0x54,
  10731. 0x79, 0x70, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x22, 0xf0, 0x0b, 0x0a, 0x0c, 0x48, 0x64, 0x57, 0x52,
  10732. 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64,
  10733. 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65,
  10734. 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65,
  10735. 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x4c, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x69, 0x6c, 0x6c, 0x49,
  10736. 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x4c, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x42,
  10737. 0x69, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x54, 0x72, 0x61, 0x64, 0x65, 0x44, 0x61,
  10738. 0x74, 0x65, 0x18, 0x03, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x54, 0x72, 0x61, 0x64, 0x65, 0x44,
  10739. 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x75, 0x62, 0x4e, 0x75, 0x6d, 0x18, 0x04, 0x20,
  10740. 0x01, 0x28, 0x04, 0x52, 0x06, 0x53, 0x75, 0x62, 0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x57,
  10741. 0x52, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x18, 0x05, 0x20,
  10742. 0x01, 0x28, 0x04, 0x52, 0x0e, 0x57, 0x52, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70,
  10743. 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x06, 0x20,
  10744. 0x02, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41,
  10745. 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x07, 0x20, 0x02, 0x28, 0x04, 0x52, 0x09,
  10746. 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x73, 0x53,
  10747. 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b,
  10748. 0x49, 0x73, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x4d,
  10749. 0x61, 0x74, 0x63, 0x68, 0x41, 0x63, 0x63, 0x49, 0x44, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x04,
  10750. 0x52, 0x0b, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x41, 0x63, 0x63, 0x49, 0x44, 0x73, 0x12, 0x1a, 0x0a,
  10751. 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x51, 0x74, 0x79, 0x18, 0x0a, 0x20, 0x02, 0x28, 0x04, 0x52,
  10752. 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x51, 0x74, 0x79, 0x12, 0x28, 0x0a, 0x0f, 0x44, 0x65, 0x6c,
  10753. 0x69, 0x76, 0x65, 0x72, 0x79, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x44, 0x18, 0x0b, 0x20, 0x02,
  10754. 0x28, 0x0d, 0x52, 0x0f, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x47, 0x6f, 0x6f, 0x64,
  10755. 0x73, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x57, 0x52, 0x50, 0x72, 0x69, 0x63, 0x65, 0x54, 0x79,
  10756. 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x57, 0x52, 0x50, 0x72, 0x69, 0x63,
  10757. 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x72,
  10758. 0x69, 0x63, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x46, 0x69, 0x78, 0x65, 0x64,
  10759. 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x33, 0x0a, 0x0c, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65,
  10760. 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62,
  10761. 0x2e, 0x57, 0x52, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x57, 0x52,
  10762. 0x54, 0x72, 0x61, 0x64, 0x65, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x72,
  10763. 0x69, 0x63, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x01, 0x52,
  10764. 0x0b, 0x50, 0x72, 0x69, 0x63, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x1c, 0x0a, 0x09,
  10765. 0x50, 0x72, 0x69, 0x63, 0x65, 0x4d, 0x6f, 0x76, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x01, 0x52,
  10766. 0x09, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4d, 0x6f, 0x76, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x54, 0x69,
  10767. 0x6d, 0x65, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28,
  10768. 0x0d, 0x52, 0x0d, 0x54, 0x69, 0x6d, 0x65, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65,
  10769. 0x12, 0x1c, 0x0a, 0x09, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x12, 0x20,
  10770. 0x01, 0x28, 0x09, 0x52, 0x09, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e,
  10771. 0x0a, 0x0a, 0x46, 0x69, 0x72, 0x73, 0x74, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x13, 0x20, 0x01,
  10772. 0x28, 0x01, 0x52, 0x0a, 0x46, 0x69, 0x72, 0x73, 0x74, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0x34,
  10773. 0x0a, 0x15, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6d,
  10774. 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x14, 0x20, 0x01, 0x28, 0x03, 0x52, 0x15, 0x50,
  10775. 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61,
  10776. 0x74, 0x65, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x72, 0x63,
  10777. 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x72, 0x63,
  10778. 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c,
  10779. 0x4e, 0x6f, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
  10780. 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x12, 0x28, 0x0a, 0x0f, 0x43, 0x6c, 0x69, 0x65,
  10781. 0x6e, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28,
  10782. 0x09, 0x52, 0x0f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69,
  10783. 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65,
  10784. 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79,
  10785. 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44,
  10786. 0x18, 0x19, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72,
  10787. 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x75, 0x79, 0x4f, 0x72, 0x53, 0x65, 0x6c, 0x6c, 0x18,
  10788. 0x1a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x42, 0x75, 0x79, 0x4f, 0x72, 0x53, 0x65, 0x6c, 0x6c,
  10789. 0x12, 0x2a, 0x0a, 0x10, 0x50, 0x72, 0x69, 0x63, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79,
  10790. 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x50, 0x72, 0x69, 0x63,
  10791. 0x65, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x1e, 0x0a, 0x0a,
  10792. 0x43, 0x61, 0x6e, 0x42, 0x61, 0x72, 0x67, 0x61, 0x69, 0x6e, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0d,
  10793. 0x52, 0x0a, 0x43, 0x61, 0x6e, 0x42, 0x61, 0x72, 0x67, 0x61, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b,
  10794. 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x31, 0x18, 0x1d, 0x20, 0x01, 0x28,
  10795. 0x09, 0x52, 0x0b, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x31, 0x12, 0x20,
  10796. 0x0a, 0x0b, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x18, 0x1e, 0x20,
  10797. 0x01, 0x28, 0x09, 0x52, 0x0b, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x32,
  10798. 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09,
  10799. 0x52, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x41, 0x70, 0x70, 0x6c,
  10800. 0x79, 0x49, 0x44, 0x18, 0x20, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x41, 0x70, 0x70, 0x6c, 0x79,
  10801. 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x43, 0x61, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x18, 0x21, 0x20,
  10802. 0x01, 0x28, 0x0d, 0x52, 0x07, 0x43, 0x61, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x12, 0x2c, 0x0a, 0x11,
  10803. 0x4d, 0x61, 0x74, 0x63, 0x68, 0x41, 0x63, 0x63, 0x49, 0x44, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e,
  10804. 0x67, 0x18, 0x22, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x41, 0x63,
  10805. 0x63, 0x49, 0x44, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x24, 0x0a, 0x0d, 0x44, 0x65,
  10806. 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x4d, 0x6f, 0x6e, 0x74, 0x68, 0x18, 0x23, 0x20, 0x01, 0x28,
  10807. 0x09, 0x52, 0x0d, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x4d, 0x6f, 0x6e, 0x74, 0x68,
  10808. 0x12, 0x14, 0x0a, 0x05, 0x48, 0x61, 0x73, 0x57, 0x72, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0d, 0x52,
  10809. 0x05, 0x48, 0x61, 0x73, 0x57, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x57, 0x52, 0x53, 0x74, 0x61, 0x6e,
  10810. 0x64, 0x61, 0x72, 0x64, 0x49, 0x44, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x57, 0x52,
  10811. 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x49, 0x44, 0x12, 0x36, 0x0a, 0x0c, 0x46, 0x61,
  10812. 0x63, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x26, 0x20, 0x03, 0x28, 0x0b,
  10813. 0x32, 0x12, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x47, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x49,
  10814. 0x74, 0x65, 0x6d, 0x73, 0x52, 0x0c, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x74, 0x65,
  10815. 0x6d, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x4d, 0x69, 0x6e, 0x51,
  10816. 0x74, 0x79, 0x18, 0x27, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x44, 0x65, 0x6c, 0x69, 0x73, 0x74,
  10817. 0x4d, 0x69, 0x6e, 0x51, 0x74, 0x79, 0x12, 0x1e, 0x0a, 0x0a, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e,
  10818. 0x46, 0x6c, 0x61, 0x67, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x4d, 0x61, 0x72, 0x67,
  10819. 0x69, 0x6e, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x28, 0x0a, 0x0f, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e,
  10820. 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0d, 0x52,
  10821. 0x0f, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d,
  10822. 0x12, 0x20, 0x0a, 0x0b, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18,
  10823. 0x2a, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x56, 0x61, 0x6c,
  10824. 0x75, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x41, 0x6c, 0x6c, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73,
  10825. 0x46, 0x6c, 0x61, 0x67, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x41, 0x6c, 0x6c, 0x46,
  10826. 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x46, 0x6c, 0x61, 0x67, 0x22, 0xad, 0x02, 0x0a, 0x0c, 0x48,
  10827. 0x64, 0x57, 0x52, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48,
  10828. 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62,
  10829. 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65,
  10830. 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18,
  10831. 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18,
  10832. 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  10833. 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72,
  10834. 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44,
  10835. 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x05, 0x20,
  10836. 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x26,
  10837. 0x0a, 0x0e, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44,
  10838. 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x57, 0x52, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4f,
  10839. 0x72, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x46, 0x72, 0x65, 0x65, 0x7a, 0x65,
  10840. 0x51, 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x46, 0x72, 0x65, 0x65, 0x7a,
  10841. 0x65, 0x51, 0x74, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d,
  10842. 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69,
  10843. 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69,
  10844. 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65,
  10845. 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0x75, 0x0a, 0x0d, 0x57, 0x52,
  10846. 0x4f, 0x75, 0x74, 0x49, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x22, 0x0a, 0x0c, 0x4c,
  10847. 0x61, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x69, 0x6c, 0x6c, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28,
  10848. 0x09, 0x52, 0x0c, 0x4c, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x69, 0x6c, 0x6c, 0x49, 0x44, 0x12,
  10849. 0x16, 0x0a, 0x06, 0x53, 0x75, 0x62, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52,
  10850. 0x06, 0x53, 0x75, 0x62, 0x4e, 0x75, 0x6d, 0x12, 0x10, 0x0a, 0x03, 0x51, 0x74, 0x79, 0x18, 0x03,
  10851. 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x51, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x75, 0x74,
  10852. 0x51, 0x74, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x4f, 0x75, 0x74, 0x51, 0x74,
  10853. 0x79, 0x22, 0xa3, 0x05, 0x0a, 0x0d, 0x57, 0x52, 0x4f, 0x75, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x79,
  10854. 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20,
  10855. 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
  10856. 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0e,
  10857. 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x44, 0x18, 0x02,
  10858. 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69,
  10859. 0x61, 0x6c, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x57, 0x52, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61,
  10860. 0x72, 0x64, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x57, 0x52, 0x53, 0x74,
  10861. 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x57, 0x61, 0x72, 0x65,
  10862. 0x68, 0x6f, 0x75, 0x73, 0x65, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x57,
  10863. 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73,
  10864. 0x65, 0x72, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72,
  10865. 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18,
  10866. 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44,
  10867. 0x12, 0x16, 0x0a, 0x06, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
  10868. 0x52, 0x06, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x41, 0x70, 0x70, 0x6f,
  10869. 0x69, 0x6e, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
  10870. 0x09, 0x52, 0x0f, 0x41, 0x70, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x61,
  10871. 0x74, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x41, 0x70, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x6d, 0x65, 0x6e,
  10872. 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x41, 0x70,
  10873. 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x1c,
  10874. 0x0a, 0x09, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28,
  10875. 0x04, 0x52, 0x09, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a,
  10876. 0x50, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04,
  10877. 0x52, 0x0a, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a,
  10878. 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x49, 0x44, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04,
  10879. 0x52, 0x0a, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06,
  10880. 0x43, 0x69, 0x74, 0x79, 0x49, 0x44, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x43, 0x69,
  10881. 0x74, 0x79, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18,
  10882. 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x20,
  10883. 0x0a, 0x0b, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0f, 0x20,
  10884. 0x01, 0x28, 0x09, 0x52, 0x0b, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65,
  10885. 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4e, 0x75, 0x6d, 0x18, 0x10,
  10886. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4e, 0x75, 0x6d,
  10887. 0x12, 0x2c, 0x0a, 0x11, 0x41, 0x70, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52,
  10888. 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x41, 0x70, 0x70,
  10889. 0x6f, 0x69, 0x6e, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x1c,
  10890. 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44, 0x18, 0x12, 0x20, 0x01, 0x28,
  10891. 0x04, 0x52, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44, 0x12, 0x39, 0x0a, 0x0e,
  10892. 0x57, 0x52, 0x4f, 0x75, 0x74, 0x49, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x13,
  10893. 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x52, 0x4f, 0x75, 0x74, 0x49,
  10894. 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x0e, 0x57, 0x52, 0x4f, 0x75, 0x74, 0x49, 0x6e,
  10895. 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x94, 0x01, 0x0a, 0x0d, 0x57, 0x52, 0x4f, 0x75,
  10896. 0x74, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61,
  10897. 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d,
  10898. 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64,
  10899. 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20,
  10900. 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07,
  10901. 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52,
  10902. 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
  10903. 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e,
  10904. 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x44, 0x22, 0xcb,
  10905. 0x09, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48,
  10906. 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62,
  10907. 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65,
  10908. 0x61, 0x64, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65,
  10909. 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c,
  10910. 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x12, 0x28, 0x0a, 0x0f,
  10911. 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x18,
  10912. 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4f, 0x72, 0x64,
  10913. 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
  10914. 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x43, 0x6c, 0x69, 0x65,
  10915. 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49,
  10916. 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x44,
  10917. 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x06, 0x20,
  10918. 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x18,
  10919. 0x0a, 0x07, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52,
  10920. 0x07, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x4d, 0x61, 0x72, 0x6b,
  10921. 0x65, 0x74, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x4d, 0x61, 0x72, 0x6b,
  10922. 0x65, 0x74, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x54, 0x79, 0x70,
  10923. 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x54, 0x79,
  10924. 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70,
  10925. 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65,
  10926. 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x72, 0x63,
  10927. 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x72, 0x63,
  10928. 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44, 0x18, 0x0c,
  10929. 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44,
  10930. 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x0d,
  10931. 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x50, 0x72, 0x69, 0x63, 0x65,
  10932. 0x12, 0x22, 0x0a, 0x0c, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x4d, 0x61, 0x78, 0x53, 0x75, 0x62,
  10933. 0x18, 0x0e, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x4d, 0x61,
  10934. 0x78, 0x53, 0x75, 0x62, 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x51, 0x74, 0x79,
  10935. 0x18, 0x0f, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x51, 0x74, 0x79,
  10936. 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x75, 0x79, 0x4f, 0x72, 0x53, 0x65, 0x6c, 0x6c, 0x18, 0x10, 0x20,
  10937. 0x01, 0x28, 0x0d, 0x52, 0x09, 0x42, 0x75, 0x79, 0x4f, 0x72, 0x53, 0x65, 0x6c, 0x6c, 0x12, 0x1c,
  10938. 0x0a, 0x09, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28,
  10939. 0x0d, 0x52, 0x09, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x0e,
  10940. 0x43, 0x75, 0x72, 0x74, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x12,
  10941. 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x43, 0x75, 0x72, 0x74, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x50,
  10942. 0x72, 0x69, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x70, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18,
  10943. 0x13, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x53, 0x70, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x18,
  10944. 0x0a, 0x07, 0x53, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x01, 0x52,
  10945. 0x07, 0x53, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x50, 0x72, 0x69, 0x63,
  10946. 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x50, 0x72, 0x69,
  10947. 0x63, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x54, 0x69, 0x6d, 0x65, 0x76, 0x61,
  10948. 0x6c, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x54,
  10949. 0x69, 0x6d, 0x65, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b,
  10950. 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28,
  10951. 0x0d, 0x52, 0x0b, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22,
  10952. 0x0a, 0x0c, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x18,
  10953. 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x50, 0x72, 0x69,
  10954. 0x63, 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x6c,
  10955. 0x65, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x4c,
  10956. 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65,
  10957. 0x12, 0x24, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70,
  10958. 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x44, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x69,
  10959. 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x65,
  10960. 0x64, 0x49, 0x44, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x52, 0x65, 0x6c, 0x61, 0x74,
  10961. 0x65, 0x64, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79,
  10962. 0x70, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  10963. 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x72, 0x65, 0x6d, 0x69, 0x75, 0x6d, 0x18,
  10964. 0x1d, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x50, 0x72, 0x65, 0x6d, 0x69, 0x75, 0x6d, 0x12, 0x28,
  10965. 0x0a, 0x0f, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f,
  10966. 0x72, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
  10967. 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x65, 0x72, 0x76,
  10968. 0x69, 0x63, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x53,
  10969. 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x6f,
  10970. 0x75, 0x70, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x49, 0x44, 0x18, 0x20, 0x20, 0x01, 0x28, 0x04,
  10971. 0x52, 0x0c, 0x43, 0x6f, 0x75, 0x70, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x49, 0x44, 0x12, 0x18,
  10972. 0x0a, 0x07, 0x55, 0x73, 0x65, 0x64, 0x51, 0x74, 0x79, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0d, 0x52,
  10973. 0x07, 0x55, 0x73, 0x65, 0x64, 0x51, 0x74, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x56, 0x61, 0x6c, 0x69,
  10974. 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x56, 0x61, 0x6c,
  10975. 0x69, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76,
  10976. 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x49, 0x44, 0x18, 0x23, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x52,
  10977. 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09,
  10978. 0x4f, 0x72, 0x64, 0x65, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0d, 0x52,
  10979. 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x20, 0x0a, 0x0b, 0x4f, 0x72,
  10980. 0x64, 0x65, 0x72, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x25, 0x20, 0x01, 0x28, 0x01, 0x52,
  10981. 0x0b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9f, 0x01, 0x0a,
  10982. 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61,
  10983. 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d,
  10984. 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64,
  10985. 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20,
  10986. 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07,
  10987. 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52,
  10988. 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49,
  10989. 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x44,
  10990. 0x12, 0x1c, 0x0a, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20,
  10991. 0x01, 0x28, 0x09, 0x52, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xc7,
  10992. 0x02, 0x0a, 0x0e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65,
  10993. 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
  10994. 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65,
  10995. 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c,
  10996. 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01,
  10997. 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c,
  10998. 0x4e, 0x6f, 0x12, 0x28, 0x0a, 0x0f, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4f, 0x72, 0x64, 0x65,
  10999. 0x72, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x43, 0x6c, 0x69,
  11000. 0x65, 0x6e, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a,
  11001. 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d,
  11002. 0x52, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b,
  11003. 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
  11004. 0x0d, 0x52, 0x0b, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e,
  11005. 0x0a, 0x0a, 0x4f, 0x6c, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01,
  11006. 0x28, 0x04, 0x52, 0x0a, 0x4f, 0x6c, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1c,
  11007. 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28,
  11008. 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08,
  11009. 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x72, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08,
  11010. 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x72, 0x63, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x70, 0x65, 0x72,
  11011. 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x4f, 0x70,
  11012. 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44, 0x22, 0xaf, 0x01, 0x0a, 0x0e, 0x43, 0x61, 0x6e,
  11013. 0x63, 0x65, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48,
  11014. 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62,
  11015. 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65,
  11016. 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18,
  11017. 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18,
  11018. 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  11019. 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x78, 0x63, 0x68,
  11020. 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c,
  11021. 0x45, 0x78, 0x63, 0x68, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09,
  11022. 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
  11023. 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65,
  11024. }
  11025. var (
  11026. file_mtp2_proto_rawDescOnce sync.Once
  11027. file_mtp2_proto_rawDescData = file_mtp2_proto_rawDesc
  11028. )
  11029. func file_mtp2_proto_rawDescGZIP() []byte {
  11030. file_mtp2_proto_rawDescOnce.Do(func() {
  11031. file_mtp2_proto_rawDescData = protoimpl.X.CompressGZIP(file_mtp2_proto_rawDescData)
  11032. })
  11033. return file_mtp2_proto_rawDescData
  11034. }
  11035. var file_mtp2_proto_msgTypes = make([]protoimpl.MessageInfo, 90)
  11036. var file_mtp2_proto_goTypes = []interface{}{
  11037. (*MessageHead)(nil), // 0: pb.MessageHead
  11038. (*NotifyHead)(nil), // 1: pb.NotifyHead
  11039. (*FileDetail)(nil), // 2: pb.FileDetail
  11040. (*ModifyPwdReq)(nil), // 3: pb.ModifyPwdReq
  11041. (*ModifyPwdRsp)(nil), // 4: pb.ModifyPwdRsp
  11042. (*UserReceiveInfoReq)(nil), // 5: pb.UserReceiveInfoReq
  11043. (*UserReceiveInfoRsp)(nil), // 6: pb.UserReceiveInfoRsp
  11044. (*DelUserReceiveInfoReq)(nil), // 7: pb.DelUserReceiveInfoReq
  11045. (*DelUserReceiveInfoRsp)(nil), // 8: pb.DelUserReceiveInfoRsp
  11046. (*UserReceiveIsDefaultReq)(nil), // 9: pb.UserReceiveIsDefaultReq
  11047. (*UserReceiveIsDefaultRsp)(nil), // 10: pb.UserReceiveIsDefaultRsp
  11048. (*UserReceiptInfoReq)(nil), // 11: pb.UserReceiptInfoReq
  11049. (*UserReceiptInfoRsp)(nil), // 12: pb.UserReceiptInfoRsp
  11050. (*DelUserReceiptInfoReq)(nil), // 13: pb.DelUserReceiptInfoReq
  11051. (*DelUserReceiptInfoRsp)(nil), // 14: pb.DelUserReceiptInfoRsp
  11052. (*T2BBankSignReq)(nil), // 15: pb.t2bBankSignReq
  11053. (*T2BBankSignRsp)(nil), // 16: pb.t2bBankSignRsp
  11054. (*T2BBankCancelSignReq)(nil), // 17: pb.t2bBankCancelSignReq
  11055. (*T2BBankCancelSignRsp)(nil), // 18: pb.t2bBankCancelSignRsp
  11056. (*T2BBankWithdrawReq)(nil), // 19: pb.t2bBankWithdrawReq
  11057. (*T2BBankWithdrawRsp)(nil), // 20: pb.t2bBankWithdrawRsp
  11058. (*T2BBankDepositReq)(nil), // 21: pb.t2bBankDepositReq
  11059. (*T2BBankDepositRsp)(nil), // 22: pb.t2bBankDepositRsp
  11060. (*WRCommon)(nil), // 23: pb.WRCommon
  11061. (*WarehouseApplyReq)(nil), // 24: pb.WarehouseApplyReq
  11062. (*WarehouseApplyRsp)(nil), // 25: pb.WarehouseApplyRsp
  11063. (*PerformanceContractedApplyReq)(nil), // 26: pb.PerformanceContractedApplyReq
  11064. (*PerformanceContractedApplyRsp)(nil), // 27: pb.PerformanceContractedApplyRsp
  11065. (*PerformanceDelayApplyReq)(nil), // 28: pb.PerformanceDelayApplyReq
  11066. (*PerformanceDelayApplyRsp)(nil), // 29: pb.PerformanceDelayApplyRsp
  11067. (*PerformanceManualConfirmReq)(nil), // 30: pb.PerformanceManualConfirmReq
  11068. (*PerformanceManualConfirmRsp)(nil), // 31: pb.PerformanceManualConfirmRsp
  11069. (*PerformanceModifyContactReq)(nil), // 32: pb.PerformanceModifyContactReq
  11070. (*PerformanceModifyContactRsp)(nil), // 33: pb.PerformanceModifyContactRsp
  11071. (*AddZSGoodsRsp)(nil), // 34: pb.AddZSGoodsRsp
  11072. (*GoodsFavoriteOperateReq)(nil), // 35: pb.GoodsFavoriteOperateReq
  11073. (*GoodsFavoriteOperateRsp)(nil), // 36: pb.GoodsFavoriteOperateRsp
  11074. (*GZBuyOrderDetailExInfo)(nil), // 37: pb.GZBuyOrderDetailExInfo
  11075. (*ZSBuyOrderListingReq)(nil), // 38: pb.ZSBuyOrderListingReq
  11076. (*ZSBuyOrderListingRsp)(nil), // 39: pb.ZSBuyOrderListingRsp
  11077. (*ZSSellOrderListingReq)(nil), // 40: pb.ZSSellOrderListingReq
  11078. (*ZSSellOrderListingRsp)(nil), // 41: pb.ZSSellOrderListingRsp
  11079. (*ZSBuyOrderDestingReq)(nil), // 42: pb.ZSBuyOrderDestingReq
  11080. (*ZSBuyOrderDestingRsp)(nil), // 43: pb.ZSBuyOrderDestingRsp
  11081. (*ZSSellOrderDestingApplyReq)(nil), // 44: pb.ZSSellOrderDestingApplyReq
  11082. (*ZSSellOrderDestingApplyRsp)(nil), // 45: pb.ZSSellOrderDestingApplyRsp
  11083. (*ZSSellOrderDestingApplyOperateReq)(nil), // 46: pb.ZSSellOrderDestingApplyOperateReq
  11084. (*ZSSellOrderDestingApplyOperateRsp)(nil), // 47: pb.ZSSellOrderDestingApplyOperateRsp
  11085. (*ZSBuyOrderDestingNegPriceReq)(nil), // 48: pb.ZSBuyOrderDestingNegPriceReq
  11086. (*ZSBuyOrderDestingNegPriceRsp)(nil), // 49: pb.ZSBuyOrderDestingNegPriceRsp
  11087. (*ZSBuyOrderDestingNegPriceOperateReq)(nil), // 50: pb.ZSBuyOrderDestingNegPriceOperateReq
  11088. (*ZSBuyOrderDestingNegPriceOperateRsp)(nil), // 51: pb.ZSBuyOrderDestingNegPriceOperateRsp
  11089. (*WRListingCancelOrderReq)(nil), // 52: pb.WRListingCancelOrderReq
  11090. (*WRListingCancelOrderRsp)(nil), // 53: pb.WRListingCancelOrderRsp
  11091. (*ReceiptZSOutApplyReq)(nil), // 54: pb.ReceiptZSOutApplyReq
  11092. (*ReceiptZSOutApplyRsp)(nil), // 55: pb.ReceiptZSOutApplyRsp
  11093. (*DepositConfigInfo)(nil), // 56: pb.DepositConfigInfo
  11094. (*SpotPresaleListingOrderReq)(nil), // 57: pb.SpotPresaleListingOrderReq
  11095. (*SpotPresaleListingOrderRsp)(nil), // 58: pb.SpotPresaleListingOrderRsp
  11096. (*THJPurchaseTradeNtf)(nil), // 59: pb.THJPurchaseTradeNtf
  11097. (*PurchaseTransferNtf)(nil), // 60: pb.PurchaseTransferNtf
  11098. (*WRTradeDealedNtf)(nil), // 61: pb.WRTradeDealedNtf
  11099. (*CJJCMemberOperateReq)(nil), // 62: pb.CJJCMemberOperateReq
  11100. (*CJJCMemberOperateRsp)(nil), // 63: pb.CJJCMemberOperateRsp
  11101. (*BSFWMemberOperateReq)(nil), // 64: pb.BSFWMemberOperateReq
  11102. (*BSFWMemberOperateRsp)(nil), // 65: pb.BSFWMemberOperateRsp
  11103. (*AccountFundInfoReq)(nil), // 66: pb.AccountFundInfoReq
  11104. (*AccountFundInfoRsp)(nil), // 67: pb.AccountFundInfoRsp
  11105. (*GZPresaleApplyReq)(nil), // 68: pb.GZPresaleApplyReq
  11106. (*GZPresaleApplyRsp)(nil), // 69: pb.GZPresaleApplyRsp
  11107. (*GZPresaleOrderReq)(nil), // 70: pb.GZPresaleOrderReq
  11108. (*GZPresaleOrderRsp)(nil), // 71: pb.GZPresaleOrderRsp
  11109. (*GZCenterPurchasePriceList)(nil), // 72: pb.GZCenterPurchasePriceList
  11110. (*GZCenterPurchaseApplyReq)(nil), // 73: pb.GZCenterPurchaseApplyReq
  11111. (*GZCenterPurchaseApplyRsp)(nil), // 74: pb.GZCenterPurchaseApplyRsp
  11112. (*GZCenterPurchaseOrderReq)(nil), // 75: pb.GZCenterPurchaseOrderReq
  11113. (*GZCenterPurchaseOrderRsp)(nil), // 76: pb.GZCenterPurchaseOrderRsp
  11114. (*BSWMSReckonPayReq)(nil), // 77: pb.BSWMSReckonPayReq
  11115. (*BSWMSReckonPayRsp)(nil), // 78: pb.BSWMSReckonPayRsp
  11116. (*WRGoodsInfo)(nil), // 79: pb.WRGoodsInfo
  11117. (*DGFactoryItems)(nil), // 80: pb.DGFactoryItems
  11118. (*HdWROrderReq)(nil), // 81: pb.HdWROrderReq
  11119. (*HdWROrderRsp)(nil), // 82: pb.HdWROrderRsp
  11120. (*WROutInDetail)(nil), // 83: pb.WROutInDetail
  11121. (*WROutApplyReq)(nil), // 84: pb.WROutApplyReq
  11122. (*WROutApplyRsp)(nil), // 85: pb.WROutApplyRsp
  11123. (*OrderReq)(nil), // 86: pb.OrderReq
  11124. (*OrderRsp)(nil), // 87: pb.OrderRsp
  11125. (*CancelOrderReq)(nil), // 88: pb.CancelOrderReq
  11126. (*CancelOrderRsp)(nil), // 89: pb.CancelOrderRsp
  11127. }
  11128. var file_mtp2_proto_depIdxs = []int32{
  11129. 0, // 0: pb.ModifyPwdReq.Header:type_name -> pb.MessageHead
  11130. 0, // 1: pb.ModifyPwdRsp.Header:type_name -> pb.MessageHead
  11131. 0, // 2: pb.UserReceiveInfoReq.Header:type_name -> pb.MessageHead
  11132. 0, // 3: pb.UserReceiveInfoRsp.Header:type_name -> pb.MessageHead
  11133. 0, // 4: pb.DelUserReceiveInfoReq.Header:type_name -> pb.MessageHead
  11134. 0, // 5: pb.DelUserReceiveInfoRsp.Header:type_name -> pb.MessageHead
  11135. 0, // 6: pb.UserReceiveIsDefaultReq.Header:type_name -> pb.MessageHead
  11136. 0, // 7: pb.UserReceiveIsDefaultRsp.Header:type_name -> pb.MessageHead
  11137. 0, // 8: pb.UserReceiptInfoReq.Header:type_name -> pb.MessageHead
  11138. 0, // 9: pb.UserReceiptInfoRsp.Header:type_name -> pb.MessageHead
  11139. 0, // 10: pb.DelUserReceiptInfoReq.Header:type_name -> pb.MessageHead
  11140. 0, // 11: pb.DelUserReceiptInfoRsp.Header:type_name -> pb.MessageHead
  11141. 0, // 12: pb.t2bBankSignReq.Header:type_name -> pb.MessageHead
  11142. 0, // 13: pb.t2bBankSignRsp.Header:type_name -> pb.MessageHead
  11143. 0, // 14: pb.t2bBankCancelSignReq.Header:type_name -> pb.MessageHead
  11144. 0, // 15: pb.t2bBankCancelSignRsp.Header:type_name -> pb.MessageHead
  11145. 0, // 16: pb.t2bBankWithdrawReq.Header:type_name -> pb.MessageHead
  11146. 0, // 17: pb.t2bBankWithdrawRsp.Header:type_name -> pb.MessageHead
  11147. 0, // 18: pb.t2bBankDepositReq.Header:type_name -> pb.MessageHead
  11148. 0, // 19: pb.t2bBankDepositRsp.Header:type_name -> pb.MessageHead
  11149. 0, // 20: pb.WarehouseApplyReq.Header:type_name -> pb.MessageHead
  11150. 0, // 21: pb.WarehouseApplyRsp.Header:type_name -> pb.MessageHead
  11151. 0, // 22: pb.PerformanceContractedApplyReq.Header:type_name -> pb.MessageHead
  11152. 0, // 23: pb.PerformanceContractedApplyRsp.Header:type_name -> pb.MessageHead
  11153. 0, // 24: pb.PerformanceDelayApplyReq.Header:type_name -> pb.MessageHead
  11154. 0, // 25: pb.PerformanceDelayApplyRsp.Header:type_name -> pb.MessageHead
  11155. 0, // 26: pb.PerformanceManualConfirmReq.Header:type_name -> pb.MessageHead
  11156. 0, // 27: pb.PerformanceManualConfirmRsp.Header:type_name -> pb.MessageHead
  11157. 0, // 28: pb.PerformanceModifyContactReq.Header:type_name -> pb.MessageHead
  11158. 0, // 29: pb.PerformanceModifyContactRsp.Header:type_name -> pb.MessageHead
  11159. 0, // 30: pb.AddZSGoodsRsp.Header:type_name -> pb.MessageHead
  11160. 0, // 31: pb.GoodsFavoriteOperateReq.Header:type_name -> pb.MessageHead
  11161. 0, // 32: pb.GoodsFavoriteOperateRsp.Header:type_name -> pb.MessageHead
  11162. 0, // 33: pb.ZSBuyOrderListingReq.Header:type_name -> pb.MessageHead
  11163. 37, // 34: pb.ZSBuyOrderListingReq.GZ_BuyOrderDetailExInfo:type_name -> pb.GZBuyOrderDetailExInfo
  11164. 0, // 35: pb.ZSBuyOrderListingRsp.Header:type_name -> pb.MessageHead
  11165. 0, // 36: pb.ZSSellOrderListingReq.Header:type_name -> pb.MessageHead
  11166. 0, // 37: pb.ZSSellOrderListingRsp.Header:type_name -> pb.MessageHead
  11167. 0, // 38: pb.ZSBuyOrderDestingReq.Header:type_name -> pb.MessageHead
  11168. 0, // 39: pb.ZSBuyOrderDestingRsp.Header:type_name -> pb.MessageHead
  11169. 0, // 40: pb.ZSSellOrderDestingApplyReq.Header:type_name -> pb.MessageHead
  11170. 0, // 41: pb.ZSSellOrderDestingApplyRsp.Header:type_name -> pb.MessageHead
  11171. 0, // 42: pb.ZSSellOrderDestingApplyOperateReq.Header:type_name -> pb.MessageHead
  11172. 0, // 43: pb.ZSSellOrderDestingApplyOperateRsp.Header:type_name -> pb.MessageHead
  11173. 0, // 44: pb.ZSBuyOrderDestingNegPriceReq.Header:type_name -> pb.MessageHead
  11174. 0, // 45: pb.ZSBuyOrderDestingNegPriceRsp.Header:type_name -> pb.MessageHead
  11175. 0, // 46: pb.ZSBuyOrderDestingNegPriceOperateReq.Header:type_name -> pb.MessageHead
  11176. 0, // 47: pb.ZSBuyOrderDestingNegPriceOperateRsp.Header:type_name -> pb.MessageHead
  11177. 0, // 48: pb.WRListingCancelOrderReq.Header:type_name -> pb.MessageHead
  11178. 0, // 49: pb.WRListingCancelOrderRsp.Header:type_name -> pb.MessageHead
  11179. 0, // 50: pb.ReceiptZSOutApplyReq.Header:type_name -> pb.MessageHead
  11180. 23, // 51: pb.ReceiptZSOutApplyReq.Common:type_name -> pb.WRCommon
  11181. 0, // 52: pb.ReceiptZSOutApplyRsp.Header:type_name -> pb.MessageHead
  11182. 23, // 53: pb.ReceiptZSOutApplyRsp.Common:type_name -> pb.WRCommon
  11183. 0, // 54: pb.SpotPresaleListingOrderReq.Header:type_name -> pb.MessageHead
  11184. 56, // 55: pb.SpotPresaleListingOrderReq.DepositConfigs:type_name -> pb.DepositConfigInfo
  11185. 0, // 56: pb.SpotPresaleListingOrderRsp.Header:type_name -> pb.MessageHead
  11186. 0, // 57: pb.THJPurchaseTradeNtf.Header:type_name -> pb.MessageHead
  11187. 0, // 58: pb.PurchaseTransferNtf.Header:type_name -> pb.MessageHead
  11188. 0, // 59: pb.WRTradeDealedNtf.Header:type_name -> pb.MessageHead
  11189. 1, // 60: pb.WRTradeDealedNtf.NtfHeader:type_name -> pb.NotifyHead
  11190. 0, // 61: pb.CJJCMemberOperateReq.Header:type_name -> pb.MessageHead
  11191. 0, // 62: pb.CJJCMemberOperateRsp.Header:type_name -> pb.MessageHead
  11192. 0, // 63: pb.BSFWMemberOperateReq.Header:type_name -> pb.MessageHead
  11193. 2, // 64: pb.BSFWMemberOperateReq.FileDetails:type_name -> pb.FileDetail
  11194. 0, // 65: pb.BSFWMemberOperateRsp.Header:type_name -> pb.MessageHead
  11195. 0, // 66: pb.AccountFundInfoReq.Header:type_name -> pb.MessageHead
  11196. 0, // 67: pb.AccountFundInfoRsp.Header:type_name -> pb.MessageHead
  11197. 0, // 68: pb.GZPresaleApplyReq.Header:type_name -> pb.MessageHead
  11198. 0, // 69: pb.GZPresaleApplyRsp.Header:type_name -> pb.MessageHead
  11199. 0, // 70: pb.GZPresaleOrderReq.Header:type_name -> pb.MessageHead
  11200. 0, // 71: pb.GZPresaleOrderRsp.Header:type_name -> pb.MessageHead
  11201. 0, // 72: pb.GZCenterPurchaseApplyReq.Header:type_name -> pb.MessageHead
  11202. 72, // 73: pb.GZCenterPurchaseApplyReq.GZCenterPurchasePriceLists:type_name -> pb.GZCenterPurchasePriceList
  11203. 0, // 74: pb.GZCenterPurchaseApplyRsp.Header:type_name -> pb.MessageHead
  11204. 0, // 75: pb.GZCenterPurchaseOrderReq.Header:type_name -> pb.MessageHead
  11205. 0, // 76: pb.GZCenterPurchaseOrderRsp.Header:type_name -> pb.MessageHead
  11206. 0, // 77: pb.BSWMSReckonPayReq.Header:type_name -> pb.MessageHead
  11207. 0, // 78: pb.BSWMSReckonPayRsp.Header:type_name -> pb.MessageHead
  11208. 0, // 79: pb.HdWROrderReq.Header:type_name -> pb.MessageHead
  11209. 79, // 80: pb.HdWROrderReq.WRTradeGoods:type_name -> pb.WRGoodsInfo
  11210. 80, // 81: pb.HdWROrderReq.FactoryItems:type_name -> pb.DGFactoryItems
  11211. 0, // 82: pb.HdWROrderRsp.Header:type_name -> pb.MessageHead
  11212. 0, // 83: pb.WROutApplyReq.Header:type_name -> pb.MessageHead
  11213. 83, // 84: pb.WROutApplyReq.WROutInDetails:type_name -> pb.WROutInDetail
  11214. 0, // 85: pb.WROutApplyRsp.Header:type_name -> pb.MessageHead
  11215. 0, // 86: pb.OrderReq.Header:type_name -> pb.MessageHead
  11216. 0, // 87: pb.OrderRsp.Header:type_name -> pb.MessageHead
  11217. 0, // 88: pb.CancelOrderReq.Header:type_name -> pb.MessageHead
  11218. 0, // 89: pb.CancelOrderRsp.Header:type_name -> pb.MessageHead
  11219. 90, // [90:90] is the sub-list for method output_type
  11220. 90, // [90:90] is the sub-list for method input_type
  11221. 90, // [90:90] is the sub-list for extension type_name
  11222. 90, // [90:90] is the sub-list for extension extendee
  11223. 0, // [0:90] is the sub-list for field type_name
  11224. }
  11225. func init() { file_mtp2_proto_init() }
  11226. func file_mtp2_proto_init() {
  11227. if File_mtp2_proto != nil {
  11228. return
  11229. }
  11230. if !protoimpl.UnsafeEnabled {
  11231. file_mtp2_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  11232. switch v := v.(*MessageHead); i {
  11233. case 0:
  11234. return &v.state
  11235. case 1:
  11236. return &v.sizeCache
  11237. case 2:
  11238. return &v.unknownFields
  11239. default:
  11240. return nil
  11241. }
  11242. }
  11243. file_mtp2_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  11244. switch v := v.(*NotifyHead); i {
  11245. case 0:
  11246. return &v.state
  11247. case 1:
  11248. return &v.sizeCache
  11249. case 2:
  11250. return &v.unknownFields
  11251. default:
  11252. return nil
  11253. }
  11254. }
  11255. file_mtp2_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  11256. switch v := v.(*FileDetail); i {
  11257. case 0:
  11258. return &v.state
  11259. case 1:
  11260. return &v.sizeCache
  11261. case 2:
  11262. return &v.unknownFields
  11263. default:
  11264. return nil
  11265. }
  11266. }
  11267. file_mtp2_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  11268. switch v := v.(*ModifyPwdReq); i {
  11269. case 0:
  11270. return &v.state
  11271. case 1:
  11272. return &v.sizeCache
  11273. case 2:
  11274. return &v.unknownFields
  11275. default:
  11276. return nil
  11277. }
  11278. }
  11279. file_mtp2_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  11280. switch v := v.(*ModifyPwdRsp); i {
  11281. case 0:
  11282. return &v.state
  11283. case 1:
  11284. return &v.sizeCache
  11285. case 2:
  11286. return &v.unknownFields
  11287. default:
  11288. return nil
  11289. }
  11290. }
  11291. file_mtp2_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  11292. switch v := v.(*UserReceiveInfoReq); i {
  11293. case 0:
  11294. return &v.state
  11295. case 1:
  11296. return &v.sizeCache
  11297. case 2:
  11298. return &v.unknownFields
  11299. default:
  11300. return nil
  11301. }
  11302. }
  11303. file_mtp2_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  11304. switch v := v.(*UserReceiveInfoRsp); i {
  11305. case 0:
  11306. return &v.state
  11307. case 1:
  11308. return &v.sizeCache
  11309. case 2:
  11310. return &v.unknownFields
  11311. default:
  11312. return nil
  11313. }
  11314. }
  11315. file_mtp2_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  11316. switch v := v.(*DelUserReceiveInfoReq); i {
  11317. case 0:
  11318. return &v.state
  11319. case 1:
  11320. return &v.sizeCache
  11321. case 2:
  11322. return &v.unknownFields
  11323. default:
  11324. return nil
  11325. }
  11326. }
  11327. file_mtp2_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  11328. switch v := v.(*DelUserReceiveInfoRsp); i {
  11329. case 0:
  11330. return &v.state
  11331. case 1:
  11332. return &v.sizeCache
  11333. case 2:
  11334. return &v.unknownFields
  11335. default:
  11336. return nil
  11337. }
  11338. }
  11339. file_mtp2_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  11340. switch v := v.(*UserReceiveIsDefaultReq); i {
  11341. case 0:
  11342. return &v.state
  11343. case 1:
  11344. return &v.sizeCache
  11345. case 2:
  11346. return &v.unknownFields
  11347. default:
  11348. return nil
  11349. }
  11350. }
  11351. file_mtp2_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  11352. switch v := v.(*UserReceiveIsDefaultRsp); i {
  11353. case 0:
  11354. return &v.state
  11355. case 1:
  11356. return &v.sizeCache
  11357. case 2:
  11358. return &v.unknownFields
  11359. default:
  11360. return nil
  11361. }
  11362. }
  11363. file_mtp2_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  11364. switch v := v.(*UserReceiptInfoReq); i {
  11365. case 0:
  11366. return &v.state
  11367. case 1:
  11368. return &v.sizeCache
  11369. case 2:
  11370. return &v.unknownFields
  11371. default:
  11372. return nil
  11373. }
  11374. }
  11375. file_mtp2_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  11376. switch v := v.(*UserReceiptInfoRsp); i {
  11377. case 0:
  11378. return &v.state
  11379. case 1:
  11380. return &v.sizeCache
  11381. case 2:
  11382. return &v.unknownFields
  11383. default:
  11384. return nil
  11385. }
  11386. }
  11387. file_mtp2_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  11388. switch v := v.(*DelUserReceiptInfoReq); i {
  11389. case 0:
  11390. return &v.state
  11391. case 1:
  11392. return &v.sizeCache
  11393. case 2:
  11394. return &v.unknownFields
  11395. default:
  11396. return nil
  11397. }
  11398. }
  11399. file_mtp2_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  11400. switch v := v.(*DelUserReceiptInfoRsp); i {
  11401. case 0:
  11402. return &v.state
  11403. case 1:
  11404. return &v.sizeCache
  11405. case 2:
  11406. return &v.unknownFields
  11407. default:
  11408. return nil
  11409. }
  11410. }
  11411. file_mtp2_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  11412. switch v := v.(*T2BBankSignReq); i {
  11413. case 0:
  11414. return &v.state
  11415. case 1:
  11416. return &v.sizeCache
  11417. case 2:
  11418. return &v.unknownFields
  11419. default:
  11420. return nil
  11421. }
  11422. }
  11423. file_mtp2_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  11424. switch v := v.(*T2BBankSignRsp); i {
  11425. case 0:
  11426. return &v.state
  11427. case 1:
  11428. return &v.sizeCache
  11429. case 2:
  11430. return &v.unknownFields
  11431. default:
  11432. return nil
  11433. }
  11434. }
  11435. file_mtp2_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  11436. switch v := v.(*T2BBankCancelSignReq); i {
  11437. case 0:
  11438. return &v.state
  11439. case 1:
  11440. return &v.sizeCache
  11441. case 2:
  11442. return &v.unknownFields
  11443. default:
  11444. return nil
  11445. }
  11446. }
  11447. file_mtp2_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  11448. switch v := v.(*T2BBankCancelSignRsp); i {
  11449. case 0:
  11450. return &v.state
  11451. case 1:
  11452. return &v.sizeCache
  11453. case 2:
  11454. return &v.unknownFields
  11455. default:
  11456. return nil
  11457. }
  11458. }
  11459. file_mtp2_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  11460. switch v := v.(*T2BBankWithdrawReq); i {
  11461. case 0:
  11462. return &v.state
  11463. case 1:
  11464. return &v.sizeCache
  11465. case 2:
  11466. return &v.unknownFields
  11467. default:
  11468. return nil
  11469. }
  11470. }
  11471. file_mtp2_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  11472. switch v := v.(*T2BBankWithdrawRsp); i {
  11473. case 0:
  11474. return &v.state
  11475. case 1:
  11476. return &v.sizeCache
  11477. case 2:
  11478. return &v.unknownFields
  11479. default:
  11480. return nil
  11481. }
  11482. }
  11483. file_mtp2_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  11484. switch v := v.(*T2BBankDepositReq); i {
  11485. case 0:
  11486. return &v.state
  11487. case 1:
  11488. return &v.sizeCache
  11489. case 2:
  11490. return &v.unknownFields
  11491. default:
  11492. return nil
  11493. }
  11494. }
  11495. file_mtp2_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  11496. switch v := v.(*T2BBankDepositRsp); i {
  11497. case 0:
  11498. return &v.state
  11499. case 1:
  11500. return &v.sizeCache
  11501. case 2:
  11502. return &v.unknownFields
  11503. default:
  11504. return nil
  11505. }
  11506. }
  11507. file_mtp2_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  11508. switch v := v.(*WRCommon); i {
  11509. case 0:
  11510. return &v.state
  11511. case 1:
  11512. return &v.sizeCache
  11513. case 2:
  11514. return &v.unknownFields
  11515. default:
  11516. return nil
  11517. }
  11518. }
  11519. file_mtp2_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  11520. switch v := v.(*WarehouseApplyReq); i {
  11521. case 0:
  11522. return &v.state
  11523. case 1:
  11524. return &v.sizeCache
  11525. case 2:
  11526. return &v.unknownFields
  11527. default:
  11528. return nil
  11529. }
  11530. }
  11531. file_mtp2_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
  11532. switch v := v.(*WarehouseApplyRsp); i {
  11533. case 0:
  11534. return &v.state
  11535. case 1:
  11536. return &v.sizeCache
  11537. case 2:
  11538. return &v.unknownFields
  11539. default:
  11540. return nil
  11541. }
  11542. }
  11543. file_mtp2_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
  11544. switch v := v.(*PerformanceContractedApplyReq); i {
  11545. case 0:
  11546. return &v.state
  11547. case 1:
  11548. return &v.sizeCache
  11549. case 2:
  11550. return &v.unknownFields
  11551. default:
  11552. return nil
  11553. }
  11554. }
  11555. file_mtp2_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
  11556. switch v := v.(*PerformanceContractedApplyRsp); i {
  11557. case 0:
  11558. return &v.state
  11559. case 1:
  11560. return &v.sizeCache
  11561. case 2:
  11562. return &v.unknownFields
  11563. default:
  11564. return nil
  11565. }
  11566. }
  11567. file_mtp2_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
  11568. switch v := v.(*PerformanceDelayApplyReq); i {
  11569. case 0:
  11570. return &v.state
  11571. case 1:
  11572. return &v.sizeCache
  11573. case 2:
  11574. return &v.unknownFields
  11575. default:
  11576. return nil
  11577. }
  11578. }
  11579. file_mtp2_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
  11580. switch v := v.(*PerformanceDelayApplyRsp); i {
  11581. case 0:
  11582. return &v.state
  11583. case 1:
  11584. return &v.sizeCache
  11585. case 2:
  11586. return &v.unknownFields
  11587. default:
  11588. return nil
  11589. }
  11590. }
  11591. file_mtp2_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
  11592. switch v := v.(*PerformanceManualConfirmReq); i {
  11593. case 0:
  11594. return &v.state
  11595. case 1:
  11596. return &v.sizeCache
  11597. case 2:
  11598. return &v.unknownFields
  11599. default:
  11600. return nil
  11601. }
  11602. }
  11603. file_mtp2_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
  11604. switch v := v.(*PerformanceManualConfirmRsp); i {
  11605. case 0:
  11606. return &v.state
  11607. case 1:
  11608. return &v.sizeCache
  11609. case 2:
  11610. return &v.unknownFields
  11611. default:
  11612. return nil
  11613. }
  11614. }
  11615. file_mtp2_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
  11616. switch v := v.(*PerformanceModifyContactReq); i {
  11617. case 0:
  11618. return &v.state
  11619. case 1:
  11620. return &v.sizeCache
  11621. case 2:
  11622. return &v.unknownFields
  11623. default:
  11624. return nil
  11625. }
  11626. }
  11627. file_mtp2_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
  11628. switch v := v.(*PerformanceModifyContactRsp); i {
  11629. case 0:
  11630. return &v.state
  11631. case 1:
  11632. return &v.sizeCache
  11633. case 2:
  11634. return &v.unknownFields
  11635. default:
  11636. return nil
  11637. }
  11638. }
  11639. file_mtp2_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
  11640. switch v := v.(*AddZSGoodsRsp); i {
  11641. case 0:
  11642. return &v.state
  11643. case 1:
  11644. return &v.sizeCache
  11645. case 2:
  11646. return &v.unknownFields
  11647. default:
  11648. return nil
  11649. }
  11650. }
  11651. file_mtp2_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
  11652. switch v := v.(*GoodsFavoriteOperateReq); i {
  11653. case 0:
  11654. return &v.state
  11655. case 1:
  11656. return &v.sizeCache
  11657. case 2:
  11658. return &v.unknownFields
  11659. default:
  11660. return nil
  11661. }
  11662. }
  11663. file_mtp2_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
  11664. switch v := v.(*GoodsFavoriteOperateRsp); i {
  11665. case 0:
  11666. return &v.state
  11667. case 1:
  11668. return &v.sizeCache
  11669. case 2:
  11670. return &v.unknownFields
  11671. default:
  11672. return nil
  11673. }
  11674. }
  11675. file_mtp2_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
  11676. switch v := v.(*GZBuyOrderDetailExInfo); i {
  11677. case 0:
  11678. return &v.state
  11679. case 1:
  11680. return &v.sizeCache
  11681. case 2:
  11682. return &v.unknownFields
  11683. default:
  11684. return nil
  11685. }
  11686. }
  11687. file_mtp2_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
  11688. switch v := v.(*ZSBuyOrderListingReq); i {
  11689. case 0:
  11690. return &v.state
  11691. case 1:
  11692. return &v.sizeCache
  11693. case 2:
  11694. return &v.unknownFields
  11695. default:
  11696. return nil
  11697. }
  11698. }
  11699. file_mtp2_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
  11700. switch v := v.(*ZSBuyOrderListingRsp); i {
  11701. case 0:
  11702. return &v.state
  11703. case 1:
  11704. return &v.sizeCache
  11705. case 2:
  11706. return &v.unknownFields
  11707. default:
  11708. return nil
  11709. }
  11710. }
  11711. file_mtp2_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
  11712. switch v := v.(*ZSSellOrderListingReq); i {
  11713. case 0:
  11714. return &v.state
  11715. case 1:
  11716. return &v.sizeCache
  11717. case 2:
  11718. return &v.unknownFields
  11719. default:
  11720. return nil
  11721. }
  11722. }
  11723. file_mtp2_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
  11724. switch v := v.(*ZSSellOrderListingRsp); i {
  11725. case 0:
  11726. return &v.state
  11727. case 1:
  11728. return &v.sizeCache
  11729. case 2:
  11730. return &v.unknownFields
  11731. default:
  11732. return nil
  11733. }
  11734. }
  11735. file_mtp2_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
  11736. switch v := v.(*ZSBuyOrderDestingReq); i {
  11737. case 0:
  11738. return &v.state
  11739. case 1:
  11740. return &v.sizeCache
  11741. case 2:
  11742. return &v.unknownFields
  11743. default:
  11744. return nil
  11745. }
  11746. }
  11747. file_mtp2_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
  11748. switch v := v.(*ZSBuyOrderDestingRsp); i {
  11749. case 0:
  11750. return &v.state
  11751. case 1:
  11752. return &v.sizeCache
  11753. case 2:
  11754. return &v.unknownFields
  11755. default:
  11756. return nil
  11757. }
  11758. }
  11759. file_mtp2_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
  11760. switch v := v.(*ZSSellOrderDestingApplyReq); i {
  11761. case 0:
  11762. return &v.state
  11763. case 1:
  11764. return &v.sizeCache
  11765. case 2:
  11766. return &v.unknownFields
  11767. default:
  11768. return nil
  11769. }
  11770. }
  11771. file_mtp2_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
  11772. switch v := v.(*ZSSellOrderDestingApplyRsp); i {
  11773. case 0:
  11774. return &v.state
  11775. case 1:
  11776. return &v.sizeCache
  11777. case 2:
  11778. return &v.unknownFields
  11779. default:
  11780. return nil
  11781. }
  11782. }
  11783. file_mtp2_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
  11784. switch v := v.(*ZSSellOrderDestingApplyOperateReq); i {
  11785. case 0:
  11786. return &v.state
  11787. case 1:
  11788. return &v.sizeCache
  11789. case 2:
  11790. return &v.unknownFields
  11791. default:
  11792. return nil
  11793. }
  11794. }
  11795. file_mtp2_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
  11796. switch v := v.(*ZSSellOrderDestingApplyOperateRsp); i {
  11797. case 0:
  11798. return &v.state
  11799. case 1:
  11800. return &v.sizeCache
  11801. case 2:
  11802. return &v.unknownFields
  11803. default:
  11804. return nil
  11805. }
  11806. }
  11807. file_mtp2_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
  11808. switch v := v.(*ZSBuyOrderDestingNegPriceReq); i {
  11809. case 0:
  11810. return &v.state
  11811. case 1:
  11812. return &v.sizeCache
  11813. case 2:
  11814. return &v.unknownFields
  11815. default:
  11816. return nil
  11817. }
  11818. }
  11819. file_mtp2_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
  11820. switch v := v.(*ZSBuyOrderDestingNegPriceRsp); i {
  11821. case 0:
  11822. return &v.state
  11823. case 1:
  11824. return &v.sizeCache
  11825. case 2:
  11826. return &v.unknownFields
  11827. default:
  11828. return nil
  11829. }
  11830. }
  11831. file_mtp2_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
  11832. switch v := v.(*ZSBuyOrderDestingNegPriceOperateReq); i {
  11833. case 0:
  11834. return &v.state
  11835. case 1:
  11836. return &v.sizeCache
  11837. case 2:
  11838. return &v.unknownFields
  11839. default:
  11840. return nil
  11841. }
  11842. }
  11843. file_mtp2_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
  11844. switch v := v.(*ZSBuyOrderDestingNegPriceOperateRsp); i {
  11845. case 0:
  11846. return &v.state
  11847. case 1:
  11848. return &v.sizeCache
  11849. case 2:
  11850. return &v.unknownFields
  11851. default:
  11852. return nil
  11853. }
  11854. }
  11855. file_mtp2_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
  11856. switch v := v.(*WRListingCancelOrderReq); i {
  11857. case 0:
  11858. return &v.state
  11859. case 1:
  11860. return &v.sizeCache
  11861. case 2:
  11862. return &v.unknownFields
  11863. default:
  11864. return nil
  11865. }
  11866. }
  11867. file_mtp2_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
  11868. switch v := v.(*WRListingCancelOrderRsp); i {
  11869. case 0:
  11870. return &v.state
  11871. case 1:
  11872. return &v.sizeCache
  11873. case 2:
  11874. return &v.unknownFields
  11875. default:
  11876. return nil
  11877. }
  11878. }
  11879. file_mtp2_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
  11880. switch v := v.(*ReceiptZSOutApplyReq); i {
  11881. case 0:
  11882. return &v.state
  11883. case 1:
  11884. return &v.sizeCache
  11885. case 2:
  11886. return &v.unknownFields
  11887. default:
  11888. return nil
  11889. }
  11890. }
  11891. file_mtp2_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
  11892. switch v := v.(*ReceiptZSOutApplyRsp); i {
  11893. case 0:
  11894. return &v.state
  11895. case 1:
  11896. return &v.sizeCache
  11897. case 2:
  11898. return &v.unknownFields
  11899. default:
  11900. return nil
  11901. }
  11902. }
  11903. file_mtp2_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
  11904. switch v := v.(*DepositConfigInfo); i {
  11905. case 0:
  11906. return &v.state
  11907. case 1:
  11908. return &v.sizeCache
  11909. case 2:
  11910. return &v.unknownFields
  11911. default:
  11912. return nil
  11913. }
  11914. }
  11915. file_mtp2_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
  11916. switch v := v.(*SpotPresaleListingOrderReq); i {
  11917. case 0:
  11918. return &v.state
  11919. case 1:
  11920. return &v.sizeCache
  11921. case 2:
  11922. return &v.unknownFields
  11923. default:
  11924. return nil
  11925. }
  11926. }
  11927. file_mtp2_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
  11928. switch v := v.(*SpotPresaleListingOrderRsp); i {
  11929. case 0:
  11930. return &v.state
  11931. case 1:
  11932. return &v.sizeCache
  11933. case 2:
  11934. return &v.unknownFields
  11935. default:
  11936. return nil
  11937. }
  11938. }
  11939. file_mtp2_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
  11940. switch v := v.(*THJPurchaseTradeNtf); i {
  11941. case 0:
  11942. return &v.state
  11943. case 1:
  11944. return &v.sizeCache
  11945. case 2:
  11946. return &v.unknownFields
  11947. default:
  11948. return nil
  11949. }
  11950. }
  11951. file_mtp2_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
  11952. switch v := v.(*PurchaseTransferNtf); i {
  11953. case 0:
  11954. return &v.state
  11955. case 1:
  11956. return &v.sizeCache
  11957. case 2:
  11958. return &v.unknownFields
  11959. default:
  11960. return nil
  11961. }
  11962. }
  11963. file_mtp2_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
  11964. switch v := v.(*WRTradeDealedNtf); i {
  11965. case 0:
  11966. return &v.state
  11967. case 1:
  11968. return &v.sizeCache
  11969. case 2:
  11970. return &v.unknownFields
  11971. default:
  11972. return nil
  11973. }
  11974. }
  11975. file_mtp2_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
  11976. switch v := v.(*CJJCMemberOperateReq); i {
  11977. case 0:
  11978. return &v.state
  11979. case 1:
  11980. return &v.sizeCache
  11981. case 2:
  11982. return &v.unknownFields
  11983. default:
  11984. return nil
  11985. }
  11986. }
  11987. file_mtp2_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
  11988. switch v := v.(*CJJCMemberOperateRsp); i {
  11989. case 0:
  11990. return &v.state
  11991. case 1:
  11992. return &v.sizeCache
  11993. case 2:
  11994. return &v.unknownFields
  11995. default:
  11996. return nil
  11997. }
  11998. }
  11999. file_mtp2_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
  12000. switch v := v.(*BSFWMemberOperateReq); i {
  12001. case 0:
  12002. return &v.state
  12003. case 1:
  12004. return &v.sizeCache
  12005. case 2:
  12006. return &v.unknownFields
  12007. default:
  12008. return nil
  12009. }
  12010. }
  12011. file_mtp2_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
  12012. switch v := v.(*BSFWMemberOperateRsp); i {
  12013. case 0:
  12014. return &v.state
  12015. case 1:
  12016. return &v.sizeCache
  12017. case 2:
  12018. return &v.unknownFields
  12019. default:
  12020. return nil
  12021. }
  12022. }
  12023. file_mtp2_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
  12024. switch v := v.(*AccountFundInfoReq); i {
  12025. case 0:
  12026. return &v.state
  12027. case 1:
  12028. return &v.sizeCache
  12029. case 2:
  12030. return &v.unknownFields
  12031. default:
  12032. return nil
  12033. }
  12034. }
  12035. file_mtp2_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
  12036. switch v := v.(*AccountFundInfoRsp); i {
  12037. case 0:
  12038. return &v.state
  12039. case 1:
  12040. return &v.sizeCache
  12041. case 2:
  12042. return &v.unknownFields
  12043. default:
  12044. return nil
  12045. }
  12046. }
  12047. file_mtp2_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
  12048. switch v := v.(*GZPresaleApplyReq); i {
  12049. case 0:
  12050. return &v.state
  12051. case 1:
  12052. return &v.sizeCache
  12053. case 2:
  12054. return &v.unknownFields
  12055. default:
  12056. return nil
  12057. }
  12058. }
  12059. file_mtp2_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
  12060. switch v := v.(*GZPresaleApplyRsp); i {
  12061. case 0:
  12062. return &v.state
  12063. case 1:
  12064. return &v.sizeCache
  12065. case 2:
  12066. return &v.unknownFields
  12067. default:
  12068. return nil
  12069. }
  12070. }
  12071. file_mtp2_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
  12072. switch v := v.(*GZPresaleOrderReq); i {
  12073. case 0:
  12074. return &v.state
  12075. case 1:
  12076. return &v.sizeCache
  12077. case 2:
  12078. return &v.unknownFields
  12079. default:
  12080. return nil
  12081. }
  12082. }
  12083. file_mtp2_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
  12084. switch v := v.(*GZPresaleOrderRsp); i {
  12085. case 0:
  12086. return &v.state
  12087. case 1:
  12088. return &v.sizeCache
  12089. case 2:
  12090. return &v.unknownFields
  12091. default:
  12092. return nil
  12093. }
  12094. }
  12095. file_mtp2_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
  12096. switch v := v.(*GZCenterPurchasePriceList); i {
  12097. case 0:
  12098. return &v.state
  12099. case 1:
  12100. return &v.sizeCache
  12101. case 2:
  12102. return &v.unknownFields
  12103. default:
  12104. return nil
  12105. }
  12106. }
  12107. file_mtp2_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
  12108. switch v := v.(*GZCenterPurchaseApplyReq); i {
  12109. case 0:
  12110. return &v.state
  12111. case 1:
  12112. return &v.sizeCache
  12113. case 2:
  12114. return &v.unknownFields
  12115. default:
  12116. return nil
  12117. }
  12118. }
  12119. file_mtp2_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
  12120. switch v := v.(*GZCenterPurchaseApplyRsp); i {
  12121. case 0:
  12122. return &v.state
  12123. case 1:
  12124. return &v.sizeCache
  12125. case 2:
  12126. return &v.unknownFields
  12127. default:
  12128. return nil
  12129. }
  12130. }
  12131. file_mtp2_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
  12132. switch v := v.(*GZCenterPurchaseOrderReq); i {
  12133. case 0:
  12134. return &v.state
  12135. case 1:
  12136. return &v.sizeCache
  12137. case 2:
  12138. return &v.unknownFields
  12139. default:
  12140. return nil
  12141. }
  12142. }
  12143. file_mtp2_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
  12144. switch v := v.(*GZCenterPurchaseOrderRsp); i {
  12145. case 0:
  12146. return &v.state
  12147. case 1:
  12148. return &v.sizeCache
  12149. case 2:
  12150. return &v.unknownFields
  12151. default:
  12152. return nil
  12153. }
  12154. }
  12155. file_mtp2_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
  12156. switch v := v.(*BSWMSReckonPayReq); i {
  12157. case 0:
  12158. return &v.state
  12159. case 1:
  12160. return &v.sizeCache
  12161. case 2:
  12162. return &v.unknownFields
  12163. default:
  12164. return nil
  12165. }
  12166. }
  12167. file_mtp2_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} {
  12168. switch v := v.(*BSWMSReckonPayRsp); i {
  12169. case 0:
  12170. return &v.state
  12171. case 1:
  12172. return &v.sizeCache
  12173. case 2:
  12174. return &v.unknownFields
  12175. default:
  12176. return nil
  12177. }
  12178. }
  12179. file_mtp2_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} {
  12180. switch v := v.(*WRGoodsInfo); i {
  12181. case 0:
  12182. return &v.state
  12183. case 1:
  12184. return &v.sizeCache
  12185. case 2:
  12186. return &v.unknownFields
  12187. default:
  12188. return nil
  12189. }
  12190. }
  12191. file_mtp2_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} {
  12192. switch v := v.(*DGFactoryItems); i {
  12193. case 0:
  12194. return &v.state
  12195. case 1:
  12196. return &v.sizeCache
  12197. case 2:
  12198. return &v.unknownFields
  12199. default:
  12200. return nil
  12201. }
  12202. }
  12203. file_mtp2_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} {
  12204. switch v := v.(*HdWROrderReq); i {
  12205. case 0:
  12206. return &v.state
  12207. case 1:
  12208. return &v.sizeCache
  12209. case 2:
  12210. return &v.unknownFields
  12211. default:
  12212. return nil
  12213. }
  12214. }
  12215. file_mtp2_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} {
  12216. switch v := v.(*HdWROrderRsp); i {
  12217. case 0:
  12218. return &v.state
  12219. case 1:
  12220. return &v.sizeCache
  12221. case 2:
  12222. return &v.unknownFields
  12223. default:
  12224. return nil
  12225. }
  12226. }
  12227. file_mtp2_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} {
  12228. switch v := v.(*WROutInDetail); i {
  12229. case 0:
  12230. return &v.state
  12231. case 1:
  12232. return &v.sizeCache
  12233. case 2:
  12234. return &v.unknownFields
  12235. default:
  12236. return nil
  12237. }
  12238. }
  12239. file_mtp2_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} {
  12240. switch v := v.(*WROutApplyReq); i {
  12241. case 0:
  12242. return &v.state
  12243. case 1:
  12244. return &v.sizeCache
  12245. case 2:
  12246. return &v.unknownFields
  12247. default:
  12248. return nil
  12249. }
  12250. }
  12251. file_mtp2_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} {
  12252. switch v := v.(*WROutApplyRsp); i {
  12253. case 0:
  12254. return &v.state
  12255. case 1:
  12256. return &v.sizeCache
  12257. case 2:
  12258. return &v.unknownFields
  12259. default:
  12260. return nil
  12261. }
  12262. }
  12263. file_mtp2_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} {
  12264. switch v := v.(*OrderReq); i {
  12265. case 0:
  12266. return &v.state
  12267. case 1:
  12268. return &v.sizeCache
  12269. case 2:
  12270. return &v.unknownFields
  12271. default:
  12272. return nil
  12273. }
  12274. }
  12275. file_mtp2_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} {
  12276. switch v := v.(*OrderRsp); i {
  12277. case 0:
  12278. return &v.state
  12279. case 1:
  12280. return &v.sizeCache
  12281. case 2:
  12282. return &v.unknownFields
  12283. default:
  12284. return nil
  12285. }
  12286. }
  12287. file_mtp2_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} {
  12288. switch v := v.(*CancelOrderReq); i {
  12289. case 0:
  12290. return &v.state
  12291. case 1:
  12292. return &v.sizeCache
  12293. case 2:
  12294. return &v.unknownFields
  12295. default:
  12296. return nil
  12297. }
  12298. }
  12299. file_mtp2_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} {
  12300. switch v := v.(*CancelOrderRsp); i {
  12301. case 0:
  12302. return &v.state
  12303. case 1:
  12304. return &v.sizeCache
  12305. case 2:
  12306. return &v.unknownFields
  12307. default:
  12308. return nil
  12309. }
  12310. }
  12311. }
  12312. type x struct{}
  12313. out := protoimpl.TypeBuilder{
  12314. File: protoimpl.DescBuilder{
  12315. GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  12316. RawDescriptor: file_mtp2_proto_rawDesc,
  12317. NumEnums: 0,
  12318. NumMessages: 90,
  12319. NumExtensions: 0,
  12320. NumServices: 0,
  12321. },
  12322. GoTypes: file_mtp2_proto_goTypes,
  12323. DependencyIndexes: file_mtp2_proto_depIdxs,
  12324. MessageInfos: file_mtp2_proto_msgTypes,
  12325. }.Build()
  12326. File_mtp2_proto = out.File
  12327. file_mtp2_proto_rawDesc = nil
  12328. file_mtp2_proto_goTypes = nil
  12329. file_mtp2_proto_depIdxs = nil
  12330. }