mtp.proto 636 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919
  1. // 消息头
  2. message MessageHead {
  3. optional uint32 FunCode = 1; // 功能号
  4. optional uint32 RequestID = 2; // 客户端的流水ID
  5. optional uint64 AccountID = 3; // 账号ID
  6. optional uint32 AccessID = 4; //二级分配给客户端的接入ID
  7. optional int64 ClientTime = 5; //消息发起时间
  8. optional uint32 GoodsID = 6; //商品ID
  9. optional string UUID = 7; // 消息唯一ID
  10. optional uint32 MarketID = 8; // 所属市场ID
  11. optional uint32 UserID = 9; // 用户ID
  12. optional string ResponseTopic = 10; // 应答消息所属主题
  13. optional uint64 AccountID2 = 11; // 账号ID-币币交易使用
  14. }
  15. // 查询请求分页信息
  16. message QueryReqPageInfo {
  17. optional int32 PageNumber = 1; // 查询第几页,1为第一页
  18. optional int32 RecordPerPage = 2; // 每页多少条记录(服务端应该有个最大允许数量,该字段值不允许超过服务端的)
  19. optional int32 QueryMark = 3; // 客户自定义查询标记
  20. optional string SortField = 4; // 按哪个字段排序
  21. optional int32 SortOrder = 5; // 排序方式,0降序 1升序页
  22. optional int32 NeedTotalCount = 6; // 是否需要返回TotalCount值
  23. }
  24. // 查询结果分页信息
  25. message QueryRspPageInfo {
  26. optional int32 PageNumber = 1; // 查询第几页,1为第一页
  27. optional int32 RecordPerPage = 2; // 每页多少条记录(服务端应该有个最大允许数量,该字段值不允许超过服务端的)
  28. optional int32 QueryMark = 3; // 客户自定义查询标记
  29. optional string SortField = 4; // 按哪个字段排序
  30. optional int32 SortOrder = 5; // 排序方式,0降序 1升序页
  31. optional int32 RecordCount = 6; // 服务端返回,本次查询结果返回了多少条记录
  32. optional int32 TotalCount = 7; // 服务端返回,满足查询条件的共多少条记录
  33. }
  34. message CommonPackage {
  35. required MessageHead Header = 1; // 消息头
  36. }
  37. // 公共通知消息头
  38. message NotifyHead {
  39. optional int32 NtfMode = 1; // 消息通知模式(单播、组播、广播)
  40. repeated uint32 ExcludeAcctIDs = 2; // 排除账号集合(首先过滤此集合帐号)
  41. repeated uint32 ExchIDs = 3; // 目标交易所集合(若匹配所属交易所,推送)
  42. repeated uint32 MemberIDs = 4; // 目标会员集合(若匹配所属会员,推送)
  43. repeated uint64 AccountIDs = 5; // 目标账号集合(以上均不匹配时,最后检查此集合)
  44. }
  45. // 公共通知消息
  46. message CommonNtf {
  47. optional MessageHead Header = 1; // 消息头
  48. optional NotifyHead NtfHeader = 2; // NotifyHead 公共通知消息(生成后包含MessageHead,引用上面消息即可)
  49. }
  50. // 用户登录请求
  51. message LoginReq {
  52. optional MessageHead Header = 1;
  53. optional uint64 LoginID = 2; // 登录ID
  54. optional string LoginPWD = 3; // 登录密码
  55. optional uint32 LoginType = 4; // 登陆类型
  56. optional uint32 ClientType = 5; // 终端软件类型
  57. optional string Version = 6; // 终端软件版本号
  58. optional string MobilePhone = 7; // 移动电话
  59. optional string GUID = 8; // 唯一标识码
  60. optional string LoginIp = 9; // 登录IP地址
  61. optional uint32 LoginPort = 10; // 登陆通信端口
  62. optional string DeviceID = 11; // 设备标识
  63. optional string EnvironmentInfo = 12; // 软件环境信息
  64. optional string LoginCode = 13; // 登陆码
  65. optional bytes ClientSystemInfo = 14; // 终端系统信息
  66. optional string ClientAppID = 15; // 终端AppID
  67. }
  68. // 用户登录应答
  69. message LoginRsp {
  70. optional MessageHead Header = 1; // 消息头
  71. optional int32 RetCode = 2; // 返回码
  72. optional string RetDesc = 3; // 描述信息
  73. optional uint64 LoginID = 4; // 登录ID
  74. optional uint32 LoginUserType = 5; // 登陆用户类型
  75. optional uint32 AccountStatus = 6; // 用户状态
  76. optional uint32 UserID = 7; // 用户ID
  77. optional uint32 MemberUserID = 8; // 用户所属会员用户ID
  78. repeated uint64 AccountIDs = 9; // 账户ID列表(有权限的)
  79. optional string Token = 10; // 用户令牌
  80. optional uint64 SystemTime = 11; // 系统时间
  81. optional uint32 HasUpdatedPwd = 12; // 是否已更改密码
  82. optional uint32 PwdWrongCnt = 13; // 当前密码输入错误次数
  83. optional uint32 PwdWrongLockCnt = 14; // 登陆账号锁定密码输入错误次数
  84. optional uint32 LoginLockHourNum = 15; // 登陆账号锁定时长(小时)
  85. optional string LoginCode = 16; // 登陆码
  86. optional bytes ClientSystemInfo = 17; // 终端系统信息
  87. optional uint64 ClientID = 18; // 终端ID(登陆服务分配,用于通道交易关联链路)
  88. }
  89. // 用户登出请求
  90. message LogoutReq {
  91. optional MessageHead Header = 1;
  92. optional uint64 LoginID = 2; // 登录ID
  93. optional string Token = 3; // 登录时返回的用户令牌
  94. optional string LoginIp = 4; // 登出IP地址
  95. optional uint32 LoginPort = 5; // 登出通信端口
  96. }
  97. // 用户登出应答
  98. message LogoutRsp {
  99. optional MessageHead Header = 1; // 消息头
  100. optional int32 RetCode = 2; // 返回码
  101. optional string RetDesc = 3; // 描述信息
  102. }
  103. // 用户令牌校验请求
  104. message TokenCheckReq {
  105. optional MessageHead Header = 1;
  106. optional uint64 LoginID = 2; // 登陆账户ID
  107. optional string Token = 3; // 用户令牌
  108. optional uint64 SystemTime = 4; // 校验时的系统时间
  109. optional uint32 CheckType = 5; // 校验类型
  110. }
  111. // 用户令牌校验应答
  112. message TokenCheckRsp {
  113. optional MessageHead Header = 1; // 消息头
  114. optional int32 RetCode = 2; // 返回码
  115. optional string RetDesc = 3; // 描述信息
  116. optional uint64 LoginID = 4; // 登陆账户ID
  117. optional uint32 TokenStatus = 5; // 令牌状态
  118. optional uint32 LoginUserType = 6; // 登陆用户类型
  119. optional uint32 UserID = 7; // 用户ID
  120. optional uint32 MemberUserID = 8; // 用户所属会员用户ID
  121. repeated uint64 AccountIDs = 9; // 账户ID列表(有权限的)
  122. optional uint64 SystemTime = 10; // 返回服务器最新时间
  123. }
  124. // 修改账户密码请求
  125. message ModifyPwdReq {
  126. optional MessageHead Header = 1;
  127. optional uint32 ModifyPwdType = 2; // 修改密码类型1:登陆密码2:资金账户密码
  128. optional uint64 ModifyPwdID = 3; // 被修改的ID(ModifyType=1:LoginIDModifyType=2:AccountID)
  129. optional string OldPwd = 4; // 旧资金密码
  130. optional string NewPwd = 5; // 新资金密码
  131. }
  132. // 修改账户密码应答
  133. message ModifyPwdRsp {
  134. optional MessageHead Header = 1; // 消息头
  135. optional int32 RetCode = 2; // 返回码
  136. optional string RetDesc = 3; // 描述信息
  137. }
  138. // 登陆账户状态操作请求
  139. message LoginStatusOperReq {
  140. optional MessageHead Header = 1;
  141. optional uint64 LoginID = 2; // 登录ID
  142. optional uint32 LoginStatus = 3; // 操作状态1.正常2.冻结
  143. optional uint32 OperatorID = 4; // 操作人ID
  144. }
  145. // 登陆账户状态操作请求
  146. message LoginStatusOperRsp {
  147. optional MessageHead Header = 1; // 消息头
  148. optional int32 RetCode = 2; // 返回码
  149. optional string RetDesc = 3; // 描述信息
  150. optional uint64 LoginID = 4; // 登录ID
  151. optional uint32 LoginStatus = 5; // 操作状态1.正常2.冻结
  152. optional uint32 OperatorID = 6; // 操作人ID
  153. }
  154. // 三方登陆请求
  155. message AuthLoginReq {
  156. optional MessageHead Header = 1;
  157. optional string AuthID = 2; // 三方认证ID
  158. optional uint32 AuthType = 3; // 三方认证类型
  159. optional uint32 ClientType = 4; // 终端软件类型
  160. optional string Version = 5; // 终端软件版本号
  161. optional string GUID = 6; // 唯一标识码
  162. optional string LoginIp = 7; // 登录IP地址
  163. optional uint32 LoginPort = 8; // 登陆通信端口
  164. optional string DeviceID = 9; // 设备标识
  165. optional string EnvironmentInfo = 10; // 软件环境信息
  166. optional bytes ClientSystemInfo = 11; // 终端系统信息
  167. optional string ClientAppID = 12; // 终端AppID
  168. }
  169. // 三方登录应答
  170. message AuthLoginRsp {
  171. optional MessageHead Header = 1; // 消息头
  172. optional int32 RetCode = 2; // 返回码
  173. optional string RetDesc = 3; // 描述信息
  174. optional string AuthID = 4; // 三方认证ID
  175. optional uint64 LoginID = 5; // 登录ID
  176. optional uint32 LoginUserType = 6; // 登陆用户类型
  177. optional uint32 AccountStatus = 7; // 用户状态
  178. optional uint32 UserID = 8; // 用户ID
  179. optional uint32 MemberUserID = 9; // 用户所属会员用户ID
  180. repeated uint64 AccountIDs = 10; // 账户ID列表(有权限的)
  181. optional string Token = 11; // 用户令牌
  182. optional uint64 SystemTime = 12; // 系统时间
  183. optional uint32 HasUpdatedPwd = 13; // 是否已更改密码
  184. optional bytes ClientSystemInfo = 14; // 终端系统信息
  185. optional uint64 ClientID = 15; // 终端ID(登陆服务分配,用于通道交易关联链路)
  186. }
  187. // 管理端踢人请求
  188. message ManageKickoffReq {
  189. optional MessageHead Header = 1;
  190. repeated uint64 LoginIDs = 2; // 登录ID数组
  191. }
  192. // 管理端踢人应答
  193. message ManageKickoffRsp {
  194. optional MessageHead Header = 1; // 消息头
  195. optional int32 RetCode = 2; // 返回码
  196. optional string RetDesc = 3; // 描述信息
  197. }
  198. // 通用错误通知
  199. message ErrorNtf {
  200. optional MessageHead Header = 1; // 消息头
  201. optional string RetDesc = 2; // string 描述信息
  202. }
  203. // 客户离线通知
  204. message CustOfflineNtf {
  205. optional MessageHead Header = 1; // 消息头
  206. repeated uint32 SessionID = 2; // uint32 用户的sessionid(由接入服务分配的),是一数组。该接口是系统内部服务使用的接口
  207. repeated uint64 LoginID = 3; // uint64 用户登陆的loginid,是一数组。该接口是系统内部服务使用的接口
  208. }
  209. // 头寸变化通知
  210. message PosChangedNtf {
  211. optional MessageHead Header = 1; // 消息头
  212. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  213. optional uint64 AccountID = 3; // uint64 交易账号
  214. optional uint32 GoodsID = 4; // uint32 商品
  215. }
  216. // 资金变化通知
  217. message MoneyChangedNtf {
  218. optional MessageHead Header = 1; // 消息头
  219. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  220. optional uint64 AccountID = 3; // uint64 交易账号
  221. }
  222. // 持仓变化通知
  223. message HoldsChangedNtf {
  224. optional MessageHead Header = 1; // 消息头
  225. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  226. optional uint64 OrderID = 3; // uint64 一级生成的订单号
  227. optional string ClientSerialNo = 4; // string 客户端流水号
  228. optional uint64 AccountID = 5; // uint64 交易账号
  229. optional uint32 GoodsID = 6; // uint32 商品
  230. optional uint32 BuyOrSell = 7; // uint32 买卖方向
  231. optional uint64 Qty = 8; // uint64 持仓数量
  232. optional double TradePrice = 9; // double 成交金额
  233. optional double HolderPrice = 10; // double 持仓金额
  234. }
  235. // 公告消息推送
  236. message BltMsgNtf {
  237. optional MessageHead Header = 1; // 消息头
  238. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  239. optional int32 MsgID = 3; // int32 消息号
  240. optional uint32 MsgType = 4; // uint32 消息类别
  241. optional string PublishDate = 5; // string 消息发布时间
  242. optional string Pubber = 6; // string 发布者
  243. optional int32 TopFlag = 7; // int32 置顶标志
  244. optional string ValidDateEnd = 8; // string 消息结束日期
  245. optional string Title = 9; // string 标题
  246. optional string Content = 10; // string 内容
  247. }
  248. // 平仓单平仓明细
  249. message ArrayCloseInfo {
  250. optional uint64 ClosedOrderID = 1; // 被平持仓单ID
  251. optional uint64 ClosedQty = 2; // 被平仓数量
  252. optional double ClosePL = 3; // 平仓盈亏
  253. optional double RlsUsedMargin = 4; // 释放的占用保证金
  254. optional double TradeCharge = 5; // 平仓手续费
  255. optional double WareHouseCharge = 6; // 仓单服务费
  256. optional double TradeAmount = 7; // 成交金额
  257. optional string OpenTime = 8; // 开仓时间(对冲接口用)
  258. optional double OpenPrice = 9; // 开仓价格(对冲接口用)
  259. optional uint64 MatchAccountID = 10; // 对手方资金账号代码
  260. optional double RealClosePL = 11; // 实际盈亏
  261. }
  262. // 报单通知
  263. message DeclareOrderNtf {
  264. optional MessageHead Header = 1; // 消息头
  265. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  266. optional uint64 OrderID = 3; // uint64 一级生成的订单号
  267. optional string ClientSerialNo = 4; // string 客户端流水号
  268. optional uint32 GoodsID = 5; // uint32 原始委托商品代码
  269. optional uint32 BuyOrSell = 6; // uint32 买卖方向
  270. optional uint64 OrderQty = 7; // uint64 委托数量
  271. optional uint64 TradeQty = 8; // uint64 成交数量
  272. optional uint64 CancelQty = 9; // uint64 撤单数量
  273. optional uint32 OrderStatus = 10; // uint32 单据状态
  274. optional string ActiveTime = 11; // string 激活时间
  275. optional string CancelTime = 12; // string 撤销时间
  276. optional string UpdateTime = 13; // string 最后修改时间
  277. }
  278. // 委托单成交通知
  279. message OrderDealedNtf {
  280. optional MessageHead Header = 1; // 消息头
  281. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  282. optional uint64 OrderID = 3; // uint64 一级生成的订单号
  283. optional string ClientSerialNo = 4; // string 客户端流水号
  284. optional uint32 GoodsID = 5; // uint32 原始委托商品代码
  285. optional uint64 TradeQty = 6; // uint64 成交数量
  286. optional double Amount = 7; // double 成交金额
  287. optional uint64 ActiveQty = 8; // uint64 激活数量,即剩余数量
  288. optional uint32 OrderStatus = 9; // uint32 单据状态
  289. optional uint64 TradeID = 10; // uint64 成交ID
  290. optional uint64 AccountID = 11; // uint64 资金账号代码
  291. optional double TradePrice = 12; // double 成交价格
  292. optional uint32 BuyOrSell = 13; // uint32 买卖方向
  293. optional uint64 OrderQty = 14; // uint64 委托数量
  294. optional uint32 OrderType = 15; // uint32 订单类型
  295. optional string TradeTime = 16; // string 成交时间
  296. repeated ArrayCloseInfo CloseInfos = 17; // ArrayCloseInfo 平仓信息
  297. optional uint32 SpecialAccount = 18; // uint32 特别会员账号
  298. optional double TradeCharge = 19; // double 成交手续费
  299. optional double WareHouseCharge = 20; // double 仓单服务费
  300. optional double UsedMargin = 21; // double 占用保证金
  301. optional uint32 OperatorID = 22; // uint32 操作员账号ID
  302. optional uint32 MemberID = 23; // uint32 会员账号,会员系统平仓使用
  303. optional uint64 MatchAccountID = 24; // uint64 对手方资金账号代码
  304. optional uint32 BuildType = 25; // uint32 下单类型
  305. optional uint32 CloseType = 26; // uint32 平仓类型
  306. }
  307. // 委托单失效通知
  308. message OrderFailedNtf {
  309. optional MessageHead Header = 1; // 消息头
  310. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  311. optional uint64 OrderID = 3; // uint64 一级生成的订单号
  312. optional string ClientSerialNo = 4; // string 客户端流水号
  313. optional uint32 GoodsID = 5; // uint32 原始委托商品代码
  314. optional int32 Reason = 6; // int32 失效代码
  315. }
  316. // 委托单被平通知
  317. message OrderClosedNtf {
  318. optional MessageHead Header = 1; // 消息头
  319. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  320. optional uint64 OrderID = 3; // uint64 一级生成的订单号
  321. optional string ClientSerialNo = 4; // string 客户端流水号
  322. optional uint32 GoodsID = 5; // uint32 原始委托商品代码
  323. optional uint64 TradeQty = 6; // uint64 被平数量
  324. optional double Amount = 7; // double 成交金额
  325. optional uint64 ActiveQty = 8; // uint64 激活数量,即剩余数量
  326. optional uint32 OrderStatus = 9; // uint32 单据状态
  327. }
  328. // 委托单撤单通知
  329. message OrderCanceledNtf {
  330. optional MessageHead Header = 1; // 消息头
  331. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  332. optional uint64 OrderID = 3; // uint64 一级生成的订单号
  333. optional string ClientSerialNo = 4; // string 客户端流水号
  334. optional uint32 GoodsID = 5; // uint32 商品
  335. optional uint64 CancelQty = 6; // uint64 撤销数量
  336. optional uint32 OrderStatus = 7; // uint32 单据状态
  337. }
  338. // 操作变更通知
  339. message OperateChangeNtf {
  340. optional MessageHead Header = 1; // 消息头
  341. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  342. optional string IP = 3; // string IP
  343. optional uint32 OperatorId = 4; // uint32 操作者
  344. optional string OperateType = 5; // string 操作类型(管理端功能菜单)
  345. optional string OperateTime = 6; // string 操作时间
  346. optional int32 ChangeType = 7; // int32 变更类型(增、删、改等)
  347. optional int32 ObjectType = 8; // int32 变更对象(1、帐号变更;2、商品变更等)
  348. optional string ObjectId = 9; // string 目标Id(帐号Id,商品Id…)
  349. optional string ObjectCode = 10; // string 目标Code(帐号code,商品code…)
  350. optional string Content = 11; // string 变更内容描述
  351. }
  352. // 风控通知
  353. message RiskControlNtf {
  354. optional MessageHead Header = 1; // 消息头
  355. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  356. optional uint64 AccountId = 3; // uint64 账号id
  357. optional int32 AccountStatus = 4; // int32 账户状态
  358. optional int32 AccountType = 5; // int32 账户类型
  359. optional string AccountCode = 6; // string 账户名称
  360. optional string AccountName = 7; // string 账户名称
  361. optional int32 RiskLevel = 8; // int32 当前风险级别:1:提示,
  362. optional string MsgContent = 9; // string 风控消息内容
  363. optional string Idate = 10; // datetime 时间
  364. optional double RiskRate = 11; // double 风险率
  365. optional double CurrentNetBalance = 12; // double 净值
  366. optional int32 RiskType = 13; // int32 风控类型:0:默认风险率监控,1:安全度风控
  367. }
  368. // 强制平仓状态通知
  369. message ForceCloseStatusNtf {
  370. optional MessageHead Header = 1; // 消息头
  371. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  372. optional uint64 OrderID = 3; // uint64 交易所订单号
  373. optional string ClientSerialNo = 4; // string 强制平仓流水号
  374. optional uint32 GoodsID = 5; // uint32 平仓商品代码
  375. optional uint32 BuyOrSell = 6; // uint32 买卖方向
  376. optional uint32 OrderStatus = 7; // uint32 单据状态
  377. }
  378. // 强制平仓成交通知
  379. message ForceCloseDealedNtf {
  380. optional MessageHead Header = 1; // 消息头
  381. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  382. optional uint64 OrderID = 3; // uint64 交易所订单号
  383. optional string ClientSerialNo = 4; // string 强制平仓流水号
  384. optional uint32 GoodsID = 5; // uint32 平仓商品代码
  385. optional uint64 TradeQty = 6; // uint64 成交数量
  386. optional double Amount = 7; // double 成交金额
  387. optional uint64 TradeID = 8; // uint64 成交ID
  388. optional double TradePrice = 9; // double 成交价格
  389. optional uint32 BuyOrSell = 10; // uint32 买卖方向
  390. optional string TradeTime = 11; // string 成交时间
  391. optional double TradeCharge = 12; // double 成交手续费
  392. }
  393. // 市场状态变更通知
  394. message MarketStatusChangeNtf {
  395. optional MessageHead Header = 1; // 消息头
  396. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  397. optional uint32 MarketID = 3; // uint32 市场ID
  398. optional uint32 Status = 4; // uint32 状态
  399. optional uint32 StepType = 5; // uint32 阶段
  400. optional string TradeDay = 6; // string 交易日
  401. optional string NotifyTime = 7; // string 通知发送时间
  402. }
  403. // 商品状态变更通知
  404. message GoodsStatusChangeNtf {
  405. optional MessageHead Header = 1; // 消息头
  406. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  407. optional uint32 MarketID = 3; // uint32 市场ID
  408. optional uint32 GoodsID = 4; // uint32 商品ID
  409. optional uint32 Status = 5; // uint32 状态
  410. optional string TradeDay = 6; // string 交易日
  411. }
  412. // 账户变更通知
  413. message AccountChangeNtf {
  414. optional MessageHead Header = 1; // 消息头
  415. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  416. optional uint64 LoginID = 3; // uint64 登陆账户ID
  417. optional int32 ChangeType = 4; // int32 变更类型(增、删、改等)
  418. }
  419. // 开休市计划通知
  420. message MarketPlanChangeNtf {
  421. optional MessageHead Header = 1; // 消息头
  422. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  423. repeated MarketPlanChange MarketPlanChange = 3; // MarketPlanChange 市场开休市消息
  424. }
  425. // 开休市计划消息
  426. message MarketPlanChange {
  427. required uint32 SignalType = 1; // 控制信号类型:1开市2休市,3市场阶段开始,4市场阶段结束
  428. optional string ControlTime = 2; // 操作时间如:2016-03-2409:00:00
  429. optional uint32 MarketTypeId = 3; // 控制信号为1、2、3、4、5休市时:市场类型ID,为6时传空
  430. repeated uint32 GoodsId = 4; // 商品id
  431. optional uint32 RunStatus = 5; // 运行状态-0:处于休市、1:处于开市、2:处于临时休市、3:处于结算
  432. optional uint32 RunStep = 6; // 所处阶段-0:空白阶段、1:集合竞价阶段、2:连续竞价阶段、3:做市开盘阶段、4:发售开盘阶段
  433. optional string NextTradeDate = 7; // 下一个交易日日期,当控制信号为5时填入,例如:2016-06-08
  434. optional string TradeDate = 8; // 当前交易日日期,例如:2016-06-08
  435. optional string OpenMarketDate = 9; // 开市时间,当控制信号为5时填入,例如:2016-06-0809:00:00
  436. optional string LastTradeDateOfWeek = 10; // 本周最后一个交易日日期,结算时填入,格式:yyyy-MM-dd
  437. optional uint32 TradeMode = 11; // 交易模式
  438. }
  439. // 商品变更通知
  440. message GoodsChangeNtf {
  441. optional MessageHead Header = 1; // 消息头
  442. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  443. optional uint32 GoodsID = 3; // uint32 商品ID
  444. optional int32 ChangeType = 4; // int32 变更类型(增、删、改等)
  445. }
  446. // 手动修改市场状态请求
  447. message ManualChangeMarketReq {
  448. optional MessageHead Header = 1;
  449. optional int32 MarketID = 2; // 市场ID
  450. optional int32 Operate = 3; // 操作(开市、手动休市等)
  451. }
  452. // 手动修改市场状态响应
  453. message ManualChangeMarketRsp {
  454. optional MessageHead Header = 1; // 消息头
  455. optional int32 RetCode = 2; // 返回码
  456. optional string RetDesc = 3; // 描述信息
  457. optional int32 MarketID = 4; // 市场ID
  458. optional int32 Status = 5; // 操作状态1成功0失败
  459. optional int32 ErrorCode = 6; // 错误码
  460. }
  461. // 结算结果通知
  462. message ReckonResultNtf {
  463. optional MessageHead Header = 1; // 消息头
  464. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  465. optional int32 MarketID = 3; // int32 市场ID(0-为系统)
  466. optional int32 Status = 4; // int32 状态
  467. optional string TradeDay = 5; // string 交易日
  468. }
  469. // 市场状态手工变化通知
  470. message MarketStatusManualChangeNtf {
  471. optional MessageHead Header = 1; // 消息头
  472. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  473. optional int32 MarketID = 3; // int32 市场ID(0-为系统)
  474. optional int32 Status = 4; // int32 状态
  475. optional int32 StepType = 5; // int32 阶段
  476. optional string TradeDay = 6; // string 交易日
  477. }
  478. // 商品状态手工变更通知
  479. message GoodsStatusManualChangeNtf {
  480. optional MessageHead Header = 1; // 消息头
  481. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  482. optional int32 MarketID = 3; // int32 市场ID
  483. optional int32 GoodsID = 4; // int32 商品ID
  484. optional int32 Status = 5; // int32 状态
  485. optional string TradeDay = 6; // string 交易日
  486. }
  487. // 商品停牌计划变更通知
  488. message GoodsClosePlanChangeNtf {
  489. optional MessageHead Header = 1; // 消息头
  490. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  491. optional uint32 MarketID = 3; // uint32 市场ID
  492. optional uint32 GoodsID = 4; // uint32 商品ID
  493. optional string CloseDate = 5; // string 停牌日期
  494. optional string StartTime = 6; // string 开始时间
  495. optional string EndTime = 7; // string 结束时间
  496. }
  497. // 用户账号数据变更
  498. message AccountDataChange {
  499. optional uint64 AccountId = 1; // 账号ID
  500. optional int32 ChangeType = 2; // 变更类型(增、删、改等)
  501. }
  502. // 用户变更通知
  503. message UserChangeNtf {
  504. optional MessageHead Header = 1; // 消息头
  505. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  506. optional uint64 UserId = 3; // uint64 用户ID
  507. optional int32 ChangeType = 4; // int32 变更类型(增、删、改等)
  508. repeated AccountDataChange AccountChange = 5; // AccountDataChange 账户变更
  509. }
  510. // 登录账户数据变更
  511. message LoginAccChange {
  512. optional uint64 LoginId = 1; // 账号ID
  513. optional int32 ChangeType = 2; // 变更类型(增、删、改,资金权限等)
  514. }
  515. // 登录账户变更通知
  516. message LoginAccChangeNtf {
  517. optional MessageHead Header = 1; // 消息头
  518. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  519. repeated LoginAccChange LoginAccChange = 3; // LoginAccChange 变更登录账户数组
  520. }
  521. // 供应链金融业务状态通知
  522. message SCFBusinessStatusNtf {
  523. optional MessageHead Header = 1; // 消息头
  524. optional NotifyHead NtfHeader = 2; // NotifyHead 公共通知消息
  525. optional uint64 ExtBusinessID = 3; // uint64 外部业务流水号
  526. optional uint64 SCFContractID = 4; // uint64 SCF合同ID
  527. optional int32 SCFContractType = 5; // int32 合同类型
  528. optional int32 BusinessType = 6; // int32 业务类型
  529. optional int32 Status = 7; // int32 状态
  530. optional string RetMsg = 8; // string 返回描述
  531. optional int32 ReturnCode = 9; // int32 返回错误码
  532. }
  533. // 仓单贸易成交通知
  534. message WRTradeDealedNtf {
  535. optional MessageHead Header = 1; // 消息头
  536. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  537. optional uint64 ListingOrderID = 3; // uint64 挂牌委托单号
  538. optional uint64 DelistingOrderID = 4; // uint64 摘牌委托单号
  539. optional uint64 TradeQty = 5; // uint64 挂牌成交数量
  540. optional uint64 ActiveQty = 6; // uint64 挂牌剩余数量
  541. optional uint64 RealTradeQty = 7; // uint64 摘牌实际成交数量
  542. optional uint64 TradeID = 8; // uint64 成交单ID
  543. optional uint64 BuyAccountID = 9; // uint64 买资金账号
  544. optional uint64 SellAccountID = 10; // uint64 卖资金账号
  545. optional double TradePrice = 11; // double 成交价
  546. optional string TradeTime = 12; // string 成交时间
  547. optional uint64 WRFactorTypeID = 13; // uint64 仓单要素ID
  548. optional uint32 WRTransferUserID = 14; // uint32 仓单受让账户
  549. optional double FreezeFirstAmount = 15; // double 冻结首付金额
  550. optional double UnFreezeFirstAmount = 16; // double 解冻首付金额
  551. optional double RealTradeAmount = 17; // double 实际成交金额
  552. optional double PerformanceAmount = 18; // double 履约金额
  553. optional uint64 PerformancePlanID = 19; // uint64 履约计划ID
  554. optional int64 PerformanceTemplateID = 20; // int64 履约计划模板ID
  555. }
  556. // 履约计划步骤处理完成通知
  557. message PerformancePlanStepProcessedNtf {
  558. optional MessageHead Header = 1; // 消息头
  559. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  560. optional uint64 PerformancePlanID = 3; // uint64 履约计划ID
  561. optional uint64 PerformancePlanStepID = 4; // uint64 履约计划步骤ID
  562. optional string RetDesc = 5; // string 描述信息
  563. }
  564. // 市场状态给行情服务通知
  565. message MarketStatusToQuoteNtf {
  566. optional MessageHead Header = 1; // 消息头
  567. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  568. optional uint32 MarketID = 3; // uint32 市场ID
  569. optional string TradeDate = 4; // string 交易日
  570. optional uint32 Status = 5; // uint32 状态,默认填0
  571. optional string NotifyTime = 6; // string 通知发送时间
  572. }
  573. // 合作套保帐户风控通知
  574. message ScfAccountRiskNtf {
  575. optional MessageHead Header = 1; // 消息头
  576. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  577. optional uint64 AccountID = 3; // uint64 帐户ID
  578. optional int32 ScfRiskLv = 4; // int32 合作套保风险等级(eScfRiskLv)
  579. optional int32 ScfStatus = 5; // int32 合作套保风险状态(eScfRiskStatus)
  580. }
  581. // 商品可售数量通知
  582. message GoodsAvailableSaleNtf {
  583. optional MessageHead Header = 1; // 消息头
  584. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  585. optional uint64 UserID = 3; // uint64 用户ID
  586. optional uint64 AccountID = 4; // uint64 资金账号ID
  587. optional uint32 GoodsID = 5; // uint32 交易商品ID
  588. optional uint32 MarketID = 6; // uint32 市场ID
  589. optional int32 AvailableQty = 7; // int32 可售数量
  590. optional int32 Status = 8; // int32 操作状态1成功0失败
  591. }
  592. // 仓单头寸互转通知
  593. message WRPosTransferNtf {
  594. optional MessageHead Header = 1; // 消息头
  595. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  596. optional uint64 RelatedOrderId = 3; // uint64 关联单号
  597. optional int32 TradeQty = 4; // int32 交易数量
  598. optional int32 Direct = 5; // int32 方向:订单转仓单、仓单转订单(eWRHolderTranslateType)
  599. optional string TradeTime = 6; // string 成交时间
  600. }
  601. // 银行服务入金成功通知
  602. message BankInSuccessNtf {
  603. optional MessageHead Header = 1; // 消息头
  604. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  605. required uint64 ExchTicket = 3; // uint64 成功的银行服务流水号
  606. required uint64 AccountCode = 4; // uint64 资金账户
  607. required double Amount = 5; // double 金额
  608. required string TradeDate = 6; // string 交易日
  609. }
  610. // 银行服务出金成功通知
  611. message BankOutSuccessNtf {
  612. optional MessageHead Header = 1; // 消息头
  613. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  614. required uint64 ExchTicket = 3; // uint64 成功的银行服务流水号
  615. required uint64 AccountCode = 4; // uint64 资金账户
  616. required double Amount = 5; // double 金额
  617. required string TradeDate = 6; // string 交易日
  618. }
  619. // 系统参数修改通知
  620. message SystemParamChangeNtf {
  621. optional MessageHead Header = 1; // 消息头
  622. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  623. optional string ParamCode = 3; // string 参数代码
  624. }
  625. // 斩仓通知
  626. message RiskCutNtf {
  627. optional MessageHead Header = 1; // 消息头
  628. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  629. optional uint64 AccountId = 3; // uint64 账号id
  630. optional int32 RiskLevel = 4; // int32 当前风险级别:1:提示,
  631. optional string Idate = 5; // datetime 时间
  632. optional double CurRate = 6; // double 实时风险率
  633. optional double CutRate = 7; // double 斩仓触发风险率
  634. optional double SafeRate = 8; // double 斩仓恢复风险率
  635. }
  636. // 交易成交源信息
  637. message TradeDealedSourceInfo {
  638. optional uint64 Qty = 1; // 源成交数量
  639. optional double Price = 2; // 源成交价
  640. optional uint64 HoldTradeID = 3; // 持仓单成交ID
  641. }
  642. // 交割成交通知
  643. message DeliveryDealedNtf {
  644. optional MessageHead Header = 1; // 消息头
  645. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  646. optional uint64 AccountId = 3; // uint64 账号id
  647. optional uint64 DeliveryID = 4; // uint64 交割ID
  648. optional uint32 GoodsID = 5; // uint32 商品ID
  649. optional double AgreeUnit = 6; // double 合约单位
  650. repeated TradeDealedSourceInfo TradeDealedSource = 7; // TradeDealedSourceInfo 持仓成交源
  651. optional uint32 DeliveryGoodsID = 8; // uint32 交割商品ID
  652. }
  653. // 交易成交通知
  654. message TradeDealedNtf {
  655. optional MessageHead Header = 1; // 消息头
  656. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  657. optional uint64 AccountId = 3; // uint64 账号id
  658. optional uint64 CloseTradeID = 4; // uint64 平仓成交单号
  659. optional uint64 GoodsID = 5; // uint64 商品ID
  660. optional double AgreeUnit = 6; // double 合约单位
  661. optional uint64 Qty = 7; // uint64 成交数量
  662. optional double Price = 8; // double 源成交价
  663. }
  664. // 用户首次登陆通知
  665. message LoginFirstNtf {
  666. optional MessageHead Header = 1; // 消息头
  667. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  668. optional uint64 LoginId = 3; // uint64 登陆id
  669. repeated uint64 AccountIds = 4; // uint64 账号id
  670. }
  671. // 竞拍商品状态变更通知
  672. message AuctionGoodsStatusChangeNtf {
  673. optional MessageHead Header = 1; // 消息头
  674. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  675. optional uint32 MarketID = 3; // uint32 市场ID
  676. optional uint32 GoodsID = 4; // uint32 商品ID
  677. optional string GoodsCode = 5; // string 商品代码
  678. optional string GoodsName = 6; // string 商品名称
  679. optional uint32 Status = 7; // uint32 商品状态
  680. optional string TradeDay = 8; // string 交易日
  681. optional uint32 TradeMode = 9; // uint32 交易模式
  682. optional uint32 DecimalPlace = 10; // uint32 小数位数
  683. optional uint32 GroupID = 11; // uint32 场次ID
  684. }
  685. // 交易日重算通知
  686. message TradeDateRedoneNtf {
  687. optional MessageHead Header = 1; // 消息头
  688. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  689. optional uint32 Redone = 3; // uint32 重置标识
  690. }
  691. // 商城卖方收款成功通知
  692. message MallSellerReceiveSuccessNtf {
  693. optional MessageHead Header = 1; // 消息头
  694. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  695. optional uint64 BuyerAccountID = 3; // uint64 买方资金账号
  696. optional uint64 SellerAccountID = 4; // uint64 卖方资金账号
  697. optional double ShoppingAmount = 5; // double 购物金额
  698. optional double MaidRatio = 6; // double 分拥比率
  699. optional uint64 PayMentID = 7; // uint64 支付单号
  700. optional double ExchDivRation = 8; // double 交易所分润比率
  701. }
  702. // 履约生成合同通知通知
  703. message PerformanceBuildAgreementNtf {
  704. optional MessageHead Header = 1; // 消息头
  705. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  706. optional uint64 PerformancePlanID = 3; // uint64 履约计划ID
  707. optional int32 PerformanceType = 4; // int32 履约类型
  708. optional uint64 RelatedOrderID = 5; // uint64 关联单号
  709. optional double Amount = 6; // double 履约金额
  710. optional int32 PerformanceStatus = 7; // int32 履约状态
  711. optional uint64 BuyAccountID = 8; // uint64 买方账号
  712. optional uint64 SellAccountID = 9; // uint64 卖方账号
  713. optional double OverShortAmount = 10; // double 溢短金额
  714. }
  715. // 解除账户关联关系通知
  716. message RelievingAccRelationNtf {
  717. optional MessageHead Header = 1; // 消息头
  718. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  719. optional uint64 UserID = 3; // uint64 解除账户用户id
  720. optional uint64 AccountID = 4; // uint64 解除账户资金账户Id
  721. optional uint64 RelatedOrderID = 5; // uint64 关联单号id
  722. }
  723. // 报价量用完通知
  724. message QuoteQtyUseUpNtf {
  725. optional MessageHead Header = 1; // 消息头
  726. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  727. optional uint64 QuoteId = 3; // uint64 报价单ID
  728. }
  729. // 交割商品变更通知
  730. message DeliveryGoodsChangeNtf {
  731. optional MessageHead Header = 1; // 消息头
  732. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  733. optional uint32 DeliveryGoodsID = 3; // uint32 交割商品ID
  734. optional int32 ChangeType = 4; // int32 变更类型,变更包含要素及扩展(增、删、改等)
  735. }
  736. // 期权交易通知
  737. message OptionTradeNtf {
  738. optional MessageHead Header = 1; // 消息头
  739. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  740. optional uint64 TradeID = 3; // uint64 成交单号
  741. optional string TradeDate = 4; // string 交易日
  742. optional uint32 MarketID = 5; // uint32 市场ID
  743. optional uint32 GoodsID = 6; // uint32 商品ID
  744. optional uint64 AccountID = 7; // uint64 账号ID
  745. optional uint32 BuyOrSell = 8; // uint32 方向-0:买
  746. optional uint64 HolderQty = 9; // uint64 持仓数量
  747. optional double HolderPrice = 10; // double 持仓价格
  748. optional double HolderAmount = 11; // double 持仓金额
  749. optional uint32 IsCloseToday = 12; // uint32 今日是否能平仓0:能平仓1:不能平
  750. optional uint32 OptionType = 13; // uint32 期权类型-1:认购(看涨)
  751. optional double Premium = 14; // double 权利金(单手)
  752. optional uint32 IsPreClose = 15; // uint32 是否预平仓0:非预平仓1:预平仓
  753. optional double ClosePrice = 16; // double 预平仓价格
  754. optional uint32 IsComfirmClose = 17; // uint32 是否确认行权0:非确认行权1:确认行权
  755. }
  756. // 商品最大数量通知
  757. message GoodsMaxQtyNtf {
  758. optional MessageHead Header = 1; // 消息头
  759. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  760. optional uint64 UserID = 3; // uint64 用户ID
  761. optional uint64 AccountID = 4; // uint64 资金账号ID
  762. optional uint32 GoodsID = 5; // uint32 交易商品ID
  763. optional uint32 MarketID = 6; // uint32 市场ID
  764. optional int64 BuyMaxQty = 7; // int64 最大买数量
  765. optional int32 LimitType = 8; // int32 期权类型-1:认购)
  766. }
  767. // 委托单撤单通知
  768. message RiskOrderCanceledNtf {
  769. optional MessageHead Header = 1; // 消息头
  770. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  771. optional uint64 AccountID = 3; // uint64 资金账号ID
  772. }
  773. // 交易风控规则配置变更通知
  774. message TradeRiskRuleConfigChangeNtf {
  775. optional MessageHead Header = 1; // 消息头
  776. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  777. optional uint32 OperateType = 3; // uint32 操作类型1:增2:删
  778. optional uint32 RuleChangeType = 4; // uint32 变更类型1:风控规则(支持增删改)2:风控规则组(支持增删改)
  779. optional uint32 RiskRuleID = 5; // uint32 风控规则ID(风控规则操作时有效)
  780. optional uint32 RiskRuleGroupID = 6; // uint32 风控规则组ID(风控规则组操作时有效)
  781. repeated uint32 GroupAddRuleIDs = 7; // uint32 风控规则组增加规则数组(增改有效)
  782. repeated uint32 GroupDelRuleIDs = 8; // uint32 风控规则组删除规则数组(删改有效)
  783. }
  784. // 交易模板配置变更通知
  785. message TradeTemplateConfigChangeNtf {
  786. optional MessageHead Header = 1; // 消息头
  787. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  788. optional uint32 TemplateType = 3; // uint32 模板类型1:保证金2:手续费
  789. optional uint32 TemplateID = 4; // uint32 模板ID
  790. repeated uint32 AddAuxIDs = 5; // uint32 模板增加辅助ID保证金手续费:GoodsID汇率:OriCurrencyID
  791. repeated uint32 DelAuxIDs = 6; // uint32 模板删除辅助ID保证金手续费:GoodsID汇率:OriCurrencyID
  792. repeated uint32 UpdateAuxIDs = 7; // uint32 模板修改辅助ID保证金手续费:GoodsID汇率:OriCurrencyID
  793. optional uint32 OperateType = 8; // uint32 1:商品2:
  794. }
  795. // 资金账户交易模板配置变更通知
  796. message TaAccountTemplateConfigChangeNtf {
  797. optional MessageHead Header = 1; // 消息头
  798. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  799. optional uint32 OperateType = 3; // uint32 操作类型1:增2:删
  800. optional uint64 AccountID = 4; // uint64 账户ID
  801. }
  802. // 外部账户配置同步完成通知
  803. message ExtenalAccountCfgSyncFinishNtf {
  804. optional MessageHead Header = 1; // 消息头
  805. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  806. optional string TradeDate = 3; // string 交易日
  807. optional uint64 AccountID = 4; // uint64 账户ID(空表示所有外部账号配置都同步完成)
  808. optional uint32 ChannelID = 5; // uint32 渠道ID(同上)
  809. }
  810. // 风控账户交易限制状态变更通知
  811. message RiskAccountTradeLimitStatusChangeNtf {
  812. optional MessageHead Header = 1; // 消息头
  813. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  814. optional uint32 OperateType = 3; // uint32 操作类型1:增2:删
  815. optional uint64 AccountID = 4; // uint64 账户ID
  816. optional uint32 RiskTradeStatus = 5; // uint32 风控交易状态eAccountRiskTradeStatus
  817. }
  818. // 风控消息管理端通知客户端
  819. message RiskToWebNtf {
  820. optional MessageHead Header = 1; // 消息头
  821. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  822. optional uint64 MsgId = 3; // uint64 消息ID
  823. optional string Content = 4; // string 消息内容
  824. optional int32 RiskLevel = 5; // int32 当前风险级别风控级别(RISKLEVEL):无风险0,警告级别1,追加保证金2,斩仓级别3,恢复正常4净值新仓5
  825. }
  826. // 管理端个性化风控通知
  827. message AccountConfigChangeNtf {
  828. optional MessageHead Header = 1; // 消息头
  829. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  830. optional uint32 NtfType = 3; // uint32 类型:1-风控变更,2-投资者分组变更,3-投资者分组个性化变更,4-账户个性化变更
  831. optional uint64 Userid = 4; // uint64 会员/投资者ID
  832. optional uint32 Roletype = 5; // uint32 角色:6-自营,8-做市(投资者没有)
  833. optional uint64 Accountid = 6; // uint64 资金账户
  834. optional uint64 Groupid = 7; // uint64 分组ID,2、3时使用
  835. optional uint64 Goodsid = 8; // uint64 商品ID
  836. optional uint32 ChangType = 9; // uint32 变更类型:1新增,2修改,3删除
  837. }
  838. // 商品组变更通知
  839. message GoodsGroupChangeNtf {
  840. optional MessageHead Header = 1; // 消息头
  841. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  842. optional uint32 GoodsGroupID = 3; // uint32 商品组ID
  843. optional int32 ChangeType = 4; // int32 变更类型(增、删、改等)
  844. }
  845. // 场次变更通知
  846. message AuctionGroupInfoNtf {
  847. optional MessageHead Header = 1; // 消息头
  848. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  849. optional uint64 AutoId = 3; // uint64 场次ID
  850. optional int32 ChangeType = 4; // int32 变更类型(1:增、2:改、3:删等)
  851. }
  852. // 场次状态变更通知
  853. message AuctionGroupStatusNtf {
  854. optional MessageHead Header = 1; // 消息头
  855. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  856. optional uint32 MarketID = 3; // uint32 市场ID
  857. optional uint32 Status = 4; // uint32 场次状态
  858. optional string TradeDay = 5; // string 交易日
  859. optional uint32 TradeMode = 6; // uint32 交易模式
  860. optional uint32 GroupID = 7; // uint32 场次ID
  861. }
  862. // 履约计划完成通知
  863. message PerformancePlanProcessedNtf {
  864. optional MessageHead Header = 1; // 消息头
  865. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  866. optional uint64 PerformancePlanID = 3; // uint64 履约计划ID
  867. optional uint64 RelatedOrderID = 4; // uint64 关联单号
  868. optional uint64 AccountID = 5; // uint64 资金账号ID
  869. optional uint32 MarketID = 6; // uint32 市场ID
  870. optional string TradeDay = 7; // string 交易日
  871. optional double Amount = 8; // double 履约金额
  872. optional string TradeTime = 9; // string 成交时间
  873. optional uint32 Score = 10; // uint32 积分
  874. }
  875. // 场外期权最大数量通知
  876. message OTCOptionGoodsMaxQtyNtf {
  877. optional MessageHead Header = 1; // 消息头
  878. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  879. optional uint64 UserID = 3; // uint64 用户ID
  880. optional uint64 AccountID = 4; // uint64 资金账号ID
  881. optional uint32 GoodsID = 5; // uint32 交易商品ID
  882. optional uint32 GoodsGroupId = 6; // uint32 商品组ID
  883. optional uint32 MarketID = 7; // uint32 市场ID
  884. optional int64 BuyMaxQty = 8; // int64 最大买数量
  885. optional int32 LimitType = 9; // int32 期权类型0:全部1:认购(看涨)
  886. }
  887. // 跟单设置变更通知
  888. message FollowOrderSetNtf {
  889. optional MessageHead Header = 1; // 消息头
  890. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  891. optional uint64 StrategyId = 3; // uint64 策略ID(AUTOID)
  892. optional string StrategyName = 4; // string 策略名称
  893. optional uint32 Type = 5; // uint32 策略类型1:跟委托2:跟成交
  894. optional uint32 PriceMode = 6; // uint32 跟单模式1:市价单2:限价单
  895. optional double Ratio = 7; // double 跟单比例
  896. optional uint32 Direct = 8; // uint32 跟单方向1:正向2:反向
  897. optional string AccountId = 9; // string 跟单账号
  898. optional string AccountId2 = 10; // string 被跟单账号
  899. optional uint32 ChangeNtfType = 11; // uint32 变更类型1:新增2:修改
  900. optional string GoodsId = 12; // string 跟单商品ID(逗号隔开)
  901. optional uint32 Status = 13; // uint32 状态0-禁用1-启用
  902. }
  903. // 上架商品状态变更通知
  904. message SpotQuoteStatusChangeNtf {
  905. optional MessageHead Header = 1; // 消息头
  906. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  907. optional uint32 CurMarketID = 3; // uint32 当前市场ID
  908. optional uint32 DeliveryGoodsID = 4; // uint32 交割商品ID
  909. optional uint32 DGStatus = 5; // uint32 品种状态
  910. optional uint32 QuoteStatus = 6; // uint32 报价状态
  911. optional uint32 ListingStatus = 7; // uint32 挂牌状态
  912. optional uint32 AuctionStatus = 8; // uint32 竞拍状态
  913. optional string TradeDay = 9; // string 交易日
  914. optional uint32 CurUserID = 10; // uint32 当前用户
  915. optional uint64 CurAccountID = 11; // uint64 当前资金账户
  916. }
  917. // 锁仓认购活动变更通知
  918. message ChannelLockBuyChangeNtf {
  919. optional MessageHead Header = 1; // 消息头
  920. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  921. optional uint32 OperateType = 3; // uint32 操作类型1:增2:删
  922. optional uint64 ActiveID = 4; // uint64 活动ID
  923. }
  924. // 通道路由设置变更通知
  925. message ChannelSetChangeNtf {
  926. optional MessageHead Header = 1; // 消息头
  927. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  928. optional uint32 OperateType = 3; // uint32 操作类型1:增2:删
  929. optional uint64 Cid = 4; // uint64 活动ID
  930. }
  931. // 买方挂牌成交通知
  932. message BuyListingTradeDealedNtf {
  933. optional MessageHead Header = 1; // 消息头
  934. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  935. optional uint64 BuyAccountID = 3; // uint64 买方资金账户ID
  936. optional uint32 DeliveryGoodsID = 4; // uint32 交割商品ID
  937. optional uint32 ListingStatus = 5; // uint32 挂牌状态(3:已成交)
  938. optional double TradeAmount = 6; // double 成交金额
  939. optional string TradeTime = 7; // string 成交时间
  940. }
  941. // 现货商城商品状态变更通知
  942. message SpotShopGoodsStatusChangeNtf {
  943. optional MessageHead Header = 1; // 消息头
  944. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  945. optional uint32 GoodsID = 3; // uint32 商品ID
  946. optional uint32 Status = 4; // uint32 1:新增2:下架3:修改
  947. optional string TradeDay = 5; // string 交易日
  948. }
  949. // 委托单成功通知
  950. message OrderSuccessedNtf {
  951. optional MessageHead Header = 1; // 消息头
  952. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  953. optional uint64 OrderID = 3; // uint64 委托单ID
  954. optional uint32 GoodsID = 4; // uint32 商品ID
  955. optional string OrderTime = 5; // string 委托时间
  956. }
  957. // 金点拍出价成功通知
  958. message JdpQuoteSuccessNtf {
  959. optional MessageHead Header = 1; // 消息头
  960. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  961. optional uint32 UserID = 3; // uint32 用户ID
  962. optional uint64 AccountID = 4; // uint64 账户ID
  963. optional uint32 GoodsID = 5; // uint32 商品ID
  964. optional string NickName = 6; // string 昵称
  965. optional double Price = 7; // double 当前价格
  966. optional double PrizeaAmount = 8; // double 奖励金额
  967. optional string Ordertime = 9; // string 委托时间
  968. }
  969. // 金点拍成交成功通知
  970. message JdpTradeSuccessNtf {
  971. optional MessageHead Header = 1; // 消息头
  972. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  973. optional uint32 UserID = 3; // uint32 用户ID
  974. optional uint64 AccountID = 4; // uint64 账户ID
  975. optional uint32 GoodsID = 5; // uint32 商品ID
  976. optional string GoodsCode = 6; // string 商品代码
  977. optional string GoodsName = 7; // string 商品名称
  978. optional string TradeTime = 8; // string 成交时间
  979. optional uint32 TradeQty = 9; // uint32 成交数量
  980. optional double TradeAmount = 10; // double 成交金额
  981. optional uint32 PayType = 11; // uint32 支付类型:1:全款成交2:保证金待支付余款3:支付余款超时
  982. optional double RemaiAmount = 12; // double 待付金额
  983. optional string PayendTime = 13; // string 支付截止时间
  984. optional string PayTime = 14; // string 支付时间
  985. }
  986. // AI预约通知
  987. message AIAppointNtf {
  988. optional MessageHead Header = 1; // 消息头
  989. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  990. optional uint64 ApplyID = 3; // uint64 申请ID
  991. optional string GoodsCode = 4; // string 商品代码
  992. optional string GoodsName = 5; // string 商品名称
  993. optional string StartAppointTime = 6; // string 开始预约时间
  994. optional string EndAppointTime = 7; // string 结束预约时间
  995. repeated double FreezePDs = 8; // double 预约冻结PD(集合)
  996. optional string StartTime = 9; // string 起购时间
  997. optional uint32 AppointType = 10; // uint32 通知类型:1:预约成功2:预约竞拍取消3:预约起购
  998. }
  999. // 参与奖励通知
  1000. message AITradeQuoteSuccessNtf {
  1001. optional MessageHead Header = 1; // 消息头
  1002. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1003. optional uint32 UserID = 3; // uint32 用户ID
  1004. optional uint64 AccountID = 4; // uint64 账户ID
  1005. optional uint32 GoodsID = 5; // uint32 商品ID
  1006. optional string GoodsCode = 6; // string 商品代码
  1007. optional string GoodsName = 7; // string 商品名称
  1008. optional string TradeTime = 8; // string 成交时间
  1009. optional uint32 MarginType = 9; // uint32 1:全额场次2:保证金场次
  1010. optional uint32 TradeQty = 10; // uint32 成交数量
  1011. optional double TradeAmount = 11; // double 成交金额
  1012. optional uint32 TradeType = 12; // uint32 类型:1:出价2:拍中
  1013. optional string NickName = 13; // string 昵称
  1014. optional double Price = 14; // double 当前价格
  1015. optional double PrizeaAmount = 15; // double 奖励金额
  1016. optional uint32 QuoteNum = 16; // uint32 出价次数
  1017. optional uint32 EndMins = 17; // uint32 支付期限(分钟)
  1018. optional double ReturnRatio = 18; // double 出价收益比例
  1019. optional string QuoteTime = 19; // string 出价时间
  1020. }
  1021. // AI预约状态变更通知
  1022. message AiAppointChangeNtf {
  1023. optional MessageHead Header = 1; // 消息头
  1024. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1025. optional uint32 MarketID = 3; // uint32 市场ID
  1026. optional uint32 ApplyID = 4; // uint32 预约申请ID
  1027. optional string GoodsCode = 5; // string 商品代码
  1028. optional string GoodsName = 6; // string 商品名称
  1029. optional uint32 Status = 7; // uint32 预约状态1:审核通过2:预约开始3:预约结束4:注销
  1030. optional string TradeDay = 8; // string 交易日
  1031. }
  1032. // 套保比例变更通知
  1033. message HedgeRatioChangeNtf {
  1034. optional MessageHead Header = 1; // 消息头
  1035. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1036. optional uint32 MiddleGoodsID = 3; // uint32 套保品种ID
  1037. optional double OldHedgeRatio = 4; // double 修改前套保比例
  1038. optional double NewHedgeRatio = 5; // double 修改后套保比例
  1039. }
  1040. // 套保计划审核通过通知
  1041. message HedgePlanAuditPassNtf {
  1042. optional MessageHead Header = 1; // 消息头
  1043. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1044. optional uint64 HedgePlanID = 3; // uint64 套保计划ID
  1045. optional double PlanQty = 4; // double 计划数量
  1046. }
  1047. // 现货合同操作申请通过通知
  1048. message SpotContractOperateApplyPassNtf {
  1049. optional MessageHead Header = 1; // 消息头
  1050. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1051. optional uint64 SpotContractID = 3; // uint64 现货合同ID
  1052. optional uint64 ContractOperateApplyID = 4; // uint64 合同操作申请ID
  1053. optional uint32 OperateApplyType = 5; // uint32 操作申请类型
  1054. optional double PricedQty = 6; // double 定价数量
  1055. optional double PricedPrice = 7; // double 定价价格
  1056. optional double PricedAmount = 8; // double 定价金额
  1057. optional double ReckonQty = 9; // double 交收量
  1058. optional double InOutQty = 10; // double 出入库量
  1059. }
  1060. // 管理端生成报表通知
  1061. message ManageGenReportNtf {
  1062. optional MessageHead Header = 1; // 消息头
  1063. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1064. optional string ReportDate = 3; // string 报表日期
  1065. }
  1066. // 现货商品折算配置信息
  1067. message WrsConvertDetailChangeInfo {
  1068. optional uint32 MiddleGoodsID = 1; // 中间品种ID
  1069. optional double NewConvertRatio = 2; // 新折算系数
  1070. optional double OldConvertRatio = 3; // 旧折算系数
  1071. }
  1072. // 现货商品折算配置变更通知
  1073. message WrsConvertDetailChangeNtf {
  1074. optional MessageHead Header = 1; // 消息头
  1075. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1076. optional uint32 WrStandardID = 3; // uint32 现货品类ID
  1077. optional uint32 DeliveryGoodsID = 4; // uint32 现货品种ID
  1078. repeated WrsConvertDetailChangeInfo ChangeInfo = 5; // WrsConvertDetailChangeInfo 变更信息
  1079. optional uint64 ApplicationId = 6; // uint64 申请ID
  1080. }
  1081. // 现货品类配置信息
  1082. message WrStandardChangeInfo {
  1083. optional uint32 WrStandardID = 1; // 现货品种ID
  1084. optional double NewConvertFactor = 2; // 新标仓系数
  1085. optional double OldConvertFactor = 3; // 旧标仓系数
  1086. optional double NewVatRate = 4; // 新增值税率
  1087. optional double OldVatRate = 5; // 旧增值税率
  1088. }
  1089. // 现货品类配置信息
  1090. message WrStandardChangeNtf {
  1091. optional MessageHead Header = 1; // 消息头
  1092. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1093. repeated WrStandardChangeInfo ChangeInfo = 3; // WrStandardChangeInfo 变更信息
  1094. optional uint64 ApplicationId = 4; // uint64 申请ID
  1095. }
  1096. // 终端登陆信息
  1097. message ClientLoginInfo {
  1098. optional uint64 ClientID = 1; // 终端ID(登陆服务分配,用于通道交易关联链接)
  1099. optional bytes ClientSystemInfo = 2; // 终端系统信息
  1100. optional string LoginIp = 3; // 登陆IP地址
  1101. optional uint32 LoginPort = 4; // 登陆端口
  1102. optional string LoginTime = 5; // 登陆时间
  1103. optional string ClientAppID = 6; // 终端AppID
  1104. repeated uint64 AccountIDs = 7; // 有权账户数组
  1105. }
  1106. // 终端登出信息
  1107. message ClientLogoutInfo {
  1108. optional uint64 ClientID = 1; // 终端ID(登陆服务分配,用于通道交易关联链接)
  1109. }
  1110. // 终端登陆登出通知
  1111. message ClientLogInOutNtf {
  1112. optional MessageHead Header = 1; // 消息头
  1113. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1114. optional uint32 LogoutType = 3; // uint32 登出类型:0-指定1-全部
  1115. repeated ClientLoginInfo Logins = 4; // ClientLoginInfo 登陆信息
  1116. repeated ClientLogoutInfo Logouts = 5; // ClientLogoutInfo 登出信息
  1117. }
  1118. // 现货市价变更通知
  1119. message SpotGoodsPirceChangeNtf {
  1120. optional MessageHead Header = 1; // 消息头
  1121. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1122. optional uint32 DeliveryGoodsID = 3; // uint32 现货品种ID
  1123. optional uint32 WrStandardID = 4; // uint32 现货品类ID
  1124. optional uint32 SpotGoodsBrandID = 5; // uint32 现货品牌ID
  1125. optional uint32 CurrencyID = 6; // uint32 币种ID
  1126. optional double TodaySpotGoodsPrice = 7; // double 今日指定价
  1127. }
  1128. // 金融机构利率配置变更通知
  1129. message AreaFinanceConfigChangeNtf {
  1130. optional MessageHead Header = 1; // 消息头
  1131. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1132. optional AreaFinanceConfigChange AreaFinanceConfigChange = 3; // AreaFinanceConfigChange 金融机构利率配置变更
  1133. }
  1134. // 金融机构利率配置变更
  1135. message AreaFinanceConfigChange {
  1136. optional uint64 UserId = 1; // 机构用户ID
  1137. optional int32 ChangeType = 2; // 变更类型(增、改)
  1138. }
  1139. // 融资单告警通知
  1140. message FinanceRiskNtf {
  1141. optional MessageHead Header = 1; // 消息头
  1142. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1143. optional uint32 UserID = 3; // uint32 用户ID
  1144. optional uint64 AccountID = 4; // uint64 账户ID
  1145. optional uint32 RiskLevel = 5; // uint32 风险等级
  1146. optional string TradeTime = 6; // string 成交时间
  1147. optional uint32 GoodsID = 7; // uint32 商品ID
  1148. optional string GoodsCode = 8; // string 商品代码
  1149. optional string GoodsName = 9; // string 商品名称
  1150. optional double Amount = 10; // double 金额
  1151. }
  1152. // 提货商品变更通知
  1153. message GoodsPickupChangeNtf {
  1154. optional MessageHead Header = 1; // 消息头
  1155. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1156. optional uint32 GoodsID = 3; // uint32 商品ID
  1157. optional uint32 ChangeType = 4; // uint32 变更类型(增、改)
  1158. }
  1159. // 成交待付款通知
  1160. message TradePayMentNtf {
  1161. optional MessageHead Header = 1; // 消息头
  1162. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1163. optional uint32 UserID = 3; // uint32 用户ID
  1164. optional uint64 AccountID = 4; // uint64 账户ID
  1165. optional string TradeTime = 5; // string 成交时间
  1166. optional uint32 GoodsID = 6; // uint32 商品ID
  1167. optional string GoodsCode = 7; // string 商品代码
  1168. optional string GoodsName = 8; // string 商品名称
  1169. optional double Amount = 9; // double 金额
  1170. }
  1171. // 预售状态变更通知
  1172. message PresaleStatutsChangeNtf {
  1173. optional MessageHead Header = 1; // 消息头
  1174. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1175. optional uint64 PresaleApplyID = 3; // uint64 预售申请单号
  1176. optional uint32 PresaleStatus = 4; // uint32 预售状态
  1177. }
  1178. // 挂牌委托变更广播通知
  1179. message ListingOrderChangeNtf {
  1180. optional MessageHead Header = 1; // 消息头
  1181. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1182. optional uint64 OrderID = 3; // uint64 委托单号
  1183. optional uint64 OrderQty = 4; // uint64 委托数量
  1184. optional uint64 TradeQty = 5; // uint64 成交数量
  1185. optional uint64 CancelQty = 6; // uint64 撤销数量
  1186. }
  1187. // 更新用户交易权限通知
  1188. message UpdateUserTradeRightNtf {
  1189. optional MessageHead Header = 1; // 消息头
  1190. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1191. optional string NotifyTime = 3; // string 通知发送时间
  1192. }
  1193. // 更新签退时间通知
  1194. message UpdateCheckoutTimeNtf {
  1195. optional MessageHead Header = 1; // 消息头
  1196. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1197. optional string NotifyTime = 3; // string 通知发送时间
  1198. }
  1199. // 用户审核配置变更通知
  1200. message UserAuditConfigChangeNtf {
  1201. optional MessageHead Header = 1; // 消息头
  1202. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1203. optional uint64 AccountID = 3; // uint64 资金帐户
  1204. optional uint32 UserID = 4; // uint32 用户ID
  1205. optional uint64 GoodsID = 5; // uint64 商品ID
  1206. optional uint32 GroupType = 6; // uint32 个性化类型-1:开户免复审会员
  1207. optional int32 ClosedDays = 7; // int32 最大持仓天数(3)-1为不限
  1208. optional uint32 GoodsTradeType = 8; // uint32 商品交易权限类型(3)-1:可建可平
  1209. optional uint32 ChangeType = 9; // uint32 变更类型(增1、改2
  1210. optional int64 DailyMaxBuyDeliveryQty = 10; // int64 日最大买交收数量(52,-1为不限)
  1211. optional int64 DailyMaxSellDeliveryQty = 11; // int64 日最大卖交收数量(52,-1为不限)
  1212. }
  1213. // 数字账户变化通知
  1214. message DigitalAccountChangedNtf {
  1215. optional MessageHead Header = 1; // 消息头
  1216. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1217. optional uint64 DigitalAccountID = 3; // uint64 数字账户ID
  1218. optional TaAccountDigitalChange TaAccountDigitalInfo = 4; // TaAccountDigitalChange 数字账户信息
  1219. }
  1220. // 数字账户资金变化通知
  1221. message DigitalAccountFundsChangedNtf {
  1222. optional MessageHead Header = 1; // 消息头
  1223. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  1224. optional uint64 DigitalAccountID = 3; // uint64 数字账户ID
  1225. optional TaAccountDigitalChange TaAccountDigitalInfo = 4; // TaAccountDigitalChange 数字账户信息
  1226. }
  1227. // 数字账户信息
  1228. message TaAccountDigitalChange {
  1229. optional uint64 DigitalAccountID = 1; // 数字账户ID
  1230. optional uint32 CurrencyID = 2; // 币种ID
  1231. optional uint32 UserID = 3; // 用户ID
  1232. optional double CurrentBalance = 4; // 期末余额
  1233. optional double UsedMargin = 5; // 占用保证金(交易)-正
  1234. optional double FreezeMargin = 6; // 冻结保证金(交易)-正
  1235. optional double FreezeTradeCharge = 7; // 交易手续费冻结-正
  1236. optional double FreezeTransfer = 8; // 转入转出冻结-正
  1237. optional double FreezeInOut = 9; // 充值提现冻结-正
  1238. optional double TotalTradeAdd = 10; // 累计交易增加-正
  1239. optional double TotalTradeReduce = 11; // 累计交易减少-负
  1240. optional double TotalTradeCharge = 12; // 累计交易手续费-负
  1241. optional double TotalTransferIn = 13; // 累计转入(合约与现货账户)-正
  1242. optional double TotalTransferOut = 14; // 累计转出(合约与现货账户)-负
  1243. optional double TotalTransferInCharge = 15; // 累计转入手续费-负
  1244. optional double TotalTransferOutCharge = 16; // 累计转出手续费-负
  1245. optional double TotalIn = 17; // 累计充值(现货账户与外部钱包)-正
  1246. optional double TotalOut = 18; // 累计提现(现货账户与外部钱包)-负
  1247. optional double TotalInInCharge = 19; // 累计充值手续费-负
  1248. optional double TotalInOutCharge = 20; // 累计提现手续费-负
  1249. optional string SignedData = 21; // SignedData
  1250. optional uint32 TradeStatus = 22; // 交易状态-1:正常
  1251. optional uint64 Timestamp = 23; // 时间戳
  1252. }
  1253. // 交易委托请求
  1254. message OrderReq {
  1255. optional MessageHead Header = 1;
  1256. optional string ClientSerialNo = 2; // 客户端流水号
  1257. optional string ClientOrderTime = 3; // 客户端委托时间
  1258. optional uint32 ClientType = 4; // 终端类型
  1259. optional uint64 LoginID = 5; // 登陆账号
  1260. optional uint64 AccountID = 6; // 交易账号
  1261. optional uint32 GoodsID = 7; // 商品ID
  1262. optional uint32 MarketID = 8; // 市场ID
  1263. optional int32 ValidType = 9; // 校验类型
  1264. optional uint32 OperateType = 10; // 操作类型:
  1265. optional uint32 OrderSrc = 11; // 单据来源
  1266. optional uint64 OperatorID = 12; // 操作员账号ID
  1267. optional double OrderPrice = 13; // 委托价格
  1268. optional double MarketMaxSub = 14; // 市价允许最大偏差(做市)
  1269. optional uint64 OrderQty = 15; // 委托数量
  1270. optional uint32 BuyOrSell = 16; // 买卖方向
  1271. optional uint32 BuildType = 17; // 下单类型
  1272. optional double CurtQuotePrice = 18; // 保留,计算冻结金额使用
  1273. optional double SpPrice = 19; // 止盈价格
  1274. optional double SlPrice = 20; // 止损价格
  1275. optional uint32 PriceMode = 21; // 取价方式
  1276. optional uint32 TimevalidType = 22; // 时间有效类型
  1277. optional uint32 TriggerType = 23; // 预埋单触发类型
  1278. optional double TriggerPrice = 24; // 预埋单触发价格
  1279. optional uint32 ListingSelectType = 25; // 挂牌点选类型
  1280. optional uint32 DelistingType = 26; // 摘牌类型
  1281. optional uint64 RelatedID = 27; // 关联单号
  1282. optional uint32 OptionType = 28; // 期权类型(1:认购(看涨)2:认沽(看跌))
  1283. optional double Premium = 29; // 权利金
  1284. optional uint32 TriggerOperator = 30; // 触发条件(1:大于等于2:小于等于)
  1285. optional string ServiceTime = 31; // 服务端时间
  1286. optional uint64 CouponTypeID = 32; // 优惠券类型ID(买方)
  1287. optional uint32 UsedQty = 33; // 使用数量
  1288. optional string ValidTime = 34; // 指定有效日期
  1289. optional uint64 ReceiveInfoID = 35; // 收货地址ID
  1290. optional uint32 OrderFlag = 36; // 委托标识-1:按量
  1291. optional double OrderAmount = 37; // 委托金额OrderFlag=2必填
  1292. optional uint32 IsAutoAddDeposit = 38; // 是否允许自动补定金
  1293. optional uint32 IsAutoRefundDeposit = 39; // 是否允许自动退定金
  1294. optional string AddrInfo = 40; // 地址信息
  1295. optional uint32 TPFlag = 41; // 止盈标识:0-未设置1-设置
  1296. optional double TPRatio = 42; // 止盈比例
  1297. optional uint32 SLFlag = 43; // 止损标识:0-未设置1-设置
  1298. optional double SLRatio = 44; // 止损比例
  1299. }
  1300. // 交易委托应答
  1301. message OrderRsp {
  1302. optional MessageHead Header = 1; // 消息头
  1303. optional int32 RetCode = 2; // 返回码
  1304. optional string RetDesc = 3; // 描述信息
  1305. optional uint64 OrderID = 4; // 一级生成的订单号
  1306. optional string OrderTime = 5; // 接收委托交易的时间
  1307. }
  1308. // 撤单请求
  1309. message CancelOrderReq {
  1310. optional MessageHead Header = 1;
  1311. optional string ClientSerialNo = 2; // 客户端流水号
  1312. optional string ClientOrderTime = 3; // 客户端委托时间
  1313. optional uint32 ClientType = 4; // 终端类型
  1314. optional uint32 OperateType = 5; // 操作类型
  1315. optional uint64 OldOrderId = 6; // 原委托单号
  1316. optional uint64 AccountID = 7; // 交易账号
  1317. optional uint32 OrderSrc = 8; // 单据来源
  1318. optional uint64 OperatorID = 9; // 操作员账号ID
  1319. }
  1320. // 撤单应答
  1321. message CancelOrderRsp {
  1322. optional MessageHead Header = 1; // 消息头
  1323. optional int32 RetCode = 2; // 返回码
  1324. optional string RetDesc = 3; // 描述信息
  1325. optional uint64 ExchActionID = 4; // 交易所操作号
  1326. optional string OrderTime = 5; // 接收委托交易的时间
  1327. }
  1328. // 风控斩仓请求
  1329. message RiskCloseReq {
  1330. optional MessageHead Header = 1;
  1331. optional uint64 EntrustID = 2; // 斩仓委托ID
  1332. optional string RiskCloseTime = 3; // 风控委托时间(YYYY-MM-DDHH:MM:SS)
  1333. optional uint64 AccountID = 4; // 交易账号
  1334. optional uint32 GoodsID = 5; // 商品ID
  1335. optional uint32 MarketID = 6; // 市场ID
  1336. optional uint32 OperateType = 7; // 操作类型:
  1337. optional uint32 OrderSrc = 8; // 单据来源
  1338. optional double OrderPrice = 9; // 委托价格
  1339. optional uint64 OrderQty = 10; // 委托数量
  1340. optional uint32 BuyOrSell = 11; // 买卖方向(委托下单方向与持仓头寸方向相反)
  1341. optional uint32 BuildType = 12; // 下单类型
  1342. optional uint32 PriceMode = 13; // 取价方式
  1343. optional string RiskCloseSendTime = 14; // 风控委托发送时间(YYYY-MM-DDHH:MM:SS)
  1344. optional uint32 CloseType = 15; // 平仓方式,0-平仓1-平今2-平昨
  1345. }
  1346. // 风控斩仓响应
  1347. message RiskCloseRsp {
  1348. optional MessageHead Header = 1; // 消息头
  1349. optional int32 RetCode = 2; // 返回码
  1350. optional string RetDesc = 3; // 描述信息
  1351. optional int32 CloseRspResult = 4; // 斩仓结果(0:成功,其它为失败)
  1352. optional uint64 EntrustID = 5; // 斩仓委托ID(从斩仓请求中带回)
  1353. optional uint64 AccountID = 6; // 交易账号
  1354. optional uint64 TradeQty = 7; // 实际成交手数
  1355. }
  1356. // 仓单持仓转换请求
  1357. message WairhouseReceiptHolderTranslateReq {
  1358. optional MessageHead Header = 1;
  1359. optional uint64 AccountID = 2; // 交易账号
  1360. optional uint32 GoodsID = 3; // 商品ID
  1361. optional uint64 TranslateQty = 4; // 转换数量
  1362. optional uint32 TranslateType = 5; // 转换类型(1:仓单转持仓2:持仓转仓单)
  1363. optional uint32 UnfreezeFlag = 6; // 是否解冻标志(1:需解冻2:不解冻)
  1364. optional uint32 BusinessID = 7; // 业务ID(返回)
  1365. optional uint64 TradeID = 8; // 交易ID
  1366. optional uint64 WRSerialNo = 9; // 仓单服务流水号(返回)
  1367. }
  1368. // 仓单持仓转换响应
  1369. message WairhouseReceiptHolderTranslateRsp {
  1370. optional MessageHead Header = 1; // 消息头
  1371. optional int32 RetCode = 2; // 返回码
  1372. optional string RetDesc = 3; // 描述信息
  1373. optional uint32 BusinessID = 4; // 业务ID(返回)
  1374. optional uint64 TradeID = 5; // 交易ID
  1375. optional uint64 WRSerialNo = 6; // 仓单服务流水号(返回)
  1376. optional uint64 AccountID = 7; // 交易账号
  1377. optional uint64 UserID = 8; // 忽略此字段
  1378. }
  1379. // 交割协议平仓请求
  1380. message DeliveryDealCloseReq {
  1381. optional MessageHead Header = 1;
  1382. optional uint64 DeliveryID = 2; // 交割单号
  1383. optional uint32 GoodsID = 3; // 商品Id(收益权)
  1384. optional uint64 BuyAccountID = 4; // 买方账户Id
  1385. optional uint64 SellAccountID = 5; // 卖方账户Id
  1386. optional double ClosePrice = 6; // 协议平仓价格
  1387. optional uint64 CloseQty = 7; // 协议平仓数量
  1388. optional uint32 OrderSrc = 8; // 单据来源
  1389. optional string ClientSerialNo = 9; // 流水号
  1390. optional uint32 DeliveryPriceType = 10; // 交割平仓价格类型
  1391. }
  1392. // 交割协议平仓应答
  1393. message DeliveryDealCloseRsp {
  1394. optional MessageHead Header = 1; // 消息头
  1395. optional int32 RetCode = 2; // 返回码
  1396. optional string RetDesc = 3; // 描述信息
  1397. optional uint64 DeliveryID = 4; // 交割单号
  1398. optional uint32 GoodsID = 5; // 商品Id
  1399. optional string ClientSerialNo = 6; // 流水号
  1400. optional double TradeAmount = 7; // 交割成交货款
  1401. }
  1402. // 交割成交请求
  1403. message DeliveryTradeReq {
  1404. optional MessageHead Header = 1;
  1405. optional uint64 DeliveryID = 2; // 交割单号
  1406. optional uint32 GoodsID = 3; // 商品Id(所有权)
  1407. optional uint64 AccountID = 4; // 买方账户Id
  1408. optional uint64 Qty = 5; // 头寸数量
  1409. optional uint32 OrderSrc = 6; // 单据来源
  1410. optional string ClientSerialNo = 7; // 流水号
  1411. optional uint32 DeliveryGoodsID = 8; // 交割商品Id(所有权)
  1412. optional uint64 MatchAccountID = 9; // 对手账户Id
  1413. }
  1414. // 交割成交应答
  1415. message DeliveryTradeRsp {
  1416. optional MessageHead Header = 1; // 消息头
  1417. optional int32 RetCode = 2; // 返回码
  1418. optional string RetDesc = 3; // 描述信息
  1419. optional uint64 DeliveryID = 4; // 交割单号
  1420. optional uint32 GoodsID = 5; // 商品Id
  1421. optional double TotalOpenAmount = 6; // 建仓总金额
  1422. optional double TotalPayAmount = 7; // 已支付总金额
  1423. optional string ClientSerialNo = 8; // 流水号
  1424. }
  1425. // 交割协议转让请求
  1426. message DeliveryTransferReq {
  1427. optional MessageHead Header = 1;
  1428. optional uint64 DeliveryID = 2; // 交割单号
  1429. optional uint32 GoodsID = 3; // 商品Id
  1430. optional uint32 BuyOrSell = 4; // 买卖方向
  1431. optional uint64 CloseAccountID = 5; // 平仓账户Id
  1432. optional uint64 MatchAccountID = 6; // 对手账户Id
  1433. optional double Price = 7; // 转让价格
  1434. optional uint64 Qty = 8; // 转让数量
  1435. optional uint32 OrderSrc = 9; // 单据来源
  1436. optional string ClientSerialNo = 10; // 流水号
  1437. }
  1438. // 交割协议转让应答
  1439. message DeliveryTransferRsp {
  1440. optional MessageHead Header = 1; // 消息头
  1441. optional int32 RetCode = 2; // 返回码
  1442. optional string RetDesc = 3; // 描述信息
  1443. optional uint64 DeliveryID = 4; // 交割单号
  1444. optional uint32 GoodsID = 5; // 商品Id
  1445. optional string ClientSerialNo = 6; // 流水号
  1446. }
  1447. // 预行权请求
  1448. message PreExerciseReq {
  1449. optional MessageHead Header = 1;
  1450. optional string ClientSerialNo = 2; // 客户端流水号
  1451. optional string ClientOrderTime = 3; // 客户端委托时间(YYYY-MM-DDHH:MM:SS)
  1452. optional uint32 ClientType = 4; // 终端类型
  1453. optional uint64 AccountID = 5; // 交易账号
  1454. optional uint32 GoodsID = 6; // 商品ID
  1455. optional uint32 MarketID = 7; // 市场ID
  1456. optional uint32 OperateType = 8; // 操作类型
  1457. optional uint32 OrderSrc = 9; // 单据来源
  1458. optional uint64 OperatorID = 10; // 操作员账号ID
  1459. optional uint64 RelatedID = 11; // 关联单号
  1460. optional uint32 OptionType = 12; // 期权类型(1:认购(看涨)2:认沽(看跌))
  1461. optional uint32 BuyOrSell = 13; // 买卖方向
  1462. }
  1463. // 预行权返回
  1464. message PreExerciseRsp {
  1465. optional MessageHead Header = 1; // 消息头
  1466. optional int32 RetCode = 2; // 返回码
  1467. optional string RetDesc = 3; // 描述信息
  1468. optional string ClientSerialNo = 4; // 流水号
  1469. optional uint64 AccountID = 5; // 交易账号
  1470. optional uint64 RelatedID = 6; // 关联单号
  1471. }
  1472. // 确认行权请求
  1473. message ConfirmExerciseReq {
  1474. optional MessageHead Header = 1;
  1475. optional string ClientSerialNo = 2; // 客户端流水号
  1476. optional string ClientOrderTime = 3; // 客户端委托时间
  1477. optional uint32 ClientType = 4; // 终端类型
  1478. optional uint64 AccountID = 5; // 交易账号
  1479. optional uint32 GoodsID = 6; // 商品ID
  1480. optional uint32 MarketID = 7; // 市场ID
  1481. optional uint32 OperateType = 8; // 操作类型
  1482. optional uint32 OrderSrc = 9; // 单据来源
  1483. optional uint64 OperatorID = 10; // 操作员账号ID
  1484. optional uint64 RelatedID = 11; // 关联单号
  1485. optional uint32 OptionType = 12; // 期权类型(1:认购(看涨)2:认沽(看跌))
  1486. optional bytes ShipperConfigInfo = 13; // 发货配置信息
  1487. optional int32 ShipperConfigType = 14; // 发货配置类型
  1488. optional uint32 BuyOrSell = 15; // 买卖方向
  1489. optional int32 VersionFlag = 16; // 版本标记(1,新版本;0或无值,旧版本)
  1490. }
  1491. // 确认行权返回
  1492. message ConfirmExerciseRsp {
  1493. optional MessageHead Header = 1; // 消息头
  1494. optional int32 RetCode = 2; // 返回码
  1495. optional string RetDesc = 3; // 描述信息
  1496. optional string ClientSerialNo = 4; // 流水号
  1497. optional uint64 AccountID = 5; // 交易账号
  1498. optional uint64 RelatedID = 6; // 关联单号
  1499. }
  1500. // 管理员强行平仓请求
  1501. message ManageForceCloseReq {
  1502. optional MessageHead Header = 1;
  1503. optional uint64 EntrustID = 2; // 强行平仓委托ID(用于关联ID和返回应答)
  1504. optional string ClientOrderTime = 3; // 委托时间(YYYY-MM-DDHH:MM:SS)
  1505. optional uint64 AccountID = 4; // 平仓单据交易账号
  1506. optional uint32 GoodsID = 5; // 平仓商品ID
  1507. optional uint32 MarketID = 6; // 市场ID
  1508. optional uint32 OperateType = 7; // 操作类型
  1509. optional uint32 OrderSrc = 8; // 单据来源
  1510. optional double OrderPrice = 9; // 平仓价格
  1511. optional uint64 OrderQty = 10; // 平仓数量
  1512. optional uint32 BuyOrSell = 11; // 买卖方向(委托下单方向与持仓头寸方向相反)
  1513. }
  1514. // 管理员强行平仓响应
  1515. message ManageForceCloseRsp {
  1516. optional MessageHead Header = 1; // 消息头
  1517. optional int32 RetCode = 2; // 返回码
  1518. optional string RetDesc = 3; // 描述信息
  1519. optional uint64 EntrustID = 4; // 强行平仓委托ID(用于关联ID和返回应答)
  1520. optional uint64 AccountID = 5; // 平仓单据交易账号
  1521. optional uint32 TradeQty = 6; // 实际成交数量
  1522. }
  1523. // 预售挂牌请求
  1524. message PreSaleListingInfoReq {
  1525. optional MessageHead Header = 1;
  1526. optional uint64 ApplyID = 2; // 预售申请ID
  1527. optional uint64 AccountID = 3; // 卖方资金账号ID
  1528. optional uint32 MarketID = 4; // 市场ID
  1529. optional string GoodsName = 5; // 商品名称
  1530. optional string GoodsCode = 6; // 商品代码
  1531. optional string Unit = 7; // 单位
  1532. optional uint64 ApplyQty = 8; // 申请数量
  1533. optional uint32 StepPriceType = 9; // 阶梯价类型
  1534. optional string GoodsDesc = 10; // 商品详情
  1535. optional string GoodsPicUrl = 11; // 商品介绍图片
  1536. optional uint32 DecimalPlace = 12; // 价格小数位
  1537. optional uint32 SellMarginAlgorithm = 13; // 卖方保证金收取方式
  1538. optional double SellMarginValue = 14; // 卖方保证金设置值
  1539. optional uint32 BuyChargeAlgorithm = 15; // 买方手续费收取方式
  1540. optional double BuyChargeValue = 16; // 买方手续费设置值
  1541. optional uint32 SellChargeAlgorithm = 17; // 卖方手续费收取方式
  1542. optional double SellChargeValue = 18; // 卖方手续费设置值
  1543. optional uint32 PerformanceMode = 19; // 履约方式
  1544. optional uint64 PerformanceTemplateID = 20; // 履约计划模板ID
  1545. optional uint32 PreSaleStatus = 21; // 预售状态
  1546. optional uint32 HandleStatus = 22; // 处理状态
  1547. optional string StartDay = 23; // 开始日期
  1548. optional string EndDay = 24; // 结束日期
  1549. optional double SellerFreezeMargin = 25; // 卖方冻结保证金
  1550. optional double SellerFreezeCharge = 26; // 卖方冻结手续费
  1551. optional uint32 BuyMarginAlgorithm = 27; // 买方保证金收取方式
  1552. optional double BuyMarginValue = 28; // 买方保证金设置值
  1553. optional uint64 MinTradeQty = 29; // 最小摘牌量
  1554. optional uint32 PerformanceWay = 30; // 交货模式-2:分步履约
  1555. optional double BuyReleaseRatio = 31; // 买方释放比率[2:分步履约]
  1556. optional double SellReleaseRatio = 32; // 卖方释放比率[2:分步履约]
  1557. optional uint32 ExecuteMode = 33; // 执行方式[2:分步履约]-1:顺序执行
  1558. optional uint32 ExecuteSide = 34; // 执行方[2:分步履约]-1:买方
  1559. optional uint32 MinQty = 35; // 最小执行量[2:分步履约]
  1560. optional uint32 HoldDays = 36; // 合同期限[2:分步履约]
  1561. optional double BuyChargeValue2 = 37; // 买方手续费设置值[会员部分]
  1562. optional double SellChargeValue2 = 38; // 卖方手续费设置值[会员部分]
  1563. }
  1564. // 预售挂牌响应
  1565. message PreSaleListingInfoRsp {
  1566. optional MessageHead Header = 1; // 消息头
  1567. optional int32 RetCode = 2; // 返回码
  1568. optional string RetDesc = 3; // 描述信息
  1569. optional uint64 ListingID = 4; // 预售挂牌ID
  1570. optional uint64 ApplyID = 5; // 预售申请ID
  1571. optional uint32 TradeQty = 6; // 实际成交数量
  1572. optional uint64 SellerAccountID = 7; // 卖方资金账号ID
  1573. }
  1574. // 预售委托请求
  1575. message PreSaleOrderReq {
  1576. optional MessageHead Header = 1;
  1577. optional uint64 ListingID = 2; // 关联挂牌ID
  1578. optional uint32 BuyOrSell = 3; // 买卖方向
  1579. optional uint64 AccountID = 4; // 账户ID
  1580. optional uint64 OrderQty = 5; // 委托数量
  1581. optional string ClientOrderTime = 6; // 客户端委托时间
  1582. optional string ClientTicket = 7; // 客户端流水号
  1583. optional uint32 ClientType = 8; // 客户端类型
  1584. optional string GoodsCode = 9; // 商品代码
  1585. optional uint32 MarketID = 10; // 市场ID
  1586. }
  1587. // 预售委托响应
  1588. message PreSaleOrderRsp {
  1589. optional MessageHead Header = 1; // 消息头
  1590. optional int32 RetCode = 2; // 返回码
  1591. optional string RetDesc = 3; // 描述信息
  1592. optional uint64 ListingID = 4; // 关联挂牌ID
  1593. optional uint64 AccountID = 5; // 账户ID
  1594. optional string ClientTicket = 6; // 客户端流水号
  1595. }
  1596. // 管理端协议转让请求
  1597. message ManageProtoTransferReq {
  1598. optional MessageHead Header = 1;
  1599. optional uint64 ApplyID = 2; // 申请ID
  1600. optional uint64 OutAccountID = 3; // 转出方资金账号ID
  1601. optional uint64 InAccountID = 4; // 转入方资金账号
  1602. optional uint32 GoodsID = 5; // 商品ID
  1603. optional uint32 BuyOrSell = 6; // 转出方买卖方向
  1604. optional uint64 Qty = 7; // 转让数量
  1605. optional double TransferPrice = 8; // 转让价格
  1606. optional double HoldPrice = 9; // 持仓价格[所有权]
  1607. optional uint32 FreezeDays = 10; // 冻结天数
  1608. optional string ClientTicket = 11; // 客户端流水号
  1609. optional uint32 TransferType = 12; // 转让类型-1.协议转让
  1610. }
  1611. // 管理端协议转让响应
  1612. message ManageProtoTransferRsp {
  1613. optional MessageHead Header = 1; // 消息头
  1614. optional int32 RetCode = 2; // 返回码
  1615. optional string RetDesc = 3; // 描述信息
  1616. optional uint64 ApplyID = 4; // 申请ID
  1617. optional string ClientTicket = 5; // 客户端流水号
  1618. }
  1619. // 商品退市请求
  1620. message GoodsDelistReq {
  1621. optional MessageHead Header = 1;
  1622. optional uint32 GoodsID = 2; // 商品ID
  1623. optional uint32 AccountType = 3; // 账户类型-1:非做市会员
  1624. }
  1625. // 商品退市响应
  1626. message GoodsDelistRsp {
  1627. optional MessageHead Header = 1; // 消息头
  1628. optional int32 RetCode = 2; // 返回码
  1629. optional string RetDesc = 3; // 描述信息
  1630. optional uint32 GoodsID = 4; // 商品ID
  1631. }
  1632. // 预售撤销请求
  1633. message PreSaleCancelReq {
  1634. optional MessageHead Header = 1;
  1635. optional uint64 ListingID = 2; // 关联挂牌ID
  1636. optional uint32 MarketID = 3; // 市场ID
  1637. }
  1638. // 预售撤销响应
  1639. message PreSaleCancelRsp {
  1640. optional MessageHead Header = 1; // 消息头
  1641. optional int32 RetCode = 2; // 返回码
  1642. optional string RetDesc = 3; // 描述信息
  1643. optional uint64 ListingID = 4; // 关联挂牌ID
  1644. optional uint32 MarketID = 5; // 市场ID
  1645. }
  1646. // 交易委托请求
  1647. message ChannelOrderReq {
  1648. optional MessageHead Header = 1;
  1649. optional string ClientSerialNo = 2; // 客户端流水号
  1650. optional string ClientOrderTime = 3; // 客户端委托时间
  1651. optional uint32 ClientType = 4; // 终端类型
  1652. optional uint64 LoginID = 5; // 登陆账号
  1653. optional uint64 AccountID = 6; // 交易账号
  1654. optional uint32 GoodsID = 7; // 商品ID
  1655. optional uint32 MarketID = 8; // 市场ID
  1656. optional int32 ValidType = 9; // 有效类型-1当日有效
  1657. optional uint32 ChannelOperateType = 10; // 操作类型:
  1658. optional uint32 ChannelOrderSrc = 11; // 单据来源委托来源-1:客户端
  1659. optional uint32 HedgeFlag = 12; // 投机套保标志-0:无
  1660. optional uint64 OperatorID = 13; // 操作员账号ID
  1661. optional double OrderPrice = 14; // 委托价格
  1662. optional uint64 OrderQty = 15; // 委托数量
  1663. optional uint32 BuyOrSell = 16; // 买卖方向(买卖-0:买
  1664. optional uint32 ChannelBuildType = 17; // 下单类型(开平标志-0:无
  1665. optional uint32 CloseType = 18; // 平仓方式(平仓方式-0:无
  1666. optional uint32 PriceMode = 19; // 取价方式-1:市价
  1667. optional uint32 TimeValidType = 20; // 时间有效类型
  1668. optional uint64 RelatedID = 21; // 关联单号
  1669. optional string ServiceTime = 22; // 服务端时间
  1670. optional string validtime = 23; // 有效时间
  1671. optional uint64 CloseTodayQty = 24; // 平今仓数量
  1672. optional uint64 SpotContractID = 25; // 现货合同ID-为4:套期保值时填写
  1673. optional uint64 SaleUserID = 26; // 业务员ID
  1674. optional uint64 BizSubjectID = 27; // 归属业务部门ID
  1675. }
  1676. // 交易委托应答
  1677. message ChannelOrderRsp {
  1678. optional MessageHead Header = 1; // 消息头
  1679. optional int32 RetCode = 2; // 返回码
  1680. optional string RetDesc = 3; // 描述信息
  1681. optional uint64 OrderID = 4; // 一级生成的订单号
  1682. optional string OrderTime = 5; // 接收委托交易的时间
  1683. }
  1684. // 修正持仓请求
  1685. message ManageAmendHolderReq {
  1686. optional MessageHead Header = 1;
  1687. optional uint64 EntrustID = 2; // 修正持仓委托ID(用于关联ID和返回应答)
  1688. optional string ClientOrderTime = 3; // 委托时间(YYYY-MM-DDHH:MM:SS)
  1689. optional uint64 AccountID = 4; // 交易账号
  1690. optional uint32 GoodsID = 5; // 商品ID
  1691. optional uint32 MarketID = 6; // 市场ID
  1692. optional uint32 ChannelOperateType = 7; // 操作类型
  1693. optional uint32 ChannelOrderSrc = 8; // 单据来源委托来源-1:客户端
  1694. optional double OrderPrice = 9; // 价格
  1695. optional uint64 OrderQty = 10; // 数量
  1696. optional uint32 BuyOrSell = 11; // 买卖方向(平仓:委托下单方向与持仓头寸方向相反)
  1697. optional uint32 ChannelBuildType = 12; // 下单类型(开平标志-0:无
  1698. optional uint32 CloseType = 13; // 平仓类型(平仓标志-0:平仓
  1699. }
  1700. // 修正持仓响应
  1701. message ManageAmendHolderRsp {
  1702. optional MessageHead Header = 1; // 消息头
  1703. optional int32 RetCode = 2; // 返回码
  1704. optional string RetDesc = 3; // 描述信息
  1705. optional uint64 EntrustID = 4; // 强行平仓委托ID(用于关联ID和返回应答)
  1706. optional uint64 AccountID = 5; // 平仓单据交易账号
  1707. }
  1708. // 修正成交请求
  1709. message ManageAmendTradeReq {
  1710. optional MessageHead Header = 1;
  1711. optional uint64 EntrustID = 2; // 修正成交委托ID(用于关联ID和返回应答)
  1712. optional string ClientOrderTime = 3; // 委托时间(YYYY-MM-DDHH:MM:SS)
  1713. optional uint32 MarketID = 4; // 市场ID
  1714. optional string TradeDate = 5; // 交易日
  1715. optional uint32 ChannelOrderSrc = 6; // 单据来源委托来源-1:客户端
  1716. optional uint64 MhpInnerTradeID = 7; // 对冲平台成交单ID
  1717. }
  1718. // 修正成交响应
  1719. message ManageAmendTradeRsp {
  1720. optional MessageHead Header = 1; // 消息头
  1721. optional int32 RetCode = 2; // 返回码
  1722. optional string RetDesc = 3; // 描述信息
  1723. optional uint64 EntrustID = 4; // 修正成交委托ID(用于关联ID和返回应答)
  1724. optional uint64 MhpInnerTradeID = 5; // 对冲平台成交单ID
  1725. optional string TradeDate = 6; // 交易日
  1726. }
  1727. // 币币兑换委托请求
  1728. message CoinExchangeOrderReq {
  1729. optional MessageHead Header = 1;
  1730. optional string ClientSerialNo = 2; // 客户端流水号
  1731. optional string ClientOrderTime = 3; // 客户端委托时间
  1732. optional uint32 ClientType = 4; // 终端类型
  1733. optional uint64 LoginID = 5; // 登陆账号
  1734. optional uint64 AccountIDPayer = 6; // 交易账号-付款
  1735. optional uint64 AccountIDPayee = 7; // 交易账号-收款
  1736. optional uint32 GoodsID = 8; // 商品ID
  1737. optional uint32 MarketID = 9; // 市场ID
  1738. optional int32 ValidType = 10; // 校验类型
  1739. optional uint32 OperateType = 11; // 操作类型:
  1740. optional uint32 OrderSrc = 12; // 单据来源
  1741. optional uint64 OperatorID = 13; // 操作员账号ID
  1742. optional double OrderPrice = 14; // 委托价格
  1743. optional uint64 OrderQty = 15; // 委托数量
  1744. optional uint32 BuyOrSell = 16; // 买卖方向
  1745. optional uint32 PriceMode = 17; // 取价方式
  1746. optional uint32 TimevalidType = 18; // 时间有效类型
  1747. optional uint32 TriggerType = 19; // 预埋单触发类型
  1748. optional double TriggerPrice = 20; // 预埋单触发价格
  1749. optional uint32 TriggerOperator = 21; // 触发条件-1:
  1750. optional uint64 RelatedID = 22; // 关联单号
  1751. optional string ServiceTime = 23; // 服务端时间
  1752. }
  1753. // 币币兑换委托应答
  1754. message CoinExchangeOrderRsp {
  1755. optional MessageHead Header = 1; // 消息头
  1756. optional int32 RetCode = 2; // 返回码
  1757. optional string RetDesc = 3; // 描述信息
  1758. optional uint64 OrderID = 4; // 一级生成的订单号
  1759. optional string OrderTime = 5; // 接收委托交易的时间
  1760. }
  1761. // 法币交易委托请求
  1762. message CoinC2COrderReq {
  1763. optional MessageHead Header = 1;
  1764. optional string ClientSerialNo = 2; // 客户端流水号
  1765. optional string ClientOrderTime = 3; // 客户端委托时间
  1766. optional uint32 ClientType = 4; // 终端类型
  1767. optional uint64 LoginID = 5; // 登陆账号
  1768. optional uint32 TradeCurrencyID = 6; // 交易货币ID
  1769. optional uint32 PayCurrencyID = 7; // 支付货币ID
  1770. optional uint64 AccountID = 8; // 交易账号
  1771. optional uint32 MarketID = 9; // 市场ID
  1772. optional uint32 ListType = 10; // 摘挂类型
  1773. optional uint32 BuyOrSell = 11; // 买卖方向
  1774. optional double OrderPrice = 12; // 委托价格
  1775. optional uint64 OrderQty = 13; // 委托数量
  1776. optional uint32 DelistLimitType = 14; // 摘牌限制方式
  1777. optional uint32 DelistLimitMinValue = 15; // 摘牌限制最小值
  1778. optional uint32 DelistLimitMaxValue = 16; // 摘牌限制最小值
  1779. optional string PayModels = 17; // 支持的支付方式
  1780. optional string PayInfoIDs = 18; // 支付信息IDs(卖)
  1781. optional uint32 ValidType = 19; // 时间有效类型
  1782. optional string ValidTime = 20; // 有效期限
  1783. optional uint32 OrderSrc = 21; // 单据来源
  1784. optional uint64 OperatorID = 22; // 操作员账号ID
  1785. optional uint64 RelatedID = 23; // 关联单号
  1786. optional string ServiceTime = 24; // 服务端时间
  1787. }
  1788. // 法币交易委托应答
  1789. message CoinC2COrderRsp {
  1790. optional MessageHead Header = 1; // 消息头
  1791. optional int32 RetCode = 2; // 返回码
  1792. optional string RetDesc = 3; // 描述信息
  1793. optional uint64 OrderID = 4; // 一级生成的订单号
  1794. optional string OrderTime = 5; // 接收委托交易的时间
  1795. }
  1796. // 法币交易撤单请求
  1797. message CoinC2CCancelReq {
  1798. optional MessageHead Header = 1;
  1799. optional string ClientSerialNo = 2; // 客户端流水号
  1800. optional string ClientOrderTime = 3; // 客户端委托时间
  1801. optional uint32 ClientType = 4; // 终端类型
  1802. optional uint32 OperateType = 5; // 操作类型
  1803. optional uint64 OldOrderId = 6; // 原委托单号
  1804. optional uint64 AccountID = 7; // 交易账号
  1805. optional uint32 MarketID = 8; // 市场ID
  1806. optional uint32 OrderSrc = 9; // 单据来源
  1807. optional uint64 OperatorID = 10; // 操作员账号ID
  1808. }
  1809. // 法币交易撤单应答
  1810. message CoinC2CCancelRsp {
  1811. optional MessageHead Header = 1; // 消息头
  1812. optional int32 RetCode = 2; // 返回码
  1813. optional string RetDesc = 3; // 描述信息
  1814. optional uint64 ExchActionID = 4; // 交易所操作号
  1815. optional string OrderTime = 5; // 接收委托交易的时间
  1816. }
  1817. // 通道锁仓请求
  1818. message ChannelLockReq {
  1819. optional MessageHead Header = 1;
  1820. optional string ClientSerialNo = 2; // 客户端流水号
  1821. optional string ClientOrderTime = 3; // 客户端委托时间
  1822. optional uint32 ClientType = 4; // 终端类型
  1823. optional uint64 LoginID = 5; // 登陆账号
  1824. optional uint64 AccountID = 6; // 交易账号
  1825. optional uint32 GoodsID = 7; // 商品ID
  1826. optional uint32 MarketID = 8; // 市场ID
  1827. optional uint64 OperatorID = 9; // 操作员账号ID
  1828. optional uint64 ActiveInfoID = 10; // 锁仓活动ID
  1829. optional uint64 Qty = 11; // 锁仓数量
  1830. optional double OrderPrice = 12; // 当前价格
  1831. optional uint64 GiftQty = 13; // 赠送数量
  1832. optional string StopDate = 14; // 锁仓结束时间(格式YYYY-MM-DD)
  1833. optional string IDCardPhotoURL = 15; // 身份证地址
  1834. optional string SignatureURL = 16; // 电子签名地址
  1835. }
  1836. // 通道锁仓应答
  1837. message ChannelLockRsp {
  1838. optional MessageHead Header = 1; // 消息头
  1839. optional int32 RetCode = 2; // 返回码
  1840. optional string RetDesc = 3; // 描述信息
  1841. optional uint64 OrderID = 4; // 一级生成的订单号
  1842. optional string OrderTime = 5; // 接收委托交易的时间
  1843. }
  1844. // 通道撤销锁仓请求
  1845. message ChannelCancelLockReq {
  1846. optional MessageHead Header = 1;
  1847. optional string ClientSerialNo = 2; // 客户端流水号
  1848. optional string ClientOrderTime = 3; // 客户端委托时间
  1849. optional uint32 ClientType = 4; // 终端类型
  1850. optional uint64 LoginID = 5; // 登陆账号
  1851. optional uint64 AccountID = 6; // 交易账号
  1852. optional uint64 OperatorID = 7; // 操作员账号ID
  1853. optional uint64 OrderID = 8; // 锁仓单据ID
  1854. }
  1855. // 通道撤销锁仓应答
  1856. message ChannelCancelLockRsp {
  1857. optional MessageHead Header = 1; // 消息头
  1858. optional int32 RetCode = 2; // 返回码
  1859. optional string RetDesc = 3; // 描述信息
  1860. optional uint64 OrderID = 4; // 一级生成的订单号
  1861. optional string OrderTime = 5; // 接收委托交易的时间
  1862. }
  1863. // 划转信息
  1864. message ChannelTransferInfo {
  1865. optional uint64 TransferAccountID = 1; // 划转账号
  1866. optional uint64 TransferQty = 2; // 划转数量
  1867. }
  1868. // 通道审核锁仓请求
  1869. message ChannelAuditLockReq {
  1870. optional MessageHead Header = 1;
  1871. optional uint64 OrderID = 2; // 锁仓单据ID
  1872. optional string ClientOrderTime = 3; // 管理端操作时间
  1873. optional uint64 AccountID = 4; // 交易账号
  1874. optional uint64 OperatorID = 5; // 操作员账号ID
  1875. optional uint32 OperatorType = 6; // 操作类型(通过或拒绝)
  1876. optional string Remark = 7; // 备注
  1877. repeated ChannelTransferInfo TransferInfos = 8; // 划转信息
  1878. }
  1879. // 通道审核锁仓应答
  1880. message ChannelAuditLockRsp {
  1881. optional MessageHead Header = 1; // 消息头
  1882. optional int32 RetCode = 2; // 返回码
  1883. optional string RetDesc = 3; // 描述信息
  1884. optional uint64 OrderID = 4; // 一级生成的订单号
  1885. }
  1886. // 通道解锁锁仓请求
  1887. message ChannelUnlockLockReq {
  1888. optional MessageHead Header = 1;
  1889. optional uint64 OrderID = 2; // 锁仓单据ID
  1890. optional string ClientOrderTime = 3; // 管理端操作时间
  1891. optional uint64 AccountID = 4; // 交易账号
  1892. optional uint64 OperatorID = 5; // 操作员账号ID
  1893. optional string Remark = 6; // 备注
  1894. }
  1895. // 通道解锁锁仓应答
  1896. message ChannelUnlockLockRsp {
  1897. optional MessageHead Header = 1; // 消息头
  1898. optional int32 RetCode = 2; // 返回码
  1899. optional string RetDesc = 3; // 描述信息
  1900. optional uint64 OrderID = 4; // 一级生成的订单号
  1901. }
  1902. // 场外成交核单请求
  1903. message ChannelOutsideTradeReq {
  1904. optional MessageHead Header = 1;
  1905. required uint64 OrderID = 2; // 单据ID
  1906. optional string ClientOrderTime = 3; // 管理端操作时间
  1907. optional uint64 AccountID = 4; // 交易账号
  1908. optional uint64 OperatorID = 5; // 操作员账号ID
  1909. required double TradePrice = 6; // 成交价
  1910. }
  1911. // 场外成交核单应答
  1912. message ChannelOutsideTradeRsp {
  1913. optional MessageHead Header = 1; // 消息头
  1914. optional int32 RetCode = 2; // 返回码
  1915. optional string RetDesc = 3; // 描述信息
  1916. optional uint64 OrderID = 4; // 单据ID
  1917. }
  1918. // 供货商冻结头寸增加请求
  1919. message VendorAddFreezePositionReq {
  1920. optional MessageHead Header = 1;
  1921. optional uint64 AccountID = 2; // 交易账号
  1922. optional uint32 GoodsID = 3; // 商品ID
  1923. optional uint64 AddQty = 4; // 增加数量
  1924. optional string ClientTicket = 5; // 客户端流水号
  1925. }
  1926. // 供货商冻结头寸增加响应
  1927. message VendorAddFreezePositionRsp {
  1928. optional MessageHead Header = 1; // 消息头
  1929. optional int32 RetCode = 2; // 返回码
  1930. optional string RetDesc = 3; // 描述信息
  1931. optional string ClientTicket = 4; // 客户端流水号
  1932. }
  1933. // 供货商解冻头寸审核通过请求
  1934. message VendorUnfreezeAuditPassReq {
  1935. optional MessageHead Header = 1;
  1936. optional uint64 ReqID = 2; // 申请单号
  1937. optional string ClientTicket = 3; // 客户端流水号
  1938. }
  1939. // 供货商解冻头寸审核通过响应
  1940. message VendorUnfreezeAuditPassRsp {
  1941. optional MessageHead Header = 1; // 消息头
  1942. optional int32 RetCode = 2; // 返回码
  1943. optional string RetDesc = 3; // 描述信息
  1944. optional uint64 ReqID = 4; // 申请单号
  1945. optional string ClientTicket = 5; // 客户端流水号
  1946. }
  1947. // 商品转移信息
  1948. message GoodsTransferInfo {
  1949. optional uint64 OutAccountID = 1; // 转出方交易账号
  1950. optional uint64 InAccountID = 2; // 转入方交易账号
  1951. optional uint32 GoodsID = 3; // 商品ID
  1952. optional uint64 Qty = 4; // 数量
  1953. optional double Price = 5; // 价格
  1954. optional double CostPrice = 6; // 成本价
  1955. optional uint32 IsFreeze = 7; // 是否冻结0:不冻结1:冻结
  1956. optional uint32 FreezeDays = 8; // 冻结天数
  1957. optional uint64 FreezePosQty = 9; // 冻结头寸数量(回购接口使用)
  1958. optional uint64 TradePosQty = 10; // 交易头寸数量(回购接口使用)
  1959. }
  1960. // 商品配售请求
  1961. message GoodsRationReq {
  1962. optional MessageHead Header = 1;
  1963. repeated GoodsTransferInfo RationInfos = 2; // 配售信息集合
  1964. optional string ClientTicket = 3; // 客户端流水号
  1965. }
  1966. // 商品配售响应
  1967. message GoodsRationRsp {
  1968. optional MessageHead Header = 1; // 消息头
  1969. optional int32 RetCode = 2; // 返回码
  1970. optional string RetDesc = 3; // 描述信息
  1971. optional string ClientTicket = 4; // 客户端流水号
  1972. }
  1973. // 商品转让请求
  1974. message GoodsTransferReq {
  1975. optional MessageHead Header = 1;
  1976. repeated GoodsTransferInfo TransferInfos = 2; // 转让信息集合
  1977. optional string ClientTicket = 3; // 客户端流水号
  1978. }
  1979. // 商品转让响应
  1980. message GoodsTransferRsp {
  1981. optional MessageHead Header = 1; // 消息头
  1982. optional int32 RetCode = 2; // 返回码
  1983. optional string RetDesc = 3; // 描述信息
  1984. optional string ClientTicket = 4; // 客户端流水号
  1985. }
  1986. // 商品回购请求
  1987. message GoodsBuyBackReq {
  1988. optional MessageHead Header = 1;
  1989. repeated GoodsTransferInfo BuyBackInfos = 2; // 回购信息集合
  1990. optional string ClientTicket = 3; // 客户端流水号
  1991. }
  1992. // 商品回购响应
  1993. message GoodsBuyBackRsp {
  1994. optional MessageHead Header = 1; // 消息头
  1995. optional int32 RetCode = 2; // 返回码
  1996. optional string RetDesc = 3; // 描述信息
  1997. optional string ClientTicket = 4; // 客户端流水号
  1998. }
  1999. // 商品提货请求
  2000. message GoodsPickupReq {
  2001. optional MessageHead Header = 1;
  2002. optional uint64 AccountID = 2; // 交易账号
  2003. optional uint32 GoodsID = 3; // 商品ID
  2004. optional uint64 Qty = 4; // 提货数量
  2005. optional string ReciverName = 5; // 提货人姓名
  2006. optional uint32 CardTypeId = 6; // 提货人证件类型
  2007. optional string CardNum = 7; // 提货人证件号码
  2008. optional string PhoneNum = 8; // 提货人联系方式
  2009. optional uint32 TakeMode = 9; // 提货方式-2:自提
  2010. optional string Address = 10; // 提货人详细地址
  2011. optional string TakeRemark = 11; // 提货备注
  2012. optional string ClientTicket = 12; // 客户端流水号
  2013. optional uint32 ConvertType = 13; // 转换类型
  2014. optional string DstGoodsCode = 14; // 目标商品编码
  2015. }
  2016. // 商品提货响应
  2017. message GoodsPickupRsp {
  2018. optional MessageHead Header = 1; // 消息头
  2019. optional int32 RetCode = 2; // 返回码
  2020. optional string RetDesc = 3; // 描述信息
  2021. optional string ClientTicket = 4; // 客户端流水号
  2022. }
  2023. // 止盈止损请求
  2024. message ChannelSPSLOrderReq {
  2025. optional MessageHead Header = 1;
  2026. optional uint32 ClientType = 2; // 终端类型
  2027. optional uint64 LoginID = 3; // 登陆账号
  2028. optional uint64 AccountID = 4; // 交易账号
  2029. optional uint32 GoodsID = 5; // 商品ID
  2030. optional uint32 MarketID = 6; // 市场ID
  2031. optional int32 ValidType = 7; // 有效类型:1-当日有效
  2032. optional uint32 OperateType = 8; // 操作类型:1-
  2033. optional uint32 OrderSrc = 9; // 单据委托来源-1:客户端
  2034. optional uint64 OrderQty = 10; // 委托数量
  2035. optional uint32 BuyOrSell = 11; // 买卖方向(买卖-0:买
  2036. optional uint64 RelatedID = 12; // 关联单号(撤单时填写)
  2037. optional double SpPrice = 13; // 止盈价格
  2038. optional double SlPrice = 14; // 止损价格
  2039. optional uint32 PriceType = 15; // 价格类型:1-
  2040. optional uint32 TriggerType = 16; // 触发条件:1-
  2041. }
  2042. // 止盈止损应答
  2043. message ChannelSPSLOrderRsp {
  2044. optional MessageHead Header = 1; // 消息头
  2045. optional int32 RetCode = 2; // 返回码
  2046. optional string RetDesc = 3; // 描述信息
  2047. optional uint64 OrderID = 4; // 一级生成的订单号
  2048. }
  2049. // 交易头寸转外部商品请求
  2050. message TradePosConvertOutGoodsReq {
  2051. optional MessageHead Header = 1;
  2052. optional uint32 UserID = 2; // 用户ID
  2053. optional uint64 AccountID = 3; // 账号ID
  2054. optional string Mobile = 4; // 手机号
  2055. optional string SrcGoodsCode = 5; // 源商品编码
  2056. optional string DstGoodsCode = 6; // 目标商品编码
  2057. optional uint32 GoodsID = 7; // 商品ID
  2058. optional double Qty = 8; // 转换数量
  2059. optional string ClientSerialNo = 9; // 客户端流水号
  2060. optional uint64 LogID = 10; // 日志ID(内部用)
  2061. optional uint32 ConvertType = 11; // 转换类型(1:金点赞转交易2:金点拍转交易3:交易转金点赞(不设置)
  2062. optional uint32 PickupFlag = 12; // 提货操作标志
  2063. }
  2064. // 交易头寸转外部商品响应
  2065. message TradePosConvertOutGoodsRsp {
  2066. optional MessageHead Header = 1; // 消息头
  2067. optional int32 RetCode = 2; // 返回码
  2068. optional string RetDesc = 3; // 描述信息
  2069. optional uint32 UserID = 4; // 用户ID
  2070. optional uint64 AccountID = 5; // 账号ID
  2071. optional string Mobile = 6; // 手机号
  2072. optional string SrcGoodsCode = 7; // 源商品编码
  2073. optional string DstGoodsCode = 8; // 目标商品编码
  2074. optional uint32 GoodsID = 9; // 商品ID
  2075. optional double Qty = 10; // 转换数量
  2076. optional double ConvertQty = 11; // 转换目标商品数量
  2077. optional string ClientSerialNo = 12; // 客户端流水号
  2078. optional uint64 LogID = 13; // 日志ID(内部用)
  2079. optional uint32 ConvertType = 14; // 转换类型(1:金点赞转交易2:金点拍转交易3:交易转金点赞(不设置)
  2080. optional uint32 SrcType = 15; // 响应类型(1:接口服务2:管理端)
  2081. }
  2082. // 头寸转入复审通过请求
  2083. message CpPositionTransferInRetrialPassReq {
  2084. optional MessageHead Header = 1;
  2085. optional uint64 AccountID = 2; // 账号ID
  2086. optional uint32 UserID = 3; // 用户ID
  2087. optional uint64 ApplyID = 4; // 申请ID
  2088. }
  2089. // 头寸转入复审通过响应
  2090. message CpPositionTransferInRetrialPassRsp {
  2091. optional MessageHead Header = 1; // 消息头
  2092. optional int32 RetCode = 2; // 返回码
  2093. optional string RetDesc = 3; // 描述信息
  2094. optional uint64 AccountID = 4; // 账号ID
  2095. optional uint32 UserID = 5; // 用户ID
  2096. optional uint64 ApplyID = 6; // 申请ID
  2097. }
  2098. // 头寸转入注销复审通过请求
  2099. message CpPositionTransferInCancelRetrialPassReq {
  2100. optional MessageHead Header = 1;
  2101. optional uint64 AccountID = 2; // 账号ID
  2102. optional uint32 UserID = 3; // 用户ID
  2103. optional uint64 CancelID = 4; // 手机号
  2104. }
  2105. // 头寸转入注销复审通过响应
  2106. message CpPositionTransferInCancelRetrialPassRsp {
  2107. optional MessageHead Header = 1; // 消息头
  2108. optional int32 RetCode = 2; // 返回码
  2109. optional string RetDesc = 3; // 描述信息
  2110. optional uint64 AccountID = 4; // 账号ID
  2111. optional uint32 UserID = 5; // 用户ID
  2112. optional uint64 CancelID = 6; // 手机号
  2113. }
  2114. // 产能预售申请请求
  2115. message CpPresaleReq {
  2116. optional MessageHead Header = 1;
  2117. optional uint64 AccountID = 2; // 账号ID
  2118. optional uint32 UserID = 3; // 用户ID
  2119. optional string GoodsCode = 4; // 商品代码
  2120. optional string GoodsName = 5; // 商品名称
  2121. optional uint32 RelatedGoodsID = 6; // 关联交易合约ID
  2122. optional uint64 PresaleQty = 7; // 预售数量
  2123. optional string StartTime = 8; // 预售开始时间
  2124. optional string endTime = 9; // 预售结束时间
  2125. optional string AttachmentUrl = 10; // 附件地址
  2126. optional string ClientTicket = 11; // 客户端流水号
  2127. optional string GoodsDetail = 12; // 详情
  2128. optional uint32 PresaleMode = 13; // 预售模式[1:一口价2:大宗式竞拍]
  2129. optional double RefPrice = 14; // 参考价格[一口价]
  2130. optional double StartPrice = 15; // 起拍价[大宗式竞拍]
  2131. optional double FloorPrice = 16; // 低价[大宗式竞拍]
  2132. optional string ApplyRemark = 17; // 申请备注
  2133. optional uint32 MarketID = 18; // 预售市场ID
  2134. optional uint32 PresaleDepositAlgorithm = 19; // 预售定金方式
  2135. optional double PresaleDepositValue = 20; // 预售定金设置值
  2136. optional string PictureUrls = 21; // 详情图片
  2137. optional string BannerPicUrl = 22; // Banner图
  2138. optional uint64 BaseQty = 23; // 中签基数
  2139. optional uint64 MaxBuyQty = 24; // 单人最大申购量
  2140. }
  2141. // 产能预售申请响应
  2142. message CpPresaleRsp {
  2143. optional MessageHead Header = 1; // 消息头
  2144. optional int32 RetCode = 2; // 返回码
  2145. optional string RetDesc = 3; // 描述信息
  2146. optional uint64 AccountID = 4; // 账号ID
  2147. optional uint32 UserID = 5; // 用户ID
  2148. optional uint64 ApplyID = 6; // 申请ID
  2149. optional string ClientTicket = 7; // 客户端流水号
  2150. }
  2151. // 产能预售申请操作请求
  2152. message CpPresaleOperateReq {
  2153. optional MessageHead Header = 1;
  2154. optional uint64 AccountID = 2; // 账号ID
  2155. optional uint32 UserID = 3; // 用户ID
  2156. optional uint64 ApplyID = 4; // 申请ID
  2157. optional uint32 OperateType = 5; // 操作类型1:撤销2:拒绝
  2158. optional string ClientTicket = 6; // 客户端流水号
  2159. }
  2160. // 产能预售申请操作响应
  2161. message CpPresaleOperateRsp {
  2162. optional MessageHead Header = 1; // 消息头
  2163. optional int32 RetCode = 2; // 返回码
  2164. optional string RetDesc = 3; // 描述信息
  2165. optional uint64 AccountID = 4; // 账号ID
  2166. optional uint32 UserID = 5; // 用户ID
  2167. optional uint64 ApplyID = 6; // 申请ID
  2168. optional uint32 OperateType = 7; // 操作类型1:撤销2:拒绝
  2169. optional string ClientTicket = 8; // 客户端流水号
  2170. }
  2171. // 订单转让请求
  2172. message OrderTransferReq {
  2173. optional MessageHead Header = 1;
  2174. optional uint64 ApplyID = 2; // 申请ID
  2175. optional string ClientTicket = 3; // 客户端流水号
  2176. }
  2177. // 订单转让响应
  2178. message OrderTransferRsp {
  2179. optional MessageHead Header = 1; // 消息头
  2180. optional int32 RetCode = 2; // 返回码
  2181. optional string RetDesc = 3; // 描述信息
  2182. optional uint64 ApplyID = 4; // 申请ID
  2183. optional string ClientTicket = 5; // 客户端流水号
  2184. }
  2185. // 退市回购请求
  2186. message DelistingRepoReq {
  2187. optional MessageHead Header = 1;
  2188. optional uint32 GoodsID = 2; // 商品ID
  2189. optional string ClientTicket = 3; // 客户端流水号
  2190. }
  2191. // 退市回购响应
  2192. message DelistingRepoRsp {
  2193. optional MessageHead Header = 1; // 消息头
  2194. optional int32 RetCode = 2; // 返回码
  2195. optional string RetDesc = 3; // 描述信息
  2196. optional uint32 GoodsId = 4; // 商品ID
  2197. optional string ClientTicket = 5; // 客户端流水号
  2198. }
  2199. // 预售终止请求
  2200. message TerminatePreSellReq {
  2201. optional MessageHead Header = 1;
  2202. optional uint32 goodsId = 2; // 商品ID
  2203. }
  2204. // 预售终止响应
  2205. message TerminatePreSellRsp {
  2206. optional MessageHead Header = 1; // 消息头
  2207. optional int32 RetCode = 2; // 返回码
  2208. optional string RetDesc = 3; // 描述信息
  2209. optional uint32 goodsId = 4; // 商品ID(请求中的同名字段返回)
  2210. }
  2211. // 预售完成请求
  2212. message CpPresaleFinishReq {
  2213. optional MessageHead Header = 1;
  2214. optional uint32 GoodsId = 2; // 商品ID
  2215. }
  2216. // 预售完成应答
  2217. message CpPresaleFinishRsp {
  2218. optional MessageHead Header = 1; // 消息头
  2219. optional int32 RetCode = 2; // 返回码
  2220. optional string RetDesc = 3; // 描述信息
  2221. optional uint32 GoodsId = 4; // 商品ID
  2222. }
  2223. // 补齐尾款请求
  2224. message CpPresalePaymentReq {
  2225. optional MessageHead Header = 1;
  2226. optional uint32 GoodsId = 2; // 商品ID
  2227. optional uint32 UserID = 3; // 可选有值时只处理当前用户的欠款
  2228. }
  2229. // 补齐尾款应答
  2230. message CpPresalePaymentRsp {
  2231. optional MessageHead Header = 1; // 消息头
  2232. optional int32 RetCode = 2; // 返回码
  2233. optional string RetDesc = 3; // 描述信息
  2234. optional uint32 GoodsId = 4; // 商品ID
  2235. }
  2236. // 撤销支付请求
  2237. message CancelPaymentReq {
  2238. optional MessageHead Header = 1;
  2239. optional uint64 TradeID = 2; // 成交单号
  2240. optional uint64 AccountID = 3; // 校验买方账号
  2241. }
  2242. // 撤销支付应答
  2243. message CancelPaymentRsp {
  2244. optional MessageHead Header = 1; // 消息头
  2245. optional int32 RetCode = 2; // 返回码
  2246. optional string RetDesc = 3; // 描述信息
  2247. optional uint64 TradeID = 4; // 成交单号
  2248. }
  2249. // 支付完成请求
  2250. message PaymentFinishReq {
  2251. optional MessageHead Header = 1;
  2252. optional uint64 TradeID = 2; // 成交单号
  2253. optional uint64 AccountID = 3; // 付款账号
  2254. optional double PaidAmount = 4; // 付款金额
  2255. optional uint64 TradeTicket = 5; // 流水号
  2256. optional uint32 PayType = 6; // 支付类型-1:成交支付
  2257. }
  2258. // 支付完成应答
  2259. message PaymentFinishRsp {
  2260. optional MessageHead Header = 1; // 消息头
  2261. optional int32 RetCode = 2; // 返回码
  2262. optional string RetDesc = 3; // 描述信息
  2263. optional uint64 TradeID = 4; // 成交单号
  2264. optional uint64 TradeTicket = 5; // 流水号
  2265. }
  2266. // 商品提货申请请求
  2267. message GoodsPickupApplyReq {
  2268. optional MessageHead Header = 1;
  2269. optional uint64 AccountID = 2; // 交易账号
  2270. optional uint32 GoodsID = 3; // 商品ID
  2271. optional uint32 PickupGoodsID = 4; // 提货商品ID
  2272. optional uint64 PickupGoodsQty = 5; // 提货商品手数
  2273. optional uint32 TakeMode = 6; // 提货方式-2:自提
  2274. optional uint32 StoreUserID = 7; // 门店用户ID(自提必填)
  2275. optional string ReciverName = 8; // 提货人姓名
  2276. optional uint32 CountryID = 9; // 国家
  2277. optional uint32 CityID = 10; // 市
  2278. optional uint32 DistrictID = 11; // 地区
  2279. optional uint32 Provinceid = 12; // 省
  2280. optional uint32 CardTypeId = 13; // 提货人证件类型
  2281. optional string CardNum = 14; // 提货人证件号码
  2282. optional string PhoneNum = 15; // 提货人联系方式
  2283. optional string Address = 16; // 提货人详细地址
  2284. optional string TakeRemark = 17; // 提货备注
  2285. optional string ClientTicket = 18; // 客户端流水号
  2286. }
  2287. // 商品提货申请响应
  2288. message GoodsPickupApplyRsp {
  2289. optional MessageHead Header = 1; // 消息头
  2290. optional int32 RetCode = 2; // 返回码
  2291. optional string RetDesc = 3; // 描述信息
  2292. optional string ClientTicket = 4; // 客户端流水号
  2293. }
  2294. // 商品提货确认请求
  2295. message GoodsPickupConfirmReq {
  2296. optional MessageHead Header = 1;
  2297. optional uint64 TakeOrderID = 2; // 提货单号
  2298. optional uint64 Auditer = 3; // 审核人
  2299. optional string CheckRemark = 4; // 审核备注
  2300. optional string ClientTicket = 5; // 客户端流水号
  2301. }
  2302. // 商品提货确认响应
  2303. message GoodsPickupConfirmRsp {
  2304. optional MessageHead Header = 1; // 消息头
  2305. optional int32 RetCode = 2; // 返回码
  2306. optional string RetDesc = 3; // 描述信息
  2307. }
  2308. // 余额支付请求
  2309. message BalancePaymentReq {
  2310. optional MessageHead Header = 1;
  2311. optional uint64 TradeID = 2; // 待付款记录成交单号
  2312. optional uint64 AccountID = 3; // 付款账号
  2313. optional string ClientTicket = 4; // 客户端流水号
  2314. optional uint32 PayType = 5; // 支付类型-1:成交支付
  2315. }
  2316. // 余额支付应答
  2317. message BalancePaymentRsp {
  2318. optional MessageHead Header = 1; // 消息头
  2319. optional int32 RetCode = 2; // 返回码
  2320. optional string RetDesc = 3; // 描述信息
  2321. optional uint64 TradeID = 4; // 成交单号
  2322. optional string ClientTicket = 5; // 客户端流水号
  2323. }
  2324. // 补录内部成交单请求
  2325. message ManageAmendOrderReq {
  2326. optional MessageHead Header = 1;
  2327. optional uint64 OutTradeID = 2; // 外部成交单号
  2328. optional uint64 AccountID = 3; // 内部期货子账户
  2329. optional uint32 BuyOrSell = 4; // 方向-0:买
  2330. optional uint32 GoodsID = 5; // 商品ID
  2331. optional uint32 ChannelBuildType = 6; // 下单类型(开平标志-0:无
  2332. optional uint32 CloseType = 7; // 平仓类型(平仓标志-0:平仓
  2333. optional double TradePrice = 8; // 成交价格
  2334. optional uint64 TradeQty = 9; // 成交数量
  2335. optional uint32 CreatorSrc = 10; // 创建人来源-1:管理端
  2336. optional uint64 CreatorID = 11; // 创建人ID
  2337. optional uint32 HedgeFlag = 12; // 4:套期保值5:单边6:移仓
  2338. optional uint64 SpotContractID = 13; // RelatedTradeType=4:套期保值时
  2339. optional uint32 SaleUserID = 14; // 业务员ID
  2340. optional uint32 BizSubjectID = 15; // 归属业务部门ID
  2341. }
  2342. // 补录内部成交单响应
  2343. message ManageAmendOrderRsp {
  2344. optional MessageHead Header = 1; // 消息头
  2345. optional int32 RetCode = 2; // 返回码
  2346. optional string RetDesc = 3; // 描述信息
  2347. optional uint64 OutTradeID = 4; // 外部成交单号
  2348. optional uint64 AccountID = 5; // 内部期货子账户
  2349. }
  2350. // 掉期协议平仓审核通过请求
  2351. message SwapProtoCloseApplyPassReq {
  2352. optional MessageHead Header = 1;
  2353. optional uint64 ApplyID = 2; // 申请ID
  2354. optional string ClientSerialNo = 3; // 流水号
  2355. }
  2356. // 掉期协议平仓审核通过响应
  2357. message SwapProtoCloseApplyPassRsp {
  2358. optional MessageHead Header = 1; // 消息头
  2359. optional int32 RetCode = 2; // 返回码
  2360. optional string RetDesc = 3; // 描述信息
  2361. optional uint64 ApplyID = 4; // 申请ID
  2362. optional string ClientSerialNo = 5; // 流水号
  2363. }
  2364. // 外部成交单关联解绑请求
  2365. message ManageUnBoundOrderReq {
  2366. optional MessageHead Header = 1;
  2367. optional uint64 TradeID = 2; // 内部成交单号
  2368. optional uint64 AccountID = 3; // 内部期货子账户
  2369. optional uint32 BuyOrSell = 4; // 方向-0:买
  2370. optional uint32 GoodsID = 5; // 商品ID
  2371. optional uint32 ChannelBuildType = 6; // 下单类型(开平标志-0:无
  2372. optional uint32 CloseType = 7; // 平仓类型(平仓标志-0:平仓
  2373. optional uint32 CreatorSrc = 8; // 创建人来源-1:管理端
  2374. }
  2375. // 外部成交单关联解绑响应
  2376. message ManageUnBoundOrderRsp {
  2377. optional MessageHead Header = 1; // 消息头
  2378. optional int32 RetCode = 2; // 返回码
  2379. optional string RetDesc = 3; // 描述信息
  2380. optional uint64 TradeID = 4; // 内部成交单号
  2381. optional uint64 AccountID = 5; // 内部期货子账户
  2382. }
  2383. // 按单平仓请求
  2384. message HolderCloseReq {
  2385. optional MessageHead Header = 1;
  2386. optional uint64 TradeID = 2; // 持仓单号
  2387. optional string ClientSerialNo = 3; // 客户端流水号
  2388. optional string ClientOrderTime = 4; // 客户端委托时间
  2389. optional uint32 ClientType = 5; // 终端类型
  2390. optional uint64 LoginID = 6; // 登陆账号
  2391. optional uint64 AccountID = 7; // 交易账号
  2392. optional uint32 GoodsID = 8; // 商品ID
  2393. optional uint32 BuyOrSell = 9; // 买卖方向
  2394. optional uint32 MarketID = 10; // 市场ID
  2395. optional uint32 OrderSrc = 11; // 单据来源
  2396. optional uint64 OperatorID = 12; // 操作员账号ID
  2397. }
  2398. // 按单平仓应答
  2399. message HolderCloseRsp {
  2400. optional MessageHead Header = 1; // 消息头
  2401. optional int32 RetCode = 2; // 返回码
  2402. optional string RetDesc = 3; // 描述信息
  2403. optional uint64 OrderID = 4; // 一级生成的订单号
  2404. optional string OrderTime = 5; // 接收委托交易的时间
  2405. }
  2406. // 补足定金请求
  2407. message MakeUpDepositReq {
  2408. optional MessageHead Header = 1;
  2409. optional uint64 TradeID = 2; // 成交单号,必填
  2410. optional uint32 UserID = 3; // 用户ID,必填
  2411. optional uint64 AccountID = 4; // 交易账号,必填
  2412. optional string ClientSerialNo = 5; // 客户端流水号
  2413. optional uint32 ClientType = 6; // 终端类型
  2414. }
  2415. // 补足定金应答
  2416. message MakeUpDepositRsp {
  2417. optional MessageHead Header = 1; // 消息头
  2418. optional int32 RetCode = 2; // 返回码
  2419. optional string RetDesc = 3; // 描述信息
  2420. optional uint64 TradeID = 4; // 成交单号,必填
  2421. optional string ClientSerialNo = 5; // 客户端流水号
  2422. }
  2423. // 调整商品转让定金比例请求
  2424. message AdjustmentTransferDepositRatioReq {
  2425. optional MessageHead Header = 1;
  2426. optional uint64 GoodsID = 2; // 商品ID,必填
  2427. optional double NewTransferDepositRatio = 3; // 新的转让定金比例,必填
  2428. optional string ClientSerialNo = 4; // 客户端流水号
  2429. optional uint32 ClientType = 5; // 终端类型
  2430. }
  2431. // 调整商品转让定金比例应答
  2432. message AdjustmentTransferDepositRatioRsp {
  2433. optional MessageHead Header = 1; // 消息头
  2434. optional int32 RetCode = 2; // 返回码
  2435. optional string RetDesc = 3; // 描述信息
  2436. optional uint64 GoodsID = 4; // 商品ID,必填
  2437. optional string ClientSerialNo = 5; // 客户端流水号
  2438. }
  2439. // 持仓追加定金接口请求
  2440. message HoldAppendDepositReq {
  2441. optional MessageHead Header = 1;
  2442. optional uint64 GoodsID = 2; // 商品ID,必填
  2443. optional uint64 AccountID = 3; // 交易账号,必填
  2444. optional string ClientSerialNo = 4; // 客户端流水号
  2445. optional uint32 ClientType = 5; // 终端类型
  2446. }
  2447. // 持仓追加定金接口应答
  2448. message HoldAppendDepositRsp {
  2449. optional MessageHead Header = 1; // 消息头
  2450. optional int32 RetCode = 2; // 返回码
  2451. optional string RetDesc = 3; // 描述信息
  2452. optional uint64 GoodsID = 4; // 商品ID,必填
  2453. optional uint64 AccountID = 5; // 交易账号,必填
  2454. optional string ClientSerialNo = 6; // 客户端流水号
  2455. }
  2456. // 华南石化产能预售申请请求
  2457. message HNCpPresaleReq {
  2458. optional MessageHead Header = 1;
  2459. optional uint64 AccountID = 2; // 账号ID
  2460. optional uint32 UserID = 3; // 用户ID
  2461. optional string GoodsCode = 4; // 商品代码
  2462. optional string GoodsName = 5; // 商品名称
  2463. optional uint32 RelatedGoodsID = 6; // 关联交易合约ID
  2464. optional uint64 PresaleQty = 7; // 预售数量
  2465. optional string StartTime = 8; // 预售开始时间
  2466. optional string endTime = 9; // 预售结束时间
  2467. optional string AttachmentUrl = 10; // 附件地址
  2468. optional string ClientTicket = 11; // 客户端流水号
  2469. optional string GoodsDetail = 12; // 详情
  2470. optional uint32 PresaleMode = 13; // 预售模式[1:一口价2:大宗式竞拍]
  2471. optional double RefPrice = 14; // 参考价格[一口价]
  2472. optional double StartPrice = 15; // 起拍价[大宗式竞拍]
  2473. optional double FloorPrice = 16; // 低价[大宗式竞拍]
  2474. optional string ApplyRemark = 17; // 申请备注
  2475. optional uint32 MarketID = 18; // 预售市场ID
  2476. optional uint32 PresaleDepositAlgorithm = 19; // 预售定金方式
  2477. optional double PresaleDepositValue = 20; // 预售定金设置值
  2478. optional string PictureUrls = 21; // 详情图片
  2479. optional string BannerPicUrl = 22; // Banner图
  2480. }
  2481. // 华南石化产能预售申请响应
  2482. message HNCpPresaleRsp {
  2483. optional MessageHead Header = 1; // 消息头
  2484. optional int32 RetCode = 2; // 返回码
  2485. optional string RetDesc = 3; // 描述信息
  2486. optional uint64 AccountID = 4; // 账号ID
  2487. optional uint32 UserID = 5; // 用户ID
  2488. optional uint64 ApplyID = 6; // 申请ID
  2489. optional string ClientTicket = 7; // 客户端流水号
  2490. }
  2491. // 线下交收申请请求
  2492. message OfflineDeliveryReq {
  2493. optional MessageHead Header = 1;
  2494. optional uint64 AccountID = 2; // 账号ID
  2495. optional uint32 UserID = 3; // 用户ID
  2496. optional string GoodsCode = 4; // 商品代码
  2497. optional uint32 GoodsID = 5; // 商品ID
  2498. optional uint64 TradeID = 6; // 交易ID
  2499. optional uint32 BuyOrSell = 7; // 方向
  2500. optional uint32 DeliveryLot = 8; // 交收手数
  2501. optional string DeliveryInfo = 9; // 交收信息
  2502. optional string ClientTicket = 10; // 客户端流水号
  2503. }
  2504. // 线下交收申请响应
  2505. message OfflineDeliveryRsp {
  2506. optional MessageHead Header = 1; // 消息头
  2507. optional int32 RetCode = 2; // 返回码
  2508. optional string RetDesc = 3; // 描述信息
  2509. optional uint64 AccountID = 4; // 账号ID
  2510. optional uint32 UserID = 5; // 用户ID
  2511. optional uint64 ApplyID = 6; // 申请ID
  2512. optional string ClientTicket = 7; // 客户端流水号
  2513. }
  2514. // 定金预售摇号请求
  2515. message OrderPresaleLotteryReq {
  2516. optional MessageHead Header = 1;
  2517. optional uint32 GoodsID = 2; // 预售商品ID
  2518. optional uint32 LotteryQty = 3; // 摇号总量
  2519. optional string ClientTicket = 4; // 客户端流水号
  2520. }
  2521. // 定金预售摇号响应
  2522. message OrderPresaleLotteryRsp {
  2523. optional MessageHead Header = 1; // 消息头
  2524. optional int32 RetCode = 2; // 返回码
  2525. optional string RetDesc = 3; // 描述信息
  2526. optional uint32 GoodsID = 4; // 预售商品ID
  2527. optional string ClientTicket = 5; // 客户端流水号
  2528. }
  2529. // 定金预售配售信息
  2530. message OrderPresalePlaceInfo {
  2531. optional uint64 AccountId = 1; // 账户ID
  2532. optional uint32 UserId = 2; // 用户ID
  2533. optional uint64 PlaceQty = 3; // 配售数量
  2534. }
  2535. // 定金预售完成请求
  2536. message OrderPresaleFinishReq {
  2537. optional MessageHead Header = 1;
  2538. optional uint32 GoodsID = 2; // 预售商品ID
  2539. repeated OrderPresalePlaceInfo PlaceInfos = 3; // 配售信息
  2540. optional string ClientTicket = 4; // 客户端流水号
  2541. }
  2542. // 定金预售完成响应
  2543. message OrderPresaleFinishRsp {
  2544. optional MessageHead Header = 1; // 消息头
  2545. optional int32 RetCode = 2; // 返回码
  2546. optional string RetDesc = 3; // 描述信息
  2547. optional uint32 GoodsID = 4; // 预售商品ID
  2548. optional string ClientTicket = 5; // 客户端流水号
  2549. }
  2550. // 补充定金接口请求
  2551. message SupplementDepositReq {
  2552. optional MessageHead Header = 1;
  2553. optional uint64 TradeID = 2; // 成交单号,必填
  2554. optional uint32 BuyOrSell = 3; // 买卖方向,必填
  2555. optional uint32 UserID = 4; // 用户ID,必填
  2556. optional uint64 AccountID = 5; // 交易账号,必填
  2557. optional double RestockDeposit = 6; // 补充定金,必填
  2558. optional uint32 MarketID = 7; // 市场ID,必填
  2559. optional string ClientSerialNo = 8; // 客户端流水号
  2560. optional uint32 ClientType = 9; // 终端类型
  2561. }
  2562. // 补充定金接口响应
  2563. message SupplementDepositRsp {
  2564. optional MessageHead Header = 1; // 消息头
  2565. optional int32 RetCode = 2; // 返回码
  2566. optional string RetDesc = 3; // 描述信息
  2567. optional uint64 TradeID = 4; // 成交单号,必填
  2568. optional uint32 UserID = 5; // 用户ID,必填
  2569. optional uint64 AccountID = 6; // 交易账号,必填
  2570. optional string ClientSerialNo = 7; // 客户端流水号
  2571. }
  2572. // 退返定金接口请求
  2573. message RefundedDepositReq {
  2574. optional MessageHead Header = 1;
  2575. optional uint64 TradeID = 2; // 成交单号,必填
  2576. optional uint32 BuyOrSell = 3; // 买卖方向,必填
  2577. optional uint32 UserID = 4; // 用户ID,必填
  2578. optional uint64 AccountID = 5; // 交易账号,必填
  2579. optional double RestockDeposit = 6; // 补充定金,必填
  2580. optional uint32 MarketID = 7; // 市场ID,必填
  2581. optional string ClientSerialNo = 8; // 客户端流水号
  2582. optional uint32 ClientType = 9; // 终端类型
  2583. }
  2584. // 退返定金接口响应
  2585. message RefundedDepositRsp {
  2586. optional MessageHead Header = 1; // 消息头
  2587. optional int32 RetCode = 2; // 返回码
  2588. optional string RetDesc = 3; // 描述信息
  2589. optional uint64 TradeID = 4; // 成交单号,必填
  2590. optional uint32 UserID = 5; // 用户ID,必填
  2591. optional uint64 AccountID = 6; // 交易账号,必填
  2592. optional string ClientSerialNo = 7; // 客户端流水号
  2593. }
  2594. // 斩仓恢复接口请求
  2595. message RiskCloseRecoverReq {
  2596. optional MessageHead Header = 1;
  2597. optional uint64 TradeID = 2; // 成交单号,必填
  2598. optional uint32 BuyOrSell = 3; // 买卖方向,必填
  2599. optional uint32 UserID = 4; // 用户ID,必填
  2600. optional uint64 AccountID = 5; // 交易账号,必填
  2601. optional string ClientSerialNo = 6; // 客户端流水号
  2602. optional uint32 ClientType = 7; // 终端类型
  2603. }
  2604. // 斩仓恢复接口响应
  2605. message RiskCloseRecoverRsp {
  2606. optional MessageHead Header = 1; // 消息头
  2607. optional int32 RetCode = 2; // 返回码
  2608. optional string RetDesc = 3; // 描述信息
  2609. optional uint64 TradeID = 4; // 成交单号,必填
  2610. optional uint32 UserID = 5; // 用户ID,必填
  2611. optional uint64 AccountID = 6; // 交易账号,必填
  2612. optional string ClientSerialNo = 7; // 客户端流水号
  2613. }
  2614. // 持仓明细
  2615. message MarketOrderHoldDetails {
  2616. optional uint64 TradeID = 1; // 成交单号,必填
  2617. optional uint64 DeliveryQty = 2; // 交收数量,必填
  2618. }
  2619. // 付款凭证
  2620. message PayAttrs {
  2621. optional string FileName = 1; // 文件名,必填
  2622. optional string FileAddr = 2; // 文件地址,必填
  2623. }
  2624. // 按单做市交收申请接口请求
  2625. message MarketOrderDeliveryApplyReq {
  2626. optional MessageHead Header = 1;
  2627. optional uint32 UserID = 2; // 用户ID,必填
  2628. optional uint64 AccountID = 3; // 交易账号,必填
  2629. optional uint32 BuyOrSell = 4; // 方向,必填
  2630. repeated MarketOrderHoldDetails HoldDetails = 5; // 持仓明细,必填
  2631. optional string ClientSerialNo = 6; // 客户端流水号
  2632. optional uint32 ClientType = 7; // 终端类型
  2633. }
  2634. // 按单做市交收申请接口响应
  2635. message MarketOrderDeliveryApplyRsp {
  2636. optional MessageHead Header = 1; // 消息头
  2637. optional int32 RetCode = 2; // 返回码
  2638. optional string RetDesc = 3; // 描述信息
  2639. optional uint32 UserID = 4; // 用户ID,必填
  2640. optional uint64 AccountID = 5; // 交易账号,必填
  2641. optional string ClientSerialNo = 6; // 客户端流水号
  2642. }
  2643. // 交收管理端操作接口请求
  2644. message DeliveryManageOperatorReq {
  2645. optional MessageHead Header = 1;
  2646. optional uint32 UserID = 2; // 用户ID,必填
  2647. optional uint64 AccountID = 3; // 交易账号,必填
  2648. optional uint64 DeliveryOrderID = 4; // 交收单号,必填
  2649. optional uint32 OperateType = 5; // 操作类型,必填1:审核拒绝2:审核通过
  2650. optional uint32 OperatorID = 6; // 操作人ID
  2651. optional string OperatorAccount = 7; // 操作人账号
  2652. optional string OperatorName = 8; // 操作人名称
  2653. optional string Remark = 9; // 操作备注
  2654. optional string ClientSerialNo = 10; // 客户端流水号
  2655. optional uint32 ClientType = 11; // 终端类型
  2656. optional double RealDeliveryQty = 12; // 实际交收数量
  2657. optional string FileAddress = 13; // 文件地址
  2658. }
  2659. // 交收管理端操作接口响应
  2660. message DeliveryManageOperatorRsp {
  2661. optional MessageHead Header = 1; // 消息头
  2662. optional int32 RetCode = 2; // 返回码
  2663. optional string RetDesc = 3; // 描述信息
  2664. optional uint64 DeliveryOrderID = 4; // 交收单号,必填
  2665. optional uint32 UserID = 5; // 用户ID,必填
  2666. optional uint64 AccountID = 6; // 交易账号,必填
  2667. optional string ClientSerialNo = 7; // 客户端流水号
  2668. }
  2669. // 交收终端操作接口请求
  2670. message DeliveryClientOperatorReq {
  2671. optional MessageHead Header = 1;
  2672. optional uint32 UserID = 2; // 用户ID,必填
  2673. optional uint64 AccountID = 3; // 交易账号,必填
  2674. optional uint64 DeliveryOrderID = 4; // 交收单号,必填
  2675. optional uint32 OperateType = 5; // 操作类型,必填1:客户确认2:客户付款
  2676. optional uint32 DeliveryPayMode = 6; // 付款方式,必填1:线上支付2:线下支付
  2677. optional double PayAmount = 7; // 付款金额,必填
  2678. repeated PayAttrs PayAttr = 8; // 付款凭证,必填
  2679. optional uint32 OperatorID = 9; // 操作人ID
  2680. optional string OperatorAccount = 10; // 操作人账号
  2681. optional string OperatorName = 11; // 操作人名称
  2682. optional string Remark = 12; // 操作备注
  2683. optional string ClientSerialNo = 13; // 客户端流水号
  2684. optional uint32 ClientType = 14; // 终端类型
  2685. }
  2686. // 交收终端操作接口响应
  2687. message DeliveryClientOperatorRsp {
  2688. optional MessageHead Header = 1; // 消息头
  2689. optional int32 RetCode = 2; // 返回码
  2690. optional string RetDesc = 3; // 描述信息
  2691. optional uint64 DeliveryOrderID = 4; // 交收单号,必填
  2692. optional uint32 UserID = 5; // 用户ID,必填
  2693. optional uint64 AccountID = 6; // 交易账号,必填
  2694. optional string ClientSerialNo = 7; // 客户端流水号
  2695. }
  2696. // 线下交收申请撤销接口请求
  2697. message OfflineDeliveryApplyCancelOrderReq {
  2698. optional MessageHead Header = 1;
  2699. optional uint32 UserID = 2; // 用户ID,必填
  2700. optional uint64 AccountID = 3; // 交易账号,必填
  2701. optional uint64 DeliveryOrderID = 4; // 交收单号,必填
  2702. optional string ClientSerialNo = 5; // 客户端流水号
  2703. optional uint32 ClientType = 6; // 终端类型
  2704. }
  2705. // 线下交收申请撤销接口响应
  2706. message OfflineDeliveryApplyCancelOrderRsp {
  2707. optional MessageHead Header = 1; // 消息头
  2708. optional int32 RetCode = 2; // 返回码
  2709. optional string RetDesc = 3; // 描述信息
  2710. optional uint64 DeliveryOrderID = 4; // 交收单号,必填
  2711. optional uint32 UserID = 5; // 用户ID,必填
  2712. optional uint64 AccountID = 6; // 交易账号,必填
  2713. optional string ClientSerialNo = 7; // 客户端流水号
  2714. }
  2715. // 违约转让处理接口请求
  2716. message DefaultTransferProcessReq {
  2717. optional MessageHead Header = 1;
  2718. optional uint32 UserID = 2; // 用户ID,必填
  2719. optional uint64 AccountID = 3; // 交易账号,必填
  2720. optional uint32 GoodsID = 4; // 商品ID,必填
  2721. optional uint32 ReceiverUserID = 5; // 转入方用户ID,必填
  2722. optional uint64 ReceiverAccountID = 6; // 转入方账号ID,必填
  2723. optional double Amount = 7; // 转入方支付金额,两位小数,可正可负可0,必填
  2724. optional string ClientSerialNo = 8; // 客户端流水号
  2725. optional uint32 ClientType = 9; // 终端类型
  2726. }
  2727. // 违约转让处理接口响应
  2728. message DefaultTransferProcessRsp {
  2729. optional MessageHead Header = 1; // 消息头
  2730. optional int32 RetCode = 2; // 返回码
  2731. optional string RetDesc = 3; // 描述信息
  2732. optional uint32 UserID = 4; // 用户ID,必填
  2733. optional uint64 AccountID = 5; // 交易账号,必填
  2734. optional uint32 GoodsID = 6; // 商品ID,必填
  2735. optional string ClientSerialNo = 7; // 客户端流水号
  2736. }
  2737. // 持仓过户明细
  2738. message HolderTransferDetail {
  2739. optional uint32 OutUserID = 1; // 转出方用户ID,必填
  2740. optional uint32 InUserID = 2; // 转入方用户ID,必填
  2741. optional uint32 GoodsID = 3; // 商品ID,必填
  2742. optional uint32 BuyOrSell = 4; // 转出方买卖方向,必填
  2743. optional uint64 Qty = 5; // 转让数量,必填
  2744. optional double TransferPrice = 6; // 转让价格,必填
  2745. optional uint32 FreezeDays = 7; // 冻结天数
  2746. optional uint32 TransferType = 8; // 转让类型-1.协议转让
  2747. optional uint64 OutAccountID = 9; // 转出方资金帐号,内部使用,不需要填写
  2748. optional uint64 InAccountID = 10; // 转入方资金帐号,内部使用,不需要填写
  2749. optional uint64 ApplyID = 11; // 申请单号,内部使用,不需要填写
  2750. }
  2751. // 持仓过户申请接口请求
  2752. message HolderTransferApplyReq {
  2753. optional MessageHead Header = 1;
  2754. repeated HolderTransferDetail HolderTransferDetails = 2; // 持仓过户明细,必填
  2755. optional string ClientSerialNo = 3; // 客户端流水号
  2756. optional uint32 ClientType = 4; // 终端类型
  2757. }
  2758. // 持仓过户申请接口响应
  2759. message HolderTransferApplyRsp {
  2760. optional MessageHead Header = 1; // 消息头
  2761. optional int32 RetCode = 2; // 返回码
  2762. optional string RetDesc = 3; // 描述信息
  2763. optional string ClientSerialNo = 4; // 客户端流水号
  2764. }
  2765. // 持仓过户确认接口请求
  2766. message HolderTransferConfirmReq {
  2767. optional MessageHead Header = 1;
  2768. optional uint64 ApplyID = 2; // 申请ID,必填
  2769. optional uint32 UserID = 3; // 用户ID,必填
  2770. optional string ClientSerialNo = 4; // 客户端流水号
  2771. optional uint32 ClientType = 5; // 终端类型
  2772. }
  2773. // 持仓过户确认接口响应
  2774. message HolderTransferConfirmRsp {
  2775. optional MessageHead Header = 1; // 消息头
  2776. optional int32 RetCode = 2; // 返回码
  2777. optional string RetDesc = 3; // 描述信息
  2778. optional uint64 ApplyID = 4; // 申请ID,必填
  2779. optional string ClientSerialNo = 5; // 客户端流水号
  2780. }
  2781. // 持仓过户拒绝接口请求
  2782. message HolderTransferRefuseReq {
  2783. optional MessageHead Header = 1;
  2784. optional uint64 ApplyID = 2; // 申请ID,必填
  2785. optional uint32 AuditorID = 3; // 审核人,必填
  2786. optional string AuditorRemark = 4; // 审核备注
  2787. optional string ClientSerialNo = 5; // 客户端流水号
  2788. optional uint32 ClientType = 6; // 终端类型
  2789. }
  2790. // 持仓过户拒绝接口响应
  2791. message HolderTransferRefuseRsp {
  2792. optional MessageHead Header = 1; // 消息头
  2793. optional int32 RetCode = 2; // 返回码
  2794. optional string RetDesc = 3; // 描述信息
  2795. optional uint64 ApplyID = 4; // 申请ID,必填
  2796. optional string ClientSerialNo = 5; // 客户端流水号
  2797. }
  2798. // 交收服务商支付卖方交收货款接口请求
  2799. message DeliveryProviderPaySellAmountReq {
  2800. optional MessageHead Header = 1;
  2801. optional uint64 DeliveryOrderID = 2; // 交收委托ID,必填
  2802. optional string Remark = 3; // 审核备注
  2803. optional string ClientSerialNo = 4; // 客户端流水号
  2804. }
  2805. // 交收服务商支付卖方交收货款接口响应
  2806. message DeliveryProviderPaySellAmountRsp {
  2807. optional MessageHead Header = 1; // 消息头
  2808. optional int32 RetCode = 2; // 返回码
  2809. optional string RetDesc = 3; // 描述信息
  2810. optional uint64 DeliveryOrderID = 4; // 交收委托ID,必填
  2811. optional string ClientSerialNo = 5; // 客户端流水号
  2812. }
  2813. // 录入建平仓接口请求
  2814. message InputOpenCloseOrderReq {
  2815. optional MessageHead Header = 1;
  2816. optional uint64 AccountID = 2; // 资金帐号ID,必填
  2817. optional uint32 GoodsID = 3; // 商品ID
  2818. optional uint32 BuyOrSell = 4; // 买卖方向0:买,1:卖
  2819. optional double OrderPrice = 5; // 委托价格
  2820. optional uint64 OrderQty = 6; // 委托数量
  2821. optional uint32 BuildType = 7; // 开平方式1:建仓2:平仓
  2822. optional uint64 SrcTradeID = 8; // 源持仓单号平仓时需要填写
  2823. optional string AttrAddr = 9; // 附件地址
  2824. optional uint32 OperatorID = 10; // 操作人ID
  2825. optional string Remark = 11; // 审核备注
  2826. optional string ClientSerialNo = 12; // 客户端流水号
  2827. }
  2828. // 录入建平仓接口响应
  2829. message InputOpenCloseOrderRsp {
  2830. optional MessageHead Header = 1; // 消息头
  2831. optional int32 RetCode = 2; // 返回码
  2832. optional string RetDesc = 3; // 描述信息
  2833. optional uint64 OrderID = 4; // 委托ID,必填
  2834. optional uint64 AccountID = 5; // 资金帐号ID,必填
  2835. optional uint32 GoodsID = 6; // 商品ID
  2836. optional string ClientSerialNo = 7; // 客户端流水号
  2837. }
  2838. // 修改订单接口请求
  2839. message ModifyOrderReq {
  2840. optional MessageHead Header = 1;
  2841. optional uint64 TradeID = 2; // 订单号,必填
  2842. optional uint32 BuyOrSell = 3; // 买卖方向0:买,1:卖,必填
  2843. optional uint32 MarketID = 4; // 市场ID
  2844. optional uint32 IsAutoAddDeposit = 5; // 允许自动补定金
  2845. optional uint32 IsAutoRefundDeposit = 6; // 允许自动退定金
  2846. optional string ClientSerialNo = 7; // 客户端流水号
  2847. }
  2848. // 修改订单接口响应
  2849. message ModifyOrderRsp {
  2850. optional MessageHead Header = 1; // 消息头
  2851. optional int32 RetCode = 2; // 返回码
  2852. optional string RetDesc = 3; // 描述信息
  2853. optional uint64 TradeID = 4; // 订单号,必填
  2854. optional uint32 BuyOrSell = 5; // 买卖方向0:买,1:卖,必填
  2855. optional string ClientSerialNo = 6; // 客户端流水号
  2856. }
  2857. // 定金转让持仓操作请求
  2858. message DepositTransferOperateReq {
  2859. optional MessageHead Header = 1;
  2860. optional uint32 UserID = 2; // 用户ID
  2861. optional uint64 AccountID = 3; // 资金帐号ID
  2862. optional uint32 GoodsID = 4; // 商品ID
  2863. optional uint64 Qty = 5; // 头寸数量
  2864. optional uint32 OperateType = 6; // 操作类型1:手动放弃,2:持仓作废,3:交收服务商违约
  2865. optional uint32 OperateSrc = 7; // 操作来源1:管理端,2:终端,3:交易服务
  2866. optional uint32 OperatorID = 8; // 操作人ID
  2867. optional string ClientSerialNo = 9; // 客户端流水号
  2868. }
  2869. // 定金转让持仓操作响应
  2870. message DepositTransferOperateRsp {
  2871. optional MessageHead Header = 1; // 消息头
  2872. optional int32 RetCode = 2; // 返回码
  2873. optional string RetDesc = 3; // 描述信息
  2874. optional string ClientSerialNo = 4; // 客户端流水号
  2875. }
  2876. // 交割平仓请求
  2877. message DeliveryCloseReq {
  2878. optional MessageHead Header = 1;
  2879. optional uint64 DeliveryID = 2; // 交割单号
  2880. optional uint32 GoodsID = 3; // 商品Id(收益权)
  2881. optional uint64 AccountID = 4; // 账户Id
  2882. optional uint32 BuyOrSell = 5; // 买卖方向0:买,1:卖
  2883. optional double ClosePrice = 6; // 协议平仓价格
  2884. optional uint64 CloseQty = 7; // 协议平仓数量
  2885. optional uint32 OrderSrc = 8; // 单据来源
  2886. optional string ClientSerialNo = 9; // 流水号
  2887. optional uint32 DeliveryPriceType = 10; // 交割平仓价格类型
  2888. optional uint64 TradeID = 11; // 成交单号
  2889. }
  2890. // 交割平仓应答
  2891. message DeliveryCloseRsp {
  2892. optional MessageHead Header = 1; // 消息头
  2893. optional int32 RetCode = 2; // 返回码
  2894. optional string RetDesc = 3; // 描述信息
  2895. optional uint64 DeliveryID = 4; // 交割单号
  2896. optional uint32 GoodsID = 5; // 商品Id
  2897. optional string ClientSerialNo = 6; // 流水号
  2898. optional double TradeAmount = 7; // 交割成交货款
  2899. }
  2900. // 用户出入库申请请求
  2901. message GoodsInventoryApplyReq {
  2902. optional MessageHead Header = 1;
  2903. optional uint32 UserID = 2; // 用户Id
  2904. optional uint32 GoodsID = 3; // 商品Id
  2905. optional uint32 InoutType = 4; // 出入库类型1:入库,2:出库
  2906. optional double Qty = 5; // 出入库数量
  2907. optional string Remark = 6; // 申请备注
  2908. optional uint32 InOutModel = 7; // 出入库方式1:邮寄,3:自提,4:配送
  2909. optional string ClientSerialNo = 8; // 流水号
  2910. }
  2911. // 用户出入库申请应答
  2912. message GoodsInventoryApplyRsp {
  2913. optional MessageHead Header = 1; // 消息头
  2914. optional int32 RetCode = 2; // 返回码
  2915. optional string RetDesc = 3; // 描述信息
  2916. optional uint64 ApplyID = 4; // 申请单Id
  2917. optional uint32 ApplyStatus = 5; // 申请状态1:待审核
  2918. optional string ClientSerialNo = 6; // 流水号
  2919. }
  2920. // 用户出入库审核请求
  2921. message GoodsInventoryApplyAuditReq {
  2922. optional MessageHead Header = 1;
  2923. optional uint64 ApplyID = 2; // 申请单Id
  2924. optional uint32 UserID = 3; // 用户Id
  2925. optional double RealQty = 4; // 实际数量
  2926. optional uint64 AuditID = 5; // 审核人Id
  2927. optional string Remark = 6; // 审核备注
  2928. optional uint32 AuditType = 7; // 审核类型1:通过,2:拒绝
  2929. }
  2930. // 用户出入库审核应答
  2931. message GoodsInventoryApplyAuditRsp {
  2932. optional MessageHead Header = 1; // 消息头
  2933. optional int32 RetCode = 2; // 返回码
  2934. optional string RetDesc = 3; // 描述信息
  2935. optional uint64 ApplyID = 4; // 申请单Id
  2936. }
  2937. // 数字交易委托请求
  2938. message DigitalOrderReq {
  2939. optional MessageHead Header = 1;
  2940. optional string ClientSerialNo = 2; // 客户端流水号
  2941. optional string ClientOrderTime = 3; // 客户端委托时间
  2942. optional uint32 ClientType = 4; // 终端类型
  2943. optional uint64 LoginID = 5; // 登陆账号
  2944. optional uint64 BaseAccountID = 6; // 基础货币账号
  2945. optional uint32 GoodsID = 7; // 商品ID
  2946. optional uint32 MarketID = 8; // 市场ID
  2947. optional int32 ValidType = 9; // 校验类型
  2948. optional uint32 OperateType = 10; // 操作类型:
  2949. optional uint32 OrderSrc = 11; // 单据来源
  2950. optional uint64 OperatorID = 12; // 操作员账号ID
  2951. optional double OrderPrice = 13; // 委托价格
  2952. optional double MarketMaxSub = 14; // 市价允许最大偏差(做市)
  2953. optional double OrderQty = 15; // 委托数量
  2954. optional uint32 BuyOrSell = 16; // 买卖方向
  2955. optional uint32 BuildType = 17; // 下单类型
  2956. optional double CurtQuotePrice = 18; // 保留,计算冻结金额使用
  2957. optional double SpPrice = 19; // 止盈价格
  2958. optional double SlPrice = 20; // 止损价格
  2959. optional uint32 PriceMode = 21; // 取价方式
  2960. optional uint32 TimevalidType = 22; // 时间有效类型
  2961. optional uint32 TriggerType = 23; // 预埋单触发类型
  2962. optional double TriggerPrice = 24; // 预埋单触发价格
  2963. optional uint32 ListingSelectType = 25; // 挂牌点选类型
  2964. optional uint32 DelistingType = 26; // 摘牌类型
  2965. optional uint64 RelatedID = 27; // 关联单号
  2966. optional uint32 OptionType = 28; // 期权类型(1:认购(看涨)2:认沽(看跌))
  2967. optional double Premium = 29; // 权利金
  2968. optional uint32 TriggerOperator = 30; // 触发条件(1:大于等于2:小于等于)
  2969. optional string ServiceTime = 31; // 服务端时间
  2970. optional uint64 CouponTypeID = 32; // 优惠券类型ID(买方)
  2971. optional double UsedQty = 33; // 使用数量
  2972. optional string ValidTime = 34; // 指定有效日期
  2973. optional uint64 ReceiveInfoID = 35; // 收货地址ID
  2974. optional uint32 OrderFlag = 36; // 委托标识-1:按量
  2975. optional double OrderAmount = 37; // 委托金额OrderFlag=2必填
  2976. optional uint32 IsAutoAddDeposit = 38; // 是否允许自动补定金
  2977. optional uint32 IsAutoRefundDeposit = 39; // 是否允许自动退定金
  2978. optional string AddrInfo = 40; // 地址信息
  2979. optional uint32 TPFlag = 41; // 止盈标识:0-未设置1-设置
  2980. optional double TPRatio = 42; // 止盈比例
  2981. optional uint32 SLFlag = 43; // 止损标识:0-未设置1-设置
  2982. optional double SLRatio = 44; // 止损比例
  2983. optional uint64 QuoteAccountID = 45; // 计价数字账户
  2984. optional uint32 OrderMode = 46; // 委托方式-1:按数量
  2985. }
  2986. // 数字交易委托应答
  2987. message DigitalOrderRsp {
  2988. optional MessageHead Header = 1; // 消息头
  2989. optional int32 RetCode = 2; // 返回码
  2990. optional string RetDesc = 3; // 描述信息
  2991. optional uint64 OrderID = 4; // 一级生成的订单号
  2992. optional string OrderTime = 5; // 接收委托交易的时间
  2993. }
  2994. // 持仓止盈止损设置请求
  2995. message HolderTPSLSetReq {
  2996. optional MessageHead Header = 1;
  2997. optional string ClientSerialNo = 2; // 客户端流水号
  2998. optional uint64 TradeID = 3; // 交易单号
  2999. optional uint64 AccountID = 4; // 交易账号
  3000. optional uint32 BuyOrSell = 5; // 买卖方向
  3001. optional uint32 GoodsID = 6; // 商品ID
  3002. optional uint32 TPFlag = 7; // 止盈标识:0-未设置1-设置
  3003. optional double TPPrice = 8; // 止盈价格
  3004. optional uint32 SLFlag = 9; // 止损标识:0-未设置1-设置
  3005. optional double SLPrice = 10; // 止损价格
  3006. optional string clientordertime = 11; // 委托时间
  3007. optional uint32 clienttype = 12; // 客户端类型-0:保留为未填终端类型
  3008. }
  3009. // 持仓止盈止损设置应答
  3010. message HolderTPSLSetRsp {
  3011. optional MessageHead Header = 1; // 消息头
  3012. optional int32 RetCode = 2; // 返回码
  3013. optional string RetDesc = 3; // 描述信息
  3014. optional uint64 TradeID = 4; // 交易单号
  3015. optional uint64 AccountID = 5; // 交易账号
  3016. optional uint32 BuyOrSell = 6; // 买卖方向
  3017. }
  3018. // 账户操作子指令
  3019. message SubCommand {
  3020. optional uint32 CommandCode = 1; // 子指令操作码
  3021. optional bytes CommandStrings = 2; // 子指令流
  3022. }
  3023. // 账户操作指令请求
  3024. message AccountCommandReq {
  3025. optional MessageHead Header = 1;
  3026. optional uint64 UserId = 2; // 用户ID
  3027. optional uint64 AccountId = 3; // 交易账号
  3028. optional uint32 BusinessCode = 4; // 业务编号
  3029. optional uint64 RelatedOrderId = 5; // 关联单号
  3030. optional uint64 TradeId = 6; // 成交单号
  3031. repeated SubCommand SubCommands = 7; // 子指令集合
  3032. optional uint64 SerialNumber = 8; // 流水号
  3033. optional string TradeDate = 9; // 交易日
  3034. }
  3035. // 账户操作指令应答
  3036. message AccountCommandRsp {
  3037. optional MessageHead Header = 1; // 消息头
  3038. optional int32 RetCode = 2; // 返回码
  3039. optional string RetDesc = 3; // 描述信息
  3040. optional uint64 UserId = 4; // 用户ID
  3041. optional uint64 AccountId = 5; // 交易账号
  3042. optional uint32 BusinessCode = 6; // 业务编号
  3043. optional uint64 RelatedOrderId = 7; // 关联单号
  3044. optional uint64 TradeId = 8; // 成交单号
  3045. repeated SubCommand SubCommands = 9; // 子指令应答集合
  3046. optional uint64 SerialNumber = 10; // 流水号
  3047. optional string TradeDate = 11; // 交易日
  3048. }
  3049. // 资金操作指令
  3050. message FundOperationCmd {
  3051. optional uint64 AccountId = 1; // 交易账号
  3052. optional uint32 OperateType = 2; // 变更类型
  3053. optional double ChangeAmount = 3; // 变更金额
  3054. optional uint32 RelatedGoodsId = 4; // 关联商品
  3055. optional uint32 RelatedMarketId = 5; // 关联市场
  3056. optional uint64 SubOrderIndex = 6; // 子指令序号
  3057. optional uint32 OpAmountType = 7; // 操作资金类型
  3058. optional uint32 BusinessCode = 8; // 业务编号,用来区分操作类型属于哪个大操作
  3059. }
  3060. // 持仓操作指令
  3061. message PositionOperationCmd {
  3062. optional uint64 AccountId = 1; // 交易账号
  3063. optional uint32 GoodsId = 2; // 商品ID
  3064. optional uint32 BuyOrSell = 3; // 买卖方向
  3065. optional uint32 OperateType = 4; // 变更类型
  3066. optional int64 ChangeQty = 5; // 变更数量
  3067. optional double ChangeAmount = 6; // 变更金额
  3068. optional uint64 SubOrderIndex = 7; // 子指令序号
  3069. optional uint32 OpPositionType = 8; // 操作头寸类型
  3070. }
  3071. // 账户资金信息请求
  3072. message AccountFundInfoReq {
  3073. optional MessageHead Header = 1;
  3074. optional uint64 OrderId = 2; // 查询委托单号
  3075. optional uint64 AccountId = 3; // 查询资金账号
  3076. optional uint32 QueryBitMask = 4; // 查询位掩码
  3077. }
  3078. // 账户资金信息响应
  3079. message AccountFundInfoRsp {
  3080. optional MessageHead Header = 1; // 消息头
  3081. optional int32 RetCode = 2; // 返回码
  3082. optional string RetDesc = 3; // 描述信息
  3083. optional uint64 OrderId = 4; // 查询委托单号
  3084. optional uint64 AccountId = 5; // 查询资金账号
  3085. optional double AvailableMargin = 6; // 可用保证金,查询位掩码:1
  3086. optional double AvailableOutMoney = 7; // 可出资金,查询位掩码:2
  3087. optional int32 IsCleanAccount = 8; // 是否是干净账户,查询位掩码:4
  3088. }
  3089. // 仓单头寸操作指令
  3090. message WRPositionOperationCmd {
  3091. optional uint32 DeliveryGoodsId = 1; // 交割商品ID
  3092. optional uint32 BrandId = 2; // 品牌ID
  3093. optional uint32 QualityID = 3; // 品质ID
  3094. optional uint32 SpecID = 4; // 规格ID
  3095. optional uint32 WarehouseID = 5; // 仓库ID
  3096. optional uint32 DeliveryMonthID = 6; // 月份ID
  3097. optional uint32 OperateType = 7; // 变更类型
  3098. optional int64 ChangeQty = 8; // 变更数量
  3099. optional uint64 SubOrderIndex = 9; // 子指令序号
  3100. optional uint32 OpPositionType = 10; // 操作头寸类型
  3101. optional uint64 WrFactorTypeId = 11; // 仓单要素ID
  3102. }
  3103. // 仓单订单头寸操作指令
  3104. message TradeWRPositionOperationCmd {
  3105. optional uint64 AccountId = 1; // 资金账号ID
  3106. optional uint32 DeliveryGoodsId = 2; // 交割商品ID
  3107. optional uint32 GoodsID = 3; // 交易合约ID
  3108. optional uint32 BrandId = 4; // 品牌ID
  3109. optional uint32 QualityID = 5; // 品质ID
  3110. optional uint32 SpecID = 6; // 规格ID
  3111. optional uint32 WarehouseID = 7; // 仓库ID
  3112. optional uint32 DeliveryMonthID = 8; // 月份ID
  3113. optional uint32 OperateType = 9; // 变更类型
  3114. optional int64 ChangeQty = 10; // 变更数量
  3115. optional uint64 SubOrderIndex = 11; // 子指令序号
  3116. optional uint32 OpPositionType = 12; // 操作头寸类型
  3117. }
  3118. // 仓单订单头寸汇总查询指令
  3119. message TradeWRPositionQueryCmd {
  3120. optional uint64 AccountId = 1; // 资金账号ID
  3121. optional uint32 GoodsID = 2; // 交易合约ID
  3122. optional int64 AvailableQty = 3; // 可用数量
  3123. }
  3124. // 积分头寸操作指令
  3125. message ScorePositionOperationCmd {
  3126. optional uint64 ScoreTypeId = 1; // 积分类型ID
  3127. optional uint32 OperateType = 2; // 变更类型
  3128. optional int64 ChangeScore = 3; // 变更积分
  3129. optional uint64 SubOrderIndex = 4; // 子指令序号
  3130. optional uint32 OpPositionType = 5; // 操作头寸类型
  3131. }
  3132. // 帐户风控操作指令
  3133. message RiskCtrlOperationCmd {
  3134. optional uint64 AccountId = 1; // 资金账号ID
  3135. optional uint64 RelatedId = 2; // 关联ID
  3136. optional uint32 RelatedType = 3; // 关联类型
  3137. optional uint32 OperateType = 4; // 变更类型
  3138. optional int32 RiskMode = 5; // 风控模式
  3139. optional double TipLine = 6; // 预警线
  3140. optional double WarningLine = 7; // 禁开线
  3141. optional double StopLine = 8; // 止损线
  3142. optional double RecoveryLine = 9; // 恢复线
  3143. optional double TotalAmount = 10; // 总金额
  3144. optional double InvestAmount = 11; // 投资金额
  3145. }
  3146. // 外部账户操作指令请求
  3147. message ExAccountCommandReq {
  3148. optional MessageHead Header = 1;
  3149. optional uint64 UserId = 2; // 用户ID
  3150. optional uint64 AccountId = 3; // 交易账号
  3151. optional uint32 BusinessCode = 4; // 业务编号
  3152. optional uint64 RelatedOrderId = 5; // 关联单号
  3153. optional uint64 TradeId = 6; // 成交单号
  3154. repeated SubCommand SubCommands = 7; // 子指令集合
  3155. }
  3156. // 外部账户操作指令应答
  3157. message ExAccountCommandRsp {
  3158. optional MessageHead Header = 1; // 消息头
  3159. optional int32 RetCode = 2; // 返回码
  3160. optional string RetDesc = 3; // 描述信息
  3161. optional uint64 UserId = 4; // 用户ID
  3162. optional uint64 AccountId = 5; // 交易账号
  3163. optional uint32 BusinessCode = 6; // 业务编号
  3164. optional uint64 RelatedOrderId = 7; // 关联单号
  3165. optional uint64 TradeId = 8; // 成交单号
  3166. repeated SubCommand SubCommands = 9; // 子指令应答集合
  3167. }
  3168. // 资金操作指令
  3169. message ExFundOperationCmd {
  3170. optional uint64 AccountId = 1; // 交易账号
  3171. optional uint32 OperateType = 2; // 变更类型
  3172. optional double ChangeAmount = 3; // 变更金额
  3173. optional uint32 RelatedGoodsId = 4; // 关联商品
  3174. optional uint32 RelatedMarketId = 5; // 关联市场
  3175. optional uint32 ExCurrencyID = 6; // 外部货币ID
  3176. optional double ExChangeAmount = 7; // 外部变更金额
  3177. }
  3178. // 持仓操作指令
  3179. message ExPositionOperationCmd {
  3180. optional uint64 AccountId = 1; // 交易账号
  3181. optional uint32 GoodsId = 2; // 商品ID
  3182. optional uint32 BuyOrSell = 3; // 买卖方向
  3183. optional uint32 OperateType = 4; // 变更类型
  3184. optional int64 ChangeQty = 5; // 变更数量
  3185. optional double ChangeAmount = 6; // 变更金额
  3186. }
  3187. // 期权操作指令
  3188. message OpPositionOperationCmd {
  3189. optional uint64 AccountId = 1; // 交易账号
  3190. optional uint64 TradeId = 2; // 成交单号
  3191. optional uint32 BuyOrSell = 3; // 买卖方向
  3192. optional uint32 OperateType = 4; // 变更类型
  3193. optional int64 ChangeQty = 5; // 变更数量
  3194. optional uint64 SubOrderIndex = 6; // 子指令序号
  3195. optional uint32 OpPositionType = 7; // 操作头寸类型
  3196. }
  3197. // 外部账户分润请求
  3198. message ExAccountDivideReq {
  3199. optional MessageHead Header = 1;
  3200. optional uint64 RelatedOrderId = 2; // 关联单号
  3201. }
  3202. // 外部账户分润请求
  3203. message ExAccountDivideRsp {
  3204. optional MessageHead Header = 1; // 消息头
  3205. optional int32 RetCode = 2; // 返回码
  3206. optional string RetDesc = 3; // 描述信息
  3207. optional uint64 RelatedOrderId = 4; // 关联单号
  3208. }
  3209. // 资金清算更新操作指令
  3210. message SettleUpdateFundOperationCmd {
  3211. optional uint64 AccountID = 1; // 资金账户ID
  3212. optional double UserID = 2; // 用户ID
  3213. optional double CurrencyID = 3; // 货币ID
  3214. optional double Balance = 4; // 期初余额
  3215. optional double OriFreezeMargin = 5; // 期初冻结保证金
  3216. optional double OriUsedMargin = 6; // 期初占用保证金
  3217. optional double OriOtherFreezeMargin = 7; // 期初其他冻结保证金
  3218. optional double OriFreezeCharge = 8; // 期初手续费冻结
  3219. optional double OriMortgageCredit = 9; // 期初授信金额
  3220. optional double OriOtherCredit = 10; // 期初其它授信金额
  3221. optional double OriOutAmountFreeze = 11; // 期初出金冻结
  3222. optional double InAmount = 12; // 今日入金金额(包括三方入金)
  3223. optional double OutAmount = 13; // 今日出金金额(包括三方出金)
  3224. optional double PayCharge = 14; // 今日手续费支出
  3225. optional double ClosePL = 15; // 今日平仓盈亏
  3226. optional double CreditIncrease = 16; // 今日授信增加
  3227. optional double CreditDecrease = 17; // 今日授信减少
  3228. optional double OtherCreditIncrease = 18; // 今日其它授信增加
  3229. optional double OtherCreditDecrease = 19; // 今日其它授信减少
  3230. optional double TransferAmount = 20; // 今日划转金额
  3231. optional double OtherPay = 21; // 其他支出
  3232. optional double OtherIncome = 22; // 其他收入
  3233. optional double ThirdinAmount = 23; // 今日三方入金
  3234. optional double ThirdoutAmount = 24; // 今日三方出金
  3235. }
  3236. // 持仓清算更新操作指令
  3237. message SettleUpdatePositionOperationCmd {
  3238. optional uint64 AccountId = 1; // 交易账号
  3239. optional uint32 GoodsId = 2; // 商品ID
  3240. optional uint64 BuyPositionQty = 3; // 买期初持仓数量
  3241. optional double BuyHolderAmount = 4; // 买持仓期初总金额
  3242. optional uint64 BuyOpenTotalQty = 5; // 买开仓总数量
  3243. optional uint64 BuyCloseTotalQty = 6; // 买平仓总数量
  3244. optional uint64 SellPositionQty = 7; // 卖期初持仓数量
  3245. optional double SellHolderAmount = 8; // 卖持仓期初总金额
  3246. optional uint64 SellOpenTotalQty = 9; // 卖开仓总数量
  3247. optional uint64 SellCloseTotalQty = 10; // 卖平仓总数量
  3248. }
  3249. // 仓单头寸清算更新操作指令
  3250. message SettleUpdateWRPositionOperationCmd {
  3251. optional uint64 AccountID = 1; // 交易账号
  3252. optional uint32 DeliveryGoodsID = 2; // 交割商品ID
  3253. optional uint64 WRFactorTypeID = 3; // 仓单要素类型ID
  3254. optional uint32 BrandID = 4; // 品牌ID
  3255. optional uint32 QualityID = 5; // 品质ID
  3256. optional uint32 SpecID = 6; // 规格ID
  3257. optional uint32 WarehouseID = 7; // 仓库ID
  3258. optional uint32 DeliveryMonthID = 8; // 月份ID
  3259. optional uint64 IncreaseQty = 9; // 今日增加数量
  3260. optional uint64 DecreaseQty = 10; // 今日减少数量
  3261. }
  3262. // 订单仓单头寸清算更新操作指令
  3263. message SettleUpdateTWRPositionOperationCmd {
  3264. optional uint64 AccountID = 1; // 交易账号
  3265. optional uint32 GoodsID = 2; // 商品ID
  3266. optional uint32 DeliveryGoodsID = 3; // 交割商品ID
  3267. optional uint64 WRFactorTypeID = 4; // 仓单要素类型ID
  3268. optional uint32 BrandID = 5; // 品牌ID
  3269. optional uint32 QualityID = 6; // 品质ID
  3270. optional uint32 SpecID = 7; // 规格ID
  3271. optional uint32 WarehouseID = 8; // 仓库ID
  3272. optional uint32 DeliveryMonthID = 9; // 月份ID
  3273. optional uint64 IncreaseQty = 10; // 今日增加数量
  3274. optional uint64 DecreaseQty = 11; // 今日减少数量
  3275. }
  3276. // 积分头寸清算更新操作指令
  3277. message SettleUpdateScorePositionOperationCmd {
  3278. optional uint32 UserID = 1; // 用户ID
  3279. optional uint64 ScoreTypeId = 2; // 积分类型ID
  3280. optional uint32 OriScore = 3; // 期初积分
  3281. optional uint32 TodayIncrease = 4; // 今日增加
  3282. optional uint32 TodayDecrease = 5; // 今日减少
  3283. }
  3284. // 外部子账号结算请求
  3285. message ExAccountReckonReq {
  3286. optional MessageHead Header = 1;
  3287. optional uint64 AccountId = 2; // 资金账号
  3288. optional string TradeDate = 3; // 结算日期
  3289. }
  3290. // 外部子账号结算响应
  3291. message ExAccountReckonRsp {
  3292. optional MessageHead Header = 1; // 消息头
  3293. optional int32 RetCode = 2; // 返回码
  3294. optional string RetDesc = 3; // 描述信息
  3295. optional uint64 AccountId = 4; // 资金账号
  3296. }
  3297. // 通用查询请求
  3298. message QueryCommonReq {
  3299. optional MessageHead Header = 1; // 消息头
  3300. optional QueryReqPageInfo PageInfo = 2; // 查询分页信息
  3301. optional string Statement = 3; // StatmentId
  3302. optional int32 StatementFlag = 4; // StatmentId查询标记,不填写默认为=
  3303. repeated ParamValue ParamValues = 5; // 参数列表
  3304. optional int32 ParamValuesFlag = 6; // 参数列表查询标记,不填写默认为=
  3305. }
  3306. // 通用查询参数信息
  3307. message ParamValue {
  3308. optional string Key = 1; // 参数名
  3309. optional string Value = 2; // 参数值
  3310. }
  3311. // 字段信息
  3312. message FieldInfo {
  3313. optional string FieldName = 1; // 字段名
  3314. optional string FieldType = 2; // 字段类型
  3315. }
  3316. // 行数据
  3317. message RowValue {
  3318. repeated string RowValues = 1; // 行数据
  3319. }
  3320. // 通用查询应答
  3321. message QueryCommonRsp_ {
  3322. optional int32 RowNum = 1; // 字段名
  3323. optional int32 ColumnNum = 2; // 字段类型
  3324. repeated FieldInfo FieldInfos = 3; // 字段信息
  3325. repeated RowValue RowValues = 4; // 行数据
  3326. }
  3327. message QueryCommonRsp {
  3328. optional MessageHead Header = 1; // 消息头
  3329. optional int32 RetCode = 2; // 返回码
  3330. optional string RetDesc = 3; // 描述信息
  3331. optional QueryRspPageInfo PageInfo = 4; // 查询结果分页信息
  3332. repeated QueryCommonRsp_ Rsps = 5; // 查询结果集
  3333. }
  3334. // 获取最后更新时间请求
  3335. message LastUpdateTimeReq {
  3336. optional MessageHead Header = 1;
  3337. }
  3338. // 获取最后更新时间应答
  3339. message LastUpdateTimeRsp {
  3340. optional MessageHead Header = 1; // 消息头
  3341. optional int32 RetCode = 2; // 返回码
  3342. optional string RetDesc = 3; // 描述信息
  3343. optional uint64 DirctionaryUTime = 4; // 枚举常量字典最后更新时间
  3344. optional uint64 ErrorcodeUTime = 5; // 错误码字典最后更新时间
  3345. optional uint64 MarketsUTime = 6; // 市场更新时间
  3346. optional uint64 GoodsUTime = 7; // 商品更新时间
  3347. optional uint64 ConfigUTime = 8; // 终端配置参数更新时间
  3348. optional uint64 RiskMsgUTime = 9; // 风险协议书更新时间
  3349. optional string TradeDate = 10; // 交易日;终端根据交易日获取市场的当日运行计划
  3350. optional uint64 MenuUTime = 11; // 菜单更新时间
  3351. optional uint64 DvGoodsUTime = 12; // 交割商品更新时间
  3352. }
  3353. // 市场查询请求
  3354. message MarketsQueryReq {
  3355. optional MessageHead Header = 1;
  3356. optional uint64 MarketsUTime = 2; // 市场更新时间
  3357. }
  3358. // 市场查询应答
  3359. message MarketsQueryRsp {
  3360. optional MessageHead Header = 1; // 消息头
  3361. optional int32 RetCode = 2; // 返回码
  3362. optional string RetDesc = 3; // 描述信息
  3363. repeated MarketsInfo MarketsList = 4; // 市场列表结果集
  3364. }
  3365. // 市场信息
  3366. message MarketsInfo {
  3367. optional uint32 MarketID = 1; // 市场id
  3368. optional string MarketName = 2; // 市场名称
  3369. optional uint32 TradeMode = 3; // 交易模式枚举类型
  3370. optional uint32 TradeProperty = 4; // 收益权,所有权
  3371. optional uint32 PremiumQuoteMode = 5; // 权利金报价
  3372. optional uint32 AuctionWRType = 6; // 竞拍仓单类型
  3373. optional uint32 SellListingAuditFlag = 7; // 卖挂牌是否需要审核(仓单贸易)
  3374. optional uint32 hasrebate = 8; // 是否返利
  3375. optional double rebateratio = 9; // 返利比例
  3376. }
  3377. // 商品查询请求
  3378. message GoodsQueryReq {
  3379. optional MessageHead Header = 1;
  3380. optional uint64 GoodsUTime = 2; // 商品更新时间
  3381. }
  3382. // 商品查询应答
  3383. message GoodsQueryRsp {
  3384. optional MessageHead Header = 1; // 消息头
  3385. optional int32 RetCode = 2; // 返回码
  3386. optional string RetDesc = 3; // 描述信息
  3387. repeated GoodsInfo GoodsList = 4; // 商品列表
  3388. }
  3389. // 商品信息
  3390. message GoodsInfo {
  3391. optional uint32 GoodsId = 1; // 商品Id
  3392. optional string GoodsCode = 2; // 商品代码
  3393. optional string GoodsName = 3; // 商品名称
  3394. optional uint32 MarketID = 4; // 商品所属市场ID
  3395. optional string ListingDate = 5; // 上市时间
  3396. optional string LastTradeDate = 6; // 最后交易日期
  3397. optional string DelistingDate = 7; // 商品退市时间
  3398. optional uint32 DecimalPlace = 8; // 价格小数位
  3399. optional string Currency = 9; // 报价货币
  3400. optional uint32 AgreeUnit = 10; // 每手乘数(合约单位)
  3401. optional string GoodsUnit = 11; // 商品单位,直接返回单位值
  3402. optional uint32 DeliveryFlag = 12; // 交割标志0:不交割1:要交割
  3403. optional uint32 DeliveryGoodsId = 13; // 交割商品Id
  3404. optional string DeliveryGoodsCode = 14; // 交割商品代码
  3405. optional string DeliveryGoodsName = 15; // 交割商品名称
  3406. optional string DeliveryGoodsUnit = 16; // 交割商品单位
  3407. optional uint32 XDeliveryRatio = 17; // 主辅商品比的主商品手数
  3408. optional uint32 PDeliveryRatio1 = 18; // 主辅商品比的辅助商品手数1
  3409. optional uint32 PDeliveryRatio2 = 19; // 主辅商品比的辅助商品手数2
  3410. optional uint32 MinDeliveryQty = 20; // 最小交割手数
  3411. optional uint32 P1Type = 21; // 1-商品价格(goodsid有值)2-固定值(value填值)
  3412. optional uint32 P2Type = 22; // 辅助合约2价格方式
  3413. optional double P1value = 23; // 辅助合约价格
  3414. optional double P2value = 24; // 辅助合约2价格
  3415. optional uint32 PGoodsID1 = 25; // 辅助交易商品ID
  3416. optional uint32 PGoodsID2 = 26; // 辅助商品2
  3417. optional string BeginDate = 27; // 交割起始日期
  3418. optional string EndDate = 28; // 交割结束日期
  3419. optional uint32 Deliverymode = 29; // 交割方式
  3420. optional uint32 Performancemode = 30; // 履约方式
  3421. optional uint32 Optiontype = 31; // 期权类型
  3422. optional uint64 Pricefator = 32; // 价格取整系数
  3423. optional uint64 Stepvalue = 33; // 档位间矩
  3424. optional uint32 Cuppricegear = 34; // 看涨向上档位
  3425. optional uint32 Cdownpricegear = 35; // 看涨向下档位
  3426. optional uint32 Puppricegear = 36; // 看跌向上档位
  3427. optional uint32 Pdownpricegear = 37; // 看跌向下档位
  3428. optional uint32 Expiretype = 38; // 行权日类型
  3429. optional uint32 Expirecycle = 39; // 行权周期
  3430. optional string Expiredate = 40; // 行权日
  3431. repeated GoodsRule GoodsRuleList = 41; // 商品规则列表
  3432. repeated GoodsMarginConfig GoodsMarginConfigList = 42; // 分类保证金列表
  3433. repeated PriceMove GoodsPMList = 43; // 商品包含要素列表
  3434. optional uint32 Rratio = 44; // 兑换系数R
  3435. optional uint32 DeliveryPriceRule = 45; // 1:申报时价格2:成交时价格
  3436. optional uint32 DelistingMode = 46; // 1:退市平仓2:退市交收3:不处理(仅期权)
  3437. optional uint32 GoodsStatus = 47; // 3:上市7:待退市
  3438. optional uint32 QuoteMinUnit = 48; // 行情最小变动单位
  3439. optional uint32 PremiumAutoMode = 49; // 权利金自动方式1:比率2.固定
  3440. optional double PremiumAutoValue = 50; // 权利金自动值
  3441. optional uint32 GroupID = 51; // 所属商品组id
  3442. optional uint32 IsBuyLimited = 52; // 是否限制建仓量
  3443. optional uint32 ClosePriceMode = 53; // 强平价格方式
  3444. optional double ClosePriceParam = 54; // 强平最新价浮动比例
  3445. optional uint32 QtyDecimalPlace = 55; // 成交量小数位
  3446. optional uint32 GoodsQuoteType = 56; // 合约报价类型
  3447. optional uint32 GoodsCurrencyid = 57; // 合约货币ID
  3448. optional uint32 Currencyid = 58; // 报价货币ID
  3449. optional uint32 Lotsize = 59; // 最小交易数量
  3450. optional uint32 QuoteGear = 60; // 行情档位(1-10)
  3451. optional uint32 ShowBrokerFlag = 61; // 是否显示买卖经纪盘-0:不显示
  3452. optional uint32 GoodsType = 62; // 商品类型
  3453. optional uint32 InnerDealMode = 63; // 内部成交方式[通道交易]-1:净头寸
  3454. }
  3455. // 枚举常量字典查询请求
  3456. message DictionaryQueryReq {
  3457. optional MessageHead Header = 1;
  3458. optional uint64 DirctionaryUTime = 2; // 枚举常量字典最后更新时间
  3459. }
  3460. // 枚举常量字典查询应答
  3461. message DictionaryQueryRsp {
  3462. optional MessageHead Header = 1; // 消息头
  3463. optional int32 RetCode = 2; // 返回码
  3464. optional string RetDesc = 3; // 描述信息
  3465. repeated DictionaryInfo DictionaryList = 4; // 枚举列表
  3466. }
  3467. // 枚举信息
  3468. message DictionaryInfo {
  3469. optional string FieldCode = 1; // 枚举类型代码
  3470. optional string FieldName = 2; // 枚举类型名称
  3471. optional string Key = 3; // 枚举值
  3472. optional string Value = 4; // 枚举名称
  3473. optional string Parma1 = 5; // 币种小数位
  3474. }
  3475. // 错误码字典查询请求
  3476. message ErrorCodeQueryReq {
  3477. optional MessageHead Header = 1;
  3478. optional uint64 ErrorcodeUTime = 2; // 错误码字典最后更新时间
  3479. }
  3480. // 错误码字典查询应答
  3481. message ErrorCodeQueryRsp {
  3482. optional MessageHead Header = 1; // 消息头
  3483. optional int32 RetCode = 2; // 返回码
  3484. optional string RetDesc = 3; // 描述信息
  3485. repeated ErrorCodeInfo ErrorCodeList = 4; // 错误码列表
  3486. }
  3487. // 错误码信息
  3488. message ErrorCodeInfo {
  3489. optional string ErrorCode = 1; // 错误码
  3490. optional string ErrorMsg = 2; // 提示信息
  3491. }
  3492. // 终端系统参数查询请求
  3493. message ConfigQueryReq {
  3494. optional MessageHead Header = 1;
  3495. optional uint64 ConfigUTime = 2; // 终端配置参数更新时间
  3496. }
  3497. // 终端系统参数查询应答
  3498. message ConfigQueryRsp {
  3499. optional MessageHead Header = 1; // 消息头
  3500. optional int32 RetCode = 2; // 返回码
  3501. optional string RetDesc = 3; // 描述信息
  3502. repeated ConfigInfo ConfigInfoList = 4; // 参数列表
  3503. }
  3504. // 参数信息
  3505. message ConfigInfo {
  3506. optional string ParamCode = 1; // 参数代码
  3507. optional string ParamName = 2; // 参数名称
  3508. optional string ParamValue = 3; // 参数值
  3509. optional string ParamRemark = 4; // 说明
  3510. }
  3511. // 市场运行计划查询请求
  3512. message MarketRunQueryReq {
  3513. optional MessageHead Header = 1;
  3514. optional string TradeDate = 2; // 交易日
  3515. }
  3516. // 市场运行计划查询应答
  3517. message MarketRunQueryRsp {
  3518. optional MessageHead Header = 1; // 消息头
  3519. optional int32 RetCode = 2; // 返回码
  3520. optional string RetDesc = 3; // 描述信息
  3521. optional string TradeDate = 4; // 交易日
  3522. repeated MarketRun MarketRunList = 5; // 市场及其日计划列表
  3523. }
  3524. // 市场及其日计划信息
  3525. message MarketRun {
  3526. optional uint32 MarketId = 1; // 市场id
  3527. repeated DayRun DayRunList = 2; // 市场日运行计划表
  3528. }
  3529. // 市场日运行计划信息
  3530. message DayRun {
  3531. optional uint32 TradeWeekDay = 1; // 交易归属日,星期几
  3532. optional uint32 RunStep = 2; // 运行阶段
  3533. optional uint32 StartWeekDay = 3; // 起始周几
  3534. optional string StartTime = 4; // 起始时间
  3535. optional uint32 EndWeekDay = 5; // 结束周几
  3536. optional string EndTime = 6; // 结束时间
  3537. }
  3538. // 风险协议书查询请求
  3539. message RiskTipQueryReq {
  3540. optional MessageHead Header = 1;
  3541. optional uint64 RiskMsgUTime = 2; // 风险协议书更新时间
  3542. }
  3543. // 风险协议书查询应答
  3544. message RiskTipQueryRsp {
  3545. optional MessageHead Header = 1; // 消息头
  3546. optional int32 RetCode = 2; // 返回码
  3547. optional string RetDesc = 3; // 描述信息
  3548. optional string TipTitle = 4; // 标题
  3549. optional string TipMsg = 5; // 内容
  3550. }
  3551. // 登录查询请求
  3552. message LoginQueryReq {
  3553. optional MessageHead Header = 1;
  3554. optional uint64 LoginID = 2; // 登陆账号id
  3555. optional string QueryItem = 3; // 不填返回全部结果集,填写后表示按需查询,多个以“,”隔开1-账号信息2-资金账户列表3-
  3556. }
  3557. // 登录查询应答
  3558. message LoginQueryRsp {
  3559. optional MessageHead Header = 1; // 消息头
  3560. optional int32 RetCode = 2; // 返回码
  3561. optional string RetDesc = 3; // 描述信息
  3562. optional AccountInfo AccountInfo = 4; // 账号信息
  3563. repeated TAAccountAll TAAccountList = 5; // 资金账户列表
  3564. repeated GoodsRuleAndFee GoodsRuleAndFeeList = 6; // 商品交易规则和费用规则列表
  3565. repeated ParamValue ParamValues = 7; // 时间戳集合
  3566. optional uint32 ServerLastNoticeId = 8; // 最大通知id
  3567. }
  3568. // 账户信息
  3569. message AccountInfo {
  3570. optional uint32 UserID = 1; // 用户ID
  3571. optional uint32 UserType = 2; // 账户类型
  3572. optional uint32 ParentUserID = 3; // 所属机构ID
  3573. optional string AccountName = 4; // 账户名称
  3574. optional string CustomerName = 5; // 用户名称(签约用)
  3575. optional uint32 UserInfoType = 6; // 1:个人2:企业(签约用)
  3576. optional uint32 CardTypeID = 7; // 证件类型(签约用)
  3577. optional string CardNum = 8; // 证件号码(签约用)
  3578. optional string Mobile = 9; // 手机号码(签约用)
  3579. optional uint32 HasAuth = 10; // 是否已实名认证-0:未认证
  3580. optional uint64 MemberUserid = 11; // 所属会员
  3581. optional uint32 IsAnonymous = 12; // 是否匿名0否
  3582. optional uint32 taaccountrighttype = 13; // 资金账号权限类型-1:不选默认为所有权限
  3583. }
  3584. // 账户相关信息
  3585. message TAAccountAll {
  3586. optional TaAccountInfo TaAccountInfo = 1; // 资金账户信息
  3587. repeated TradePosition TradePositionList = 2; // 持仓头寸列表
  3588. repeated uint32 MarketsIdList = 3; // 市场id数组
  3589. }
  3590. // 资金账户信息
  3591. message TaAccountInfo {
  3592. optional uint64 AccountId = 1; // 账户id
  3593. optional uint32 TradeStatus = 2; // 交易状态
  3594. optional string Currency = 3; // 币种
  3595. optional uint32 IsMain = 4; // 是否母账户
  3596. optional uint64 ParentAccountID = 5; // 所属母账户
  3597. optional uint32 TAAccountType = 6; // 内、外部
  3598. optional uint64 RelatedMainAccountID = 7; // 关联账户
  3599. optional double Balance = 8; // 期初余额
  3600. optional double CurrentBalance = 9; // 期末余额
  3601. optional double UsedMargin = 10; // 占用保证金
  3602. optional double FreezeMargin = 11; // 冻结保证金
  3603. optional double OtherFreezeMargin = 12; // 其他冻结保证金
  3604. optional double FreezeCharge = 13; // 手续费冻结
  3605. optional double MortgageCredit = 14; // 授信金额
  3606. optional double OtherCredit = 15; // 其它授信金额
  3607. optional double OutAmountFreeze = 16; // 出金冻结
  3608. optional double InAmount = 17; // 今日入金
  3609. optional double OutAmount = 18; // 今日出金
  3610. optional double PayCharge = 19; // 今日手续费支出
  3611. optional double ClosePL = 20; // 今日平仓盈亏
  3612. optional double CreditIncrease = 21; // 今日授信增加
  3613. optional double CreditDecrease = 22; // 今日授信减少
  3614. optional double OtherCreditIncrease = 23; // 今日其它授信增加
  3615. optional double OtherCreditDecrease = 24; // 今日其它授信减少
  3616. optional double TransferAmount = 25; // 今日划转金额
  3617. optional double OtherPay = 26; // 其他支出
  3618. optional double OtherIncome = 27; // 其他收入
  3619. optional double OutThreshold = 28; // 出金阀值
  3620. optional uint32 IsMarketAccount = 29; // 是否机构接单账号0:不是1:是
  3621. optional uint32 Currencyid = 30; // 报价货币ID
  3622. }
  3623. // 持仓头寸信息
  3624. message TradePosition {
  3625. optional uint32 GoodsId = 1; // 商品id
  3626. optional uint32 BuyFrozenQty = 2; // 买持仓冻结
  3627. optional uint32 BuyOtherFrozenQty = 3; // 买持仓其他冻结
  3628. optional uint32 BuyCurPositionQty = 4; // 买当前持仓总数量
  3629. optional double BuyCurHolderAmount = 5; // 买当前持仓总金额
  3630. optional uint32 SellFrozenQty = 6; // 卖持仓冻结
  3631. optional uint32 SellOtherFrozenQty = 7; // 卖持仓其他冻结
  3632. optional uint32 SellCurPositionQty = 8; // 卖当前持仓总数量
  3633. optional double SellCurHolderAmount = 9; // 卖当前持仓总金额
  3634. }
  3635. // 商品规则和费用
  3636. message GoodsRuleAndFee {
  3637. optional int32 GoodsID = 1; // 商品ID
  3638. optional int32 CustomerTypeID = 2; // 保证金类别枚举值
  3639. repeated GoodsRule GoodsRuleList = 3; // 商品规则列表
  3640. }
  3641. // 商品规则类型
  3642. message GoodsRule {
  3643. optional int32 Ruleid = 1; // 规则id
  3644. optional int32 GoodsID = 2; // 商品ID
  3645. optional string RuleName = 3; // 规则名称
  3646. optional double ParamValue = 4; // 参数值
  3647. }
  3648. // 商品保证金信息
  3649. message GoodsMarginConfig {
  3650. optional uint32 GoodsID = 1; // 商品id
  3651. optional uint32 CustomerTypeID = 2; // 投资者客户类别
  3652. optional uint32 MarginAlgorithm = 3; // 保证金计算方式
  3653. optional double MarketMarginValue = 4; // 即市保证金值
  3654. optional double ReckonMarginValue = 5; // 结算保证金值
  3655. optional uint32 IsDefault = 6; // 是否默认0:否1:是
  3656. }
  3657. // 未读通知查询请求
  3658. message NoticeQueryReq {
  3659. optional MessageHead Header = 1;
  3660. optional uint64 LoginID = 2; // Uint64
  3661. optional uint32 LastNoticeId = 3; // 最后一条通知id
  3662. optional uint32 MsgType = 4; // 1:公告通知2:系统消息(风控)
  3663. }
  3664. // 未读通知查询应答
  3665. message NoticeQueryRsp {
  3666. optional MessageHead Header = 1; // 消息头
  3667. optional int32 RetCode = 2; // 返回码
  3668. optional string RetDesc = 3; // 描述信息
  3669. repeated NoticeInfo NoticeInfoList = 4; // 通知列表
  3670. }
  3671. // 未读通知查询应答
  3672. message NoticeInfo {
  3673. optional uint32 NoticeId = 1; // id
  3674. optional string NoticeTitle = 2; // 标题
  3675. optional string NoticeContent = 3; // 内容
  3676. optional uint64 NoticeTime = 4; // 发布时间,填计划发布时间
  3677. optional uint32 NoticeType = 5; // 类型
  3678. }
  3679. // 菜单查询
  3680. message FuncMenuReq {
  3681. optional MessageHead Header = 1;
  3682. optional uint64 MenuUTime = 2; // 菜单最后更新时间
  3683. }
  3684. // 菜单查询查询应答
  3685. message FuncMenuRsp {
  3686. optional MessageHead Header = 1; // 消息头
  3687. optional int32 RetCode = 2; // 返回码
  3688. optional string RetDesc = 3; // 描述信息
  3689. repeated FuncMenu FuncMenuList = 4; // 菜单列表
  3690. }
  3691. // 菜单权限
  3692. message FuncMenu {
  3693. optional string FuncMenuName = 1; // 功能菜单名称
  3694. optional string FuncMenuCode = 2; // 功能菜单代码
  3695. optional string Parentfuncmenucode = 3; // 父级菜单代码
  3696. repeated FuncMenu SonMenus = 4; // 子菜单
  3697. }
  3698. // 交割商品查询
  3699. message DeliveryGoodsQueryReq {
  3700. optional MessageHead Header = 1;
  3701. optional uint64 DeliveryGoodsUTime = 2; // 交割商品更新时间
  3702. }
  3703. // 交割商品应答
  3704. message DeliveryGoodsQueryRsp {
  3705. optional MessageHead Header = 1; // 消息头
  3706. optional int32 RetCode = 2; // 返回码
  3707. optional string RetDesc = 3; // 描述信息
  3708. repeated DeliveryGoodsInfo DeliveryGoodsList = 4; // 交割商品结果集
  3709. }
  3710. // 交割商品信息
  3711. message DeliveryGoodsInfo {
  3712. optional uint32 DeliveryGoodsID = 1; // 交割商品ID
  3713. optional string DeliveryGoodsCode = 2; // 交割商品代码
  3714. optional string DeliveryGoodsName = 3; // 交割商品名称
  3715. optional string GoodsUnit = 4; // 交割商品单位
  3716. optional uint32 StandardQty = 5; // 标准数量
  3717. optional double StandardQtyRange = 6; // 标准数量偏差范围
  3718. optional uint32 AuditFlag = 7; // 交割是否需要审核
  3719. repeated PriceMove DeliveryGoodsPMList = 8; // 可选要素列表
  3720. optional uint32 DeliveryGoodsType = 9; // 交割商品类型
  3721. optional uint32 IsSplit = 10; // 是否拆分
  3722. optional uint32 AgreeUnit = 11; // 合约单位
  3723. optional uint32 QtyDecimalPlace = 12; // 成交量小数位
  3724. }
  3725. // 可点选仓单查询
  3726. message DeliveryWRReq {
  3727. optional MessageHead Header = 1;
  3728. optional uint32 GoodId = 2; // 商品id
  3729. optional uint32 DeliveryGoodsId = 3; // 交割商品id
  3730. optional uint32 TradeProperty = 4; // 交易属性
  3731. }
  3732. // 可点选仓单应答
  3733. message DeliveryWRRsp {
  3734. optional MessageHead Header = 1; // 消息头
  3735. optional int32 RetCode = 2; // 返回码
  3736. optional string RetDesc = 3; // 描述信息
  3737. repeated GoodsDeliveryPrice GoodsDeliveryPriceList = 4; // 商品所有升贴水(商品价差列表)
  3738. repeated UserTradeWRPosition AllTradeWRPositionList = 5; // 可点选仓单列表(订单仓单头寸)
  3739. }
  3740. // 商品价差信息
  3741. message GoodsDeliveryPrice {
  3742. optional string PriceMoveType = 1; // 升贴水类型
  3743. optional uint32 PriceMoveID = 2; // 类型对应id
  3744. optional double PriceMoveValue = 3; // 升贴水值
  3745. optional string PriceMoveDesc = 4; // 描述
  3746. }
  3747. // 可点选用户仓单信息
  3748. message UserTradeWRPosition {
  3749. optional uint64 WRUserID = 1; // 持有人ID
  3750. optional string WRUserName = 2; // 持有人名称(机构名称)
  3751. optional uint64 AccountID = 3; // 资金账号ID
  3752. optional uint32 DeliveryGoodsID = 4; // 交割商品ID
  3753. optional uint32 RestQty = 5; // 可点数量
  3754. repeated TradeWRPositionDetail TradeWRPositionDetailList = 6; // 仓单列表(订单仓单头寸)
  3755. }
  3756. // 可点选仓单明细
  3757. message TradeWRPositionDetail {
  3758. optional uint64 WRPositionID = 1; // 仓单头寸ID
  3759. optional uint32 BrandID = 2; // 品牌ID
  3760. optional uint32 QualityID = 3; // 品质ID
  3761. optional uint32 SpecID = 4; // 规格ID
  3762. optional uint32 WarehouseID = 5; // 仓库ID
  3763. optional uint32 DeliveryMonthID = 6; // 月份ID(都是即期的)
  3764. optional uint32 RestQty = 7; // 剩余数量
  3765. }
  3766. // 要素信息
  3767. message PriceMove {
  3768. optional uint32 PriceMoveType = 1; // 要素类型
  3769. optional uint32 PriceMoveID = 2; // 要素id
  3770. optional string PriceMoveDesc = 3; // 要素名称
  3771. }
  3772. // 已签约信息查询请求
  3773. message BankSignReq {
  3774. optional MessageHead Header = 1;
  3775. optional uint64 AccountID = 2; // 资金账户
  3776. optional string CusBankid = 3; // 托管银行ID
  3777. }
  3778. // 已签约信息查询响应
  3779. message BankSignRsp {
  3780. optional MessageHead Header = 1; // 消息头
  3781. optional int32 RetCode = 2; // 返回码
  3782. optional string RetDesc = 3; // 描述信息
  3783. optional uint64 AccountID = 4; // 资金账户
  3784. optional string CusBankid = 5; // 托管银行ID
  3785. repeated BankAccountSign BankSign = 6; // 已签约信息
  3786. }
  3787. // 已签约信息
  3788. message BankAccountSign {
  3789. optional uint64 AccountCode = 1; // 资金账户
  3790. optional string CusBankID = 2; // 托管银行ID
  3791. optional uint32 SignStatus = 3; // 签约状态
  3792. optional string Currency = 4; // 币种
  3793. optional string BankID = 5; // 开户行id
  3794. optional string BankAccountNo = 6; // 银行卡
  3795. optional string BankAccountName = 7; // 开户人名称
  3796. optional uint32 CardType = 8; // 证件类型
  3797. optional string CardNo = 9; // 证件号码
  3798. optional string MobilePhone = 10; // 手机号码
  3799. optional string BankName = 11; // 开户银行名称
  3800. optional string CusBankName = 12; // 托管银行名称
  3801. optional string AccountNameDisp = 13; // 未加密账户名称
  3802. optional string BankAccountNameDisp = 14; // 未加密开户人名称
  3803. optional string CardNoDisp = 15; // 未加密证件号码
  3804. optional string MobilePhoneDisp = 16; // 未加密手机号码
  3805. optional string CusBankTradeDate = 17; // 托管银行交易日期
  3806. optional string ExtendInfo = 18; // JSON格式扩展信息
  3807. optional uint32 CanModifyPhone = 19; // 是否能修改手机
  3808. optional string Bankchildaccount = 20; // 银行子账户
  3809. optional string OpenBankNo = 21; // 支行号
  3810. }
  3811. // 加密信息通用查询请求
  3812. message QueryCommonSenReq {
  3813. optional MessageHead Header = 1; // 消息头
  3814. optional QueryReqPageInfo PageInfo = 2; // 查询分页信息
  3815. optional string Statement = 3; // StatmentId
  3816. optional int32 StatementFlag = 4; // StatmentId查询标记,不填写默认为=
  3817. repeated ParamValue ParamValues = 5; // 参数列表
  3818. optional int32 ParamValuesFlag = 6; // 参数列表查询标记,不填写默认为=
  3819. repeated string SenNames = 7; // 加密字段名‘,’分隔
  3820. optional int32 SenNamesFlag = 8; // 加密字段名‘,’分隔查询标记,不填写默认为=
  3821. }
  3822. // 加密信息通用查询应答
  3823. message QueryCommonSenRsp_ {
  3824. optional int32 RowNum = 1; // 字段名
  3825. optional int32 ColumnNum = 2; // 字段类型
  3826. repeated FieldInfo FieldInfos = 3; // 字段信息
  3827. repeated RowValue RowValues = 4; // 行数据
  3828. }
  3829. message QueryCommonSenRsp {
  3830. optional MessageHead Header = 1; // 消息头
  3831. optional int32 RetCode = 2; // 返回码
  3832. optional string RetDesc = 3; // 描述信息
  3833. optional QueryRspPageInfo PageInfo = 4; // 查询结果分页信息
  3834. repeated QueryCommonSenRsp_ Rsps = 5; // 查询结果集
  3835. }
  3836. // 外部交易所查询请求
  3837. message ExternalExchangeReq {
  3838. optional MessageHead Header = 1;
  3839. optional uint64 ExUTime = 2; // 更新时间
  3840. }
  3841. // 外部交易所查询应答
  3842. message ExternalExchangeRsp {
  3843. optional MessageHead Header = 1; // 消息头
  3844. optional int32 RetCode = 2; // 返回码
  3845. optional string RetDesc = 3; // 描述信息
  3846. repeated ExternalExchange ExternalExchangeList = 4; // 外部交易所列表
  3847. }
  3848. // 外部交易所信息
  3849. message ExternalExchange {
  3850. optional uint32 AutoID = 1; // 外部交易所id
  3851. optional string ExExchangeCode = 2; // 外部交易所代码
  3852. optional string ExExchangeName = 3; // 外部交易所名称
  3853. optional string IsMarketPrice = 4; // 是否支持市价-0:不支持
  3854. }
  3855. // 商品组查询请求
  3856. message GoodsGroupReq {
  3857. optional MessageHead Header = 1;
  3858. optional uint64 GoodsGroupUTime = 2; // 更新时间
  3859. }
  3860. // 商品组查询应答
  3861. message GoodsGroupRsp {
  3862. optional MessageHead Header = 1; // 消息头
  3863. optional int32 RetCode = 2; // 返回码
  3864. optional string RetDesc = 3; // 描述信息
  3865. repeated GoodsGroup GoodsGroupList = 4; // 商品组(品种)列表
  3866. }
  3867. // 商品组信息
  3868. message GoodsGroup {
  3869. optional uint32 GoodsGroupID = 1; // 商品组id
  3870. optional string GoodsGroupName = 2; // 商品组名称
  3871. optional uint32 MarketID = 3; // 市场id
  3872. optional uint32 ExExchangeID = 4; // 外部交易所id
  3873. optional uint32 CanShort = 5; // 是否允许做空[通道交易]-0:不能做空
  3874. }
  3875. // 行情源分组时段查询请求
  3876. message QuotesourceGroupRunQueryReq {
  3877. optional MessageHead Header = 1;
  3878. optional string TradeDate = 2; // 交易日
  3879. }
  3880. // 行情源分组时段查询应答
  3881. message QuotesourceGroupRunQueryRsp {
  3882. optional MessageHead Header = 1; // 消息头
  3883. optional int32 RetCode = 2; // 返回码
  3884. optional string RetDesc = 3; // 描述信息
  3885. optional string TradeDate = 4; // 交易日
  3886. repeated QuotesourceGroupRun QuotesourceGroupRunList = 5; // 市场及其日计划列表
  3887. }
  3888. // 行情源分组及其日计划信息
  3889. message QuotesourceGroupRun {
  3890. optional uint32 QuotesourceGroupId = 1; // 行情源分组id
  3891. optional uint32 GoodsGroupId = 2; // 商品组id
  3892. optional uint32 MarketId = 3; // 市场id
  3893. repeated DayRun DayRunList = 4; // 行情源分组日运行计划表
  3894. }
  3895. // 交割申报请求
  3896. message DeliveryOrderReq {
  3897. optional MessageHead Header = 1;
  3898. optional string ClientSerialNo = 2; // 客户端流水号
  3899. optional string ClientOrderTime = 3; // 客户端委托时间
  3900. optional uint32 ClientType = 4; // 终端类型
  3901. optional uint64 AccountID = 5; // 交易账号
  3902. optional uint32 XGoodsID = 6; // 主商品ID(交割合约)
  3903. optional uint32 PGoodsID = 7; // 辅助商品ID(辅助合约)
  3904. optional uint32 P2GoodsID = 8; // 辅助商品ID(辅助合约2)
  3905. optional uint32 DeliveryGoodsID = 9; // 交割商品ID
  3906. optional uint64 XQty = 10; // 交割合约数量
  3907. optional uint64 PQty = 11; // 辅助合约数量
  3908. optional uint64 P2Qty = 12; // 辅助合约2数量
  3909. optional uint64 DeliveryQty = 13; // 交割商品仓单数量
  3910. optional uint32 OperateType = 14; // 操作类型:
  3911. optional uint32 OrderSrc = 15; // 单据来源
  3912. optional uint32 OperatorID = 16; // 操作员账号ID
  3913. optional DeliveryOrderDetail DeliveryOrderDetail = 17; // 关联仓单头寸
  3914. optional uint32 TakeMode = 18; // 提货方式
  3915. optional string ReceiverAddress = 19; // 提货地址
  3916. }
  3917. // 交割申报应答
  3918. message DeliveryOrderRsp {
  3919. optional MessageHead Header = 1; // 消息头
  3920. optional int32 RetCode = 2; // 返回码
  3921. optional string RetDesc = 3; // 描述信息
  3922. optional string ClientSerialNo = 4; // 客户端流水号
  3923. repeated DeliveryOrderDetail DeliveryOrderDetails = 5; // 一级生成的订单号
  3924. optional string OrderTime = 6; // 接收委托交易的时间
  3925. }
  3926. // 交割申报仓单明细
  3927. message WrDetail {
  3928. optional uint64 DeliveryOrderID = 1; // 交割申报单Id
  3929. }
  3930. // 交割申报单明细
  3931. message DeliveryOrderDetail {
  3932. optional uint64 AccountID = 1; // 对手方账号
  3933. optional uint64 Qty = 2; // 点选数量
  3934. optional uint32 BrandID = 3; // 品牌
  3935. optional uint32 QualityID = 4; // 品质
  3936. optional uint32 StandardID = 5; // 规格
  3937. optional uint32 WarehouseID = 6; // 仓库
  3938. optional uint32 DeliveryMonthID = 7; // 月份
  3939. optional string ReceiverAddress = 8; // 提货地址
  3940. optional uint32 TakeMode = 9; // 提货方式
  3941. optional uint64 LadingBillID = 10; // 提单ID
  3942. optional uint64 SubNum = 11; // 提单子单号
  3943. optional uint64 WRFactorTypeID = 12; // 仓单要素类型ID
  3944. }
  3945. // 交割申请审核通知
  3946. message DeliveryAuditNtf {
  3947. optional MessageHead Header = 1; // 消息头
  3948. optional string AuthorizedDate = 2; // string 审核日期
  3949. optional uint32 OperatorID = 3; // uint32 操作员账号
  3950. optional uint64 DeliveryOrderID = 4; // uint64 交割委托单号
  3951. optional uint32 AuditStatus = 5; // uint32 审核状态
  3952. optional string AuditRemark = 6; // string 审核备注
  3953. }
  3954. // 交割成交通知
  3955. message DeliveryDealNtf {
  3956. optional MessageHead Header = 1; // 消息头
  3957. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  3958. optional uint64 OrderID = 3; // uint64 交割委托单号
  3959. optional uint32 GoodsID = 4; // uint32 商品ID
  3960. optional uint64 AccountID = 5; // uint64 账户ID
  3961. optional uint32 BuyOrSell = 6; // uint32 买卖方向
  3962. optional uint64 OrderQty = 7; // uint64 委托数量
  3963. optional string RetDesc = 8; // string 描述
  3964. optional uint32 OperatorID = 9; // uint32 操作员账号ID
  3965. optional uint64 MatchAccountID = 10; // uint64 对方账户ID
  3966. optional uint64 UserID = 11; // uint64 用户ID
  3967. optional uint64 MatchUserID = 12; // uint64 对方用户ID
  3968. optional uint32 DeliveryGoodsID = 13; // uint32 交割商品ID
  3969. optional uint32 TakeMode = 14; // uint32 提货方式
  3970. }
  3971. // 交割撤单请求
  3972. message DeliveryCancelOrderReq {
  3973. optional MessageHead Header = 1;
  3974. optional string ClientSerialNo = 2; // 客户端流水号
  3975. optional string ClientOrderTime = 3; // 客户端委托时间
  3976. optional uint32 ClientType = 4; // 终端类型
  3977. optional uint32 OperateType = 5; // 操作类型:
  3978. optional uint32 OrderSrc = 6; // 单据来源
  3979. optional uint32 OperatorID = 7; // 操作员账号ID
  3980. optional uint64 DeliveryOrderID = 8; // 交割委托单号
  3981. }
  3982. // 交割撤销应答
  3983. message DeliveryCancelOrderRsp {
  3984. optional MessageHead Header = 1; // 消息头
  3985. optional int32 RetCode = 2; // 返回码
  3986. optional string RetDesc = 3; // 描述信息
  3987. optional string ClientSerialNo = 4; // 客户端流水号
  3988. optional string OrderTime = 5; // 接收委托交易的时间
  3989. }
  3990. // 交割请求订单请求
  3991. message DeliveryApplyOrderReq {
  3992. optional MessageHead Header = 1;
  3993. optional string ClientSerialNo = 2; // 客户端流水号
  3994. optional string ClientOrderTime = 3; // 客户端委托时间
  3995. optional uint32 ClientType = 4; // 终端类型
  3996. optional uint64 AccountID = 5; // 交易账号
  3997. optional uint32 XGoodsID = 6; // 主商品ID(交割合约)
  3998. optional uint32 PGoodsID = 7; // 辅助商品ID(辅助合约)
  3999. optional uint32 P2GoodsID = 8; // 辅助商品ID(辅助合约2)
  4000. optional uint32 DeliveryGoodsID = 9; // 交割商品ID
  4001. optional uint64 XQty = 10; // 交割合约数量
  4002. optional uint64 PQty = 11; // 辅助合约数量
  4003. optional uint64 P2Qty = 12; // 辅助合约2数量
  4004. optional uint64 DeliveryQty = 13; // 交割商品仓单数量
  4005. optional uint32 OperateType = 14; // 操作类型
  4006. optional uint32 OrderSrc = 15; // 单据来源
  4007. optional uint32 OperatorID = 16; // 操作员账号ID
  4008. optional uint64 CounterOrderID = 17; // 对手交割申请订单ID
  4009. optional uint32 BrandID = 18; // 品牌
  4010. optional uint32 QualityID = 19; // 品质
  4011. optional uint32 StandardID = 20; // 规格
  4012. optional uint32 WarehouseID = 21; // 仓库
  4013. optional uint32 DeliveryMonthID = 22; // 月份
  4014. optional uint32 IsStandard = 23; // 是否标准交割商品
  4015. optional double PriceMove = 24; // 升贴水
  4016. optional uint32 BuyOrSell = 25; // 买卖方向
  4017. optional int32 ValidType = 26; // 有效类型
  4018. optional string ValidTime = 27; // 有效时间
  4019. optional uint32 TakeMode = 28; // 提货方式
  4020. optional string ReceiverAddress = 29; // 提货地址
  4021. }
  4022. // 交割请求订单应答
  4023. message DeliveryApplyOrderRsp {
  4024. optional MessageHead Header = 1; // 消息头
  4025. optional int32 RetCode = 2; // 返回码
  4026. optional string RetDesc = 3; // 描述信息
  4027. optional string ClientSerialNo = 4; // 客户端流水号
  4028. optional string OrderTime = 5; // 接收委托交易的时间
  4029. optional uint64 DeliveryApplyOrderID = 6; // 交割申请订单ID
  4030. }
  4031. // 交割请求订单撤销请求
  4032. message DeliveryApplyCancelReq {
  4033. optional MessageHead Header = 1;
  4034. optional string ClientSerialNo = 2; // 客户端流水号
  4035. optional string ClientOrderTime = 3; // 客户端委托时间
  4036. optional uint32 ClientType = 4; // 终端类型
  4037. optional uint32 OperateType = 5; // 操作类型
  4038. optional uint32 OrderSrc = 6; // 单据来源
  4039. optional uint32 OperatorID = 7; // 操作员账号ID
  4040. optional uint64 DeliveryApplyOrderID = 8; // 交割申请订单ID
  4041. }
  4042. // 交割请求订单撤销应答
  4043. message DeliveryApplyCancelRsp {
  4044. optional MessageHead Header = 1; // 消息头
  4045. optional int32 RetCode = 2; // 返回码
  4046. optional string RetDesc = 3; // 描述信息
  4047. optional string ClientSerialNo = 4; // 客户端流水号
  4048. optional string OrderTime = 5; // 接收委托交易的时间
  4049. }
  4050. // 圈内会员交割请求订单请求
  4051. message MemberDeliveryApplyOrderReq {
  4052. optional MessageHead Header = 1;
  4053. optional string ClientSerialNo = 2; // 客户端流水号
  4054. optional string ClientOrderTime = 3; // 客户端委托时间
  4055. optional uint32 ClientType = 4; // 终端类型
  4056. optional uint64 AccountID = 5; // 交易账号
  4057. optional uint32 XGoodsID = 6; // 主商品ID(交割合约)
  4058. optional uint32 PGoodsID = 7; // 辅助商品ID(辅助合约)
  4059. optional uint32 P2GoodsID = 8; // 辅助商品ID(辅助合约2)
  4060. optional uint32 DeliveryGoodsID = 9; // 交割商品ID
  4061. optional uint64 XQty = 10; // 交割合约数量
  4062. optional uint64 PQty = 11; // 辅助合约数量
  4063. optional uint64 P2Qty = 12; // 辅助合约2数量
  4064. optional uint64 DeliveryQty = 13; // 交割商品仓单数量
  4065. optional uint32 OperateType = 14; // 操作类型
  4066. optional uint32 OrderSrc = 15; // 单据来源
  4067. optional uint32 OperatorID = 16; // 操作员账号ID
  4068. optional uint64 CounterOrderID = 17; // 对手交割申请订单ID
  4069. optional uint32 BrandID = 18; // 品牌
  4070. optional uint32 QualityID = 19; // 品质
  4071. optional uint32 StandardID = 20; // 规格
  4072. optional uint32 WarehouseID = 21; // 仓库
  4073. optional uint32 DeliveryMonthID = 22; // 月份
  4074. optional uint32 IsStandard = 23; // 是否标准交割商品
  4075. optional double PriceMove = 24; // 升贴水
  4076. optional uint32 BuyOrSell = 25; // 买卖方向
  4077. optional int32 ValidType = 26; // 有效类型
  4078. optional string ValidTime = 27; // 有效时间
  4079. optional uint32 TakeMode = 28; // 提货方式
  4080. optional string ReceiverAddress = 29; // 提货地址
  4081. }
  4082. // 圈内会员交割请求订单应答
  4083. message MemberDeliveryApplyOrderRsp {
  4084. optional MessageHead Header = 1; // 消息头
  4085. optional int32 RetCode = 2; // 返回码
  4086. optional string RetDesc = 3; // 描述信息
  4087. optional string ClientSerialNo = 4; // 客户端流水号
  4088. optional string OrderTime = 5; // 接收委托交易的时间
  4089. optional uint64 DeliveryApplyOrderID = 6; // 交割申请订单ID
  4090. }
  4091. // 交割请求订单请求(无仓单)
  4092. message NonWRDeliveryApplyOrderReq {
  4093. optional MessageHead Header = 1;
  4094. optional string ClientSerialNo = 2; // 客户端流水号
  4095. optional string ClientOrderTime = 3; // 客户端委托时间
  4096. optional uint32 ClientType = 4; // 终端类型
  4097. optional uint64 AccountID = 5; // 交易账号
  4098. optional uint32 XGoodsID = 6; // 主商品ID(交割合约)
  4099. optional uint32 PGoodsID = 7; // 辅助商品ID(辅助合约)
  4100. optional uint32 P2GoodsID = 8; // 辅助商品ID(辅助合约2)
  4101. optional uint32 DeliveryGoodsID = 9; // 交割商品ID
  4102. optional uint64 XQty = 10; // 交割合约数量
  4103. optional uint64 PQty = 11; // 辅助合约数量
  4104. optional uint64 P2Qty = 12; // 辅助合约2数量
  4105. optional uint64 DeliveryQty = 13; // 交割商品仓单数量
  4106. optional uint32 OperateType = 14; // 操作类型
  4107. optional uint32 OrderSrc = 15; // 单据来源
  4108. optional uint32 OperatorID = 16; // 操作员账号ID
  4109. optional uint64 CounterOrderID = 17; // 对手交割申请订单ID
  4110. optional uint32 BrandID = 18; // 品牌
  4111. optional uint32 QualityID = 19; // 品质
  4112. optional uint32 StandardID = 20; // 规格
  4113. optional double PriceMove = 21; // 升贴水
  4114. optional uint32 BuyOrSell = 22; // 买卖方向
  4115. optional int32 ValidType = 23; // 有效类型
  4116. optional string ValidTime = 24; // 有效时间
  4117. optional uint32 TakeMode = 25; // 提货方式
  4118. optional string ReceiverAddress = 26; // 提货地址
  4119. optional uint32 WarehouseID = 27; // 仓库
  4120. }
  4121. // 交割请求订单应答(无仓单)
  4122. message NonWRDeliveryApplyOrderRsp {
  4123. optional MessageHead Header = 1; // 消息头
  4124. optional int32 RetCode = 2; // 返回码
  4125. optional string RetDesc = 3; // 描述信息
  4126. optional string ClientSerialNo = 4; // 客户端流水号
  4127. optional string OrderTime = 5; // 接收委托交易的时间
  4128. optional uint64 DeliveryApplyOrderID = 6; // 交割申请订单ID
  4129. }
  4130. // 交割请求订单撤销请求(无仓单)
  4131. message NonWRDeliveryApplyCancelReq {
  4132. optional MessageHead Header = 1;
  4133. optional string ClientSerialNo = 2; // 客户端流水号
  4134. optional string ClientOrderTime = 3; // 客户端委托时间
  4135. optional uint32 ClientType = 4; // 终端类型
  4136. optional uint32 OperateType = 5; // 操作类型
  4137. optional uint32 OrderSrc = 6; // 单据来源
  4138. optional uint32 OperatorID = 7; // 操作员账号ID
  4139. optional uint64 DeliveryApplyOrderID = 8; // 交割申请订单ID
  4140. }
  4141. // 交割请求订单撤销应答(无仓单)
  4142. message NonWRDeliveryApplyCancelRsp {
  4143. optional MessageHead Header = 1; // 消息头
  4144. optional int32 RetCode = 2; // 返回码
  4145. optional string RetDesc = 3; // 描述信息
  4146. optional string ClientSerialNo = 4; // 客户端流水号
  4147. optional string OrderTime = 5; // 接收委托交易的时间
  4148. }
  4149. // 交收服务商交割请求订单请求(无仓单)
  4150. message NonWRMemberDeliveryApplyOrderReq {
  4151. optional MessageHead Header = 1;
  4152. optional string ClientSerialNo = 2; // 客户端流水号
  4153. optional string ClientOrderTime = 3; // 客户端委托时间
  4154. optional uint32 ClientType = 4; // 终端类型
  4155. optional uint64 AccountID = 5; // 交易账号
  4156. optional uint32 XGoodsID = 6; // 主商品ID(交割合约)
  4157. optional uint32 PGoodsID = 7; // 辅助商品ID(辅助合约)
  4158. optional uint32 P2GoodsID = 8; // 辅助商品ID(辅助合约2)
  4159. optional uint32 DeliveryGoodsID = 9; // 交割商品ID
  4160. optional uint64 XQty = 10; // 交割合约数量
  4161. optional uint64 PQty = 11; // 辅助合约数量
  4162. optional uint64 P2Qty = 12; // 辅助合约2数量
  4163. optional uint64 DeliveryQty = 13; // 交割商品仓单数量
  4164. optional uint32 OperateType = 14; // 操作类型
  4165. optional uint32 OrderSrc = 15; // 单据来源
  4166. optional uint32 OperatorID = 16; // 操作员账号ID
  4167. optional uint64 CounterOrderID = 17; // 对手交割申请订单ID
  4168. optional uint32 BrandID = 18; // 品牌
  4169. optional uint32 QualityID = 19; // 品质
  4170. optional uint32 StandardID = 20; // 规格
  4171. optional double PriceMove = 21; // 升贴水
  4172. optional uint32 BuyOrSell = 22; // 买卖方向
  4173. optional int32 ValidType = 23; // 有效类型
  4174. optional string ValidTime = 24; // 有效时间
  4175. optional uint32 TakeMode = 25; // 提货方式
  4176. optional string ReceiverAddress = 26; // 提货地址
  4177. optional uint32 WarehouseID = 27; // 仓库
  4178. }
  4179. // 交收服务商交割请求订单应答(无仓单)
  4180. message NonWRMemberDeliveryApplyOrderRsp {
  4181. optional MessageHead Header = 1; // 消息头
  4182. optional int32 RetCode = 2; // 返回码
  4183. optional string RetDesc = 3; // 描述信息
  4184. optional string ClientSerialNo = 4; // 客户端流水号
  4185. optional string OrderTime = 5; // 接收委托交易的时间
  4186. optional uint64 DeliveryApplyOrderID = 6; // 交割申请订单ID
  4187. }
  4188. // 交割申报请求(无仓单)
  4189. message NonWRDeliveryOrderReq {
  4190. optional MessageHead Header = 1;
  4191. optional string ClientSerialNo = 2; // 客户端流水号
  4192. optional string ClientOrderTime = 3; // 客户端委托时间
  4193. optional uint32 ClientType = 4; // 终端类型
  4194. optional uint64 AccountID = 5; // 交易账号
  4195. optional uint32 XGoodsID = 6; // 主商品ID(交割合约)
  4196. optional uint32 PGoodsID = 7; // 辅助商品ID(辅助合约)
  4197. optional uint32 P2GoodsID = 8; // 辅助商品ID(辅助合约2)
  4198. optional uint32 DeliveryGoodsID = 9; // 交割商品ID
  4199. optional uint64 XQty = 10; // 交割合约数量
  4200. optional uint64 PQty = 11; // 辅助合约数量
  4201. optional uint64 P2Qty = 12; // 辅助合约2数量
  4202. optional uint64 DeliveryQty = 13; // 交割商品仓单数量
  4203. optional uint32 OperateType = 14; // 操作类型
  4204. optional uint32 OrderSrc = 15; // 单据来源
  4205. optional uint32 OperatorID = 16; // 操作员账号ID
  4206. optional uint64 CounterOrderID = 17; // 对手交割申请订单ID
  4207. optional uint32 BrandID = 18; // 品牌
  4208. optional uint32 QualityID = 19; // 品质
  4209. optional uint32 StandardID = 20; // 规格
  4210. optional uint32 WarehouseID = 21; // 仓库
  4211. optional uint32 DeliveryMonthID = 22; // 月份
  4212. optional uint32 IsStandard = 23; // 是否标准交割商品
  4213. optional double PriceMove = 24; // 升贴水
  4214. optional uint32 BuyOrSell = 25; // 买卖方向
  4215. optional int32 ValidType = 26; // 有效类型
  4216. optional string ValidTime = 27; // 有效时间
  4217. optional uint32 TakeMode = 28; // 提货方式
  4218. optional string ReceiverAddress = 29; // 提货地址
  4219. }
  4220. // 交割申报应答(无仓单)
  4221. message NonWRDeliveryOrderRsp {
  4222. optional MessageHead Header = 1; // 消息头
  4223. optional int32 RetCode = 2; // 返回码
  4224. optional string RetDesc = 3; // 描述信息
  4225. optional string ClientSerialNo = 4; // 客户端流水号
  4226. optional string OrderTime = 5; // 接收委托交易的时间
  4227. optional uint64 DeliveryApplyOrderID = 6; // 交割申请订单ID
  4228. }
  4229. // 交割申请审核请求
  4230. message DeliveryAuditReq {
  4231. optional MessageHead Header = 1;
  4232. optional string ClientSerialNo = 2; // 客户端流水号
  4233. optional string AuthorizedDate = 3; // 审核日期
  4234. optional uint32 OperatorID = 4; // 操作员账号
  4235. optional uint64 DeliveryOrderID = 5; // 交割委托单号
  4236. optional uint32 AuditStatus = 6; // 审核状态
  4237. optional string AuditRemark = 7; // 审核备注
  4238. }
  4239. // 交割申请审核应答
  4240. message DeliveryAuditRsp {
  4241. optional MessageHead Header = 1; // 消息头
  4242. optional int32 RetCode = 2; // 返回码
  4243. optional string RetDesc = 3; // 描述信息
  4244. optional string ClientSerialNo = 4; // 客户端流水号
  4245. optional uint64 DeliveryOrderID = 5; // 交割委托单号
  4246. }
  4247. // 配置中江交收自动配对请求
  4248. message ZJAutoDeliveryMatchReq {
  4249. optional MessageHead Header = 1;
  4250. optional string ClientSerialNo = 2; // 客户端流水号
  4251. optional uint32 DeliveryGoodsID = 3; // 交割商品ID
  4252. optional uint32 ProviderUserID = 4; // 交收服务商ID
  4253. optional uint64 BuyQty = 5; // 可买数量
  4254. optional uint64 SellQty = 6; // 可卖数量
  4255. }
  4256. // 配置中江交收自动配对应答
  4257. message ZJAutoDeliveryMatchRsp {
  4258. optional MessageHead Header = 1; // 消息头
  4259. optional int32 RetCode = 2; // 返回码
  4260. optional string RetDesc = 3; // 描述信息
  4261. optional string ClientSerialNo = 4; // 客户端流水号
  4262. }
  4263. // 签约请求
  4264. message t2bBankSignReq {
  4265. optional MessageHead Header = 1;
  4266. required uint64 ExtOperatorID = 2; // 外部操作流水号
  4267. optional string ExchId = 3; // 交易所编号
  4268. optional string TradeDate = 4; // 交易所业务日期
  4269. optional string ExchTicket = 5; // 交易所流水号
  4270. required string AccountCode = 6; // 账户
  4271. required string AccountName = 7; // 客户名称
  4272. required string CusBankID = 8; // 托管银行编号
  4273. required int32 OperateType = 9; // 变更类型[1-增加;2-修改;4-绑卡;
  4274. required int32 IsForce = 10; // 是否强制[0-否;1-是]强制,只更新中心签约信息,不发送银行。用于银行信息不一致的情况
  4275. optional string Currency = 11; // 币种
  4276. optional int32 AccountType = 12; // 账户类型[1-对私;2-对公]
  4277. required string OpenBankAccId = 13; // 银行卡行号
  4278. optional string ForceSignBankAccountNo = 14; // 银行账户[强制签约时填写]
  4279. optional string ForceSignBankAccountName = 15; // 银行账户名称[强制签约时填写]
  4280. required string BankAccountNo = 16; // 银行账户
  4281. optional string BankAccountName = 17; // 银行账户名称
  4282. required string ExBankName = 18; // 开户行名称
  4283. optional string OpenBankNo = 19; // 开户支行编号
  4284. optional string OpenBankName = 20; // 开户支行名称
  4285. required string CertType = 21; // 证件类型
  4286. required string CertID = 22; // 证件号码
  4287. optional string BankAccountPWD = 23; // 银行账户密码
  4288. optional string AgentName = 24; // 授权代理人姓名
  4289. optional int32 AgentCertType = 25; // 授权代理人证件类型
  4290. optional string AgentCertID = 26; // 授权代理人证件号
  4291. optional int32 BankAccountType = 27; // 银行账户类型
  4292. optional string BankProvince = 28; // 开户银行所在省份
  4293. optional string BankCity = 29; // 开户银行所在市
  4294. optional int32 BankCardType = 30; // 银行卡类型
  4295. optional string MobilePhone = 31; // 移动电话
  4296. optional string IdentifyCode = 32; // 验证码
  4297. optional string email = 33; // 电子邮箱
  4298. optional string extend_info = 34; // 扩展信息(JSON串,参考配置要求进行填充)
  4299. }
  4300. // 签约应答
  4301. message t2bBankSignRsp {
  4302. optional MessageHead Header = 1; // 消息头
  4303. optional int32 RetCode = 2; // 返回码
  4304. optional string RetDesc = 3; // 描述信息
  4305. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  4306. optional string AccountCode = 5; // 账户
  4307. optional string NetAddr = 6; // 网络地址(当这里有网址时,应自动跳转网页)
  4308. optional int32 Status = 7; // 状态(0成功,其他数值参考银行服务的错误码)
  4309. required string ExchTicket = 8; // 交易所流水号
  4310. optional string ExchId = 9; // 交易所编号
  4311. optional string TradeDate = 10; // 交易所业务日期
  4312. optional string CenterTicket = 11; // 中心流水号
  4313. optional string CenterErrCode = 12; // 返回码
  4314. optional string CenterErrMsg = 13; // 返回结果说明
  4315. optional string bankChildAcc = 14; // 银行账号
  4316. optional string bankChildAccName = 15; // 银行账户名
  4317. optional string BankId = 16; // 银行卡行号
  4318. optional string BankAccNum = 17; // 银行卡号
  4319. optional string BankAccName = 18; // 银行卡户名
  4320. }
  4321. // 解约请求
  4322. message t2bBankCancelSignReq {
  4323. optional MessageHead Header = 1;
  4324. required uint64 ExtOperatorID = 2; // 外部操作流水号
  4325. optional string ExchId = 3; // 交易所编号
  4326. required string AccountCode = 4; // 账户
  4327. required string CusBankID = 5; // 托管银行编号
  4328. required int32 IsForce = 6; // 是否强制
  4329. optional string Currency = 7; // 币种
  4330. optional string TradeDate = 8; // 交易所业务日期
  4331. optional string ExchTicket = 9; // 交易所流水号
  4332. optional string BankChildAcc = 10; // 银行子账号
  4333. optional string BankChildAccName = 11; // 银行子账号名
  4334. }
  4335. // 解约应答
  4336. message t2bBankCancelSignRsp {
  4337. optional MessageHead Header = 1; // 消息头
  4338. optional int32 RetCode = 2; // 返回码
  4339. optional string RetDesc = 3; // 描述信息
  4340. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  4341. optional string AccountCode = 5; // 账户
  4342. optional string NetAddr = 6; // 网络地址(当这里有网址时,应自动跳转网页)
  4343. optional int32 Status = 7; // 状态(0成功,其他数值参考银行服务的错误码)
  4344. required string ExchTicket = 8; // 交易所流水号
  4345. optional string ExchId = 9; // 交易所编号
  4346. optional string TradeDate = 10; // 交易所业务日期
  4347. optional string CenterTicket = 11; // 中心流水号
  4348. optional string CenterErrCode = 12; // 返回码
  4349. optional string CenterErrMsg = 13; // 返回结果说明
  4350. }
  4351. // 签到请求
  4352. message t2bSignInReq {
  4353. optional MessageHead Header = 1;
  4354. optional string CusBankId = 2; // 托管银行编号
  4355. optional uint64 ExtOperatorID = 3; // 外部操作流水号
  4356. optional int32 ForceSignInFlag = 4; // 是否强制签约标识(默认正常签到)
  4357. optional string Currency = 5; // 币种
  4358. optional string ExchId = 6; // 交易所编号
  4359. optional string TradeDate = 7; // 交易所业务日期
  4360. optional string ExchTicket = 8; // 交易所流水号
  4361. }
  4362. // 签到应答
  4363. message t2bSignInRsp {
  4364. optional MessageHead Header = 1; // 消息头
  4365. optional int32 RetCode = 2; // 返回码
  4366. optional string RetDesc = 3; // 描述信息
  4367. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  4368. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  4369. required string ExchTicket = 6; // 交易所流水号
  4370. optional string ExchId = 7; // 交易所编号
  4371. optional string TradeDate = 8; // 交易所业务日期
  4372. optional string CenterTicket = 9; // 中心流水号
  4373. optional string CenterErrCode = 10; // 返回码
  4374. optional string CenterErrMsg = 11; // 返回结果说明
  4375. }
  4376. // 客户信息上传请求
  4377. message m2bRegistCustomerInfoReq {
  4378. optional MessageHead Header = 1;
  4379. required uint64 ExtOperatorID = 2; // 外部操作流水号
  4380. optional string ExchId = 3; // 交易所编号
  4381. required string TradeDate = 4; // 申请日期
  4382. optional string ExchTicket = 5; // 交易所流水号
  4383. required string AccountCode = 6; // 资金账户
  4384. required string ChangeType = 7; // 变更类型[1-增加;2-修改]
  4385. required string ClientName = 8; // 客户名称
  4386. optional string ClentShortName = 9; // 客户简称
  4387. required int32 ClientType = 10; // 客户类型[1-个人;2-机构]
  4388. required int32 ClientAccountType = 11; // 客户账户类型[0-投资者;1-交易所;2-综合类;
  4389. required string CertType = 12; // 证件类型
  4390. required string CertId = 13; // 证件号码
  4391. required string sex = 14; // 性别[0-未填;1-男;2-女]
  4392. optional string LegalName = 15; // 法人姓名(机构填写)
  4393. optional string OrgId = 16; // 组织机构代码(机构填写)
  4394. optional string Nationality = 17; // 国籍
  4395. optional string address = 18; // 地址
  4396. optional string ContactUserName = 19; // 联系人姓名
  4397. required string ContactUserTel = 20; // 联系人电话
  4398. optional string ContactUserFax = 21; // 联系人传真
  4399. optional string ContactUserEmail = 22; // 联系人邮箱
  4400. optional string RelatedAcc = 23; // 经纪商账号
  4401. optional string ExtendInfo = 24; // 扩展信息(JSON串,参考配置要求进行填充)
  4402. }
  4403. // 客户信息上传应答
  4404. message m2bRegistCustomerInfoRsp {
  4405. optional MessageHead Header = 1; // 消息头
  4406. optional int32 RetCode = 2; // 返回码
  4407. optional string RetDesc = 3; // 描述信息
  4408. optional string ExchId = 4; // 交易所编号
  4409. optional uint64 ExtOperatorID = 5; // 发起请求的流水号
  4410. required string ExchTicket = 6; // 交易所流水号
  4411. optional int32 Status = 7; // 状态(0成功,其他数值参考银行服务的错误码)
  4412. required string TradeDate = 8; // 交易所业务日期
  4413. optional string CenterTicket = 9; // 中心流水号
  4414. optional string CenterErrCode = 10; // 中心返回码
  4415. optional string CenterErrMsg = 11; // 中心返回结果说明
  4416. }
  4417. // 签退请求
  4418. message t2bSignOutReq {
  4419. optional MessageHead Header = 1;
  4420. optional string CusBankId = 2; // 托管银行编号
  4421. optional uint64 ExtOperatorID = 3; // 外部操作流水号
  4422. optional int32 ForceSignInFlag = 4; // 是否强制签约标识(默认正常签到)
  4423. optional string Currency = 5; // 币种
  4424. optional string ExchId = 6; // 交易所编号
  4425. optional string TradeDate = 7; // 交易所业务日期
  4426. optional string ExchTicket = 8; // 交易所流水号
  4427. }
  4428. // 签退应答
  4429. message t2bSignOutRsp {
  4430. optional MessageHead Header = 1; // 消息头
  4431. optional int32 RetCode = 2; // 返回码
  4432. optional string RetDesc = 3; // 描述信息
  4433. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  4434. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  4435. required string ExchTicket = 6; // 交易所流水号
  4436. optional string ExchId = 7; // 交易所编号
  4437. optional string TradeDate = 8; // 交易所业务日期
  4438. optional string CenterTicket = 9; // 中心流水号
  4439. optional string CenterErrCode = 10; // 返回码
  4440. optional string CenterErrMsg = 11; // 返回结果说明
  4441. }
  4442. // 注销上传的客户信息请求
  4443. message m2bUnregistCustomerInfoReq {
  4444. optional MessageHead Header = 1;
  4445. required uint64 ExtOperatorID = 2; // 外部操作流水号
  4446. optional string CusBankID = 3; // 托管银行编号
  4447. optional string ExchId = 4; // 交易所编号
  4448. required string TradeDate = 5; // 申请日期
  4449. optional string ExchTicket = 6; // 交易所流水号
  4450. required string AccountCode = 7; // 交易账号
  4451. }
  4452. // 注销上传的客户信息应答
  4453. message m2bUnregistCustomerInfoRsp {
  4454. optional MessageHead Header = 1; // 消息头
  4455. optional int32 RetCode = 2; // 返回码
  4456. optional string RetDesc = 3; // 描述信息
  4457. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  4458. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  4459. required string ExchTicket = 6; // 交易所流水号
  4460. optional string ExchId = 7; // 交易所编号
  4461. required string TradeDate = 8; // 交易日
  4462. optional string CenterTicket = 9; // 中心流水号
  4463. optional string CenterErrCode = 10; // 中心返回码
  4464. optional string CenterErrMsg = 11; // 中心返回结果说明
  4465. }
  4466. // 出金请求
  4467. message t2bBankWithdrawReq {
  4468. optional MessageHead Header = 1;
  4469. required uint64 ExtOperatorID = 2; // 外部操作流水号
  4470. optional string ExchId = 3; // 交易所编号
  4471. required string AccountCode = 4; // 资金账户
  4472. required string CusBankID = 5; // 托管银行编号
  4473. required string Currency = 6; // 币种
  4474. optional int32 AccountType = 7; // 账户类型
  4475. optional string BankChildAccount = 8; // 银行子账号
  4476. optional string BankChildAccountName = 9; // 银行子账号名
  4477. optional string OpenCardBankId = 10; // 银行卡行号
  4478. optional string BankAccoutNum = 11; // 银行卡号
  4479. optional string BankAccoutName = 12; // 银行卡户名
  4480. required double Amount = 13; // 出金金额
  4481. optional string AppDateTime = 14; // 申请日期和时间
  4482. optional string OldTaPWD = 15; // 资金密码
  4483. optional string Desc = 16; // 备注
  4484. optional string IdentifyCode = 17; // 验证码
  4485. optional string BranchBankName = 18; // 收款支行名称
  4486. optional string extend_info = 19; // 扩展信息(JSON串,参考配置要求进行填充)
  4487. optional string Remark = 20; // 备注
  4488. optional string ExchTicket = 21; // 交易所流水号
  4489. }
  4490. // 出金应答
  4491. message t2bBankWithdrawRsp {
  4492. optional MessageHead Header = 1; // 消息头
  4493. optional int32 RetCode = 2; // 返回码
  4494. optional string RetDesc = 3; // 描述信息
  4495. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  4496. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  4497. required string ExchTicket = 6; // 交易所流水号
  4498. optional string ExchId = 7; // 交易所编号
  4499. optional string TradeDate = 8; // 交易日
  4500. optional string CenterTicket = 9; // 中心流水号
  4501. optional string CenterErrCode = 10; // 中心返回码
  4502. optional string CenterErrMsg = 11; // 中心返回结果说明
  4503. optional string CerterCheckDate = 12; // 中心对账日期
  4504. optional string NetAddr = 13; // 网络地址(当这里有网址时,应自动跳转网页)
  4505. }
  4506. // 银行端出金请求
  4507. message b2tBankWithdrawReq {
  4508. optional MessageHead Header = 1;
  4509. required string CusBankID = 2; // 托管银行编号
  4510. optional string ExchTicket = 3; // 交易所流水号
  4511. optional string ExchId = 4; // 交易所编号
  4512. required string TradeDate = 5; // 交易所业务日期
  4513. required string BankTicket = 6; // 银行流水号
  4514. required string AccountCode = 7; // 资金账户
  4515. optional string BankChildAccount = 8; // 银行子账号
  4516. optional string BankChildAccountName = 9; // 银行子账户名
  4517. optional string OldTaPWD = 10; // 资金密码
  4518. required double Amount = 11; // 金额
  4519. required string Currency = 12; // 币种
  4520. optional string Remark = 13; // 备注
  4521. optional string OpenCardBankId = 14; // 银行卡行号
  4522. optional string BankAccoutNum = 15; // 银行卡号
  4523. optional string BankAccoutName = 16; // 银行卡户名
  4524. optional string IsHaveApply = 17; // 是否有出金申请[0-否;1-是]
  4525. optional string ApplyTicket = 18; // 出金申请流水号
  4526. optional string extend_info = 19; // 扩展信息
  4527. }
  4528. // 银行端出金应答
  4529. message b2tBankWithdrawRsp {
  4530. optional MessageHead Header = 1; // 消息头
  4531. optional int32 RetCode = 2; // 返回码
  4532. optional string RetDesc = 3; // 描述信息
  4533. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  4534. optional int32 Status = 5; // 状态(0成功,1处理中,
  4535. optional string StatusMsg = 6; // 处理状态描述文本
  4536. required string ExchTicket = 7; // 交易所流水号
  4537. required string BankTicket = 8; // 银行流水号
  4538. optional string ExchId = 9; // 交易所编号
  4539. required string TradeDate = 10; // 交易日
  4540. required string ExchErrCode = 11; // 银行服务返回码
  4541. optional string ExchErrMsg = 12; // 银行服务返回结果说明
  4542. }
  4543. // 银行端入金请求
  4544. message b2tBankDepositReq {
  4545. optional MessageHead Header = 1;
  4546. required string CusBankID = 2; // 托管银行编号
  4547. optional string ExchTicket = 3; // 交易所流水号
  4548. optional string ExchId = 4; // 交易所编号
  4549. required string TradeDate = 5; // 交易日
  4550. required string BankTicket = 6; // 银行流水号
  4551. required string AccountCode = 7; // 资金账户
  4552. optional string BankChildAccount = 8; // 银行子账号
  4553. optional string BankChildAccountName = 9; // 银行子账户名
  4554. optional string OldTaPWD = 10; // 资金密码
  4555. required double Amount = 11; // 金额
  4556. required string Currency = 12; // 币种
  4557. optional string Remark = 13; // 备注
  4558. optional string OpenCardBankId = 14; // 银行卡行号
  4559. optional string BankAccoutNum = 15; // 银行卡号
  4560. optional string BankAccoutName = 16; // 银行卡户名
  4561. optional int32 IsUpdate = 17; // 银行卡状态更新标志[0-否;1-是]
  4562. optional int32 BankAccStatus = 18; // 银行卡状态[0-未绑定;1-已绑定]
  4563. required string extend_info = 19; // 扩展信息[JSON串]
  4564. optional int32 IsRollBack = 20; // 退票标志[0-否;1-是]默认为0
  4565. optional string RawTicket = 21; // 原交易流水号[退票填原交易流水号]
  4566. }
  4567. // 银行端入金应答
  4568. message b2tBankDepositRsp {
  4569. optional MessageHead Header = 1; // 消息头
  4570. optional int32 RetCode = 2; // 返回码
  4571. optional string RetDesc = 3; // 描述信息
  4572. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  4573. optional int32 Status = 5; // 状态(0成功,1处理中,
  4574. optional string StatusMsg = 6; // 处理状态描述文本
  4575. required string ExchTicket = 7; // 交易所流水号
  4576. required string BankTicket = 8; // 银行流水号
  4577. optional string ExchId = 9; // 交易所编号
  4578. required string TradeDate = 10; // 交易日
  4579. required string ExchErrCode = 11; // 银行服务返回码
  4580. optional string ExchErrMsg = 12; // 银行服务返回结果说明
  4581. }
  4582. // 入金请求
  4583. message t2bBankDepositReq {
  4584. optional MessageHead Header = 1;
  4585. required uint64 ExtOperatorID = 2; // 外部操作流水号
  4586. required string CusBankID = 3; // 托管银行编号
  4587. optional string ExchId = 4; // 交易所编号
  4588. optional string TradeDate = 5; // 交易日
  4589. optional string ExchTicket = 6; // 交易所流水号
  4590. required string AccountCode = 7; // 资金账户
  4591. optional string BusinessNo = 8; // 银行业务编号
  4592. optional string BankChildAccount = 9; // 银行子账号
  4593. optional string BankChildAccountName = 10; // 银行子账号名
  4594. optional string OldTaPWD = 11; // 资金密码
  4595. required double Amount = 12; // 金额
  4596. required string Currency = 13; // 币种
  4597. optional string Remark = 14; // 备注
  4598. optional string OpenCardBankId = 15; // 银行卡行号
  4599. optional string BankAccoutNum = 16; // 银行卡号
  4600. optional string BankAccoutName = 17; // 银行卡户名
  4601. optional string extend_info = 18; // 扩展信息(JSON串,参考配置要求进行填充)
  4602. }
  4603. // 入金应答
  4604. message t2bBankDepositRsp {
  4605. optional MessageHead Header = 1; // 消息头
  4606. optional int32 RetCode = 2; // 返回码
  4607. optional string RetDesc = 3; // 描述信息
  4608. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  4609. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  4610. required string ExchTicket = 6; // 交易所流水号
  4611. optional string ExchId = 7; // 交易所编号
  4612. optional string TradeDate = 8; // 交易日
  4613. optional string CenterTicket = 9; // 中心流水号
  4614. optional string CenterErrCode = 10; // 中心返回码
  4615. optional string CenterErrMsg = 11; // 中心返回结果说明
  4616. optional string CerterCheckDate = 12; // 中心对账日期
  4617. optional string NetAddr = 13; // 网络地址(当这里有网址时,应自动跳转网页)
  4618. }
  4619. // 银行端签约请求
  4620. message b2tBankSignReq {
  4621. optional MessageHead Header = 1;
  4622. required string CusBankID = 2; // 托管银行编号
  4623. optional string ExchId = 3; // 交易所编号
  4624. optional string TradeDate = 4; // 交易日
  4625. required string BankTicket = 5; // 银行流水号
  4626. required string AccountCode = 6; // 资金账户
  4627. optional string BankChildAccount = 7; // 银行子账号
  4628. optional string BankChildAccountName = 8; // 银行子账户名
  4629. required string Currency = 9; // 币种
  4630. optional string OpenCardBankId = 10; // 银行卡行号
  4631. optional string BankAccoutNum = 11; // 银行卡号
  4632. optional string BankAccoutName = 12; // 银行卡户名
  4633. optional int32 AccountType = 13; // 银行账户类型[1-对私;2-对公]
  4634. optional string ExtendInfo = 14; // 扩展信息(JSON串)
  4635. optional int32 OperatType = 15; // 变更类型[1-增加;2-修改]
  4636. }
  4637. // 银行端签约应答
  4638. message b2tBankSignRsp {
  4639. optional MessageHead Header = 1; // 消息头
  4640. optional int32 RetCode = 2; // 返回码
  4641. optional string RetDesc = 3; // 描述信息
  4642. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  4643. optional int32 Status = 5; // 状态(0成功,1处理中,
  4644. optional string StatusMsg = 6; // 处理状态描述文本
  4645. required string ExchTicket = 7; // 交易所流水号
  4646. required string BankTicket = 8; // 银行流水号
  4647. optional string ExchId = 9; // 交易所编号
  4648. required string TradeDate = 10; // 交易日
  4649. required string ExchErrCode = 11; // 银行服务返回码
  4650. optional string ExchErrMsg = 12; // 银行服务返回结果说明
  4651. }
  4652. // 银行端解约请求
  4653. message b2tBankCancelSignReq {
  4654. optional MessageHead Header = 1;
  4655. required string CusBankID = 2; // 托管银行编号
  4656. optional string ExchId = 3; // 交易所编号
  4657. optional string TradeDate = 4; // 交易日
  4658. required string BankTicket = 5; // 银行流水号
  4659. required string AccountCode = 6; // 资金账户
  4660. optional string BankChildAccount = 7; // 银行子账号
  4661. optional string BankChildAccountName = 8; // 银行子账户名
  4662. required string Currency = 9; // 币种
  4663. }
  4664. // 银行端解约应答
  4665. message b2tBankCancelSignRsp {
  4666. optional MessageHead Header = 1; // 消息头
  4667. optional int32 RetCode = 2; // 返回码
  4668. optional string RetDesc = 3; // 描述信息
  4669. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  4670. optional int32 Status = 5; // 状态(0成功,1处理中,
  4671. optional string StatusMsg = 6; // 处理状态描述文本
  4672. required string ExchTicket = 7; // 交易所流水号
  4673. required string BankTicket = 8; // 银行流水号
  4674. optional string ExchId = 9; // 交易所编号
  4675. required string TradeDate = 10; // 交易日
  4676. required string ExchErrCode = 11; // 银行服务返回码
  4677. optional string ExchErrMsg = 12; // 银行服务返回结果说明
  4678. }
  4679. // 银行端出金申请请求
  4680. message b2tBankWithdrawApplyForReq {
  4681. optional MessageHead Header = 1;
  4682. required string CusBankID = 2; // 托管银行编号
  4683. optional string ExchId = 3; // 交易所编号
  4684. optional string TradeDate = 4; // 交易日
  4685. required string BankTicket = 5; // 银行流水号
  4686. required string AccountCode = 6; // 资金账户
  4687. optional string BankChildAccount = 7; // 银行子账号
  4688. optional string BankChildAccountName = 8; // 银行子账户名
  4689. optional string OldTaPWD = 9; // 资金密码
  4690. required string Amount = 10; // 金额
  4691. required string Currency = 11; // 币种
  4692. optional string Remark = 12; // 备注
  4693. }
  4694. // 银行端出金申请应答
  4695. message b2tBankWithdrawApplyForRsp {
  4696. optional MessageHead Header = 1; // 消息头
  4697. optional int32 RetCode = 2; // 返回码
  4698. optional string RetDesc = 3; // 描述信息
  4699. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  4700. optional int32 Status = 5; // 状态(0成功,1处理中,
  4701. optional string StatusMsg = 6; // 处理状态描述文本
  4702. required string ExchTicket = 7; // 交易所流水号
  4703. required string BankTicket = 8; // 银行流水号
  4704. optional string ExchId = 9; // 交易所编号
  4705. required string TradeDate = 10; // 交易日
  4706. required string ExchErrCode = 11; // 银行服务返回码
  4707. optional string ExchErrMsg = 12; // 银行服务返回结果说明
  4708. }
  4709. // 银行端审核结果通知请求
  4710. message b2tBankConfirmReq {
  4711. optional MessageHead Header = 1;
  4712. required string CusBankID = 2; // 托管银行编号
  4713. optional string ExchId = 3; // 交易所编号
  4714. required string TradeDate = 4; // 交易日
  4715. required string BankTicket = 5; // 银行流水号
  4716. optional string BusinessNo = 6; // 业务编号[原报文的业务编号(171-商品信息,102-出金)]
  4717. required string RawTicket = 7; // 原交易流水号[原交易的交易所流水号]
  4718. optional string CheckDate = 8; // 对账日期[出金审核成功通知是必填]
  4719. required string Status = 9; // 审核状态[1-审核通过;2-审核不通过;3-审核通过,执行失败]
  4720. optional string StatusMsg = 10; // 审核结果说明
  4721. optional string extend_info = 11; // 扩展信息[JSON串]
  4722. }
  4723. // 银行端审核结果通知应答
  4724. message b2tBankConfirmRsp {
  4725. optional MessageHead Header = 1; // 消息头
  4726. optional int32 RetCode = 2; // 返回码
  4727. optional string RetDesc = 3; // 描述信息
  4728. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  4729. optional int32 Status = 5; // 状态(0成功,1处理中,
  4730. optional string StatusMsg = 6; // 处理状态描述文本
  4731. required string ExchTicket = 7; // 交易所流水号
  4732. required string BankTicket = 8; // 银行流水号
  4733. optional string ExchId = 9; // 交易所编号
  4734. required string TradeDate = 10; // 交易日
  4735. required string ExchErrCode = 11; // 银行服务返回码
  4736. optional string ExchErrMsg = 12; // 银行服务返回结果说明
  4737. }
  4738. // 短信验证码请求
  4739. message t2bSMSVerificationCodeReq {
  4740. optional MessageHead Header = 1;
  4741. required uint64 ExtOperatorID = 2; // 外部操作流水号
  4742. required string CusBankID = 3; // 托管银行编号
  4743. optional string ExchId = 4; // 交易所编号
  4744. optional string TradeDate = 5; // 交易日
  4745. optional string ExchTicket = 6; // 交易所流水号
  4746. required string AccountCode = 7; // 资金账户
  4747. optional string BusinessNo = 8; // 银行业务编号
  4748. optional string Mobile = 9; // 手机号码
  4749. optional string extend_info = 10; // 扩展信息(JSON串,参考配置要求进行填充)
  4750. }
  4751. // 短信验证码应答
  4752. message t2bSMSVerificationCodeRsp {
  4753. optional MessageHead Header = 1; // 消息头
  4754. optional int32 RetCode = 2; // 返回码
  4755. optional string RetDesc = 3; // 描述信息
  4756. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  4757. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  4758. required string ExchTicket = 6; // 交易所流水号
  4759. optional string ExchId = 7; // 交易所编号
  4760. optional string TradeDate = 8; // 交易日
  4761. optional string CenterTicket = 9; // 中心流水号
  4762. optional string CenterErrCode = 10; // 中心返回码
  4763. optional string CenterErrMsg = 11; // 中心返回结果说明
  4764. }
  4765. // 商品信息上传请求
  4766. message t2bProductInfoReq {
  4767. optional MessageHead Header = 1;
  4768. required uint64 ExtOperatorID = 2; // 外部操作流水号
  4769. optional string CusBankID = 3; // 托管银行编号
  4770. optional string ExchId = 4; // 交易所编号
  4771. optional string TradeDate = 5; // 交易日
  4772. optional string ExchTicket = 6; // 交易所流水号
  4773. required string ProductTypeCode = 7; // 产品类别代码
  4774. required string ProductTypeName = 8; // 产品类别名称
  4775. required string ProductTypeId = 9; // 产品类别ID
  4776. required string ProductCode = 10; // 产品代码
  4777. required string ProductName = 11; // 产品名称
  4778. required string CountUnit = 12; // 计量单位
  4779. required int32 MarketType = 13; // 子市场类型[1-不区分;2-大宗商品;3-挂牌交易;4-电子商城]
  4780. required int32 BusinessType = 14; // 业务类型[1-不区分;2-大宗商品;3-金融资产;4-文化产权;
  4781. required string DeliDepot = 15; // 交割仓库
  4782. required double DeliFee = 16; // 交割费用
  4783. required string DeliFeeUnit = 17; // 交割费用单位
  4784. required string DeliCondition = 18; // 交割成色
  4785. required double DeliDelayFee = 19; // 交割滞纳金率
  4786. required double TransFee = 20; // 交易手续费
  4787. required double HoldUpperLimit = 21; // 持仓上限
  4788. required string HoldUpperLimitUnit = 22; // 持仓上限单位
  4789. required double PriceSpread = 23; // 买卖差价
  4790. required string PriceSpreadUnit = 24; // 买卖差价单位
  4791. required double MinChange = 25; // 最小变动量
  4792. required string MinChangeUnit = 26; // 最小变动单位
  4793. required double MinTrans = 27; // 最小交易量
  4794. required string MinTransUnit = 28; // 最小交易量单位
  4795. required double MaxSingleTrans = 29; // 单笔最大交易量
  4796. required string MaxSingleTransUnit = 30; // 单笔最大交易量单位
  4797. required string ProductAttr = 31; // 产品附加属性
  4798. required int32 ProductStatus = 32; // 商品状态[0-停牌;1-正常;2-撤牌]
  4799. required int32 DataType = 33; // 数据类型[1-新增;2-修改;3-状态变更]
  4800. required double ContractUnit = 34; // 合约单位
  4801. }
  4802. // 商品信息上传应答
  4803. message t2bProductInfoRsp {
  4804. optional MessageHead Header = 1; // 消息头
  4805. optional int32 RetCode = 2; // 返回码
  4806. optional string RetDesc = 3; // 描述信息
  4807. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  4808. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  4809. required string ExchTicket = 6; // 交易所流水号
  4810. optional string ExchId = 7; // 交易所编号
  4811. optional string TradeDate = 8; // 交易日
  4812. optional string CenterTicket = 9; // 中心流水号
  4813. optional string CenterErrCode = 10; // 中心返回码[99为审核中]
  4814. optional string CenterErrMsg = 11; // 中心返回结果说明
  4815. }
  4816. // 付款请求
  4817. message t2bPayMoneyReq {
  4818. optional MessageHead Header = 1;
  4819. required uint64 ExtOperatorID = 2; // 外部操作流水号
  4820. required string CusBankID = 3; // 托管银行编号
  4821. optional string ExchId = 4; // 交易所编号
  4822. required string TradeDate = 5; // 交易日
  4823. optional string ExchTicket = 6; // 交易所流水号
  4824. required string AccountCode = 7; // 资金账户
  4825. optional string BankChildAccount = 8; // 银行子账号
  4826. optional string BankChildAccountName = 9; // 银行子账号名
  4827. required string TargetAccountCode = 10; // 收款方交易账号
  4828. optional string TargetBankChildAccount = 11; // 收款方银行账号
  4829. optional string TargetBankChildAccountName = 12; // 收款方银行账户名
  4830. optional string IsFrozen = 13; // 是否冻结
  4831. optional string OldTaPWD = 14; // 资金密码
  4832. required double Amount = 15; // 付款金额
  4833. required string Currency = 16; // 币种
  4834. optional string Remark = 17; // 备注
  4835. }
  4836. // 付款应答
  4837. message t2bPayMoneyRsp {
  4838. optional MessageHead Header = 1; // 消息头
  4839. optional int32 RetCode = 2; // 返回码
  4840. optional string RetDesc = 3; // 描述信息
  4841. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  4842. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  4843. required string ExchTicket = 6; // 交易所流水号
  4844. optional string ExchId = 7; // 交易所编号
  4845. optional string TradeDate = 8; // 交易日
  4846. optional string CenterTicket = 9; // 中心流水号
  4847. optional string CenterErrCode = 10; // 中心返回码
  4848. optional string CenterErrMsg = 11; // 中心返回结果说明
  4849. optional string CerterCheckDate = 12; // 中心对账日期
  4850. }
  4851. // 付款确认请求
  4852. message t2bPayMoneyConfirmReq {
  4853. optional MessageHead Header = 1;
  4854. required uint64 ExtOperatorID = 2; // 外部操作流水号
  4855. required string CusBankID = 3; // 托管银行编号
  4856. optional string ExchId = 4; // 交易所编号
  4857. optional string TradeDate = 5; // 交易日
  4858. optional string ExchTicket = 6; // 交易所流水号
  4859. required string PayTicket = 7; // 付款流水号
  4860. optional string OldTaPWD = 8; // 资金密码
  4861. required double Amount = 9; // 确认金额
  4862. required string Currency = 10; // 币种
  4863. optional string Remark = 11; // 备注
  4864. }
  4865. // 付款确认应答
  4866. message t2bPayMoneyConfirmRsp {
  4867. optional MessageHead Header = 1; // 消息头
  4868. optional int32 RetCode = 2; // 返回码
  4869. optional string RetDesc = 3; // 描述信息
  4870. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  4871. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  4872. required string ExchTicket = 6; // 交易所流水号
  4873. optional string ExchId = 7; // 交易所编号
  4874. optional string TradeDate = 8; // 交易日
  4875. optional string CenterTicket = 9; // 中心流水号
  4876. optional string CenterErrCode = 10; // 中心返回码
  4877. optional string CenterErrMsg = 11; // 中心返回结果说明
  4878. optional string CerterCheckDate = 12; // 中心对账日期
  4879. }
  4880. // 账户服务操作账户应答
  4881. message bs2asAccOperateRsp {
  4882. optional MessageHead Header = 1; // 消息头
  4883. optional int32 RetCode = 2; // 返回码
  4884. optional string RetDesc = 3; // 描述信息
  4885. optional string Tip = 4; // 此协议只是为了拥有一个功能码(有可能是解冻并且扣款成功的回应)
  4886. }
  4887. // 账户服务冻结资金应答
  4888. message bs2asFrozenRsp {
  4889. optional MessageHead Header = 1; // 消息头
  4890. optional int32 RetCode = 2; // 返回码
  4891. optional string RetDesc = 3; // 描述信息
  4892. optional string Tip = 4; // 此协议只是为了拥有一个功能码(出金请求冻结资金)
  4893. }
  4894. // 账户服务解冻资金应答
  4895. message bs2asUnfreezeRsp {
  4896. optional MessageHead Header = 1; // 消息头
  4897. optional int32 RetCode = 2; // 返回码
  4898. optional string RetDesc = 3; // 描述信息
  4899. optional string Tip = 4; // 此协议只是为了拥有一个功能码(解冻出金冻结的资金)
  4900. }
  4901. // 账户服务解冻并且扣款应答
  4902. message bs2asUnfreezeAndOutRsp {
  4903. optional MessageHead Header = 1; // 消息头
  4904. optional int32 RetCode = 2; // 返回码
  4905. optional string RetDesc = 3; // 描述信息
  4906. optional string Tip = 4; // 此协议只是为了拥有一个功能码(出金成功,执行解冻扣款)
  4907. }
  4908. // 账户服务扣款应答
  4909. message bs2asOutBankRsp {
  4910. optional MessageHead Header = 1; // 消息头
  4911. optional int32 RetCode = 2; // 返回码
  4912. optional string RetDesc = 3; // 描述信息
  4913. optional string Tip = 4; // 此协议只是为了拥有一个功能码(出金)
  4914. }
  4915. // 账户服务入金增加金额应答
  4916. message bs2asInBankRsp {
  4917. optional MessageHead Header = 1; // 消息头
  4918. optional int32 RetCode = 2; // 返回码
  4919. optional string RetDesc = 3; // 描述信息
  4920. optional string Tip = 4; // 此协议只是为了拥有一个功能码(入金)
  4921. }
  4922. // 开始上传客户信息请求
  4923. message m2bInformToUploadUserInfoReq {
  4924. optional MessageHead Header = 1;
  4925. required uint64 ExtOperatorID = 2; // 外部操作流水号
  4926. optional string Tip = 3; // 这个是交易端通知上传报文,银行服务检查并上传所有没有上传的客户信息
  4927. }
  4928. // 开始上传客户信息应答
  4929. message m2bInformToUploadUserInfoRsp {
  4930. optional MessageHead Header = 1; // 消息头
  4931. optional int32 RetCode = 2; // 返回码
  4932. optional string RetDesc = 3; // 描述信息
  4933. required uint64 ExtOperatorID = 4; // 外部操作流水号
  4934. required int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  4935. required string ExchTicket = 6; // 交易所流水号
  4936. }
  4937. // 银行账户信息
  4938. message ArrayBsBankAccInfos {
  4939. optional string BankId = 1; // 银行卡行号
  4940. optional string BankAccNo = 2; // 银行卡号
  4941. optional string BankAccName = 3; // 银行卡户名
  4942. optional string Status = 4; // 银行卡状态
  4943. }
  4944. // 账户信息查询请求
  4945. message t2bQueryAccInfosReq {
  4946. optional MessageHead Header = 1;
  4947. required uint64 ExtOperatorID = 2; // 外部操作流水号
  4948. required string CusBankID = 3; // 托管银行编号
  4949. optional string ExchId = 4; // 交易所编号
  4950. optional string TradeDate = 5; // 交易日
  4951. optional string ExchTicket = 6; // 交易所流水号
  4952. required string AccountCode = 7; // 资金账户
  4953. optional string BankChildAccount = 8; // 银行子账号
  4954. optional string BankChildAccountName = 9; // 银行子账号名
  4955. optional string OldTaPWD = 10; // 资金密码
  4956. optional string QueryType = 11; // 查询类别[1-查询所有信息;2-查询余额;3-查询银行卡]
  4957. }
  4958. // 账户信息查询应答
  4959. message t2bQueryAccInfosRsp {
  4960. optional MessageHead Header = 1; // 消息头
  4961. optional int32 RetCode = 2; // 返回码
  4962. optional string RetDesc = 3; // 描述信息
  4963. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  4964. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  4965. required string ExchId = 6; // 交易所编号
  4966. optional string TradeDate = 7; // 交易日
  4967. required string ExchTicket = 8; // 交易所流水号
  4968. optional string BankTicket = 9; // 中心流水号
  4969. optional string BankRetCode = 10; // 返回码
  4970. optional string BankRetMsg = 11; // 返回结果说明
  4971. optional string SignStatus = 12; // 签约状态
  4972. optional string CustName = 13; // 客户名称
  4973. optional string CustShortName = 14; // 客户简称
  4974. optional string CustType = 15; // 客户类型
  4975. optional string LagalName = 16; // 法人姓名
  4976. optional string CertType = 17; // 证件类型
  4977. optional string CertNo = 18; // 证件号码
  4978. optional string Sex = 19; // 性别
  4979. optional string OrgCode = 20; // 组织机构代码
  4980. optional string Nationality = 21; // 国籍
  4981. optional string Addr = 22; // 地址
  4982. optional string ContactName = 23; // 联系人姓名
  4983. optional string ContactPhone = 24; // 联系人电话
  4984. optional string ContactFax = 25; // 联系人传真
  4985. optional string ContactEmail = 26; // 联系人邮箱
  4986. optional string RelatedAcctStr = 27; // 经纪商账号
  4987. optional string AgenName = 28; // 经办人姓名
  4988. optional string AgenCertType = 29; // 经办人证件类型
  4989. optional string AgenCertNo = 30; // 经办人证件号码
  4990. optional double Balan = 31; // 资金余额
  4991. optional double CanUseAmount = 32; // 可用余额
  4992. optional double CanGetAmount = 33; // 可取余额
  4993. optional double FrozeAmount = 34; // 冻结金额
  4994. optional double InBankAmount = 35; // 入金账户金额
  4995. repeated ArrayBsBankAccInfos BankAccInfos = 36; // 银行卡信息(列表)
  4996. }
  4997. // 交易所账号
  4998. message ArrayBsExchAccList {
  4999. optional string AccNo = 1; // 账号
  5000. optional string AccName = 2; // 账号名称
  5001. optional string AccTypeName = 3; // 账户属性名称
  5002. optional string Currency = 4; // 币种
  5003. optional double Balan = 5; // 资金余额
  5004. optional double CanUseAmount = 6; // 可用余额
  5005. optional double CanGetAmount = 7; // 可取余额
  5006. optional double FrozeAmount = 8; // 冻结金额
  5007. }
  5008. // 商户账户信息查询请求
  5009. message t2bQueryExchAccInfosReq {
  5010. optional MessageHead Header = 1;
  5011. required uint64 ExtOperatorID = 2; // 外部操作流水号
  5012. required string CusBankID = 3; // 托管银行编号
  5013. optional string ExchId = 4; // 交易所编号
  5014. optional string TradeDate = 5; // 交易日
  5015. optional string ExchTicket = 6; // 交易所流水号
  5016. optional string BusinessNo = 7; // 银行业务编号
  5017. optional int32 AccType = 8; // 账户类型[0-所有;1-资金调拨;2-费用划转;
  5018. }
  5019. // 商户账户信息查询应答
  5020. message t2bQueryExchAccInfosRsp {
  5021. optional MessageHead Header = 1; // 消息头
  5022. optional int32 RetCode = 2; // 返回码
  5023. optional string RetDesc = 3; // 描述信息
  5024. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  5025. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  5026. optional string ExchId = 6; // 交易所编号
  5027. optional string TradeDate = 7; // 交易日
  5028. optional string ExchTicket = 8; // 交易所流水号
  5029. optional string BankTicket = 9; // 中心流水号
  5030. optional string BankRetCode = 10; // 返回码
  5031. optional string BankRetMsg = 11; // 返回结果说明
  5032. repeated ArrayBsExchAccList AccList = 12; // 账户列表
  5033. }
  5034. // 交易信息查询请求
  5035. message t2bQueryBusinessStatusReq {
  5036. optional MessageHead Header = 1;
  5037. required uint64 ExtOperatorID = 2; // 外部操作流水号
  5038. required string CusBankID = 3; // 托管银行编号
  5039. optional string ExchId = 4; // 交易所编号
  5040. optional string TradeDate = 5; // 交易日
  5041. optional string ExchTicket = 6; // 交易所流水号
  5042. optional string BusinessNo = 7; // 银行业务编号
  5043. optional string QueryBusinessNo = 8; // 业务编号[原报文的业务编号]
  5044. optional string QueryExchTicket = 9; // 交易流水号[查询交易的交易所流水号]
  5045. optional string QueryType = 10; // 查询类别[1-查询所有信息;2-查询状态]
  5046. }
  5047. // 交易信息查询应答
  5048. message t2bQueryBusinessStatusRsp {
  5049. optional MessageHead Header = 1; // 消息头
  5050. optional int32 RetCode = 2; // 返回码
  5051. optional string RetDesc = 3; // 描述信息
  5052. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  5053. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  5054. optional string ExchId = 6; // 交易所编号
  5055. optional string TradeDate = 7; // 交易日
  5056. optional string ExchTicket = 8; // 交易所流水号
  5057. optional string BankTicket = 9; // 中心流水号
  5058. optional string BankRetCode = 10; // 返回码
  5059. optional string BankRetMsg = 11; // 返回结果说明
  5060. optional string QueryExchTicket = 12; // 原业务中心流水号
  5061. optional string BusinessCheckDate = 13; // 对账日期
  5062. optional string BusinessStatus = 14; // 交易状态
  5063. optional double BusinessAmout = 15; // 金额
  5064. optional string BusinessCurrency = 16; // 币种
  5065. optional string BusinessDate = 17; // 交易日期
  5066. optional string BusinessTime = 18; // 交易时间
  5067. optional string BusinessRemark = 19; // 备注
  5068. }
  5069. // 链接地址查询请求
  5070. message t2bQueryLinkAddrReq {
  5071. optional MessageHead Header = 1;
  5072. required uint64 ExtOperatorID = 2; // 外部操作流水号
  5073. required string CusBankID = 3; // 托管银行编号
  5074. optional string Tip = 4; // 本报文返回的内容是28102
  5075. optional string ExchId = 5; // 交易所编号
  5076. optional string TradeDate = 6; // 交易日
  5077. optional string ExchTicket = 7; // 交易所流水号
  5078. required string AccountCode = 8; // 资金账户
  5079. optional string BusinessNo = 9; // 银行业务编号
  5080. optional string BankChildAccount = 10; // 银行子账号
  5081. optional string BankChildAccountName = 11; // 银行子账号名
  5082. optional string OldTaPWD = 12; // 资金密码
  5083. optional string QueryType = 13; // 查询类别[1-管理页面]
  5084. }
  5085. // 链接地址查询应答
  5086. message t2bQueryLinkAddrRsp {
  5087. optional MessageHead Header = 1; // 消息头
  5088. optional int32 RetCode = 2; // 返回码
  5089. optional string RetDesc = 3; // 描述信息
  5090. required uint64 ExtOperatorID = 4; // 外部操作流水号
  5091. required string CusBankID = 5; // 托管银行编号
  5092. optional string ExchId = 6; // 交易所编号
  5093. optional string TradeDate = 7; // 交易日
  5094. optional string ExchTicket = 8; // 交易所流水号
  5095. optional string BankTicket = 9; // 银行流水号
  5096. optional string BusinessNo = 10; // 业务编号
  5097. optional string Link = 11; // 信息内容
  5098. }
  5099. // 费用查询请求
  5100. message t2bQueryExchChargeReq {
  5101. optional MessageHead Header = 1;
  5102. required uint64 ExtOperatorID = 2; // 外部操作流水号
  5103. required string CusBankID = 3; // 托管银行编号
  5104. optional string ExchId = 4; // 交易所编号
  5105. optional string TradeDate = 5; // 交易日
  5106. optional string ExchTicket = 6; // 交易所流水号
  5107. optional string BusinessNo = 7; // 银行业务编号
  5108. optional int32 QueryType = 8; // 费用类别[1-收益]
  5109. optional string BeginDate = 9; // 开始日期
  5110. optional string EndDate = 10; // 结束日期
  5111. }
  5112. // 费用查询应答
  5113. message t2bQueryExchChargeRsp {
  5114. optional MessageHead Header = 1; // 消息头
  5115. optional int32 RetCode = 2; // 返回码
  5116. optional string RetDesc = 3; // 描述信息
  5117. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  5118. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  5119. optional string ExchId = 6; // 交易所编号
  5120. optional string TradeDate = 7; // 交易日
  5121. optional string ExchTicket = 8; // 交易所流水号
  5122. optional string BankTicket = 9; // 中心流水号
  5123. optional string BankRetCode = 10; // 返回码
  5124. optional string BankRetMsg = 11; // 返回结果说明
  5125. optional double Amount = 12; // 金额
  5126. optional string Currency = 13; // 币种
  5127. }
  5128. // 交易所向中心报送文件请求
  5129. message b2cInformFileReadyReq {
  5130. optional MessageHead Header = 1;
  5131. required string CusBankID = 2; // 托管银行编号
  5132. optional string ExchId = 3; // 交易所编号
  5133. optional string TradeDate = 4; // 交易日
  5134. optional string ExchTicket = 5; // 交易所流水号
  5135. optional string FileType = 6; // 文件类型
  5136. optional string FilePath = 7; // 文件路径
  5137. optional string FileName = 8; // 文件名称
  5138. optional int32 IsResend = 9; // 是否重发
  5139. optional string MD5 = 10; // 文件MD5码
  5140. }
  5141. // 交易所向中心报送文件应答
  5142. message b2cInformFileReadyRsp {
  5143. optional MessageHead Header = 1; // 消息头
  5144. optional int32 RetCode = 2; // 返回码
  5145. optional string RetDesc = 3; // 描述信息
  5146. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  5147. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  5148. optional string ExchId = 6; // 交易所编号
  5149. required string TradeDate = 7; // 交易日
  5150. required string ExchTicket = 8; // 交易所流水号
  5151. required string BankTicket = 9; // 中心流水号
  5152. required string BankRetCode = 10; // 返回码
  5153. optional string BankRetMsg = 11; // 返回结果说明
  5154. }
  5155. // 平台资金划转请求
  5156. message t2bExchOutInBankReq {
  5157. optional MessageHead Header = 1;
  5158. required uint64 ExtOperatorID = 2; // 外部操作流水号
  5159. required string CusBankID = 3; // 托管银行编号
  5160. optional string ExchId = 4; // 交易所编号
  5161. optional string TradeDate = 5; // 交易日
  5162. optional string ExchTicket = 6; // 交易所流水号
  5163. optional string BusinessNo = 7; // 银行业务编号
  5164. optional int32 TransferType = 8; // 资金划转类别[1-资金调拨;2-费用划转;3-利息划转]
  5165. optional string BankAccNo = 9; // 银行账号
  5166. optional string BankAccName = 10; // 银行账户名
  5167. optional string TargetBankId = 11; // 收款方银行行号
  5168. optional string TargetBankAccNo = 12; // 收款方银行账号
  5169. optional string TargetBankAccName = 13; // 收款方银行账户名
  5170. optional string BeginDate = 14; // 开始日期
  5171. optional string EndDate = 15; // 结束日期
  5172. optional double Amount = 16; // 金额
  5173. optional string Currency = 17; // 币种
  5174. optional string Remark = 18; // 备注
  5175. }
  5176. // 平台资金划转应答
  5177. message t2bExchOutInBankRsp {
  5178. optional MessageHead Header = 1; // 消息头
  5179. optional int32 RetCode = 2; // 返回码
  5180. optional string RetDesc = 3; // 描述信息
  5181. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  5182. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  5183. optional string ExchId = 6; // 交易所编号
  5184. optional string TradeDate = 7; // 交易日
  5185. optional string ExchTicket = 8; // 交易所流水号
  5186. optional string BankTicket = 9; // 中心流水号
  5187. optional string BankRetCode = 10; // 返回码
  5188. optional string BankRetMsg = 11; // 返回结果说明
  5189. }
  5190. // 中心向交易所报送文件请求
  5191. message c2bInformFileReadyReq {
  5192. optional MessageHead Header = 1;
  5193. required string CusBankID = 2; // 托管银行编号
  5194. optional string ExchId = 3; // 交易所编号
  5195. optional string TradeDate = 4; // 交易日
  5196. optional string ExchTicket = 5; // 交易所流水号
  5197. optional string BusinessNo = 6; // 银行业务编号
  5198. optional string FileType = 7; // 文件类型
  5199. optional string FilePath = 8; // 文件路径
  5200. optional string FileName = 9; // 文件名称
  5201. optional int32 IsResend = 10; // 是否重发
  5202. optional string MD5 = 11; // 文件MD5码
  5203. optional string BankTicket = 12; // 中心流水号
  5204. }
  5205. // 中心向交易所报送文件应答
  5206. message c2bInformFileReadyRsp {
  5207. optional MessageHead Header = 1; // 消息头
  5208. optional int32 RetCode = 2; // 返回码
  5209. optional string RetDesc = 3; // 描述信息
  5210. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  5211. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  5212. optional string ExchId = 6; // 交易所编号
  5213. required string TradeDate = 7; // 交易日
  5214. required string ExchTicket = 8; // 交易所流水号
  5215. required string BankTicket = 9; // 中心流水号
  5216. required string BankRetCode = 10; // 返回码
  5217. optional string BankRetMsg = 11; // 返回结果说明
  5218. }
  5219. // 中心通知链接地址信息请求
  5220. message c2bInformLinkAddrReq {
  5221. optional MessageHead Header = 1;
  5222. optional string ExchId = 2; // 交易所编号
  5223. optional string TradeDate = 3; // 交易日
  5224. optional string ExchTicket = 4; // 交易所流水号
  5225. optional string BankTicket = 5; // 银行流水号
  5226. optional string BusinessNo = 6; // 业务编号
  5227. optional string Link = 7; // 信息内容
  5228. }
  5229. // 对账文件通知处理请求
  5230. message bsOnInformAccCheckFileReq {
  5231. optional MessageHead Header = 1;
  5232. optional uint64 ExtOperatorID = 2; // 外部操作流水号
  5233. required string CusBankID = 3; // 托管银行编号
  5234. optional string ExchId = 4; // 交易所编号
  5235. required string TradeDate = 5; // 交易日
  5236. optional string FilePath = 6; // 文件路径
  5237. optional string FileName = 7; // 文件名称
  5238. optional string MD5 = 8; // 文件MD5码
  5239. optional string BankTicket = 9; // 中心流水号
  5240. }
  5241. // 对账文件通知处理应答
  5242. message bsOnInformAccCheckFileRsp {
  5243. optional MessageHead Header = 1; // 消息头
  5244. optional int32 RetCode = 2; // 返回码
  5245. optional string RetDesc = 3; // 描述信息
  5246. optional uint64 ExtOperatorID = 4; // 外部操作流水号(请求报文中有此字段才回应这个报文)
  5247. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  5248. optional string ExchId = 6; // 交易所编号
  5249. required string TradeDate = 7; // 交易日
  5250. required string ExchTicket = 8; // 交易所流水号
  5251. }
  5252. // 准备对账请求
  5253. message bsPrepareDataForAccCheckReq {
  5254. optional MessageHead Header = 1;
  5255. optional uint64 ExtOperatorID = 2; // 外部操作流水号
  5256. required string CusBankID = 3; // 托管银行编号
  5257. optional string ExchId = 4; // 交易所编号
  5258. required string TradeDate = 5; // 交易日
  5259. optional string FilePath = 6; // 文件路径
  5260. optional string FileName = 7; // 文件名称
  5261. optional string MD5 = 8; // 文件MD5码
  5262. optional string BankTicket = 9; // 中心流水号
  5263. }
  5264. // 准备对账应答
  5265. message bsPrepareDataForAccCheckRsp {
  5266. optional MessageHead Header = 1; // 消息头
  5267. optional int32 RetCode = 2; // 返回码
  5268. optional string RetDesc = 3; // 描述信息
  5269. optional uint64 ExtOperatorID = 4; // 外部操作流水号(请求报文中有此字段才回应这个报文)
  5270. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  5271. optional string ExchId = 6; // 交易所编号
  5272. required string TradeDate = 7; // 交易日
  5273. required string ExchTicket = 8; // 交易所流水号
  5274. }
  5275. // 对账请求
  5276. message bsAccCheckReq {
  5277. optional MessageHead Header = 1;
  5278. optional string CusBankID = 2; // 托管银行编号
  5279. optional string ExchId = 3; // 交易所编号
  5280. required string TradeDate = 4; // 交易日
  5281. }
  5282. // 通知交易端处理单边账请求
  5283. message bs2tInformAccCheckResReq {
  5284. optional MessageHead Header = 1;
  5285. required string CusBankID = 2; // 托管银行编号
  5286. optional string ExchId = 3; // 交易所编号
  5287. required string TradeDate = 4; // 交易日
  5288. optional int64 Status = 5; // 状态(0:对账成功没有单边账;其他请处理单边账)
  5289. optional string Remark = 6; // 备注
  5290. }
  5291. // 通知交易端处理单边账应答
  5292. message bs2tInformAccCheckResRsp {
  5293. optional MessageHead Header = 1; // 消息头
  5294. optional int32 RetCode = 2; // 返回码
  5295. optional string RetDesc = 3; // 描述信息
  5296. required uint64 ExtOperatorID = 4; // 外部操作流水号(只要收到此应答报文,就认为通知成功)
  5297. required string CusBankID = 5; // 托管银行编号
  5298. optional string ExchId = 6; // 交易所编号
  5299. required string TradeDate = 7; // 交易日
  5300. }
  5301. // 交易端通知所有单边账处理完毕请求
  5302. message t2bInformAdjustFinishReq {
  5303. optional MessageHead Header = 1;
  5304. required uint64 ExtOperatorID = 2; // 外部操作流水号
  5305. required string CusBankID = 3; // 托管银行编号
  5306. optional string ExchId = 4; // 交易所编号
  5307. required string TradeDate = 5; // 交易日
  5308. }
  5309. // 交易端通知所有单边账处理完毕应答
  5310. message t2bInformAdjustFinishRsp {
  5311. optional MessageHead Header = 1; // 消息头
  5312. optional int32 RetCode = 2; // 返回码
  5313. optional string RetDesc = 3; // 描述信息
  5314. required uint64 ExtOperatorID = 4; // 外部操作流水号(请求报文中有此字段才回应这个报文)
  5315. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  5316. optional string ExchId = 6; // 交易所编号
  5317. required string TradeDate = 7; // 交易日
  5318. required string ExchTicket = 8; // 交易所流水号
  5319. }
  5320. // 控制服务广播消息请求
  5321. message cs2bsInformMsgReq {
  5322. optional MessageHead Header = 1;
  5323. required int32 Status = 2; // 状态(1:待开市;40.签到开始;44.签退开始;51.清算开始;)
  5324. required string TradeDay = 3; // 交易日
  5325. optional string NextTradeDay = 4; // 下一次开市日期
  5326. }
  5327. // 通知控制服务业务处理状态
  5328. message bs2csInformMsgReq {
  5329. optional MessageHead Header = 1;
  5330. required string ExchTicket = 2; // 交易所流水号
  5331. required string TradeDate = 3; // 交易日
  5332. required int32 Status = 4; // 状态(1:待开市;40.签到开始;41.签到成功;42.签到部份成功;43.签到失败;44.签退开始;45.签退成功;46.签退部份成功;47.签退失败;48.对账开始;49.对账成功;50.对账失败;51.清算开始;52.清算成功;53.清算失败;)
  5333. optional string remark = 5; // 状态描述
  5334. }
  5335. // 交易所审核结果通知请求
  5336. message t2bExchConfirmBusinessReq {
  5337. optional MessageHead Header = 1;
  5338. required uint64 extoperatorid = 2; // 外部操作流水号
  5339. required string cusbankid = 3; // 托管银行编号
  5340. required string AccountCode = 4; // 资金账户(交易所的出入金,填0)
  5341. optional string exchid = 5; // 交易所编号
  5342. optional string tradedate = 6; // 交易日(被审业务发生的交易日)
  5343. required string exchticket = 7; // 交易所流水号(被审核的流水)
  5344. optional string bankticket = 8; // 中心流水号
  5345. required int32 businesstype = 9; // 交易类型[1:入金;2:出金;3:签约;4:解约;5:资金调拨;
  5346. required int32 businessconfirmstatus = 10; // 审核结果[1:通过;2:拒绝]
  5347. optional string retcode = 11; // 返回码
  5348. optional string retmsg = 12; // 返回结果说明
  5349. optional string remark = 13; // 备注
  5350. optional uint64 auditid = 14; // 审核人
  5351. optional string extend = 15; // 扩展信息(若这个字段存在,则会更新到出入金申请表的扩展字段)
  5352. }
  5353. // 交易所审核结果通知应答
  5354. message t2bExchConfirmBusinessRsp {
  5355. optional MessageHead Header = 1; // 消息头
  5356. optional int32 RetCode = 2; // 返回码
  5357. optional string RetDesc = 3; // 描述信息
  5358. required uint64 ExtOperatorID = 4; // 外部操作流水号
  5359. required int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  5360. required string ExchTicket = 6; // 交易所流水号(操作流水,非被审核交易的流水)
  5361. }
  5362. // 交易所单边账调整请求
  5363. message t2bExchDealCheckErrReq {
  5364. optional MessageHead Header = 1;
  5365. required uint64 extoperatorid = 2; // 外部操作流水号(发起本次交易的流水,发起方填写)
  5366. required string AccountCode = 3; // 资金账户(从差错表取)
  5367. required string TradeDate = 4; // 交易日(从差错表取)
  5368. required string AutoId = 5; // 单边账ID(从差错表取)
  5369. required string ModifID = 6; // 单边账调整操作人员
  5370. required string Remark = 7; // 调整操作描述
  5371. required string ErrCode = 8; // 单边账错误码(从差错表取)
  5372. required int32 OperType = 9; // 单边账操作类型(1:银行服务正常处理;2:
  5373. optional string CusBankID = 10; // 托管银行编号(在哪个托管银行上操作):多签约时,必须填写
  5374. }
  5375. // 交易所单边账调整应答
  5376. message t2bExchDealCheckErrRsp {
  5377. optional MessageHead Header = 1; // 消息头
  5378. optional int32 RetCode = 2; // 返回码
  5379. optional string RetDesc = 3; // 描述信息
  5380. required uint64 ExtOperatorID = 4; // 外部操作流水号
  5381. required int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  5382. optional string remark = 6; // 备注
  5383. }
  5384. // 开市或者闭市通知请求
  5385. message t2bMarkingOpenOrCloseReq {
  5386. optional MessageHead Header = 1;
  5387. optional string ExchId = 2; // 交易所编号
  5388. required string ExchDate = 3; // 交易所日期
  5389. required string OpenDate = 4; // 开市日期
  5390. required string NextDate = 5; // 下个开市日期
  5391. required int32 Flag = 6; // 开休市标记1-开市;0-休市
  5392. optional string extend_info = 7; // 扩展信息
  5393. }
  5394. // 开市或者闭市通知应答
  5395. message t2bMarkingOpenOrCloseRsp {
  5396. optional MessageHead Header = 1; // 消息头
  5397. optional int32 RetCode = 2; // 返回码
  5398. optional string RetDesc = 3; // 描述信息
  5399. required string ExchDate = 4; // 交易所日期
  5400. optional string CenterRetCode = 5; // 返回码(中心)
  5401. optional string CenterRetMsg = 6; // 返回结果说明(中心)
  5402. }
  5403. // 第三方支付模式退款申请请求
  5404. message t2bThirdBankOutApplyReq {
  5405. optional MessageHead Header = 1;
  5406. required uint64 extoperatorid = 2; // 外部操作流水号(本次流水号)
  5407. required string CusbankId = 3; // 第三方退款的托管银行渠道编号(中心定义的)
  5408. required string TradeDate = 4; // 交易日(YYYYMMDD)
  5409. required uint64 AccoutCode = 5; // 资金账户
  5410. required uint64 RelateId = 6; // 关联单号
  5411. required string RelateTradeDate = 7; // 关联单号的发生日期(YYYYMMDD)
  5412. required double RelateAmount = 8; // 关联单号的金额
  5413. optional string extend_info = 9; // 备注
  5414. }
  5415. // 第三方支付模式退款申请应答
  5416. message t2bThirdBankOutApplyRsp {
  5417. optional MessageHead Header = 1; // 消息头
  5418. optional int32 RetCode = 2; // 返回码
  5419. optional string RetDesc = 3; // 描述信息
  5420. required uint64 extoperatorid = 4; // 外部操作流水号(发起申请时的流水)
  5421. required uint64 Exchticket = 5; // 银行服务操作流水
  5422. required string TradeDate = 6; // 交易日(YYYYMMDD)
  5423. required uint64 Status = 7; // 返回状态码(0成功,其他数值参考银行服务的错误码)
  5424. optional string remark = 8; // 描述
  5425. }
  5426. // 第三方支付模式退款结果通知请求
  5427. message t2bThirdBankOutNtfReq {
  5428. optional MessageHead Header = 1;
  5429. required uint64 extoperatorid = 2; // 外部操作流水号(本次流水号)
  5430. required uint64 Exchticket = 3; // 银行服务操作流水(退款申请时返回的银行服务流水)
  5431. required string TradeDate = 4; // 交易日(YYYYMMDD)
  5432. required string ApplyTradeDate = 5; // 退款申请交易日(YYYYMMDD)
  5433. required uint64 AccoutCode = 6; // 资金账户
  5434. required string CusbankId = 7; // 第三方退款的托管银行渠道编号(中心定义的)
  5435. required int32 Result = 8; // 退款结果代号(1:成功;2:失败)
  5436. optional string ResultMsg = 9; // 结果描述
  5437. }
  5438. // 第三方支付模式退款结果通知应答
  5439. message t2bThirdBankOutNtfRsp {
  5440. optional MessageHead Header = 1; // 消息头
  5441. optional int32 RetCode = 2; // 返回码
  5442. optional string RetDesc = 3; // 描述信息
  5443. required uint64 extoperatorid = 4; // 外部操作流水号(发起申请时的流水)
  5444. required uint64 Exchticket = 5; // 银行服务操作流水
  5445. required string TradeDate = 6; // 交易日(YYYYMMDD)
  5446. required uint64 Status = 7; // 返回状态码(0成功,其他数值参考银行服务的错误码)
  5447. optional string remark = 8; // 描述
  5448. }
  5449. // 内部审核银行端出金申请通知请求
  5450. message t2bConfirmBankWithdrawApplyNtfReq {
  5451. optional MessageHead Header = 1;
  5452. required string CusBankID = 2; // 托管银行编号
  5453. optional string ExchId = 3; // 交易所编号
  5454. optional string TradeDate = 4; // 交易日
  5455. required string BankTicket = 5; // 银行流水号(审核拒绝才发这个通知给中心,中心没有应答返回)
  5456. optional string ExchTicket = 6; // 交易所流水号
  5457. optional string ConfirmStatus = 7; // 审核状态(目前只有审核拒绝才发这个通知)
  5458. optional string ConfirmMsg = 8; // 审核信息
  5459. }
  5460. // 内部审核银行端出金申请通知应答
  5461. message t2bConfirmBankWithdrawApplyNtfRsp {
  5462. optional MessageHead Header = 1; // 消息头
  5463. optional int32 RetCode = 2; // 返回码
  5464. optional string RetDesc = 3; // 描述信息
  5465. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  5466. optional int32 Status = 5; // 状态(0成功,1处理中,
  5467. optional string StatusMsg = 6; // 处理状态描述文本
  5468. required string ExchTicket = 7; // 交易所流水号(目前中心没这个应答)
  5469. required string BankTicket = 8; // 银行流水号(目前中心没这个应答)
  5470. optional string ExchId = 9; // 交易所编号
  5471. required string TradeDate = 10; // 交易日
  5472. required string ExchErrCode = 11; // 银行服务返回码
  5473. optional string ExchErrMsg = 12; // 银行服务返回结果说明
  5474. }
  5475. // 入金验证码校验报文请求
  5476. message t2bShortMsgCheckReq {
  5477. optional MessageHead Header = 1;
  5478. required uint64 extoperatorid = 2; // 外部操作流水号(发起本次交易的流水,发起方填写)
  5479. required string CusBankID = 3; // 托管银行编号
  5480. required string AccountCode = 4; // 资金账户
  5481. optional string ExchId = 5; // 交易所编号
  5482. optional string TradeDate = 6; // 交易日
  5483. optional string ExchTicket = 7; // 交易所流水号
  5484. required string RelatedExchTicket = 8; // 关联的入金流水号(返回的银行服务流水号)
  5485. optional string ShortMsgId = 9; // 手机验证码
  5486. optional string Extend = 10; // 扩展信息
  5487. }
  5488. // 入金验证码校验报文应答
  5489. message t2bShortMsgCheckRsp {
  5490. optional MessageHead Header = 1; // 消息头
  5491. optional int32 RetCode = 2; // 返回码
  5492. optional string RetDesc = 3; // 描述信息
  5493. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  5494. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  5495. optional string ExchId = 6; // 交易所编号
  5496. optional string ExchTicket = 7; // 交易所流水号
  5497. optional string CenterRetCode = 8; // 返回码
  5498. optional string CenterRetDesc = 9; // 返回结果说明
  5499. optional string BankTicket = 10; // 中心流水号
  5500. }
  5501. // 管理端调整资金请求
  5502. message t2bManageAdjutAmountReq {
  5503. optional MessageHead Header = 1;
  5504. required uint64 ExtOperatorID = 2; // 外部操作流水(发起方填写)
  5505. required int32 acc_type = 3; // 账户类型:1外部账户;其他暂时填0;
  5506. required uint64 acc = 4; // 资金账号
  5507. optional double amount_nml = 5; // 非授信金额(资金调整金额只填这里)
  5508. optional double amount_crd = 6; // 授信金额(资金调整这个字段不要填写)
  5509. optional int32 currency = 7; // 币种(和bank_accountadjustapply的currency字段一个含义)
  5510. required string tradedate = 8; // 交易日(格式:yyyymmdd)
  5511. optional uint64 related_extticket = 9; // 关联外部流水号(发起方根据实际情况填写)
  5512. required int32 adjust_type = 10; // 调整类型(和bank_accountadjustapply的applytype字段对应)
  5513. required uint64 applyuserid = 11; // 申请人ID
  5514. optional string remark = 12; // 备注
  5515. }
  5516. // 管理端调整资金应答
  5517. message t2bManageAdjutAmountRsp {
  5518. optional MessageHead Header = 1; // 消息头
  5519. optional int32 RetCode = 2; // 返回码
  5520. optional string RetDesc = 3; // 描述信息
  5521. optional uint64 ExtOperatorID = 4; // 外部操作流水号(发回发起请求的流水)
  5522. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  5523. optional string ExchTicket = 6; // 交易所流水号
  5524. optional string remark = 7; // 备注
  5525. }
  5526. // 管理端资金转移请求
  5527. message t2bManageMoveAmountReq {
  5528. optional MessageHead Header = 1;
  5529. required uint64 ExtOperatorID = 2; // 外部操作流水(发起方填写)
  5530. required int32 acc_type = 3; // 账户类型:1外部账户;其他暂时填0;
  5531. required uint64 acc_main = 4; // 资金账号(母账号,资金调整账户填这个)
  5532. required uint64 acc_pay = 5; // 付款账户
  5533. required uint64 acc_receipt = 6; // 收款账户
  5534. optional double amount_nml = 7; // 非授信金额(资金调整金额只填这里)
  5535. optional double amount_crd = 8; // 授信金额(资金调整这个字段不要填写)
  5536. optional int32 currency = 9; // 币种(和bank_accountadjustapply的currency字段一个含义)
  5537. required string tradedate = 10; // 交易日(格式:yyyymmdd)
  5538. optional uint64 related_extticket = 11; // 关联外部流水号(发起方根据实际情况填写)
  5539. required int32 adjust_type = 12; // 调整类型(和bank_accountadjustapply的applytype字段对应)
  5540. required uint64 applyuserid = 13; // 申请人ID
  5541. optional string remark = 14; // 备注
  5542. }
  5543. // 管理端资金转移应答
  5544. message t2bManageMoveAmountRsp {
  5545. optional MessageHead Header = 1; // 消息头
  5546. optional int32 RetCode = 2; // 返回码
  5547. optional string RetDesc = 3; // 描述信息
  5548. optional uint64 ExtOperatorID = 4; // 外部操作流水号(发回发起请求的流水)
  5549. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  5550. optional string ExchTicket = 6; // 交易所流水号
  5551. optional string remark = 7; // 备注
  5552. }
  5553. // 签约银行换签请求
  5554. message t2bSwitchSignBankReq {
  5555. optional MessageHead Header = 1;
  5556. required uint64 ExtOperatorID = 2; // 外部操作流水(发起方填写)
  5557. required uint64 acc_main = 3; // 资金账号
  5558. required string protoCancelSign = 4; // 原签约银行解约报文,t2bBankCancelSignReq
  5559. required int64 sizeProtoCancelSign = 5; // 原签约银行解约报文长度
  5560. required string protoSign = 6; // 目标(新)银行签约报文,t2bBankSignReq
  5561. required int64 sizeProtoSign = 7; // 目标(新)银行签约报文长度
  5562. optional string remark = 8; // 备注
  5563. }
  5564. // 签约银行换签应答
  5565. message t2bSwitchSignBankRsp {
  5566. optional MessageHead Header = 1; // 消息头
  5567. optional int32 RetCode = 2; // 返回码
  5568. optional string RetDesc = 3; // 描述信息
  5569. optional uint64 ExtOperatorID = 4; // 外部操作流水号(发回发起请求的流水)
  5570. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  5571. optional string ExchTicket = 6; // 交易所流水号
  5572. optional string remark = 7; // 备注
  5573. }
  5574. // 资金划拨审核通过请求
  5575. message t2bConfirmPassCapitalTransferReq {
  5576. optional MessageHead Header = 1;
  5577. required uint64 ExtOperatorID = 2; // 外部操作流水号(发回发起请求的流水)
  5578. required uint64 applyid = 3; // 申请id(bank_capitaltransfer表同名字段数值)
  5579. required string tradedate = 4; // 交易日(yyyymmdd)(bank_capitaltransfer表同名字段数值)
  5580. optional uint64 auditormanagerid = 5; // 审核人(若有,更新到bank_capitaltransfer表同名字段)
  5581. optional string audittime = 6; // 审核时间(若有,更新到bank_capitaltransfer表同名字段,格式为:yyyymmdd
  5582. optional string auditremark = 7; // 审核备注(若有,更新到bank_capitaltransfer表同名字段)
  5583. }
  5584. // 资金划拨审核通过应答
  5585. message t2bConfirmPassCapitalTransferRsp {
  5586. optional MessageHead Header = 1; // 消息头
  5587. optional int32 RetCode = 2; // 返回码
  5588. optional string RetDesc = 3; // 描述信息
  5589. optional uint64 ExtOperatorID = 4; // 外部操作流水号(发回发起请求的流水)
  5590. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  5591. optional string ExchTicket = 6; // 交易所流水号
  5592. optional string remark = 7; // 备注
  5593. }
  5594. // 套保计划信息
  5595. message HedgePlanInfo {
  5596. optional string HedgePlanNo = 1; // 套保计划编号
  5597. optional int32 ContractType = 2; // 计划类型-1:采购-1:销售
  5598. optional uint32 AreaUserID = 3; // 机构ID
  5599. optional uint32 DeliveryGoodsID = 4; // 现货品种ID
  5600. optional uint32 WrStandardID = 5; // 现货商品ID
  5601. optional uint32 ProductType = 6; // 产品类型-1:标准仓单2:等标3:非标
  5602. optional string SpotGoodsDesc = 7; // 商品型号
  5603. optional double PlanQty = 8; // 计划数量
  5604. optional double ConvertFactor = 9; // 标仓系数
  5605. optional string PlanTime = 10; // 计划时间
  5606. optional string Remark = 11; // 计划备注
  5607. }
  5608. // 套保计划操作请求
  5609. message HedgePlanOperateReq {
  5610. optional MessageHead Header = 1;
  5611. optional uint64 HedgePlanID = 2; // 套保计划ID(601+Unix秒时间戳(10位)+xxxxxx)
  5612. optional uint32 OperateType = 3; // 操作类型-1:保存草稿(作废)2:提交申请(作废)3:审核通过4:审核拒绝(作废)5:撤回
  5613. optional uint32 OperateSrc = 4; // 操作来源-1:管理端2:终端
  5614. optional uint64 OperatorID = 5; // 操作人ID
  5615. optional string Remark = 6; // 操作备注
  5616. optional string ClientTicket = 7; // 客户端流水号
  5617. optional HedgePlanInfo Info = 8; // 套保计划信息
  5618. }
  5619. // 套保计划操作响应
  5620. message HedgePlanOperateRsp {
  5621. optional MessageHead Header = 1; // 消息头
  5622. optional int32 RetCode = 2; // 返回码
  5623. optional string RetDesc = 3; // 描述信息
  5624. optional uint64 HedgePlanID = 4; // 套保计划ID(601+Unix秒时间戳(10位)+xxxxxx)
  5625. optional uint32 OperateType = 5; // 操作类型-1:保存草稿(作废)2:提交申请(作废)3:审核通过4:审核拒绝(作废)5:撤回
  5626. optional uint32 OperateSrc = 6; // 操作来源-1:管理端2:终端
  5627. optional string ClientTicket = 7; // 客户端流水号
  5628. }
  5629. // 现货合同信息
  5630. message SpotContractInfo {
  5631. optional string ContractNo = 1; // 现货合同编号
  5632. optional int32 ContractType = 2; // 现货合同类型-1:采购-1:销售
  5633. optional uint32 UserID = 3; // 机构ID
  5634. optional uint32 BuyUserID = 4; // 采购方ID
  5635. optional uint32 SellUserID = 5; // 客户ID
  5636. optional string SignDate = 6; // 签订日期
  5637. optional bytes ContractAttachment = 7; // 合同附件
  5638. optional double ContractMargin = 8; // 合同保证金
  5639. optional uint32 DeliveryGoodsID = 9; // 现货品种ID
  5640. optional uint32 WrStandardID = 10; // 现货商品ID
  5641. optional uint32 ProductType = 11; // 产品类型-1:标准仓单2:等标3:非标
  5642. optional double ConvertFactor = 12; // 标仓系数
  5643. optional string SpotGoodsDesc = 13; // 商品型号
  5644. optional uint32 PriceType = 14; // 定价类型-1:一口价2:点价3:暂定价
  5645. optional double Qty = 15; // 数量
  5646. optional double Price = 16; // 价格暂定价[1:一口价、3:暂定价]
  5647. optional double Amount = 17; // 金额[1:一口价、3:暂定价]
  5648. optional string DeliveryStartDate = 18; // 交收期(开始)
  5649. optional string DeliveryEndDate = 19; // 交收期(结束)
  5650. optional uint32 GoodsID = 20; // 点价合约ID-0:为现货,其它为期货商品合约ID[2:点价3:暂定价]
  5651. optional double PriceMove = 21; // 升贴水[2:点价3:暂定价]
  5652. optional string StartDate = 22; // 点价开始日期[2:点价3:暂定价]
  5653. optional string EndDate = 23; // 点价结束日期[2:点价3:暂定价]
  5654. optional string PointDesc = 24; // 点价备注[2:点价3:暂定价]
  5655. optional string DeliveryDesc = 25; // 交收方式
  5656. optional uint32 MerUserID = 26; // 跟单员ID
  5657. optional uint32 TradeUserID = 27; // 交易员ID
  5658. optional double PricedQty = 28; // 已定价量
  5659. optional double PricedAmount = 29; // 已定价金额
  5660. optional uint32 SpotGoodsBrandID = 30; // 现货品牌ID
  5661. optional string Remark = 31; // 合同备注
  5662. optional uint32 SaleUserID = 32; // 业务员ID
  5663. optional uint64 AccountID = 33; // 期货账户ID
  5664. optional uint32 BizType = 34; // 业务类型-1:套保
  5665. optional uint64 WrFactorTypeID = 35; // 仓单要素类型ID(212+Unix秒时间戳(10位)+xxxxxx)
  5666. optional uint32 CustomerUserID = 36; // 客户ID
  5667. optional uint32 RelatedUserID = 37; // 关联用户ID
  5668. }
  5669. // 现货合同操作请求
  5670. message SpotContractOperateReq {
  5671. optional MessageHead Header = 1;
  5672. optional uint64 SpotContractID = 2; // 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx)
  5673. optional uint32 OperateType = 3; // 操作类型-1:保存草稿(作废)2:提交申请(作废)3:审核通过4:审核拒绝(作废)5:撤回(作废)6:正常完结7:异常终止
  5674. optional uint32 OperateSrc = 4; // 操作来源-1:管理端2:终端
  5675. optional uint64 OperatorID = 5; // 操作人ID
  5676. optional string Remark = 6; // 操作备注
  5677. optional string ClientTicket = 7; // 客户端流水号
  5678. optional SpotContractInfo Info = 8; // 现货合同信息
  5679. }
  5680. // 现货合同操作响应
  5681. message SpotContractOperateRsp {
  5682. optional MessageHead Header = 1; // 消息头
  5683. optional int32 RetCode = 2; // 返回码
  5684. optional string RetDesc = 3; // 描述信息
  5685. optional uint64 SpotContractID = 4; // 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx)
  5686. optional uint32 OperateType = 5; // 操作类型-1:保存草稿(作废)2:提交申请(作废)3:审核通过4:审核拒绝(作废)5:撤回(作废)6:正常完结7:异常终止
  5687. optional uint32 OperateSrc = 6; // 操作来源-1:管理端2:终端
  5688. optional string ClientTicket = 7; // 客户端流水号
  5689. }
  5690. // 合同操作信息
  5691. message ContractOperateApplyInfo {
  5692. optional uint32 OperateApplyType = 1; // 操作申请类型-1:点价2:结算3:款项4:发票
  5693. optional uint64 RelatedID = 2; // 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx)
  5694. optional bytes DetailJson = 3; // 明细JSON
  5695. optional bytes AttachUrl = 4; // 附件
  5696. }
  5697. // 合同操作请求
  5698. message ContractOperateApplyReq {
  5699. optional MessageHead Header = 1;
  5700. optional uint64 OperateApplyID = 2; // 操作申请ID(603+Unix秒时间戳(10位)+xxxxxx)
  5701. optional uint32 OperateType = 3; // 操作类型-1:登记(作废)2:确认3:拒绝4:撤销
  5702. optional uint32 OperateSrc = 4; // 操作来源-1:管理端2:终端
  5703. optional uint64 OperatorID = 5; // 操作人ID
  5704. optional string Remark = 6; // 备注
  5705. optional string ClientTicket = 7; // 客户端流水号
  5706. optional ContractOperateApplyInfo Info = 8; // 合同操作信息
  5707. }
  5708. // 合同操作响应
  5709. message ContractOperateApplyRsp {
  5710. optional MessageHead Header = 1; // 消息头
  5711. optional int32 RetCode = 2; // 返回码
  5712. optional string RetDesc = 3; // 描述信息
  5713. optional uint64 OperateApplyID = 4; // 操作申请ID(603+Unix秒时间戳(10位)+xxxxxx)
  5714. optional uint32 OperateType = 5; // 操作类型-1:登记(作废)2:确认3:拒绝4:撤销
  5715. optional uint32 OperateSrc = 6; // 操作来源-1:管理端2:终端
  5716. optional string ClientTicket = 7; // 客户端流水号
  5717. }
  5718. // 机构出入库申请审核通过请求
  5719. message AreaInOutApplyAuditPassReq {
  5720. optional MessageHead Header = 1;
  5721. optional uint64 InOutApplyID = 2; // 操作申请ID(607+Unix秒时间戳(10位)+xxxxxx)
  5722. optional uint64 AuditID = 3; // 操作人ID
  5723. optional uint32 AuditSrc = 4; // 操作来源-1:管理端2:终端
  5724. optional string Remark = 5; // 备注
  5725. optional string ClientTicket = 6; // 客户端流水号
  5726. }
  5727. // 机构出入库申请审核通过响应
  5728. message AreaInOutApplyAuditPassRsp {
  5729. optional MessageHead Header = 1; // 消息头
  5730. optional int32 RetCode = 2; // 返回码
  5731. optional string RetDesc = 3; // 描述信息
  5732. optional uint64 InOutApplyID = 4; // 操作申请ID(607+Unix秒时间戳(10位)+xxxxxx)
  5733. optional uint64 AuditID = 5; // 操作人ID
  5734. optional uint32 AuditSrc = 6; // 操作来源-1:管理端2:终端
  5735. optional string ClientTicket = 7; // 客户端流水号
  5736. }
  5737. // 内部成交单关联请求
  5738. message InnerTradeLinkReq {
  5739. optional MessageHead Header = 1;
  5740. optional uint64 TradeId = 2; // 内部成交单号
  5741. optional uint32 HedgeFlag = 3; // 投机套保标志
  5742. optional uint64 SpotContractID = 4; // 现货合同ID
  5743. optional uint32 SaleUserID = 5; // 业务员ID
  5744. optional uint32 BizSubjectID = 6; // 归属业务部门ID
  5745. optional double RelatedLot = 7; // 关联手数
  5746. optional uint32 RelatedMode = 8; // 关联模式
  5747. optional uint32 CreatorSrc = 9; // 创建来源
  5748. optional uint64 CreatorID = 10; // 创建人
  5749. optional string ClientTicket = 11; // 客户端流水号
  5750. }
  5751. // 内部成交单关联响应
  5752. message InnerTradeLinkRsp {
  5753. optional MessageHead Header = 1; // 消息头
  5754. optional int32 RetCode = 2; // 返回码
  5755. optional string RetDesc = 3; // 描述信息
  5756. optional uint64 TradeId = 4; // 内部成交单号
  5757. optional string ClientTicket = 5; // 客户端流水号
  5758. }
  5759. // 对手收发货登记请求
  5760. message CustomerDeliveryRegisterReq {
  5761. optional MessageHead Header = 1;
  5762. optional uint32 AreaUserID = 2; // 机构ID
  5763. optional uint32 CustomerUserID = 3; // 对手方用户ID
  5764. optional uint32 ContractType = 4; // 合同类型
  5765. optional uint32 DeliveryGoodsID = 5; // 现货品种
  5766. optional uint32 WrStandardID = 6; // 现货商品
  5767. optional uint32 SpotGoodsBrandID = 7; // 现货品牌
  5768. optional uint32 WarehouseInfoID = 8; // 仓库ID
  5769. optional double SpotDeliveryQty = 9; // 现货收发货数量
  5770. optional uint32 CreatorSrc = 10; // 创建来源
  5771. optional uint64 CreatorID = 11; // 创建人ID
  5772. optional string ClientTicket = 12; // 客户端流水号
  5773. }
  5774. // 对手收发货登记响应
  5775. message CustomerDeliveryRegisterRsp {
  5776. optional MessageHead Header = 1; // 消息头
  5777. optional int32 RetCode = 2; // 返回码
  5778. optional string RetDesc = 3; // 描述信息
  5779. optional uint32 CreatorSrc = 4; // 创建来源
  5780. optional uint64 CreatorID = 5; // 创建人ID
  5781. optional string ClientTicket = 6; // 客户端流水号
  5782. }
  5783. // 成交单信息
  5784. message TradeInfo {
  5785. optional uint64 TradeId = 1; // 内部成交单号
  5786. optional string TradeTime = 2; // 成交时间
  5787. optional uint32 AreaUserId = 3; // 所属机构
  5788. optional uint32 GoodsID = 4; // 原始委托商品代码
  5789. optional uint32 BuildType = 5; // 委托单据类型0:无1:建仓
  5790. optional uint32 BuyOrSell = 6; // 买卖方向
  5791. optional string TradeDate = 7; // 交易日
  5792. optional uint64 TradeQty = 8; // 成交数量
  5793. optional double TradePrice = 9; // 成交价格
  5794. optional uint32 OrderType = 10; // 单据类型-1:期货单
  5795. optional string OptionCode = 11; // 期权代码[期权]
  5796. optional double Premium = 12; // 权利金[期权]
  5797. optional double Charge = 13; // 手续费
  5798. optional double Closepl = 14; // 平仓盈亏
  5799. optional uint64 ExecutePrice = 15; // 行权价
  5800. optional string SubjectName = 16; // 交易主体名称
  5801. optional string OutHedge = 17; // 投保
  5802. }
  5803. // 成交单导入请求
  5804. message TradeImportReq {
  5805. optional MessageHead Header = 1;
  5806. repeated TradeInfo TradeInfos = 2; // 成交单信息列表
  5807. optional string ClientTicket = 3; // 客户端流水号
  5808. }
  5809. // 成交单导入请求
  5810. message TradeImportRsp {
  5811. optional MessageHead Header = 1; // 消息头
  5812. optional int32 RetCode = 2; // 返回码
  5813. optional string RetDesc = 3; // 描述信息
  5814. optional string ClientTicket = 4; // 客户端流水号
  5815. }
  5816. // 期货现货关联解绑请求
  5817. message LinkUnbindReq {
  5818. optional MessageHead Header = 1;
  5819. optional uint64 LinkDetailId = 2; // 关联ID
  5820. optional uint32 CreatorSrc = 3; // 创建来源
  5821. optional uint64 CreatorID = 4; // 创建人
  5822. optional string ClientTicket = 5; // 客户端流水号
  5823. }
  5824. // 期货现货关联解绑响应
  5825. message LinkUnbindRsp {
  5826. optional MessageHead Header = 1; // 消息头
  5827. optional int32 RetCode = 2; // 返回码
  5828. optional string RetDesc = 3; // 描述信息
  5829. optional string ClientTicket = 4; // 客户端流水号
  5830. }
  5831. // 成交数据导入请求
  5832. message JrTradeDataImportReq {
  5833. optional MessageHead Header = 1;
  5834. optional string ClientTicket = 2; // 客户端流水号
  5835. optional string StartDate = 3; // 开始日期
  5836. optional string EndDate = 4; // 结束日期
  5837. }
  5838. // 成交数据导入响应
  5839. message JrTradeDataImportRsp {
  5840. optional MessageHead Header = 1; // 消息头
  5841. optional int32 RetCode = 2; // 返回码
  5842. optional string RetDesc = 3; // 描述信息
  5843. optional string ClientTicket = 4; // 客户端流水号
  5844. }
  5845. // 套期项目操作请求
  5846. message HedgedItemOperateReq {
  5847. optional MessageHead Header = 1;
  5848. optional uint64 HedgedItemID = 2; // 被套期项目ID
  5849. optional uint32 OperateType = 3; // 操作类型-1:审核通过2:审核拒绝
  5850. optional uint64 AuditID = 4; // 审核人
  5851. optional uint32 AuditSrc = 5; // 审核来源
  5852. optional string AuditRemark = 6; // 审核备注
  5853. optional string ClientTicket = 7; // 客户端流水号
  5854. }
  5855. // 套期项目操作响应
  5856. message HedgedItemOperateRsp {
  5857. optional MessageHead Header = 1; // 消息头
  5858. optional int32 RetCode = 2; // 返回码
  5859. optional string RetDesc = 3; // 描述信息
  5860. optional string ClientTicket = 4; // 客户端流水号
  5861. }
  5862. // 新增套期项目请求
  5863. message HedgedItemAddReq {
  5864. optional MessageHead Header = 1;
  5865. optional string HedgedItemNum = 2; // 被套期项目编号
  5866. optional string HedgedItemName = 3; // 项目名称
  5867. optional uint32 HedgedType = 4; // 套期类型-1:采购计划项目
  5868. optional string PlanStartDate = 5; // 计划开始日期
  5869. optional string PlanEndDate = 6; // 计划结束日期
  5870. optional uint64 TradeUserID = 7; // 交易用户ID
  5871. optional uint64 AreaUserID = 8; // 企业ID
  5872. optional uint32 ApplySrc = 9; // 申请来源
  5873. optional uint64 ApplyID = 10; // 申请人
  5874. optional string Remark = 11; // 备注
  5875. optional uint64 SpotContractID = 12; // 现货合同ID
  5876. optional double Qty = 13; // 数量
  5877. optional string ClientTicket = 14; // 客户端流水号
  5878. }
  5879. // 新增套期项目响应
  5880. message HedgedItemAddRsp {
  5881. optional MessageHead Header = 1; // 消息头
  5882. optional int32 RetCode = 2; // 返回码
  5883. optional string RetDesc = 3; // 描述信息
  5884. optional uint64 HedgedItemID = 4; // 被套期项目ID
  5885. optional string ClientTicket = 5; // 客户端流水号
  5886. }
  5887. // 被套期项目信息
  5888. message HedgedItemInfo {
  5889. optional uint64 HedgedItemID = 1; // 被套期项目ID
  5890. optional double RelatedQty = 2; // 关联数量
  5891. }
  5892. // 关联套保计划信息
  5893. message RelatedHedgePlanInfo {
  5894. optional uint64 HedgePlanID = 1; // 被套期项目ID
  5895. optional double OriAvgPrice = 2; // 期初市场价
  5896. }
  5897. // 合同关联项目请求
  5898. message ContractRelatedHedgedItemReq {
  5899. optional MessageHead Header = 1;
  5900. optional uint64 SpotContractID = 2; // 现货合同ID
  5901. repeated HedgedItemInfo HedgedItemInfos = 3; // 被套期项目信息
  5902. optional string ClientTicket = 4; // 客户端流水号
  5903. }
  5904. // 合同关联项目响应
  5905. message ContractRelatedHedgedItemRsp {
  5906. optional MessageHead Header = 1; // 消息头
  5907. optional int32 RetCode = 2; // 返回码
  5908. optional string RetDesc = 3; // 描述信息
  5909. optional string ClientTicket = 4; // 客户端流水号
  5910. }
  5911. // 项目关联合同请求
  5912. message HedgedItemRelatedContractReq {
  5913. optional MessageHead Header = 1;
  5914. optional uint64 HedgedItemID = 2; // 被套期项目信息
  5915. repeated uint64 SpotContractID = 3; // 现货合同ID
  5916. optional string ClientTicket = 4; // 客户端流水号
  5917. }
  5918. // 项目关联合同响应
  5919. message HedgedItemRelatedContractRsp {
  5920. optional MessageHead Header = 1; // 消息头
  5921. optional int32 RetCode = 2; // 返回码
  5922. optional string RetDesc = 3; // 描述信息
  5923. optional string ClientTicket = 4; // 客户端流水号
  5924. }
  5925. // 项目关联计划请求
  5926. message HedgedItemRelatedPlanReq {
  5927. optional MessageHead Header = 1;
  5928. optional uint64 HedgedItemID = 2; // 被套期项目信息
  5929. repeated RelatedHedgePlanInfo RelatedHedgePlanInfos = 3; // 关联套保计划信息
  5930. optional string ClientTicket = 4; // 客户端流水号
  5931. }
  5932. // 项目关联计划响应
  5933. message HedgedItemRelatedPlanRsp {
  5934. optional MessageHead Header = 1; // 消息头
  5935. optional int32 RetCode = 2; // 返回码
  5936. optional string RetDesc = 3; // 描述信息
  5937. optional string ClientTicket = 4; // 客户端流水号
  5938. }
  5939. // 套期项目结束请求
  5940. message HedgedItemEndReq {
  5941. optional MessageHead Header = 1;
  5942. optional uint64 HedgedItemID = 2; // 被套期项目信息
  5943. optional string ClientTicket = 3; // 客户端流水号
  5944. }
  5945. // 套期项目结束响应
  5946. message HedgedItemEndRsp {
  5947. optional MessageHead Header = 1; // 消息头
  5948. optional int32 RetCode = 2; // 返回码
  5949. optional string RetDesc = 3; // 描述信息
  5950. optional string ClientTicket = 4; // 客户端流水号
  5951. }
  5952. // 套保计划关闭请求
  5953. message HedgePlanCloseReq {
  5954. optional MessageHead Header = 1;
  5955. optional uint64 HedgePlanID = 2; // 套保计划ID
  5956. optional string ClientTicket = 3; // 客户端流水号
  5957. }
  5958. // 套保计划关闭响应
  5959. message HedgePlanCloseRsp {
  5960. optional MessageHead Header = 1; // 消息头
  5961. optional int32 RetCode = 2; // 返回码
  5962. optional string RetDesc = 3; // 描述信息
  5963. optional string ClientTicket = 4; // 客户端流水号
  5964. }
  5965. // 货物明细列表
  5966. message GZCJCategoryDetail {
  5967. optional uint32 OrderIndex = 1; // 顺序,必填
  5968. optional string GZNo = 2; // 货物编号,必填
  5969. optional uint32 GZCJShapeType = 3; // 形状,必填
  5970. optional double Weight = 4; // 重量(CT),3位小数,必填
  5971. optional double Amount = 5; // 参考货值(USD),2位小数,必填
  5972. optional string ColorInfo = 6; // 彩钻信息
  5973. optional string Remark = 7; // 备注
  5974. optional uint32 GZCJMarkType = 8; // 刻印服务,必填
  5975. optional uint32 GZCJPublishType = 9; // 是否披露处理,必填
  5976. optional uint32 GZCJServiceType = 10; // 服务类别,必填
  5977. optional string OriginCertNo = 11; // 原证书号
  5978. }
  5979. // 文件列表
  5980. message FileDetail {
  5981. optional string FileName = 1; // 文件名
  5982. optional string FilePath = 2; // 文件地址
  5983. }
  5984. // 出境检测申请请求
  5985. message CJJCApplyReq {
  5986. optional MessageHead Header = 1;
  5987. optional uint32 UserID = 2; // 用户ID,必填
  5988. optional uint64 AccountID = 3; // 资金账户ID,必填
  5989. optional uint32 OperateID = 4; // 操作人ID,LoginAccount的LoginID,必填
  5990. optional string OperateAccount = 5; // 操作人账户,LoginAccount的LoginCode,LoginCode为空则填LoginID,必填
  5991. optional uint32 GZCJAccountType = 6; // 检测账户类型,枚举"GZCJAccountType"NUMBER(2),必填
  5992. optional string GZCJAccount = 7; // 送检账户,GZCJAccountType=1:GIA自有账户
  5993. optional string CompanyNameCN = 8; // 公司名称(中文)
  5994. optional string CompanyNameEn = 9; // 公司名称(英文)
  5995. optional string AddressCN = 10; // 地址(中文)
  5996. optional string AddressEN = 11; // 地址(英文)
  5997. optional string ContactName = 12; // 联系人姓名
  5998. optional string ContactPosition = 13; // 联系人职位
  5999. optional string ContactPhoneNo = 14; // 联系人电话
  6000. optional string Email = 15; // 邮箱
  6001. optional uint32 GZCJCategoryType = 16; // 货物品类,必填
  6002. optional string ProcessingCountry = 17; // 成品钻石加工国
  6003. optional string ZSOrigin = 18; // 天然钻石毛坯原产地
  6004. optional uint32 GZCJDeliveryType = 19; // 收货方式,必填
  6005. repeated GZCJCategoryDetail GZCJCategoryDetails = 20; // 货物明细列表
  6006. optional uint32 ApplyType = 21; // 申请类型1:保存草稿2:修改草稿
  6007. optional uint64 OrderID = 22; // 单据ID,ApplyType=2,3时,有则填
  6008. optional uint32 ClientType = 23; // 终端类型
  6009. optional string ClientSerialNo = 24; // 客户端流水号
  6010. }
  6011. // 出境检测申请响应
  6012. message CJJCApplyRsp {
  6013. optional MessageHead Header = 1; // 消息头
  6014. optional int32 RetCode = 2; // 返回码
  6015. optional string RetDesc = 3; // 描述信息
  6016. optional uint32 UserID = 4; // 用户ID
  6017. optional uint64 AccountID = 5; // 资金账号
  6018. optional uint64 OrderID = 6; // 单据ID
  6019. optional string ClientSerialNo = 7; // 客户端流水号
  6020. }
  6021. // 出境检测会员操作请求
  6022. message CJJCMemberOperateReq {
  6023. optional MessageHead Header = 1;
  6024. optional uint32 UserID = 2; // 用户ID,必填
  6025. optional uint64 OperateID = 3; // 操作人ID,必填,LoginAccount的LoginID
  6026. optional string OperateAccount = 4; // 操作人账户,LoginAccount的LoginCode,LoginCode为空则填LoginID,必
  6027. optional uint64 OrderID = 5; // 单据ID,必填
  6028. optional uint32 OperateType = 6; // 操作类型,必填,1:撤回2:确认发货3:确认检测结果
  6029. optional string Remark = 7; // 备注
  6030. optional uint32 ClientType = 8; // 终端类型
  6031. optional string ClientSerialNo = 9; // 客户端流水号
  6032. }
  6033. // 出境检测会员操作响应
  6034. message CJJCMemberOperateRsp {
  6035. optional MessageHead Header = 1; // 消息头
  6036. optional int32 RetCode = 2; // 返回码
  6037. optional string RetDesc = 3; // 描述信息
  6038. optional uint32 UserID = 4; // 用户ID
  6039. optional uint64 AccountID = 5; // 资金账号
  6040. optional string ClientSerialNo = 6; // 客户端流水号
  6041. }
  6042. // 保税服务会员操作请求
  6043. message BSFWMemberOperateReq {
  6044. optional MessageHead Header = 1;
  6045. optional uint32 UserID = 2; // 用户ID,必填
  6046. optional uint64 OperateID = 3; // 操作人ID,必填,LoginAccount的LoginID
  6047. optional string OperateAccount = 4; // 操作人账户,LoginAccount的LoginCode,LoginCode为空则填LoginID,必
  6048. optional uint64 OrderID = 5; // 单据ID,必填
  6049. optional uint32 OperateType = 6; // 操作类型,必填,1:上传发货单2:上传盖章单据3:确认预付款
  6050. repeated FileDetail FileDetails = 7; // 文件列表
  6051. optional string Remark = 8; // 备注
  6052. optional uint32 GZBSDeliveryType = 9; // 收货方式,OperateType=1:上传发货单时必填,枚举“GZBSDeliveryType”
  6053. optional string OtherLogistics = 10; // 指定其它物流,OperateType=1:上传发货单时填写
  6054. optional uint32 ClientType = 11; // 终端类型
  6055. optional string ClientSerialNo = 12; // 客户端流水号
  6056. }
  6057. // 保税服务会员操作响应
  6058. message BSFWMemberOperateRsp {
  6059. optional MessageHead Header = 1; // 消息头
  6060. optional int32 RetCode = 2; // 返回码
  6061. optional string RetDesc = 3; // 描述信息
  6062. optional uint32 UserID = 4; // 用户ID
  6063. optional uint64 AccountID = 5; // 资金账号
  6064. optional string ClientSerialNo = 6; // 客户端流水号
  6065. }
  6066. // 出境检测确认预付款生成文件接口请求
  6067. message CJJCConfirmMarginBuildFileReq {
  6068. optional MessageHead Header = 1;
  6069. optional uint64 OrderID = 2; // 单据ID,必填
  6070. }
  6071. // 出境检测确认预付款生成文件接口响应
  6072. message CJJCConfirmMarginBuildFileRsp {
  6073. optional MessageHead Header = 1; // 消息头
  6074. optional int32 RetCode = 2; // 返回码
  6075. optional string RetDesc = 3; // 描述信息
  6076. optional uint64 OrderID = 4; // 单据ID,必填
  6077. optional uint32 IsSuccess = 5; // 返回码
  6078. }
  6079. // 保税仓进出仓商品明细列表
  6080. message BSCGoodsListDetail {
  6081. optional uint64 GoodsID = 1; // 商品ID,必填
  6082. optional string GoodsSpec = 2; // 规格,必填
  6083. optional string RawDetail = 3; // 原料明细,必填
  6084. optional uint32 BackageNum = 4; // 件数,必填
  6085. optional double NetWeightCT = 5; // 净重(克拉),必填
  6086. optional double NetWeightGM = 6; // 净重(克),必填
  6087. optional double BagWeightGM = 7; // 连袋重(克),必填
  6088. optional double PrePriceGM = 8; // 单价(克),必填
  6089. optional double TotalPrice = 9; // 总价,必填
  6090. optional string CurrencyDes = 10; // 币种,必填
  6091. optional double CustomsValue = 11; // 报关总值,必填
  6092. optional string OriginCountry = 12; // 原产国,必填
  6093. optional string Remark = 13; // 备注,选填
  6094. }
  6095. // 保税仓进出仓附表
  6096. message BSCOutWareHouseSchedule {
  6097. optional uint64 GoodsID = 1; // 商品ID,必填
  6098. optional string CustomsNo = 2; // 报关单号,必填
  6099. optional string JCKDate = 3; // 进口日期,必填
  6100. optional double CurNetWeightCT = 4; // 本次扣减量(克拉),必填
  6101. }
  6102. // 保税仓进出仓申请接口请求
  6103. message BSCInAndOutWareHouseApplyReq {
  6104. optional MessageHead Header = 1;
  6105. optional uint32 UserID = 2; // 用户ID,必填
  6106. optional string UserName = 3; // 申请方名称,必填
  6107. optional string UserAddress = 4; // 申请方地点,必填
  6108. optional string ContactName = 5; // 申请方联系人,必填
  6109. optional string ContactNum = 6; // 申请方联系电话,必填
  6110. optional string LogisticsCompany = 7; // 物流公司名称,必填
  6111. optional string LogisticsNo = 8; // 托运单号,选填
  6112. optional uint32 OrderType = 9; // 单据类型,必填1:进仓2:出仓
  6113. repeated BSCGoodsListDetail BSCGoodsListDetails = 10; // 明细列表(数组),必填
  6114. repeated BSCOutWareHouseSchedule BSCOutWareHouseSchedules = 11; // 出仓附表(数组),必填
  6115. optional uint32 OperateID = 12; // 操作人ID,必填
  6116. optional string OperateAccount = 13; // 操作人账户,必填
  6117. optional string ClientSerialNo = 14; // 客户端流水号
  6118. optional uint32 OutType = 15; // 出仓类型,出仓类型-1:转厂2:出境(枚举:GZBSCOutType)OrderType=2:出仓
  6119. }
  6120. // 保税仓进出仓申请接口响应
  6121. message BSCInAndOutWareHouseApplyRsp {
  6122. optional MessageHead Header = 1; // 消息头
  6123. optional int32 RetCode = 2; // 返回码
  6124. optional string RetDesc = 3; // 描述信息
  6125. optional uint64 OrderID = 4; // 单据ID,必填
  6126. optional string ClientSerialNo = 5; // 客户端流水号
  6127. }
  6128. // 保税仓上传文件接口请求
  6129. message BSCUploadFileReq {
  6130. optional MessageHead Header = 1;
  6131. optional uint32 UserID = 2; // 用户ID,必填
  6132. optional uint64 OrderID = 3; // 单据ID,必填
  6133. repeated FileDetail FileDetails = 4; // 文件列表,必填
  6134. optional string ClientSerialNo = 5; // 客户端流水号
  6135. optional uint32 OperateID = 6; // 操作人ID,必填
  6136. optional string OperateAccount = 7; // 操作人账户,必填
  6137. }
  6138. // 保税仓上传文件接口响应
  6139. message BSCUploadFileRsp {
  6140. optional MessageHead Header = 1; // 消息头
  6141. optional int32 RetCode = 2; // 返回码
  6142. optional string RetDesc = 3; // 描述信息
  6143. optional uint32 UserID = 4; // 用户ID,必填
  6144. optional uint64 OrderID = 5; // 单据ID,必填
  6145. optional string ClientSerialNo = 6; // 客户端流水号
  6146. }
  6147. // 保税仓确认进仓接口请求
  6148. message BSCConfirmInWareHouseReq {
  6149. optional MessageHead Header = 1;
  6150. optional uint32 UserID = 2; // 用户ID,必填
  6151. optional uint64 OrderID = 3; // 单据ID,必填
  6152. optional string SigneeName = 4; // 收货人,必填
  6153. optional string SigneeDate = 5; // 收货人日期,必填
  6154. optional string SealNo = 6; // 进仓封条号,必填
  6155. optional string ConfirmerName = 7; // 进仓确认人,必填
  6156. optional string ConfirmDate = 8; // 进仓确认时间,必填
  6157. optional string ClientSerialNo = 9; // 客户端流水号
  6158. }
  6159. // 保税仓确认进仓接口响应
  6160. message BSCConfirmInWareHouseRsp {
  6161. optional MessageHead Header = 1; // 消息头
  6162. optional int32 RetCode = 2; // 返回码
  6163. optional string RetDesc = 3; // 描述信息
  6164. optional uint32 UserID = 4; // 用户ID,必填
  6165. optional uint64 OrderID = 5; // 单据ID,必填
  6166. optional string ClientSerialNo = 6; // 客户端流水号
  6167. }
  6168. // 保税仓确认出仓接口请求
  6169. message BSCConfirmOutWareHouseReq {
  6170. optional MessageHead Header = 1;
  6171. optional uint32 UserID = 2; // 用户ID,必填
  6172. optional uint64 OrderID = 3; // 单据ID,必填
  6173. optional string SigneeName = 4; // 发货人,必填
  6174. optional string SigneeDate = 5; // 发货人日期,必填
  6175. optional string SealNo = 6; // 出仓封条号,必填
  6176. optional string ConfirmerName = 7; // 出仓确认人,必填
  6177. optional string ConfirmDate = 8; // 出仓确认时间,必填
  6178. optional string ClientSerialNo = 9; // 客户端流水号
  6179. }
  6180. // 保税仓确认出仓接口响应
  6181. message BSCConfirmOutWareHouseRsp {
  6182. optional MessageHead Header = 1; // 消息头
  6183. optional int32 RetCode = 2; // 返回码
  6184. optional string RetDesc = 3; // 描述信息
  6185. optional uint32 UserID = 4; // 用户ID,必填
  6186. optional uint64 OrderID = 5; // 单据ID,必填
  6187. optional string ClientSerialNo = 6; // 客户端流水号
  6188. }
  6189. // 保税仓确认支付接口请求
  6190. message BSCConfirmPayReq {
  6191. optional MessageHead Header = 1;
  6192. optional uint32 UserID = 2; // 用户ID,必填
  6193. optional string TradeMonth = 3; // 月份(yyyMM),必填
  6194. optional string ClientSerialNo = 4; // 客户端流水号
  6195. }
  6196. // 保税仓确认支付接口响应
  6197. message BSCConfirmPayRsp {
  6198. optional MessageHead Header = 1; // 消息头
  6199. optional int32 RetCode = 2; // 返回码
  6200. optional string RetDesc = 3; // 描述信息
  6201. optional uint32 UserID = 4; // 用户ID,必填
  6202. optional string ClientSerialNo = 5; // 客户端流水号
  6203. }
  6204. // WMS结算单支付接口请求
  6205. message BSWMSReckonPayReq {
  6206. optional MessageHead Header = 1;
  6207. optional uint32 UserID = 2; // 用户ID,必填
  6208. optional uint64 OrderID = 3; // 单据ID,必填
  6209. optional string ClientSerialNo = 4; // 客户端流水号
  6210. }
  6211. // WMS结算单支付接口响应
  6212. message BSWMSReckonPayRsp {
  6213. optional MessageHead Header = 1; // 消息头
  6214. optional int32 RetCode = 2; // 返回码
  6215. optional string RetDesc = 3; // 描述信息
  6216. optional uint32 UserID = 4; // 用户ID
  6217. optional uint64 OrderID = 5; // 单据ID
  6218. optional string ClientSerialNo = 6; // 客户端流水号
  6219. }
  6220. // 实时行情
  6221. message RealtimeQuote {
  6222. optional uint32 GoodsID = 1; // 商品ID
  6223. optional string GoodsCode = 2; // 商品编码
  6224. optional uint32 DecimalPlace = 3; // 报价小数位
  6225. optional uint64 Last = 4; // 最新价
  6226. optional uint64 LastVolume = 5; // 最新成交量
  6227. optional uint64 LastTurnover = 6; // 最新成交金额
  6228. optional uint64 LastLot = 7; // 最新成交笔数
  6229. optional uint64 TotalVolume = 8; // 总成交量
  6230. optional uint64 TotalHolderVolume = 9; // 总持仓数量
  6231. optional uint64 TotalTurnover = 10; // 总成交金额
  6232. optional uint64 TotalLot = 11; // 总成交笔数
  6233. optional string TradeDate = 12; // 交易日
  6234. optional string DateTime = 13; // 报价时间
  6235. optional uint64 NID = 14; // 数据报文ID
  6236. optional uint64 ReckonPrice = 15; // 结算价
  6237. optional uint64 PreReckonPrice = 16; // 昨日结算价
  6238. optional uint64 NonTotalVolume = 17; // 非交易总成交量
  6239. optional int64 NonTotalHolderVolume = 18; // 非交易总持仓数量
  6240. optional uint64 NonTotalTurnover = 19; // 非交易总成交金额
  6241. optional uint64 NonTotalLot = 20; // 非交易总成交笔数
  6242. optional uint32 IsExsitBidAskPrice = 21; // 是否存在买卖价0:沿用上一次数据1:有数据,如果没有,则默认为0,填此字段,默认为1
  6243. optional uint64 Open = 22; // 开盘价
  6244. optional uint64 High = 23; // 最高价
  6245. optional uint64 Low = 24; // 最低价
  6246. optional uint32 QuoteType = 25; // 行情类型
  6247. optional uint64 PreClose = 26; // 昨收价
  6248. optional uint64 Average = 27; // 均价
  6249. optional uint64 PreHoldVolume = 28; // 昨持仓
  6250. optional uint64 LowLimit = 29; // 跌停价
  6251. optional uint64 HighLimit = 30; // 涨停价
  6252. repeated uint64 BidPriceArray = 31; // 买价从1档~N档,不会存在第2档有数据,而第1档无的情况,如果为0,必须填0(资管港股及参考行情除外)
  6253. repeated uint64 AskPriceArray = 32; // 卖价从1档~N档,不会存在第2档有数据,而第1档无的情况,如果为0,必须填0(资管港股及参考行情除外)
  6254. repeated uint64 BidVolumeArray = 33; // 买量从1档~N档,不会存在第2档有数据,而第1档无的情况,如果为0,必须填0(资管港股及参考行情除外)
  6255. repeated uint64 AskVolumeArray = 34; // 卖量从1档~N档,不会存在第2档有数据,而第1档无的情况,如果为0,必须填0(资管港股及参考行情除外)
  6256. repeated uint64 BidOrderIDArray = 35; // 买挂牌单号1~N档
  6257. repeated uint64 AskOrderIDArray = 36; // 卖挂牌单号1~N档
  6258. repeated uint64 CallOptionPremiumsArray = 37; // 认购权利金1~N档
  6259. repeated uint64 PutOptionPremiumsArray = 38; // 认沽权利金1~N档
  6260. optional uint64 IEV = 39; // 参考平衡价
  6261. optional uint64 IEP = 40; // 参考平衡量
  6262. optional string PublicTradeType = 41; // 公开的交易类型
  6263. optional string BidQueueInfo = 42; // 买大利市
  6264. optional string AskQueueInfo = 43; // 卖大利市
  6265. optional uint64 GreyMarketPrice = 44; // 暗盘价
  6266. repeated uint64 BidOrderVolumeArray = 45; // 买单量1~N档
  6267. repeated uint64 AskOrderVolumeArray = 46; // 卖单量1~N档
  6268. optional double PremiumRate = 47; // 权利金费率
  6269. optional uint64 OptionPremium = 48; // 期权权利金
  6270. optional uint64 OptionAskVolume = 49; // 期权卖量
  6271. optional int64 PctChange = 50; // 涨跌百分比
  6272. optional int64 PriceChangeByPreClose = 51; // 涨跌值,相对于昨收
  6273. optional int64 PriceChangeByOpen = 52; // 涨跌值,相对于今开
  6274. }
  6275. // 商品码
  6276. message WareCode {
  6277. optional int32 ExchangeCode = 1; // 交易所数字代码
  6278. optional int32 WareGroupCode = 2; // optionalint32WareGroupCode
  6279. optional string strWare = 3; // 商品代码(内码)
  6280. optional int32 ReckonPriceType = 4; // 获取结算价类型
  6281. optional int32 ReferenceTime = 5; // 时间范围(单位分钟)
  6282. }
  6283. // 实时行情请求
  6284. message RealtimeQuoteReq {
  6285. optional MessageHead Header = 1;
  6286. repeated WareCode Wares = 2; //
  6287. optional int32 RequestType = 3; // 0表示订阅,非0表示取消订阅
  6288. }
  6289. // 实时行情应答
  6290. message RealtimeQuoteRsp {
  6291. optional MessageHead Header = 1; // 消息头
  6292. optional int32 RetCode = 2; // 返回码
  6293. optional string RetDesc = 3; // 描述信息
  6294. repeated RealtimeQuote PriceRecord = 4; // 实时行情推送数据
  6295. }
  6296. // 商品交易状态
  6297. message MarketInfo {
  6298. optional int32 ExchangeCode = 1; // 交易所数字代码
  6299. optional int32 WareGroupCode = 2; // 商品组数字代码
  6300. optional string strWare = 3; // 商品代码(内码)
  6301. optional int32 TradeState = 4; // 交易状态
  6302. optional string TradeTime = 5; // 交易时间安排
  6303. optional string TradeDay = 6; // 交易日
  6304. }
  6305. // 查询历史Tik数据请求
  6306. message QueryHistoryTikReq {
  6307. optional MessageHead Header = 1; // 消息头
  6308. optional QueryReqPageInfo PageInfo = 2; // 查询分页信息
  6309. optional string TradeDay = 3; // 交易日
  6310. optional int32 TradeDayFlag = 4; // 交易日查询标记,不填写默认为=
  6311. optional int32 BeginTikID = 5; // 开始的tik编号
  6312. optional int32 BeginTikIDFlag = 6; // 开始的tik编号查询标记,不填写默认为=
  6313. optional int32 EndTikID = 7; // 结束的tik编号
  6314. optional int32 EndTikIDFlag = 8; // 结束的tik编号查询标记,不填写默认为=
  6315. optional int32 nSourceID = 9; // 行情源编号
  6316. optional int32 nSourceIDFlag = 10; // 行情源编号查询标记,不填写默认为=
  6317. }
  6318. // 查询历史Tik数据请求
  6319. message QueryWareLastTikReq {
  6320. optional MessageHead Header = 1; // 消息头
  6321. optional QueryReqPageInfo PageInfo = 2; // 查询分页信息
  6322. repeated WareCode WareRecord = 3; //
  6323. optional int32 WareRecordFlag = 4; // 查询标记,不填写默认为=
  6324. }
  6325. // MTP查询历史tik数据请求
  6326. message QueryMTPWareLastTikReq {
  6327. optional MessageHead Header = 1; // 消息头
  6328. optional QueryReqPageInfo PageInfo = 2; // 查询分页信息
  6329. optional int32 ReckonType = 3; // 结算类型
  6330. optional int32 ReckonTypeFlag = 4; // 结算类型查询标记,不填写默认为=
  6331. optional int32 Value = 5; // 根据结算类型的含义表示相关数值
  6332. optional int32 ValueFlag = 6; // 根据结算类型的含义表示相关数值查询标记,不填写默认为=
  6333. optional string startTime = 7; // 开始时间=开盘时间
  6334. optional int32 startTimeFlag = 8; // 开始时间=开盘时间查询标记,不填写默认为=
  6335. optional string endTime = 9; // 结束时间=结算时间
  6336. optional int32 endTimeFlag = 10; // 结束时间=结算时间查询标记,不填写默认为=
  6337. repeated string Symbol = 11; // 交易所行情代码+下划线+合约代码,如:101_AU100
  6338. optional int32 SymbolFlag = 12; // 交易所行情代码+下划线+合约代码,如:101_AU100查询标记,不填写默认为=
  6339. }
  6340. // 商品报价
  6341. message ArrayGoodsQuote {
  6342. optional string Symbol = 1; // 商品代码
  6343. repeated RealtimeQuote PriceRecord = 2; //
  6344. }
  6345. // MTP查询历史tik数据响应
  6346. message QueryMTPWareLastTikRsp_ {
  6347. optional int32 ReckonType = 1; // 结算类型
  6348. optional int32 Value = 2; // 根据结算类型的含义表示相关数值
  6349. repeated ArrayGoodsQuote GoodsQuoteTiks = 3; //
  6350. }
  6351. message QueryMTPWareLastTikRsp {
  6352. optional MessageHead Header = 1; // 消息头
  6353. optional int32 RetCode = 2; // 返回码
  6354. optional string RetDesc = 3; // 描述信息
  6355. optional QueryRspPageInfo PageInfo = 4; // 查询结果分页信息
  6356. repeated QueryMTPWareLastTikRsp_ Rsps = 5; // 查询结果集
  6357. }
  6358. // 历史tik查询结果
  6359. message QueryHistoryTikRep {
  6360. repeated RealtimeQuote PriceRecord = 1; //
  6361. }
  6362. // 商品信息
  6363. message WareInfo {
  6364. optional int32 ExchCode = 1; // 交易所代码
  6365. optional string Symbol = 2; //
  6366. }
  6367. // 查询数据请求
  6368. message DaysDataReq {
  6369. optional MessageHead Header = 1;
  6370. repeated WareInfo wareInfo = 2; //
  6371. }
  6372. // 盘面数据
  6373. message DaysData {
  6374. optional int32 ExchCode = 1; // 交易所代码
  6375. optional string Symbol = 2; // 商品代码
  6376. optional string Last = 3; // 最新
  6377. optional string LimitHigh = 4; // 涨停
  6378. optional string LimitLow = 5; // 跌停
  6379. }
  6380. // 盘面数据响应
  6381. message DaysDataRsp {
  6382. optional MessageHead Header = 1; // 消息头
  6383. optional int32 RetCode = 2; // 返回码
  6384. optional string RetDesc = 3; // 描述信息
  6385. repeated DaysData daysData = 4; //
  6386. }
  6387. // 结算价查询
  6388. message SettlePriceReq {
  6389. optional MessageHead Header = 1;
  6390. repeated int32 GoodsIds = 2; // 商品ID
  6391. }
  6392. // 结算价
  6393. message SettlePrice {
  6394. required int32 GoodsId = 1; // 商品ID
  6395. required string TradeDate = 2; // 交易日
  6396. required string Price = 3; // 报价
  6397. }
  6398. // 结算价查询应答
  6399. message SettlePriceRsp {
  6400. optional MessageHead Header = 1; // 消息头
  6401. optional int32 RetCode = 2; // 返回码
  6402. optional string RetDesc = 3; // 描述信息
  6403. repeated SettlePrice SettlePrices = 4; //
  6404. }
  6405. // 行情数据报文
  6406. message Quotation {
  6407. optional uint32 GoodsID = 1; // 商品代码
  6408. optional uint32 QuoterID = 2; // 报价商ID
  6409. optional uint64 Bid = 3; // 买价
  6410. optional uint64 Bid2 = 4; // 买价2
  6411. optional uint64 Bid3 = 5; // 买价3
  6412. optional uint64 Bid4 = 6; // 买价4
  6413. optional uint64 Bid5 = 7; // 买价5
  6414. optional int64 BidVolume = 8; // 买量
  6415. optional int64 BidVolume2 = 9; // 买量2
  6416. optional int64 BidVolume3 = 10; // 买量3
  6417. optional int64 BidVolume4 = 11; // 买量4
  6418. optional int64 BidVolume5 = 12; // 买量5
  6419. optional uint64 Ask = 13; // 卖价
  6420. optional uint64 Ask2 = 14; // 卖价2
  6421. optional uint64 Ask3 = 15; // 卖价3
  6422. optional uint64 Ask4 = 16; // 卖价4
  6423. optional uint64 Ask5 = 17; // 卖价5
  6424. optional int64 AskVolume = 18; // 卖量
  6425. optional int64 AskVolume2 = 19; // 卖量2
  6426. optional int64 AskVolume3 = 20; // 卖量3
  6427. optional int64 AskVolume4 = 21; // 卖量4
  6428. optional int64 AskVolume5 = 22; // 卖量5
  6429. optional uint64 CallOptionPremiums = 23; // 认购权利金
  6430. optional uint64 CallOptionPremiums2 = 24; // 认购权利金2
  6431. optional uint64 CallOptionPremiums3 = 25; // 认购权利金3
  6432. optional uint64 CallOptionPremiums4 = 26; // 认购权利金4
  6433. optional uint64 CallOptionPremiums5 = 27; // 认购权利金5
  6434. optional uint64 PutOptionPremiums = 28; // 认沽权利金
  6435. optional uint64 PutOptionPremiums2 = 29; // 认沽权利金2
  6436. optional uint64 PutOptionPremiums3 = 30; // 认沽权利金3
  6437. optional uint64 PutOptionPremiums4 = 31; // 认沽权利金4
  6438. optional uint64 PutOptionPremiums5 = 32; // 认沽权利金5
  6439. optional string DateTime = 33; // 报价时间
  6440. optional uint64 VaildTime = 34; // 行情有效时间(秒)
  6441. optional uint32 QuoteMinValue = 35; // 报价随机量下限
  6442. optional uint32 QuoteMaxValue = 36; // 报价随机量上限
  6443. optional uint64 ReckonPrice = 37; // 结算价
  6444. optional uint64 Last = 38; // 最新价
  6445. optional uint64 LastVolume = 39; // 最新量
  6446. optional uint64 TopBid = 40; // 最高买价
  6447. optional uint64 BottomAsk = 41; // 最低卖价
  6448. optional int64 BidMove = 42; // 买点差
  6449. optional int64 AskMove = 43; // 卖点差
  6450. optional uint32 QuoteSource = 44; // 报价来源
  6451. optional double PremiumRate = 45; // 权利金费率
  6452. optional uint64 OptionAskVolume = 46; // 期权卖量
  6453. }
  6454. // 结算价行情
  6455. message ReckonQuotation {
  6456. optional uint32 MarketId = 1; // 市场Id
  6457. optional string TradeDate = 2; // 交易日
  6458. optional string GoodsCode = 3; // 商品编码
  6459. optional uint64 ReckonPrice = 4; // 结算价
  6460. optional uint64 PreReckonPrice = 5; // 昨日结算价
  6461. optional uint64 TotalHolderQty = 6; // 总持仓量
  6462. optional uint64 UpLimitPrice = 7; // 涨停价
  6463. optional uint64 DnLimitPrice = 8; // 跌停价
  6464. }
  6465. // 下发结算价信息
  6466. message ReckonPriceQuote {
  6467. optional string GoodsCode = 1; // 商品编码
  6468. optional string TradeDate = 2; // 交易日
  6469. optional string DateTime = 3; // 报价时间
  6470. optional uint64 Last = 4; // 最新价
  6471. optional uint64 ReckonPrice = 5; // 结算价
  6472. optional uint64 PreReckonPrice = 6; // 昨日结算价
  6473. optional uint64 HoldVolume = 7; // 持仓量
  6474. optional uint64 UpLimitPrice = 8; // 涨停价
  6475. optional uint64 DnLimitPrice = 9; // 跌停价
  6476. }
  6477. // 历史盘面信息
  6478. message QuoteDay {
  6479. optional string GoodsCode = 1; // 商品编码
  6480. optional uint32 ExchangeID = 2; // 交易所代码
  6481. optional string TradeDate = 3; // 交易日
  6482. optional uint64 UTCLastTime = 4; // 行情时间
  6483. optional string LastTime = 5; // 报价时间
  6484. optional uint64 OpenTime = 6; // 开盘时间
  6485. optional uint64 PreClose = 7; // 昨收价
  6486. optional uint64 Opened = 8; // 开盘价
  6487. optional uint64 Highest = 9; // 最高价
  6488. optional uint64 Lowest = 10; // 最低价
  6489. optional uint64 Last = 11; // 最新价
  6490. optional uint64 LastVolume = 12; // 成交量
  6491. optional uint64 LastTurnover = 13; // 成交金额
  6492. optional uint64 TotalBidVolume = 14; // 总买量
  6493. optional uint64 TotalAskVolume = 15; // 总卖量
  6494. optional uint64 TotalVolume = 16; // 成交总量
  6495. optional uint64 TotalTurnover = 17; // 成交总金额
  6496. optional uint64 Bid = 18; // 买价
  6497. optional uint64 Bid2 = 19; // 买价2
  6498. optional uint64 Bid3 = 20; // 买价3
  6499. optional uint64 Bid4 = 21; // 买价4
  6500. optional uint64 Bid5 = 22; // 买价5
  6501. optional uint64 Bid6 = 23; // 买价6
  6502. optional uint64 Bid7 = 24; // 买价7
  6503. optional uint64 Bid8 = 25; // 买价8
  6504. optional uint64 Bid9 = 26; // 买价9
  6505. optional uint64 Bid10 = 27; // 买价10
  6506. optional uint64 Ask = 28; // 卖价
  6507. optional uint64 Ask2 = 29; // 卖价2
  6508. optional uint64 Ask3 = 30; // 卖价3
  6509. optional uint64 Ask4 = 31; // 卖价4
  6510. optional uint64 Ask5 = 32; // 卖价5
  6511. optional uint64 Ask6 = 33; // 卖价6
  6512. optional uint64 Ask7 = 34; // 卖价7
  6513. optional uint64 Ask8 = 35; // 卖价8
  6514. optional uint64 Ask9 = 36; // 卖价9
  6515. optional uint64 Ask10 = 37; // 卖价10
  6516. optional uint64 BidVolume = 38; // 买量
  6517. optional uint64 BidVolume2 = 39; // 买量2
  6518. optional uint64 BidVolume3 = 40; // 买量3
  6519. optional uint64 BidVolume4 = 41; // 买量4
  6520. optional uint64 BidVolume5 = 42; // 买量5
  6521. optional uint64 BidVolume6 = 43; // 买量6
  6522. optional uint64 BidVolume7 = 44; // 买量7
  6523. optional uint64 BidVolume8 = 45; // 买量8
  6524. optional uint64 BidVolume9 = 46; // 买量9
  6525. optional uint64 BidVolume10 = 47; // 买量10
  6526. optional uint64 AskVolume = 48; // 卖量
  6527. optional uint64 AskVolume2 = 49; // 卖量2
  6528. optional uint64 AskVolume3 = 50; // 卖量3
  6529. optional uint64 AskVolume4 = 51; // 卖量4
  6530. optional uint64 AskVolume5 = 52; // 卖量5
  6531. optional uint64 AskVolume6 = 53; // 卖量6
  6532. optional uint64 AskVolume7 = 54; // 卖量7
  6533. optional uint64 AskVolume8 = 55; // 卖量8
  6534. optional uint64 AskVolume9 = 56; // 卖量9
  6535. optional uint64 AskVolume10 = 57; // 卖量10
  6536. optional uint64 BidOrderVolume = 58; // 买单量1
  6537. optional uint64 BidOrderVolume2 = 59; // 买单量2
  6538. optional uint64 BidOrderVolume3 = 60; // 买单量3
  6539. optional uint64 BidOrderVolume4 = 61; // 买单量4
  6540. optional uint64 BidOrderVolume5 = 62; // 买单量5
  6541. optional uint64 BidOrderVolume6 = 63; // 买单量6
  6542. optional uint64 BidOrderVolume7 = 64; // 买单量7
  6543. optional uint64 BidOrderVolume8 = 65; // 买单量8
  6544. optional uint64 BidOrderVolume9 = 66; // 买单量9
  6545. optional uint64 BidOrderVolume10 = 67; // 买单量10
  6546. optional uint64 AskOrderVolume = 68; // 卖单量1
  6547. optional uint64 AskOrderVolume2 = 69; // 卖单量2
  6548. optional uint64 AskOrderVolume3 = 70; // 卖单量3
  6549. optional uint64 AskOrderVolume4 = 71; // 卖单量4
  6550. optional uint64 AskOrderVolume5 = 72; // 卖单量5
  6551. optional uint64 AskOrderVolume6 = 73; // 卖单量6
  6552. optional uint64 AskOrderVolume7 = 74; // 卖单量7
  6553. optional uint64 AskOrderVolume8 = 75; // 卖单量8
  6554. optional uint64 AskOrderVolume9 = 76; // 卖单量9
  6555. optional uint64 AskOrderVolume10 = 77; // 卖单量10
  6556. optional uint64 PreSettle = 78; // 昨结
  6557. optional uint64 Settle = 79; // 结算价
  6558. optional uint64 PreHoldVolume = 80; // 昨持仓
  6559. optional uint64 HoldVolume = 81; // 持仓量
  6560. optional uint64 HoldIncrement = 82; // 日增仓
  6561. optional uint64 AveragePrice = 83; // 均价
  6562. optional uint64 OrderId = 84; // 序号
  6563. optional uint64 LimitUp = 85; // 涨停价
  6564. optional uint64 LimitDown = 86; // 跌停价
  6565. optional uint64 Inventory = 87; // 库存
  6566. optional int32 IsCleared = 88; // 已经清盘
  6567. optional int32 IsSettled = 89; // 已经结算
  6568. optional string LowTime = 90; // 创新低时间
  6569. optional string HighTime = 91; // 创新高时间
  6570. optional string BidQueueInfo = 92; // 大利市买
  6571. optional string AskQueueInfo = 93; // 大利市卖
  6572. optional double OriginalTurnover = 94; // 原始总成交金额
  6573. optional uint64 LastLot = 95; // 成交手数
  6574. optional uint64 TotalLot = 96; // 成交总手数
  6575. optional uint64 BidOrderID = 97; // 买单号1
  6576. optional uint64 BidOrderID2 = 98; // 买单号2
  6577. optional uint64 BidOrderID3 = 99; // 买单号3
  6578. optional uint64 BidOrderID4 = 100; // 买单号4
  6579. optional uint64 BidOrderID5 = 101; // 买单号5
  6580. optional uint64 AskOrderID = 102; // 卖单号1
  6581. optional uint64 AskOrderID2 = 103; // 卖单号2
  6582. optional uint64 AskOrderID3 = 104; // 卖单号3
  6583. optional uint64 AskOrderID4 = 105; // 卖单号4
  6584. optional uint64 AskOrderID5 = 106; // 卖单号5
  6585. optional uint64 StrikePrice = 107; // 行权价
  6586. optional uint64 ClearTime = 108; // UTC清盘时间
  6587. optional uint64 CallOptionPremiums = 109; // 认购权利金
  6588. optional uint64 CallOptionPremiums2 = 110; // 认购权利金2
  6589. optional uint64 CallOptionPremiums3 = 111; // 认购权利金3
  6590. optional uint64 CallOptionPremiums4 = 112; // 认购权利金4
  6591. optional uint64 CallOptionPremiums5 = 113; // 认购权利金5
  6592. optional uint64 PutOptionPremiums = 114; // 认沽权利金
  6593. optional uint64 PutOptionPremiums2 = 115; // 认沽权利金2
  6594. optional uint64 PutOptionPremiums3 = 116; // 认沽权利金3
  6595. optional uint64 PutOptionPremiums4 = 117; // 认沽权利金4
  6596. optional uint64 PutOptionPremiums5 = 118; // 认沽权利金5
  6597. optional uint64 NonTotalVolume = 119; // 非成交总量
  6598. optional uint64 NonTotalHolderVolume = 120; // 非成交持仓总量
  6599. optional uint64 NonTotalTurnover = 121; // 非成交金额
  6600. optional uint64 NonTotalLot = 122; // 非成交手数
  6601. optional uint64 TradeDateFTH = 123; // UTC交易日期
  6602. optional uint64 MarkPrice = 124; // 标记价格
  6603. optional uint64 FundsRate = 125; // 资金率
  6604. repeated uint64 BidPriceA = 126; // 买价集合
  6605. repeated uint64 AskPriceA = 127; // 卖价集合
  6606. repeated uint64 BidVolumeA = 128; // 买量集合
  6607. repeated uint64 AskVolumeA = 129; // 卖价集合
  6608. repeated uint64 BidOrderA = 130; // 买单集合
  6609. repeated uint64 AskOrderA = 131; // 卖单集合
  6610. repeated uint64 BidOrderVolA = 132; // 买单量集合
  6611. repeated uint64 AskOrderVolA = 133; // 卖单量集合
  6612. optional string PublicTradeType = 134; // 公共交易类型
  6613. optional uint64 IEV = 135; // 均衡价
  6614. optional uint64 IEP = 136; // 均衡量
  6615. optional uint64 GrepMarketPrice = 137; // 暗盘价格
  6616. optional string BidPricem = 138; // 买价集合字符串
  6617. optional string AskPricem = 139; // 卖价集合字符串
  6618. optional string BidVolumem = 140; // 买量集合字符串
  6619. optional string AskVolumem = 141; // 卖量集合字符串
  6620. optional string BidPrecision2m = 142; // 买价精度2
  6621. optional string AskPrecision2m = 143; // 卖价精度2
  6622. optional string BidPrecisionVolume2m = 144; // 买量精度2
  6623. optional string AskPrecisionVolume2m = 145; // 卖量精度2
  6624. optional string BidPrecision3m = 146; // 买价精度3
  6625. optional string AskPrecision3m = 147; // 卖价精度3
  6626. optional string BidPrecisionVolume3m = 148; // 买量精度3
  6627. optional string AskPrecisionVolume3m = 149; // 卖量精度3
  6628. optional double PricePctChange = 150; // 价格百分比变化
  6629. optional double PricePctAmplitude = 151; // 价格振幅百分比
  6630. optional uint64 PriceChange = 152; // 价格变化值
  6631. optional uint64 PriceChangeSinceOpen = 153; // 价格于开盘价变化值
  6632. }
  6633. // 履约交易申请请求
  6634. message PerformanceTradeApplyReq {
  6635. optional MessageHead Header = 1;
  6636. optional int64 PerformancePlanTemplateID = 2; // 履约计划模板ID
  6637. optional uint32 PerformanceType = 3; // 履约类型
  6638. optional uint64 RelatedOrderID = 4; // 关联单号(履约类型的关联单号)
  6639. optional uint64 WRID = 5; // 仓单ID(可为空)
  6640. optional double Amount = 6; // 履约金额
  6641. optional uint64 WRTradeQty = 7; // 仓单交易数量
  6642. optional uint64 WRFreezeQty = 8; // 仓单已冻数量
  6643. optional uint64 BuyAccountID = 9; // 买方账号
  6644. optional uint64 SellAccountID = 10; // 卖方账号
  6645. optional uint64 WRTransferUserID = 11; // 仓单受让用户
  6646. optional double BuyerFreezeAmount = 12; // 买方履约前冻结金额
  6647. optional double SellerFreezeAmount = 13; // 卖方履约前冻结金额
  6648. optional string ShipRemark = 14; // 发货备注
  6649. optional string BuyerInfo = 15; // 买方联络
  6650. optional string SellerInfo = 16; // 卖方联络
  6651. optional uint32 MarketID = 17; // 市场ID
  6652. optional uint64 contractid = 18; // 合同ID
  6653. optional uint64 WRFactorTypeID = 19; // 仓单要素ID
  6654. optional uint32 NeedTransfer = 20; // 是否需要转移仓单
  6655. optional uint32 ActivateMode = 21; // 默认为1:自动激活;2:到月可激活
  6656. optional string ActivateMonth = 22; // 交收月
  6657. }
  6658. // 履约交易申请应答
  6659. message PerformanceTradeApplyRsp {
  6660. optional MessageHead Header = 1; // 消息头
  6661. optional int32 RetCode = 2; // 返回码
  6662. optional string RetDesc = 3; // 描述信息
  6663. optional uint64 PerformancePlanID = 4; // 履约计划ID
  6664. optional uint64 RelatedOrderID = 5; // 关联单号(履约类型的关联单号)
  6665. }
  6666. // 履约手动确认请求
  6667. message PerformanceManualConfirmReq {
  6668. optional MessageHead Header = 1;
  6669. optional uint64 PerformancePlanStepID = 2; // 履约计划步骤ID
  6670. optional double OverShortAmount = 3; // 溢短金额
  6671. optional uint32 PerformanceExecuteSide = 4; // 履约步骤执行方1买方2
  6672. optional string StepRemark = 5; // 步骤备注
  6673. optional double OverShortQty = 6; // 溢短数量
  6674. optional double ExpressFee = 7; // 运费金额
  6675. }
  6676. // 履约手动确认应答
  6677. message PerformanceManualConfirmRsp {
  6678. optional MessageHead Header = 1; // 消息头
  6679. optional int32 RetCode = 2; // 返回码
  6680. optional string RetDesc = 3; // 描述信息
  6681. optional uint64 PerformancePlanStepID = 4; // 履约计划步骤ID
  6682. }
  6683. // 延期申请请求
  6684. message PerformanceDelayApplyReq {
  6685. optional MessageHead Header = 1;
  6686. optional uint64 PerformancePlanStepID = 2; // 履约计划步骤ID
  6687. optional uint32 delaydays = 3; // 申请延期天数
  6688. optional uint64 applicant = 4; // 申请人
  6689. optional string applyremark = 5; // 申请备注
  6690. }
  6691. // 延期申请应答
  6692. message PerformanceDelayApplyRsp {
  6693. optional MessageHead Header = 1; // 消息头
  6694. optional int32 RetCode = 2; // 返回码
  6695. optional string RetDesc = 3; // 描述信息
  6696. optional uint64 PerformancePlanStepID = 4; // 履约计划步骤ID
  6697. optional uint64 applicant = 5; // 申请人
  6698. }
  6699. // 延期审核请求
  6700. message PerformanceDelayAuditReq {
  6701. optional MessageHead Header = 1;
  6702. optional uint64 PerformancePlanStepID = 2; // 履约计划步骤ID
  6703. optional uint32 delaystatus = 3; // 延期审核状态(2:审核通过3:审核拒绝)
  6704. optional uint64 auditor = 4; // 审核人
  6705. optional string auditremark = 5; // 审核备注
  6706. optional uint64 AutoID = 6; // 延期申请ID
  6707. }
  6708. // 延期审核应答
  6709. message PerformanceDelayAuditRsp {
  6710. optional MessageHead Header = 1; // 消息头
  6711. optional int32 RetCode = 2; // 返回码
  6712. optional string RetDesc = 3; // 描述信息
  6713. optional uint64 PerformancePlanStepID = 4; // 履约计划步骤ID
  6714. optional uint64 auditor = 5; // 审核人
  6715. }
  6716. // 违约申请请求
  6717. message PerformanceContractedApplyReq {
  6718. optional MessageHead Header = 1;
  6719. optional uint64 PerformancePlanID = 2; // 履约计划ID
  6720. optional uint32 BreachType = 3; // 违约方类型
  6721. optional uint64 Applicant = 4; // 违约申请人
  6722. optional string ApplyRemark = 5; // 申请备注
  6723. optional string Attachment = 6; // 附件
  6724. }
  6725. // 违约申请应答
  6726. message PerformanceContractedApplyRsp {
  6727. optional MessageHead Header = 1; // 消息头
  6728. optional int32 RetCode = 2; // 返回码
  6729. optional string RetDesc = 3; // 描述信息
  6730. optional uint64 PerformancePlanID = 4; // 履约计划ID
  6731. }
  6732. // 违约审核请求
  6733. message PerformanceContractedAuditReq {
  6734. optional MessageHead Header = 1;
  6735. optional uint64 PerformancePlanID = 2; // 履约计划ID
  6736. optional uint64 BreachApplyID = 3; // 违约申请ID
  6737. optional uint32 BreachStatus = 4; // 违约状态(2:审核通过3:审核拒绝)
  6738. optional uint64 Auditor = 5; // 违约审核人
  6739. optional uint32 BreachType = 6; // 违约方类型
  6740. optional string AuditRemark = 7; // 审核备注
  6741. }
  6742. // 违约审核应答
  6743. message PerformanceContractedAuditRsp {
  6744. optional MessageHead Header = 1; // 消息头
  6745. optional int32 RetCode = 2; // 返回码
  6746. optional string RetDesc = 3; // 描述信息
  6747. optional uint64 PerformancePlanID = 4; // 履约计划ID
  6748. optional uint64 BreachApplyID = 5; // 违约申请ID
  6749. }
  6750. // 违约确认请求
  6751. message PerformanceContractedConfirmReq {
  6752. optional MessageHead Header = 1;
  6753. optional uint64 PerformancePlanID = 2; // 履约计划ID
  6754. optional uint64 BreachApplyID = 3; // 违约申请ID
  6755. optional uint64 BuyAccountID = 4; // 买方账号
  6756. optional uint64 SellAccountID = 5; // 卖方账号
  6757. optional double BuyAmount = 6; // 买方应付/应收金额
  6758. optional double SellAmount = 7; // 卖方应付/应收金额
  6759. optional double ExchangeAmount = 8; // 交易所应收金额
  6760. }
  6761. // 违约确认应答
  6762. message PerformanceContractedConfirmRsp {
  6763. optional MessageHead Header = 1; // 消息头
  6764. optional int32 RetCode = 2; // 返回码
  6765. optional string RetDesc = 3; // 描述信息
  6766. optional uint64 PerformancePlanID = 4; // 履约计划ID
  6767. optional uint64 BreachApplyID = 5; // 违约申请ID
  6768. }
  6769. // 履约修改联络信息请求
  6770. message PerformanceModifyContactReq {
  6771. optional MessageHead Header = 1;
  6772. optional uint64 PerformancePlanID = 2; // 履约计划ID
  6773. optional uint64 AccountID = 3; // 账号
  6774. optional string ContactInfo = 4; // 联络信息
  6775. }
  6776. // 履约修改联络信息回应
  6777. message PerformanceModifyContactRsp {
  6778. optional MessageHead Header = 1; // 消息头
  6779. optional int32 RetCode = 2; // 返回码
  6780. optional string RetDesc = 3; // 描述信息
  6781. optional uint64 PerformancePlanID = 4; // 履约计划ID
  6782. optional uint64 AccountID = 5; // 账号
  6783. }
  6784. // 履约现货合同生成请求
  6785. message PerformanceTradeContractReq {
  6786. optional MessageHead Header = 1;
  6787. optional uint64 WRTradeDetailID = 2; // 关联成交单ID
  6788. optional uint64 WRTradeOrderID = 3; // 关联委托单ID
  6789. optional uint32 MarketID = 4; // 市场ID
  6790. optional uint64 BuyAccountID = 5; // 买方资金账号
  6791. optional uint64 SellAccountID = 6; // 卖方资金账号
  6792. optional uint64 WRID = 7; // 关联仓单ID
  6793. optional uint64 WRFactorTypeID = 8; // 仓单要素类型ID
  6794. optional string TradeTime = 9; // 成交时间
  6795. optional double TradePrice = 10; // 成交价格
  6796. optional uint64 TradeQty = 11; // 成交数量
  6797. optional double TradeAmount = 12; // 成交金额
  6798. optional uint64 RealTradeQty = 13; // 实际成交数量(算上溢短)
  6799. optional double RealTradeAmount = 14; // 实际成交金额
  6800. optional double PerformanceAmount = 15; // 履约金额(实际成交金额)
  6801. optional int64 PerformancePlanTemplateID = 16; // 履约计划模板ID
  6802. optional string Attachment1 = 17; // 附件1
  6803. optional string Attachment2 = 18; // 附件2
  6804. optional string Remark = 19; // 备注
  6805. optional uint32 PerformanceWay = 20; // 交货模式-2:分步履约
  6806. optional double BuyReleaseRatio = 21; // 买方释放比率[2:分步履约]
  6807. optional double SellReleaseRatio = 22; // 卖方释放比率[2:分步履约]
  6808. optional uint32 ExecuteMode = 23; // 执行方式[2:分步履约]-1:顺序执行
  6809. optional uint32 ExecuteSide = 24; // 执行方[2:分步履约]-1:买方
  6810. optional uint32 PerformanceType = 25; // 履约类型-2:仓单贸易
  6811. optional double BuyFreezeAmount = 26; // 买方冻结金额[2:分步履约]
  6812. optional double SellFreezeAmount = 27; // 卖方冻结金额[2:分步履约]
  6813. optional uint32 MinQty = 28; // 最小执行量[2:分步履约]
  6814. optional uint32 HoldDays = 29; // 合同期限[2:分步履约]
  6815. }
  6816. // 履约现货合同生成应答
  6817. message PerformanceTradeContractRsp {
  6818. optional MessageHead Header = 1; // 消息头
  6819. optional int32 RetCode = 2; // 返回码
  6820. optional string RetDesc = 3; // 描述信息
  6821. optional uint64 WRTradeDetailID = 4; // 关联成交单ID
  6822. optional uint64 WRTradeOrderID = 5; // 关联委托单ID
  6823. optional uint64 ContractID = 6; // 合同ID
  6824. }
  6825. // 履约执行合同请求
  6826. message PerformanceExecuteContractReq {
  6827. optional MessageHead Header = 1;
  6828. optional uint64 ContractID = 2; // 合同ID
  6829. optional uint64 ExecuteQty = 3; // 执行数量
  6830. optional uint32 ApplyExecuteSide = 4; // 申请执行方-1:买方2:卖方
  6831. }
  6832. // 履约执行合同应答
  6833. message PerformanceExecuteContractRsp {
  6834. optional MessageHead Header = 1; // 消息头
  6835. optional int32 RetCode = 2; // 返回码
  6836. optional string RetDesc = 3; // 描述信息
  6837. optional uint64 ContractID = 4; // 合同ID
  6838. optional uint64 PerformancePlanID = 5; // 履约计划ID
  6839. }
  6840. // 履约激活请求
  6841. message PerformanceActivateReq {
  6842. optional MessageHead Header = 1;
  6843. optional uint64 PerformancePlanID = 2; // 履约计划ID
  6844. optional uint64 ApplyAccountID = 3; // 发起方账号ID
  6845. }
  6846. // 履约激活应答
  6847. message PerformanceActivateRsp {
  6848. optional MessageHead Header = 1; // 消息头
  6849. optional int32 RetCode = 2; // 返回码
  6850. optional string RetDesc = 3; // 描述信息
  6851. optional uint64 PerformancePlanID = 4; // 履约计划ID
  6852. }
  6853. // 仓单转移请求
  6854. message ReceiptMoveReq {
  6855. optional MessageHead Header = 1;
  6856. optional uint64 RelatedOrderID = 2; // 关联ID(用于重复消息的处理,以及带回给请求方)
  6857. optional uint32 BuyUserID = 3; // 买方用户ID
  6858. optional uint64 BuyAccountID = 4; // 买方账号
  6859. optional uint32 SellUserID = 5; // 卖方用户ID
  6860. optional uint64 SellAccountID = 6; // 卖方账号
  6861. optional uint64 WRID = 7; // 仓单ID
  6862. optional uint64 WRPos = 8; // 仓单头寸
  6863. optional int32 IsFrozen = 9; // 头寸是否已冻结(0:未冻结,非0:已冻结)
  6864. }
  6865. // 仓单转移回应
  6866. message ReceiptMoveRsp {
  6867. optional MessageHead Header = 1; // 消息头
  6868. optional int32 RetCode = 2; // 返回码
  6869. optional string RetDesc = 3; // 描述信息
  6870. optional uint64 RelatedOrderID = 4; // 关联ID(用于重复消息的处理,以及带回给请求方)
  6871. optional uint64 BuyAccountID = 5; // 买方账号
  6872. optional uint64 SellAccountID = 6; // 卖方账号
  6873. }
  6874. // 仓单持仓操作请求
  6875. message WarehouseSiteReq {
  6876. optional MessageHead Header = 1;
  6877. optional uint64 RelatedOrderID = 2; // 关联ID(用于重复消息的处理,以及带回给请求方)
  6878. optional uint32 UserID = 3; // 仓单持仓所属用户(若存在AccountID则此字段被忽略)
  6879. optional uint64 AccountID = 4; // 仓单持仓所属帐户(若无此数据则指定UserID)
  6880. repeated uint64 WRHoldIDs = 5; // 操作仓单持仓ID
  6881. optional uint64 WrID = 6; // 仓单ID,仅仓单持仓ID未指定时使用仓单ID
  6882. optional int32 SourceStatus = 7; // 仓单持仓原状态(用于原状态校验,若不给出,则不进行原状态校验),解冻时忽略此字段,必须校验。
  6883. optional int32 OperationType = 8; // 操作类型(1:冻结,2:履约冻结,3:解冻,4:履约解冻)
  6884. }
  6885. // 仓单持仓操作回应
  6886. message WarehouseSiteRsp {
  6887. optional MessageHead Header = 1; // 消息头
  6888. optional int32 RetCode = 2; // 返回码
  6889. optional string RetDesc = 3; // 描述信息
  6890. optional uint64 RelatedOrderID = 4; // 关联ID(用于重复消息的处理,以及带回给请求方)
  6891. optional int32 OperationType = 5; // 操作类型(1:冻结,2:履约冻结,3:解冻,4:履约解冻)
  6892. }
  6893. // 仓单服务公共协议结构
  6894. message WRCommon {
  6895. optional uint64 UserID = 1; // 用户ID
  6896. optional uint64 RelatedOrderID = 2; // 关联ID
  6897. optional uint64 BusinessID = 3; // 业务ID
  6898. optional uint64 TradeID = 4; // 成交ID
  6899. optional uint64 AccountID = 5; // 账号ID
  6900. }
  6901. // 仓单服务公共响应
  6902. message WRCommonRsp {
  6903. optional MessageHead Header = 1; // 消息头
  6904. optional int32 RetCode = 2; // 返回码
  6905. optional string RetDesc = 3; // 描述信息
  6906. optional WRCommon Common = 4; //
  6907. }
  6908. // 仓单拆解并冻结库位[仓单生成业务]请求
  6909. message ReceiptSplitReq {
  6910. optional MessageHead Header = 1;
  6911. optional uint64 RelatedOrderID = 2; // 关联ID(用于重复消息的处理,以及带回给请求方)
  6912. optional uint32 UserID = 3; // 用户ID
  6913. optional uint64 AccountID = 4; // 帐户ID
  6914. optional uint32 GoodsID = 5; // 交易合约ID(来源[SplitSrcPosType]是订单仓单头寸时需要,仓单头寸不需要)
  6915. optional uint32 DeliveryGoodsId = 6; // 交割商品ID
  6916. optional uint32 BrandId = 7; // 品牌ID
  6917. optional uint32 QualityID = 8; // 品质ID
  6918. optional uint32 SpecID = 9; // 规格ID
  6919. optional uint32 WarehouseID = 10; // 仓库ID
  6920. optional uint32 DeliveryMonthID = 11; // 月份ID
  6921. optional int32 PosType = 12; // 头寸类型[SplitSrcPosType(1:订单头寸,2:仓单头寸)]
  6922. optional uint64 PosQty = 13; // 操作头寸数量
  6923. optional int32 IsFrozen = 14; // 头寸是否已冻结(0:未冻结,非0:已冻结)
  6924. optional int32 WRTradeType = 15; // 仓单库位关系表中的成交类型
  6925. }
  6926. // 仓单拆解并冻结库位[仓单生成业务]回应
  6927. message ReceiptSplitRsp {
  6928. optional MessageHead Header = 1; // 消息头
  6929. optional int32 RetCode = 2; // 返回码
  6930. optional string RetDesc = 3; // 描述信息
  6931. optional uint64 RelatedOrderID = 4; // 关联ID(用于重复消息的处理,以及带回给请求方)
  6932. optional double RealQty = 5; // 实际操作头寸数量
  6933. optional uint64 WRID = 6; // 新生成的仓单ID
  6934. }
  6935. // 仓单转订单申请请求
  6936. message ReceiptToHoldApplyReq {
  6937. optional MessageHead Header = 1;
  6938. optional uint64 RelatedOrderID = 2; // 关联ID(用于重复消息的处理,以及带回给请求方)
  6939. optional uint32 UserID = 3; // 用户ID
  6940. optional uint64 AccountID = 4; // 帐户ID
  6941. optional uint32 DeliveryGoodsId = 5; // 交割商品ID
  6942. optional uint32 GoodsID = 6; // 交易合约ID
  6943. optional uint32 BrandId = 7; // 品牌ID
  6944. optional uint32 QualityID = 8; // 品质ID
  6945. optional uint32 SpecID = 9; // 规格ID
  6946. optional uint32 WarehouseID = 10; // 仓库ID
  6947. optional uint32 DeliveryMonthID = 11; // 月份ID
  6948. optional uint64 TransferQty = 12; // 申请转换的仓单数量
  6949. optional uint64 RequestorID = 13; // 申请人
  6950. optional string Remark = 14; // 备注
  6951. }
  6952. // 仓单转订单申请回应
  6953. message ReceiptToHoldApplyRsp {
  6954. optional MessageHead Header = 1; // 消息头
  6955. optional int32 RetCode = 2; // 返回码
  6956. optional string RetDesc = 3; // 描述信息
  6957. optional uint64 RelatedOrderID = 4; // 关联ID(用于重复消息的处理,以及带回给请求方)
  6958. }
  6959. // 仓单转订单审核请求
  6960. message ReceiptToHoldVerifyReq {
  6961. optional MessageHead Header = 1;
  6962. optional uint64 RelatedOrderID = 2; // 关联ID(用于重复消息的处理,以及带回给请求方)
  6963. optional uint32 UserID = 3; // 用户ID
  6964. optional uint64 AccountID = 4; // 帐户ID
  6965. optional uint64 RequestID = 5; // 仓单转换申请表中的主键ID
  6966. optional int32 IsPass = 6; // 审核是否通过(非0:通过;0:未通过)
  6967. optional uint64 AuditerID = 7; // 审核人
  6968. optional string AuditDesc = 8; // 审核描述
  6969. }
  6970. // 仓单转订单审核回应
  6971. message ReceiptToHoldVerifyRsp {
  6972. optional MessageHead Header = 1; // 消息头
  6973. optional int32 RetCode = 2; // 返回码
  6974. optional string RetDesc = 3; // 描述信息
  6975. optional uint64 RelatedOrderID = 4; // 关联ID(用于重复消息的处理,以及带回给请求方)
  6976. }
  6977. // 订单转仓单申请请求
  6978. message HoldToReceiptApplyReq {
  6979. optional MessageHead Header = 1;
  6980. optional uint64 RelatedOrderID = 2; // 关联ID(用于重复消息的处理,以及带回给请求方)
  6981. optional uint32 UserID = 3; // 用户ID
  6982. optional uint64 AccountID = 4; // 帐户ID
  6983. optional uint32 DeliveryGoodsId = 5; // 交割商品ID
  6984. optional uint32 GoodsID = 6; // 交易合约ID
  6985. optional uint32 BrandId = 7; // 品牌ID
  6986. optional uint32 QualityID = 8; // 品质ID
  6987. optional uint32 SpecID = 9; // 规格ID
  6988. optional uint32 WarehouseID = 10; // 仓库ID
  6989. optional uint32 DeliveryMonthID = 11; // 月份ID
  6990. optional uint64 TransferQty = 12; // 申请转换的订单仓单数量
  6991. optional uint64 RequestorID = 13; // 申请人
  6992. optional string Remark = 14; // 备注
  6993. }
  6994. // 订单转仓单申请回应
  6995. message HoldToReceiptApplyRsp {
  6996. optional MessageHead Header = 1; // 消息头
  6997. optional int32 RetCode = 2; // 返回码
  6998. optional string RetDesc = 3; // 描述信息
  6999. optional uint64 RelatedOrderID = 4; // 关联ID(用于重复消息的处理,以及带回给请求方)
  7000. }
  7001. // 订单转仓单审核请求
  7002. message HoldToReceiptVerifyReq {
  7003. optional MessageHead Header = 1;
  7004. optional uint64 RelatedOrderID = 2; // 关联ID(用于重复消息的处理,以及带回给请求方)
  7005. optional uint32 UserID = 3; // 用户ID
  7006. optional uint64 AccountID = 4; // 帐户ID
  7007. optional uint64 RequestID = 5; // 仓单转换申请表中的主键ID
  7008. optional int32 IsPass = 6; // 审核是否通过(非0:通过;0:未通过)
  7009. optional uint64 AuditerID = 7; // 审核人
  7010. optional string AuditDesc = 8; // 审核描述
  7011. }
  7012. // 订单转仓单审核回应
  7013. message HoldToReceiptVerifyRsp {
  7014. optional MessageHead Header = 1; // 消息头
  7015. optional int32 RetCode = 2; // 返回码
  7016. optional string RetDesc = 3; // 描述信息
  7017. optional uint64 RelatedOrderID = 4; // 关联ID(用于重复消息的处理,以及带回给请求方)
  7018. }
  7019. // 提货申请请求
  7020. message LadingApplyReq {
  7021. optional MessageHead Header = 1;
  7022. optional WRCommon Common = 2; //
  7023. optional string ReciverName = 3; // 提货人姓名
  7024. optional int32 CardTypeID = 4; // 提货人证件类型
  7025. optional string CardNum = 5; // 提货人证件号码
  7026. optional string PhoneNum = 6; // 提货人联系方式
  7027. optional string Address = 7; // 提货人详细地址
  7028. optional int32 TakeMode = 8; // 提货方式
  7029. optional string TakeRemark = 9; // 提货备注
  7030. repeated NonStandardLading NonStandard = 10; // 非标仓单提货
  7031. repeated LocationOperateInfo LocationOpInfo = 11; // 标准库位ID,如果是标准拆分模式,还需要数量
  7032. optional int32 WRTradeType = 12; // 仓单库位关系表中的成交类型(提货该值为6)
  7033. optional TakeDeliveryDistributeInfo DistributeInfo = 13; // 提货配送表信息
  7034. optional uint64 AccountID = 14; // 账户ID
  7035. }
  7036. // 提货申请回应
  7037. message LadingApplyRsp {
  7038. optional MessageHead Header = 1; // 消息头
  7039. optional int32 RetCode = 2; // 返回码
  7040. optional string RetDesc = 3; // 描述信息
  7041. optional WRCommon Common = 4; //
  7042. optional uint64 TakeOrderID = 5; // 新生成的提货ID,数据库表主键ID
  7043. }
  7044. // 提货审核请求
  7045. message LadingVerifyReq {
  7046. optional MessageHead Header = 1;
  7047. optional WRCommon Common = 2; //
  7048. repeated uint64 WRID = 3; // 新生成的仓单ID
  7049. optional uint64 TakeOrderID = 4; // 新生成的提货ID,数据库表主键ID
  7050. optional int32 IsPass = 5; // 是否通过
  7051. optional uint64 Auditer = 6; // 审核人
  7052. optional string DateTime = 7; // 审核时间(YYYY-MM-DDHH:MM:SS)
  7053. optional string CheckRemark = 8; // 审核备注
  7054. optional uint64 DistributeOrderID = 9; // 配送单号
  7055. optional int32 TakeMode = 10; // 提货方式
  7056. optional uint64 AccountID = 11; // 账户ID
  7057. }
  7058. // 提货审核回应
  7059. message LadingVerifyRsp {
  7060. optional MessageHead Header = 1; // 消息头
  7061. optional int32 RetCode = 2; // 返回码
  7062. optional string RetDesc = 3; // 描述信息
  7063. optional WRCommon Common = 4; //
  7064. optional uint64 TakeOrderID = 5; // 提货ID,数据库表中主键唯一ID
  7065. }
  7066. // 仓单转移到买方--仓单服务内部处理
  7067. message ReceiptMoveToBuyerReq {
  7068. optional MessageHead Header = 1;
  7069. optional uint64 RelatedOrderID = 2; // 关联ID(用于重复消息的处理,以及带回给请求方)
  7070. optional uint64 TradeID = 3; // 当前操作ID
  7071. optional uint32 UserID = 4; // 买方用户ID
  7072. optional uint64 AccountID = 5; // 买方账号
  7073. optional uint64 WRID = 6; // 仓单ID
  7074. optional uint64 WRPos = 7; // 仓单头寸
  7075. optional uint32 SellerID = 8; // 卖方用户
  7076. }
  7077. // 合并仓单持仓请求
  7078. message MergeWRHoldReq {
  7079. optional MessageHead Header = 1;
  7080. optional WRCommon Common = 2; //
  7081. optional int32 Origin = 3; // 指定提取库位的来源,四选一(enumePickupOrigin)
  7082. repeated uint64 WRHoldIDs = 4; // 相同要素的仓单持仓ID(由发起方校验所有仓单持仓均为相同要素,服务端将不做要素判断)
  7083. optional uint64 SourceWRID = 5; // 仓单ID,从仓单中提取仓单持仓,指定提取头寸数量
  7084. optional uint64 ReceiptFactorID = 6; // 仓单要素ID
  7085. optional ReceiptFactor FactorInfo = 7; // 具体仓单要素
  7086. optional int32 PosNum = 8; // 提取头寸数量
  7087. optional int32 LocationStatusSource = 9; // 仓单持仓源状态
  7088. optional int32 LocationStatusResult = 10; // 仓单持仓结果状态(更新)
  7089. optional int32 WRTradeType = 11; // 仓单持仓关系表中的成交类型
  7090. }
  7091. // 合并仓单持仓回应
  7092. message MergeWRHoldRsp {
  7093. optional MessageHead Header = 1; // 消息头
  7094. optional int32 RetCode = 2; // 返回码
  7095. optional string RetDesc = 3; // 描述信息
  7096. optional WRCommon Common = 4; //
  7097. optional uint64 WRID = 5; // 新生成的仓单ID
  7098. }
  7099. // 库位状态更新请求
  7100. message Deprecated_LocationUpdateReq {
  7101. optional MessageHead Header = 1;
  7102. optional WRCommon Common = 2; //
  7103. repeated uint64 LocationIDs = 3; // 操作库位ID
  7104. optional uint64 WrID = 4; // 仓单ID,仅库位ID未指定时使用仓单ID
  7105. optional int32 SourceStatus = 5; // 库位原状态
  7106. optional int32 NewStatus = 6; // 新状态
  7107. }
  7108. // 库位状态更新回应-对应库位操作
  7109. message Deprecated_LocationUpdateRsp {
  7110. optional MessageHead Header = 1; // 消息头
  7111. optional int32 RetCode = 2; // 返回码
  7112. optional string RetDesc = 3; // 描述信息
  7113. optional WRCommon Common = 4; //
  7114. optional int32 SourceStatus = 5; // 库位原状态
  7115. optional int32 NewStatus = 6; // 新状态
  7116. }
  7117. // 仓单持仓转移请求
  7118. message WRHoldMoveReq {
  7119. optional MessageHead Header = 1;
  7120. optional WRCommon Common = 2; //
  7121. optional uint64 DestUserID = 3; // 目标用户ID(库位转移的目标用户)--来源用户填充到Common结构
  7122. optional int32 Origin = 4; // 数据源(enumeLocationMoveOrigin)
  7123. optional uint64 WRID = 5; // 仓单ID(按仓单ID转移,指定头寸数量若数量为0则为全部头寸)
  7124. optional ReceiptFactor Factor = 6; // 仓单要素(按仓单要素转移,需要给出头寸数量)
  7125. optional uint64 FactorID = 7; // 仓单要素ID----未实现
  7126. optional uint64 PosNum = 8; // 头寸数量(指定数据源里面的头寸数量,若为0则为全部)
  7127. optional int32 LocationStatusSource = 9; // 仓单持仓源状态(转移前的库位状态)
  7128. optional int32 LocationStatusResult = 10; // 仓单持仓结果状态(转移后库位更新状态)
  7129. optional int32 WRTradeType = 11; // 仓单持仓关系表中的成交类型
  7130. }
  7131. // 仓单持仓转移回应
  7132. message WRHoldMoveRsp {
  7133. optional MessageHead Header = 1; // 消息头
  7134. optional int32 RetCode = 2; // 返回码
  7135. optional string RetDesc = 3; // 描述信息
  7136. optional WRCommon Common = 4; //
  7137. optional uint64 DestUserID = 5; // 库位目标用户
  7138. optional uint64 WRID = 6; // 结果仓单ID
  7139. }
  7140. // 库位数据
  7141. message WRLocationInfoEx {
  7142. optional uint32 LocationUserID = 1; // 库位持有人
  7143. optional string LocationCode = 2; // 库位编号
  7144. optional double RealQty = 3; // 实际数量
  7145. }
  7146. // 提单数据
  7147. message LadingBillInfoEx {
  7148. optional string LadingBillCode = 1; // 提单编号
  7149. optional uint32 StoreUserID = 2; // 存货人
  7150. optional uint64 LocationCount = 3; // 库位总数
  7151. optional uint64 RealTotalQty = 4; // 总数量(标准数量,变量名就不改了)
  7152. optional string StorageTime = 5; // 入库时间(YYYY-MM-DDHH:MM:SS)
  7153. optional string RelatedPolicy = 6; // 关联保险单
  7154. optional string PolicyDueTime = 7; // 保险到期时间(YYYY-MM-DDHH:MM:SS)
  7155. optional int32 PledgeStatus = 8; // 质押状态-1:未质押
  7156. optional string PledgeRemark = 9; // 质押描述
  7157. repeated WRLocationInfoEx WRLocation = 10; // 库位信息(多个)
  7158. }
  7159. // 仓单数据
  7160. message WRInfoEx {
  7161. optional uint32 WRUserID = 1; // 仓单持有人ID
  7162. optional int32 WrType = 2; // 仓单类型-1
  7163. optional string WRFactorTypeName = 3; // 仓单要素名
  7164. optional uint32 DeliveryGoodsID = 4; // 交割商品ID
  7165. optional uint32 BrandID = 5; // 品牌ID
  7166. optional uint32 QualityID = 6; // 品质ID
  7167. optional uint32 SpecID = 7; // 规格ID
  7168. optional uint32 WarehouseID = 8; // 仓库ID
  7169. optional uint32 MonthID = 9; // 月份ID
  7170. optional uint64 RegQty = 10; // 注册数量
  7171. repeated LadingBillInfoEx LadingBill = 11; // 提单信息(多个)
  7172. optional uint64 WRAccountID = 12; // 仓单持有人账户ID
  7173. }
  7174. // 仓单注册审核已通过
  7175. message ReceiptRegisterSuccessReq {
  7176. optional MessageHead Header = 1;
  7177. optional WRCommon Common = 2; //
  7178. optional uint64 RegisterID = 3; // 仓单注册表中的主键ID
  7179. optional WRInfoEx WR = 4; // 仓单信息
  7180. optional int32 WRTradeType = 5; // 仓单库位关系表中的成交类型
  7181. optional int32 AuditID = 6; // 审核人ID
  7182. }
  7183. // 仓单注册审核已通过
  7184. message ReceiptRegisterSuccessRsp {
  7185. optional MessageHead Header = 1; // 消息头
  7186. optional int32 RetCode = 2; // 返回码
  7187. optional string RetDesc = 3; // 描述信息
  7188. optional WRCommon Common = 4; //
  7189. optional uint64 RegisterID = 5; // 仓单注册表中的主键ID
  7190. }
  7191. // 仓单要素结构
  7192. message ReceiptFactor {
  7193. optional uint64 DeliveryGoodsId = 1; // 交割商品ID
  7194. optional uint32 BrandId = 2; // 品牌ID
  7195. optional uint32 QualityID = 3; // 品质ID
  7196. optional uint32 SpecID = 4; // 规格ID
  7197. optional uint64 WarehouseID = 5; // 仓库ID
  7198. optional uint32 DeliveryMonthID = 6; // 月份ID
  7199. optional uint64 WRFactorTypeID = 7; // 仓单要素类型ID
  7200. optional string WRFactorTypeName = 8; // 仓单要素类型名称
  7201. optional uint64 WRStandardID = 9; // 仓单标准ID
  7202. optional string WRStandardCode = 10; // 仓单标准代码
  7203. optional string OptionCompare = 11; // 选择项比较串
  7204. }
  7205. // 非标仓单提货要素
  7206. message NonStandardLading {
  7207. optional ReceiptFactor factor = 1; // 仓单要素
  7208. optional int32 pos = 2; // 数量
  7209. }
  7210. // 提货撤消请求
  7211. message LadingCancelReq {
  7212. optional MessageHead Header = 1;
  7213. optional WRCommon Common = 2; //
  7214. optional uint64 TakeOrderID = 3; // 新生成的提货ID,数据库表主键ID
  7215. optional uint64 DistributeOrderID = 4; // 配送单号
  7216. optional int32 TakeMode = 5; // 提货方式
  7217. optional uint64 AccountID = 6; // 资金账号
  7218. }
  7219. // 提货撤消回应
  7220. message LadingCancelRsp {
  7221. optional MessageHead Header = 1; // 消息头
  7222. optional int32 RetCode = 2; // 返回码
  7223. optional string RetDesc = 3; // 描述信息
  7224. optional WRCommon Common = 4; //
  7225. optional uint64 TakeOrderID = 5; // 新生成的提货ID,数据库表主键ID
  7226. }
  7227. // 仓单注册申请请求
  7228. message ReceiptRegisterReq {
  7229. optional MessageHead Header = 1;
  7230. optional uint32 deliverygoodsid = 2; // 交割商品id
  7231. optional uint32 brandid = 3; // 品牌id
  7232. optional uint32 qualityid = 4; // 品质id
  7233. optional uint32 specid = 5; // 规格id
  7234. optional uint32 warehouseid = 6; // 仓库ID
  7235. optional uint32 deliverymonthid = 7; // 月份ID,即期填0或者不填
  7236. optional int32 wrtype = 8; // 仓单类型-1
  7237. optional uint32 wruserid = 9; // 持有人id(userid)
  7238. optional uint64 qty = 10; // 申请数量
  7239. repeated LadingBillInfoEx LadingBill = 11; // 提单信息(多个)
  7240. optional string requestorid = 12; // 申请人(loginid)
  7241. optional uint64 accountid = 13; // 账户ID
  7242. }
  7243. // 仓单注册申请回应
  7244. message ReceiptRegisterRsp {
  7245. optional MessageHead Header = 1; // 消息头
  7246. optional int32 RetCode = 2; // 返回码
  7247. optional string RetDesc = 3; // 描述信息
  7248. optional uint64 WRRegisterID = 4; // 新生成的申请ID,数据库表主键ID
  7249. }
  7250. // 撤销申请请求
  7251. message DelReceiptRegisterReq {
  7252. optional MessageHead Header = 1;
  7253. optional uint64 WRRegisterID = 2; // 新生成的申请ID,数据库表主键ID
  7254. }
  7255. // 撤销申请回应
  7256. message DelReceiptRegisterRsp {
  7257. optional MessageHead Header = 1; // 消息头
  7258. optional int32 RetCode = 2; // 返回码
  7259. optional string RetDesc = 3; // 描述信息
  7260. }
  7261. // 库位操作信息
  7262. message LocationOperateInfo {
  7263. optional uint64 LocationID = 1; // 库位ID
  7264. optional uint64 OperateQty = 2; // 操作数量
  7265. }
  7266. // 退市订单转仓单请求
  7267. message HoldToReceiptDelistReq {
  7268. optional MessageHead Header = 1;
  7269. optional uint64 RelatedOrderID = 2; // 关联ID(用于重复消息的处理,以及带回给请求方)
  7270. optional uint32 GoodsID = 3; // 交易合约ID
  7271. optional uint64 RequestorID = 4; // 申请人
  7272. optional string Remark = 5; // 备注
  7273. }
  7274. // 退市订单转仓单回应
  7275. message HoldToReceiptDelistRsp {
  7276. optional MessageHead Header = 1; // 消息头
  7277. optional int32 RetCode = 2; // 返回码
  7278. optional string RetDesc = 3; // 描述信息
  7279. optional uint64 RelatedOrderID = 4; // 关联ID(用于重复消息的处理,以及带回给请求方)
  7280. }
  7281. // 提货配送表信息
  7282. message TakeDeliveryDistributeInfo {
  7283. optional int32 LogisticsUserID = 1; // 物流机构用户ID
  7284. optional uint64 LogisticAccountID = 2; // 物流机构资金账户
  7285. optional uint64 TakerAccountID = 3; // 提货人资金账户
  7286. optional string StartAddress = 4; // 出发地
  7287. optional string EndAddress = 5; // 目的地
  7288. optional string GoodsTypeName = 6; // 货物类别
  7289. optional int32 TruckNum = 7; // 需车数
  7290. optional string Contacts = 8; // 联系人
  7291. optional string Phone = 9; // 联系电话
  7292. optional int32 GoodsTypeCode = 10; // 货物类别ID
  7293. optional string ShowupTime = 11; // 到场时间(YYYY-MM-DDHH:MM:SS)
  7294. optional string Remark = 12; // 备注
  7295. }
  7296. // 运费拒绝请求
  7297. message FreightRejectReq {
  7298. optional MessageHead Header = 1;
  7299. optional WRCommon Common = 2; //
  7300. optional uint64 DistributeOrderID = 3; // 配送单号
  7301. }
  7302. // 运费拒绝响应
  7303. message FreightRejectRsp {
  7304. optional MessageHead Header = 1; // 消息头
  7305. optional int32 RetCode = 2; // 返回码
  7306. optional string RetDesc = 3; // 描述信息
  7307. optional WRCommon Common = 4; //
  7308. optional uint64 DistributeOrderID = 5; // 配送单号
  7309. }
  7310. // 运费确认请求
  7311. message FreightConfirmReq {
  7312. optional MessageHead Header = 1;
  7313. optional WRCommon Common = 2; //
  7314. optional uint64 DistributeOrderID = 3; // 配送单号
  7315. optional double Freight = 4; // 运费
  7316. }
  7317. // 运费确认响应
  7318. message FreightConfirmRsp {
  7319. optional MessageHead Header = 1; // 消息头
  7320. optional int32 RetCode = 2; // 返回码
  7321. optional string RetDesc = 3; // 描述信息
  7322. optional WRCommon Common = 4; //
  7323. optional uint64 DistributeOrderID = 5; // 配送单号
  7324. }
  7325. // 收货确认请求
  7326. message ReceiveConfirmReq {
  7327. optional MessageHead Header = 1;
  7328. optional WRCommon Common = 2; //
  7329. optional uint64 DistributeOrderID = 3; // 配送单号
  7330. optional int32 TakeMode = 4; // 提货方式
  7331. optional uint64 TakeOrderID = 5; // 新生成的提货ID,数据库表主键ID
  7332. }
  7333. // 收货确认响应
  7334. message ReceiveConfirmRsp {
  7335. optional MessageHead Header = 1; // 消息头
  7336. optional int32 RetCode = 2; // 返回码
  7337. optional string RetDesc = 3; // 描述信息
  7338. optional WRCommon Common = 4; //
  7339. optional uint64 DistributeOrderID = 5; // 配送单号
  7340. optional uint64 TakeOrderID = 6; // 新生成的提货ID,数据库表主键ID
  7341. }
  7342. // 发货信息请求
  7343. message DeliveryDistributeInfoReq {
  7344. optional MessageHead Header = 1;
  7345. optional WRCommon Common = 2; //
  7346. optional uint64 TakeOrderID = 3; // 提货ID
  7347. optional int32 EnterpriseID = 4; // 申请人用户ID
  7348. optional string EnterpriseName = 5; // 申请人姓名
  7349. optional uint64 DistributeOrderID = 6; // 配送单ID
  7350. optional double Freight = 7; // 运费
  7351. optional TakeDeliveryDistributeInfo DistributeInfo = 8; // 提货配送表信息
  7352. }
  7353. // 发货信息响应
  7354. message DeliveryDistributeInfoRsp {
  7355. optional MessageHead Header = 1; // 消息头
  7356. optional int32 RetCode = 2; // 返回码
  7357. optional string RetDesc = 3; // 描述信息
  7358. optional WRCommon Common = 4; //
  7359. optional uint64 TakeOrderID = 5; // 提货ID
  7360. optional uint64 DistributeOrderID = 6; // 配送单ID
  7361. optional string OutLogisticsID = 7; // 外部物流单号
  7362. }
  7363. // 重新发布请求
  7364. message RetransmitDistributeReq {
  7365. optional MessageHead Header = 1;
  7366. optional WRCommon Common = 2; //
  7367. optional uint64 DistributeOrderID = 3; // 配送单号
  7368. optional int32 TakeMode = 4; // 提货方式
  7369. optional uint64 TakeOrderID = 5; // 新生成的提货ID,数据库表主键ID
  7370. optional int32 IsRetransmit = 6; // 是否重新发送
  7371. }
  7372. // 重新发布响应
  7373. message RetransmitDistributeRsp {
  7374. optional MessageHead Header = 1; // 消息头
  7375. optional int32 RetCode = 2; // 返回码
  7376. optional string RetDesc = 3; // 描述信息
  7377. optional WRCommon Common = 4; //
  7378. optional uint64 DistributeOrderID = 5; // 配送单号
  7379. optional uint64 TakeOrderID = 6; // 新生成的提货ID,数据库表主键ID
  7380. }
  7381. // 提货计划审核通过请求
  7382. message TakePlanReq {
  7383. optional MessageHead Header = 1;
  7384. optional WRCommon Common = 2; //
  7385. optional uint64 TakePlanID = 3; // 计划ID
  7386. optional uint64 ContractID = 4; // 关联合同ID
  7387. optional string TradeDate = 5; // 交易日
  7388. optional uint32 MarketID = 6; // 市场ID
  7389. optional uint32 UserID = 7; // 买方用户ID(收货方)
  7390. optional uint64 AccountID = 8; // 买方资金账号
  7391. optional uint32 BuyUserID = 9; // 买方用户ID(收货方)
  7392. optional uint64 BuyAccountID = 10; // 买方资金账号
  7393. optional uint32 SellUserID = 11; // 卖方用户ID(供货方)
  7394. optional uint64 WRID = 12; // 关联仓单ID
  7395. optional uint64 WRFactorTypeID = 13; // 仓单要素类型ID
  7396. optional uint32 TakeQty = 14; // 提货数量
  7397. optional uint32 RealQty = 15; // 剩余数量
  7398. optional string PlanDate = 16; // 计划日期
  7399. optional uint32 PlanDays = 17; // 计划提货周期(天)
  7400. optional string TakeAddress = 18; // 提货地点
  7401. optional string SellContact = 19; // 堆场管理联系人
  7402. optional string SellContactPhoneNumber = 20; // 堆块管理联系人电话
  7403. optional string TrusteeName = 21; // 受托方名称
  7404. optional string TrustPhoneNumber = 22; // 受托方联系方式
  7405. optional string DeliveryPlace = 23; // 收货地点
  7406. optional string BuyContact = 24; // 现场联系人
  7407. optional string BuyContactPhoneNumber = 25; // 现货联系人电话
  7408. optional uint32 TakePlanMode = 26; // 提货方式
  7409. optional uint32 TakePlanStatus = 27; // 提货计划状态
  7410. optional uint32 HandleStatus = 28; // 处理状态
  7411. optional string ApplyUserID = 29; // 申请人
  7412. optional string AuditUserID = 30; // 审核人
  7413. optional string ApplyDate = 31; // 申请时间
  7414. optional string AuditDate = 32; // 审核时间
  7415. optional string AuditRemark = 33; // 审核备注
  7416. }
  7417. // 提货计划审核通过响应
  7418. message TakePlanRsp {
  7419. optional MessageHead Header = 1; // 消息头
  7420. optional int32 RetCode = 2; // 返回码
  7421. optional string RetDesc = 3; // 描述信息
  7422. optional WRCommon Common = 4; //
  7423. optional uint64 TakePlanID = 5; // 计划ID
  7424. optional uint64 ContractID = 6; // 关联合同ID
  7425. }
  7426. // 入库注册复审通过请求
  7427. message ReceiptInApplyRegisterReq {
  7428. optional MessageHead Header = 1;
  7429. optional WRCommon Common = 2; //
  7430. optional uint64 ApplyID = 3; // 预约单号
  7431. optional uint64 SecondAuditID2 = 4; // 注册复审人
  7432. optional string SecondRemark2 = 5; // 注册复审备注
  7433. }
  7434. // 入库注册复审通过响应
  7435. message ReceiptInApplyRegisterRsp {
  7436. optional MessageHead Header = 1; // 消息头
  7437. optional int32 RetCode = 2; // 返回码
  7438. optional string RetDesc = 3; // 描述信息
  7439. optional WRCommon Common = 4; //
  7440. }
  7441. // 仓单出入库数据
  7442. message ReceiptOutInEx {
  7443. optional uint64 ApplyID = 1; // 预约单号
  7444. optional int32 ApplyType = 2; // 申请类型
  7445. optional uint64 WRStandardID = 3; // 仓单标准ID
  7446. optional string WRStandardCode = 4; // 仓单标准代码
  7447. optional uint64 DeliveryGoodsID = 5; // 品种ID
  7448. optional int32 DeliveryGoodsType = 6; // 交割商品类型
  7449. optional uint64 WarehouseID = 7; // 仓库ID
  7450. optional uint64 UserID = 8; // 申请人ID
  7451. optional uint64 AccountID = 9; // 申请人账户ID
  7452. optional string Mobile = 10; // 申请人手机号
  7453. optional string AppointmentDate = 11; // 预约日期
  7454. optional int32 AppointmentModel = 12; // 预约方式
  7455. optional uint64 CountryID = 13; // 国家
  7456. optional uint64 ProvinceID = 14; // 省
  7457. optional uint64 DistrictID = 15; // 区
  7458. optional uint64 CityID = 16; // 市
  7459. optional string Address = 17; // 详细地址
  7460. optional string ContactName = 18; // 收货人提货人
  7461. optional string ContactNum = 19; // 收货人提货人手机
  7462. optional string AppointmentRemark = 20; // 预约备注
  7463. optional int32 ApplyStatus = 21; // 预约状态
  7464. optional uint64 CreatorID = 22; // 创建人
  7465. optional uint64 InQty = 23; // 预约入库数量
  7466. optional uint64 ApplyStatus2 = 24; // 注册状态
  7467. optional string TradeDate = 25; // 交易日
  7468. optional uint64 InRealQty = 26; // 注册入库数量
  7469. optional uint64 InRealQty2 = 27; // 注册入库真实数量
  7470. optional uint64 UnitID = 28; // 商品单位ID
  7471. optional uint64 MiniValue = 29; // 量最小变动值
  7472. optional uint64 MiniValueDP = 30; // 量最小变动值小数位
  7473. optional uint64 RealMiniValue = 31; // 实际量最小变动值
  7474. optional uint64 RealMiniValueDP = 32; // 实际量最小变动值小数位
  7475. repeated FactoryDetailEx FDInfoEx = 33; // 入库要素数据明细
  7476. optional string WRFactorTypeName = 34; // 仓单要素类型名称(仓单要素类型名称(选择项要素的名称合并显示,逗号分隔))
  7477. optional string OptionCompare = 35; // 选择项比较串
  7478. optional uint64 SecondAuditID2 = 36; // 注册复审人
  7479. optional string SecondRemark2 = 37; // 注册注销复审备注
  7480. optional string InputNames = 38; // 录入项合并显示串
  7481. optional string InputCompare = 39; // 录入项比较串
  7482. optional uint64 WRFactorTypeID = 40; // 仓单要素类型ID
  7483. optional string ClientTicket = 41; // 客户端流水号
  7484. }
  7485. // 入库要素数据
  7486. message FactoryDetailEx {
  7487. optional uint64 ApplyID = 1; // 预约单号
  7488. optional uint64 TypeID = 2; // 要素项类型ID
  7489. optional string TypeValue2 = 3; // 注册要素项类型值
  7490. optional int32 OrderIndex = 4; // 顺序
  7491. optional int32 TypeMode = 5; // 要素项类型
  7492. optional uint64 DGFactoryItemID = 6; // 选择项ID
  7493. optional string DGFACTORYITEMVALUE = 7; // 要素项值
  7494. }
  7495. // 出库预约申请请求--已放弃
  7496. message ReceiptOutApplyReq {
  7497. optional MessageHead Header = 1;
  7498. optional WRCommon Common = 2; //
  7499. optional uint64 WRFactorTypeID = 3; // 仓单要素类型ID
  7500. optional uint64 Qty = 4; // 出库数量
  7501. optional ReceiptOutInEx ReceiptOIExInfo = 5; // 出库申请数据
  7502. repeated WROutInDetailEx WROIDetailExInfo = 6; // 仓单出库提单明细数据
  7503. }
  7504. // 出库预约申请响应--已放弃
  7505. message ReceiptOutApplyRsp {
  7506. optional MessageHead Header = 1; // 消息头
  7507. optional int32 RetCode = 2; // 返回码
  7508. optional string RetDesc = 3; // 描述信息
  7509. optional WRCommon Common = 4; //
  7510. optional uint64 ApplyID = 5; // 预约单号
  7511. }
  7512. // 仓单出库提单明细数据
  7513. message WROutInDetailEx {
  7514. optional uint64 ApplyID = 1; // 预约单号
  7515. optional uint64 LadingBillID = 2; // 提单ID
  7516. optional uint64 SubNum = 3; // 提单子单号
  7517. optional uint64 Qty = 4; // 子提单总数量
  7518. optional uint64 OutQty = 5; // 预约数量
  7519. optional uint64 OutRealQty = 6; // 注销数量
  7520. optional uint64 CreatorID = 7; // 创建人
  7521. optional uint64 UpdatorID = 8; // 更新人
  7522. }
  7523. // 出库注销复审通过请求
  7524. message ReceiptOutApplyLogoutReq {
  7525. optional MessageHead Header = 1;
  7526. optional WRCommon Common = 2; //
  7527. optional uint64 ApplyID = 3; // 预约单号
  7528. optional uint64 SecondAuditID2 = 4; // 注销复审人
  7529. optional string SecondRemark2 = 5; // 注销复审备注
  7530. }
  7531. // 出库注销复审通过响应
  7532. message ReceiptOutApplyLogoutRsp {
  7533. optional MessageHead Header = 1; // 消息头
  7534. optional int32 RetCode = 2; // 返回码
  7535. optional string RetDesc = 3; // 描述信息
  7536. optional WRCommon Common = 4; //
  7537. }
  7538. // 自动拆分请求
  7539. message ReceiptAutoSplitReq {
  7540. optional MessageHead Header = 1;
  7541. optional WRCommon Common = 2; //
  7542. optional uint64 LadingBillID = 3; // 提单ID
  7543. optional uint64 SubNum = 4; // 提单子单号
  7544. optional int32 RelatedType = 5; // 关联类型
  7545. optional uint64 NewUserID = 6; // 买方用户ID
  7546. optional uint64 NewAccountID = 7; // 买方用户帐户ID
  7547. optional uint64 Qty = 8; // 拆分数量
  7548. }
  7549. // 自动拆分响应
  7550. message ReceiptAutoSplitRsp {
  7551. optional MessageHead Header = 1; // 消息头
  7552. optional int32 RetCode = 2; // 返回码
  7553. optional string RetDesc = 3; // 描述信息
  7554. optional WRCommon Common = 4; //
  7555. optional uint64 WRID = 5; // 仓单变更ID
  7556. }
  7557. // 仓单转移请求
  7558. message ReceiptHoldMoveReq {
  7559. optional MessageHead Header = 1;
  7560. optional WRCommon Common = 2; // 卖方用户和账户ID填写此结构里面
  7561. optional uint64 WRID = 3; // 仓单变更ID
  7562. optional uint64 NewUserID = 4; // 买方用户ID
  7563. optional uint64 NewAccountID = 5; // 买方用户帐户ID
  7564. optional uint64 Qty = 6; // 转移数量
  7565. optional uint32 IsDecrease = 7; // 是否直接减少,0:不直接减少(为了前后兼容,含未设置此字段属于0)1:直接减少(广钻)
  7566. }
  7567. // 仓单转移响应
  7568. message ReceiptHoldMoveRsp {
  7569. optional MessageHead Header = 1; // 消息头
  7570. optional int32 RetCode = 2; // 返回码
  7571. optional string RetDesc = 3; // 描述信息
  7572. optional WRCommon Common = 4; //
  7573. optional uint64 WRID = 5; // 仓单变更ID
  7574. }
  7575. // 仓单拆分合并申请表
  7576. message WRSplitMergeApplyEx {
  7577. optional uint64 ApplyID = 1; // 预约单号
  7578. optional int32 ApplyType = 2; // 申请类型
  7579. optional uint64 WRStandardID = 3; // 仓单标准ID
  7580. optional string WRStandardCode = 4; // 仓单标准代码
  7581. optional uint64 DeliveryGoodsID = 5; // 品种ID
  7582. optional int32 DeliveryGoodsType = 6; // 交割商品类型
  7583. optional uint64 WarehouseID = 7; // 仓库ID
  7584. optional uint64 UserID = 8; // 申请人ID
  7585. optional uint64 AccountID = 9; // 申请人账户ID
  7586. optional string Mobile = 10; // 申请人手机号
  7587. optional string AppointmentDate = 11; // 预约日期
  7588. optional int32 AppointmentModel = 12; // 预约方式
  7589. optional uint64 CountryID = 13; // 国家
  7590. optional uint64 ProvinceID = 14; // 省
  7591. optional uint64 DistrictID = 15; // 区
  7592. optional uint64 CityID = 16; // 市
  7593. optional string Address = 17; // 详细地址
  7594. optional string ContactName = 18; // 收货人提货人
  7595. optional string ContactNum = 19; // 收货人提货人手机
  7596. optional string AppointmentRemark = 20; // 预约备注
  7597. optional int32 ApplyStatus = 21; // 预约状态
  7598. optional uint64 CreatorID = 22; // 创建人
  7599. optional string TradeDate = 23; // 交易日
  7600. optional uint64 SecondAuditID = 24; // 复审人
  7601. optional string SecondRemark = 25; // 复审备注
  7602. optional string ClientTicket = 26; // 客户端流水号
  7603. optional uint64 LadingBillID = 27; // 提单ID(1:仓单拆分)
  7604. optional uint64 SubNum = 28; // 提单子单号(1:仓单拆分)
  7605. optional uint64 SplitNum = 29; // 拆分份数(1:仓单拆分)
  7606. optional string SplitQtys = 30; // 拆分数量(1:仓单拆分)
  7607. }
  7608. // 仓单合并申请明细表数据
  7609. message WRSplitMergeDetailEx {
  7610. optional uint64 ApplyID = 1; // 预约单号
  7611. optional uint64 LadingBillID = 2; // 提单ID
  7612. optional uint64 SubNum = 3; // 提单子单号
  7613. optional uint64 Qty = 4; // 子提单总数量
  7614. optional uint64 WRFactorTypeID = 5; // 仓单要素类型ID
  7615. }
  7616. // 手动拆分申请请求
  7617. message ReceiptManualSplitReq {
  7618. optional MessageHead Header = 1;
  7619. optional WRCommon Common = 2; //
  7620. optional uint64 LadingBillID = 3; // 提单ID
  7621. optional uint64 SubNum = 4; // 提单子单号
  7622. optional int32 SplitNum = 5; // 拆分份数
  7623. repeated uint64 SplitQty = 6; // 拆分数量
  7624. optional uint64 CreatorID = 7; // 创建人
  7625. }
  7626. // 手动拆分申请响应
  7627. message ReceiptManualSplitRsp {
  7628. optional MessageHead Header = 1; // 消息头
  7629. optional int32 RetCode = 2; // 返回码
  7630. optional string RetDesc = 3; // 描述信息
  7631. optional WRCommon Common = 4; //
  7632. optional uint64 ApplyID = 5; // 申请单号
  7633. }
  7634. // 手动拆分审核通过请求
  7635. message ReceiptManualSplitAuditReq {
  7636. optional MessageHead Header = 1;
  7637. optional WRCommon Common = 2; //
  7638. optional uint64 ApplyID = 3; // 申请ID
  7639. optional uint64 SecondAuditID = 4; // 复审人
  7640. optional string SecondRemark = 5; // 复审备注
  7641. }
  7642. // 手动拆分审核通过响应
  7643. message ReceiptManualSplitAuditRsp {
  7644. optional MessageHead Header = 1; // 消息头
  7645. optional int32 RetCode = 2; // 返回码
  7646. optional string RetDesc = 3; // 描述信息
  7647. optional WRCommon Common = 4; //
  7648. }
  7649. // 仓单持有记录数据
  7650. message WRHoldLBEx {
  7651. optional uint64 LadingBillID = 1; // 提单ID
  7652. optional uint64 SubNum = 2; // 提单子单号
  7653. optional uint64 WRFactorTypeID = 3; // 仓单要素类型ID
  7654. optional uint64 DeliveryGoodsID = 4; // 品种ID
  7655. optional uint64 Qty = 5; // 剩余数量
  7656. optional uint64 FreezerQty = 6; // 冻结数量
  7657. optional uint64 UserID = 7; // 持有人ID
  7658. optional uint64 AccountID = 8; // 持有人帐户ID
  7659. optional uint64 WRID = 9; // 仓单变更ID
  7660. optional string TradeDate = 10; // 交易日
  7661. optional string InputCompare = 11; // 录入项比较串
  7662. optional string OptionCompare = 12; // 选择项比较串
  7663. optional uint64 ReqFreezerQty = 13; // 请求冻结数量
  7664. optional uint64 ParentSubNum = 14; // 拆分父子单号
  7665. }
  7666. // 仓单合并申请
  7667. message ReceiptMergeReq {
  7668. optional MessageHead Header = 1;
  7669. optional WRCommon Common = 2; //
  7670. optional uint64 CreatorID = 3; // 创建人
  7671. repeated WRHoldLBEx WRHoldLBExInfos = 4; // 仓单持有记录数据.申请时只需要填写提单号和子单号
  7672. }
  7673. // 仓单合并申请响应
  7674. message ReceiptMergeRsp {
  7675. optional MessageHead Header = 1; // 消息头
  7676. optional int32 RetCode = 2; // 返回码
  7677. optional string RetDesc = 3; // 描述信息
  7678. optional WRCommon Common = 4; //
  7679. optional uint64 ApplyID = 5; // 申请单号
  7680. }
  7681. // 仓单合并审核通过请求
  7682. message ReceiptMergeAuditReq {
  7683. optional MessageHead Header = 1;
  7684. optional WRCommon Common = 2; //
  7685. optional uint64 ApplyID = 3; // 申请ID
  7686. optional string LadingBillCode = 4; // 提单代码
  7687. optional uint64 SecondAuditID = 5; // 复审人
  7688. optional string SecondRemark = 6; // 复审备注
  7689. }
  7690. // 仓单合并审核通过响应
  7691. message ReceiptMergeAuditRsp {
  7692. optional MessageHead Header = 1; // 消息头
  7693. optional int32 RetCode = 2; // 返回码
  7694. optional string RetDesc = 3; // 描述信息
  7695. optional WRCommon Common = 4; //
  7696. }
  7697. // 现货品种表数据
  7698. message DeliveryGoodsEx {
  7699. optional uint64 DeliveryGoodsID = 1; // 交割商品ID
  7700. optional string DeliveryGoodsCode = 2; // 交割商品代码
  7701. optional string DeliveryGoodsName = 3; // 交割商品名称
  7702. optional int32 GoodsUnitID = 4; // 交割商品单位ID
  7703. optional int32 DeliveryGoodsType = 5; // 交割商品类型
  7704. optional uint64 StandardQty = 6; // 标准数量
  7705. optional uint64 StandardQtyRange = 7; // 标准数量偏差范围
  7706. optional int32 AuditFlag = 8; // 交割是否需要审核
  7707. optional uint64 AgreeUnit = 9; // 合约单位
  7708. optional uint64 QtyDecimalPlace = 10; // 成交量小数位
  7709. optional uint64 CategoryID = 11; // 类别ID
  7710. optional uint64 DGStatus = 12; // 品种状态
  7711. }
  7712. // 仓单表数据
  7713. message WRLadingBillEx {
  7714. optional uint64 LadingBillID = 1; // 提单ID
  7715. optional string LadingBillCode = 2; // 提单编号
  7716. optional uint64 UserID = 3; // 存货人
  7717. optional uint64 LocationCount = 4; // 库位总数
  7718. optional uint64 TotalQty = 5; // 总数量
  7719. optional string RelatedPolicy = 6; // 关联保险单
  7720. optional string PolicyDueTime = 7; // 保险到期时间
  7721. optional int32 PledgeStatus = 8; // 质押状态
  7722. optional string PledgeRemark = 9; // 质押描述
  7723. optional uint64 SplitNum = 10; // 拆单个数
  7724. optional uint64 AccountID = 11; // 帐户ID
  7725. optional uint64 WRFactorTypeID = 12; // 仓单要素类型ID
  7726. optional uint64 CurUsedNum = 13; // 当前可用子单数
  7727. optional int32 LBStatus = 14; // 提单状态
  7728. optional string InputNames = 15; // 录入项合并显示串
  7729. optional string InputCompare = 16; // 录入项比较串
  7730. optional uint64 WRStandardID = 17; // 仓单标准ID
  7731. optional string WRStandardCode = 18; // 仓单标准代码
  7732. optional uint64 ApplyID = 19; // 入库申请ID
  7733. }
  7734. // 仓单变更明细表数据
  7735. message WRChangeDetailEx {
  7736. optional uint64 WRID = 1; // 仓单变更ID
  7737. optional int32 ChangeType = 2; // 变更类型
  7738. optional uint64 LadingBillID = 3; // 提单ID
  7739. optional uint64 SubNum = 4; // 提单子单号
  7740. optional uint64 WRFactorTypeID = 5; // 仓单要素类型ID
  7741. optional string TradeDate = 6; // 交易日
  7742. optional uint64 Qty = 7; // 数量
  7743. optional uint64 RemainQty = 8; // 剩余数量
  7744. }
  7745. // 仓单变更表数据
  7746. message WarehouseRecieptEx {
  7747. optional uint64 WRID = 1; // 仓单变更ID
  7748. optional uint64 WRUserID = 2; // 持有人ID
  7749. optional uint64 WRType = 3; // 仓单类型
  7750. optional uint64 DeliveryGoodsID = 4; // 交割商品ID
  7751. optional uint64 WarehouseID = 5; // 仓库ID
  7752. optional uint64 GoodsUnitID = 6; // 商品单位ID
  7753. optional uint64 WRFactorTypeID = 7; // 仓单要素类型ID
  7754. optional uint64 AccountID = 8; // 帐户ID
  7755. optional uint64 Qty = 9; // 数量
  7756. optional uint64 RelatedOrderID = 10; // 关联单号
  7757. optional int32 RelatedType = 11; // 关联类型
  7758. optional uint64 NewUserID = 12; // 买方用户ID(仓单转移)
  7759. optional uint64 NewAccountID = 13; // 买方用户帐户ID(仓单转移)
  7760. optional uint64 RemainQty = 14; // 剩余数量
  7761. optional uint64 SrcWRID = 15; // 源仓单变更ID
  7762. }
  7763. // 仓单冻结-仓单贸易卖委托、交割点选、竞拍卖委托请求
  7764. message ReceiptFreezeHoldLBReq {
  7765. optional MessageHead Header = 1;
  7766. optional WRCommon Common = 2; //
  7767. optional uint64 WRFactorTypeID = 3; // 仓单要素类型ID
  7768. repeated WRHoldLBEx WRHoldLBExInfos = 4; // 仓单持有记录
  7769. optional uint64 RelatedOrderID = 5; // 关联单号
  7770. optional int32 RelatedType = 6; // 关联类型
  7771. }
  7772. // 仓单冻结-仓单贸易卖委托、交割点选、竞拍卖委托响应
  7773. message ReceiptFreezeHoldLBRsp {
  7774. optional MessageHead Header = 1; // 消息头
  7775. optional int32 RetCode = 2; // 返回码
  7776. optional string RetDesc = 3; // 描述信息
  7777. optional WRCommon Common = 4; //
  7778. optional uint64 WRID = 5; // 仓单变更ID
  7779. }
  7780. // 仓单业务流水表数据
  7781. message WRBusinessLogEx {
  7782. optional uint64 BusinessID = 1; // 业务ID
  7783. optional uint64 RelateID = 2; // 关联ID
  7784. optional uint64 TradeID = 3; // 成交ID
  7785. optional uint64 UserID = 4; // 用户ID
  7786. optional int32 SrcFuncID = 5; // 源功能号
  7787. optional string LogTopic = 6; // 目标协议主题
  7788. optional uint64 LogFuncID = 7; // 协议功能号
  7789. optional int32 SessionID = 8; // 协议会话ID
  7790. optional uint64 LogProtoSize = 9; // 协议字节数
  7791. optional string LogProtoString = 10; // 小数据协议
  7792. optional string LogProtoClob = 11; // 大数据协议
  7793. optional uint64 AccountID = 12; // 帐户ID
  7794. optional uint64 RelatedOrderID = 13; // 关联单号
  7795. optional int32 SendType = 14; // 发送类型
  7796. optional uint64 TradeAccID = 15; // 与账户交互成交ID
  7797. optional string RetDesc = 16; // 返回码描述
  7798. repeated double ReqParam = 17; // 参数,存储用于交互的参数
  7799. repeated double ReqParam2 = 18; // 参数,存储用于交互的参数2
  7800. }
  7801. // 仓单解冻-仓单贸易卖撤单请求
  7802. message ReceiptUnFreezeReq {
  7803. optional MessageHead Header = 1;
  7804. optional WRCommon Common = 2; //
  7805. optional uint64 WRID = 3; // 仓单变更ID
  7806. optional uint64 Qty = 4; // 解冻数量
  7807. }
  7808. // 仓单解冻-仓单贸易卖撤单响应
  7809. message ReceiptUnFreezeRsp {
  7810. optional MessageHead Header = 1; // 消息头
  7811. optional int32 RetCode = 2; // 返回码
  7812. optional string RetDesc = 3; // 描述信息
  7813. optional WRCommon Common = 4; //
  7814. }
  7815. // 出库注销复审拒绝请求--已放弃
  7816. message ReceiptOutApplyLogoutRefuseReq {
  7817. optional MessageHead Header = 1;
  7818. optional WRCommon Common = 2; //
  7819. optional uint64 ApplyID = 3; // 预约单号
  7820. optional uint64 SecondAuditID2 = 4; // 注销复审人
  7821. optional string SecondRemark2 = 5; // 注销复审备注
  7822. }
  7823. // 出库注销复审拒绝响应--已放弃
  7824. message ReceiptOutApplyLogoutRefuseRsp {
  7825. optional MessageHead Header = 1; // 消息头
  7826. optional int32 RetCode = 2; // 返回码
  7827. optional string RetDesc = 3; // 描述信息
  7828. optional WRCommon Common = 4; //
  7829. }
  7830. // 出库注销撤销请求--已放弃
  7831. message ReceiptOutApplyCancelReq {
  7832. optional MessageHead Header = 1;
  7833. optional WRCommon Common = 2; //
  7834. optional uint64 ApplyID = 3; // 预约单号
  7835. }
  7836. // 出库注销撤销响应--已放弃
  7837. message ReceiptOutApplyCancelRsp {
  7838. optional MessageHead Header = 1; // 消息头
  7839. optional int32 RetCode = 2; // 返回码
  7840. optional string RetDesc = 3; // 描述信息
  7841. optional WRCommon Common = 4; //
  7842. }
  7843. // 仓单要素类型名称更新请求
  7844. message WRFactorTypeNameUpdateReq {
  7845. optional MessageHead Header = 1;
  7846. optional WRCommon Common = 2; //
  7847. }
  7848. // 仓单要素类型名称更新响应
  7849. message WRFactorTypeNameUpdateRsp {
  7850. optional MessageHead Header = 1; // 消息头
  7851. optional int32 RetCode = 2; // 返回码
  7852. optional string RetDesc = 3; // 描述信息
  7853. optional WRCommon Common = 4; //
  7854. }
  7855. // 仓单头寸增减少处理接口请求
  7856. message ReceiptPositionQtyProcessReq {
  7857. optional MessageHead Header = 1;
  7858. optional WRCommon Common = 2; //
  7859. optional uint64 WRStandardID = 3; // 仓单标准ID
  7860. optional uint64 PositionQty = 4; // 头寸数量
  7861. optional int32 Contract_Type = 5; // 合同类型1.采购合同-1.销售合同
  7862. optional uint64 RelatedOrderID = 6; // 关联单号(填写合同ID)
  7863. optional uint64 NewUserID = 7; // 买方用户ID
  7864. optional uint64 NewAccountID = 8; // 买方账户ID
  7865. }
  7866. // 仓单头寸增减少处理接口响应
  7867. message ReceiptPositionQtyProcessRsp {
  7868. optional MessageHead Header = 1; // 消息头
  7869. optional int32 RetCode = 2; // 返回码
  7870. optional string RetDesc = 3; // 描述信息
  7871. optional WRCommon Common = 4; //
  7872. optional uint64 WRFactorTypeID = 5; // 仓单要素类型ID
  7873. optional uint64 WRID = 6; // 仓单变更ID
  7874. }
  7875. // 仓单标准表数据
  7876. message WRStandardEx {
  7877. optional uint64 WRStandardID = 1; // 仓单标准ID
  7878. optional string WRStandardCode = 2; // 仓单标准代码
  7879. optional string WRStandardName = 3; // 仓单标准名称
  7880. optional uint64 DeliveryGoodsID = 4; // 交割商品ID
  7881. optional int32 UnitID = 5; // 交割商品单位ID
  7882. optional uint64 MiniValue = 6; // 量最小变动值
  7883. optional uint64 MiniValueDP = 7; // 量最小变动值小数位
  7884. optional uint64 RealMiniValue = 8; // 实际量最小变动值
  7885. optional uint64 RealMiniValueDP = 9; // 实际量最小变动值小数位
  7886. optional uint64 CreatorID = 10; // 创建人
  7887. }
  7888. // 合同操作流水表数据
  7889. message ERMS3_ContractOperateLog {
  7890. optional uint64 LogID = 1; // 流水ID
  7891. optional int32 ContractOperateType = 2; // 合同操作类型
  7892. optional uint64 SpotContractID = 3; // 现货合同ID
  7893. optional uint64 SpotDetailID = 4; // 标的明细ID
  7894. optional uint64 TradeDetailID = 5; // 单据明细
  7895. optional string LogValue = 6; // 流水数值
  7896. optional string LogDateTime = 7; // 流水日期
  7897. optional string LogAttachUrl = 8; // 流水附件
  7898. optional uint64 LogRemark = 9; // 流水备注
  7899. optional int32 HandleStatus = 10; // 处理状态
  7900. optional string TradeDate = 11; // 交易日
  7901. optional int32 RelatedBizType = 12; // 关联业务类型[业务]
  7902. optional int64 RelatedBizID = 13; // 关联业务ID[业务]
  7903. optional int64 MarketID = 14; // 业务市场ID[业务]
  7904. }
  7905. // 开票请求
  7906. message MakeOutAnInvoiceReq {
  7907. optional MessageHead Header = 1;
  7908. optional WRCommon Common = 2; //
  7909. optional uint64 SpotContractID = 3; // 合同ID
  7910. optional double BillAmount = 4; // 开票金额
  7911. optional string BillDateTime = 5; // 开票日期
  7912. optional string AttachUrl = 6; // 附件
  7913. }
  7914. // 开票响应
  7915. message MakeOutAnInvoiceRsp {
  7916. optional MessageHead Header = 1; // 消息头
  7917. optional int32 RetCode = 2; // 返回码
  7918. optional string RetDesc = 3; // 描述信息
  7919. optional WRCommon Common = 4; //
  7920. }
  7921. // 合同结算明细数据
  7922. message ContractReckonDetailEx {
  7923. optional uint64 SpotContractID = 1; // 合同ID
  7924. optional double ReckonAmount = 2; // 结算金额
  7925. optional double ReckonMargin = 3; // 保证金抵扣货款
  7926. optional string ReckonDateTime = 4; // 结算日期
  7927. }
  7928. // 合同完结请求
  7929. message ContractCloseReq {
  7930. optional MessageHead Header = 1;
  7931. optional WRCommon Common = 2; //
  7932. optional uint64 SpotContractID = 3; // 合同ID
  7933. }
  7934. // 合同完结响应
  7935. message ContractCloseRsp {
  7936. optional MessageHead Header = 1; // 消息头
  7937. optional int32 RetCode = 2; // 返回码
  7938. optional string RetDesc = 3; // 描述信息
  7939. optional WRCommon Common = 4; //
  7940. }
  7941. // 交收明细数据
  7942. message DeliveryDetailEx {
  7943. optional uint64 SpotDetailID = 1; // 标的明细ID
  7944. optional uint64 DeliveryQty = 2; // 交收数量
  7945. optional double DeliveryAmount = 3; // 交收金额
  7946. optional double DeliveryOverShortQty = 4; // 溢短数量
  7947. optional double DeliveryOtherAmount = 5; // 其它费用
  7948. optional string DeliveryDateTime = 6; // 交收日期
  7949. }
  7950. // 非业务点价明细数据
  7951. message PointOrderDetailEx {
  7952. optional uint64 PointOrderID = 1; // 点价订单ID
  7953. optional uint64 PointQty = 2; // 点价数量
  7954. optional double PointPrice = 3; // 点价价格
  7955. optional double PointAmount = 4; // 点价金额
  7956. }
  7957. // 合同交收请求
  7958. message ContractDeliveryReq {
  7959. optional MessageHead Header = 1;
  7960. optional WRCommon Common = 2; //
  7961. optional uint64 SpotContractID = 3; // 合同ID
  7962. repeated DeliveryDetailEx DeliveryDetails = 4; // 交收数据明细
  7963. }
  7964. // 合同交收响应
  7965. message ContractDeliveryRsp {
  7966. optional MessageHead Header = 1; // 消息头
  7967. optional int32 RetCode = 2; // 返回码
  7968. optional string RetDesc = 3; // 描述信息
  7969. optional WRCommon Common = 4; //
  7970. }
  7971. // 合同点价非业务请求
  7972. message ContractPointOrderReq {
  7973. optional MessageHead Header = 1;
  7974. optional WRCommon Common = 2; //
  7975. repeated PointOrderDetailEx PointOrderDetails = 3; // 点价订单
  7976. }
  7977. // 合同点价非业务响应
  7978. message ContractPointOrderRsp {
  7979. optional MessageHead Header = 1; // 消息头
  7980. optional int32 RetCode = 2; // 返回码
  7981. optional string RetDesc = 3; // 描述信息
  7982. optional WRCommon Common = 4; //
  7983. }
  7984. // 非业务未确定量撤销明细数据
  7985. message SpotContractCancelUnpricedQtyDetailEx {
  7986. optional uint64 SpotDetailID = 1; // 标的明细ID
  7987. optional uint64 UnpricedQty = 2; // 撤销的未确定量
  7988. }
  7989. // 非业务确定量撤销明细数据
  7990. message SpotTradeCancelPricedQtyDetailEx {
  7991. optional uint64 TradeDetailID = 1; // 单据明细ID
  7992. optional uint64 PriceQty = 2; // 撤销的确定量
  7993. }
  7994. // 合同撤销非业务请求
  7995. message ContractCancelNonBusinessQtyReq {
  7996. optional MessageHead Header = 1;
  7997. optional WRCommon Common = 2; //
  7998. repeated SpotContractCancelUnpricedQtyDetailEx SpotContractCancelUnpricedQtyDetails = 3; // 非业务未确定量撤销明细数据
  7999. repeated SpotTradeCancelPricedQtyDetailEx SpotTradeCancelPricedQtyDetails = 4; // 非业务确定量撤销明细数据
  8000. }
  8001. // 合同撤销非业务响应
  8002. message ContractCancelNonBusinessQtyRsp {
  8003. optional MessageHead Header = 1; // 消息头
  8004. optional int32 RetCode = 2; // 返回码
  8005. optional string RetDesc = 3; // 描述信息
  8006. optional WRCommon Common = 4; //
  8007. }
  8008. // 关联未定价明细数据
  8009. message RelatedUnpricedQtyDetailEx {
  8010. optional uint64 SpotDetailID = 1; // 标的明细ID
  8011. optional uint64 UnpriceQty = 2; // 关联未定价数量
  8012. }
  8013. // 关联单据明细数据
  8014. message RelatedTradeDetailEx {
  8015. optional uint64 TradeDetailID = 1; // 成交明细ID
  8016. optional uint64 PointPriceQty = 2; // 关联定价数量
  8017. optional double PointPriceAmount = 3; // 关联定价数量对应的金额,此字段只用于仓单服务存储计算后的金额
  8018. }
  8019. // 业务关联单据明细表
  8020. message ERMS3_BizTradeDetailEx {
  8021. optional uint64 RelatedBizID = 1; // 关联业务ID
  8022. optional int32 ContractType = 2; // 现货合同类型
  8023. optional uint64 RelatedQty = 3; // 关联数量
  8024. optional double RelatedAmount = 4; // 关联金额
  8025. optional uint64 BizTradeDetailID = 5; // 业务关联单据明细ID
  8026. optional uint64 TradeDetailID = 6; // 单据明细ID
  8027. optional uint64 MarketID = 7; // 业务市场ID
  8028. optional uint64 SpotDetailID = 8; // 标的明细ID
  8029. optional uint64 SpotContractID = 9; // 现货合同ID
  8030. optional uint64 BizAccountID = 10; // 业务现货资金账户
  8031. optional uint64 ContractAccountID = 11; // 现货合同资金账户
  8032. optional string TradeDate = 12; // 交易日
  8033. optional uint64 CancelledQty = 13; // 撤销量
  8034. optional double CancelledAmount = 14; // 撤销金额
  8035. optional uint64 DeliveryQty = 15; // 交收数量(业务)
  8036. optional double DeliveryAmount = 16; // 交收金额(业务)
  8037. optional double DeliveryOverShortQty = 17; // 交收溢短数量(业务)
  8038. optional double DeliveryActualAmount = 18; // 交收实际金额(业务)
  8039. optional double DeliveryOtherAmount = 19; // 交收其它费用(业务)
  8040. optional int32 CloseStatus = 20; // 完结状态
  8041. optional string CloseTradeDate = 21; // 完结交易日
  8042. }
  8043. // 仓单回购业务审核请求
  8044. message WRRContractAuditReq {
  8045. optional MessageHead Header = 1;
  8046. optional WRCommon Common = 2; //
  8047. optional uint64 WRRContractID = 3; // 回购合同ID
  8048. }
  8049. // 仓单回购业务审核响应
  8050. message WRRContractAuditRsp {
  8051. optional MessageHead Header = 1; // 消息头
  8052. optional int32 RetCode = 2; // 返回码
  8053. optional string RetDesc = 3; // 描述信息
  8054. optional WRCommon Common = 4; //
  8055. optional uint64 WRFactorTypeID = 5; // 仓单要素类型ID
  8056. optional uint64 RelatedSpotContractID = 6; // 关联销售合同ID
  8057. }
  8058. // 业务未确定量撤销明细数据
  8059. message CancelBizUnpricedQtyDetailEx {
  8060. optional uint64 SpotDetailID = 1; // 标的明细ID
  8061. optional uint64 UnpricedQty = 2; // 撤销的未确定量
  8062. }
  8063. // 业务确定量撤销明细数据
  8064. message CancelBizPricedQtyDetailEx {
  8065. optional uint64 BizTradeDetailID = 1; // 业务关联单据明细ID
  8066. optional uint64 PriceQty = 2; // 撤销的确定量
  8067. }
  8068. // 撤销业务请求
  8069. message ContractCancelBusinessQtyReq {
  8070. optional MessageHead Header = 1;
  8071. optional WRCommon Common = 2; //
  8072. optional int32 RelatedBizType = 3; // 关联业务类型
  8073. optional uint64 RelatedBizID = 4; // 关联业务ID
  8074. repeated CancelBizUnpricedQtyDetailEx CancelBizUnpricedQtyDetails = 5; // 业务未确定量撤销明细数据
  8075. repeated CancelBizPricedQtyDetailEx CancelBizPricedQtyDetails = 6; // 业务确定量撤销明细数据
  8076. }
  8077. // 撤销业务响应
  8078. message ContractCancelBusinessQtyRsp {
  8079. optional MessageHead Header = 1; // 消息头
  8080. optional int32 RetCode = 2; // 返回码
  8081. optional string RetDesc = 3; // 描述信息
  8082. optional WRCommon Common = 4; //
  8083. }
  8084. // 业务点价明细数据
  8085. message BizPointDetailEx {
  8086. optional uint64 PointOrderID = 1; // 点价订单ID
  8087. optional uint64 PointQty = 2; // 点价数量
  8088. optional double PointPrice = 3; // 点价价格
  8089. optional double PointAmount = 4; // 点价金额
  8090. optional uint64 BizTradeDetailID = 5; // 作为点价业务响应时使用,请求不需要填写此字段
  8091. }
  8092. // 交收业务明细数据
  8093. message DeliveryBusinessDetailEx {
  8094. optional uint64 BizTradeDetailID = 1; // 业务关联单据明细ID
  8095. optional uint64 DeliveryQty = 2; // 交收数量(业务)
  8096. optional double DeliveryOverShortQty = 3; // 交收溢短数量(业务)
  8097. optional double DeliveryActualAmount = 4; // 交收实际金额(业务)
  8098. optional double DeliveryOtherAmount = 5; // 交收其它费用(业务)
  8099. optional string DeliveryDateTime = 6; // 交收日期
  8100. }
  8101. // 点价业务请求
  8102. message BizUnpriceReq {
  8103. optional MessageHead Header = 1;
  8104. optional WRCommon Common = 2; //
  8105. optional uint64 RelatedBizID = 3; // 关联单号
  8106. optional int32 RelatedBizType = 4; // 关联业务类型
  8107. optional uint64 SpotDetailID = 5; // 标的明细ID
  8108. optional uint64 AccountID = 6; // 账户ID
  8109. repeated BizPointDetailEx BizPointDetails = 7; // 业务点价明细数据
  8110. }
  8111. // 点价业务响应
  8112. message BizUnpriceRsp {
  8113. optional MessageHead Header = 1; // 消息头
  8114. optional int32 RetCode = 2; // 返回码
  8115. optional string RetDesc = 3; // 描述信息
  8116. optional WRCommon Common = 4; //
  8117. optional uint64 RelatedBizID = 5; // 关联单号
  8118. optional int32 RelatedBizType = 6; // 关联业务类型
  8119. optional int32 ContractType = 7; // 合同类型
  8120. optional uint64 SpotDetailID = 8; // 标的明细ID
  8121. optional uint64 AccountID = 9; // 账户ID
  8122. repeated BizPointDetailEx BizPointDetails = 10; // 业务点价明细数据
  8123. }
  8124. // 交收业务请求
  8125. message BizDeliveryReq {
  8126. optional MessageHead Header = 1;
  8127. optional WRCommon Common = 2; //
  8128. optional DeliveryBusinessDetailEx DeliveryBusinessDetails = 3; // 交收业务明细数据
  8129. }
  8130. // 交收业务响应
  8131. message BizDeliveryRsp {
  8132. optional MessageHead Header = 1; // 消息头
  8133. optional int32 RetCode = 2; // 返回码
  8134. optional string RetDesc = 3; // 描述信息
  8135. optional WRCommon Common = 4; //
  8136. }
  8137. // 合同结算请求
  8138. message ContractReckonReq {
  8139. optional MessageHead Header = 1;
  8140. optional WRCommon Common = 2; //
  8141. optional ContractReckonDetailEx ContractReckonDetail = 3; // 合同结算明细数据
  8142. }
  8143. // 合同结算响应
  8144. message ContractReckonRsp {
  8145. optional MessageHead Header = 1; // 消息头
  8146. optional int32 RetCode = 2; // 返回码
  8147. optional string RetDesc = 3; // 描述信息
  8148. optional WRCommon Common = 4; //
  8149. }
  8150. // 回购业务明细数据
  8151. message WRRContactDetailEx {
  8152. optional int32 RelatedBizType = 1; // 关联业务类型
  8153. optional uint64 RelatedBizID = 2; // 关联业务ID
  8154. optional uint64 WRRQty = 3; // 回购数量
  8155. optional double WRRAmount = 4; // 回购金额
  8156. optional double WRROverShortQty = 5; // 溢短数量
  8157. optional double WRRActualAmount = 6; // 实际金额
  8158. optional double WRROtherAmount = 7; // 其它费用
  8159. optional double DeMargin = 8; // 抵扣保证金
  8160. optional double Interest = 9; // 利息
  8161. optional string DeliveryDateTime = 10; // 交收日期
  8162. }
  8163. // 现货合同表数据
  8164. message ERMS3_SpotContractEx {
  8165. optional uint64 SpotContractID = 1; // 现货合同ID
  8166. optional string TradeDate = 2; // 交易日
  8167. optional string ContractNo = 3; // 现货合同编号
  8168. optional int32 ContractType = 4; // 现货合同类型
  8169. optional uint64 AreaUserID = 5; // 所属机构
  8170. optional uint64 AccountID = 6; // 资金账户ID
  8171. optional uint64 CustomerUserID = 7; // 客户ID
  8172. optional uint64 CustomerAccountID = 8; // 客户资金账户ID
  8173. optional string SignDate = 9; // 签订日期
  8174. optional string LastDate = 10; // 交货时间
  8175. optional string ContractAttachment = 11; // 合同附件
  8176. optional int32 OriMarginPayer = 12; // 初始保证金支付方
  8177. optional double OriMargin = 13; // 初始保证金
  8178. optional double CurMargin = 14; // 剩余初始保证金
  8179. optional double DeliveryActualAmount = 15; // 交收实际总金额
  8180. optional double ReckonAmount = 16; // 已结算金额
  8181. optional double ReckonMargin = 17; // 结算初始保证金抵货款
  8182. optional double BillAmount = 18; // 已开票金额
  8183. optional uint64 CurOrderNum = 19; // 当前成交单据数
  8184. optional string Remark = 20; // 备注
  8185. optional uint64 MarketID = 21; // 市场ID
  8186. optional int32 HandleStatus = 22; // 处理状态
  8187. optional int32 CloseStatus = 23; // 完结状态
  8188. optional string CloseTradeDate = 24; // 完结交易日
  8189. optional int32 ContractMode = 25; // 合同模式
  8190. }
  8191. // 仓单回购请求
  8192. message WRRContractReq {
  8193. optional MessageHead Header = 1;
  8194. optional WRCommon Common = 2; //
  8195. optional WRRContactDetailEx WRRContactDetails = 3; // 回购业务明细数据
  8196. }
  8197. // 仓单回购响应
  8198. message WRRContractRsp {
  8199. optional MessageHead Header = 1; // 消息头
  8200. optional int32 RetCode = 2; // 返回码
  8201. optional string RetDesc = 3; // 描述信息
  8202. optional WRCommon Common = 4; //
  8203. }
  8204. // 关联合同业务请求
  8205. message RelatedContractBizReq {
  8206. optional MessageHead Header = 1;
  8207. optional WRCommon Common = 2; //
  8208. optional uint64 RelatedBizID = 3; // 关联业务ID
  8209. optional int32 RelatedBizType = 4; // 关联业务类型
  8210. optional uint64 AccountID = 5; // 业务现货资金账户,期现套利专用
  8211. repeated RelatedUnpricedQtyDetailEx RelatedUnpricedQtyDetails = 6; // 关联未定价明细数据
  8212. repeated RelatedTradeDetailEx RelatedTradeDetails = 7; // 关联单据明细数据
  8213. }
  8214. // 关联合同业务响应
  8215. message RelatedContractBizRsp {
  8216. optional MessageHead Header = 1; // 消息头
  8217. optional int32 RetCode = 2; // 返回码
  8218. optional string RetDesc = 3; // 描述信息
  8219. optional WRCommon Common = 4; //
  8220. optional uint64 RelatedBizID = 5; // 关联业务ID
  8221. repeated ERMS3_BizTradeDetailEx ERMS3_BizTradeDetails = 6; // 业务关联单据明细表
  8222. }
  8223. // 标的指定价订单表数据
  8224. message ERMS3_SpotPriceOrderDetailEx {
  8225. optional uint64 PriceOrderID = 1; // 指定价订单ID
  8226. optional uint64 SpotDetailID = 2; // 标的明细ID
  8227. optional uint64 SpotContractID = 3; // 现货合同ID
  8228. optional string TradeDate = 4; // 交易日
  8229. optional int32 ContractType = 5; // 现货合同类型
  8230. optional uint64 AccountID = 6; // 资金账户ID
  8231. optional uint64 CustomerAccountID = 7; // 客户资金账户ID
  8232. optional string PriceDesc = 8; // 价格描述
  8233. optional uint64 Qty = 9; // 数量
  8234. optional double Price = 10; // 价格
  8235. optional double Amount = 11; // 金额
  8236. optional string Remark = 12; // 备注
  8237. optional uint64 MarketID = 13; // 市场ID
  8238. optional int32 HandleStatus = 14; // 处理状态
  8239. optional string DeliveryStartDate = 15; // 交收期(开始)
  8240. optional string DeliveryEndDate = 16; // 交收期(结束)
  8241. }
  8242. // 现货单据明细表数据
  8243. message ERMS3_SpotTradeDetailEx {
  8244. optional uint64 TradeDetailID = 1; // 单据明细ID
  8245. optional int32 RelatedOrderType = 2; // 关联订单类型
  8246. optional uint64 RelatedOrderID = 3; // 关联订单ID
  8247. optional uint64 SpotDetailID = 4; // 标的明细ID
  8248. optional uint64 SpotContractID = 5; // 现货合同ID
  8249. optional int32 ContractType = 6; // 现货合同类型
  8250. optional string OrderNo = 7; // 合同订单号
  8251. optional string TradeDate = 8; // 交易日
  8252. optional uint64 AccountID = 9; // 资金账户ID
  8253. optional uint64 CustomerAccountID = 10; // 客户资金账户ID
  8254. optional uint64 TradeQty = 11; // 数量
  8255. optional double TradePrice = 12; // 价格
  8256. optional double TradeAmount = 13; // 金额
  8257. optional uint64 RelatedQty = 14; // 业务关联量
  8258. optional double RelatedAmount = 15; // 业务关联金额
  8259. optional uint64 CancelledQty = 16; // 撤销量(非业务)
  8260. optional double CancelledAmount = 17; // 撤销金额(非业务)
  8261. optional uint64 CurQty = 18; // 剩余量
  8262. optional double CurAmount = 19; // 剩余金额
  8263. optional string Remark = 20; // 备注
  8264. optional uint64 MarketID = 21; // 市场ID
  8265. optional int32 HandleStatus = 22; // 处理状态
  8266. optional int32 CloseStatus = 23; // 完结状态-0:未完结
  8267. }
  8268. // 合同标的明细表数据
  8269. message ERMS3_SpotContractDetailEx {
  8270. optional uint64 SpotDetailID = 1; // 标的明细ID
  8271. optional uint64 WRStandardID = 2; // 仓单标准ID
  8272. optional uint64 SpotContractID = 3; // 现货合同ID
  8273. optional uint64 DeliveryGoodsID = 4; // 现货品种ID
  8274. optional int32 ContractType = 5; // 现货合同类型
  8275. optional uint64 AccountID = 6; // 资金账户ID
  8276. optional uint64 CustomerAccountID = 7; // 客户资金账户ID
  8277. optional int32 ProductType = 8; // 产品类型
  8278. optional string DeliveryGoodsDesc = 9; // 产品规格
  8279. optional uint64 WarehouseID = 10; // 仓库ID
  8280. optional string TradeDate = 11; // 交易日
  8281. optional string PointDesc = 12; // 点价描述
  8282. optional uint64 PriceQty = 13; // 指定价类总量
  8283. optional uint64 PointQty = 14; // 点价类总量
  8284. optional uint64 UnpricedQty = 15; // 未确定量
  8285. optional uint64 UnpricedRelatedQty = 16; // 未确定量关联量
  8286. optional uint64 UnpricedAvaliableQty = 17; // 未确定量可关联量
  8287. optional uint64 UnpricedCancelledQty = 18; // 未确定量撤销量(非业务)
  8288. optional uint64 PricedQty = 19; // 确定量
  8289. optional double PricedAmount = 20; // 确定金额
  8290. optional uint64 PricedRelatedQty = 21; // 确定量关联量
  8291. optional uint64 PricedAvaliableQty = 22; // 确定量可关联量
  8292. optional uint64 PricedCancelledQty = 23; // 确定量撤销量(非业务)
  8293. optional double PricedCancelledAmount = 24; // 确定量撤销金额(非业务)
  8294. optional uint64 DeliveryQty = 25; // 交收数量(非业务)
  8295. optional double DeliveryAmount = 26; // 交收金额(非业务)
  8296. optional double DeliveryOverShortQty = 27; // 交收溢短数量(非业务)
  8297. optional double DeliveryActualAmount = 28; // 交收实际金额(非业务)
  8298. optional double DeliveryOtherAmount = 29; // 交收其它费用(非业务)
  8299. optional uint64 CurDeliveryQty = 30; // 剩余交收数量
  8300. optional double CurDeliveryAmount = 31; // 剩余交收金额
  8301. optional string Remark = 32; // 备注
  8302. optional uint64 MarketID = 33; // 市场ID
  8303. optional int32 HandleStatus = 34; // 处理状态
  8304. repeated ERMS3_SpotPointOrderDetailEx ERMS3_SpotPointOrderDetails = 35; // 标的点价订单表数据
  8305. repeated ERMS3_SpotPriceOrderDetailEx ERMS3_SpotPriceOrderDetails = 36; // 标的指定价订单表数据
  8306. optional double ReckonedAmount = 37; // 已结金额
  8307. optional double InvoicedAmount = 38; // 已开票金额
  8308. optional double ConvertFactor = 39; // 折算系数
  8309. optional double NeedHedgeRatio = 40; // 应套保比率
  8310. optional uint64 OriUnpricedQty = 41; // 期初未确定量
  8311. optional uint64 OriPricedQty = 42; // 期初确定量
  8312. optional double OriPricedAmount = 43; // 期初确定金额
  8313. optional uint64 OriDeliveryQty = 44; // 期初交收数量(非业务)
  8314. optional double OriDeliveryAmount = 45; // 期初交收金额(非业务)
  8315. optional double OriDeliveryOverShortQty = 46; // 期初交收溢短数量(非业务)
  8316. optional double OriDeliveryActualAmount = 47; // 期初交收实际金额(非业务)
  8317. optional double OriDeliveryOtherAmount = 48; // 期初交收其它费用(非业务)
  8318. optional double OriReckonedAmount = 49; // 期初已结金额
  8319. optional double OriInvoicedAmount = 50; // 期初已开票金额
  8320. }
  8321. // 标的点价订单表数据
  8322. message ERMS3_SpotPointOrderDetailEx {
  8323. optional uint64 PointOrderID = 1; // 点价订单ID
  8324. optional uint64 SpotDetailID = 2; // 标的明细ID
  8325. optional uint64 SpotContractID = 3; // 现货合同ID
  8326. optional int32 ContractType = 4; // 现货合同类型
  8327. optional uint64 AccountID = 5; // 资金账户ID
  8328. optional uint64 CustomerAccountID = 6; // 客户资金账户ID
  8329. optional string PointDesc = 7; // 点价描述
  8330. optional uint64 Qty = 8; // 数量
  8331. optional uint64 GoodsID = 9; // 点价合约ID
  8332. optional double Basic = 10; // 基差
  8333. optional string StartDate = 11; // 点价开始日期
  8334. optional string EndDate = 12; // 点价结束日期
  8335. optional uint64 PricedQty = 13; // 确定量
  8336. optional uint64 CancelledQty = 14; // 撤销量(未确定量)
  8337. optional string Remark = 15; // 备注
  8338. optional uint64 MarketID = 16; // 市场ID
  8339. optional int32 HandleStatus = 17; // 处理状态
  8340. optional string DeliveryStartDate = 18; // 交收期(开始)
  8341. optional string DeliveryEndDate = 19; // 交收期(结束)
  8342. }
  8343. // 现货库存表数据
  8344. message ERMS3_SpotStockDetailEx {
  8345. optional uint64 DeliveryGoodsID = 1; // 现货品种ID
  8346. optional uint64 WRStandardID = 2; // 仓单标准ID
  8347. optional uint64 WarehouseID = 3; // 仓库ID
  8348. optional double OriStock = 4; // 期初库存
  8349. optional double CurStock = 5; // 期末库存
  8350. optional double TodayIncStock = 6; // 库存今日增加
  8351. optional double TodaDecStock = 7; // 库存今日减少
  8352. optional double OriRealStock = 8; // 期初实际库存
  8353. optional double CurRealStock = 9; // 期末实际库存
  8354. optional double TodayIncAcutalStock = 10; // 实际库存今日增加
  8355. optional double TodaDecActualStock = 11; // 实际库存今日减少
  8356. }
  8357. // 业务关联未定价明细表数据
  8358. message ERMS3_BizUnpricedDetailEx {
  8359. optional uint64 BizUnpricedDetailID = 1; // 业务关联未定价明细ID
  8360. optional uint64 SpotDetailID = 2; // 标的明细ID
  8361. optional uint64 RelatedBizType = 3; // 关联业务类型
  8362. optional uint64 RelatedBizID = 4; // 关联业务ID
  8363. optional uint64 MarketID = 5; // 业务市场ID
  8364. optional uint64 SpotContractID = 6; // 现货合同ID
  8365. optional uint64 WRStandardID = 7; // 仓单标准ID
  8366. optional uint64 DeliveryGoodsID = 8; // 现货品种ID
  8367. optional int32 ContractType = 9; // 现货合同类型
  8368. optional string TradeDate = 10; // 交易日
  8369. optional uint64 RelatedQty = 11; // 关联数量
  8370. optional uint64 CancelledQty = 12; // 撤销量
  8371. optional uint64 PricedQty = 13; // 确定量
  8372. optional int32 CloseStatus = 14; // 完结状态
  8373. optional string CloseTradeDate = 15; // 完结交易日
  8374. }
  8375. // 现货合同审核请求
  8376. message SpotContractAuditReq {
  8377. optional MessageHead Header = 1;
  8378. optional WRCommon Common = 2; //
  8379. optional uint64 SpotContractID = 3; // 合同ID
  8380. repeated ERMS3_SpotContractDetailEx ERMS3_SpotContractDetails = 4; // 合同标的明细表数据
  8381. }
  8382. // 现货合同审核响应
  8383. message SpotContractAuditRsp {
  8384. optional MessageHead Header = 1; // 消息头
  8385. optional int32 RetCode = 2; // 返回码
  8386. optional string RetDesc = 3; // 描述信息
  8387. optional WRCommon Common = 4; //
  8388. optional uint64 SpotContractID = 5; // 合同ID
  8389. }
  8390. // 现货合同点价委托请求
  8391. message ClientSpotContractPointOrderReq {
  8392. optional MessageHead Header = 1;
  8393. optional WRCommon Common = 2; //
  8394. optional int32 PointOrderType = 3; // 订单类型汇总点价:1订单点价:2
  8395. optional uint64 RelatedOrderID = 4; // 点价订单ID订单类型为2时必填
  8396. optional uint64 GoodsID = 5; // 点价合约ID-0:为现货,其它为期货商品合约ID
  8397. optional uint32 CustomerUserID = 6; // 客户ID
  8398. optional int32 PriceMode = 7; // 取价方式-1:市价
  8399. optional double OrderPrice = 8; // 委托价格[2:限价]
  8400. optional uint64 OrderQty = 9; // 委托数量
  8401. optional int32 ClientType = 10; // 客户端类型-0:保留为未填终端类型
  8402. optional string ClientOrderTime = 11; // 客户端委托时间
  8403. optional uint64 OperatorID = 12; // 登录账号
  8404. optional int32 OrderSrc = 13; // 委托来源-1:客户端
  8405. optional string ClientTicket = 14; // 客户端流水号
  8406. }
  8407. // 现货合同点价委托响应
  8408. message ClientSpotContractPointOrderRsp {
  8409. optional MessageHead Header = 1; // 消息头
  8410. optional int32 RetCode = 2; // 返回码
  8411. optional string RetDesc = 3; // 描述信息
  8412. optional WRCommon Common = 4; //
  8413. optional string ClientTicket = 5; // 客户端流水号
  8414. optional uint64 OrderID = 6; // 点价委托单ID(354+Unix秒时间戳(10位)+xxxxxx)
  8415. }
  8416. // 现货合同点价撤销请求
  8417. message ClientSpotContractPointOrderCancelReq {
  8418. optional MessageHead Header = 1;
  8419. optional WRCommon Common = 2; //
  8420. optional uint64 OrderID = 3; // 点价委托单ID(354+Unix秒时间戳(10位)+xxxxxx)
  8421. optional uint64 CancelQty = 4; // 撤销数量
  8422. optional string ClientTicket = 5; // 客户端流水号
  8423. }
  8424. // 现货合同点价撤销响应
  8425. message ClientSpotContractPointOrderCancelRsp {
  8426. optional MessageHead Header = 1; // 消息头
  8427. optional int32 RetCode = 2; // 返回码
  8428. optional string RetDesc = 3; // 描述信息
  8429. optional WRCommon Common = 4; //
  8430. optional string ClientTicket = 5; // 客户端流水号
  8431. }
  8432. // 现货合同代定价请求
  8433. message ClientSpotContractPointTradeOrderReq {
  8434. optional MessageHead Header = 1;
  8435. optional WRCommon Common = 2; //
  8436. optional uint64 OrderID = 3; // 点价委托单ID(354+Unix秒时间戳(10位)+xxxxxx)
  8437. optional double TradePrice = 4; // 成交价格
  8438. optional uint64 TradeQty = 5; // 成交数量
  8439. optional string ClientTicket = 6; // 客户端流水号
  8440. optional string Remark = 7; // 备注
  8441. }
  8442. // 现货合同代定价响应
  8443. message ClientSpotContractPointTradeOrderRsp {
  8444. optional MessageHead Header = 1; // 消息头
  8445. optional int32 RetCode = 2; // 返回码
  8446. optional string RetDesc = 3; // 描述信息
  8447. optional WRCommon Common = 4; //
  8448. optional string ClientTicket = 5; // 客户端流水号
  8449. optional uint64 TradeID = 6; // 点价成交单ID(355+Unix秒时间戳(10位)+xxxxxx)
  8450. }
  8451. // 现货合同点价成交单指定合同请求
  8452. message ClientPointTradeOrderRelatedSpotContractReq {
  8453. optional MessageHead Header = 1;
  8454. optional WRCommon Common = 2; //
  8455. optional uint64 TradeID = 3; // 点价成交单ID(355+Unix秒时间戳(10位)+xxxxxx)
  8456. optional uint64 RelatedOrderID = 4; // 关联订单号
  8457. optional string ClientTicket = 5; // 客户端流水号
  8458. optional string Remark = 6; // 备注
  8459. }
  8460. // 现货合同点价成交单指定合同请求
  8461. message ClientPointTradeOrderRelatedSpotContractRsp {
  8462. optional MessageHead Header = 1; // 消息头
  8463. optional int32 RetCode = 2; // 返回码
  8464. optional string RetDesc = 3; // 描述信息
  8465. optional WRCommon Common = 4; //
  8466. optional string ClientTicket = 5; // 客户端流水号
  8467. }
  8468. // 现货合同交收明细数据
  8469. message SpotContractDeliveryDetailEx {
  8470. optional uint64 TradeDetailID = 1; // 单据明细ID
  8471. optional uint64 DeliveryQty = 2; // 交收数量
  8472. optional double DeliveryOverShortQty = 3; // 溢短数量
  8473. optional double DeliveryOverShortAmount = 4; // 交收溢短金额
  8474. optional double DeliveryActualAmount = 5; // 交收实际金额=交收金额
  8475. optional double DeliveryOtherAmount = 6; // 其它费用
  8476. optional string DeliveryDateTime = 7; // 交收日期
  8477. }
  8478. // 现货合同交收申请请求
  8479. message ClientSpotContractDeliveryApplyReq {
  8480. optional MessageHead Header = 1;
  8481. optional WRCommon Common = 2; //
  8482. repeated SpotContractDeliveryDetailEx SpotContractDeliveryDetails = 3; // 现货合同交收明细数据
  8483. optional string ClientTicket = 4; // 客户端流水号
  8484. optional int32 ApplySrc = 5; // 申请来源-1:管理端
  8485. optional uint64 ApplicantID = 6; // 申请人[管理端时存管理员ID,为客户端是存登录ID]
  8486. }
  8487. // 现货合同交收申请响应
  8488. message ClientSpotContractDeliveryApplyRsp {
  8489. optional MessageHead Header = 1; // 消息头
  8490. optional int32 RetCode = 2; // 返回码
  8491. optional string RetDesc = 3; // 描述信息
  8492. optional WRCommon Common = 4; //
  8493. optional string ClientTicket = 5; // 客户端流水号
  8494. optional uint64 DeliveryApplyID = 6; // 交收申请单ID
  8495. }
  8496. // 现货合同交收申请审核请求
  8497. message ClientSpotContractDeliveryApplyAuditReq {
  8498. optional MessageHead Header = 1;
  8499. optional WRCommon Common = 2; //
  8500. optional uint64 DeliveryApplyID = 3; // 交收申请单ID
  8501. optional int32 AuditSrc = 4; // 审核来源-1:管理端2:客户端
  8502. optional uint64 AuditID = 5; // 审核人[管理端时存管理员ID,为客户端是存登录ID]
  8503. optional string AuditRemark = 6; // 审核备注
  8504. optional string ClientTicket = 7; // 客户端流水号
  8505. }
  8506. // 现货合同交收申请审核响应
  8507. message ClientSpotContractDeliveryApplyAuditRsp {
  8508. optional MessageHead Header = 1; // 消息头
  8509. optional int32 RetCode = 2; // 返回码
  8510. optional string RetDesc = 3; // 描述信息
  8511. optional WRCommon Common = 4; //
  8512. optional string ClientTicket = 5; // 客户端流水号
  8513. }
  8514. // 现货合同交收申请审核回购通知
  8515. message ClientSpotContractDeliveryApplyAuditWrrNoticeReq {
  8516. optional MessageHead Header = 1;
  8517. optional WRCommon Common = 2; //
  8518. optional uint64 SpotContractID = 3; // 现货合同ID
  8519. repeated SpotContractDeliveryDetailEx SpotContractDeliveryDetails = 4; // 现货合同交收明细数据
  8520. }
  8521. // 现货合同结算申请审核回购通知
  8522. message ClientSpotContractReckonApplyAuditWrrNoticeReq {
  8523. optional MessageHead Header = 1;
  8524. optional WRCommon Common = 2; //
  8525. optional uint64 SpotContractID = 3; // 现货合同ID
  8526. optional double PrepaymentToReckonAmount = 4; // 预付款转已结款
  8527. }
  8528. // 现货合同交收申请修改请求
  8529. message ClientSpotContractDeliveryApplyModifyReq {
  8530. optional MessageHead Header = 1;
  8531. optional WRCommon Common = 2; //
  8532. optional uint64 DeliveryApplyID = 3; // 交收申请单ID
  8533. optional int32 DeliveryStatus = 4; // 交收状态-1:交收中
  8534. optional uint64 WarehouseID = 5; // 入库仓库ID
  8535. optional string ClientTicket = 6; // 客户端流水号
  8536. }
  8537. // 现货合同交收申请修改响应
  8538. message ClientSpotContractDeliveryApplyModifyRsp {
  8539. optional MessageHead Header = 1; // 消息头
  8540. optional int32 RetCode = 2; // 返回码
  8541. optional string RetDesc = 3; // 描述信息
  8542. optional WRCommon Common = 4; //
  8543. optional string ClientTicket = 5; // 客户端流水号
  8544. }
  8545. // 现货合同结算申请请求
  8546. message ClientSpotContractReckonApplyReq {
  8547. optional MessageHead Header = 1;
  8548. optional WRCommon Common = 2; //
  8549. optional uint64 DeliveryApplyID = 3; // 交收申请单ID
  8550. optional int32 ReckonType = 4; // 结算类型-1:结算收付款
  8551. optional double ReckonAmount = 5; // 结算金额
  8552. optional string AttachUrl = 6; // 附件
  8553. optional double PrepaymentToReckonAmount = 7; // 预付款转已结款
  8554. optional string ApplyDate = 8; // 日期
  8555. optional int32 ApplySrc = 9; // 申请来源-1:管理端
  8556. optional uint64 ApplicantID = 10; // 申请人[管理端时存管理员ID,为客户端是存登录ID]
  8557. optional string ClientTicket = 11; // 客户端流水号
  8558. }
  8559. // 现货合同结算申请响应
  8560. message ClientSpotContractReckonApplyRsp {
  8561. optional MessageHead Header = 1; // 消息头
  8562. optional int32 RetCode = 2; // 返回码
  8563. optional string RetDesc = 3; // 描述信息
  8564. optional WRCommon Common = 4; //
  8565. optional string ClientTicket = 5; // 客户端流水号
  8566. optional uint64 ReckonApplyID = 6; // 结算申请ID
  8567. }
  8568. // 现货合同结算申请审核请求
  8569. message ClientSpotContractReckonApplyAuditReq {
  8570. optional MessageHead Header = 1;
  8571. optional WRCommon Common = 2; //
  8572. optional uint64 ReckonApplyID = 3; // 结算申请ID
  8573. optional int32 AuditSrc = 4; // 审核来源-1:管理端2:客户端
  8574. optional uint64 AuditID = 5; // 审核人[管理端时存管理员ID,为客户端是存登录ID]
  8575. optional string AuditRemark = 6; // 审核备注
  8576. optional string ClientTicket = 7; // 客户端流水号
  8577. }
  8578. // 现货合同结算申请审核响应
  8579. message ClientSpotContractReckonApplyAuditRsp {
  8580. optional MessageHead Header = 1; // 消息头
  8581. optional int32 RetCode = 2; // 返回码
  8582. optional string RetDesc = 3; // 描述信息
  8583. optional WRCommon Common = 4; //
  8584. optional string ClientTicket = 5; // 客户端流水号
  8585. }
  8586. // 现货合同开票申请请求
  8587. message ClientSpotContractInvoiceApplyReq {
  8588. optional MessageHead Header = 1;
  8589. optional WRCommon Common = 2; //
  8590. optional uint64 DeliveryApplyID = 3; // 交收申请单ID
  8591. optional int32 InoviceType = 4; // 开收票类型-1:收票确认
  8592. optional double InvoiceAmount = 5; // 开票金额
  8593. optional string AttachUrl = 6; // 附件
  8594. optional string InvoiceDate = 7; // 开票日期
  8595. optional int32 ApplySrc = 8; // 申请来源-1:管理端
  8596. optional uint64 ApplicantID = 9; // 申请人[管理端时存管理员ID,为客户端是存登录ID]
  8597. optional string ClientTicket = 10; // 客户端流水号
  8598. }
  8599. // 现货合同开票申请响应
  8600. message ClientSpotContractInvoiceApplyRsp {
  8601. optional MessageHead Header = 1; // 消息头
  8602. optional int32 RetCode = 2; // 返回码
  8603. optional string RetDesc = 3; // 描述信息
  8604. optional WRCommon Common = 4; //
  8605. optional string ClientTicket = 5; // 客户端流水号
  8606. optional uint64 InvoiceApplyID = 6; // 开票申请ID
  8607. }
  8608. // 现货合同开票申请审核请求
  8609. message ClientSpotContractInvoiceApplyAuditReq {
  8610. optional MessageHead Header = 1;
  8611. optional WRCommon Common = 2; //
  8612. optional uint64 InvoiceApplyID = 3; // 开票申请ID
  8613. optional int32 AuditSrc = 4; // 审核来源-1:管理端2:客户端
  8614. optional uint64 AuditID = 5; // 审核人[管理端时存管理员ID,为客户端是存登录ID]
  8615. optional string AuditRemark = 6; // 审核备注
  8616. optional string ClientTicket = 7; // 客户端流水号
  8617. }
  8618. // 现货合同结算申请审核响应
  8619. message ClientSpotContractInvoiceApplyAuditRsp {
  8620. optional MessageHead Header = 1; // 消息头
  8621. optional int32 RetCode = 2; // 返回码
  8622. optional string RetDesc = 3; // 描述信息
  8623. optional WRCommon Common = 4; //
  8624. optional string ClientTicket = 5; // 客户端流水号
  8625. }
  8626. // 仓单授信申请审核请求
  8627. message WRCreditApplyAuditReq {
  8628. optional MessageHead Header = 1;
  8629. optional WRCommon Common = 2; //
  8630. optional uint64 WRCreditApplyID = 3; // 申请ID
  8631. optional int32 AuditSrc = 4; // 审核来源-1:管理端2:客户端
  8632. optional uint64 AuditID = 5; // 审核人[管理端时存管理员ID,为客户端是存登录ID]
  8633. optional string AuditRemark = 6; // 审核备注
  8634. optional string ClientTicket = 7; // 客户端流水号
  8635. }
  8636. // 仓单授信申请审核响应
  8637. message WRCreditApplyAuditRsp {
  8638. optional MessageHead Header = 1; // 消息头
  8639. optional int32 RetCode = 2; // 返回码
  8640. optional string RetDesc = 3; // 描述信息
  8641. optional WRCommon Common = 4; //
  8642. optional string ClientTicket = 5; // 客户端流水号
  8643. }
  8644. // 仓单要素获取申请请求
  8645. message GetWRFactorTypeIDReq {
  8646. optional MessageHead Header = 1;
  8647. optional WRCommon Common = 2; //
  8648. optional uint64 DeliveryGoodsId = 3; // 交割商品ID
  8649. optional uint64 WareHouseID = 4; // 仓库ID
  8650. optional uint64 WRStandardID = 5; // 仓单标准ID
  8651. repeated FactoryDetailEx FactoryDetails = 6; // 选择项明细
  8652. }
  8653. // 仓单要素获取申请响应
  8654. message GetWRFactorTypeIDRsp {
  8655. optional MessageHead Header = 1; // 消息头
  8656. optional int32 RetCode = 2; // 返回码
  8657. optional string RetDesc = 3; // 描述信息
  8658. optional WRCommon Common = 4; //
  8659. optional uint64 WRFactorTypeID = 5; // 仓单要素类型ID
  8660. }
  8661. // 仓单转移无仓单请求
  8662. message ReceiptHoldMoveNoHasWrReq {
  8663. optional MessageHead Header = 1;
  8664. optional WRCommon Common = 2; // 卖方用户和账户ID填写此结构里面
  8665. optional uint64 WRFactorTypeID = 3; // 仓单要素类型ID
  8666. optional uint64 NewUserID = 4; // 买方用户ID
  8667. optional uint64 NewAccountID = 5; // 买方用户帐户ID
  8668. optional uint64 RelatedOrderID = 6; // 关联单号
  8669. optional int32 RelatedType = 7; // 关联类型
  8670. optional uint64 Qty = 8; // 转移数量
  8671. }
  8672. // 仓单转移无仓单响应
  8673. message ReceiptHoldMoveNoHasWrRsp {
  8674. optional MessageHead Header = 1; // 消息头
  8675. optional int32 RetCode = 2; // 返回码
  8676. optional string RetDesc = 3; // 描述信息
  8677. optional WRCommon Common = 4; //
  8678. optional uint64 WRID = 5; // 仓单变更ID
  8679. }
  8680. // 增加头寸请求
  8681. message ReceiptAddHoldReq {
  8682. optional MessageHead Header = 1;
  8683. optional WRCommon Common = 2; // 卖方用户和账户ID填写此结构里面
  8684. optional uint64 WRFactorTypeID = 3; // 仓单要素类型ID
  8685. optional uint64 WRStandardID = 4; // 现货商品ID
  8686. optional uint64 DeliveryGoodsID = 5; // 现货品种ID
  8687. optional uint64 UserID = 6; // 用户ID
  8688. optional uint64 AccountID = 7; // 用户帐户ID
  8689. optional uint64 Qty = 8; // 数量
  8690. }
  8691. // 增加头寸响应
  8692. message ReceiptAddHoldRsp {
  8693. optional MessageHead Header = 1; // 消息头
  8694. optional int32 RetCode = 2; // 返回码
  8695. optional string RetDesc = 3; // 描述信息
  8696. optional WRCommon Common = 4; //
  8697. optional uint64 WRFactorTypeID = 5; // 仓单要素类型ID
  8698. optional uint64 LADINGBILLID = 6; // 提单ID
  8699. optional uint32 SUBNUM = 7; // 提单子单号
  8700. optional uint64 WRID = 8; // 仓单变更ID
  8701. }
  8702. // 钻石出库申请接口请求
  8703. message ReceiptZSOutApplyReq {
  8704. optional MessageHead Header = 1;
  8705. optional WRCommon Common = 2; //
  8706. optional uint64 UserID = 3; // 用户ID,必填
  8707. optional uint64 AccountID = 4; // 用户帐户ID
  8708. optional uint64 WRStandardID = 5; // 现货品种ID
  8709. optional uint32 WarehouseID = 6; // 仓库ID
  8710. optional string Mobile = 7; // 申请人手机号
  8711. optional string AppointmentDate = 8; // 预约日期
  8712. optional int32 AppointmentModel = 9; // 预约方式:1-物流3-自提
  8713. optional uint64 CountryID = 10; // 国家
  8714. optional uint64 ProvinceID = 11; // 省
  8715. optional uint64 DistrictID = 12; // 区
  8716. optional uint64 CityID = 13; // 市
  8717. optional string Address = 14; // 详细地址
  8718. optional string ContactName = 15; // 收货人提货人
  8719. optional string ContactNum = 16; // 收货人提货人手机
  8720. optional string AppointmentRemark = 17; // 预约备注
  8721. optional uint64 LadingBillID = 18; // 提单ID,必填
  8722. optional uint32 SubNum = 19; // 提单子单号,必填
  8723. optional double Qty = 20; // 出库数量,两位小数,必填
  8724. optional string Remark = 21; // 备注
  8725. optional uint32 ApplyType = 22; // 申请类型1:会员申请2:平台申请
  8726. optional uint32 ClientType = 23; // 终端类型
  8727. optional string ClientTicket = 24; // 客户端流水号
  8728. }
  8729. // 钻石出库申请接口响应
  8730. message ReceiptZSOutApplyRsp {
  8731. optional MessageHead Header = 1; // 消息头
  8732. optional int32 RetCode = 2; // 返回码
  8733. optional string RetDesc = 3; // 描述信息
  8734. optional WRCommon Common = 4; //
  8735. optional uint64 ApplyID = 5; // 申请ID
  8736. optional string ClientTicket = 6; // 客户端流水号
  8737. }
  8738. // 钻石出库申请操作接口请求
  8739. message ReceiptZSOutApplyOperateReq {
  8740. optional MessageHead Header = 1;
  8741. optional WRCommon Common = 2; //
  8742. optional uint64 UserID = 3; // 用户ID,必填
  8743. optional uint64 ApplyID = 4; // 申请ID,必填
  8744. optional uint32 OperateType = 5; // 操作类型,1-撤销2-拒绝3-通过,必填
  8745. optional string Remark = 6; // 备注
  8746. optional uint32 ClientType = 7; // 终端类型
  8747. optional string ClientTicket = 8; // 客户端流水号
  8748. }
  8749. // 钻石出库申请操作接口响应
  8750. message ReceiptZSOutApplyOperateRsp {
  8751. optional MessageHead Header = 1; // 消息头
  8752. optional int32 RetCode = 2; // 返回码
  8753. optional string RetDesc = 3; // 描述信息
  8754. optional WRCommon Common = 4; //
  8755. optional uint64 ApplyID = 5; // 申请ID
  8756. optional uint32 ApplyStatus2 = 6; // 申请审核状态
  8757. optional string ClientTicket = 7; // 客户端流水号
  8758. }
  8759. // 增加头寸并转移请求
  8760. message ReceiptAddHoldAndMoveReq {
  8761. optional MessageHead Header = 1;
  8762. optional WRCommon Common = 2; // 卖方用户和账户ID填写此结构里面
  8763. optional uint64 WRFactorTypeID = 3; // 仓单要素类型ID
  8764. optional uint64 WRStandardID = 4; // 现货商品ID
  8765. optional uint64 DeliveryGoodsID = 5; // 现货品种ID
  8766. optional uint64 UserID = 6; // 用户ID
  8767. optional uint64 AccountID = 7; // 用户帐户ID
  8768. optional uint64 Qty = 8; // 数量
  8769. }
  8770. // 增加头寸并转移响应
  8771. message ReceiptAddHoldAndMoveRsp {
  8772. optional MessageHead Header = 1; // 消息头
  8773. optional int32 RetCode = 2; // 返回码
  8774. optional string RetDesc = 3; // 描述信息
  8775. optional WRCommon Common = 4; //
  8776. optional uint64 WRFactorTypeID = 5; // 仓单要素类型ID
  8777. optional uint64 LADINGBILLID = 6; // 提单ID
  8778. optional uint32 SUBNUM = 7; // 提单子单号
  8779. optional uint64 WRID = 8; // 仓单变更ID
  8780. }
  8781. // 仓单贸易浮动价商品配置信息
  8782. message WRGoodsInfo {
  8783. optional uint32 GoodsID = 1; // 配置商品ID
  8784. optional string GoodsCode = 2; // 配置商品代码
  8785. optional double PriceFactor = 3; // 商品价格系数
  8786. optional double PriceMove = 4; // 商品升贴水值
  8787. optional double WeightRatio = 5; // 商品重量系数
  8788. }
  8789. // 仓单贸易挂牌委托请求
  8790. message WRListingOrderReq {
  8791. optional MessageHead Header = 1;
  8792. optional uint32 UserID = 2; // 用户ID
  8793. optional uint64 AccountID = 3; // 资金账号
  8794. optional uint32 IsSpecified = 4; // 是否指定对手
  8795. repeated uint32 MatchUserIDs = 5; // 仓单贸易对手用户ID集合(指定对手时填写)
  8796. optional uint64 OrderQty = 6; // 委托数量
  8797. optional uint32 DeliveryGoodsID = 7; // 交割商品商品ID
  8798. optional uint32 BrandID = 8; // 品牌ID
  8799. optional uint32 QualityID = 9; // 品质ID
  8800. optional uint32 SpecID = 10; // 规格ID
  8801. optional uint32 WarehouseID = 11; // 仓库ID
  8802. optional uint32 DeliveryMonthID = 12; // 月份ID
  8803. optional uint32 WRPriceType = 13; // 价格方式
  8804. optional double FixedPrice = 14; // 固定价格
  8805. repeated WRGoodsInfo WRTradeGoods = 15; // 仓单贸易商品配置集合(浮动价时填写)
  8806. optional double PriceFactor = 16; // 价格系数(浮动价时填写)-[挂牌]
  8807. optional double PriceMove = 17; // 升贴水(浮动价时填写)
  8808. optional uint32 TimevalidType = 18; // 时间有效类型
  8809. optional string ValidTime = 19; // 有效期限
  8810. optional double FirstRatio = 20; // 首付比例
  8811. optional int64 PerformanceTemplateID = 21; // 履约计划模板ID
  8812. optional uint32 OrderSrc = 22; // 委托来源
  8813. optional string ClientSerialNo = 23; // 客户端流水号
  8814. optional string ClientOrderTime = 24; // 客户端委托时间
  8815. optional uint32 ClientType = 25; // 终端类型
  8816. optional uint64 OperatorID = 26; // 操作员账号ID
  8817. optional uint32 BuyOrSell = 27; // 买卖方向
  8818. optional uint32 PriceDisplayMode = 28; // 浮动价显示方式
  8819. optional uint32 CanBargain = 29; // 挂牌是否可议价0:不可1:可-摘牌是否议价
  8820. optional string Attachment1 = 30; // 附件1
  8821. optional string Attachment2 = 31; // 附件2
  8822. optional string Remark = 32; // 备注
  8823. optional uint64 ApplyID = 33; // 申请ID
  8824. }
  8825. // 仓单贸易挂牌委托响应
  8826. message WRListingOrderRsp {
  8827. optional MessageHead Header = 1; // 消息头
  8828. optional int32 RetCode = 2; // 返回码
  8829. optional string RetDesc = 3; // 描述信息
  8830. optional uint32 UserID = 4; // 用户ID
  8831. optional uint64 AccountID = 5; // 资金账号
  8832. optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID
  8833. optional uint64 FreezeQty = 7; // 冻结数量
  8834. optional string OrderTime = 8; // 接收委托交易的时间
  8835. optional string ClientSerialNo = 9; // 客户端流水号
  8836. }
  8837. // 挂牌撤单请求
  8838. message WRListingCancelOrderReq {
  8839. optional MessageHead Header = 1;
  8840. optional uint32 UserID = 2; // 用户ID
  8841. optional uint64 AccountID = 3; // 资金账号
  8842. optional uint64 OldWRTradeOrderID = 4; // 目标仓单贸易委托单ID
  8843. optional uint32 OrderSrc = 5; // 委托来源
  8844. optional string ClientSerialNo = 6; // 客户端流水号
  8845. optional string ClientOrderTime = 7; // 客户端委托时间
  8846. optional uint32 ClientType = 8; // 终端类型
  8847. optional uint64 OperatorID = 9; // 操作员账号ID
  8848. optional uint32 BuyOrSell = 10; // 买卖方向
  8849. optional uint64 WRID = 11; // 仓单ID,卖的时候填写
  8850. }
  8851. // 挂牌撤单应答
  8852. message WRListingCancelOrderRsp {
  8853. optional MessageHead Header = 1; // 消息头
  8854. optional int32 RetCode = 2; // 返回码
  8855. optional string RetDesc = 3; // 描述信息
  8856. optional uint64 WRTradeCancelID = 4; // 仓单贸易撤单号
  8857. optional uint64 OldWRTradeOrderID = 5; // 目标仓单贸易委托单ID
  8858. optional uint32 UserID = 6; // 用户ID
  8859. optional uint64 AccountID = 7; // 资金账号
  8860. optional uint64 CancelQty = 8; // 撤单数量
  8861. optional string OrderTime = 9; // 接受撤单的时间
  8862. optional string ClientSerialNo = 10; // 客户端流水号
  8863. }
  8864. // 摘牌委托请求
  8865. message WRDelistingOrderReq {
  8866. optional MessageHead Header = 1;
  8867. optional uint32 UserID = 2; // 用户ID
  8868. optional uint64 AccountID = 3; // 资金账号
  8869. optional uint64 RelatedWRTradeOrderID = 4; // 关联委托单号(摘牌委托关联挂牌委托单ID)
  8870. optional uint32 WRTransferUserID = 5; // 仓单受让用户
  8871. optional uint64 OrderQty = 6; // 委托数量
  8872. optional uint32 OrderSrc = 7; // 委托来源
  8873. optional string ClientSerialNo = 8; // 客户端流水号
  8874. optional string ClientOrderTime = 9; // 客户端委托时间
  8875. optional uint32 ClientType = 10; // 终端类型
  8876. optional uint64 OperatorID = 11; // 操作员账号ID
  8877. optional uint32 BuyOrSell = 12; // 买卖方向
  8878. optional uint64 ApplyID = 13; // 申请ID
  8879. }
  8880. // 摘牌委托应答
  8881. message WRDelistingOrderRsp {
  8882. optional MessageHead Header = 1; // 消息头
  8883. optional int32 RetCode = 2; // 返回码
  8884. optional string RetDesc = 3; // 描述信息
  8885. optional uint32 UserID = 4; // 用户ID
  8886. optional uint64 AccountID = 5; // 资金账号
  8887. optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID
  8888. optional uint64 RelatedWRTradeOrderID = 7; // 关联委托单号(摘牌委托关联挂牌委托单ID)
  8889. optional double FreezeAmount = 8; // 冻结货款
  8890. optional string OrderTime = 9; // 接收委托交易的时间
  8891. optional string ClientSerialNo = 10; // 客户端流水号
  8892. }
  8893. // 指定对手变更请求
  8894. message WRChangeListingMatchDetailReq {
  8895. optional MessageHead Header = 1;
  8896. optional uint32 UserID = 2; // 用户ID
  8897. optional uint64 RelatedWRTradeOrderID = 3; // 关联委托单号
  8898. repeated uint32 MatchUserIDs = 4; // 仓单贸易对手用户ID集合
  8899. }
  8900. // 管理端议价委托请求
  8901. message WRManageProtoOrderReq {
  8902. optional MessageHead Header = 1;
  8903. optional uint32 UserID = 2; // 用户ID
  8904. optional uint64 WRBargainID = 3; // 议价申请ID
  8905. optional uint64 AccountID = 4; // 资金账号
  8906. optional string ApplyPrice = 5; // 协议价格
  8907. optional uint64 RelatedOrderID = 6; // 议价关联挂牌委托单号
  8908. optional uint32 WRTransferUserID = 7; // 仓单受让用户
  8909. optional uint64 ApplyQty = 8; // 议价数量
  8910. optional uint32 OrderSrc = 9; // 委托来源
  8911. optional string ClientSerialNo = 10; // 客户端流水号
  8912. optional string ClientOrderTime = 11; // 客户端委托时间
  8913. optional uint32 ClientType = 12; // 终端类型
  8914. optional uint64 OperatorID = 13; // 操作员账号ID
  8915. optional uint32 BuyOrSell = 14; // 买卖方向:关联挂牌委托单相反方向
  8916. optional uint64 LadingBillId = 15; // 提单id(wrholdlb的LadingBillId字段),卖的时候填写
  8917. optional uint64 SubNum = 16; // 提单子单号(wrholdlb的SubNum字段),卖的时候填写
  8918. }
  8919. // 管理端议价委托应答
  8920. message WRManageProtoOrderRsp {
  8921. optional MessageHead Header = 1; // 消息头
  8922. optional int32 RetCode = 2; // 返回码
  8923. optional string RetDesc = 3; // 描述信息
  8924. optional uint32 UserID = 4; // 用户ID
  8925. optional uint64 AccountID = 5; // 资金账号
  8926. optional uint64 WRTradeOrderID = 6; // 摘牌委托单ID
  8927. optional string OrderTime = 7; // 接收委托交易的时间
  8928. optional string ClientSerialNo = 8; // 客户端流水号
  8929. }
  8930. // 卖方挂牌上架请求
  8931. message ListingStockSaleReq {
  8932. optional MessageHead Header = 1;
  8933. optional uint32 UserID = 2; // 用户ID
  8934. optional uint64 AccountID = 3; // 资金账号
  8935. optional uint32 DeliveryGoodsID = 4; // 交割商品商品ID
  8936. optional uint32 OrderSrc = 5; // 委托来源
  8937. optional string ClientSerialNo = 6; // 客户端流水号
  8938. optional string ClientOrderTime = 7; // 客户端委托时间
  8939. optional uint32 ClientType = 8; // 终端类型
  8940. optional uint64 OperatorID = 9; // 操作员账号ID
  8941. }
  8942. // 卖方挂牌上架应答
  8943. message ListingStockSaleRsp {
  8944. optional MessageHead Header = 1; // 消息头
  8945. optional int32 RetCode = 2; // 返回码
  8946. optional string RetDesc = 3; // 描述信息
  8947. optional uint32 UserID = 4; // 用户ID
  8948. optional uint64 AccountID = 5; // 资金账号
  8949. optional string OrderTime = 6; // 接收委托交易的时间
  8950. optional string ClientSerialNo = 7; // 客户端流水号
  8951. }
  8952. // 现货挂牌提货请求
  8953. message ListingStockTakeReq {
  8954. optional MessageHead Header = 1;
  8955. optional uint32 UserID = 2; // 用户ID
  8956. optional uint64 AccountID = 3; // 资金账号
  8957. optional uint32 DeliveryGoodsID = 4; // 交割商品商品ID
  8958. optional uint32 OrderSrc = 5; // 委托来源
  8959. optional string ClientSerialNo = 6; // 客户端流水号
  8960. optional string ClientOrderTime = 7; // 客户端委托时间
  8961. optional uint32 ClientType = 8; // 终端类型
  8962. }
  8963. // 现货挂牌提货应答
  8964. message ListingStockTakeRsp {
  8965. optional MessageHead Header = 1; // 消息头
  8966. optional int32 RetCode = 2; // 返回码
  8967. optional string RetDesc = 3; // 描述信息
  8968. optional uint32 UserID = 4; // 用户ID
  8969. optional uint64 AccountID = 5; // 资金账号
  8970. optional string OrderTime = 6; // 接收委托交易的时间
  8971. optional string ClientSerialNo = 7; // 客户端流水号
  8972. }
  8973. // 要素类型明细
  8974. message DGFactoryItems {
  8975. optional uint64 DGFactoryItemTypeID = 1; // 要素项类型ID
  8976. optional uint64 DGFactoryItemID = 2; // 预约要素项类型值
  8977. optional uint32 ItemTypeMode = 3; // 要素项类型模式
  8978. }
  8979. // 持仓单挂牌请求
  8980. message HdWROrderReq {
  8981. optional MessageHead Header = 1;
  8982. optional uint64 LadingBillId = 2; // 提单id(wrholdlb的LadingBillId字段),卖的时候填写
  8983. required string TradeDate = 3; // 交易日
  8984. optional uint64 SubNum = 4; // 提单子单号(wrholdlb的SubNum字段),卖的时候填写
  8985. optional uint64 WRFactorTypeId = 5; // 仓单要素ID(wrholdlb的WRFactorTypeId字段),卖的时候填写
  8986. required uint32 UserID = 6; // 用户ID
  8987. required uint64 AccountID = 7; // 资金账号
  8988. optional uint32 IsSpecified = 8; // 是否指定对手
  8989. repeated uint64 MatchAccIDs = 9; // 仓单贸易对手用户ID集合(指定对手时填写)
  8990. required uint64 OrderQty = 10; // 委托数量(可挂部分数据量)
  8991. required uint32 DeliveryGoodsID = 11; // 交割商品商品ID
  8992. optional uint32 WRPriceType = 12; // 价格方式
  8993. optional double FixedPrice = 13; // 固定价格
  8994. repeated WRGoodsInfo WRTradeGoods = 14; // 仓单贸易商品配置集合(浮动价时填写)
  8995. optional double PriceFactor = 15; // 价格系数(浮动价时填写)-[挂牌]
  8996. optional double PriceMove = 16; // 升贴水(浮动价时填写)
  8997. optional uint32 TimevalidType = 17; // 时间有效类型
  8998. optional string ValidTime = 18; // 有效期限
  8999. optional double FirstRatio = 19; // 首付比例
  9000. optional int64 PerformanceTemplateID = 20; // 履约计划模板ID
  9001. optional uint32 OrderSrc = 21; // 委托来源
  9002. optional string ClientSerialNo = 22; // 客户端流水号
  9003. optional string ClientOrderTime = 23; // 客户端委托时间
  9004. optional uint32 ClientType = 24; // 终端类型
  9005. optional uint64 OperatorID = 25; // 操作员账号ID
  9006. optional uint32 BuyOrSell = 26; // 买卖方向
  9007. optional uint32 PriceDisplayMode = 27; // 浮动价显示方式
  9008. optional uint32 CanBargain = 28; // 挂牌是否可议价0:不可1:可-摘牌是否议价
  9009. optional string Attachment1 = 29; // 附件1
  9010. optional string Attachment2 = 30; // 附件2
  9011. optional string Remark = 31; // 备注
  9012. optional uint64 ApplyID = 32; // 申请ID
  9013. optional uint32 CanPart = 33; // 是否允许部份摘牌0:不允许;1:允许
  9014. repeated string MatchAccIDsString = 34; // 仓单贸易对手用户ID集合(指定对手时填写)
  9015. optional string DeliveryMonth = 35; // 交收月
  9016. optional uint32 HasWr = 36; // 是否有仓单-0:没有仓单1:有仓单
  9017. optional uint32 WRStandardID = 37; // 现货品种ID
  9018. repeated DGFactoryItems FactoryItems = 38; // 要素类型明细集合(没有仓单要素ID填写)
  9019. optional uint64 DelistMinQty = 39; // 起摘数量
  9020. optional uint32 MarginFlag = 40; // 挂牌是否指定保证金0:否1:是
  9021. optional uint32 MarginAlgorithm = 41; // 指定保证金方式1:比率2:固定
  9022. optional double MarginValue = 42; // 指定保证金设置值
  9023. optional uint32 AllFriendsFlag = 43; // 是否全好友可见0:否1:是
  9024. }
  9025. // 持仓单挂牌应答
  9026. message HdWROrderRsp {
  9027. optional MessageHead Header = 1; // 消息头
  9028. optional int32 RetCode = 2; // 返回码
  9029. optional string RetDesc = 3; // 描述信息
  9030. optional uint32 UserID = 4; // 用户ID
  9031. optional uint64 AccountID = 5; // 资金账号
  9032. optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID
  9033. optional uint64 FreezeQty = 7; // 冻结数量
  9034. optional string OrderTime = 8; // 接收委托交易的时间
  9035. optional string ClientSerialNo = 9; // 客户端流水号
  9036. }
  9037. // 持仓单摘牌请求
  9038. message HdWRDealOrderReq {
  9039. optional MessageHead Header = 1;
  9040. optional uint32 UserID = 2; // 用户ID
  9041. optional uint64 AccountID = 3; // 资金账号
  9042. optional uint64 RelatedWRTradeOrderID = 4; // 关联委托单号(摘牌委托关联挂牌委托单ID)
  9043. optional uint32 WRTransferUserID = 5; // 仓单受让用户
  9044. optional uint64 OrderQty = 6; // 委托数量
  9045. optional uint32 OrderSrc = 7; // 委托来源
  9046. optional string ClientSerialNo = 8; // 客户端流水号
  9047. optional string ClientOrderTime = 9; // 客户端委托时间
  9048. optional uint32 ClientType = 10; // 终端类型
  9049. optional uint64 OperatorID = 11; // 操作员账号ID
  9050. optional uint32 BuyOrSell = 12; // 买卖方向
  9051. optional uint64 ApplyID = 13; // 申请ID
  9052. optional uint64 LadingBillId = 14; // 提单id(wrholdlb的LadingBillId字段),卖的时候填写
  9053. optional uint64 SubNum = 15; // 提单子单号(wrholdlb的SubNum字段),卖的时候填写
  9054. optional uint64 WRFactorTypeId = 16; // 仓单要素ID(wrholdlb的WRFactorTypeId字段),卖的时候填写
  9055. optional string TradeDate = 17; // 交易日
  9056. optional string DeliveryMonth = 18; // 交收月
  9057. optional uint32 HasWr = 19; // 是否有仓单-0:没有仓单1:有仓单
  9058. optional uint32 IsFinancing = 20; // 是否融资购买(买摘牌时有效)-0:否1:是
  9059. optional uint64 ProductDetailID = 21; // 金融机构产品组合ID(融资购买时有效)
  9060. }
  9061. // 持仓单摘牌应答
  9062. message HdWRDealOrderRsp {
  9063. optional MessageHead Header = 1; // 消息头
  9064. optional int32 RetCode = 2; // 返回码
  9065. optional string RetDesc = 3; // 描述信息
  9066. optional uint32 UserID = 4; // 用户ID
  9067. optional uint64 AccountID = 5; // 资金账号
  9068. optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID
  9069. optional uint64 RelatedWRTradeOrderID = 7; // 关联委托单号(摘牌委托关联挂牌委托单ID)
  9070. optional double FreezeAmount = 8; // 冻结货款
  9071. optional string OrderTime = 9; // 接收委托交易的时间
  9072. optional string ClientSerialNo = 10; // 客户端流水号
  9073. }
  9074. // 融资申请审核请求
  9075. message WRTradeFinanceBuyAuditReq {
  9076. optional MessageHead Header = 1;
  9077. optional uint64 FinanceApplyID = 2; // 融资申请单ID
  9078. optional uint32 AuditType = 3; // 审核类型(1:审核通过2:审核拒绝)
  9079. optional uint64 Auditor = 4; // 审核人
  9080. optional string AuditRemark = 5; // 审核备注
  9081. }
  9082. // 融资申请审核应答
  9083. message WRTradeFinanceBuyAuditRsp {
  9084. optional MessageHead Header = 1; // 消息头
  9085. optional int32 RetCode = 2; // 返回码
  9086. optional string RetDesc = 3; // 描述信息
  9087. optional uint64 FinanceApplyID = 4; // 融资申请单ID
  9088. }
  9089. // 融资申请撤单请求
  9090. message WRTradeFinanceBuyCancelReq {
  9091. optional MessageHead Header = 1;
  9092. optional uint64 AccountID = 2; // 资金账号
  9093. optional uint64 FinanceApplyID = 3; // 融资申请单ID
  9094. optional string ClientSerialNo = 4; // 客户端流水号
  9095. }
  9096. // 融资申请撤单应答
  9097. message WRTradeFinanceBuyCancelRsp {
  9098. optional MessageHead Header = 1; // 消息头
  9099. optional int32 RetCode = 2; // 返回码
  9100. optional string RetDesc = 3; // 描述信息
  9101. optional uint64 FinanceApplyID = 4; // 融资申请单ID
  9102. optional string ClientSerialNo = 5; // 客户端流水号
  9103. }
  9104. // 预售审核通过请求
  9105. message WRPresaleApplyAuditPassReq {
  9106. optional MessageHead Header = 1;
  9107. optional uint64 PresaleApplyID = 2; // 预售申请ID
  9108. optional uint32 AuditSrc = 3; // 审核来源
  9109. optional uint64 AuditId = 4; // 审核ID
  9110. optional string AuditRemark = 5; // 审核备注
  9111. optional string ClientTicket = 6; // 客户端流水号
  9112. }
  9113. // 预售审核通过响应
  9114. message WRPresaleApplyAuditPassRsp {
  9115. optional MessageHead Header = 1; // 消息头
  9116. optional int32 RetCode = 2; // 返回码
  9117. optional string RetDesc = 3; // 描述信息
  9118. optional uint64 PresaleApplyID = 4; // 预售申请ID
  9119. optional string ClientTicket = 5; // 客户端流水号
  9120. }
  9121. // 预售申购请求
  9122. message WRPresalePurchaseReq {
  9123. optional MessageHead Header = 1;
  9124. optional uint64 PresaleApplyID = 2; // 预售申请ID
  9125. optional uint32 PresaleType = 3; // 预售类型
  9126. optional uint32 WrTradeType = 4; // 交易类型
  9127. optional uint64 RelatedWrTradeOrderId = 5; // 关联卖方委托单号
  9128. optional uint32 ValidType = 6; // 有效类型
  9129. optional string ClientTicket = 7; // 客户端流水号
  9130. }
  9131. // 预售申购响应
  9132. message WRPresalePurchaseRsp {
  9133. optional MessageHead Header = 1; // 消息头
  9134. optional int32 RetCode = 2; // 返回码
  9135. optional string RetDesc = 3; // 描述信息
  9136. optional uint64 PresaleApplyID = 4; // 预售申请ID
  9137. optional uint64 RelatedWrTradeOrderId = 5; // 关联卖方委托单号
  9138. optional string ClientTicket = 6; // 客户端流水号
  9139. }
  9140. // 预售摇号请求
  9141. message WRPresaleLotteryReq {
  9142. optional MessageHead Header = 1;
  9143. optional uint64 PresaleApplyID = 2; // 预售申请ID
  9144. optional uint64 LotteryQty = 3; // 摇号总量
  9145. optional string ClientTicket = 4; // 客户端流水号
  9146. }
  9147. // 预售摇号响应
  9148. message WRPresaleLotteryRsp {
  9149. optional MessageHead Header = 1; // 消息头
  9150. optional int32 RetCode = 2; // 返回码
  9151. optional string RetDesc = 3; // 描述信息
  9152. optional uint64 PresaleApplyID = 4; // 预售申请ID
  9153. optional string ClientTicket = 5; // 客户端流水号
  9154. }
  9155. // 配售信息
  9156. message WRPresalePlaceInfo {
  9157. optional uint64 AccountId = 1; // 账户ID
  9158. optional uint32 UserId = 2; // 用户ID
  9159. optional uint64 PlaceQty = 3; // 配售数量
  9160. }
  9161. // 预售完成请求
  9162. message WRPresaleFinishReq {
  9163. optional MessageHead Header = 1;
  9164. optional uint64 PresaleApplyID = 2; // 预售申请ID
  9165. repeated WRPresalePlaceInfo PlaceInfos = 3; // 配售信息
  9166. optional string ClientTicket = 4; // 客户端流水号
  9167. }
  9168. // 预售完成响应
  9169. message WRPresaleFinishRsp {
  9170. optional MessageHead Header = 1; // 消息头
  9171. optional int32 RetCode = 2; // 返回码
  9172. optional string RetDesc = 3; // 描述信息
  9173. optional uint64 PresaleApplyID = 4; // 预售申请ID
  9174. optional string ClientTicket = 5; // 客户端流水号
  9175. }
  9176. // 钻石属性
  9177. message GZWRStandardExInfo {
  9178. optional uint32 ZSCategory = 1; // 钻石分类,必填
  9179. optional uint32 ZSCurrencyType = 2; // 货币类型,必填
  9180. optional string GoodsNo = 3; // 商品编号,必填
  9181. optional uint64 WarehouseID = 4; // 仓库ID,必填
  9182. optional double MarketPrice = 5; // 市场价,两位小数
  9183. optional string ImagePath = 6; // 商品照片
  9184. optional string WRPath = 7; // 仓单扫描件
  9185. optional string Remark = 8; // 备注
  9186. optional double Price = 9; // 总价(价格),两位小数
  9187. optional double Weight = 10; // 总重量(克拉重量),两位小数
  9188. optional double WeightAvg = 11; // 平均单颗重量
  9189. repeated uint32 ZSShapeType = 12; // 形状,1个或多个形状
  9190. optional uint32 ZSColorType1 = 13; // 颜色1
  9191. optional uint32 ZSColorType2 = 14; // 颜色2
  9192. optional uint32 ZSClarityType1 = 15; // 净度1
  9193. optional uint32 ZSClarityType2 = 16; // 净度2
  9194. optional uint32 ZSCutType1 = 17; // 切工1
  9195. optional uint32 ZSCutType2 = 18; // 切工2
  9196. optional uint32 ZSSymmetryType1 = 19; // 对称度1
  9197. optional uint32 ZSSymmetryType2 = 20; // 对称度2
  9198. optional uint32 ZSPolishType1 = 21; // 抛光度1
  9199. optional uint32 ZSPolishType2 = 22; // 抛光度2
  9200. optional uint32 ZSFluorescenceType1 = 23; // 荧光1
  9201. optional uint32 ZSFluorescenceType2 = 24; // 荧光2
  9202. optional string Size1 = 25; // 尺寸1,长度不超过10
  9203. optional string Size2 = 26; // 尺寸2,长度不超过10
  9204. optional string Size3 = 27; // 尺寸3,长度不超过10
  9205. optional uint32 ZSCertType = 28; // 证书类型
  9206. optional string CerNo = 29; // 证书编号
  9207. repeated uint32 ZSCrystalType = 30; // 晶型范围
  9208. optional string CPCertNo = 31; // 金伯利证书编号
  9209. optional string Origin = 32; // 原产地
  9210. optional string KPWeight = 33; // 金伯利证书重量
  9211. optional string KPPath = 34; // 金伯利证书图片
  9212. optional uint32 ZSStyleType = 35; // 款式
  9213. optional string StoneDesc = 36; // 配石描述
  9214. optional string SettingMaterial = 37; // 镶嵌材料
  9215. optional uint32 ZSCZColor1Type = 38; // 彩钻颜色1
  9216. optional uint32 ZSCZColor2Type = 39; // 彩钻颜色2
  9217. optional uint32 ZSCZColor3Type = 40; // 彩钻颜色3
  9218. }
  9219. // 钻石买挂牌属性
  9220. message GZBuyOrderDetailExInfo {
  9221. optional uint64 UserID = 1; // 用户ID
  9222. optional uint64 AccountID = 2; // 资金账户ID
  9223. optional uint32 ZSCategory = 3; // 钻石分类
  9224. repeated uint32 ZSCurrencyType = 4; // 货币类型
  9225. repeated uint32 ZSShapeType = 5; // 形状
  9226. repeated uint32 ZSColorType = 6; // 颜色
  9227. repeated uint32 ZSClarityType = 7; // 净度
  9228. repeated uint32 ZSCutType = 8; // 切工
  9229. repeated uint32 ZSSymmetryType = 9; // 对称度
  9230. repeated uint32 ZSPolishType = 10; // 抛光度
  9231. repeated uint32 ZSFluorescenceType = 11; // 荧光
  9232. repeated double Size = 12; // 尺寸
  9233. repeated uint32 ZSCrystalType = 13; // 晶型
  9234. optional string Origin = 14; // 原产地
  9235. repeated uint32 ZSStyleType = 15; // 款式
  9236. repeated uint32 ZSCZColor1Type = 16; // 彩钻颜色1
  9237. repeated uint32 ZSCZColor2Type = 17; // 彩钻颜色2
  9238. repeated uint32 ZSCZColor3Type = 18; // 彩钻颜色3
  9239. optional string Remark = 19; // 备注
  9240. repeated uint64 WarehouseIDs = 20; // 仓库ID
  9241. }
  9242. // 新增钻石商品接口请求
  9243. message AddZSGoodsReq {
  9244. optional MessageHead Header = 1;
  9245. optional uint64 UserID = 2; // 用户ID,必填
  9246. optional uint64 AccountID = 3; // 资金账户ID
  9247. optional GZWRStandardExInfo GZ_WRStandardExInfo = 4; // 钻石属性,对象中前4个字段必填
  9248. optional uint32 AddType = 5; // 类型1:新增商品2:新增并上架,必填
  9249. optional int64 PerformanceTemplateID = 6; // 履约模板ID,如果AddType=2时必填
  9250. optional uint64 MarketID = 7; // 市场ID必填
  9251. optional uint32 ClientType = 8; // 终端类型
  9252. optional uint32 OrderSrc = 9; // 委托来源
  9253. optional string ClientSerialNo = 10; // 客户端流水号
  9254. }
  9255. // 新增钻石商品接口响应
  9256. message AddZSGoodsRsp {
  9257. optional MessageHead Header = 1; // 消息头
  9258. optional int32 RetCode = 2; // 返回码
  9259. optional string RetDesc = 3; // 描述信息
  9260. optional uint64 UserID = 4; // 用户ID
  9261. optional uint64 AccountID = 5; // 资金账户ID
  9262. optional uint64 WRStandardID = 6; // 现货商品ID
  9263. optional uint64 WRFactorTypeID = 7; // 仓单要素类型ID
  9264. optional uint64 LadingBillID = 8; // 提单ID
  9265. optional uint32 SubNum = 9; // 提单子单号
  9266. optional string ClientSerialNo = 10; // 客户端流水号
  9267. }
  9268. // 钻石卖挂牌接口请求
  9269. message ZSSellOrderListingReq {
  9270. optional MessageHead Header = 1;
  9271. optional uint64 UserID = 2; // 用户ID,必填
  9272. optional uint64 AccountID = 3; // 资金账户ID,必填
  9273. optional uint64 WRStandardID = 4; // 现货商品ID,必填
  9274. optional uint64 WRFactorTypeID = 5; // 仓单要素类型ID,必填
  9275. optional double OrderQty = 6; // 挂牌数量,必填2位小数,为WeigthAvg的整数倍
  9276. optional uint64 LadingBillID = 7; // 提单ID,必填
  9277. optional uint32 SubNum = 8; // 提单子单号,必填
  9278. optional int64 PerformanceTemplateID = 9; // 履约计划模板ID
  9279. optional uint32 TimevalidType = 10; // 时间有效类型
  9280. optional string ValidTime = 11; // 有效期限
  9281. optional uint32 OrderSrc = 12; // 委托来源
  9282. optional string ClientSerialNo = 13; // 客户端流水号
  9283. optional string ClientOrderTime = 14; // 客户端委托时间
  9284. optional uint32 ClientType = 15; // 终端类型
  9285. optional uint64 MarketID = 16; // 市场ID,必填
  9286. }
  9287. // 钻石卖挂牌接口响应
  9288. message ZSSellOrderListingRsp {
  9289. optional MessageHead Header = 1; // 消息头
  9290. optional int32 RetCode = 2; // 返回码
  9291. optional string RetDesc = 3; // 描述信息
  9292. optional uint32 UserID = 4; // 用户ID
  9293. optional uint64 AccountID = 5; // 资金账号
  9294. optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID
  9295. optional uint64 FreezeQty = 7; // 冻结数量
  9296. optional string OrderTime = 8; // 接收委托交易的时间
  9297. optional string ClientSerialNo = 9; // 客户端流水号
  9298. }
  9299. // 钻石买摘牌接口请求
  9300. message ZSBuyOrderDestingReq {
  9301. optional MessageHead Header = 1;
  9302. optional uint32 UserID = 2; // 用户ID,必填
  9303. optional uint64 AccountID = 3; // 资金账号,必填
  9304. optional uint64 RelatedWRTradeOrderID = 4; // 卖委托单号,必填
  9305. optional double OrderQty = 5; // 委托数量,必填2位小数,为WeigthAvg的整数倍
  9306. optional uint32 OrderSrc = 6; // 委托来源
  9307. optional string ClientSerialNo = 7; // 客户端流水号
  9308. optional string ClientOrderTime = 8; // 客户端委托时间
  9309. optional uint32 ClientType = 9; // 终端类型
  9310. optional uint64 OperatorID = 10; // 操作员账号ID
  9311. optional uint64 MarketID = 11; // 市场ID,必填
  9312. }
  9313. // 钻石买摘牌接口响应
  9314. message ZSBuyOrderDestingRsp {
  9315. optional MessageHead Header = 1; // 消息头
  9316. optional int32 RetCode = 2; // 返回码
  9317. optional string RetDesc = 3; // 描述信息
  9318. optional uint32 UserID = 4; // 用户ID
  9319. optional uint64 AccountID = 5; // 资金账号
  9320. optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID
  9321. optional uint64 RelatedWRTradeOrderID = 7; // 关联委托单号(摘牌委托关联挂牌委托单ID)
  9322. optional double FreezeAmount = 8; // 冻结货款
  9323. optional string OrderTime = 9; // 接收委托交易的时间
  9324. optional string ClientSerialNo = 10; // 客户端流水号
  9325. }
  9326. // 买摘牌询价接口请求
  9327. message ZSBuyOrderDestingNegPriceReq {
  9328. optional MessageHead Header = 1;
  9329. optional uint32 UserID = 2; // 用户ID,必填
  9330. optional uint64 AccountID = 3; // 资金账号,必填
  9331. optional uint64 RelatedOrderID = 4; // 卖委托单号,必填
  9332. optional double OrderQty = 5; // 议价数量,2位小数,必填
  9333. optional double ApplyPrice = 6; // 协议价格,2位小数,必填
  9334. optional uint32 OrderSrc = 7; // 委托来源
  9335. optional string ClientSerialNo = 8; // 客户端流水号
  9336. optional string ClientOrderTime = 9; // 客户端委托时间
  9337. optional uint32 ClientType = 10; // 终端类型
  9338. optional uint64 OperatorID = 11; // 操作员账号ID
  9339. optional uint32 MarketID = 12; // 市场ID,必填
  9340. optional string ApplyRemark = 13; // 申请备注
  9341. }
  9342. // 买摘牌询价接口应答
  9343. message ZSBuyOrderDestingNegPriceRsp {
  9344. optional MessageHead Header = 1; // 消息头
  9345. optional int32 RetCode = 2; // 返回码
  9346. optional string RetDesc = 3; // 描述信息
  9347. optional uint32 UserID = 4; // 用户ID
  9348. optional uint64 AccountID = 5; // 资金账号
  9349. optional uint64 WRTradeOrderID = 6; // 摘牌委托单ID
  9350. optional uint64 WRBargainID = 7; // 议价申请单ID
  9351. optional string OrderTime = 8; // 接收委托交易的时间
  9352. optional string ClientSerialNo = 9; // 客户端流水号
  9353. }
  9354. // 买摘牌询价操作接口请求
  9355. message ZSBuyOrderDestingNegPriceOperateReq {
  9356. optional MessageHead Header = 1;
  9357. optional uint32 UserID = 2; // 用户ID,必填
  9358. optional uint64 AccountID = 3; // 资金账号,必填
  9359. optional uint64 WRBargainID = 4; // 议价申请单ID,必填
  9360. optional string AuditRemark = 5; // 备注
  9361. optional uint32 OperateType = 6; // 操作类型,1:撤销2:拒绝
  9362. optional uint32 MarketID = 7; // 市场ID,必填
  9363. optional uint32 ClientType = 8; // 终端类型
  9364. optional uint32 OrderSrc = 9; // 委托来源
  9365. optional string ClientSerialNo = 10; // 客户端流水号
  9366. }
  9367. // 买摘牌询价操作接口应答
  9368. message ZSBuyOrderDestingNegPriceOperateRsp {
  9369. optional MessageHead Header = 1; // 消息头
  9370. optional int32 RetCode = 2; // 返回码
  9371. optional string RetDesc = 3; // 描述信息
  9372. optional uint32 UserID = 4; // 用户ID
  9373. optional uint64 AccountID = 5; // 资金账号
  9374. optional uint64 WRBargainID = 6; // 卖委托单号
  9375. optional string ClientSerialNo = 7; // 客户端流水号
  9376. }
  9377. // 钻石买挂牌接口请求
  9378. message ZSBuyOrderListingReq {
  9379. optional MessageHead Header = 1;
  9380. optional uint32 UserID = 2; // 用户ID,必填
  9381. optional uint64 AccountID = 3; // 资金账号,必填
  9382. optional GZBuyOrderDetailExInfo GZ_BuyOrderDetailExInfo = 4; // 钻石买挂牌属性
  9383. optional int64 PerformanceTemplateID = 5; // 履约计划模板ID
  9384. optional uint32 MarketID = 6; // 市场ID,必填
  9385. optional uint32 OrderSrc = 7; // 委托来源
  9386. optional string ClientOrderTime = 8; // 客户端委托时间
  9387. optional uint32 ClientType = 9; // 终端类型
  9388. optional string ClientSerialNo = 10; // 客户端流水号
  9389. }
  9390. // 钻石买挂牌接口应答
  9391. message ZSBuyOrderListingRsp {
  9392. optional MessageHead Header = 1; // 消息头
  9393. optional int32 RetCode = 2; // 返回码
  9394. optional string RetDesc = 3; // 描述信息
  9395. optional uint32 UserID = 4; // 用户ID
  9396. optional uint64 AccountID = 5; // 资金账号
  9397. optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID
  9398. optional string OrderTime = 7; // 接收委托交易的时间
  9399. optional string ClientSerialNo = 8; // 客户端流水号
  9400. }
  9401. // 钻石卖摘牌申请接口请求
  9402. message ZSSellOrderDestingApplyReq {
  9403. optional MessageHead Header = 1;
  9404. optional uint64 UserID = 2; // 用户ID,必填
  9405. optional uint64 AccountID = 3; // 资金账户ID,必填
  9406. optional uint64 BuyWRTradeOrderID = 4; // 买挂牌委托单ID,必填
  9407. optional uint64 WRStandardID = 5; // 现货商品ID,必填
  9408. optional uint64 WRFactorTypeID = 6; // 仓单要素类型ID,必填
  9409. optional double ApplyQty = 7; // 申请数量,必填,2位小数
  9410. optional double ApplyPrice = 8; // 申请价格,必填,2位小数
  9411. optional uint64 LadingBillID = 9; // 提单ID,必填
  9412. optional uint32 SubNum = 10; // 提单子单号,必填
  9413. optional string ApplyRemark = 11; // 备注
  9414. optional uint32 ClientType = 12; // 终端类型
  9415. optional string ClientSerialNo = 13; // 客户端流水号
  9416. optional uint64 MarketID = 14; // 市场ID,必填
  9417. }
  9418. // 钻石卖摘牌申请接口响应
  9419. message ZSSellOrderDestingApplyRsp {
  9420. optional MessageHead Header = 1; // 消息头
  9421. optional int32 RetCode = 2; // 返回码
  9422. optional string RetDesc = 3; // 描述信息
  9423. optional uint32 UserID = 4; // 用户ID
  9424. optional uint64 AccountID = 5; // 资金账号
  9425. optional uint64 ApplyID = 6; // 仓单贸易委托单ID
  9426. optional string ClientSerialNo = 7; // 客户端流水号
  9427. }
  9428. // 钻石卖摘牌申请操作接口请求
  9429. message ZSSellOrderDestingApplyOperateReq {
  9430. optional MessageHead Header = 1;
  9431. optional uint32 UserID = 2; // 用户ID,必填
  9432. optional uint64 AccountID = 3; // 资金账号
  9433. optional uint64 SellDelistingApplyID = 4; // 卖摘牌申请ID,必填
  9434. optional string AuditRemark = 5; // 备注
  9435. optional uint32 OperateType = 6; // 操作类型,1:撤销2:拒绝
  9436. optional uint32 MarketID = 7; // 市场ID,必填
  9437. optional uint32 ClientType = 8; // 终端类型
  9438. optional uint32 OrderSrc = 9; // 委托来源
  9439. optional string ClientSerialNo = 10; // 客户端流水号
  9440. }
  9441. // 钻石卖摘牌申请操作接口应答
  9442. message ZSSellOrderDestingApplyOperateRsp {
  9443. optional MessageHead Header = 1; // 消息头
  9444. optional int32 RetCode = 2; // 返回码
  9445. optional string RetDesc = 3; // 描述信息
  9446. optional uint32 UserID = 4; // 用户ID
  9447. optional uint64 AccountID = 5; // 资金账号
  9448. optional uint64 SellDelistingApplyID = 6; // 卖摘牌申请ID
  9449. optional uint64 WRTradeOrderID = 7; // 仓单贸易委托单ID
  9450. optional double FreezeAmount = 8; // 冻结货款
  9451. optional string OrderTime = 9; // 接收委托交易的时间
  9452. optional string ClientSerialNo = 10; // 客户端流水号
  9453. }
  9454. // 商品收藏操作接口请求
  9455. message GoodsFavoriteOperateReq {
  9456. optional MessageHead Header = 1;
  9457. optional uint32 UserID = 2; // 用户ID,必填
  9458. optional uint64 WRTradeOrderID = 3; // 委托单ID,必填
  9459. optional uint32 OperateType = 4; // 操作类型,1:添加2:删除,必填
  9460. optional uint32 ClientType = 5; // 终端类型
  9461. optional uint32 MarketID = 6; // 市场ID,必填
  9462. optional string ClientSerialNo = 7; // 客户端流水号
  9463. }
  9464. // 商品收藏操作接口应答
  9465. message GoodsFavoriteOperateRsp {
  9466. optional MessageHead Header = 1; // 消息头
  9467. optional int32 RetCode = 2; // 返回码
  9468. optional string RetDesc = 3; // 描述信息
  9469. optional uint32 UserID = 4; // 用户ID
  9470. optional uint64 WRTradeOrderID = 5; // 委托单ID
  9471. optional string ClientSerialNo = 6; // 客户端流水号
  9472. }
  9473. // 铁合金保证金配置信息
  9474. message DepositConfigInfo {
  9475. optional double DepositRate = 1; // 定金比例
  9476. optional double DiscountAmount = 2; // 优惠金额
  9477. }
  9478. // 铁合金协议转让通知
  9479. message PurchaseTransferNtf {
  9480. optional MessageHead Header = 1; // 消息头
  9481. optional uint64 TransferID = 2; // uint64 协议转让ID
  9482. }
  9483. // 铁合金现货预售挂牌接口请求
  9484. message SpotPresaleListingOrderReq {
  9485. optional MessageHead Header = 1;
  9486. optional uint32 UserID = 2; // 用户ID,必填
  9487. optional uint64 AccountID = 3; // 资金账号,必填
  9488. optional uint32 WRStandardID = 4; // 现货商品ID,必填
  9489. optional uint32 WarehouseID = 5; // 仓库ID,必填
  9490. optional uint64 Qty = 6; // 预售数量,必填
  9491. optional string EndDate = 7; // 到期时间,必填
  9492. repeated DepositConfigInfo DepositConfigs = 8; // 保证金配置信息,至少一组
  9493. optional uint32 ClientType = 9; // 终端类型
  9494. optional string ClientSerialNo = 10; // 客户端流水号
  9495. optional double UnitPrice = 11; // 参考价,小数,前10,后2,必填
  9496. }
  9497. // 铁合金现货预售挂牌接口应答
  9498. message SpotPresaleListingOrderRsp {
  9499. optional MessageHead Header = 1; // 消息头
  9500. optional int32 RetCode = 2; // 返回码
  9501. optional string RetDesc = 3; // 描述信息
  9502. optional uint64 PresaleApplyID = 4; // 预售申请ID
  9503. optional uint64 WRTradeOrderID = 5; // 委托单ID
  9504. optional string ClientSerialNo = 6; // 客户端流水号
  9505. }
  9506. // 铁合金现货预售摘牌接口请求
  9507. message SpotPresaleDestingOrderReq {
  9508. optional MessageHead Header = 1;
  9509. optional uint32 UserID = 2; // 用户ID,必填
  9510. optional uint64 AccountID = 3; // 资金账号,必填
  9511. optional uint64 PresaleApplyID = 4; // 预售申请ID,必填
  9512. optional uint64 Qty = 5; // 预售数量,必填
  9513. optional uint64 DepositID = 6; // 定金方式,THJ_PresaleApplyDeposit表ID,必填
  9514. optional uint32 THJDeliveryMode = 7; // 交割方式,必填1:平台仓储2:自提
  9515. optional string ContactName = 8; // 联系人姓名,THJDeliveryMode=2,3时必填
  9516. optional string ContactInfo = 9; // 联系方式,THJDeliveryMode=2,3时必填
  9517. optional string DesAddress = 10; // 目的地地址,THJDeliveryMode=3时必填
  9518. optional string ReceiptInfo = 11; // 发票信息,THJDeliveryMode=2,3时必填
  9519. optional uint32 ClientType = 12; // 终端类型
  9520. optional string ClientSerialNo = 13; // 客户端流水号
  9521. optional uint32 DepositType = 14; // 定金类型,必填,1.商品2.个性化
  9522. optional double DepositRate = 15; // 定金比例,必填,4位小数
  9523. optional uint32 UpdatorID = 16; // 操作人,必填
  9524. }
  9525. // 铁合金现货预售摘牌接口应答
  9526. message SpotPresaleDestingOrderRsp {
  9527. optional MessageHead Header = 1; // 消息头
  9528. optional int32 RetCode = 2; // 返回码
  9529. optional string RetDesc = 3; // 描述信息
  9530. optional uint64 PresaleApplyID = 4; // 预售申请ID
  9531. optional uint64 WRTradeDetailID = 5; // 成交单ID
  9532. optional string ClientSerialNo = 6; // 客户端流水号
  9533. }
  9534. // 铁合金现货预售到期接口请求
  9535. message SpotPresaleEndReq {
  9536. optional MessageHead Header = 1;
  9537. optional uint32 UserID = 2; // 用户ID,必填
  9538. optional uint64 PresaleApplyID = 3; // 预售申请ID,必填
  9539. optional double LastPrice = 4; // 实际价格,必填
  9540. optional uint32 ClientType = 5; // 终端类型
  9541. optional string ClientSerialNo = 6; // 客户端流水号
  9542. }
  9543. // 铁合金现货预售到期接口应答
  9544. message SpotPresaleEndRsp {
  9545. optional MessageHead Header = 1; // 消息头
  9546. optional int32 RetCode = 2; // 返回码
  9547. optional string RetDesc = 3; // 描述信息
  9548. optional uint32 UserID = 4; // 用户ID,必填
  9549. optional uint64 PresaleApplyID = 5; // 预售申请ID
  9550. optional string ClientSerialNo = 6; // 客户端流水号
  9551. }
  9552. // 铁合金现货预售付款处理接口请求
  9553. message SpotPresalePlaymentReq {
  9554. optional MessageHead Header = 1;
  9555. optional uint32 UserID = 2; // 用户ID,必填
  9556. optional uint64 WRTradeDetailID = 3; // 采购成交单ID,必填
  9557. optional uint32 ClientType = 4; // 终端类型
  9558. optional string ClientSerialNo = 5; // 客户端流水号
  9559. }
  9560. // 铁合金现货预售付款处理接口应答
  9561. message SpotPresalePlaymentRsp {
  9562. optional MessageHead Header = 1; // 消息头
  9563. optional int32 RetCode = 2; // 返回码
  9564. optional string RetDesc = 3; // 描述信息
  9565. optional uint32 UserID = 4; // 用户ID,必填
  9566. optional uint64 WRTradeDetailID = 5; // 采购成交单ID
  9567. optional string ClientSerialNo = 6; // 客户端流水号
  9568. }
  9569. // 铁合金现货预售违约申请接口请求
  9570. message SpotPresaleBreachOfContractApplyReq {
  9571. optional MessageHead Header = 1;
  9572. optional uint32 UserID = 2; // 用户ID,必填
  9573. optional uint64 WRTradeDetailID = 3; // 采购成交单ID,必填
  9574. optional uint32 ClientType = 4; // 终端类型
  9575. optional string ClientSerialNo = 5; // 客户端流水号
  9576. }
  9577. // 铁合金现货预售违约申请接口应答
  9578. message SpotPresaleBreachOfContractApplyRsp {
  9579. optional MessageHead Header = 1; // 消息头
  9580. optional int32 RetCode = 2; // 返回码
  9581. optional string RetDesc = 3; // 描述信息
  9582. optional uint32 UserID = 4; // 用户ID,必填
  9583. optional uint64 WRTradeDetailID = 5; // 采购成交单ID
  9584. optional string ClientSerialNo = 6; // 客户端流水号
  9585. }
  9586. // 铁合金现货预售违约确认接口请求
  9587. message SpotPresaleBreachOfContractConfirmReq {
  9588. optional MessageHead Header = 1;
  9589. optional uint64 WRTradeDetailID = 2; // 采购成交单ID,必填
  9590. optional double BuyAmount = 3; // 买方应退费用,必填
  9591. optional double ExchangeAmount = 4; // 平台应收,必填
  9592. optional string HandleRemark = 5; // 处理备注
  9593. optional uint32 ClientType = 6; // 终端类型
  9594. optional string ClientSerialNo = 7; // 客户端流水号
  9595. optional double MemberAmount = 8; // 会员营收费用,必填
  9596. optional double RefereeUserAmount = 9; // 推荐人应收费用,有推荐人则必填
  9597. optional double SellAmount = 10; // 卖方应收费用,必填
  9598. }
  9599. // 铁合金现货预售违约确认接口应答
  9600. message SpotPresaleBreachOfContractConfirmRsp {
  9601. optional MessageHead Header = 1; // 消息头
  9602. optional int32 RetCode = 2; // 返回码
  9603. optional string RetDesc = 3; // 描述信息
  9604. optional uint32 UserID = 4; // 用户ID,必填
  9605. optional uint64 WRTradeDetailID = 5; // 采购成交单ID
  9606. optional string ClientSerialNo = 6; // 客户端流水号
  9607. }
  9608. // 铁合金现货预售转让挂牌接口请求
  9609. message SpotPresaleTransferListingReq {
  9610. optional MessageHead Header = 1;
  9611. optional uint32 UserID = 2; // 用户ID,必填
  9612. optional uint64 WRTradeDetailID = 3; // 采购成交单ID,必填
  9613. optional double TransferPrice = 4; // 转让价格,必填
  9614. optional uint32 ClientType = 5; // 终端类型
  9615. optional string ClientSerialNo = 6; // 客户端流水号
  9616. }
  9617. // 铁合金现货预售转让挂牌接口响应
  9618. message SpotPresaleTransferListingRsp {
  9619. optional MessageHead Header = 1; // 消息头
  9620. optional int32 RetCode = 2; // 返回码
  9621. optional string RetDesc = 3; // 描述信息
  9622. optional uint32 UserID = 4; // 用户ID,必填
  9623. optional uint64 TransferID = 5; // 协议转让ID
  9624. optional uint64 WRTradeDetailID = 6; // 采购成交单ID
  9625. optional string ClientSerialNo = 7; // 客户端流水号
  9626. }
  9627. // 铁合金现货预售交收确认接口请求
  9628. message SpotPresaleDeliveryConfirmReq {
  9629. optional MessageHead Header = 1;
  9630. optional uint32 UserID = 2; // 用户ID,必填
  9631. optional uint64 WRTradeDetailID = 3; // 采购成交单ID,必填
  9632. optional string Remark = 4; // 备注
  9633. optional uint32 ClientType = 5; // 终端类型
  9634. optional string ClientSerialNo = 6; // 客户端流水号
  9635. }
  9636. // 铁合金现货预售交收确认接口应答
  9637. message SpotPresaleDeliveryConfirmRsp {
  9638. optional MessageHead Header = 1; // 消息头
  9639. optional int32 RetCode = 2; // 返回码
  9640. optional string RetDesc = 3; // 描述信息
  9641. optional uint32 UserID = 4; // 用户ID,必填
  9642. optional uint64 WRTradeDetailID = 5; // 采购成交单ID
  9643. optional string ClientSerialNo = 6; // 客户端流水号
  9644. }
  9645. // 铁合金抽奖接口请求
  9646. message THJRedPacketLotteryReq {
  9647. optional MessageHead Header = 1;
  9648. optional uint32 UserID = 2; // 用户ID,必填
  9649. optional uint32 ClientType = 3; // 终端类型
  9650. optional string ClientSerialNo = 4; // 客户端流水号
  9651. }
  9652. // 铁合金抽奖接口响应
  9653. message THJRedPacketLotteryRsp {
  9654. optional MessageHead Header = 1; // 消息头
  9655. optional int32 RetCode = 2; // 返回码
  9656. optional string RetDesc = 3; // 描述信息
  9657. optional uint32 UserID = 4; // 用户ID,必填
  9658. optional double RedPacketAmount = 5; // 中奖红包金额
  9659. optional uint32 GearLevel = 6; // 档位
  9660. optional string ClientSerialNo = 7; // 客户端流水号
  9661. }
  9662. // 铁合金成交通知
  9663. message THJPurchaseTradeNtf {
  9664. optional MessageHead Header = 1; // 消息头
  9665. optional uint64 WRTradeDetailID = 2; // uint64 预售成交明细ID
  9666. }
  9667. // 铁合金现货预售转让撤销接口请求
  9668. message SpotPresaleTransferCancelReq {
  9669. optional MessageHead Header = 1;
  9670. optional uint32 UserID = 2; // 用户ID,必填
  9671. optional uint64 WRTradeDetailID = 3; // 采购成交单ID,必填
  9672. optional uint32 ClientType = 4; // 终端类型
  9673. optional string ClientSerialNo = 5; // 客户端流水号
  9674. }
  9675. // 铁合金现货预售转让撤销接口响应
  9676. message SpotPresaleTransferCancelRsp {
  9677. optional MessageHead Header = 1; // 消息头
  9678. optional int32 RetCode = 2; // 返回码
  9679. optional string RetDesc = 3; // 描述信息
  9680. optional uint64 TransferID = 4; // 协议转让ID
  9681. optional uint64 WRTradeDetailID = 5; // 采购成交单ID
  9682. optional string ClientSerialNo = 6; // 客户端流水号
  9683. }
  9684. // 铁合金现货预售转让摘牌接口请求
  9685. message SpotPresaleTransferDestingReq {
  9686. optional MessageHead Header = 1;
  9687. optional uint32 UserID = 2; // 用户ID,必填
  9688. optional uint64 AccountID = 3; // 摘牌资金账户ID,必填
  9689. optional uint64 TransferID = 4; // 协议转让ID
  9690. optional uint32 ClientType = 5; // 终端类型
  9691. optional string ClientSerialNo = 6; // 客户端流水号
  9692. }
  9693. // 铁合金现货预售转让摘牌接口响应
  9694. message SpotPresaleTransferDestingRsp {
  9695. optional MessageHead Header = 1; // 消息头
  9696. optional int32 RetCode = 2; // 返回码
  9697. optional string RetDesc = 3; // 描述信息
  9698. optional uint32 UserID = 4; // 用户ID
  9699. optional uint64 TransferID = 5; // 协议转让ID
  9700. optional string ClientSerialNo = 6; // 客户端流水号
  9701. }
  9702. // 铁合金收益支取申请接口请求
  9703. message THJProfitDrawApplyReq {
  9704. optional MessageHead Header = 1;
  9705. optional uint32 UserID = 2; // 用户ID,必填
  9706. optional string DrawMonth = 3; // 支取月份:格式yyyyMMeg:202209,必填
  9707. optional double DrawAmount = 4; // 支取金额,必填
  9708. optional uint32 ApplySrc = 5; // 申请来源-1:管理端
  9709. optional uint32 ApplyerID = 6; // 申请人
  9710. optional uint32 ClientType = 7; // 终端类型,如果申请来源为2则填写
  9711. optional string ClientSerialNo = 8; // 客户端流水号
  9712. }
  9713. // 铁合金收益支取申请接口响应
  9714. message THJProfitDrawApplyRsp {
  9715. optional MessageHead Header = 1; // 消息头
  9716. optional int32 RetCode = 2; // 返回码
  9717. optional string RetDesc = 3; // 描述信息
  9718. optional uint32 UserID = 4; // 用户ID
  9719. optional uint64 ApplyID = 5; // 申请ID
  9720. optional string ClientSerialNo = 6; // 客户端流水号
  9721. }
  9722. // 铁合金推荐人积分产生接口请求
  9723. message THJBuildRefUserScoreReq {
  9724. optional MessageHead Header = 1;
  9725. optional uint32 UserID = 2; // 用户ID,必填
  9726. optional uint32 ClientType = 3; // 终端类型
  9727. optional string ClientSerialNo = 4; // 客户端流水号
  9728. }
  9729. // 铁合金推荐人积分产生接口响应
  9730. message THJBuildRefUserScoreRsp {
  9731. optional MessageHead Header = 1; // 消息头
  9732. optional int32 RetCode = 2; // 返回码
  9733. optional string RetDesc = 3; // 描述信息
  9734. optional uint32 UserID = 4; // 用户ID
  9735. optional string ClientSerialNo = 5; // 客户端流水号
  9736. }
  9737. // 铁合金交易商定金比例操作接口请求
  9738. message SpotPresaleInversotrDespositReq {
  9739. optional MessageHead Header = 1;
  9740. optional uint32 UserID = 2; // 用户ID,必填
  9741. optional double DepositRate = 3; // 定金比例,4位小数,必填
  9742. optional int64 DepositQty = 4; // 可用量,必填,可正可负
  9743. optional uint32 UpdatorID = 5; // 操作人,必填
  9744. optional uint32 ClientType = 6; // 终端类型
  9745. optional string ClientSerialNo = 7; // 客户端流水号
  9746. optional uint32 UpdatorType = 8; // 操作人类型,1:平台2:经纪会员
  9747. }
  9748. // 铁合金交易商定金比例操作接口响应
  9749. message SpotPresaleInversotrDespositRsp {
  9750. optional MessageHead Header = 1; // 消息头
  9751. optional int32 RetCode = 2; // 返回码
  9752. optional string RetDesc = 3; // 描述信息
  9753. optional uint32 UserID = 4; // 用户ID
  9754. optional string ClientSerialNo = 5; // 客户端流水号
  9755. }
  9756. // 铁合金预售点价请求
  9757. message SpotPresalePointPriceReq {
  9758. optional MessageHead Header = 1;
  9759. optional uint32 UserID = 2; // 用户ID,必填
  9760. optional uint64 WRTradeDetailID = 3; // 预售成交明细ID
  9761. optional uint32 ClientType = 4; // 终端类型
  9762. optional string ClientSerialNo = 5; // 客户端流水号
  9763. }
  9764. // 铁合金预售点价响应
  9765. message SpotPresalePointPriceRsp {
  9766. optional MessageHead Header = 1; // 消息头
  9767. optional int32 RetCode = 2; // 返回码
  9768. optional string RetDesc = 3; // 描述信息
  9769. optional uint32 UserID = 4; // 用户ID
  9770. optional uint64 WRTradeDetailID = 5; // 预售成交明细ID
  9771. optional string ClientSerialNo = 6; // 客户端流水号
  9772. }
  9773. // 广钻预售申请请求
  9774. message GZPresaleApplyReq {
  9775. optional MessageHead Header = 1;
  9776. optional uint32 SellUserID = 2; // 发行方用户,必填
  9777. optional uint64 SellAccountID = 3; // 发行方资金账户ID,必填
  9778. optional string WRStandardName = 4; // 现货商品名称,必填
  9779. optional double PresaleQty = 5; // 预售总量,必填,小数,两位
  9780. optional double MinBuyQty = 6; // 单人最小申购量,必填,小数,两位
  9781. optional double MaxBuyQty = 7; // 单人最大申购量,必填,小数,两位
  9782. optional double MinSuccessQty = 8; // 最低成团量,必填,小数,两位
  9783. optional double UnitPrice = 9; // 预售价格,小数,两位,必填
  9784. optional string StartDate = 10; // 预售开始日期,必填
  9785. optional string EndDate = 11; // 预售结束日期,必填
  9786. optional uint32 BuyMarginAlgorithm = 12; // 买方保证金方式,必填
  9787. optional double BuyMarginValue = 13; // 买方保证金设置值,小数,四位,必填
  9788. optional int64 PerformanceTemplateID = 14; // 履约计划模板ID,必填
  9789. optional uint32 MarketID = 15; // 市场ID,必填
  9790. optional uint32 YSZSCategory = 16; // 预售钻石分类
  9791. optional string ZSColorTypeStr = 17; // 颜色,最大允许64个字符
  9792. optional string ZSClarityTypeStr = 18; // 净度,最大允许64个字符
  9793. optional string SizeStr = 19; // 尺寸,最大允许64个字符
  9794. optional string YieldRate = 20; // 成品率,最大允许64个字符
  9795. optional string QtyDesc = 21; // 数量描述,最大允许64个字符
  9796. optional string WeightDesc = 22; // 重量描述,最大允许64个字符
  9797. optional uint32 YSProductionMode = 23; // 生产方式
  9798. optional string PictureUrls = 24; // 图片路径,CLOB,多张逗号分隔
  9799. optional string Remark = 25; // 备注,最大允许256个字符
  9800. optional uint32 ClientType = 26; // 终端类型
  9801. optional string ClientSerialNo = 27; // 客户端流水号
  9802. }
  9803. // 广钻预售申请响应
  9804. message GZPresaleApplyRsp {
  9805. optional MessageHead Header = 1; // 消息头
  9806. optional int32 RetCode = 2; // 返回码
  9807. optional string RetDesc = 3; // 描述信息
  9808. optional uint32 SellUserID = 4; // 发行方用户
  9809. optional uint64 PresaleApplyID = 5; // 预售申请ID
  9810. optional string ClientSerialNo = 6; // 客户端流水号
  9811. }
  9812. // 广钻预售申请审核通过请求
  9813. message GZPresaleApplyAuditReq {
  9814. optional MessageHead Header = 1;
  9815. optional uint64 PresaleApplyID = 2; // 预售申请ID,必填
  9816. optional uint32 SellMarginAlgorithm = 3; // 卖方保证金收取方式,必填
  9817. optional double SellMarginValue = 4; // 卖方保证金设置值,必填
  9818. optional uint32 AuditSrc = 5; // 审核来源,1:管理端2:终端,必填
  9819. optional uint32 AuditID = 6; // 审核人,必填
  9820. optional string AuditRemark = 7; // 审核备注最大允许128个字符
  9821. optional uint32 MarketID = 8; // 市场ID,必填
  9822. optional uint32 ClientType = 9; // 终端类型
  9823. optional string ClientSerialNo = 10; // 客户端流水号
  9824. }
  9825. // 广钻预售申请审核通过响应
  9826. message GZPresaleApplyAuditRsp {
  9827. optional MessageHead Header = 1; // 消息头
  9828. optional int32 RetCode = 2; // 返回码
  9829. optional string RetDesc = 3; // 描述信息
  9830. optional uint64 PresaleApplyID = 4; // 预售申请ID
  9831. optional string ClientSerialNo = 5; // 客户端流水号
  9832. }
  9833. // 广钻预售认购下单请求
  9834. message GZPresaleOrderReq {
  9835. optional MessageHead Header = 1;
  9836. optional uint32 UserID = 2; // 用户ID,必填
  9837. optional uint64 AccountID = 3; // 资金账户ID,必填
  9838. optional uint64 WRTradeOrderID = 4; // 仓单贸易委托单ID,必填
  9839. optional double OrderQty = 5; // 认购数量,必填,2位小数
  9840. optional uint32 MarketID = 6; // 市场ID,必填
  9841. optional string ClientOrderTime = 7; // 委托时间,必填
  9842. optional uint32 ClientType = 8; // 终端类型
  9843. optional string ClientSerialNo = 9; // 客户端流水号
  9844. }
  9845. // 广钻预售认购下单响应
  9846. message GZPresaleOrderRsp {
  9847. optional MessageHead Header = 1; // 消息头
  9848. optional int32 RetCode = 2; // 返回码
  9849. optional string RetDesc = 3; // 描述信息
  9850. optional uint32 UserID = 4; // 用户ID
  9851. optional uint64 AccountID = 5; // 资金账户ID
  9852. optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID
  9853. optional string ClientSerialNo = 7; // 客户端流水号
  9854. }
  9855. // 广钻集采价格列表
  9856. message GZCenterPurchasePriceList {
  9857. optional uint32 StepIndex = 1; // 档位序号,必填
  9858. optional double Qty = 2; // 档位数量,必填,小数,两位
  9859. optional double Price = 3; // 档位价格,小数,两位,必填
  9860. }
  9861. // 广钻集采申请请求
  9862. message GZCenterPurchaseApplyReq {
  9863. optional MessageHead Header = 1;
  9864. optional uint32 SellUserID = 2; // 发行方用户,必填
  9865. optional uint64 SellAccountID = 3; // 发行方资金账户ID,必填
  9866. optional string WRStandardName = 4; // 现货商品名称,必填
  9867. optional double PresaleQty = 5; // 预售总量,必填,小数,两位
  9868. optional double MinBuyQty = 6; // 单人最小申购量,必填,小数,两位
  9869. optional double MaxBuyQty = 7; // 单人最大申购量,必填,小数,两位
  9870. optional double MinSuccessQty = 8; // 最低成团量,必填,小数,两位
  9871. optional string StartDate = 9; // 预售开始日期,必填
  9872. optional string EndDate = 10; // 预售结束日期,必填
  9873. optional uint32 BuyMarginAlgorithm = 11; // 买方保证金方式,必填
  9874. optional double BuyMarginValue = 12; // 买方保证金设置值,小数,四位,必填
  9875. optional int64 PerformanceTemplateID = 13; // 履约计划模板ID,必填
  9876. repeated GZCenterPurchasePriceList GZCenterPurchasePriceLists = 14; // 价格列表,必填
  9877. optional uint32 MarketID = 15; // 市场ID,必填
  9878. optional uint32 YSZSCategory = 16; // 预售钻石分类
  9879. optional string ZSShapeTypeStr = 17; // 形状,最大允许64个字符
  9880. optional string ZSColorTypeStr = 18; // 颜色,最大允许64个字符
  9881. optional string ZSClarityTypeStr = 19; // 净度,最大允许64个字符
  9882. optional string ZSCutTypeStr = 20; // 切工,最大允许64个字符
  9883. optional string ZSSymmetryTypeStr = 21; // 对称,最大允许64个字符
  9884. optional string ZSPolishTypeStr = 22; // 抛光,最大允许64个字符
  9885. optional string ZSFluorescenceTypeStr = 23; // 荧光,最大允许64个字符
  9886. optional string SizeStr = 24; // 尺寸,最大允许64个字符
  9887. optional string YieldRate = 25; // 成品率,最大允许64个字符
  9888. optional string QtyDesc = 26; // 数量描述,最大允许64个字符
  9889. optional string WeightDesc = 27; // 重量描述,最大允许64个字符
  9890. optional uint32 YSProductionMode = 28; // 生产方式
  9891. optional string PictureUrls = 29; // 图片路径,CLOB,多张逗号分隔
  9892. optional string Remark = 30; // 备注,最大允许256个字符
  9893. optional uint32 ClientType = 31; // 终端类型
  9894. optional string ClientSerialNo = 32; // 客户端流水号
  9895. }
  9896. // 广钻集采申请响应
  9897. message GZCenterPurchaseApplyRsp {
  9898. optional MessageHead Header = 1; // 消息头
  9899. optional int32 RetCode = 2; // 返回码
  9900. optional string RetDesc = 3; // 描述信息
  9901. optional uint32 SellUserID = 4; // 发行方用户
  9902. optional uint64 PresaleApplyID = 5; // 预售申请ID
  9903. optional string ClientSerialNo = 6; // 客户端流水号
  9904. }
  9905. // 广钻集采申请审核通过请求
  9906. message GZCenterPurchaseApplyAuditReq {
  9907. optional MessageHead Header = 1;
  9908. optional uint64 PresaleApplyID = 2; // 预售申请ID,必填
  9909. optional uint32 SellMarginAlgorithm = 3; // 卖方保证金收取方式,必填
  9910. optional double SellMarginValue = 4; // 卖方保证金设置值,必填
  9911. optional uint32 AuditSrc = 5; // 审核来源,1:管理端2:终端,必填
  9912. optional uint32 AuditID = 6; // 审核人,必填
  9913. optional string AuditRemark = 7; // 审核备注最大允许128个字符
  9914. optional uint32 MarketID = 8; // 市场ID,必填
  9915. optional uint32 ClientType = 9; // 终端类型
  9916. optional string ClientSerialNo = 10; // 客户端流水号
  9917. }
  9918. // 广钻集采申请审核通过响应
  9919. message GZCenterPurchaseApplyAuditRsp {
  9920. optional MessageHead Header = 1; // 消息头
  9921. optional int32 RetCode = 2; // 返回码
  9922. optional string RetDesc = 3; // 描述信息
  9923. optional uint64 PresaleApplyID = 4; // 预售申请ID
  9924. optional string ClientSerialNo = 5; // 客户端流水号
  9925. }
  9926. // 广钻集采认购下单请求
  9927. message GZCenterPurchaseOrderReq {
  9928. optional MessageHead Header = 1;
  9929. optional uint32 UserID = 2; // 用户ID,必填
  9930. optional uint64 AccountID = 3; // 资金账户ID,必填
  9931. optional uint64 WRTradeOrderID = 4; // 仓单贸易委托单ID,必填
  9932. optional double OrderQty = 5; // 认购数量,必填,2位小数
  9933. optional uint32 MarketID = 6; // 市场ID,必填
  9934. optional string ClientOrderTime = 7; // 委托时间,必填
  9935. optional uint32 ClientType = 8; // 终端类型
  9936. optional string ClientSerialNo = 9; // 客户端流水号
  9937. }
  9938. // 广钻集采认购下单响应
  9939. message GZCenterPurchaseOrderRsp {
  9940. optional MessageHead Header = 1; // 消息头
  9941. optional int32 RetCode = 2; // 返回码
  9942. optional string RetDesc = 3; // 描述信息
  9943. optional uint32 UserID = 4; // 用户ID
  9944. optional uint64 AccountID = 5; // 资金账户ID
  9945. optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID
  9946. optional string ClientSerialNo = 7; // 客户端流水号
  9947. }
  9948. // 合同激活请求
  9949. message ContractActivationReq {
  9950. optional MessageHead Header = 1;
  9951. optional uint64 ExtBusinessID = 2; // 外部业务流水号
  9952. optional uint64 SCFContractID = 3; // SCF合同ID
  9953. optional int32 SCFContractType = 4; // 合同类型
  9954. optional uint64 LenderAccountID = 5; // 贷款方资金账号
  9955. repeated uint64 wrholdids = 6; // 仓单持仓ID集合
  9956. optional uint64 WRFactorTypeID = 7; // 仓单要素类型ID
  9957. optional uint64 DeliveryGoodsID = 8; // 交割商品ID
  9958. optional uint64 BrandID = 9; // 品牌ID
  9959. optional uint64 QualityID = 10; // 品质ID
  9960. optional uint64 SpecID = 11; // 规格ID
  9961. optional uint64 WarehouseID = 12; // 仓库ID
  9962. optional uint64 DeliveryMonthID = 13; // 月份ID
  9963. optional double WRCurAmount = 14; // 仓单持有估值
  9964. repeated ContractEstimateConfig estimate_config = 15; // 估值配置
  9965. optional double price_move = 16; // 估值升贴水
  9966. }
  9967. // 合同激活应答
  9968. message ContractActivationRsp {
  9969. optional MessageHead Header = 1; // 消息头
  9970. optional int32 RetCode = 2; // 返回码
  9971. optional string RetDesc = 3; // 描述信息
  9972. optional uint64 SCFContractID = 4; // SCF合同ID
  9973. optional uint64 SCFTicketID = 5; // 供应链金融流水ID
  9974. optional uint64 ExtBusinessID = 6; // 外部业务流水号
  9975. optional int32 Status = 7; // 状态
  9976. }
  9977. // 合同确认请求
  9978. message ContractConfirmReq {
  9979. optional MessageHead Header = 1;
  9980. optional uint64 ExtBusinessID = 2; // 外部业务流水号
  9981. optional uint64 SCFContractID = 3; // SCF合同ID
  9982. optional uint64 BorrowerAccountID = 4; // 借款方资金账号
  9983. optional uint64 WRFactorTypeID = 5; // 仓单要素类型ID
  9984. optional uint64 WRPositionQty = 6; // 仓单头寸数量
  9985. repeated ContractEstimateConfig estimate_config = 7; // 估值配置
  9986. optional double price_move = 8; // 估值升贴水
  9987. }
  9988. // 合同确认应答
  9989. message ContractConfirmRsp {
  9990. optional MessageHead Header = 1; // 消息头
  9991. optional int32 RetCode = 2; // 返回码
  9992. optional string RetDesc = 3; // 描述信息
  9993. optional uint64 SCFContractID = 4; // SCF合同ID
  9994. optional uint64 SCFTicketID = 5; // 供应链金融流水ID
  9995. optional uint64 ExtBusinessID = 6; // 外部业务流水号
  9996. optional int32 Status = 7; // 状态
  9997. }
  9998. // 手动结息请求
  9999. message ManualInterestSettlementReq {
  10000. optional MessageHead Header = 1;
  10001. optional uint64 ExtBusinessID = 2; // 外部业务流水号
  10002. optional uint64 SCFContractID = 3; // SCF合同ID
  10003. optional int32 SCFContractType = 4; // 合同类型
  10004. }
  10005. // 手动结息应答
  10006. message ManualInterestSettlementRsp {
  10007. optional MessageHead Header = 1; // 消息头
  10008. optional int32 RetCode = 2; // 返回码
  10009. optional string RetDesc = 3; // 描述信息
  10010. optional uint64 SCFContractID = 4; // SCF合同ID
  10011. optional uint64 SCFTicketID = 5; // 供应链金融流水ID
  10012. optional uint64 ExtBusinessID = 6; // 外部业务流水号
  10013. optional int32 Status = 7; // 状态
  10014. }
  10015. // 仓单回购请求
  10016. message WarehouseRepurchaseReq {
  10017. optional MessageHead Header = 1;
  10018. optional uint64 ExtBusinessID = 2; // 外部业务流水号
  10019. optional uint64 SCFContractID = 3; // SCF合同ID
  10020. optional int32 SCFContractType = 4; // 合同类型
  10021. optional uint64 WRPositionQty = 5; // 仓单头寸数量
  10022. }
  10023. // 仓单回购应答
  10024. message WarehouseRepurchaseRsp {
  10025. optional MessageHead Header = 1; // 消息头
  10026. optional int32 RetCode = 2; // 返回码
  10027. optional string RetDesc = 3; // 描述信息
  10028. optional uint64 SCFContractID = 4; // SCF合同ID
  10029. optional uint64 SCFTicketID = 5; // 供应链金融流水ID
  10030. optional uint64 ExtBusinessID = 6; // 外部业务流水号
  10031. optional int32 Status = 7; // 状态
  10032. }
  10033. // 支付欠款请求
  10034. message PaymentArrearsReq {
  10035. optional MessageHead Header = 1;
  10036. optional uint64 ExtBusinessID = 2; // 外部业务流水号
  10037. optional uint64 SCFContractID = 3; // SCF合同ID
  10038. optional int32 SCFContractType = 4; // 合同类型
  10039. }
  10040. // 支付欠款应答
  10041. message PaymentArrearsRsp {
  10042. optional MessageHead Header = 1; // 消息头
  10043. optional int32 RetCode = 2; // 返回码
  10044. optional string RetDesc = 3; // 描述信息
  10045. optional uint64 SCFContractID = 4; // SCF合同ID
  10046. optional uint64 SCFTicketID = 5; // 供应链金融流水ID
  10047. optional uint64 ExtBusinessID = 6; // 外部业务流水号
  10048. optional int32 Status = 7; // 状态
  10049. }
  10050. // 违约确认请求
  10051. message SCFBreachConfirmReq {
  10052. optional MessageHead Header = 1;
  10053. optional uint64 ExtBusinessID = 2; // 外部业务流水号
  10054. optional uint64 SCFContractID = 3; // SCF合同ID
  10055. optional int32 SCFContractType = 4; // 合同类型
  10056. optional string Remark = 5; // 备注
  10057. }
  10058. // 违约确认应答
  10059. message SCFBreachConfirmRsp {
  10060. optional MessageHead Header = 1; // 消息头
  10061. optional int32 RetCode = 2; // 返回码
  10062. optional string RetDesc = 3; // 描述信息
  10063. optional uint64 SCFContractID = 4; // SCF合同ID
  10064. optional uint64 SCFTicketID = 5; // 供应链金融流水ID
  10065. optional uint64 ExtBusinessID = 6; // 外部业务流水号
  10066. optional int32 BreachStatus = 7; // 违约状态
  10067. optional int32 Status = 8; // 状态
  10068. }
  10069. // 违约处理请求
  10070. message SCFBreachHandleReq {
  10071. optional MessageHead Header = 1;
  10072. optional uint64 ExtBusinessID = 2; // 外部业务流水号
  10073. optional uint64 SCFContractID = 3; // SCF合同ID
  10074. optional int32 SCFContractType = 4; // 合同类型
  10075. optional double BreachAmount = 5; // 违约金额
  10076. optional string Remark = 6; // 备注
  10077. }
  10078. // 违约处理应答
  10079. message SCFBreachHandleRsp {
  10080. optional MessageHead Header = 1; // 消息头
  10081. optional int32 RetCode = 2; // 返回码
  10082. optional string RetDesc = 3; // 描述信息
  10083. optional uint64 SCFContractID = 4; // SCF合同ID
  10084. optional uint64 SCFTicketID = 5; // 供应链金融流水ID
  10085. optional uint64 ExtBusinessID = 6; // 外部业务流水号
  10086. optional int32 BreachStatus = 7; // 违约状态
  10087. optional int32 Status = 8; // 状态
  10088. }
  10089. // 关闭合同请求
  10090. message CloseContractReq {
  10091. optional MessageHead Header = 1;
  10092. optional uint64 ExtBusinessID = 2; // 外部业务流水号
  10093. optional uint64 SCFContractID = 3; // SCF合同ID
  10094. optional int32 SCFContractType = 4; // 合同类型
  10095. }
  10096. // 关闭合同应答
  10097. message CloseContractRsp {
  10098. optional MessageHead Header = 1; // 消息头
  10099. optional int32 RetCode = 2; // 返回码
  10100. optional string RetDesc = 3; // 描述信息
  10101. optional uint64 SCFContractID = 4; // SCF合同ID
  10102. optional uint64 SCFTicketID = 5; // 供应链金融流水ID
  10103. optional uint64 ExtBusinessID = 6; // 外部业务流水号
  10104. optional int32 Status = 7; // 状态
  10105. }
  10106. // 增加合作方资金请求
  10107. message AddPartnerFundReq {
  10108. optional MessageHead Header = 1;
  10109. optional uint64 ExtBusinessID = 2; // 外部业务流水号
  10110. optional uint64 SCFContractID = 3; // SCF合同ID
  10111. optional int32 SCFContractType = 4; // 合同类型
  10112. optional double AddAmount = 5; // 增加金额
  10113. }
  10114. // 增加合作方资金应答
  10115. message AddPartnerfundRsp {
  10116. optional MessageHead Header = 1; // 消息头
  10117. optional int32 RetCode = 2; // 返回码
  10118. optional string RetDesc = 3; // 描述信息
  10119. optional uint64 SCFContractID = 4; // SCF合同ID
  10120. optional uint64 SCFTicketID = 5; // 供应链金融流水ID
  10121. optional uint64 ExtBusinessID = 6; // 外部业务流水号
  10122. optional int32 Status = 7; // 状态
  10123. }
  10124. // 手动还款请求
  10125. message ManualRepayReq {
  10126. optional MessageHead Header = 1;
  10127. optional uint64 ExtBusinessID = 2; // 外部业务流水号
  10128. optional uint64 SCFContractID = 3; // SCF合同ID
  10129. optional int32 SCFContractType = 4; // 合同类型
  10130. optional double RepayAmount = 5; // 还款金额
  10131. }
  10132. // 手动还款应答
  10133. message ManualRepayRsp {
  10134. optional MessageHead Header = 1; // 消息头
  10135. optional int32 RetCode = 2; // 返回码
  10136. optional string RetDesc = 3; // 描述信息
  10137. optional uint64 SCFContractID = 4; // SCF合同ID
  10138. optional uint64 SCFTicketID = 5; // 供应链金融流水ID
  10139. optional uint64 ExtBusinessID = 6; // 外部业务流水号
  10140. optional int32 Status = 7; // 状态
  10141. }
  10142. // 支付保证金请求
  10143. message PaymentMarginReq {
  10144. optional MessageHead Header = 1;
  10145. optional uint64 ExtBusinessID = 2; // 外部业务流水号
  10146. optional uint64 SCFContractID = 3; // SCF合同ID
  10147. optional int32 SCFContractType = 4; // 合同类型
  10148. }
  10149. // 支付保证金应答
  10150. message PaymentMarginRsp {
  10151. optional MessageHead Header = 1; // 消息头
  10152. optional int32 RetCode = 2; // 返回码
  10153. optional string RetDesc = 3; // 描述信息
  10154. optional uint64 SCFContractID = 4; // SCF合同ID
  10155. optional uint64 SCFTicketID = 5; // 供应链金融流水ID
  10156. optional uint64 ExtBusinessID = 6; // 外部业务流水号
  10157. optional int32 Status = 7; // 状态
  10158. }
  10159. // 确认放款请求
  10160. message ConfirmLoanReq {
  10161. optional MessageHead Header = 1;
  10162. optional uint64 ExtBusinessID = 2; // 外部业务流水号
  10163. optional uint64 SCFContractID = 3; // SCF合同ID
  10164. optional int32 SCFContractType = 4; // 合同类型
  10165. }
  10166. // 确认放款应答
  10167. message ConfirmLoanRsp {
  10168. optional MessageHead Header = 1; // 消息头
  10169. optional int32 RetCode = 2; // 返回码
  10170. optional string RetDesc = 3; // 描述信息
  10171. optional uint64 SCFContractID = 4; // SCF合同ID
  10172. optional uint64 SCFTicketID = 5; // 供应链金融流水ID
  10173. optional uint64 ExtBusinessID = 6; // 外部业务流水号
  10174. optional int32 Status = 7; // 状态
  10175. }
  10176. // 合同注销请求
  10177. message ContractLoginoutReq {
  10178. optional MessageHead Header = 1;
  10179. optional uint64 ExtBusinessID = 2; // 外部业务流水号
  10180. optional uint64 SCFContractID = 3; // SCF合同ID
  10181. optional int32 SCFContractType = 4; // 合同类型
  10182. }
  10183. // 合同注销应答
  10184. message ContractLoginountRsp {
  10185. optional MessageHead Header = 1; // 消息头
  10186. optional int32 RetCode = 2; // 返回码
  10187. optional string RetDesc = 3; // 描述信息
  10188. optional uint64 SCFContractID = 4; // SCF合同ID
  10189. optional uint64 SCFTicketID = 5; // 供应链金融流水ID
  10190. optional uint64 ExtBusinessID = 6; // 外部业务流水号
  10191. optional int32 Status = 7; // 状态
  10192. }
  10193. // 合同状态修改请求
  10194. message ContractStatusModifyReq {
  10195. optional MessageHead Header = 1;
  10196. optional uint64 ExtBusinessID = 2; // 外部业务流水号
  10197. optional uint64 SCFContractID = 3; // SCF合同ID
  10198. optional int32 SCFContractType = 4; // 合同类型
  10199. optional int32 ContractBeforeStatus = 5; // 合同原来状态(不能为激活之后状态)
  10200. optional int32 ScfContractStatus = 6; // 合同原来状态(不能为激活之后状态)
  10201. }
  10202. // 合同状态修改应答
  10203. message ContractStatusModifyRsp {
  10204. optional MessageHead Header = 1; // 消息头
  10205. optional int32 RetCode = 2; // 返回码
  10206. optional string RetDesc = 3; // 描述信息
  10207. optional uint64 SCFContractID = 4; // SCF合同ID
  10208. optional uint64 SCFTicketID = 5; // 供应链金融流水ID
  10209. optional uint64 ExtBusinessID = 6; // 外部业务流水号
  10210. optional int32 Status = 7; // 状态
  10211. }
  10212. // 合同估值配置
  10213. message ContractEstimateConfig {
  10214. optional uint64 scfcontractid = 1; // SCF合同ID(310+Unix秒时间戳(10位)+xxxxxx)
  10215. optional uint64 scfgoodsid = 2; // SCF商品ID
  10216. optional double scfgoodsratio = 3; // 商品系数
  10217. optional double pricemove = 4; // 商品升贴水值
  10218. optional double weightratio = 5; // 重量系数
  10219. optional string updatetime = 6; // 更新时间
  10220. }
  10221. // 生成回购合同请求
  10222. message GenerateBuyBackContractReq {
  10223. optional MessageHead Header = 1;
  10224. optional uint64 ReleatedId = 2; // 关联ID
  10225. optional uint32 ScfContractType = 3; // 合同类型
  10226. optional uint32 LenderUserID = 4; // 融资方用户ID
  10227. optional uint64 LenderAccountID = 5; // 融资方账户ID
  10228. optional uint32 BorrowerUserID = 6; // 借款方用户ID
  10229. optional uint64 BorrowerAccountID = 7; // 借款方账户ID
  10230. optional double TradeAmount = 8; // 成交金额
  10231. optional uint64 TradeQty = 9; // 成交数量
  10232. optional double RemainAmount = 10; // 合同剩余金额
  10233. optional double InitMargin = 11; // 保证金
  10234. optional uint64 WRFactorTypeID = 12; // 仓单要素类型ID
  10235. optional uint32 IsAutoLoan = 13; // 是否自动放款
  10236. optional double MarginRatio = 14; // 保证金比率
  10237. optional uint32 InterestRateMode = 15; // 利率方式
  10238. optional double InterestRate = 16; // 利率
  10239. optional uint32 InterestSettleMode = 17; // 结息方式
  10240. optional double InterestSettleValue = 18; // 结息方式值
  10241. optional uint32 InterestMinLen = 19; // 最少计息时长
  10242. optional uint32 FinancingDays = 20; // 天数
  10243. optional uint32 DeliveryGoodsID = 21; // 现货品种ID
  10244. optional uint32 WarehouseID = 22; // 仓库ID
  10245. optional uint32 TradeMarketID = 23; // 交易市场ID
  10246. optional uint32 HasFreezeWR = 24; // 是否已冻结仓单
  10247. }
  10248. // 生成回购合同响应
  10249. message GenerateBuyBackContractRsp {
  10250. optional MessageHead Header = 1; // 消息头
  10251. optional int32 RetCode = 2; // 返回码
  10252. optional string RetDesc = 3; // 描述信息
  10253. optional uint64 ReleatedId = 4; // 关联ID
  10254. optional uint64 ScfContractId = 5; // SCF合同ID(310+Unix秒时间戳(10位)+xxxxxx)
  10255. }
  10256. // 渠道账户信息
  10257. message ChannelAccountInfo {
  10258. optional string BrokerID = 1; // 经纪公司代码
  10259. optional string AccountID = 2; // 投资者帐号
  10260. optional string AccountPwd = 3; // 账号密码
  10261. }
  10262. // 账户资金信息
  10263. message ChannelAccountMoneyInfo {
  10264. optional string BrokerID = 1; // 经纪公司代码
  10265. optional string InvestorID = 2; // 投资者帐号
  10266. optional double PreBalance = 3; // 上次结算准备金
  10267. optional double PreMargin = 4; // 上次占用的保证金
  10268. optional double InterestBase = 5; // 利息基数
  10269. optional double Interest = 6; // 利息收入
  10270. optional double Deposit = 7; // 入金金额
  10271. optional double Withdraw = 8; // 出金金额
  10272. optional double FrozenMargin = 9; // 冻结的保证金
  10273. optional double FrozenCash = 10; // 冻结的资金
  10274. optional double FrozenCommission = 11; // 冻结的手续费
  10275. optional double CurrMargin = 12; // 当前保证金总额
  10276. optional double CashIn = 13; // 资金差额
  10277. optional double Commission = 14; // 手续费
  10278. optional double CloseProfit = 15; // 平仓盈亏
  10279. optional double PositionProfit = 16; // 持仓盈亏
  10280. optional double Balance = 17; // 期货结算准备金
  10281. optional double Available = 18; // 可用资金
  10282. optional double WithdrawQuota = 19; // 可取资金
  10283. optional double Reserve = 20; // 基本准备金
  10284. optional string TradingDay = 21; // 交易日
  10285. optional int32 SettlementID = 22; // 结算编号
  10286. optional double ExchangeMargin = 23; // 交易所保证金
  10287. optional double DeliveryMargin = 24; // 投资者交割保证金
  10288. optional double ExchangeDeliveryMargin = 25; // 交易所交割保证金
  10289. }
  10290. // 持仓头寸
  10291. message ChannelPositionInfo {
  10292. optional string InstrumentID = 1; // 合约代码
  10293. optional string BrokerID = 2; // 经纪公司代码
  10294. optional string InvestorID = 3; // 投资者代码
  10295. optional uint32 PosiDirection = 4; // 持仓多空方向PositionDirection
  10296. optional uint32 HedgeFlag = 5; // 投机套保标志HedgeFlagType
  10297. optional uint32 PositionDate = 6; // 持仓日期PositionDateType
  10298. optional int32 YdPosition = 7; // 上日持仓
  10299. optional int32 Position = 8; // 持仓
  10300. optional int32 LongFrozen = 9; // 多头冻结
  10301. optional int32 ShortFrozen = 10; // 空头冻结
  10302. optional int32 OpenVolume = 11; // 开仓量
  10303. optional int32 CloseVolume = 12; // 平仓量
  10304. optional double OpenAmount = 13; // 开仓金额
  10305. optional double CloseAmount = 14; // 平仓金额
  10306. optional double PositionCost = 15; // 持仓成本
  10307. optional double UseMargin = 16; // 占用的保证金
  10308. optional double FrozenMargin = 17; // 冻结的保证金
  10309. optional double FrozenCash = 18; // 冻结的资金
  10310. optional double FrozenCommission = 19; // 冻结的手续费
  10311. optional double CashIn = 20; // 资金差额
  10312. optional double Commission = 21; // 手续费
  10313. optional double CloseProfit = 22; // 平仓盈亏
  10314. optional double PositionProfit = 23; // 持仓盈亏
  10315. optional double PreSettlementPrice = 24; // 上次结算价
  10316. optional double SettlementPrice = 25; // 本次结算价
  10317. optional string TradingDay = 26; // 交易日
  10318. optional double OpenCost = 27; // 开仓成本
  10319. optional double ExchangeMargin = 28; // 交易所保证金
  10320. optional double CloseProfitByDate = 29; // 逐日盯市平仓盈亏
  10321. optional double CloseProfitByTrade = 30; // 逐笔对冲平仓盈亏
  10322. optional int32 TodayPosition = 31; // 今日持仓
  10323. }
  10324. // 持仓明细
  10325. message ChannelPositionDetailInfo {
  10326. optional string InstrumentID = 1; // 合约代码
  10327. optional string BrokerID = 2; // 经纪公司代码
  10328. optional string InvestorID = 3; // 投资者代码
  10329. optional uint32 HedgeFlag = 4; // 投机套保标志HedgeFlagType
  10330. optional uint32 Direction = 5; // 买卖方向
  10331. optional string OpenDate = 6; // 开仓日期
  10332. optional string TradeID = 7; // 成交编号
  10333. optional int32 Volume = 8; // 数量
  10334. optional double OpenPrice = 9; // 开仓价
  10335. optional string TradingDay = 10; // 交易日
  10336. optional int32 SettlementID = 11; // 结算编号
  10337. optional string ExchangeID = 12; // 交易所代码
  10338. optional double CloseProfitByDate = 13; // 逐日盯市平仓盈亏
  10339. optional double CloseProfitByTrade = 14; // 逐笔对冲平仓盈亏
  10340. optional double PositionProfitByDate = 15; // 逐日盯市持仓盈亏
  10341. optional double PositionProfitByTrade = 16; // 逐笔对冲持仓盈亏
  10342. optional double Margin = 17; // 投资者保证金
  10343. optional double ExchMargin = 18; // 交易所保证金
  10344. optional double LastSettlementPrice = 19; // 昨结算价
  10345. optional double SettlementPrice = 20; // 结算价
  10346. optional int32 CloseVolume = 21; // 平仓量
  10347. optional double CloseAmount = 22; // 平仓金额
  10348. }
  10349. // 报单信息
  10350. message ChannelOrderInfo {
  10351. required string InstrumentID = 1; // 合约代码
  10352. optional uint32 OrderPriceType = 2; // 报单价格条件OrderPriceType
  10353. optional uint32 Direction = 3; // 买卖方向
  10354. optional uint32 OffsetFlag = 4; // 开平标志OffsetFlag
  10355. optional double LimitPrice = 5; // 价格
  10356. optional int32 VolumeTotalOriginal = 6; // 数量
  10357. optional uint32 TimeCondition = 7; // 有效期类型TimeConditionType
  10358. optional uint32 HedgeFlag = 8; // 投机套保标志HedgeFlagType
  10359. optional string ExchangeID = 9; // 交易所代码
  10360. optional int32 ClientOrderID = 10; // 客户端报单单号
  10361. optional int32 MhpOrderID = 11; // 接口平台报单单号
  10362. optional string ChannelOrderSysID = 12; // 渠道系统单号
  10363. optional int32 VolumeTraded = 13; // 今成交数量
  10364. optional int32 VolumeTotal = 14; // 剩余数量
  10365. optional string InsertDate = 15; // 报单日期
  10366. optional string InsertTime = 16; // 委托时间
  10367. optional string CancelTime = 17; // 撤销时间
  10368. optional uint32 OrderStatus = 18; // 报单状态MhpOrderStatusType
  10369. optional bytes StatusMsg = 19; // 状态信息
  10370. required string InvestorID = 20; // 投资者代码
  10371. optional string TradingDay = 21; // 交易日
  10372. }
  10373. // 成交信息
  10374. message ChannelTradeInfo {
  10375. optional string InvestorID = 1; // 投资者代码
  10376. optional string InstrumentID = 2; // 合约代码
  10377. optional string ExchangeID = 3; // 交易所代码
  10378. optional uint32 HedgeFlag = 4; // 投机套保标志HedgeFlagType
  10379. optional uint32 Direction = 5; // 买卖方向
  10380. optional uint32 OffsetFlag = 6; // 开平标志OffsetFlag
  10381. optional double Price = 7; // 价格
  10382. optional int32 Volume = 8; // 数量
  10383. optional string TradeDate = 9; // 成交时期
  10384. optional string TradeTime = 10; // 成交时间
  10385. optional string TradingDay = 11; // 交易日
  10386. optional string ChannelTradeID = 12; // 渠道成交编号
  10387. optional string ChannelOrderSysID = 13; // 渠道系统单号
  10388. optional int32 MhpOrderID = 14; // 接口平台报单单号
  10389. optional int32 ClientOrderID = 15; // 客户端报单单号
  10390. }
  10391. // 合约信息
  10392. message ChannelInstrumentInfo {
  10393. optional string InstrumentID = 1; // 合约代码
  10394. optional string ProductID = 2; // 产品代码
  10395. optional string ExchangeID = 3; // 交易所代码
  10396. optional int32 ChannelID = 4; // 交易所代码
  10397. }
  10398. // 通用请求
  10399. message ChannelRequestInfo {
  10400. optional int32 RequestID = 1; // 请求编号
  10401. optional uint32 InterfaceID = 2; // 通道编号ChannelIDType
  10402. optional string RequestDate = 3; // 请求日期(YYYYMMDD)
  10403. optional string RequestTime = 4; // 请求时间(HH:MM:SS)
  10404. optional string LoginID = 5; // 平台登录账号
  10405. }
  10406. // 通用应答
  10407. message ChannelResponseInfo {
  10408. required int32 RspCode = 1; // 返回码
  10409. optional bytes RspText = 2; // 返回信息
  10410. optional int32 RequestID = 3; // 请求编号
  10411. optional uint32 IsLast = 4; // 是否为本次请求的最后一条应答
  10412. }
  10413. // 登录请求
  10414. message ChannelReqLogin {
  10415. optional ChannelRequestInfo ReqInfo = 1; //
  10416. required string LoginID = 2; // 平台登录帐号
  10417. required string LoginPwd = 3; // 平台登录密码
  10418. required ChannelAccountInfo Account = 4; // 渠道账户信息
  10419. }
  10420. // 登录应答
  10421. message ChannelRspLogin {
  10422. required ChannelResponseInfo RspInfo = 1; //
  10423. }
  10424. // 登出请求
  10425. message ChannelReqLogout {
  10426. optional ChannelRequestInfo ReqInfo = 1; //
  10427. required string LoginID = 2; // 登录帐号
  10428. }
  10429. // 登出应答
  10430. message ChannelRspLogout {
  10431. required ChannelResponseInfo RspInfo = 1; //
  10432. }
  10433. // 订阅行情请求
  10434. message ChannelReqSubscribeQuote {
  10435. optional ChannelRequestInfo ReqInfo = 1; //
  10436. repeated string InstrumentCodes = 2; //
  10437. }
  10438. // 订阅行情应答
  10439. message ChannelRspSubscribeQuote {
  10440. required ChannelResponseInfo RspInfo = 1; //
  10441. repeated ChannelRealQuotation LastQuotes = 2; //
  10442. }
  10443. // 实时行情数据包结构
  10444. message ChannelRealQuotation {
  10445. optional string strName = 1; // 商品名称
  10446. optional string strWare = 2; // 商品代码(内码)
  10447. optional string strSettlementGroupID = 3; // 结算组编号
  10448. optional string strSettlementID = 4; // 结算编号
  10449. optional string strLast = 5; // 最新价
  10450. optional string strLastVolume = 6; // 最新量
  10451. optional string strLastTurnover = 7; // 最新成交金额
  10452. optional string strLastLot = 8; // 最新成交笔数
  10453. optional string strTotalVolume = 9; // 总成交量
  10454. optional string strTotalTurnover = 10; // 总成交金额
  10455. optional string strTotalLot = 11; // 总成交手数
  10456. optional string strPreClose = 12; // 昨收
  10457. optional string strOpen = 13; // 开盘价
  10458. optional string strHigh = 14; // 最高价
  10459. optional string strLow = 15; // 最低价
  10460. optional string strClose = 16; // 今收
  10461. optional string strLifeHigh = 17; // 历史最高
  10462. optional string strLifeLow = 18; // 历史最低
  10463. optional string strPreSettle = 19; // 昨结算
  10464. optional string strSettle = 20; // 今结算
  10465. optional string strAverage = 21; // 均价
  10466. optional string strHighLimit = 22; // 涨停价
  10467. optional string strLowLimit = 23; // 跌停价
  10468. optional string strPriceEarningsRatio1 = 24; // 市盈率1
  10469. optional string strPriceEarningsRatio2 = 25; // 市盈率2
  10470. optional string strChange = 26; // 涨跌幅,与上一口价比较
  10471. optional string strChangeSinceOpen = 27; // 涨跌幅,与开盘时的价格比较
  10472. optional string strPctChange = 28; // 涨跌百分比
  10473. optional string strPreOpenInterest = 29; // 昨日持仓量
  10474. optional string strOpenInterest = 30; // 持仓量
  10475. optional string strPreDelta = 31; // 昨日虚实度
  10476. optional string strDelta = 32; // 虚实度
  10477. optional string strDate = 33; // 日期
  10478. optional string strTime = 34; // 时间
  10479. optional string strBid = 35; // 买一
  10480. optional string strBid2 = 36; // 买二
  10481. optional string strBid3 = 37; // 买三
  10482. optional string strBid4 = 38; // 买四
  10483. optional string strBid5 = 39; // 买五
  10484. optional string strBidVolume = 40; // 买一
  10485. optional string strBidVolume2 = 41; // 买二
  10486. optional string strBidVolume3 = 42; // 买三
  10487. optional string strBidVolume4 = 43; // 买四
  10488. optional string strBidVolume5 = 44; // 买五
  10489. optional string strAsk = 45; // 卖一
  10490. optional string strAsk2 = 46; // 卖二
  10491. optional string strAsk3 = 47; // 卖三
  10492. optional string strAsk4 = 48; // 卖四
  10493. optional string strAsk5 = 49; // 卖五
  10494. optional string strAskVolume = 50; // 卖一
  10495. optional string strAskVolume2 = 51; // 卖二
  10496. optional string strAskVolume3 = 52; // 卖三
  10497. optional string strAskVolume4 = 53; // 卖四
  10498. optional string strAskVolume5 = 54; // 卖五
  10499. optional int32 lCount = 55; // 价格计数器
  10500. optional int32 iOrderID = 56; // 在商品列表中,按输入次序得到的编号
  10501. optional int32 lRadix = 57; // 小数的位数
  10502. optional string strRemark = 58; // 价格备注
  10503. optional string strAskHigh = 59; // 最高卖出价
  10504. optional string strAskLow = 60; // 最低卖出价
  10505. optional string strAskPreClose = 61; // 昨收卖出价
  10506. optional string strAskOpen = 62; // 开盘卖出价
  10507. optional int32 iBitNumbers = 63; // 价格所占字节长度
  10508. optional int32 nSourceID = 64; // 行情源编号
  10509. optional int32 nWareGroupID = 65; // 商品组代码
  10510. optional int32 nExchangeID = 66; // 交易所代码
  10511. optional int32 nSourceStepPrice = 67; // 在行情处理逻辑中的位置
  10512. optional int32 lLastTime = 68; // 更新时间
  10513. optional string strBidQueueInfo = 69; // 买-订单信息(大力士)
  10514. optional string strAskQueueInfo = 70; // 卖-订单信息(大力士)
  10515. optional string strTotalOpenInterest = 71; // 总持仓量
  10516. optional string strStrike = 72; // 行使价
  10517. optional string strCalculatedOpen = 73; // 拟定开盘价CalculatedOpen
  10518. optional string strBidOpen = 74; // 开盘买入价
  10519. optional string strBidClose = 75; // 收盘买入价
  10520. optional string strPreTotalTurnover = 76; // 昨日总金额
  10521. optional string strTradeDelete = 77; // 成交撤销价
  10522. optional string strTradeDeleteVolume = 78; // 成交撤销量
  10523. optional string strEAS = 79; // 预计平均结算价estimatedaverage
  10524. optional string strAskClose = 80; // 收盘卖出价
  10525. optional string strPublicTradeType = 81; // 公开的交易类型
  10526. optional string strIEP = 82; // IndicativeEquilibriumPrice,
  10527. optional string strIEV = 83; // IndicativeEquilibriumVolume,
  10528. optional string strGreyMarketPrice = 84; // greymarketprice
  10529. optional string strBidOrder = 85; // 买一的订单数量
  10530. optional string strBidOrder2 = 86; // 买二的订单数量
  10531. optional string strBidOrder3 = 87; // 买三的订单数量
  10532. optional string strBidOrder4 = 88; // 买四的订单数量
  10533. optional string strBidOrder5 = 89; // 买五的订单数量
  10534. optional string strAskOrder = 90; // 卖一的订单数量
  10535. optional string strAskOrder2 = 91; // 卖二的订单数量
  10536. optional string strAskOrder3 = 92; // 卖三的订单数量
  10537. optional string strAskOrder4 = 93; // 卖四的订单数量
  10538. optional string strAskOrder5 = 94; // 卖五的订单数量
  10539. optional int32 nID = 95; // 数据报文编号
  10540. }
  10541. // 报单录入
  10542. message ChannelReqInputOrder {
  10543. optional ChannelRequestInfo ReqInfo = 1; //
  10544. optional string BrokerID = 2; // 经纪公司代码
  10545. optional string InvestorID = 3; // 投资者代码
  10546. optional string InstrumentID = 4; // 合约代码
  10547. optional uint32 OrderPriceType = 5; // 报单价格条件OrderPriceType
  10548. optional uint32 Direction = 6; // 买卖方向
  10549. optional uint32 OffsetFlag = 7; // 开平标志OffsetFlag
  10550. optional double LimitPrice = 8; // 价格
  10551. optional int32 VolumeTotalOriginal = 9; // 数量
  10552. optional uint32 TimeCondition = 10; // 有效期类型TimeConditionType
  10553. optional uint32 HedgeFlag = 11; // 投机套保标志HedgeFlagType
  10554. required int32 ClientOrderID = 12; // 客户端报单编号
  10555. }
  10556. // 报单录入应答
  10557. message ChannelRspInputOrder {
  10558. required ChannelResponseInfo RspInfo = 1; //
  10559. required int32 ClientOrderID = 2; // 客户端报单编号
  10560. optional int32 MhpOrderID = 3; // 接口平台单号
  10561. }
  10562. // 修改报单
  10563. message ChannelReqOrderAction {
  10564. optional ChannelRequestInfo ReqInfo = 1; //
  10565. optional string BrokerID = 2; // 经纪公司代码
  10566. optional string InvestorID = 3; // 投资者代码
  10567. optional string InstrumentID = 4; // 合约代码
  10568. optional int32 ClientOrderID = 5; // 客户端报单编号
  10569. optional int32 MhpOrderID = 6; // 接口平台单号
  10570. optional string ActionFlag = 7; // 操作标志
  10571. optional double LimitPrice = 8; // 价格
  10572. optional int32 VolumeChange = 9; // 数量变化
  10573. optional string ExchangeID = 10; // 交易所代码
  10574. }
  10575. // 修改报单应答
  10576. message ChannelRspOrderAction {
  10577. required ChannelResponseInfo RspInfo = 1; //
  10578. optional int32 ClientOrderID = 2; // 客户端报单编号
  10579. }
  10580. // 查询资金账户请求
  10581. message ChannelReqQryTradingAccount {
  10582. optional ChannelRequestInfo ReqInfo = 1; //
  10583. required string InvestorID = 2; // 帐号
  10584. optional string BrokerID = 3; // 经纪公司代码
  10585. }
  10586. // 查询资金账户应答
  10587. message ChannelRspQryTradingAccount {
  10588. required ChannelResponseInfo RspInfo = 1; //
  10589. optional ChannelAccountMoneyInfo MoneyInfo = 2; //
  10590. }
  10591. // 查询持仓请求
  10592. message ChannelReqQryPosition {
  10593. optional ChannelRequestInfo ReqInfo = 1; //
  10594. required string InvestorID = 2; // 帐号
  10595. optional string BrokerID = 3; // 经纪公司代码
  10596. optional string InstrumentID = 4; // 合约代码
  10597. }
  10598. // 查询持仓应答
  10599. message ChannelRspQryPosition {
  10600. required ChannelResponseInfo RspInfo = 1; //
  10601. repeated ChannelPositionInfo Position = 2; //
  10602. }
  10603. // 查询持仓明细请求
  10604. message ChannelReqQryPositionDetail {
  10605. optional ChannelRequestInfo ReqInfo = 1; //
  10606. required string InvestorID = 2; // 帐号
  10607. optional string BrokerID = 3; // 经纪公司代码
  10608. optional string InstrumentID = 4; // 合约代码
  10609. }
  10610. // 查询持仓明细应答
  10611. message ChannelRspQryPositionDetail {
  10612. required ChannelResponseInfo RspInfo = 1; //
  10613. repeated ChannelPositionDetailInfo PositionDetail = 2; //
  10614. }
  10615. // 查询报单请求
  10616. message ChannelReqQryOrder {
  10617. optional ChannelRequestInfo ReqInfo = 1; //
  10618. required string InvestorID = 2; // 帐号
  10619. optional string BrokerID = 3; // 经纪公司代码
  10620. optional string InstrumentID = 4; // 合约代码
  10621. optional int32 ClientOrderID = 5; // 客户端单号
  10622. optional int32 MhpOrderID = 6; // 平台单号
  10623. optional string ChannelOrderSysID = 7; // 渠道系统单号
  10624. }
  10625. // 查询报单应答
  10626. message ChannelRspQryOrder {
  10627. required ChannelResponseInfo RspInfo = 1; //
  10628. repeated ChannelOrderInfo Order = 2; //
  10629. }
  10630. // 查询成交请求
  10631. message ChannelReqQryTrade {
  10632. optional ChannelRequestInfo ReqInfo = 1; //
  10633. required string InvestorID = 2; // 帐号
  10634. optional string BrokerID = 3; // 经纪公司代码
  10635. optional string InstrumentID = 4; // 合约代码
  10636. }
  10637. // 查询成交应答
  10638. message ChannelRspQryTrade {
  10639. required ChannelResponseInfo RspInfo = 1; //
  10640. repeated ChannelTradeInfo Trade = 2; //
  10641. }
  10642. // 查询合约请求
  10643. message ChannelReqQryInstrument {
  10644. optional ChannelRequestInfo ReqInfo = 1; //
  10645. required string LoginID = 2; // 平台登录帐号
  10646. }
  10647. // 查询合约应答
  10648. message ChannelRspQryInstrument {
  10649. required ChannelResponseInfo RspInfo = 1; //
  10650. repeated ChannelInstrumentInfo Instruments = 2; //
  10651. }
  10652. // 委托单状态变更通知
  10653. message ChannelNoticeOrder {
  10654. required ChannelOrderInfo order = 1; //
  10655. }
  10656. // 单据成交通知
  10657. message ChannelNOticeTrade {
  10658. required ChannelTradeInfo trade = 1; //
  10659. }
  10660. // 短信发送请求
  10661. message ShortMsgSendReq {
  10662. optional MessageHead Header = 1;
  10663. optional int32 MsgType = 2; // 消息类型(1短信2邮件)
  10664. required int32 TemplateID = 3; // 短信模版Id(1:网上开户验证模版1,2:网上开户验证模版2,3:网上开户审核通过模版1,4:网上开户审核通过模版2,5:网上开户审核失败模版,6:提示风险模板,7:追加风险模,8:斩仓风险模板
  10665. required int32 Priority = 4; // 短信优先级(1预约,2正常,3紧急)
  10666. optional string ScheduledTime = 5; // 预约时间,立即发送时为空
  10667. repeated string RecvPhone = 6; // 一或多个接收手机号
  10668. repeated string ParamValues = 7; // 有序文本参数值集合
  10669. optional string AreaCode = 8; // 机构代码
  10670. optional string Email = 9; // 邮件地址
  10671. repeated string FilePaths = 10; // 邮件附件地址
  10672. }
  10673. // 短信发送应答
  10674. message ShortMsgSendRsp {
  10675. optional MessageHead Header = 1; // 消息头
  10676. optional int32 RetCode = 2; // 返回码
  10677. optional string RetDesc = 3; // 描述信息
  10678. repeated string FailedPhone = 4; // 失败手机号列表
  10679. }
  10680. // 营销策略暂停请求
  10681. message MsStrategyPauseReq {
  10682. optional MessageHead Header = 1;
  10683. optional uint64 MarketingStrategyID = 2; // 营销策略ID
  10684. optional int32 IsStop = 3; // 临时停用状态
  10685. }
  10686. // 营销策略暂停应答
  10687. message MsStrategyPauseRsp {
  10688. optional MessageHead Header = 1; // 消息头
  10689. optional int32 RetCode = 2; // 返回码
  10690. optional string RetDesc = 3; // 描述信息
  10691. optional uint64 MarketingStrategyID = 4; // 营销策略ID
  10692. }
  10693. // 发货申请
  10694. message MsInvoiceOrderReq {
  10695. optional MessageHead Header = 1;
  10696. optional uint64 InvoiceOrderID = 2; // 发货单号
  10697. optional uint64 ReceiverUserID = 3; // 收货人ID
  10698. optional uint64 ReceiverAccountID = 4; // 收货人资金账号
  10699. optional uint64 ShipperUserID = 5; // 发货人ID
  10700. optional uint64 ShipperAccountID = 6; // 发货人资金账号
  10701. optional int32 ApplyType = 7; // 申请类型
  10702. optional uint32 PickupMode = 8; // 提货模式
  10703. repeated MsInvoiceOrderDetail DeliverGoodsInfo = 9; // 发货明细
  10704. optional uint64 ShipQty = 10; // 发货总数量
  10705. optional string ReceiverAddress = 11; // 发货地址
  10706. optional string ExpressInfo = 12; // 快递信息
  10707. optional int32 ReceiptStatus = 13; // 发票状态
  10708. optional int32 ReceiptType = 14; // 发票类型
  10709. optional string UserName = 15; // 户名
  10710. optional string TaxpayerID = 16; // 纳税人识别号
  10711. optional string ContactInfo = 17; // 联系方式
  10712. optional string Remark = 18; // 备注
  10713. optional uint64 SpecUserID = 19; // 特许经销商ID
  10714. optional int32 VersionFlag = 20; // 版本标记.新版本填1,旧版本填0或者不填.
  10715. optional string receiptcode = 21; // 发票代码
  10716. optional string receiptamount = 22; // 发票金额
  10717. optional string receiptdate = 23; // 开票日期
  10718. optional string receiptbank = 24; // 发票开户行[发票类型:企业]
  10719. optional string receiptaccount = 25; // 发票帐号[发票类型:企业]
  10720. optional string address = 26; // 地址[发票类型:企业]
  10721. optional string idnum = 27; // 身份证号码[发票类型:个人]
  10722. }
  10723. // 发货单明细
  10724. message MsInvoiceOrderDetail {
  10725. optional uint32 ShipGoodsID = 1; // 发货商品ID
  10726. optional int64 ShipQty = 2; // 发货数量
  10727. }
  10728. // 发货申请应答
  10729. message MsInvoiceOrderRsp {
  10730. optional MessageHead Header = 1; // 消息头
  10731. optional int32 RetCode = 2; // 返回码
  10732. optional string RetDesc = 3; // 描述信息
  10733. optional uint64 AccountId = 4; // 账号
  10734. }
  10735. // 发货确认请求
  10736. message MsInvoiceConfirmReq {
  10737. optional MessageHead Header = 1;
  10738. optional uint64 InvoiceOrderID = 2; // 发货单号
  10739. optional uint32 Status = 3; // 状态(1审核通过,2审核拒绝)
  10740. optional string Remark = 4; // 备注
  10741. }
  10742. // 发货确认应答
  10743. message MsInvoiceConfirmRsp {
  10744. optional MessageHead Header = 1; // 消息头
  10745. optional int32 RetCode = 2; // 返回码
  10746. optional string RetDesc = 3; // 描述信息
  10747. optional uint64 InvoiceOrderID = 4; // 发货单号
  10748. }
  10749. // 中远发货配置信息
  10750. message ZYShipperConfigInfo {
  10751. optional int32 ApplyType = 1; // 申请类型
  10752. optional uint32 PickupMode = 2; // 提货模式
  10753. optional string ReceiverAddress = 3; // 发货地址
  10754. optional string ExpressInfo = 4; // 快递信息
  10755. optional uint32 ReceiptStatus = 5; // 发票状态
  10756. optional uint32 ReceiptType = 6; // 发票类型
  10757. optional string UserName = 7; // 户名
  10758. optional string TaxpayerID = 8; // 纳税人识别号
  10759. optional string ContactInfo = 9; // 联系方式
  10760. repeated MsInvoiceOrderDetail DeliverGoodsInfo = 10; // 发货明细
  10761. optional string receiptcode = 11; // 发票代码
  10762. optional string receiptamount = 12; // 发票金额
  10763. optional string receiptdate = 13; // 开票日期
  10764. optional string receiptbank = 14; // 发票开户行[发票类型:企业]
  10765. optional string receiptaccount = 15; // 发票帐号[发票类型:企业]
  10766. optional string address = 16; // 地址[发票类型:企业]
  10767. optional string idnum = 17; // 身份证号码[发票类型:个人]
  10768. }
  10769. // 订单行权请求
  10770. message MsOrderExerciseReq {
  10771. optional MessageHead Header = 1;
  10772. optional uint64 ReceiverUserID = 2; // 收货人ID
  10773. optional uint64 ReceiverAccountID = 3; // 收货人资金账号
  10774. optional uint64 ShipperUserID = 4; // 发货人ID
  10775. optional uint64 ShipperAccountID = 5; // 发货人资金账号
  10776. optional double Premium = 6; // 权利金
  10777. optional double ExercisePrice = 7; // 行权价
  10778. optional int32 HolderQty = 8; // 持仓数量
  10779. optional double AgreeUnit = 9; // 持仓商品合约单位
  10780. optional uint64 RelatedID = 10; // 关联单号
  10781. optional int32 ShipperConfigType = 11; // 发货配置类型
  10782. optional bytes ShipperConfigInfo = 12; // 发货配置信息
  10783. optional int32 VersionFlag = 13; // 版本标记(1,新版本;0或无值,旧版本)
  10784. optional uint64 RelatedTradeID = 14; // 关联持仓单号
  10785. optional uint32 OptionType = 15; // 期权类型(1:认购2:认沽)
  10786. optional double MarketPrice = 16; // 市场价
  10787. }
  10788. // 订单行权应答
  10789. message MsOrderExerciseRsp {
  10790. optional MessageHead Header = 1; // 消息头
  10791. optional int32 RetCode = 2; // 返回码
  10792. optional string RetDesc = 3; // 描述信息
  10793. optional uint64 AccountId = 4; // 账号
  10794. optional uint64 RelatedID = 5; // 关联单号
  10795. }
  10796. // 提货申请
  10797. message MsLadingOrderReq {
  10798. optional MessageHead Header = 1;
  10799. optional uint64 LadingUserID = 2; // 提货人用户ID
  10800. optional uint64 LadingAccountID = 3; // 提货人资金账号
  10801. optional uint64 ShipperUserID = 4; // 发货人ID
  10802. optional uint64 ShipperAccountID = 5; // 发货人资金账号
  10803. optional int32 ApplyType = 6; // 申请类型
  10804. repeated MsInvoiceOrderDetail DeliverGoodsInfo = 7; // 发货明细
  10805. optional uint64 ShipQty = 8; // 发货总数量
  10806. optional string ReceiverAddress = 9; // 发货地址
  10807. optional string ExpressInfo = 10; // 快递信息
  10808. optional uint32 ReceiptStatus = 11; // 发票状态
  10809. optional int32 ReceiptType = 12; // 发票类型
  10810. optional string UserName = 13; // 户名
  10811. optional string TaxpayerID = 14; // 纳税人识别号
  10812. optional string ContactInfo = 15; // 联系方式
  10813. optional string Remark = 16; // 备注
  10814. optional int32 PickupMode = 17; // 提货模式-1:券提货
  10815. optional uint64 SpecUserID = 18; // 特许经销商ID
  10816. optional int32 VersionFlag = 19; // 版本标记.新版本填1,旧版本填0或者不填.
  10817. optional string receiptcode = 20; // 发票代码
  10818. optional string receiptamount = 21; // 发票金额
  10819. optional string receiptdate = 22; // 开票日期
  10820. optional string receiptbank = 23; // 发票开户行[发票类型:企业]
  10821. optional string receiptaccount = 24; // 发票帐号[发票类型:企业]
  10822. optional string address = 25; // 地址[发票类型:企业]
  10823. optional string idnum = 26; // 身份证号码[发票类型:个人]
  10824. }
  10825. // 提货申请应答
  10826. message MsLadingOrderRsp {
  10827. optional MessageHead Header = 1; // 消息头
  10828. optional int32 RetCode = 2; // 返回码
  10829. optional string RetDesc = 3; // 描述信息
  10830. optional uint64 AccountId = 4; // 账号
  10831. }
  10832. // 发票请求
  10833. message MarkingReciptReq {
  10834. optional MessageHead Header = 1;
  10835. optional uint64 ReqTicket = 2; // 请求流水号:可选,有则会在应答报文带回
  10836. required uint64 InvoiceOrderID = 3; // 发票关联的发货单ID:必填
  10837. required string TradeDate = 4; // 发票关联的交易日:必填
  10838. required int32 ReceiptStatus = 5; // 发票状态:必填(2:申请;3:审核通过;4:审核拒绝)
  10839. required int32 ReceiptType = 6; // 关联的发票类型:必填(1:个人2:企业)
  10840. optional string UserName = 7; // 户名:申请时必填
  10841. optional string TaxpayerID = 8; // 纳税人识别号:申请时,若是企业必填
  10842. optional string ContactInfo = 9; // 联系方式:申请时建议填写
  10843. optional string Remark = 10; // 备注:可选
  10844. optional string Address = 11; // 地址
  10845. optional string IDNum = 12; // 身份证号码
  10846. optional string receiptbank = 13; // 发票开户行[发票类型:企业]
  10847. optional string receiptaccount = 14; // 发票帐号[发票类型:企业]
  10848. }
  10849. // 发票应答
  10850. message MarkingReciptRsp {
  10851. optional MessageHead Header = 1; // 消息头
  10852. optional int32 RetCode = 2; // 返回码
  10853. optional string RetDesc = 3; // 描述信息
  10854. optional uint64 ReqTicket = 4; // 请求流水号(请求报文中的流水)
  10855. required uint64 InvoiceOrderID = 5; // 发票关联的发货单ID:必填
  10856. required int32 Status = 6; // 处理状态(0:成功;其他为失败,参考营销服务错误码)
  10857. optional string Remark = 7; // 备注
  10858. }
  10859. // 卷转积分请求
  10860. message MsCoupon2ScoreReq {
  10861. optional MessageHead Header = 1;
  10862. optional uint64 RelatedID = 2; // 请求流水号
  10863. optional uint32 UserID = 3; // 用户ID
  10864. optional int32 IsTurnScore = 4; // 是否转积分
  10865. optional string Remark = 5; // 备注:可选
  10866. }
  10867. // 卷转积分应答
  10868. message MsCoupon2ScoreRsp {
  10869. optional MessageHead Header = 1; // 消息头
  10870. optional int32 RetCode = 2; // 返回码
  10871. optional string RetDesc = 3; // 描述信息
  10872. optional uint64 RelatedID = 4; // 请求流水号
  10873. optional uint32 UserID = 5; // 用户ID
  10874. optional string Remark = 6; // 备注
  10875. }
  10876. // 赠送红包应答
  10877. message GiveScoreRsp {
  10878. optional MessageHead Header = 1; // 消息头
  10879. optional int32 RetCode = 2; // 返回码
  10880. optional string RetDesc = 3; // 描述信息
  10881. optional uint64 Exchticket = 4; // 流水号ID
  10882. }
  10883. // 确认行权审核请求
  10884. message MsOrderExerciseAuditReq {
  10885. optional MessageHead Header = 1;
  10886. optional uint64 InvoiceOrderID = 2; // 行权单号
  10887. optional uint32 Status = 3; // 状态(1审核通过,2审核拒绝)
  10888. optional string Remark = 4; // 备注
  10889. }
  10890. // 确认行权审核应答
  10891. message MsOrderExerciseAuditRsp {
  10892. optional MessageHead Header = 1; // 消息头
  10893. optional int32 RetCode = 2; // 返回码
  10894. optional string RetDesc = 3; // 描述信息
  10895. optional uint64 InvoiceOrderID = 4; // 行权单号
  10896. }
  10897. // 获取积分请求
  10898. message FetchScoreReq {
  10899. optional MessageHead Header = 1;
  10900. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  10901. optional uint32 UserID = 3; // 获取积分用户ID
  10902. optional uint32 FromUserID = 4; // 积分源用户ID
  10903. optional uint32 ScoreType = 5; // 积分类型
  10904. optional uint32 ScoreNum = 6; // 积分数量
  10905. optional string ResponseTopic = 7; // 积分回应主题
  10906. optional uint32 ValidType = 8; // 积分时间有效类型
  10907. optional string ExpireDate = 9; // 积分到期时间
  10908. optional uint32 RelatedOrderType = 10; // 积分关联单类型
  10909. optional uint64 RelationOrderID = 11; // 积分关联单号
  10910. optional uint32 MarketingStrategyID = 12; // 积分营销策略ID
  10911. optional uint32 BusinessCode = 13; // 积分获取类型
  10912. }
  10913. // 获取积分应答
  10914. message FetchScoreRsp {
  10915. optional MessageHead Header = 1; // 消息头
  10916. optional int32 RetCode = 2; // 返回码
  10917. optional string RetDesc = 3; // 描述信息
  10918. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  10919. }
  10920. // 积分消费请求
  10921. message ConsumeScoreReq {
  10922. optional MessageHead Header = 1;
  10923. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  10924. optional uint32 UserID = 3; // 消费积分用户ID
  10925. optional uint32 ToUserID = 4; // 积分目的用户ID
  10926. optional uint32 ScoreType = 5; // 积分类型
  10927. optional uint32 ScoreNum = 6; // 积分数量
  10928. optional uint64 RelationOrderID = 7; // 积分关联单号
  10929. optional string ResponseTopic = 8; // 积分回应主题
  10930. optional uint32 OperatorType = 9; // 操作类型(1、增加;2、减少)
  10931. }
  10932. // 积分消费应答
  10933. message ConsumeScoreRsp {
  10934. optional MessageHead Header = 1; // 消息头
  10935. optional int32 RetCode = 2; // 返回码
  10936. optional string RetDesc = 3; // 描述信息
  10937. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  10938. }
  10939. // 积分合消审核
  10940. message CloseDownScoreReq {
  10941. optional MessageHead Header = 1;
  10942. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  10943. optional uint64 BuyBackReqId = 3; // 回购申请ID
  10944. optional uint32 UserID = 4; // 回购积分用户ID
  10945. optional uint32 FromUserID = 5; // 积分源用户ID
  10946. optional uint32 Auditer = 6; // 审核人
  10947. optional string AuditRemark = 7; // 审核备注
  10948. optional uint32 ScoreType = 8; // 积分类型
  10949. optional uint32 ScoreNum = 9; // 积分数量
  10950. optional uint64 RelationOrderID = 10; // 积分关联单号
  10951. optional string ResponseTopic = 11; // 积分回应主题
  10952. }
  10953. // 积分合消审核回应
  10954. message CloseDownScoreRsp {
  10955. optional MessageHead Header = 1; // 消息头
  10956. optional int32 RetCode = 2; // 返回码
  10957. optional string RetDesc = 3; // 描述信息
  10958. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  10959. }
  10960. // 积分合消申请
  10961. message AppCloseDownScoreReq {
  10962. optional MessageHead Header = 1;
  10963. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  10964. optional uint64 BuyBackReqId = 3; // 回购申请ID
  10965. optional uint32 ReqUserId = 4; // 申请用户ID
  10966. optional uint64 ReqAccountId = 5; // 申请用户资金账户
  10967. optional uint32 ProviderUserId = 6; // 积分服务商用户ID
  10968. optional uint64 ProviderAccountId = 7; // 积分服务商资金账户
  10969. optional uint32 ScoreTypeID = 8; // 积分类型ID
  10970. optional int32 Score = 9; // 积分数量
  10971. optional double Amount = 10; // 金额
  10972. optional int32 ReqStatus = 11; // 申请状态
  10973. optional string ResponseTopic = 12; // 积分回应主题
  10974. }
  10975. // 积分合消申请回应
  10976. message AppCloseDownScoreRsp {
  10977. optional MessageHead Header = 1; // 消息头
  10978. optional int32 RetCode = 2; // 返回码
  10979. optional string RetDesc = 3; // 描述信息
  10980. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  10981. }
  10982. // 积分撤销
  10983. message CancelScoreReq {
  10984. optional MessageHead Header = 1;
  10985. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  10986. optional uint64 BuyBackReqId = 3; // 回购申请ID
  10987. optional uint32 UserID = 4; // 撤销回购积分用户ID
  10988. optional uint32 FromUserID = 5; // 积分源用户ID
  10989. optional uint32 ScoreType = 6; // 积分类型
  10990. optional uint32 ScoreNum = 7; // 积分数量
  10991. optional string ResponseTopic = 8; // 积分回应主题
  10992. }
  10993. // 积分撤销回应
  10994. message CancelScoreRsp {
  10995. optional MessageHead Header = 1; // 消息头
  10996. optional int32 RetCode = 2; // 返回码
  10997. optional string RetDesc = 3; // 描述信息
  10998. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  10999. }
  11000. // 积分清理请求
  11001. message ClearScoreReq {
  11002. optional MessageHead Header = 1;
  11003. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  11004. optional uint32 UserID = 3; // 积分用户ID
  11005. optional uint32 ScoreType = 4; // 积分类型
  11006. optional uint32 ScoreNum = 5; // 积分数量
  11007. optional string ResponseTopic = 6; // 积分回应主题
  11008. }
  11009. // 积分清理应答
  11010. message ClearScoreRsp {
  11011. optional MessageHead Header = 1; // 消息头
  11012. optional int32 RetCode = 2; // 返回码
  11013. optional string RetDesc = 3; // 描述信息
  11014. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  11015. optional uint32 UserID = 5; // 积分用户ID
  11016. }
  11017. // 积分获取通知
  11018. message GetScoreRsp {
  11019. optional MessageHead Header = 1; // 消息头
  11020. optional int32 RetCode = 2; // 返回码
  11021. optional string RetDesc = 3; // 描述信息
  11022. optional uint32 UserID = 4; // 获取积分用户ID
  11023. optional uint32 ScoreType = 5; // 积分类型
  11024. optional uint32 ScoreNum = 6; // 积分数量
  11025. optional uint32 ValidType = 7; // 积分时间有效类型
  11026. optional string ExpireDate = 8; // 积分到期时间
  11027. optional uint64 TradeID = 9; // 积分明细流水号
  11028. }
  11029. // 积分减少请求
  11030. message ReduceScoreReq {
  11031. optional MessageHead Header = 1;
  11032. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  11033. optional uint32 UserID = 3; // 积分减少用户ID
  11034. optional uint32 ToUserID = 4; // 积分增加用户ID
  11035. optional uint32 ScoreType = 5; // 积分类型
  11036. optional uint32 ScoreNum = 6; // 积分数量
  11037. optional uint64 RelationOrderID = 7; // 积分关联单号
  11038. optional string ResponseTopic = 8; // 积分回应主题
  11039. }
  11040. // 积分减少应答
  11041. message ReduceScoreRsp {
  11042. optional MessageHead Header = 1; // 消息头
  11043. optional int32 RetCode = 2; // 返回码
  11044. optional string RetDesc = 3; // 描述信息
  11045. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  11046. }
  11047. // 新增修改收货地址请求
  11048. message UserReceiveInfoReq {
  11049. optional MessageHead Header = 1;
  11050. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  11051. optional uint32 UserID = 3; // 用户ID
  11052. optional string ReceiverName = 4; // 提货人姓名
  11053. optional uint32 CardTypeID = 5; // 证件类型
  11054. optional string CardNum = 6; // 证件号码
  11055. optional string PhoneNum = 7; // 提货人联系方式
  11056. optional uint32 CountryID = 8; // 国家
  11057. optional uint32 ProvinceID = 9; // 省
  11058. optional uint32 CityID = 10; // 市
  11059. optional uint32 DistrictID = 11; // 地区
  11060. optional string Address = 12; // 提货人详细地址
  11061. optional string TakeRemark = 13; // 提货备注
  11062. optional uint64 ReceiveInfoId = 14; // 修改时填收货地址id
  11063. }
  11064. // 新增修改收货地址请求响应
  11065. message UserReceiveInfoRsp {
  11066. optional MessageHead Header = 1; // 消息头
  11067. optional int32 RetCode = 2; // 返回码
  11068. optional string RetDesc = 3; // 描述信息
  11069. optional uint64 ReceiveInfoId = 4; // 响应返回autoid
  11070. }
  11071. // 删除收货地址请求
  11072. message DelUserReceiveInfoReq {
  11073. optional MessageHead Header = 1;
  11074. optional uint64 ReceiveInfoId = 2; // 收货地址id
  11075. }
  11076. // 删除收货地址请求响应
  11077. message DelUserReceiveInfoRsp {
  11078. optional MessageHead Header = 1; // 消息头
  11079. optional int32 RetCode = 2; // 返回码
  11080. optional string RetDesc = 3; // 描述信息
  11081. }
  11082. // 新增修改用户发票信息请求
  11083. message UserReceiptInfoReq {
  11084. optional MessageHead Header = 1;
  11085. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  11086. optional uint32 UserID = 3; // 用户ID
  11087. optional string UserName = 4; // 发票抬头姓名
  11088. optional uint32 ReceiptType = 5; // 发票类型
  11089. optional string TaxpayerID = 6; // 纳税人识别号
  11090. optional string ContactInfo = 7; // 联系方式
  11091. optional uint64 ReceiptInfoId = 8; // 修改时填用户发票信息id
  11092. optional string ReceiptBank = 9; // 发票开户行[发票类型:企业]
  11093. optional string ReceiptAccount = 10; // 发票帐号[发票类型:企业]
  11094. optional string Address = 11; // 地址[发票类型:企业]
  11095. optional string IDNum = 12; // 身份证号码[发票类型:个人]
  11096. optional string Email = 13; // 收件邮箱
  11097. }
  11098. // 新增修改用户发票信息请求响应
  11099. message UserReceiptInfoRsp {
  11100. optional MessageHead Header = 1; // 消息头
  11101. optional int32 RetCode = 2; // 返回码
  11102. optional string RetDesc = 3; // 描述信息
  11103. optional uint64 ReceiptInfoId = 4; // 响应返回发票信息id
  11104. }
  11105. // 删除用户发票信息请求
  11106. message DelUserReceiptInfoReq {
  11107. optional MessageHead Header = 1;
  11108. optional uint64 ReceiptInfoId = 2; // 删除发票信息id
  11109. }
  11110. // 删除用户发票信息请求响应
  11111. message DelUserReceiptInfoRsp {
  11112. optional MessageHead Header = 1; // 消息头
  11113. optional int32 RetCode = 2; // 返回码
  11114. optional string RetDesc = 3; // 描述信息
  11115. }
  11116. // 投资者销户申请请求
  11117. message InvestorDelReq {
  11118. optional MessageHead Header = 1;
  11119. optional uint64 UserID = 2; // 用户ID
  11120. optional string ImageUrl = 3; // 图片地址
  11121. }
  11122. // 投资者销户申请请求响应
  11123. message InvestorDelRsp {
  11124. optional MessageHead Header = 1; // 消息头
  11125. optional int32 RetCode = 2; // 返回码
  11126. optional string RetDesc = 3; // 描述信息
  11127. }
  11128. // 交收服务商签约请求
  11129. message ProviderUserSignReq {
  11130. optional MessageHead Header = 1;
  11131. optional uint64 ProviderUserID = 2; // 交收服务商ID
  11132. optional uint64 InvestorUserID = 3; // 用户ID
  11133. }
  11134. // 交收服务商签约响应
  11135. message ProviderUserSignRsp {
  11136. optional MessageHead Header = 1; // 消息头
  11137. optional int32 RetCode = 2; // 返回码
  11138. optional string RetDesc = 3; // 描述信息
  11139. optional string ContractName = 4; // 协议文件名
  11140. }
  11141. // 预售集采申请档位价格
  11142. message PreSaleApplyPrice {
  11143. optional uint32 Stepindex = 1; // 档位序号
  11144. optional uint32 Qty = 2; // 档位数量
  11145. optional double Price = 3; // 档位价格
  11146. }
  11147. // 预售集采申请请求
  11148. message PreSaleApplyReq {
  11149. optional MessageHead Header = 1;
  11150. optional uint64 Selleruserid = 2; // 申请人
  11151. optional uint64 Selleraccountid = 3; // 申请资金账户
  11152. optional uint64 MarketId = 4; // 市场ID
  11153. optional string GoodsName = 5; // 商品名称
  11154. optional string Unit = 6; // 单位
  11155. optional uint32 Applyqty = 7; // 申请数量
  11156. optional string Goodspicurl = 8; // 商品图片地址
  11157. optional string Goodsdesc = 9; // 商品介绍
  11158. optional string Startday = 10; // 开始日期(YYYYMMDD)
  11159. optional string Endday = 11; // 结束日期(YYYYMMDD)
  11160. optional uint32 Steppricetype = 12; // 阶梯价类型1:量增价减
  11161. repeated PreSaleApplyPrice PriceList = 13; // 档位价格
  11162. optional uint64 ApplyId = 14; // 申请ID,修改时填写
  11163. optional uint32 Decimalplace = 15; // 价格小数位最多为4
  11164. }
  11165. // 预售集采申请应答
  11166. message PreSaleApplyRsp {
  11167. optional MessageHead Header = 1; // 消息头
  11168. optional int32 RetCode = 2; // 返回码
  11169. optional string RetDesc = 3; // 描述信息
  11170. optional string ApplyID = 4; // 申请ID
  11171. }
  11172. // 终端竞拍申请注销请求
  11173. message AuctionApplyCancelClientReq {
  11174. optional MessageHead Header = 1;
  11175. optional uint64 ApplyID = 2; // 申请ID
  11176. optional string ClientSerialNo = 3; // 客户端流水号
  11177. }
  11178. // 终端竞拍申请注销应答
  11179. message AuctionApplyCancelClientRsp {
  11180. optional MessageHead Header = 1; // 消息头
  11181. optional int32 RetCode = 2; // 返回码
  11182. optional string RetDesc = 3; // 描述信息
  11183. optional string ClientSerialNo = 4; // 客户端流水号
  11184. }
  11185. // 竞拍申请请求
  11186. message AuctionApplyOrderReq {
  11187. optional MessageHead Header = 1;
  11188. optional uint64 WRUserID = 2; // 申请人用户ID
  11189. optional uint64 WRAccountID = 3; // 资金账号ID
  11190. optional uint32 MarketID = 4; // 市场ID
  11191. optional string GoodsName = 5; // 拍品名称
  11192. optional uint64 WRFactorTypeID = 6; // 仓单要素类型ID
  11193. optional uint64 ApplyQty = 7; // 申请数量
  11194. optional double StartPrice = 8; // 起拍价
  11195. optional double FloorPrice = 9; // 底价
  11196. optional string StartTime = 10; // 开始时间
  11197. optional string EndTime = 11; // 结束时间
  11198. optional string AuctionDesc = 12; // 拍品描述
  11199. optional uint32 CutInterval = 13; // 延时周期-[降价式]
  11200. optional double PriceStep = 14; // 价格幅度[降价式、竞价式]
  11201. optional uint32 DecimalPlace = 15; // 报价小数位
  11202. optional string Uint = 16; // 单位
  11203. optional string GoodsPicUrl = 17; // 商品介绍图片
  11204. optional uint32 PriceMode = 18; // 价格类型
  11205. optional string ClientSerialNo = 19; // 客户端流水号
  11206. optional string StartTradeDate = 20; // 起拍交易日
  11207. optional uint32 HasWr = 21; // 是否有仓单0否1是
  11208. optional string Appraisal = 22; // 鉴定书
  11209. optional double Highestprice = 23; // 最高价
  11210. optional uint64 Deliverygoodsid = 24; // 交割商品
  11211. optional uint64 Brandid = 25; // 品牌
  11212. optional uint64 Qualityid = 26; // 品质
  11213. optional uint64 Specid = 27; // 升贴水
  11214. optional uint64 Warehouseid = 28; // 仓库
  11215. optional uint64 Deliverymonthid = 29; // 交收月
  11216. }
  11217. // 竞拍申请应答
  11218. message AuctionApplyOrderRsp {
  11219. optional MessageHead Header = 1; // 消息头
  11220. optional int32 RetCode = 2; // 返回码
  11221. optional string RetDesc = 3; // 描述信息
  11222. optional uint64 ApplyID = 4; // 申请ID
  11223. optional string ClientSerialNo = 5; // 客户端流水号
  11224. }
  11225. // 中远发货单确认收货请求
  11226. message InvoiceOrderRevedReq {
  11227. optional MessageHead Header = 1;
  11228. optional uint64 InvoiceOrderID = 2; // 发货单号ID
  11229. optional uint32 Status = 3; // 1-已收货(暂留无用)
  11230. optional string ClientSerialNo = 4; // 客户端流水号(暂留无用)
  11231. }
  11232. // 中远发货单确认收货响应
  11233. message InvoiceOrderRevedRsp {
  11234. optional MessageHead Header = 1; // 消息头
  11235. optional int32 RetCode = 2; // 返回码
  11236. optional string RetDesc = 3; // 描述信息
  11237. }
  11238. // 预售集采申请撤销请求
  11239. message PreSaleApplyCancelReq {
  11240. optional MessageHead Header = 1;
  11241. optional uint64 ApplyID = 2; // 申请ID
  11242. optional uint32 CancelType = 3; // 撤销类型1撤回2注销
  11243. }
  11244. // 预售集采申请撤销应答
  11245. message PreSaleApplyCancelRsp {
  11246. optional MessageHead Header = 1; // 消息头
  11247. optional int32 RetCode = 2; // 返回码
  11248. optional string RetDesc = 3; // 描述信息
  11249. }
  11250. // 竞拍申请修改请求
  11251. message AuctionApplyOrderEditReq {
  11252. optional MessageHead Header = 1;
  11253. optional uint64 ApplyID = 2; // 申请ID--荷兰式改价2时
  11254. optional uint64 WRUserID = 3; // 申请人用户ID
  11255. optional uint64 WRAccountID = 4; // 资金账号ID
  11256. optional uint32 MarketID = 5; // 市场ID
  11257. optional string GoodsName = 6; // 拍品名称
  11258. optional uint64 WRFactorTypeID = 7; // 仓单要素类型ID
  11259. optional uint64 ApplyQty = 8; // 申请数量
  11260. optional double StartPrice = 9; // 起拍价
  11261. optional double FloorPrice = 10; // 底价
  11262. optional string StartTime = 11; // 开始时间
  11263. optional string EndTime = 12; // 结束时间
  11264. optional string AuctionDesc = 13; // 拍品描述
  11265. optional uint32 CutInterval = 14; // 延时周期-[降价式]
  11266. optional double PriceStep = 15; // 价格幅度[降价式、竞价式]
  11267. optional uint32 DecimalPlace = 16; // 报价小数位
  11268. optional string Uint = 17; // 单位
  11269. optional string GoodsPicUrl = 18; // 商品介绍图片
  11270. optional string ClientSerialNo = 19; // 客户端流水号
  11271. optional string StartTradeDate = 20; // 起拍交易日
  11272. optional uint32 HasWr = 21; // 是否有仓单0否1是
  11273. optional string Appraisal = 22; // 鉴定书
  11274. optional double Highestprice = 23; // 最高价
  11275. optional uint64 Deliverygoodsid = 24; // 交割商品
  11276. optional uint64 Brandid = 25; // 品牌
  11277. optional uint64 Qualityid = 26; // 品质
  11278. optional uint64 Specid = 27; // 升贴水
  11279. optional uint64 Warehouseid = 28; // 仓库
  11280. optional uint64 Deliverymonthid = 29; // 交收月
  11281. optional uint32 PriceMode = 30; // 价格类型
  11282. optional uint32 ChangeType = 31; // 变动类型修改鉴定书时1荷兰式改价2
  11283. }
  11284. // 竞拍申请修改应答
  11285. message AuctionApplyOrderEditRsp {
  11286. optional MessageHead Header = 1; // 消息头
  11287. optional int32 RetCode = 2; // 返回码
  11288. optional string RetDesc = 3; // 描述信息
  11289. optional uint64 ApplyID = 4; // 申请ID
  11290. optional string ClientSerialNo = 5; // 客户端流水号
  11291. }
  11292. // 设置默认收货地址请求
  11293. message UserReceiveIsDefaultReq {
  11294. optional MessageHead Header = 1;
  11295. optional uint64 AutoId = 2; // 提货地址ID
  11296. optional uint64 UserId = 3; // 用户ID
  11297. }
  11298. // 设置默认收货地址应答
  11299. message UserReceiveIsDefaultRsp {
  11300. optional MessageHead Header = 1; // 消息头
  11301. optional int32 RetCode = 2; // 返回码
  11302. optional string RetDesc = 3; // 描述信息
  11303. optional uint64 AutoId = 4; // 提货地址ID
  11304. }
  11305. // 波动率商品配置通知
  11306. message VolatilityGoodsConfigNtf {
  11307. optional MessageHead Header = 1; // 消息头
  11308. optional string GoodsCode = 2; // string 代码-系统自动生成波动率设置记录代码
  11309. optional int32 FromField = 3; // int32 行情取价方式-1:最新价
  11310. optional string ExhqCode = 4; // string 交易所代码
  11311. optional string GoodShqCode = 5; // string 外部商品代码
  11312. optional double PreReckonPrice = 6; // double 昨结价
  11313. optional string ClearTime = 7; // string 清盘时间(HHmm)--已不需要
  11314. optional int32 IsDelete = 8; // int32 是否删除1-是2-否
  11315. optional int32 GoodsID = 9; // int32 内部交易商品id
  11316. }
  11317. // 期权报价修改报价商升贴水通知
  11318. message ModifyQuoterPriceMoveValueNtf {
  11319. optional MessageHead Header = 1; // 消息头
  11320. optional uint64 GoodsId = 2; // uint64 商品ID
  11321. optional string GoodsCode = 3; // string 商品代码
  11322. optional double PriceMoveValue = 4; // double 升贴水
  11323. optional double HqConvertRatio = 5; // double 行情转换系数
  11324. optional uint32 PriceMoveAlgorithm = 6; // uint32 升贴水收取方式
  11325. optional string Exchid = 7; // string 内部交易所代码
  11326. optional uint64 BuyPtsub = 8; // uint64 买点差
  11327. optional uint64 SellPtsub = 9; // uint64 卖点差
  11328. optional uint64 FilterpStub = 10; // uint64 滤价点差
  11329. }
  11330. // 用户收货信息表
  11331. message ReceiverInfo {
  11332. optional uint64 AutoID = 1; // ID
  11333. optional uint64 UserID = 2; // 用户
  11334. optional string ReceiverName = 3; // 收货人
  11335. optional uint32 CardTypeID = 4; // 证件类型
  11336. optional string CardNum = 5; // 证件号码
  11337. optional string PhoneNum = 6; // 联系电话
  11338. optional string Address = 7; // 地址
  11339. optional string TakeRemark = 8; // 提货备注
  11340. optional string AccountName = 9; // 账户名
  11341. optional uint64 CountryID = 10; // 国家代码
  11342. optional uint64 ProvinceID = 11; // 省级代码
  11343. optional uint64 CityID = 12; // 城市代码
  11344. optional uint64 DistrictID = 13; // 地区代码
  11345. optional uint32 IsDefault = 14; // 是否默认
  11346. optional string CountryName = 15; // 国家名称
  11347. optional string CountryCode = 16; // 国家代码
  11348. optional string CountryPCode = 17; //
  11349. optional string ProvinceName = 18; // 省份名称
  11350. optional string ProvinceCode = 19; // 省份代码
  11351. optional string ProvincePCode = 20; //
  11352. optional string CityName = 21; // 城市名称
  11353. optional string CityCode = 22; // 城市代码
  11354. optional string CityPCode = 23; //
  11355. optional string DistrictName = 24; // 地区名称
  11356. optional string DistrictCode = 25; // 地区代码
  11357. optional string DistrictPCode = 26; //
  11358. }
  11359. // 查询用户收货信息表
  11360. message SearchReceiverReq {
  11361. optional MessageHead Header = 1;
  11362. optional uint64 UserID = 2; // 用户ID
  11363. }
  11364. // 查询用户收货信息表
  11365. message SearchReceiverRsp {
  11366. optional MessageHead Header = 1; // 消息头
  11367. optional int32 RetCode = 2; // 返回码
  11368. optional string RetDesc = 3; // 描述信息
  11369. optional uint64 UserID = 4; // 用户ID
  11370. repeated ReceiverInfo InfoList = 5; // 用户收货信息
  11371. }
  11372. // 交易协议
  11373. message TradeTransferInfo {
  11374. optional uint64 UserID = 1; // 用户ID
  11375. optional uint32 IsContract = 2; // 是否已签约0否1是
  11376. optional uint32 ContractType = 3; // 签约类型
  11377. optional string ContractDate = 4; // 签约时间
  11378. repeated string ContractName = 5; // 协议内容/PDF名称
  11379. }
  11380. // 查询交易协议请求
  11381. message TradeTransferReq {
  11382. optional MessageHead Header = 1;
  11383. optional uint64 UserID = 2; // 用户ID
  11384. }
  11385. // 查询交易协议应答
  11386. message TradeTransferRsp {
  11387. optional MessageHead Header = 1; // 消息头
  11388. optional int32 RetCode = 2; // 返回码
  11389. optional string RetDesc = 3; // 描述信息
  11390. optional uint64 UserID = 4; // 用户ID
  11391. repeated TradeTransferInfo ContractInfo = 5; // 协议内容
  11392. }
  11393. // 投资者交易协议签约请求
  11394. message SuerTradeTransferReq {
  11395. optional MessageHead Header = 1;
  11396. optional uint64 UserID = 2; // 用户ID
  11397. }
  11398. // 投资者交易协议签约应答
  11399. message SuerTradeTransferRsp {
  11400. optional MessageHead Header = 1; // 消息头
  11401. optional int32 RetCode = 2; // 返回码
  11402. optional string RetDesc = 3; // 描述信息
  11403. optional uint64 UserID = 4; // 用户ID
  11404. optional string PdfName = 5; // PDF名称
  11405. }
  11406. // 终端竞拍申请注销(7)请求
  11407. message AuctionApplyDeleteClientReq {
  11408. optional MessageHead Header = 1;
  11409. optional uint64 ApplyID = 2; // 申请ID
  11410. optional string ClientSerialNo = 3; // 客户端流水号
  11411. }
  11412. // 终端竞拍申请注销(7)应答
  11413. message AuctionApplyDeleteClientRsp {
  11414. optional MessageHead Header = 1; // 消息头
  11415. optional int32 RetCode = 2; // 返回码
  11416. optional string RetDesc = 3; // 描述信息
  11417. optional string ClientSerialNo = 4; // 客户端流水号
  11418. }
  11419. // 发布通知公告请求
  11420. message ManageNotifyInfo {
  11421. optional uint64 Userid = 1; // 接收人
  11422. optional string Title = 2; // 标题
  11423. optional string Context = 3; // 通知内容
  11424. optional uint32 NotifyDay = 4; // 有效时间(天)可以不填默认7
  11425. }
  11426. // 发布通知公告请求
  11427. message ManageNotifyReq {
  11428. optional MessageHead Header = 1;
  11429. repeated ManageNotifyInfo NotifyInfo = 2; // 公告内容
  11430. }
  11431. // 发布通知公告应答
  11432. message ManageNotifyRsp {
  11433. optional MessageHead Header = 1; // 消息头
  11434. optional int32 RetCode = 2; // 返回码
  11435. optional string RetDesc = 3; // 描述信息
  11436. }
  11437. // 重置密码检验
  11438. message ResetPasswordCheckReq {
  11439. optional MessageHead Header = 1;
  11440. required uint32 PwdType = 2; // 账户类型(1-登录账户2-资金账户)
  11441. required string AccountId = 3; // 账户(登录帐号或资金账号)
  11442. optional string Mobile = 4; // 手机号
  11443. optional string VerCode = 5; // 验证码
  11444. }
  11445. // 重置密码检验应答
  11446. message ResetPasswordCheckRsp {
  11447. optional MessageHead Header = 1; // 消息头
  11448. optional int32 RetCode = 2; // 返回码
  11449. optional string RetDesc = 3; // 描述信息
  11450. optional uint32 IsAuth = 4; // 是否已实名认证(1是)
  11451. optional string VerCode = 5; // 验证码
  11452. optional uint32 IsSign = 6; // 是否已签约(1是)
  11453. }
  11454. // 重置密码
  11455. message ResetPasswordkReq {
  11456. optional MessageHead Header = 1;
  11457. required uint32 PwdType = 2; // 账户类型(1-登录账户2-资金账户)
  11458. required string AccountId = 3; // 账户(登录帐号或资金账号)
  11459. required string Mobile = 4; // 手机号
  11460. required string VerCode = 5; // 验证码
  11461. optional string BankAccountNo = 6; // 签约银行卡号
  11462. optional string CardNum = 7; // 证件号码
  11463. }
  11464. // 重置密码应答
  11465. message ResetPasswordRsp {
  11466. optional MessageHead Header = 1; // 消息头
  11467. optional int32 RetCode = 2; // 返回码
  11468. optional string RetDesc = 3; // 描述信息
  11469. optional string NewPwd = 4; // 重置后密码
  11470. }
  11471. // 招标申请请求
  11472. message TenderApplyReq {
  11473. optional MessageHead Header = 1;
  11474. optional uint64 TenderUserID = 2; // 招标方用户ID
  11475. optional string TenderNum = 3; // 招标编号
  11476. optional string TenderTitle = 4; // 招标主题
  11477. optional string TenderGoods = 5; // 招标标的
  11478. optional uint32 TenderType = 6; // 招标类型1:公开招标2:指定招标
  11479. repeated string UserName = 7; // tendertype=2时填写,审核时根据名称确认
  11480. optional uint32 GradeType = 8; // 评分类型1:现场评分2:在线评分
  11481. optional string TenderFile = 9; // 招标文件
  11482. optional string OpenDate = 10; // 开标日期
  11483. optional string TenderContact = 11; // 招标联系人
  11484. optional string TenderTelphone = 12; // 招标联系电话
  11485. optional uint32 MarketID = 13; // 市场ID
  11486. optional uint32 ApplyStatus = 14; // 申请状态1:未提交10:待审核
  11487. optional string ClientSerialNo = 15; // 客户端流水号
  11488. optional uint64 TenderAccountID = 16; // 招标方资金账户ID,
  11489. optional uint32 TenderApplyID = 17; // 招标申请ID,申请撤回后修改再提交一定要填写
  11490. }
  11491. // 招标申请请求响应
  11492. message TenderApplyRsp {
  11493. optional MessageHead Header = 1; // 消息头
  11494. optional int32 RetCode = 2; // 返回码
  11495. optional string RetDesc = 3; // 描述信息
  11496. optional uint64 ApplyID = 4; // 申请ID
  11497. }
  11498. // 招标申请撤回请求
  11499. message TenderApplyBackReq {
  11500. optional MessageHead Header = 1;
  11501. optional uint64 ApplyID = 2; // 申请ID
  11502. }
  11503. // 招标申请撤回请求响应
  11504. message TenderApplyBackRsp {
  11505. optional MessageHead Header = 1; // 消息头
  11506. optional int32 RetCode = 2; // 返回码
  11507. optional string RetDesc = 3; // 描述信息
  11508. }
  11509. // 投标申请请求
  11510. message BidApplyReq {
  11511. optional MessageHead Header = 1;
  11512. optional uint64 BidUserID = 2; // 投标方用户ID
  11513. optional uint32 ApplyID = 3; // 招标申请ID
  11514. optional uint32 GoodsID = 4; // 招标信息ID
  11515. optional string Contact = 5; // 联系人
  11516. optional string Telphone = 6; // 固定电话(加密)
  11517. optional string Mobile = 7; // 手机(加密)
  11518. optional string Email = 8; // 电子邮件(加密)
  11519. optional string Address = 9; // 投标方地址
  11520. optional string BidFile = 10; // 投标文件
  11521. optional uint32 ApplyStatus = 11; // 申请状态-1:未提交
  11522. optional string ClientSerialNo = 12; // 客户端流水号
  11523. optional uint64 BidAccountID = 13; // 投标方资金账户ID
  11524. optional uint32 BidApplyID = 14; // 投标申请ID,申请撤回后修改再提交一定要填写
  11525. }
  11526. // 投标申请请求
  11527. message BidApplyRsp {
  11528. optional MessageHead Header = 1; // 消息头
  11529. optional int32 RetCode = 2; // 返回码
  11530. optional string RetDesc = 3; // 描述信息
  11531. optional uint64 ApplyID = 4; // 申请ID
  11532. }
  11533. // 投标申请撤回请求
  11534. message BidApplyBackReq {
  11535. optional MessageHead Header = 1;
  11536. optional uint64 ApplyID = 2; // 申请ID
  11537. }
  11538. // 投标申请撤回请求响应
  11539. message BidApplyBackRsp {
  11540. optional MessageHead Header = 1; // 消息头
  11541. optional int32 RetCode = 2; // 返回码
  11542. optional string RetDesc = 3; // 描述信息
  11543. }
  11544. // 议价申请请求
  11545. message WrBargainApplyReq {
  11546. optional MessageHead Header = 1;
  11547. optional uint64 WRTradeOrderID = 2; // 关联委托单ID
  11548. optional string UserID = 3; // 摘牌人用户ID
  11549. optional string AccountID = 4; // 摘牌资金账号
  11550. optional string BuyOrSell = 5; // 摘牌方向
  11551. optional uint64 ApplyQty = 6; // 摘牌数量
  11552. optional string ApplyPrice = 7; // 申请价格
  11553. optional string ApplyRemark = 8; // 申请备注
  11554. optional uint64 LadingBillid = 9; // 摘牌方提单ID[卖]
  11555. optional uint64 SubNum = 10; // 摘牌方提单子单号[卖]
  11556. }
  11557. // 议价申请响应
  11558. message WrBargainApplyRsp {
  11559. optional MessageHead Header = 1; // 消息头
  11560. optional int32 RetCode = 2; // 返回码
  11561. optional string RetDesc = 3; // 描述信息
  11562. optional uint64 WrBargainID = 4; // 申请ID
  11563. }
  11564. // 议价申请撤回请求
  11565. message WrBargainBackReq {
  11566. optional MessageHead Header = 1;
  11567. optional uint64 WrBargainID = 2; // 申请ID
  11568. }
  11569. // 议价申请撤回请求响应
  11570. message WrBargainBackRsp {
  11571. optional MessageHead Header = 1; // 消息头
  11572. optional int32 RetCode = 2; // 返回码
  11573. optional string RetDesc = 3; // 描述信息
  11574. }
  11575. // 议价申请审核请求
  11576. message WrBargainNoAgreeReq {
  11577. optional MessageHead Header = 1;
  11578. optional uint64 WrBargainID = 2; // 申请ID
  11579. optional uint64 ConfirmQty = 3; // 可接受数量(拒绝时填写)
  11580. optional double ConfirmPrice = 4; // 可接受价格(拒绝时填写)
  11581. optional string ConfirmRemark = 5; // 确认备注
  11582. optional uint32 Status = 6; // 状态1确认
  11583. }
  11584. // 议价申请审核响应
  11585. message WrBargainNoAgreeRsp {
  11586. optional MessageHead Header = 1; // 消息头
  11587. optional int32 RetCode = 2; // 返回码
  11588. optional string RetDesc = 3; // 描述信息
  11589. }
  11590. // 修改用户是否需要发票请求
  11591. message UserInfoNeedInvoiceReq {
  11592. optional MessageHead Header = 1;
  11593. optional uint64 UserID = 2; // 用户ID
  11594. optional uint32 NeedInvoice = 3; // 是否需要发票,0:不需要,1:需要
  11595. }
  11596. // 修改用户是否需要发票响应
  11597. message UserInfoNeedInvoiceRsp {
  11598. optional MessageHead Header = 1; // 消息头
  11599. optional int32 RetCode = 2; // 返回码
  11600. optional string RetDesc = 3; // 描述信息
  11601. optional uint64 UserID = 4; // 用户ID
  11602. }
  11603. // 提货计划申请
  11604. message TakeWRPlanReq {
  11605. optional MessageHead Header = 1;
  11606. optional uint64 UserID = 2; // 用户ID
  11607. optional uint64 ContractID = 3; // 合同ID
  11608. optional string PlanDate = 4; // 计划日期(yyyy-MM-ddHH:mm:ss)
  11609. optional uint32 PlanDays = 5; // 计划提货周期(天)
  11610. optional string TakeAddress = 6; // 提货地点
  11611. optional string SellContact = 7; // 堆场管理联系人
  11612. optional string SellContactPhoneNumber = 8; // 堆块管理联系人电话
  11613. optional string TrusteeName = 9; // 受托方名称
  11614. optional string TrustPhoneNumber = 10; // 受托方联系方式
  11615. optional string DeliveryPlace = 11; // 收货地点
  11616. optional string BuyContact = 12; // 现场联系人
  11617. optional string BuyContactPhoneNumber = 13; // 现场联系人电话
  11618. optional uint32 TakePlanMode = 14; // 提货方式-1:FOB(自提)
  11619. }
  11620. // 提货计划申请应答
  11621. message TakeWRPlanRsp {
  11622. optional MessageHead Header = 1; // 消息头
  11623. optional int32 RetCode = 2; // 返回码
  11624. optional string RetDesc = 3; // 描述信息
  11625. optional uint64 TakePlanID = 4; // 计划ID
  11626. }
  11627. // 提货计划撤销
  11628. message TakeWRPlanRebackReq {
  11629. optional MessageHead Header = 1;
  11630. optional uint64 TakePlanID = 2; // 计划ID/提货单ID
  11631. optional uint32 BackType = 3; // 1提货计划2
  11632. }
  11633. // 提货计划撤销应答
  11634. message TakeWRPlanRebackRsp {
  11635. optional MessageHead Header = 1; // 消息头
  11636. optional int32 RetCode = 2; // 返回码
  11637. optional string RetDesc = 3; // 描述信息
  11638. optional uint64 TakePlanID = 4; // 计划ID
  11639. }
  11640. // 提货单司机信息
  11641. message TakeDetailDriverInfo {
  11642. optional string DriverName = 1; // 司机名称
  11643. optional string DriverPhoneNumber = 2; // 司机电话
  11644. optional string DriverCardNumber = 3; // 司机身份证
  11645. optional string DriverCarPlate = 4; // 司机车牌
  11646. }
  11647. // 提货单申请
  11648. message TakeWRPlanDetailReq {
  11649. optional MessageHead Header = 1;
  11650. optional uint64 TakePlanD = 2; // 提货计划ID
  11651. optional uint64 DetailQty = 3; // 提货单数量
  11652. optional string DetailDate = 4; // 提货单日期(yyyy-MM-dd)
  11653. optional uint32 EffectiveDays = 5; // 有效期(天)
  11654. optional uint32 TakePlanMode = 6; // 提货方式-1:FOB(自提)
  11655. repeated TakeDetailDriverInfo DriverInfo = 7; // 提货单司机信息
  11656. }
  11657. // 提货单申请应答
  11658. message TakeWRPlanDetailRsp {
  11659. optional MessageHead Header = 1; // 消息头
  11660. optional int32 RetCode = 2; // 返回码
  11661. optional string RetDesc = 3; // 描述信息
  11662. optional uint64 DetailID = 4; // 提货单ID
  11663. }
  11664. // 提货单确认收货
  11665. message TakeSureReq {
  11666. optional MessageHead Header = 1;
  11667. optional uint64 DetailID = 2; // 提货单ID
  11668. }
  11669. // 提货单确认收货
  11670. message TakeSureRsp {
  11671. optional MessageHead Header = 1; // 消息头
  11672. optional int32 RetCode = 2; // 返回码
  11673. optional string RetDesc = 3; // 描述信息
  11674. optional uint64 DetailID = 4; // 提货单ID
  11675. }
  11676. // 现货单据录入请求
  11677. message ErmsContractInfoReq {
  11678. optional MessageHead Header = 1;
  11679. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  11680. optional uint64 LoginId = 3; // 客户端登录账号
  11681. optional uint64 ContractId = 4; // 合同ID(修改时必填,添加时不用填写)
  11682. optional uint32 ContractType = 5; // 合同类型
  11683. optional string ContractNo = 6; // 合同编号
  11684. optional string CustomerName = 7; // 供应商名称
  11685. optional string SignDate = 8; // 签订日期(YYYYMMDD)
  11686. optional string ContractAttachment = 9; // 合同附件
  11687. optional uint64 UserId = 10; // 组织机构ID
  11688. optional uint64 AccountId = 11; // 资金账号ID
  11689. optional uint64 WrFactoryId = 12; // 交割要素ID
  11690. optional uint64 DeliveryGoodsId = 13; // 现货品种ID
  11691. optional uint64 BrandId = 14; // 品牌ID
  11692. optional uint64 QualityId = 15; // 品质ID
  11693. optional uint64 SpecId = 16; // 规格ID
  11694. optional uint64 WarehouseId = 17; // 仓库ID
  11695. optional uint64 DeliveryMonthId = 18; // 交收月ID
  11696. optional string ProductName = 19; // 产品名称
  11697. optional uint64 ContractQty = 20; // 合同数量
  11698. optional double ContractAmount = 21; // 合同总金额
  11699. optional string Remark = 22; // 备注
  11700. }
  11701. // 现货单据录入应答
  11702. message ErmsContractInfoRsp {
  11703. optional MessageHead Header = 1; // 消息头
  11704. optional int32 RetCode = 2; // 返回码
  11705. optional string RetDesc = 3; // 描述信息
  11706. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  11707. optional uint64 ContractId = 5; // 合同ID
  11708. }
  11709. // 外部单据录入请求
  11710. message UpdatePositionApplyReq {
  11711. optional MessageHead Header = 1;
  11712. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  11713. optional uint64 LoginId = 3; // 客户端登录账号
  11714. optional uint64 ApplyId = 4; // 申请ID(修改时必填,添加时不用填写)
  11715. optional uint64 GoodsId = 5; // 合约ID
  11716. optional uint64 AccountId = 6; // 资金账号ID
  11717. optional uint32 BuyOrSell = 7; // 买卖方向,0:买,1:卖
  11718. optional uint32 BuildType = 8; // 开平,1:建仓,2:平仓
  11719. optional uint32 CloseType = 9; // 平仓方式,0:无,1:平今,2:平昨
  11720. optional double Price = 10; // 合约价格
  11721. optional double Qty = 11; // 合约数量
  11722. optional uint32 ApplyStatus = 12; // 申请状态
  11723. optional string Remark = 13; // 备注
  11724. }
  11725. // 外部单据录入应答
  11726. message UpdatePositionApplyRsp {
  11727. optional MessageHead Header = 1; // 消息头
  11728. optional int32 RetCode = 2; // 返回码
  11729. optional string RetDesc = 3; // 描述信息
  11730. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  11731. optional uint64 ApplyId = 5; // 合同ID
  11732. }
  11733. // 场外期权录入请求
  11734. message OptionHolderDetailReq {
  11735. optional MessageHead Header = 1;
  11736. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  11737. optional uint64 LoginId = 3; // 客户端登录账号
  11738. optional uint64 TradeId = 4; // 成交单号
  11739. optional uint32 BuyOrSell = 5; // 买卖方向,0:买,1:卖
  11740. optional uint64 MarketId = 6; // 市场ID
  11741. optional uint64 TargetGoodsId = 7; // 标的合约ID
  11742. optional uint64 AccountId = 8; // 资金账号
  11743. optional uint32 ExerciseType = 9; // 行权类型-1:欧式期权2:美式期权
  11744. optional uint32 ExpireType = 10; // 行权日类型-1:滚动行权
  11745. optional uint32 ExpireCycle = 11; // 行权周期(天)
  11746. optional string ExpireDate = 12; // 行权日期(YYYYMMDD)
  11747. optional uint32 OptionType = 13; // 期权类型-1:认购(看涨)
  11748. optional double HolderQty = 14; // 已对冲数量[场外期(单向)]
  11749. optional double OpenPrice = 15; // 行权价格
  11750. optional double Premium = 16; // 权利金单价
  11751. }
  11752. // 场外期权录入应答
  11753. message OptionHolderDetailRsp {
  11754. optional MessageHead Header = 1; // 消息头
  11755. optional int32 RetCode = 2; // 返回码
  11756. optional string RetDesc = 3; // 描述信息
  11757. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  11758. optional uint32 BuyOrSell = 5; // 买卖方向,0:买,1:卖
  11759. optional uint64 TradeId = 6; // 成交单号
  11760. }
  11761. // 仓单回购录入估值列表
  11762. message EstimateConfig {
  11763. optional uint64 GoodsId = 1; // 商品ID
  11764. optional double GoodsRatio = 2; // 商品系数
  11765. optional double WeightRatio = 3; // 重量系数
  11766. optional double PriceMove = 4; // 商品升贴水值
  11767. }
  11768. // 仓单回购录入请求
  11769. message SCFContractEstimateReq {
  11770. optional MessageHead Header = 1;
  11771. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  11772. optional uint64 LoginId = 3; // 客户端登录账号
  11773. optional uint64 ScfContractId = 4; // 合同单号(修改时必填写,添加时不用填写)
  11774. optional uint32 ContractDirection = 5; // 合同方向类型,1:双向,2:单向(贷方),3:单向(借方)
  11775. optional uint32 ScfContractType = 6; // 合同类型-1:仓单回购
  11776. optional uint64 MarketId = 7; // 市场ID
  11777. optional uint64 LenderUserId = 8; // 贷款方用户ID
  11778. optional uint64 LenderAccountId = 9; // 贷款方资金账号
  11779. optional uint64 BorrowerUserId = 10; // 借款用户ID
  11780. optional uint64 BorrowerAccountId = 11; // 借款方资金账号
  11781. optional double MarginRatio = 12; // 保证金比例
  11782. optional double LenderAmount = 13; // 贷款金额
  11783. optional double WRInitAmount = 14; // 货款金额
  11784. optional uint32 IsAutoLoan = 15; // 放款方式,0:手动,1:自动
  11785. optional string DeadLine = 16; // 回购截止日期
  11786. optional uint32 InterestRateMode = 17; // 利率类型,1:年利率,2:日利率
  11787. optional double InterestRate = 18; // 利率值
  11788. optional uint32 InterestSettleMode = 19; // 结息方式,1:按日结息,2:按周结息,3:按月结息
  11789. optional uint32 InterestSettleValue = 20; // 结息方式值(金融机构利率配置表配置值)
  11790. optional string ScfContractTmpContent = 21; // 合同模板内容
  11791. optional double RecoverRiskRate = 22; // 追缴风险率
  11792. optional uint64 WRQty = 23; // 数量
  11793. optional uint64 DeliveryGoodsId = 24; // 交收商品
  11794. optional double PriceMove = 25; // 升贴水
  11795. optional uint64 BrandId = 26; // 品牌编号
  11796. optional uint64 QualityId = 27; // 品质编号
  11797. optional uint64 SpecId = 28; // 规格编号
  11798. optional uint64 WarehouseId = 29; // 仓库编号
  11799. optional uint32 InterestMinLen = 30; // 最少计息时长
  11800. optional uint32 ContractStatus = 31; // 合同状态-1:待确认
  11801. repeated EstimateConfig EstimateConfigList = 32; // 商品估值列表
  11802. }
  11803. // 仓单回购录入应答
  11804. message SCFContractEstimateRsp {
  11805. optional MessageHead Header = 1; // 消息头
  11806. optional int32 RetCode = 2; // 返回码
  11807. optional string RetDesc = 3; // 描述信息
  11808. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  11809. optional uint64 ScfContractId = 5; // 合同编号
  11810. }
  11811. // 登录账号绑定登录代码请求
  11812. message LoginAccountUpdateCodeReq {
  11813. optional MessageHead Header = 1;
  11814. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  11815. optional uint64 LoginId = 3; // 客户端登录账号
  11816. optional string LoginCode = 4; // 登录代码
  11817. }
  11818. // 登录账号绑定登录代码应答
  11819. message LoginAccountUpdateCodeRsp {
  11820. optional MessageHead Header = 1; // 消息头
  11821. optional int32 RetCode = 2; // 返回码
  11822. optional string RetDesc = 3; // 描述信息
  11823. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  11824. optional uint64 LoginId = 5; // 客户端登录账号
  11825. }
  11826. // 用户支付信息请求
  11827. message UserPayInfoReq {
  11828. optional MessageHead Header = 1;
  11829. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  11830. optional uint64 LoginId = 3; // 客户端登录账号
  11831. optional uint32 PayInfoId = 4; // 自增id(修改、删除时必填)
  11832. optional uint32 UserId = 5; // 用户id
  11833. optional string PayModel = 6; // 支付方式
  11834. optional string PayInfo = 7; // 支付信息
  11835. optional string OptType = 8; // 操作类型1新增2修改3删除
  11836. }
  11837. // 用户支付信息应答
  11838. message UserPayInfoRsp {
  11839. optional MessageHead Header = 1; // 消息头
  11840. optional int32 RetCode = 2; // 返回码
  11841. optional string RetDesc = 3; // 描述信息
  11842. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  11843. optional uint64 LoginId = 5; // 客户端登录账号
  11844. optional uint32 PayInfoId = 6; // 自增id(新增时返回)
  11845. optional string OptType = 7; // 操作类型1新增2修改3删除
  11846. }
  11847. // 单据录入撤销请求
  11848. message RepealApplyReq {
  11849. optional MessageHead Header = 1;
  11850. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  11851. optional uint64 LoginId = 3; // 客户端登录账号
  11852. optional uint32 OptId = 4; // 操作id
  11853. optional uint32 OptStatus = 5; // 操作状态(填空字符串时由客户端默认处理)
  11854. optional string OptType = 6; // 操作类型1现货单据录入撤销2外部单据录入撤销3场外期权录入撤销
  11855. }
  11856. // 单据录入撤销应答
  11857. message RepealApplyRsp {
  11858. optional MessageHead Header = 1; // 消息头
  11859. optional int32 RetCode = 2; // 返回码
  11860. optional string RetDesc = 3; // 描述信息
  11861. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  11862. optional uint64 LoginId = 5; // 客户端登录账号
  11863. optional string OptType = 6; // 操作类型1现货单据录入撤销2外部单据录入撤销3场外期权录入撤销
  11864. }
  11865. // 提货单确认收货请求
  11866. message TakeConfirmReq {
  11867. optional MessageHead Header = 1;
  11868. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  11869. optional uint64 TakeOrderID = 3; // 提货单号
  11870. }
  11871. // 提货单确认收货应答
  11872. message TakeConfirmRsp {
  11873. optional MessageHead Header = 1; // 消息头
  11874. optional int32 RetCode = 2; // 返回码
  11875. optional string RetDesc = 3; // 描述信息
  11876. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  11877. optional uint64 TakeOrderID = 5; // 提货单号
  11878. }
  11879. // 通知公告已读请求
  11880. message MsgReceiverReadedReq {
  11881. optional MessageHead Header = 1;
  11882. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  11883. optional uint64 AutoID = 3; // 消息ID
  11884. optional uint32 ManagerID = 4; // 用户ID
  11885. optional uint32 ReceiverType = 5; // 接收用户类型-1:管理端用户
  11886. }
  11887. // 通知公告已读应答
  11888. message MsgReceiverReadedRsp {
  11889. optional MessageHead Header = 1; // 消息头
  11890. optional int32 RetCode = 2; // 返回码
  11891. optional string RetDesc = 3; // 描述信息
  11892. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  11893. optional uint64 AutoID = 5; // 消息ID
  11894. }
  11895. // 交易商头像请求
  11896. message DealerHeadReq {
  11897. optional MessageHead Header = 1;
  11898. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  11899. optional uint64 UserId = 3; // 用户ID
  11900. optional string HeadUrl = 4; // 头像地址
  11901. optional uint32 OptType = 5; // 操作类型1新增2修改3删除
  11902. }
  11903. // 交易商头像应答
  11904. message DealerHeadRsp {
  11905. optional MessageHead Header = 1; // 消息头
  11906. optional int32 RetCode = 2; // 返回码
  11907. optional string RetDesc = 3; // 描述信息
  11908. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  11909. }
  11910. // 用户商品收藏请求
  11911. message UserProductReq {
  11912. optional MessageHead Header = 1;
  11913. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  11914. optional uint64 UserId = 3; // 用户ID
  11915. optional uint64 GoodsID = 4; // 商品ID
  11916. optional uint64 MarketID = 5; // 市场ID
  11917. optional uint32 OptType = 6; // 操作类型1新增2修改3删除
  11918. }
  11919. // 用户商品收藏应答
  11920. message UserProductRsp {
  11921. optional MessageHead Header = 1; // 消息头
  11922. optional int32 RetCode = 2; // 返回码
  11923. optional string RetDesc = 3; // 描述信息
  11924. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  11925. }
  11926. // 订单收货信息请求
  11927. message AuctionOrderReq {
  11928. optional MessageHead Header = 1;
  11929. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  11930. optional uint64 TradeID = 3; // 成交单ID
  11931. optional string ReciverName = 4; // 收货人姓名
  11932. optional uint32 CardTypeID = 5; // 收货人证件类型
  11933. optional string CardNum = 6; // 收货人证件号码
  11934. optional string PhoneNum = 7; // 收货人联系方式
  11935. optional string Address = 8; // 收货人详细地址
  11936. }
  11937. // 订单收货信息应答
  11938. message AuctionOrderRsp {
  11939. optional MessageHead Header = 1; // 消息头
  11940. optional int32 RetCode = 2; // 返回码
  11941. optional string RetDesc = 3; // 描述信息
  11942. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  11943. }
  11944. // 提货单确认收货请求
  11945. message TakeConfirmSZDZReq {
  11946. optional MessageHead Header = 1;
  11947. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  11948. optional uint64 TakeOrderID = 3; // 提货单号
  11949. }
  11950. // 提货单确认收货应答
  11951. message TakeConfirmSZDZRsp {
  11952. optional MessageHead Header = 1; // 消息头
  11953. optional int32 RetCode = 2; // 返回码
  11954. optional string RetDesc = 3; // 描述信息
  11955. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  11956. optional uint64 TakeOrderID = 5; // 提货单号
  11957. }
  11958. // 确认提货请求
  11959. message TakeAuctionOrderReq {
  11960. optional MessageHead Header = 1;
  11961. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  11962. optional uint64 TradeId = 3; // 成交单号
  11963. }
  11964. // 确认提货应答
  11965. message TakeAuctionOrderRsp {
  11966. optional MessageHead Header = 1; // 消息头
  11967. optional int32 RetCode = 2; // 返回码
  11968. optional string RetDesc = 3; // 描述信息
  11969. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  11970. }
  11971. // 修改订单备注请求
  11972. message EditOrderRemarkReq {
  11973. optional MessageHead Header = 1;
  11974. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  11975. optional uint64 TradeID = 3; // 成交单ID
  11976. optional string Remark = 4; // 订单备注
  11977. }
  11978. // 修改订单备注应答
  11979. message EditOrderRemarkRsp {
  11980. optional MessageHead Header = 1; // 消息头
  11981. optional int32 RetCode = 2; // 返回码
  11982. optional string RetDesc = 3; // 描述信息
  11983. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  11984. }
  11985. // 用户实名认证请求
  11986. message RealNameAuthReq {
  11987. optional MessageHead Header = 1;
  11988. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  11989. optional uint64 UserId = 3; // 用户ID
  11990. optional string RealName = 4; // 姓名
  11991. optional string CardNum = 5; // 身份证号码
  11992. }
  11993. // 用户实名认证应答
  11994. message RealNameAuthRsp {
  11995. optional MessageHead Header = 1; // 消息头
  11996. optional int32 RetCode = 2; // 返回码
  11997. optional string RetDesc = 3; // 描述信息
  11998. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  11999. }
  12000. // 补录物流信息
  12001. message WROutInExpressReq {
  12002. optional MessageHead Header = 1;
  12003. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  12004. optional uint64 ApplyID = 3; // 申请ID
  12005. optional uint64 ShippingModel = 4; // 货运方式
  12006. optional uint64 OutInModel = 5; // 出入库方式
  12007. optional string ExpressNum = 6; // 物流单号
  12008. optional string ExpressCompany = 7; // 物流公司
  12009. optional string VehicleNum = 8; // 车牌号
  12010. optional string ContactName = 9; // 物流联系人自提联系人
  12011. optional string ContactNum = 10; // 联系人电话
  12012. optional string Remark = 11; // 备注
  12013. optional string OutInDate = 12; // 入库时间(格式:20200101)
  12014. optional uint64 CreatorID = 13; // 创建人ID
  12015. }
  12016. // 补录物流信息响应
  12017. message WROutInExpressRsp {
  12018. optional MessageHead Header = 1; // 消息头
  12019. optional int32 RetCode = 2; // 返回码
  12020. optional string RetDesc = 3; // 描述信息
  12021. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  12022. optional uint64 ApplyID = 5; // 申请ID
  12023. }
  12024. // 仓单入库申请
  12025. message WROutInApplyReq {
  12026. optional MessageHead Header = 1;
  12027. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  12028. optional uint64 CreatorID = 3; // 创建人ID
  12029. optional uint64 UserID = 4; // 申请人ID
  12030. optional uint64 AccountID = 5; // 申请人账户ID
  12031. optional uint64 WRStandardID = 6; // 仓单标准ID
  12032. optional uint64 DeliveryGoodsID = 7; // 品种ID
  12033. optional uint64 WarehouseID = 8; // 仓库ID
  12034. repeated WROutInFactoryDetail FactoryDetail = 9; // 仓单入库要素明细
  12035. optional uint64 InQty = 10; // 预约入库数量
  12036. optional string AppointmentDate = 11; // 预约入库时间(格式:20200101)
  12037. optional uint32 AppointmentModel = 12; // 预约方式:1-物流,2-自送
  12038. optional string AppointmentRemark = 13; // 预约备注
  12039. }
  12040. // 仓单入库要素明细
  12041. message WROutInFactoryDetail {
  12042. optional string TypeID = 1; // 要素项类型ID
  12043. optional string TypeValue = 2; // 预约要素项类型值
  12044. optional uint32 ItemTypeMode = 3; // 要素项类型模式:1-选择项2-录入项
  12045. }
  12046. // 仓单入库申请响应
  12047. message WROutInApplyRsp {
  12048. optional MessageHead Header = 1; // 消息头
  12049. optional int32 RetCode = 2; // 返回码
  12050. optional string RetDesc = 3; // 描述信息
  12051. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  12052. }
  12053. // 仓单出入库注销请求
  12054. message WROutApplyCancelReq {
  12055. optional MessageHead Header = 1;
  12056. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  12057. optional string ApplyID = 3; // 申请ID
  12058. optional uint32 Type = 4; // 类型:1-入库预约注销,2-入库注册注销,3-出库预约注销,4-出库注销注销
  12059. }
  12060. // 仓单出入库注销响应
  12061. message WROutApplyCancelRsp {
  12062. optional MessageHead Header = 1; // 消息头
  12063. optional int32 RetCode = 2; // 返回码
  12064. optional string RetDesc = 3; // 描述信息
  12065. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  12066. }
  12067. // 仓单出库提单明细数据
  12068. message WROutInDetail {
  12069. optional string LadingBillID = 1; // 提单ID
  12070. optional uint64 SubNum = 2; // 提单子单号
  12071. optional uint64 Qty = 3; // 子提单总数量
  12072. optional uint64 OutQty = 4; // 预约数量
  12073. }
  12074. // 仓单出库申请
  12075. message WROutApplyReq {
  12076. optional MessageHead Header = 1;
  12077. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  12078. optional uint64 WRStandardID = 3; // 仓单标准ID
  12079. optional uint64 WarehouseID = 4; // 仓库ID
  12080. optional uint64 UserID = 5; // 申请人ID
  12081. optional uint64 AccountID = 6; // 申请人账户ID
  12082. optional string Mobile = 7; // 申请人手机号
  12083. optional string AppointmentDate = 8; // 预约出库时间(格式:20200101)
  12084. optional uint32 AppointmentModel = 9; // 预约方式:1-物流,2-自送,3-自提
  12085. optional uint64 CountryID = 10; // 国家
  12086. optional uint64 ProvinceID = 11; // 省
  12087. optional uint64 DistrictID = 12; // 区
  12088. optional uint64 CityID = 13; // 市
  12089. optional string Address = 14; // 详细地址
  12090. optional string ContactName = 15; // 收货人提货人
  12091. optional string ContactNum = 16; // 收货人提货人手机
  12092. optional string AppointmentRemark = 17; // 预约备注
  12093. optional uint64 CreatorID = 18; // 创建人ID
  12094. repeated WROutInDetail WROutInDetails = 19; // 仓单出库提单明细数据
  12095. }
  12096. // 仓单出库申请响应
  12097. message WROutApplyRsp {
  12098. optional MessageHead Header = 1; // 消息头
  12099. optional int32 RetCode = 2; // 返回码
  12100. optional string RetDesc = 3; // 描述信息
  12101. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  12102. }
  12103. // 期现套利策略RESID
  12104. message Erms2ArbitrageStrategy {
  12105. optional uint64 ASApplyId = 1; // 策略申请ID(702+Unix秒时间戳(10位)+xxxxxx)
  12106. optional string ASNo = 2; // 策略编号
  12107. optional uint32 BizType = 3; // 业务类型-1:正向套利
  12108. optional uint64 UserId = 4; // 所属机构
  12109. optional uint64 DeliveryGoodsId = 5; // 现货品种ID
  12110. optional uint64 GoodsGroupId = 6; // 期货品种ID
  12111. optional double SpotQuota = 7; // 现货额度
  12112. optional double FutureQuote = 8; // 期货额度
  12113. optional double ApplyBasis = 9; // 申请基差
  12114. optional uint32 StrategyStatus = 10; // 策略状态-0:未结束
  12115. optional string Remark = 11; // 备注
  12116. optional uint64 MarketId = 12; // 市场ID
  12117. optional string TradeDate = 13; // 交易日(yyyyMMdd)
  12118. optional string CloseTradeDate = 14; // 完结交易日(yyyyMMdd)
  12119. optional double UsedQuota = 15; // 已占用资金
  12120. optional double FutureQty = 16; // 期货持仓数量
  12121. optional double FutureAvgPrice = 17; // 期货建仓均价
  12122. optional double FuturePL = 18; // 期货总盈亏[结算更新]
  12123. optional double PricedSpotQty = 19; // 已定价现货数量
  12124. optional double PricedSpotQtyNoTax = 20; // 已定价现货不含税数量
  12125. optional double SpotavgPrice = 21; // 现货均价
  12126. optional double SpotPL = 22; // 现货总盈亏[结算更新]
  12127. optional double NetExposure = 23; // 单笔业务头寸净敞口=期货持仓数量
  12128. optional double NetExposureRate = 24; // 净敞口比例-0:未结束
  12129. optional double TotalPL = 25; // 业务合计损益=FuturePL
  12130. optional double OpenBasis = 26; // 建仓基差
  12131. optional double CurBasis = 27; // 当前基差[结算更新]
  12132. optional double BasisChangePL = 28; // 基差变动损益[结算更新]
  12133. optional double NetExposurePL = 29; // 净敞口损益=TotalPL
  12134. optional double SpotUsedQuota = 30; // 现货占用资金
  12135. optional double FutureOpenQty = 31; // 期货开仓数量
  12136. optional double FutureOpenAmount = 32; // 期货开仓金额
  12137. optional double FutureCloseQty = 33; // 期货平仓数量
  12138. optional double FutureCloseAmount = 34; // 期货平仓金额
  12139. optional double SpotBuyAmount = 35; // 现货采购金额
  12140. optional double SpotBuyqty = 36; // 现货采购数量
  12141. optional double SpotSellAmount = 37; // 现货销售金额
  12142. optional double SpotSellqty = 38; // 现货销售数量
  12143. optional string UpDatetime = 39; // 更新时间
  12144. optional string ASName = 40; // 策略名称
  12145. }
  12146. // 期现套利期货明细RESID
  12147. message Erms2ASFutureDetail {
  12148. optional uint64 ASApplyId = 1; // 策略申请ID
  12149. optional string TradeDate = 2; // 成交交易日(yyyyMMdd)
  12150. optional uint64 HedgeGoodsId = 3; // 对冲合约ID
  12151. optional uint32 BuyOrSell = 4; // 买卖方向-0:买
  12152. optional uint32 BuildType = 5; // 开平标志-0:无1:开仓
  12153. optional uint32 DetailType = 6; // 明细类型-1:套利对冲
  12154. optional uint64 SpotContractId = 7; // 现货合同ID[1:套利对冲为合同ID,2:期货换月为0]
  12155. optional uint64 GoodsGroupId = 8; // 对冲品种ID[期货合约商品组ID]
  12156. optional double TradeAvgPrice = 9; // 期货成交均价
  12157. optional double TradeQty = 10; // 期货成交数量(成交手数*
  12158. optional double TradeCharge = 11; // 期货交易手续费
  12159. optional uint32 BasisFlag = 12; // 是否计入基差损益-0:不计入
  12160. optional uint32 ContractType = 13; // 现货合同类型-1:采购合同
  12161. optional double PricedSpotQty = 14; // 对应现货数量[DetailType=
  12162. optional double PricedSpotQtyNoTax = 15; // 现货不含税数量(对应现货数量/(1+对冲税率))[DetailType
  12163. optional double SpotPrice = 16; // 现货交易均价
  12164. optional double FutureQty = 17; // 期货数量(成交数量*合约单位
  12165. optional double TradeBasis = 18; // 交易基差
  12166. optional double futuRemarketPrice = 19; // 期货合约市价[结算更新]
  12167. optional double SpotMarketPrice = 20; // 现货品种市价[结算更新]
  12168. optional double FuturePL = 21; // 期货损益[结算更新]
  12169. optional double SpotPL = 22; // 现货损益[结算更新]
  12170. optional double MarketBasis = 23; // 市价基差[结算更新]
  12171. optional double BasisChangePL = 24; // 基差变动损益[结算更新]
  12172. optional double FutureAmount = 25; // 期货成交金额
  12173. optional string UpDateTime = 26; // 更新时间
  12174. }
  12175. // 远期订单申请注销请求
  12176. message PositionApplyCancelReq {
  12177. optional MessageHead Header = 1;
  12178. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  12179. optional string ApplyID = 3; // 申请ID
  12180. }
  12181. // 远期订单申请注销响应
  12182. message PositionApplyCancelRsp {
  12183. optional MessageHead Header = 1; // 消息头
  12184. optional int32 RetCode = 2; // 返回码
  12185. optional string RetDesc = 3; // 描述信息
  12186. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  12187. }
  12188. // 远期订单注销申请撤销请求
  12189. message PositionCancelCancelReq {
  12190. optional MessageHead Header = 1;
  12191. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  12192. optional string CancelID = 3; // 注销ID
  12193. }
  12194. // 远期订单注销申请撤销响应
  12195. message PositionCancelCancelRsp {
  12196. optional MessageHead Header = 1; // 消息头
  12197. optional int32 RetCode = 2; // 返回码
  12198. optional string RetDesc = 3; // 描述信息
  12199. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  12200. }
  12201. // 仓单回购风险监控REDIS
  12202. message Erms2WRRContractRisk {
  12203. optional uint64 WRRContractID = 1; // 回购合同ID(343+Unix秒时间戳(10位)+xxxxxx)
  12204. optional uint64 DeliveryGoodsID = 2; // 现货品种ID
  12205. optional uint64 WRStandardID = 3; // 仓单标准ID
  12206. optional double WarningLine = 4; // 预警线
  12207. optional double CurQty = 5; // 当前数量
  12208. optional double CurAmount = 6; // 当前金额
  12209. optional double CurMargin = 7; // 当前保证金
  12210. optional double AddedMargin = 8; // 已追加保证金
  12211. optional double MarketValue = 9; // 市值
  12212. optional double ChgAmount = 10; // 涨跌金额
  12213. optional double ChgRatio = 11; // 涨跌幅
  12214. optional double NeedMargin = 12; // 应追加保证金
  12215. optional double RiskRatio = 13; // 风险率
  12216. }
  12217. // 客户信息审核通过请求
  12218. message UserInfoCheckMangeReq {
  12219. optional MessageHead Header = 1;
  12220. optional uint64 auditflag = 2; // 1审核通过2审核拒绝
  12221. optional uint64 userid = 3; // 客户userid
  12222. optional uint64 audituserid = 4; // 审核操作人userid
  12223. optional string remark = 5; // 备注
  12224. }
  12225. // 客户信息审核通过请求响应
  12226. message UserInfoCheckMangeRsp {
  12227. optional MessageHead Header = 1; // 消息头
  12228. optional int32 RetCode = 2; // 返回码
  12229. optional string RetDesc = 3; // 描述信息
  12230. optional uint64 userid = 4; // 客户userid
  12231. }
  12232. // 现货品种申请请求
  12233. message DeliveryGoodsApplyReq {
  12234. optional MessageHead Header = 1;
  12235. optional string version = 2; // 接口版本号(目前支持2.03.13.2)
  12236. optional uint64 userid = 3; // 用户ID
  12237. optional uint64 loginid = 4; // 登录ID
  12238. optional string deliverygoodscode = 5; // 交割商品代码(新增时有值)
  12239. optional string deliverygoodsname = 6; // 交割商品名称(新增时有值)
  12240. optional uint64 deliverygoodsid = 7; // 交割商品id(修改时有值)
  12241. optional uint64 unitid = 8; // 单位ID
  12242. optional int32 type = 9; // 类型1新增
  12243. optional string remark = 10; // 备注
  12244. repeated GLDWRStandardEx gldwrstandards = 11; // 现货商品型号数据
  12245. repeated GLDDGFactoryItemEx glddgfactoryItems = 12; // 现货商品品牌数据
  12246. repeated WRSConvertDetailEx wrsconvertdetails = 13; // 现货商品折算配置明细数据
  12247. }
  12248. // 现货商品型号数据
  12249. message SpotGoodsModelEx {
  12250. optional uint64 modelid = 1; // 型号ID(修改时有值)
  12251. optional string modelname = 2; // 型号名称
  12252. optional double convertfactor = 3; // 标仓系数(接口为3.1及以上版本时传)
  12253. }
  12254. // 现货商品品牌数据
  12255. message SpotGoodsBrandEx {
  12256. optional uint64 brandid = 1; // 品牌ID(修改时有值)
  12257. optional string brandname = 2; // 品牌名称
  12258. }
  12259. // 现货商品折算配置明细数据
  12260. message WRSConvertDetailEx {
  12261. optional uint64 middlegoodsid = 1; // 套保品种ID(接口为3.1及以下版本时传套保品种ID,否则传期货品种ID)
  12262. optional uint64 unitid = 2; // 单位ID
  12263. optional double convertratio = 3; // 套保系数
  12264. optional double costratio = 4; // 成本权重
  12265. }
  12266. // 现货品种申请响应
  12267. message DeliveryGoodsApplyRsp {
  12268. optional MessageHead Header = 1; // 消息头
  12269. optional int32 RetCode = 2; // 返回码
  12270. optional string RetDesc = 3; // 描述信息
  12271. optional uint64 wrstandardid = 4; // 现货商品ID
  12272. optional uint64 deliverygoodsid = 5; // 现货品种ID
  12273. }
  12274. // 现货品种停用请求
  12275. message DeliveryGoodsCancelReq {
  12276. optional MessageHead Header = 1;
  12277. optional uint64 deliverygoodsid = 2; // 现货品种ID
  12278. optional int32 isvalid = 3; // 是否有效-0:无效
  12279. }
  12280. // 现货品种停用响应
  12281. message DeliveryGoodsCancelRsp {
  12282. optional MessageHead Header = 1; // 消息头
  12283. optional int32 RetCode = 2; // 返回码
  12284. optional string RetDesc = 3; // 描述信息
  12285. optional uint64 deliverygoodsid = 4; // 现货品种ID
  12286. }
  12287. // 套保品种新增请求
  12288. message ErmsMiddelGoodsReq {
  12289. optional MessageHead Header = 1;
  12290. optional string middlegoodsname = 2; // 套保品种名称
  12291. optional string middlegoodscode = 3; // 套保品种代码
  12292. optional int32 goodsunitid = 4; // 单位ID
  12293. optional uint64 relatedgoodsid = 5; // 关联交易商品ID
  12294. optional double evaluateratio = 6; // 估价系数
  12295. optional int32 qtydecimalplace = 7; // 数量小数位
  12296. optional uint64 creatorid = 8; // 创建人
  12297. optional uint64 modifierid = 9; // 修改人
  12298. optional int32 relatedgoodstype = 10; // 关联商品类型-1:期货合约
  12299. optional double needhedgeratio = 11; // 套保比率
  12300. optional uint64 areauserid = 12; // 机构用户ID
  12301. optional uint64 goodsgroupid = 13; // 关联期货品种ID
  12302. optional string remark = 14; // 备注
  12303. }
  12304. // 套保品种新增响应
  12305. message ErmsMiddelGoodsRsp {
  12306. optional MessageHead Header = 1; // 消息头
  12307. optional int32 RetCode = 2; // 返回码
  12308. optional string RetDesc = 3; // 描述信息
  12309. optional uint64 middlegoodsid = 4; // 套保品种ID
  12310. }
  12311. // 套保品种修改请求
  12312. message ErmsMiddelGoodsEditReq {
  12313. optional MessageHead Header = 1;
  12314. optional uint64 middlegoodsid = 2; // 套保品种ID
  12315. optional int32 goodsunitid = 3; // 单位ID
  12316. optional uint64 relatedgoodsid = 4; // 关联交易商品ID
  12317. optional double evaluateratio = 5; // 估价系数
  12318. optional int32 qtydecimalplace = 6; // 数量小数位
  12319. optional uint64 modifierid = 7; // 修改人
  12320. optional int32 relatedgoodstype = 8; // 关联商品类型-1:期货合约
  12321. optional double needhedgeratio = 9; // 套保比率
  12322. optional uint64 areauserid = 10; // 机构用户ID
  12323. optional uint64 goodsgroupid = 11; // 关联期货品种ID
  12324. optional string remark = 12; // 备注
  12325. }
  12326. // 套保品种修改响应
  12327. message ErmsMiddelGoodsEditRsp {
  12328. optional MessageHead Header = 1; // 消息头
  12329. optional int32 RetCode = 2; // 返回码
  12330. optional string RetDesc = 3; // 描述信息
  12331. optional uint64 middlegoodsid = 4; // 套保品种ID
  12332. }
  12333. // 套保品种停用请求
  12334. message ErmsMiddelGoodsStopReq {
  12335. optional MessageHead Header = 1;
  12336. optional uint64 middlegoodsid = 2; // 套保品种ID
  12337. optional int32 isvalid = 3; // 是否有效-0:无效
  12338. optional uint64 modifierid = 4; // 修改人
  12339. }
  12340. // 套保品种停用响应
  12341. message ErmsMiddelGoodsStopRsp {
  12342. optional MessageHead Header = 1; // 消息头
  12343. optional int32 RetCode = 2; // 返回码
  12344. optional string RetDesc = 3; // 描述信息
  12345. optional uint64 middlegoodsid = 4; // 套保品种ID
  12346. }
  12347. // 机构出入库申请请求
  12348. message ERMCPAreaInOutStockApplyReq {
  12349. optional MessageHead Header = 1;
  12350. optional uint64 UserID = 2; // 机构ID
  12351. optional int32 InOutType = 3; // 出入库类型-5:采购入库
  12352. optional uint64 WRStandardID = 4; // 现货商品ID
  12353. optional uint64 SpotGoodsModelID = 5; // 现货型号ID
  12354. optional uint64 SpotGoodsBrandID = 6; // 现货品牌ID
  12355. optional uint64 DeliveryGoodsID = 7; // 现货品种ID
  12356. optional uint64 SpotContractID = 8; // 关联现货合同ID[5:采购入库6:销售出库
  12357. optional uint64 WarehouseInfo = 9; // 现货仓库ID
  12358. optional double Qty = 10; // 数量
  12359. optional int32 ApplySrc = 11; // 申请来源-1:管理端
  12360. optional uint64 ApplyId = 12; // 申请人
  12361. optional string ApplyRemark = 13; // 申请备注
  12362. }
  12363. // 机构出入库申请响应
  12364. message ERMCPAreaInOutStockApplyRsp {
  12365. optional MessageHead Header = 1; // 消息头
  12366. optional int32 RetCode = 2; // 返回码
  12367. optional string RetDesc = 3; // 描述信息
  12368. optional uint64 InOutApplyID = 4; // 申请ID
  12369. }
  12370. // 机构出入库申请审核拒绝撤回请求
  12371. message AuditERMCPAreaInOutStockApplyReq {
  12372. optional MessageHead Header = 1;
  12373. optional uint64 InOutApplyID = 2; // 申请ID
  12374. optional uint64 AuditID = 3; // 审核人
  12375. optional string AuditRemark = 4; // 审核备注
  12376. optional string AuditTradeDate = 5; // 审核交易日(yyyyMMdd)
  12377. optional int32 ApplyStatus = 6; // 审核状态:3-审核拒绝5-已撤回
  12378. }
  12379. // 机构出入库申请审核拒绝撤回响应
  12380. message AuditERMCPAreaInOutStockApplyRsp {
  12381. optional MessageHead Header = 1; // 消息头
  12382. optional int32 RetCode = 2; // 返回码
  12383. optional string RetDesc = 3; // 描述信息
  12384. optional uint64 InOutApplyID = 4; // 申请ID
  12385. }
  12386. // 仓库申请请求
  12387. message WarehouseApplyReq {
  12388. optional MessageHead Header = 1;
  12389. optional uint64 userid = 2; // 用户ID
  12390. optional int32 type = 3; // 类型1新增
  12391. optional uint64 warehouseid = 4; // 仓库ID
  12392. optional string warehousecode = 5; // 仓库代码
  12393. optional string warehousename = 6; // 仓库名称
  12394. optional int32 warehousetype = 7; // 仓库类型-1
  12395. optional uint64 provinceid = 8; // 省
  12396. optional uint64 cityid = 9; // 市
  12397. optional int32 districtid = 10; // 区
  12398. optional string address = 11; // 详细地址
  12399. optional string contactname = 12; // 联系人
  12400. optional string contactnum = 13; // 联系电话
  12401. optional string countrystr = 14; // 国家/地区(广钻)
  12402. optional string citystr = 15; // 城市(广钻)
  12403. }
  12404. // 仓库申请请求
  12405. message WarehouseApplyRsp {
  12406. optional MessageHead Header = 1; // 消息头
  12407. optional int32 RetCode = 2; // 返回码
  12408. optional string RetDesc = 3; // 描述信息
  12409. optional uint64 warehouseid = 4; // 仓库ID
  12410. }
  12411. // 仓库状态修改请求
  12412. message WarehouseStateChangeReq {
  12413. optional MessageHead Header = 1;
  12414. optional uint64 warehouseid = 2; // 仓库ID
  12415. optional int32 warehousestatus = 3; // 仓库状态-1:正常
  12416. }
  12417. // 仓库状态修改请求
  12418. message WarehouseStateChangeRsp {
  12419. optional MessageHead Header = 1; // 消息头
  12420. optional int32 RetCode = 2; // 返回码
  12421. optional string RetDesc = 3; // 描述信息
  12422. optional uint64 warehouseid = 4; // 仓库ID
  12423. }
  12424. // 企业敞口RESID
  12425. message ErmcpAreaExposureRedis {
  12426. optional uint64 MiddleGoodsID = 1; // 套保品种
  12427. optional uint64 AreaUserID = 2; // 所属机构
  12428. optional double OriBuyPlanQty = 3; // 期初采购计划数量
  12429. optional double OriBuyPricedQty = 4; // 期初采购合同已定价数量
  12430. optional double OriSellPlanQty = 5; // 期初销售计划数量
  12431. optional double OriSellPricedQty = 6; // 期初销售合同已定价数量
  12432. optional double OriBuyFutureQty = 7; // 期初买入期货数量
  12433. optional double OriSellFutureQty = 8; // 期初卖出期货数量
  12434. optional double BuyPlanQty = 9; // 采购计划数量
  12435. optional double BuyPricedQty = 10; // 采购合同已定价数量
  12436. optional double SellPlanQty = 11; // 销售计划数量
  12437. optional double SellPricedQty = 12; // 销售合同已定价数量
  12438. optional double BuyFutureQty = 13; // 买入期货数量
  12439. optional double SellFutureQty = 14; // 卖出期货数量
  12440. optional double TotalSpotQty = 15; // 现货头寸总量
  12441. optional double TotalFutureQty = 16; // 期货头寸总量
  12442. optional double TotalExposure = 17; // 实时总敞口
  12443. optional double TotalHedgeRatio = 18; // 总套保比率
  12444. optional double TotalNeedHedgeQty = 19; // 应套保总量
  12445. optional double NeedHedgeExposoure = 20; // 应套保敞口
  12446. optional double NeedHedgeRatio = 21; // 应套保比率
  12447. optional string UpdateTime = 22; // 更新时间
  12448. }
  12449. // 期货账户分组商品
  12450. message ErmcpBizGroupSpotGoods {
  12451. optional int32 BizType = 1; // 业务类型-1:套保
  12452. optional uint64 DeliveryGoodsID = 2; // 品种ID
  12453. }
  12454. // 期货账户分组账户
  12455. message ErmcpBizGroupTAAccount {
  12456. optional uint64 AccountID = 1; // 账户ID
  12457. }
  12458. // 机构菜单数据
  12459. message MemberFuncMenu {
  12460. optional string resourcecode = 1; // 菜单代码
  12461. }
  12462. // 期货账户数据
  12463. message LoginTaaccount {
  12464. optional uint64 accountid = 1; // 期货账户ID
  12465. }
  12466. // 期货账户新增修改请求
  12467. message HedgeOutMainConfigReq {
  12468. optional MessageHead Header = 1;
  12469. optional uint64 marketid = 2; // 内部市场ID(HedgeOutMainConfig)
  12470. optional string hedgeaccountcode = 3; // 对冲账号ID(HedgeOutMainConfig)
  12471. optional int32 connectflag = 4; // 是否联接外部交易-0:不连接
  12472. optional string hedgeaccountpwd = 5; // 对冲账号密码(HedgeOutMainConfig)
  12473. optional string appid = 6; // AppID(HedgeOutMainConfig)
  12474. optional string authcode = 7; // 授权码(HedgeOutMainConfig)
  12475. optional uint64 limitnumber = 8; // 挂单笔数限额默认0(HedgeOutMainConfig)
  12476. optional int32 status = 9; // 渠道账号状态1-可买入可卖出2-可卖出不可买入默认1(HedgeOutMainConfig)
  12477. optional string accountname = 10; // 账户名称accountname1(Taaccount)
  12478. optional uint64 accountid = 11; // 资金账户ID(Taaccount)
  12479. optional int32 taaccounttype = 12; // 账号类型-1:外部账号
  12480. optional int32 currencyid = 13; // 货币ID默认为1(Taaccount)
  12481. optional double outthreshold = 14; // 出金阈值默认为0(Taaccount)
  12482. optional int32 ismain = 15; // 是否母账号0:不是母账户1:是母账户(Taaccount)
  12483. optional uint64 parentaccountid = 16; // 所属根账号(Taaccount)
  12484. optional uint64 relateduserid = 17; // 关联用户(Taaccount)
  12485. optional uint64 fromaccountid = 18; // 所属上级账户(Taaccount)
  12486. optional uint64 trademargintmpid = 19; // 保证金模板id(TAACCOUNTCONFIG)
  12487. optional uint64 tradefeetmpid = 20; // 手续费模板ID(TAACCOUNTCONFIG)
  12488. optional uint64 maxsubaccouts = 21; // 最大子账户数[最大99999][外部母账户用默认0(TAACCOUNTCONFIG)
  12489. optional uint64 fcid = 22; // 期货公司
  12490. optional uint64 creatorid = 23; // 创建人
  12491. optional uint64 modifierid = 24; // 修改人
  12492. optional uint64 areauserid = 25; // 机构用户ID
  12493. }
  12494. // 期货账户新增修改响应
  12495. message HedgeOutMainConfigRsp {
  12496. optional MessageHead Header = 1; // 消息头
  12497. optional int32 RetCode = 2; // 返回码
  12498. optional string RetDesc = 3; // 描述信息
  12499. optional uint64 accountid = 4; // 资金账户ID(Taaccount)
  12500. }
  12501. // 期货账户设置请求
  12502. message ErmcpBizGroupReq {
  12503. optional MessageHead Header = 1;
  12504. optional uint64 BizGroupID = 2; // 分组ID(修改/删除必填)
  12505. optional int32 BizType = 3; // 业务类型-1:套保
  12506. optional string Remark = 4; // 新增/修改备注
  12507. optional int32 ApplySrc = 5; // 新增/修改来源-1:管理端
  12508. optional uint64 ApplyId = 6; // 新增/修改人
  12509. repeated ErmcpBizGroupSpotGoods SpotGoods = 7; // 期货账户分组商品
  12510. repeated ErmcpBizGroupTAAccount TAAccount = 8; // 期货账户分组账户
  12511. optional int32 OptType = 9; // 操作类型-1:新增
  12512. optional uint64 AreaUserID = 10; // 所属机构
  12513. }
  12514. // 期货账户设置响应
  12515. message ErmcpBizGroupRsp {
  12516. optional MessageHead Header = 1; // 消息头
  12517. optional int32 RetCode = 2; // 返回码
  12518. optional string RetDesc = 3; // 描述信息
  12519. optional uint64 BizGroupID = 4; // 分组ID
  12520. }
  12521. // 角色设置操作请求
  12522. message ManagerRoleOperateReq {
  12523. optional MessageHead Header = 1;
  12524. optional uint64 autoid = 2; // 角色ID(新增成功接口返回的autoid,默认角色除外)
  12525. optional uint32 operatetype = 3; // 操作类型-1:新增2:修改3:删除(默认角色不能删除)
  12526. optional uint64 areauserid = 4; // 所属机构(当前登录userid必填)
  12527. optional uint64 modifierid = 5; // 修改人ID(当前登录loginid必填)
  12528. optional string modifyremark = 6; // 修改备注
  12529. optional string rolename = 7; // 角色名称(新增修改必填)
  12530. repeated uint64 menutypes = 8; // 菜单类型1:管理端2:PC(C#)
  12531. repeated MemberFuncMenu memberfuncmenus = 9; // 机构菜单(新增修改必填)
  12532. }
  12533. // 角色设置操作响应
  12534. message ManagerRoleOperateRsp {
  12535. optional MessageHead Header = 1; // 消息头
  12536. optional int32 RetCode = 2; // 返回码
  12537. optional string RetDesc = 3; // 描述信息
  12538. optional uint64 autoid = 4; // 角色ID
  12539. }
  12540. // 期货账户注销
  12541. message TaaccountOperateReq {
  12542. optional MessageHead Header = 1;
  12543. optional uint64 accountid = 2; // 期货账户ID
  12544. optional uint32 tradestatus = 3; // 7注销
  12545. optional uint64 modifierid = 4; // 修改人
  12546. optional uint64 areauserid = 5; // 机构用户ID
  12547. }
  12548. // 期货账户注销操作响应
  12549. message TaaccountOperateRsp {
  12550. optional MessageHead Header = 1; // 消息头
  12551. optional int32 RetCode = 2; // 返回码
  12552. optional string RetDesc = 3; // 描述信息
  12553. optional uint64 accountid = 4; // 期货账户ID
  12554. }
  12555. // 期货账户授信
  12556. message TaaccountTransfersxmoneyReq {
  12557. optional MessageHead Header = 1;
  12558. optional uint64 accountid = 2; // 期货账户ID
  12559. optional double sxmoney = 3; // 授信金额正为加负为减
  12560. optional uint64 modifierid = 4; // 修改人
  12561. optional uint64 areauserid = 5; // 机构用户ID
  12562. }
  12563. // 期货账户授信操作响应
  12564. message TaaccountTransfersxmoneyRsp {
  12565. optional MessageHead Header = 1; // 消息头
  12566. optional int32 RetCode = 2; // 返回码
  12567. optional string RetDesc = 3; // 描述信息
  12568. optional uint64 accountid = 4; // 期货账户ID
  12569. }
  12570. // 登录账户操作请求
  12571. message LoginaccountOperateReq {
  12572. optional MessageHead Header = 1;
  12573. optional uint32 operatetype = 2; // 操作类型-1:新增2:修改3:新增管理员
  12574. optional uint64 userid = 3; // 用户ID(新增成功接口返回的userid)
  12575. optional uint64 loginid = 4; // 登录ID(新增成功接口返回的loginid)
  12576. optional uint64 areauserid = 5; // 所属机构(当前登录userid必填)
  12577. optional string logincode = 6; // 登录账号
  12578. optional string accountname = 7; // 账户名称
  12579. optional string password = 8; // 登录密码(明文)
  12580. optional string mobile = 9; // 手机号码(明文)
  12581. repeated uint64 roleids = 10; // 账号角色
  12582. repeated LoginTaaccount logintaaccounts = 11; // 期货账户(勾选交易员必填)
  12583. optional uint64 modifierid = 12; // 修改人ID(当前登录loginid必填)
  12584. optional uint64 subjectid = 13; // 所属业务部门(业务员)
  12585. }
  12586. // 登录账户操作响应
  12587. message LoginaccountOperateRsp {
  12588. optional MessageHead Header = 1; // 消息头
  12589. optional int32 RetCode = 2; // 返回码
  12590. optional string RetDesc = 3; // 描述信息
  12591. optional uint64 userid = 4; // 用户ID
  12592. optional uint64 loginid = 5; // 登录ID
  12593. }
  12594. // 现货市价请求
  12595. message ErmcpSpotGoodsPriceReq {
  12596. optional MessageHead Header = 1;
  12597. optional uint64 DeliveryGoodsID = 2; // 现货品种ID
  12598. optional uint64 WRStandardID = 3; // 现货品类ID(通用则为0)
  12599. optional uint64 SpotGoodsBrandID = 4; // 现货品牌ID(通用则为0,不为0则须先有品类ID)
  12600. optional uint64 CurrencyID = 5; // 报价货币ID
  12601. optional double SpotGoodsPrice = 6; // 现货价格
  12602. optional string TradeDate = 7; // 交易日(yyyyMMdd)
  12603. optional int32 OperateSrc = 8; // 最后操作来源-1:管理端
  12604. optional uint64 OperateID = 9; // 最后操作人
  12605. optional int32 OperateType = 10; // 操作类型-1:新增
  12606. }
  12607. // 现货市价响应
  12608. message ErmcpSpotGoodsPriceRsp {
  12609. optional MessageHead Header = 1; // 消息头
  12610. optional int32 RetCode = 2; // 返回码
  12611. optional string RetDesc = 3; // 描述信息
  12612. }
  12613. // 套保计划请求
  12614. message ErmcpHedgePlanReq {
  12615. optional MessageHead Header = 1;
  12616. optional uint64 HedgePlanID = 2; // 套保计划ID(601+Unix秒时间戳(10位)+xxxxxx)
  12617. optional string HedgePlanNo = 3; // 套保计划名称
  12618. optional int32 ContractType = 4; // 计划类型-1:采购-1:销售
  12619. optional uint64 AreaUserID = 5; // 机构ID
  12620. optional uint64 DeliveryGoodsID = 6; // 现货品种ID
  12621. optional int32 ProductType = 7; // 产品类型-1:标准仓单2:等标3:非标
  12622. optional string SpotGoodsDesc = 8; // 商品型号
  12623. optional double PlanQty = 9; // 计划数量
  12624. optional double ConvertFactor = 10; // 标仓系数
  12625. optional string PlanTime = 11; // 计划时间
  12626. optional string TradeDate = 12; // 交易日(yyyyMMdd)
  12627. optional int32 ApplySrc = 13; // 申请来源-1:管理端
  12628. optional uint64 ApplyId = 14; // 申请人
  12629. optional string Remark = 15; // 计划备注
  12630. optional int32 OperateType = 16; // 操作类型-1:保存草稿2:提交申请3:删除4审核通过5审核拒绝
  12631. optional uint64 WRStandardID = 17; // 现货品类ID
  12632. optional uint64 AccountID = 18; // 期货账户ID(默认为0,也可不传)
  12633. optional uint64 Tradeuserid = 19; // 交易用户ID
  12634. optional uint64 Currencyid = 20; // 结算币种ID
  12635. optional uint64 Biztype = 21; // 业务类型-1:套保
  12636. optional uint64 auditid = 22; // 审核人
  12637. optional uint32 auditsrc = 23; // 审核来源-1:管理端
  12638. optional string auditremark = 24; // 审核备注
  12639. }
  12640. // 套保计划响应
  12641. message ErmcpHedgePlanRsp {
  12642. optional MessageHead Header = 1; // 消息头
  12643. optional int32 RetCode = 2; // 返回码
  12644. optional string RetDesc = 3; // 描述信息
  12645. }
  12646. // 现货合同信息
  12647. message GldSpotContractInfo {
  12648. optional string TradeDate = 1; // 交易日(yyyyMMdd)
  12649. optional string ContractNo = 2; // 现货合同编号
  12650. optional int32 ContractType = 3; // 现货合同类型-1:采购-1:销售
  12651. optional uint64 UserID = 4; // 机构ID
  12652. optional uint64 BuyUserID = 5; // 采购方ID
  12653. optional uint64 SellUserID = 6; // 客户ID
  12654. optional string SignDate = 7; // 签订日期
  12655. optional bytes ContractAttachment = 8; // 合同附件
  12656. optional double ContractMargin = 9; // 合同保证金
  12657. optional uint64 DeliveryGoodsID = 10; // 现货品种ID
  12658. optional uint64 WrStandardID = 11; // 现货商品ID
  12659. optional uint32 ProductType = 12; // 产品类型-1:标准仓单2:等标3:非标
  12660. optional double ConvertFactor = 13; // 标仓系数
  12661. optional string SpotGoodsDesc = 14; // 商品型号
  12662. optional uint32 PriceType = 15; // 定价类型-1:一口价2:点价3:暂定价
  12663. optional double Qty = 16; // 数量
  12664. optional double Price = 17; // 价格暂定价[1:一口价、3:暂定价]
  12665. optional double Amount = 18; // 金额[1:一口价、3:暂定价]
  12666. optional string DeliveryStartDate = 19; // 交收期(开始)
  12667. optional string DeliveryEndDate = 20; // 交收期(结束)
  12668. optional uint64 GoodsID = 21; // 点价合约ID-0:为现货,其它为期货商品合约ID[2:点价3:暂定价]
  12669. optional double PriceMove = 22; // 升贴水[2:点价3:暂定价]
  12670. optional string StartDate = 23; // 点价开始日期[2:点价3:暂定价]
  12671. optional string EndDate = 24; // 点价结束日期[2:点价3:暂定价]
  12672. optional string PointDesc = 25; // 点价备注[2:点价3:暂定价]
  12673. optional string DeliveryDesc = 26; // 交收方式
  12674. optional uint64 MerUserID = 27; // 跟单员ID
  12675. optional uint64 TradeUserID = 28; // 交易员ID
  12676. optional double PricedQty = 29; // 已定价量
  12677. optional double PricedAmount = 30; // 已定价金额
  12678. optional uint64 SpotGoodsBrandID = 31; // 现货品牌ID
  12679. optional string Remark = 32; // 合同备注
  12680. optional uint64 SaleUserID = 33; // 业务员ID
  12681. optional uint64 AccountID = 34; // 期货账户ID
  12682. optional uint32 BizType = 35; // 业务类型-1:套保
  12683. optional uint32 CurrencyID = 36; // 结算币种ID
  12684. optional uint64 SubjectID = 37; // 交易主体ID
  12685. optional uint64 BizSubjectID = 38; // 归属业务部门ID-SubjectID
  12686. }
  12687. // 现货合同操作请求
  12688. message GldErmcpSpotContractOperateReq {
  12689. optional MessageHead Header = 1;
  12690. optional uint64 SpotContractID = 2; // 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx)
  12691. optional uint32 OperateType = 3; // 操作类型-1:保存草稿2:提交申请3:删除4:审核通过5:审核拒绝6:撤销
  12692. optional uint32 OperateSrc = 4; // 操作来源-1:管理端2:终端
  12693. optional uint64 UserID = 5; // 操作用户ID
  12694. optional string Remark = 6; // 操作备注
  12695. optional string ClientTicket = 7; // 客户端流水号
  12696. optional GldSpotContractInfo Info = 8; // 现货合同信息
  12697. }
  12698. // 现货合同操作响应
  12699. message GldErmcpSpotContractOperateRsp {
  12700. optional MessageHead Header = 1; // 消息头
  12701. optional int32 RetCode = 2; // 返回码
  12702. optional string RetDesc = 3; // 描述信息
  12703. optional uint64 SpotContractID = 4; // 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx)
  12704. optional uint32 OperateType = 5; // 操作类型-1:保存草稿2:提交申请3:删除4:审核通过5:审核拒绝6:撤销
  12705. optional uint32 OperateSrc = 6; // 操作来源-1:管理端2:终端
  12706. optional string ClientTicket = 7; // 客户端流水号
  12707. }
  12708. // 合同操作信息
  12709. message ErmcpContractOperateApplyInfo {
  12710. optional uint32 OperateApplyType = 1; // 操作申请类型-1:点价,2:结算,3:款项,4:发票,5:采购入库,6:销售出库,7:生产入库,8:生产出库
  12711. optional uint64 RelatedID = 2; // 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx)
  12712. optional bytes DetailJson = 3; // 明细JSON
  12713. optional bytes AttachUrl = 4; // 附件
  12714. }
  12715. // 合同操作请求
  12716. message ErmcpContractOperateApplyReq {
  12717. optional MessageHead Header = 1;
  12718. optional uint64 OperateApplyID = 2; // 操作申请ID(603+Unix秒时间戳(10位)+xxxxxx)
  12719. optional uint32 OperateType = 3; // 操作类型-1:登记2:确认3:拒绝4:撤销
  12720. optional uint32 OperateSrc = 4; // 操作来源-1:管理端2:终端
  12721. optional uint64 UserID = 5; // 操作用户ID
  12722. optional string Remark = 6; // 备注
  12723. optional string ClientTicket = 7; // 客户端流水号
  12724. optional ErmcpContractOperateApplyInfo Info = 8; // 合同操作信息
  12725. optional uint32 IsAudit = 9; // 是否直接审核(1:是,2:否)-不传根据企业配置
  12726. }
  12727. // 合同操作响应
  12728. message ErmcpContractOperateApplyRsp {
  12729. optional MessageHead Header = 1; // 消息头
  12730. optional int32 RetCode = 2; // 返回码
  12731. optional string RetDesc = 3; // 描述信息
  12732. optional uint64 OperateApplyID = 4; // 操作申请ID(603+Unix秒时间戳(10位)+xxxxxx)
  12733. optional uint32 OperateType = 5; // 操作类型-1:登记2:确认3:拒绝4:撤销
  12734. optional uint32 OperateSrc = 6; // 操作来源-1:管理端2:终端
  12735. optional string ClientTicket = 7; // 客户端流水号
  12736. }
  12737. // 现货商品型号数据
  12738. message GLDWRStandardEx {
  12739. optional uint64 wrstandardid = 1; // 型号ID(修改时有值)
  12740. optional string wrstandardname = 2; // 型号名称
  12741. optional uint64 unitid = 3; // 单位ID
  12742. optional double convertfactor = 4; // 标仓系数
  12743. optional double costratio = 5; // 成本权重
  12744. }
  12745. // 现货商品品牌数据
  12746. message GLDDGFactoryItemEx {
  12747. optional uint64 dgfactoryitemid = 1; // 品牌ID(修改时有值)
  12748. optional string dgfactoryitemvalue = 2; // 品牌名称
  12749. }
  12750. // 自动审核现货合同
  12751. message NewErmcpSpotContractOperateReq {
  12752. optional MessageHead Header = 1;
  12753. optional string TradeDate = 2; // 交易日(yyyyMMdd)
  12754. optional string ContractNo = 3; // 现货合同编号
  12755. optional int32 ContractType = 4; // 现货合同类型-1:采购-1:销售
  12756. optional uint64 UserID = 5; // 机构ID
  12757. optional uint64 BuyUserID = 6; // 采购方ID
  12758. optional uint64 SellUserID = 7; // 客户ID
  12759. optional string SignDate = 8; // 签订日期(yyyy-MM-ddHH:mm:ss)
  12760. optional bytes ContractAttachment = 9; // 合同附件
  12761. optional double ContractMargin = 10; // 合同保证金
  12762. optional uint64 DeliveryGoodsID = 11; // 现货品种ID
  12763. optional uint64 WrStandardID = 12; // 现货商品ID
  12764. optional uint32 ProductType = 13; // 产品类型-1:标准仓单2:等标3:非标
  12765. optional double ConvertFactor = 14; // 标仓系数
  12766. optional string SpotGoodsDesc = 15; // 商品型号
  12767. optional uint32 PriceType = 16; // 定价类型-1:一口价2:点价3:暂定价
  12768. optional double Qty = 17; // 数量
  12769. optional double Price = 18; // 价格暂定价[1:一口价、3:暂定价]
  12770. optional double Amount = 19; // 金额[1:一口价、3:暂定价]
  12771. optional string DeliveryStartDate = 20; // 交收期(开始)(yyyy-MM-ddHH:mm:ss)
  12772. optional string DeliveryEndDate = 21; // 交收期(结束)(yyyy-MM-ddHH:mm:ss)
  12773. optional uint64 GoodsID = 22; // 点价合约ID-0:为现货,其它为期货商品合约ID[2:点价3:暂定价]
  12774. optional double PriceMove = 23; // 升贴水[2:点价3:暂定价]
  12775. optional string StartDate = 24; // 点价开始日期[2:点价3:暂定价](yyyy-MM-ddHH:mm:ss)
  12776. optional string EndDate = 25; // 点价结束日期[2:点价3:暂定价](yyyy-MM-ddHH:mm:ss)
  12777. optional string PointDesc = 26; // 点价备注[2:点价3:暂定价]
  12778. optional string DeliveryDesc = 27; // 交收方式
  12779. optional uint64 MerUserID = 28; // 跟单员ID
  12780. optional uint64 TradeUserID = 29; // 交易员ID
  12781. optional double PricedQty = 30; // 已定价量
  12782. optional double PricedAmount = 31; // 已定价金额
  12783. optional uint64 SpotGoodsBrandID = 32; // 现货品牌ID
  12784. optional string Remark = 33; // 合同备注
  12785. optional uint64 SaleUserID = 34; // 业务员ID
  12786. optional uint64 AccountID = 35; // 期货账户ID
  12787. optional uint32 BizType = 36; // 业务类型-1:套保
  12788. optional uint32 CurrencyID = 37; // 结算币种ID
  12789. optional uint32 OperateSrc = 38; // 操作来源-1:管理端2:终端
  12790. optional uint64 ApplyId = 39; // 申请人
  12791. optional uint64 RelatedMarketID = 40; // 关联市场ID
  12792. optional uint64 RelatedTradeID = 41; // 关联单据ID
  12793. optional uint32 ContractStatus = 42; // 状态:必填2:执行中或3:正常完结
  12794. optional uint32 IsAmountOperate = 43; // 是否款项操作:0:否,1:是
  12795. optional double PayAmount = 44; // 支付金额(款项操作:1:是必填)
  12796. }
  12797. // 自动审核现货合同
  12798. message NewErmcpSpotContractOperateRsp {
  12799. optional MessageHead Header = 1; // 消息头
  12800. optional int32 RetCode = 2; // 返回码
  12801. optional string RetDesc = 3; // 描述信息
  12802. }
  12803. // 部门操作请求
  12804. message AreaOperateReq {
  12805. optional MessageHead Header = 1;
  12806. optional uint32 operatetype = 2; // 操作类型-1:新增2:修改
  12807. optional uint64 userid = 3; // 用户ID(新增成功接口返回的userid)
  12808. optional uint64 loginid = 4; // 登录ID(新增成功接口返回的loginid)
  12809. optional uint64 areauserid = 5; // 所属机构(当前登录userid必填)
  12810. optional string SubOrgType = 6; // 1:代理2:门店(空、1、2)
  12811. optional uint64 ParentUserID = 7; // 上级用户ID
  12812. optional string password = 8; // 登录密码(明文)
  12813. optional string mobile = 9; // 手机号码(明文)
  12814. optional string logincode = 10; // 登录账号
  12815. optional string accountname = 11; // 账户名称
  12816. optional uint32 subaccountlevel = 12; // 子账户层数
  12817. repeated uint64 MarketIDList = 13; // 市场权限列表
  12818. repeated string resourcecodes = 14; // 终端菜单权限
  12819. optional string username = 15; // 管理员名称
  12820. optional uint64 modifierid = 16; // 修改人ID(当前登录loginid必填)
  12821. }
  12822. // 部门操作响应
  12823. message AreaOperateRsp {
  12824. optional MessageHead Header = 1; // 消息头
  12825. optional int32 RetCode = 2; // 返回码
  12826. optional string RetDesc = 3; // 描述信息
  12827. optional uint64 userid = 4; // 用户ID
  12828. optional uint64 loginid = 5; // 登录ID
  12829. }
  12830. // 客户定投策略请求
  12831. message QhjRegularlyStrategyReq {
  12832. optional MessageHead Header = 1;
  12833. optional uint64 RegularlyStrategyID = 2; // 定投策略ID
  12834. optional uint64 UserID = 3; // 所属用户ID
  12835. optional uint64 GoodsID = 4; // 定投商品ID
  12836. optional uint32 RegularlyCycle = 5; // 定投频率-1:每周
  12837. optional uint32 RegularlyCycleValue = 6; // 定投频率值-每周几(0-6)
  12838. optional uint32 RegularlyMode = 7; // 定投方式-1:按数量
  12839. optional double RegularlyModeValue = 8; // 定投方式值-数量或金额
  12840. optional string Remark = 9; // 备注
  12841. optional uint64 UpdatorID = 10; // 更新人
  12842. optional uint32 UpdateSrc = 11; // 更新来源-1:管理端
  12843. optional uint32 OperateType = 12; // 操作类型:1:新增,2:修改,3:暂停,4:恢复,5:关闭
  12844. }
  12845. // 客户定投策略响应
  12846. message QhjRegularlyStrategyRsp {
  12847. optional MessageHead Header = 1; // 消息头
  12848. optional int32 RetCode = 2; // 返回码
  12849. optional string RetDesc = 3; // 描述信息
  12850. optional uint64 RegularlyStrategyID = 4; // 定投策略ID
  12851. }
  12852. // 客户注册审核请求
  12853. message AuditWskhUserInfoReq {
  12854. optional MessageHead Header = 1;
  12855. optional uint64 UserID = 2; // 用户ID(自增ID)SEQ_WSKH_USERINFO
  12856. optional uint32 UserState = 3; // 审核状态:4-审核通过,5-审核拒绝
  12857. optional string AuditRemark = 4; // 审核备注
  12858. optional uint64 AuditedBy = 5; // 审核人
  12859. }
  12860. // 客户注册审核响应
  12861. message AuditWskhUserInfoRsp {
  12862. optional MessageHead Header = 1; // 消息头
  12863. optional int32 RetCode = 2; // 返回码
  12864. optional string RetDesc = 3; // 描述信息
  12865. optional uint64 UserID = 4; // 用户ID
  12866. }
  12867. // 客户推广码操作请求
  12868. message CustomerRefernumOperateReq {
  12869. optional MessageHead Header = 1;
  12870. optional uint32 operatetype = 2; // 操作类型-1:申请2:审核通过3:审核拒绝
  12871. optional uint64 brokerapplyid = 3; // 申请ID
  12872. optional uint64 userid = 4; // 申请人用户ID
  12873. optional uint64 loginid = 5; // 申请人登录ID
  12874. optional string customername = 6; // 姓名
  12875. optional string cardnum = 7; // 身份证号码
  12876. optional string cardfrontphotourl = 8; // 身份证正面照片
  12877. optional string cardbackphotourl = 9; // 身份证反面照片
  12878. }
  12879. // 客户推广码申请操作响应
  12880. message CustomerRefernumOperateRsp {
  12881. optional MessageHead Header = 1; // 消息头
  12882. optional int32 RetCode = 2; // 返回码
  12883. optional string RetDesc = 3; // 描述信息
  12884. optional uint64 brokerapplyid = 4; // 申请ID
  12885. optional uint64 userid = 5; // 用户ID
  12886. optional uint64 loginid = 6; // 登录ID
  12887. }
  12888. // 提货单操作请求
  12889. message GoodsPickupOperateReq {
  12890. optional MessageHead Header = 1;
  12891. optional uint32 operatetype = 2; // 操作类型-1:提货单上传物流信息2:取货确认(自提)3:收货确认(邮寄)
  12892. optional uint64 takeorderid = 3; // 提货单号
  12893. optional uint64 userid = 4; // 用户ID
  12894. optional uint64 loginid = 5; // 登录ID
  12895. optional TradeGoodsInfo info = 6; // 提货单信息
  12896. }
  12897. // 提货单操作响应
  12898. message GoodsPickupOperateRsp {
  12899. optional MessageHead Header = 1; // 消息头
  12900. optional int32 RetCode = 2; // 返回码
  12901. optional string RetDesc = 3; // 描述信息
  12902. optional uint64 takeorderid = 4; // 提货单号
  12903. optional uint64 userid = 5; // 用户ID
  12904. optional uint64 loginid = 6; // 登录ID
  12905. }
  12906. // 提货单信息
  12907. message TradeGoodsInfo {
  12908. optional string expresscompany = 1; // 物流公司
  12909. optional string expressnum = 2; // 物流单号
  12910. }
  12911. // 客户资料操作请求
  12912. message CustomerInfoOperateReq {
  12913. optional MessageHead Header = 1;
  12914. optional uint32 operatetype = 2; // 操作类型-1:新增2:修改
  12915. optional uint64 userid = 3; // 用户ID(修改时必填)
  12916. optional uint64 areaid = 4; // 所属机构
  12917. optional string logincode = 5; // 登录帐号
  12918. optional string loginpwd = 6; // 登录密码
  12919. optional uint32 userinfotype = 7; // 客户类型1:个人2:企业
  12920. optional string username = 8; // 姓名、企业名称
  12921. optional string nickname = 9; // 企业简称(企业)
  12922. optional uint32 cardtype = 10; // 证件类型
  12923. optional string cardnum = 11; // 证件号码
  12924. optional string cardfrontphotourl = 12; // 身份证正面照(个人)
  12925. optional string cardbackphotourl = 13; // 身份证反面照(个人)
  12926. optional string email = 14; // 邮箱(个人)
  12927. optional string referral = 15; // 推荐码(个人)
  12928. optional string legalpersonname = 16; // 法定代表人(企业)
  12929. optional string taxpayernum = 17; // 纳税人识别号(企业)
  12930. optional string proxystatementurl = 18; // 营业执照(企业)
  12931. optional string contactname = 19; // 联系人(企业)
  12932. optional string mobilephone = 20; // 手机号码、联系人手机号
  12933. optional string telphone = 21; // 联系电话
  12934. optional uint64 provinceid = 22; // 省
  12935. optional uint64 cityid = 23; // 市
  12936. optional uint64 districtid = 24; // 县
  12937. optional string ipaddress = 25; // 详细地址
  12938. optional string remark = 26; // 备注
  12939. optional uint32 userstate = 27; // 开户状态1:保存草稿2:提交审核
  12940. optional string birthday = 28; // 客户生日(yyyy-mm-dd)
  12941. optional uint64 teammanageruserid = 29; // 客户经理
  12942. optional uint32 isAudit = 30; // 是否直接审核(1:是,2:否)-不传根据企业配置
  12943. optional uint64 loginid = 31; // 当前登录ID
  12944. optional string auditRemark = 32; // 审核备注
  12945. optional uint32 sex = 33; // 性别0女
  12946. }
  12947. // 客户资料操作响应
  12948. message CustomerInfoOperateRsp {
  12949. optional MessageHead Header = 1; // 消息头
  12950. optional int32 RetCode = 2; // 返回码
  12951. optional string RetDesc = 3; // 描述信息
  12952. optional uint64 userid = 4; // 用户ID
  12953. }
  12954. // 协议操作请求
  12955. message QHJAgreementConfigOperateReq {
  12956. optional MessageHead Header = 1;
  12957. optional uint32 operatetype = 2; // 操作类型-1:新增2:修改3:停用
  12958. optional uint64 agreementid = 3; // 协议ID(操作类型为2,3,4,5时必填)
  12959. optional string agreementno = 4; // 协议编号
  12960. optional string agreementname = 5; // 协议名称
  12961. optional uint32 agreementtype = 6; // 协议类型-1:注册
  12962. optional string agreementcontent = 7; // 协议内容
  12963. optional uint32 operatesrc = 8; // 操作来源-1:管理端
  12964. optional uint64 operateid = 9; // 操作人
  12965. }
  12966. // 协议操作响应
  12967. message QHJAgreementConfigOperateRsp {
  12968. optional MessageHead Header = 1; // 消息头
  12969. optional int32 RetCode = 2; // 返回码
  12970. optional string RetDesc = 3; // 描述信息
  12971. optional uint64 agreementid = 4; // 协议ID
  12972. }
  12973. // 客户协议签约操作请求
  12974. message QHJCustomerSignStatusOperateReq {
  12975. optional MessageHead Header = 1;
  12976. optional uint64 userid = 2; // 客户ID
  12977. optional uint32 nodetype = 3; // 环节类型-1:注册
  12978. optional uint64 goodsid = 4; // 商品ID[默认为0,NodeType>=3
  12979. repeated uint64 agreementids = 5; // 协议
  12980. }
  12981. // 客户协议签约操作响应
  12982. message QHJCustomerSignStatusOperateRsp {
  12983. optional MessageHead Header = 1; // 消息头
  12984. optional int32 RetCode = 2; // 返回码
  12985. optional string RetDesc = 3; // 描述信息
  12986. }
  12987. // 用户信息修改请求
  12988. message UserInfoOperateReq {
  12989. optional MessageHead Header = 1;
  12990. optional uint64 userid = 2; // 用户ID
  12991. optional string username = 3; // 姓名、企业名称
  12992. optional string nickname = 4; // 企业简称(企业)
  12993. optional uint32 cardtype = 5; // 证件类型
  12994. optional string cardnum = 6; // 证件号码
  12995. optional string cardfrontphotourl = 7; // 身份证正面照(个人)
  12996. optional string cardbackphotourl = 8; // 身份证反面照(个人)
  12997. optional string email = 9; // 邮箱(个人)
  12998. optional string legalpersonname = 10; // 法定代表人(企业)
  12999. optional string taxpayernum = 11; // 纳税人识别号(企业)
  13000. optional string proxystatementurl = 12; // 营业执照(企业)
  13001. optional string contactname = 13; // 联系人(企业)
  13002. optional string mobilephone = 14; // 手机号码、联系人手机号
  13003. optional string telphone = 15; // 联系电话
  13004. optional uint64 provinceid = 16; // 省
  13005. optional uint64 cityid = 17; // 市
  13006. optional uint64 districtid = 18; // 县
  13007. optional string ipaddress = 19; // 详细地址
  13008. optional uint32 operatesrc = 20; // 操作来源-1:管理端
  13009. optional uint64 operateid = 21; // 操作人
  13010. optional string remark = 22; // 备注
  13011. }
  13012. // 用户信息修改请求
  13013. message UserInfoOperateRsp {
  13014. optional MessageHead Header = 1; // 消息头
  13015. optional int32 RetCode = 2; // 返回码
  13016. optional string RetDesc = 3; // 描述信息
  13017. optional uint64 userid = 4; // 用户ID
  13018. }
  13019. // 仓单出库确认请求
  13020. message WROutConfirmReq {
  13021. optional MessageHead Header = 1;
  13022. optional uint64 applyid = 2; // 申请Id
  13023. optional uint32 operatesrc = 3; // 操作来源-1:管理端
  13024. optional uint64 operateid = 4; // 操作人
  13025. }
  13026. // 仓单出库确认响应
  13027. message WROutConfirmRsp {
  13028. optional MessageHead Header = 1; // 消息头
  13029. optional int32 RetCode = 2; // 返回码
  13030. optional string RetDesc = 3; // 描述信息
  13031. optional uint64 applyid = 4; // 申请Id
  13032. }
  13033. // 好友操作请求
  13034. message FriendOperateReq {
  13035. optional MessageHead Header = 1;
  13036. optional uint32 operatetype = 2; // 操作类型-1:申请2:审核通过3:审核拒绝
  13037. optional uint64 friendapplyid = 3; // 申请ID
  13038. optional uint64 userid = 4; // 申请人用户ID
  13039. optional uint64 frienduserid = 5; // 好友用户ID
  13040. optional uint32 applysrc = 6; // 申请来源-1:管理端
  13041. optional uint64 applicantid = 7; // 申请人登录ID
  13042. optional string remark = 8; // 备注
  13043. optional uint64 auditorid = 9; // 审核人用户ID
  13044. optional uint32 auditsrc = 10; // 审核来源-1:管理端
  13045. optional string auditremark = 11; // 审核备注
  13046. }
  13047. // 好友操作响应
  13048. message FriendOperateRsp {
  13049. optional MessageHead Header = 1; // 消息头
  13050. optional int32 RetCode = 2; // 返回码
  13051. optional string RetDesc = 3; // 描述信息
  13052. optional uint64 friendapplyid = 4; // 申请ID
  13053. }
  13054. // 仓单出库撤回请求
  13055. message WROutCancelReq {
  13056. optional MessageHead Header = 1;
  13057. optional uint64 applyid = 2; // 申请Id
  13058. optional uint32 operatesrc = 3; // 操作来源-1:管理端
  13059. optional uint64 operateid = 4; // 操作人
  13060. }
  13061. // 仓单出库撤回响应
  13062. message WROutCancelRsp {
  13063. optional MessageHead Header = 1; // 消息头
  13064. optional int32 RetCode = 2; // 返回码
  13065. optional string RetDesc = 3; // 描述信息
  13066. optional uint64 applyid = 4; // 申请Id
  13067. }
  13068. // 履约步骤模板信息
  13069. message EPerformanceStepTemplateInfo {
  13070. optional uint32 steptypeid = 1; // 履约计划模板ID
  13071. optional uint32 stepindex = 2; // 步骤序号
  13072. optional double stepvalue = 3; // 步骤值
  13073. optional uint32 isauto = 4; // 是否自动是否自动-0:不自动
  13074. optional string remark = 5; // 备注
  13075. optional uint32 stepdays = 6; // 距离上一步天数
  13076. }
  13077. // 模板信息操作请求
  13078. message PerformancePlanTemplateReq {
  13079. optional MessageHead Header = 1;
  13080. optional uint64 autoid = 2; // 履约计划模板主键不为0且不为空修改否则新增
  13081. optional string templatename = 3; // 模板名称
  13082. optional uint32 takemode = 4; // 提货方式
  13083. optional uint32 type = 5; // 模板类型
  13084. repeated EPerformanceStepTemplateInfo performancesteps = 6; // 履约步骤
  13085. optional uint64 userid = 7; // 所属用户
  13086. optional uint64 paymenttype = 8; // 支付方式
  13087. optional uint64 creatorid = 9; // 操作人
  13088. }
  13089. // 模板信息操作响应
  13090. message PerformancePlanTemplateRsp {
  13091. optional MessageHead Header = 1; // 消息头
  13092. optional int32 RetCode = 2; // 返回码
  13093. optional string RetDesc = 3; // 描述信息
  13094. optional uint64 autoid = 4; // 履约计划模板主键
  13095. }
  13096. // 删除模板信息操作请求
  13097. message DelPerformancePlanTemplateReq {
  13098. optional MessageHead Header = 1;
  13099. optional uint64 autoid = 2; // 履约计划模板主键
  13100. }
  13101. // 删除模板信息操作响应
  13102. message DelPerformancePlanTemplateRsp {
  13103. optional MessageHead Header = 1; // 消息头
  13104. optional int32 RetCode = 2; // 返回码
  13105. optional string RetDesc = 3; // 描述信息
  13106. optional uint64 autoid = 4; // 履约计划模板主键
  13107. }
  13108. // 修改用户审核配置请求
  13109. message AreaAuditConfigOperateReq {
  13110. optional MessageHead Header = 1;
  13111. optional uint64 UserID = 2; // 用户ID
  13112. optional string CustomerAuditFlag = 3; // 客户资料是否需要审核-0:不需审核
  13113. optional string SpotContractAuditFlag = 4; // 现货合同是否需要审核-0:不需审核
  13114. optional string PointPriceAuditFlag = 5; // 点价是否需要审核-0:不需审核
  13115. optional string DeliveryAuditFlag = 6; // 交收是否需要审核-0:不需审核
  13116. optional string MoneyAuditFlag = 7; // 款项是否需要审核-0:不需审核
  13117. optional string InvoiceAuditFlag = 8; // 发票是否需要审核-0:不需审核
  13118. optional string BuyInAuditFlag = 9; // 采购入库是否需要审核-0:不需审核
  13119. optional string SellOutAuditFlag = 10; // 销售出库是否需要审核-0:不需审核
  13120. optional string ProduceInAuditFlag = 11; // 生产入库是否需要审核-0:不需审核
  13121. optional string ProduceOutAuditFlag = 12; // 生产出库是否需要审核-0:不需审核
  13122. optional uint32 OperatorSrc = 13; // 操作来源-1:管理端
  13123. optional uint64 OperatorID = 14; // 操作人
  13124. optional string SgvtaratioAuditFlag = 15; // 现货商品增值税税率修改是否需要审核-0:不需审核
  13125. optional string SgconvertratioAuditFlag = 16; // 现货商品折算系数修改是否需要审核-0:不需审核
  13126. optional string MgneedhedgeratioAuditFlag = 17; // 套保品种套保比例修改是否需要审-0:不需审核
  13127. optional string CostratioAuditFlag = 18; // 现货商品成本权重修改是否需要审核-0:不需审核
  13128. optional string HedgePlanFlag = 19; // 套保计划是否需要审核-0:不需审核
  13129. }
  13130. // 修改用户审核配置响应
  13131. message AreaAuditConfigOperateRsp {
  13132. optional MessageHead Header = 1; // 消息头
  13133. optional int32 RetCode = 2; // 返回码
  13134. optional string RetDesc = 3; // 描述信息
  13135. optional uint64 UserID = 4; // 用户ID
  13136. }
  13137. // 现货品种申请请求云平台版本
  13138. message DeliveryGoodsApplyCloudReq {
  13139. optional MessageHead Header = 1;
  13140. optional string version = 2; // 接口版本号(目前支持2.03.13.2)
  13141. optional uint64 userid = 3; // 用户ID
  13142. optional uint64 loginid = 4; // 登录ID
  13143. optional string deliverygoodscode = 5; // 交割商品代码
  13144. optional string deliverygoodsname = 6; // 交割商品名称
  13145. optional uint64 deliverygoodsid = 7; // 交割商品id(修改时有值)
  13146. optional uint64 unitid = 8; // 单位ID
  13147. optional int32 type = 9; // 类型1新增
  13148. optional string remark = 10; // 备注
  13149. repeated GLDWRStandardCloudEx gldwrstandards = 11; // 现货商品型号数据
  13150. repeated GLDDGFactoryItemEx glddgfactoryItems = 12; // 现货商品品牌数据
  13151. }
  13152. // 现货商品型号数据
  13153. message GLDWRStandardCloudEx {
  13154. optional uint64 wrstandardid = 1; // 型号ID(修改时有值)
  13155. optional string wrstandardname = 2; // 型号名称
  13156. optional uint64 unitid = 3; // 单位ID
  13157. optional double vatrate = 4; // 增值税率
  13158. repeated WRSConvertDetailEx wrsconvertdetails = 5; // 现货商品折算配置明细数据
  13159. }
  13160. // 现货品种申请响应
  13161. message DeliveryGoodsApplyCloudRsp {
  13162. optional MessageHead Header = 1; // 消息头
  13163. optional int32 RetCode = 2; // 返回码
  13164. optional string RetDesc = 3; // 描述信息
  13165. optional uint64 deliverygoodsid = 4; // 现货品种ID
  13166. }
  13167. // 交易主体请求
  13168. message ErmcpPaAreaSubjectReq {
  13169. optional MessageHead Header = 1;
  13170. optional uint64 SubjectID = 2; // 主体ID
  13171. optional string SubjectName = 3; // 主体名称
  13172. optional uint64 AreaUserID = 4; // 所属机构
  13173. optional uint32 OperateSrc = 5; // 来源-1:管理端
  13174. optional uint64 Operateid = 6; // 创建/修改人ID
  13175. optional string Remark = 7; // 备注
  13176. optional uint32 OperateType = 8; // 操作类型-1:新增2:修改3:停用4:恢复
  13177. }
  13178. // 交易主体响应
  13179. message ErmcpPaAreaSubjectRsp {
  13180. optional MessageHead Header = 1; // 消息头
  13181. optional int32 RetCode = 2; // 返回码
  13182. optional string RetDesc = 3; // 描述信息
  13183. }
  13184. // 按单协议平仓申请
  13185. message TradeHoldTransferApplyReq {
  13186. optional MessageHead Header = 1;
  13187. optional uint64 TradeID = 2; // 申请人的持仓单表ID
  13188. optional uint32 BuyorSell = 3; // 持仓单方向卖-
  13189. optional double TransferPrice = 4; // 转让价格
  13190. optional uint32 ApplySrc = 5; // 申请来源-1:管理端
  13191. optional uint64 ApplicantID = 6; // 登录账号
  13192. optional string Remark = 7; // 申请备注
  13193. }
  13194. // 按单协议平仓申请响应
  13195. message TradeHoldTransferApplyRsp {
  13196. optional MessageHead Header = 1; // 消息头
  13197. optional int32 RetCode = 2; // 返回码
  13198. optional string RetDesc = 3; // 描述信息
  13199. optional uint64 applyid = 4; // 申请ID
  13200. }
  13201. // 按单协议平仓操作
  13202. message TradeHoldTransferApplyAuditReq {
  13203. optional MessageHead Header = 1;
  13204. optional uint64 ApplyID = 2; // 申请ID
  13205. optional uint32 ApplyStatus = 3; // 1:撤销2:拒绝3:通过
  13206. optional uint32 AuditSrc = 4; // 审核来源-1:管理端
  13207. optional uint64 AuditorID = 5; // 登录账号
  13208. optional string AuditRemark = 6; // 审核备注
  13209. }
  13210. // 按单协议平仓操作
  13211. message TradeHoldTransferApplyAuditRsp {
  13212. optional MessageHead Header = 1; // 消息头
  13213. optional int32 RetCode = 2; // 返回码
  13214. optional string RetDesc = 3; // 描述信息
  13215. optional uint64 ApplyID = 4; // 申请ID
  13216. }
  13217. // 现货品种操作请求(通用版本)
  13218. message DeliveryGoodsOperateCommonReq {
  13219. optional MessageHead Header = 1;
  13220. optional string version = 2; // 接口版本号(目前支持2.03.13.2)
  13221. optional uint64 userid = 3; // 用户ID
  13222. optional uint64 loginid = 4; // 登录ID
  13223. optional string deliverygoodscode = 5; // 交割商品代码
  13224. optional string deliverygoodsname = 6; // 交割商品名称
  13225. optional uint64 deliverygoodsid = 7; // 交割商品id(修改时有值)
  13226. optional uint64 unitid = 8; // 单位ID
  13227. optional int32 type = 9; // 类型1新增
  13228. optional string remark = 10; // 备注
  13229. repeated GLDWRStandardCloudEx gldwrstandards = 11; // 现货商品型号数据
  13230. repeated GLDDGFactoryItemEx glddgfactoryItems = 12; // 现货商品品牌数据
  13231. }
  13232. // 现货品种操作响应(通用版本)
  13233. message DeliveryGoodsOperateCommonRsp {
  13234. optional MessageHead Header = 1; // 消息头
  13235. optional int32 RetCode = 2; // 返回码
  13236. optional string RetDesc = 3; // 描述信息
  13237. optional uint64 deliverygoodsid = 4; // 现货品种ID
  13238. }
  13239. // 现货商品操作请求(通用版本)
  13240. message WRStandardOperateCommonReq {
  13241. optional MessageHead Header = 1;
  13242. optional string version = 2; // 接口版本号(目前支持2.03.13.2)
  13243. optional uint64 userid = 3; // 用户ID
  13244. optional uint64 loginid = 4; // 登录ID
  13245. optional uint64 deliverygoodsid = 5; // 交割商品id
  13246. optional int32 type = 6; // 类型1新增
  13247. optional GLDWRStandardCloudEx gldwrstandards = 7; // 现货商品型号数据
  13248. }
  13249. // 现货商品操作响应(通用版本)
  13250. message WRStandardOperateCommonRsp {
  13251. optional MessageHead Header = 1; // 消息头
  13252. optional int32 RetCode = 2; // 返回码
  13253. optional string RetDesc = 3; // 描述信息
  13254. optional uint64 deliverygoodsid = 4; // 现货品种ID
  13255. optional uint64 wrstandardid = 5; // 现货商品ID
  13256. }
  13257. // 现货品牌操作请求(通用版本)
  13258. message DgFactoryItemOperateCommonReq {
  13259. optional MessageHead Header = 1;
  13260. optional uint64 userid = 2; // 用户ID
  13261. optional uint64 loginid = 3; // 登录ID
  13262. optional uint64 deliverygoodsid = 4; // 交割商品id(修改时有值)
  13263. optional int32 type = 5; // 类型1新增
  13264. optional GLDDGFactoryItemEx glddgfactoryItems = 6; // 现货商品品牌数据
  13265. }
  13266. // 现货品牌操作响应(通用版本)
  13267. message DgFactoryItemOperateCommonRsp {
  13268. optional MessageHead Header = 1; // 消息头
  13269. optional int32 RetCode = 2; // 返回码
  13270. optional string RetDesc = 3; // 描述信息
  13271. optional uint64 deliverygoodsid = 4; // 现货品种ID
  13272. optional uint64 dgfactoryitemid = 5; // 现货品牌ID
  13273. }
  13274. // 参数变更申请表操作请求
  13275. message ErmcpParamchangeappReq {
  13276. optional MessageHead Header = 1;
  13277. optional uint64 applicationid = 2; // 申请ID(审核通过,审核拒绝,已撤回时有值)
  13278. optional uint64 areauserid = 3; // 所属机构用户ID
  13279. optional uint64 middlegoodsid = 4; // 套保品种ID[ParamChangeType=
  13280. optional uint64 wrstandardid = 5; // 现货商品ID[ParamChangeType=
  13281. optional int32 paramchangetype = 6; // 参数变更类型-1:增值税率变更(现货商品)
  13282. optional int32 operatetype = 7; // 操作类型-1:新增
  13283. optional double beforevalue = 8; // 变更前
  13284. optional double aftervalue = 9; // 变更后
  13285. optional int32 applysrc = 10; // 操作来源-1:管理端
  13286. optional uint64 applyid = 11; // 操作人
  13287. optional string remark = 12; // 备注
  13288. optional int32 applystatus = 13; // 申请状态-1:待审核
  13289. }
  13290. // 参数变更申请表操作响应
  13291. message ErmcpParamchangeappRsp {
  13292. optional MessageHead Header = 1; // 消息头
  13293. optional int32 RetCode = 2; // 返回码
  13294. optional string RetDesc = 3; // 描述信息
  13295. optional uint64 applicationid = 4; // 申请ID
  13296. }
  13297. // 三方账号绑定、解绑操作请求
  13298. message UserAuthInfoOperateReq {
  13299. optional MessageHead Header = 1;
  13300. optional uint64 loginid = 2; // 登录ID
  13301. optional string openid = 3; // 三方openidauthtype=3时为手机号
  13302. optional int32 authtype = 4; // 三方类型1微信2支付宝
  13303. optional string nickname = 5; // 三方昵称authtype=1,2时使用
  13304. optional int32 type = 6; // 操作类型0绑定/新增1变更
  13305. optional string vcode = 7; // 短信验证码authtype=3时使用
  13306. }
  13307. // 三方账号绑定、解绑操作响应
  13308. message UserAuthInfoOperateRsp {
  13309. optional MessageHead Header = 1; // 消息头
  13310. optional int32 RetCode = 2; // 返回码
  13311. optional string RetDesc = 3; // 描述信息
  13312. }
  13313. // 套保品种操作请求(通用版本)
  13314. message ErmsMiddleGoodsOperateCommonReq {
  13315. optional MessageHead Header = 1;
  13316. optional uint64 userid = 2; // 用户ID
  13317. optional uint64 loginid = 3; // 登录ID
  13318. optional uint64 goodsgroupid = 4; // 期货品种id
  13319. optional int32 type = 5; // 类型1新增
  13320. }
  13321. // 套保品种操作响应(通用版本)
  13322. message ErmsMiddleGoodsOperateCommonRsp {
  13323. optional MessageHead Header = 1; // 消息头
  13324. optional int32 RetCode = 2; // 返回码
  13325. optional string RetDesc = 3; // 描述信息
  13326. optional uint64 middlegoodsid = 4; // 套保品种ID
  13327. }
  13328. // 参与竞拍请求
  13329. message PartakeAuctionOrderReq {
  13330. optional MessageHead Header = 1;
  13331. optional uint64 ApplyID = 2; // 申请ID
  13332. optional uint64 GoodsID = 3; // 拍品ID
  13333. optional uint32 DeliveryGoodsID = 4; // 交割商品商品ID
  13334. optional uint64 AccountID = 5; // 资金账号
  13335. optional uint32 BuyOrSell = 6; // 买卖方向
  13336. optional uint32 OrderSrc = 7; // 委托来源
  13337. optional string ClientSerialNo = 8; // 终端流水号
  13338. optional string ClientOrderTime = 9; // 终端委托时间
  13339. optional uint32 ClientType = 10; // 终端类型
  13340. }
  13341. // 参与竞拍应答
  13342. message PartakeAuctionOrderRsp {
  13343. optional MessageHead Header = 1; // 消息头
  13344. optional int32 RetCode = 2; // 返回码
  13345. optional string RetDesc = 3; // 描述信息
  13346. optional uint64 OrderID = 4; // 委托单ID
  13347. optional uint64 ApplyID = 5; // 申请ID
  13348. optional uint64 GoodsID = 6; // 拍品ID
  13349. optional double FreezeMargin = 7; // 冻结保证金
  13350. optional string ClientSerialNo = 8; // 客户端流水号
  13351. }
  13352. // 竞拍报价请求
  13353. message AuctionQuoteOrderReq {
  13354. optional MessageHead Header = 1;
  13355. optional uint64 RelatedOrderID = 2; // 关联参与竞拍委托ID
  13356. optional uint64 ApplyID = 3; // 申请ID
  13357. optional uint64 GoodsID = 4; // 拍品ID
  13358. optional uint64 AccountID = 5; // 资金账号
  13359. optional uint32 BuyOrSell = 6; // 买卖方向
  13360. optional uint32 OrderQty = 7; // 委托数量
  13361. optional double CurPrice = 8; // 当前价格
  13362. optional double PriceStep = 9; // 价格幅度(降价式、竞价式)
  13363. optional uint32 StepRatio = 10; // 价格幅度系数
  13364. optional double OrderPrice = 11; // 报价价格
  13365. optional uint32 OrderSrc = 12; // 委托来源
  13366. optional string ClientSerialNo = 13; // 终端流水号
  13367. optional string ClientOrderTime = 14; // 终端委托时间
  13368. optional uint32 GroupID = 15; // 场次ID
  13369. }
  13370. // 竞拍报价应答
  13371. message AuctionQuoteOrderRsp {
  13372. optional MessageHead Header = 1; // 消息头
  13373. optional int32 RetCode = 2; // 返回码
  13374. optional string RetDesc = 3; // 描述信息
  13375. optional uint64 RelatedOrderID = 4; // 关联参与竞拍委托ID
  13376. optional uint64 ApplyID = 5; // 申请ID
  13377. optional uint64 GoodsID = 6; // 拍品ID
  13378. optional string ClientSerialNo = 7; // 客户端流水号
  13379. }
  13380. // 竞拍违约处理请求
  13381. message AuctionBreachReq {
  13382. optional MessageHead Header = 1;
  13383. optional uint64 TradeID = 2; // 成交ID
  13384. optional double BuyAmount = 3; // 买方应付/应收金额
  13385. optional double SellAmount = 4; // 卖方应付/应收金额
  13386. optional double ExchangeAmount = 5; // 交易所方应收金额
  13387. }
  13388. // 竞拍违约处理应答
  13389. message AuctionBreachRsp {
  13390. optional MessageHead Header = 1; // 消息头
  13391. optional int32 RetCode = 2; // 返回码
  13392. optional string RetDesc = 3; // 描述信息
  13393. optional uint64 TradeID = 4; // 成交ID
  13394. }
  13395. // 竞拍审核请求
  13396. message AuctionCheckOrderReq {
  13397. optional MessageHead Header = 1;
  13398. optional uint64 GoodsID = 2; // 拍品ID
  13399. optional string GoodsCode = 3; // 拍品代码
  13400. optional string GoodsName = 4; // 拍品名称
  13401. optional uint64 ApplyID = 5; // 申请ID
  13402. optional uint64 WRUserID = 6; // 申请人用户ID
  13403. optional uint64 WRAccountID = 7; // 资金账号ID
  13404. optional uint32 MarketID = 8; // 市场ID
  13405. optional uint32 BuyOrSell = 9; // 方向
  13406. optional uint64 WRFactorTypeID = 10; // 仓单要素类型ID
  13407. optional uint32 DeliveryGoodsID = 11; // 交割商品ID
  13408. optional uint32 BrandID = 12; // 品牌ID
  13409. optional uint32 QualityID = 13; // 品质ID
  13410. optional uint32 SpecID = 14; // 规格ID
  13411. optional uint32 WarehouseID = 15; // 仓库ID
  13412. optional uint32 DeliveryMonthID = 16; // 月份ID
  13413. optional uint64 ApplyQty = 17; // 申请数量
  13414. optional uint32 AcutionStatus = 18; // 竞拍状态
  13415. optional double StartPrice = 19; // 起拍价
  13416. optional double FloorPrice = 20; // 底价
  13417. optional string StartTradeDate = 21; // 起拍交易日
  13418. optional string StartTime = 22; // 开始时间
  13419. optional string EndTime = 23; // 结束时间
  13420. optional string AuctionDesc = 24; // 拍品描述
  13421. optional double Margin = 25; // 买方保证金设置值
  13422. optional uint32 CutInterval = 26; // 延时周期-[降价式]
  13423. optional double PriceStep = 27; // 价格幅度[降价式、竞价式]
  13424. optional double TradePrice = 28; // 成交价
  13425. optional uint64 TradeQty = 29; // 成交数量
  13426. optional uint64 QuoteNum = 30; // 出价次数
  13427. optional string CreateTime = 31; // 创建时间
  13428. optional string UpdateTime = 32; // 更新时间
  13429. optional uint32 DecimalPlace = 33; // 报价小数位
  13430. optional uint32 FeeAlgorithm = 34; // 买方手续费收取方式
  13431. optional double ExchageChargeValue = 35; // 买方手续费设置值(交易所收)
  13432. optional uint32 FeeAlgorithm2 = 36; // 卖方手续费收取方式
  13433. optional double ExchageChargeValue2 = 37; // 卖方手续费设置值(交易所收)
  13434. optional uint32 FeeAlgorithm3 = 38; // 流拍手续费收取方式
  13435. optional double ExchageChargeValue3 = 39; // 流拍卖方手续费设置值(交易所收)
  13436. optional double FailCharge = 40; // 流拍手续费
  13437. optional string Unit = 41; // 单位
  13438. optional string GoodsPicUrl = 42; // 商品介绍图片
  13439. optional uint32 BuyMarginAlgorithm = 43; // 买方保证金方式
  13440. optional uint32 SellMarginAlgorithm = 44; // 卖方保证金方式
  13441. optional double SellMarginValue = 45; // 卖方保证金设置值
  13442. optional uint32 PerformanceMode = 46; // 履约方式
  13443. optional int32 PerformanceTemplateID = 47; // 履约计划模板ID
  13444. optional uint32 BuyFirstMarginAlgorithm = 48; // 买方出价保证金方式
  13445. optional double BuyFirstMarginValue = 49; // 买方出价保证金值
  13446. optional string ClientSerialNo = 50; // 客户端流水号
  13447. optional uint32 PriceMode = 51; // 价格类型
  13448. optional uint32 HasWR = 52; // 是否有仓单
  13449. optional double HighestPrice = 53; // 最高价
  13450. optional double RebateRatio = 54; // 返利比率
  13451. optional string Appraisal = 55; // 鉴定书
  13452. optional uint32 GroupID = 56; // 竞拍场次ID
  13453. optional double MemberChargeValue = 57; // 买方手续费设置值(会员收)
  13454. optional double MemberChargeValue2 = 58; // 卖方手续费设置值(会员收)
  13455. optional double MemberChargeValue3 = 59; // 流拍卖方手续费设置值(会员收)
  13456. optional uint32 PerformanceWay = 60; // 交货模式-2:分步履约
  13457. optional double BuyReleaseRatio = 61; // 买方释放比率[2:分步履约]
  13458. optional double SellReleaseRatio = 62; // 卖方释放比率[2:分步履约]
  13459. optional uint32 ExecuteMode = 63; // 执行方式[2:分步履约]-1:顺序执行
  13460. optional uint32 ExecuteSide = 64; // 执行方[2:分步履约]-1:买方
  13461. optional uint32 MinQty = 65; // 最小执行量[2:分步履约]
  13462. optional uint32 HoldDays = 66; // 合同期限[2:分步履约]
  13463. optional uint64 LadingbillID = 67; // 提单ID
  13464. optional uint64 Subnum = 68; // 提单子单号
  13465. }
  13466. // 竞拍审核应答
  13467. message AuctionCheckOrderRsp {
  13468. optional MessageHead Header = 1; // 消息头
  13469. optional int32 RetCode = 2; // 返回码
  13470. optional string RetDesc = 3; // 描述信息
  13471. optional uint64 ApplyID = 4; // 申请ID
  13472. optional uint64 GoodsID = 5; // 拍品ID
  13473. optional double FreezeMargin = 6; // 冻结保证金
  13474. optional string ClientSerialNo = 7; // 客户端流水号
  13475. }
  13476. // 竞拍申请注销请求
  13477. message AuctionApplyCancelReq {
  13478. optional MessageHead Header = 1;
  13479. optional uint64 GoodsID = 2; // 拍品ID
  13480. optional string ClientSerialNo = 3; // 客户端流水号
  13481. }
  13482. // 竞拍申请注销应答
  13483. message AuctionApplyCancelRsp {
  13484. optional MessageHead Header = 1; // 消息头
  13485. optional int32 RetCode = 2; // 返回码
  13486. optional string RetDesc = 3; // 描述信息
  13487. optional string ClientSerialNo = 4; // 客户端流水号
  13488. }
  13489. // 竞拍修改审核后的拍品请求
  13490. message AuctionModifyOrderInfoReq {
  13491. optional MessageHead Header = 1;
  13492. optional uint64 GoodsID = 2; // 拍品ID
  13493. optional string StartTradeDate = 3; // 起拍交易日
  13494. optional string StartTime = 4; // 开始时间
  13495. optional string EndTime = 5; // 结束时间
  13496. optional string ClientSerialNo = 6; // 客户端流水号
  13497. optional double FloorPrice = 7; // 底价
  13498. optional double StartPrice = 8; // 起拍价
  13499. optional uint32 Cutinterval = 9; // 降价周期-[降价式]
  13500. optional double PriceStep = 10; // 价格幅度[降价式、竞价式];[荷兰式]:大钟转一圈的价格,10的幂次方
  13501. optional uint32 ModifyType = 11; // 修改类型(默认为0),改价时填1
  13502. }
  13503. // 竞拍修改审核后的拍品应答
  13504. message AuctionModifyOrderInfoRsp {
  13505. optional MessageHead Header = 1; // 消息头
  13506. optional int32 RetCode = 2; // 返回码
  13507. optional string RetDesc = 3; // 描述信息
  13508. optional string ClientSerialNo = 4; // 客户端流水号
  13509. }
  13510. // 竞拍拍品流拍请求
  13511. message AuctionNoBeatReq {
  13512. optional MessageHead Header = 1;
  13513. optional uint64 GoodsID = 2; // 拍品ID
  13514. optional uint32 GroupID = 3; // 场次ID
  13515. optional string ClientSerialNo = 4; // 客户端流水号
  13516. }
  13517. // 竞拍拍品流拍应答
  13518. message AuctionNoBeatRsp {
  13519. optional MessageHead Header = 1; // 消息头
  13520. optional int32 RetCode = 2; // 返回码
  13521. optional string RetDesc = 3; // 描述信息
  13522. optional string ClientSerialNo = 4; // 客户端流水号
  13523. }
  13524. // 荷兰式按场次参与竞拍请求
  13525. message PartakeGroupAuctionOrderReq {
  13526. optional MessageHead Header = 1;
  13527. optional uint64 AccountID = 2; // 资金账号
  13528. optional uint32 GroupID = 3; // 场次ID
  13529. optional uint32 UserID = 4; // 申请人用户ID
  13530. optional uint32 OrderSrc = 5; // 委托来源
  13531. optional string ClientSerialNo = 6; // 终端流水号
  13532. optional string ClientOrderTime = 7; // 终端委托时间(预留)
  13533. optional uint32 ClientType = 8; // 终端类型
  13534. }
  13535. // 荷兰式按场次参与竞拍应答
  13536. message PartakeGroupAuctionOrderRsp {
  13537. optional MessageHead Header = 1; // 消息头
  13538. optional int32 RetCode = 2; // 返回码
  13539. optional string RetDesc = 3; // 描述信息
  13540. optional uint64 OrderID = 4; // 委托单ID(预留)
  13541. optional double FreezeMargin = 5; // 冻结保证金
  13542. optional string ClientSerialNo = 6; // 客户端流水号
  13543. }
  13544. // 金点拍用户抽奖请求
  13545. message JdpUserLotteryReq {
  13546. optional MessageHead Header = 1;
  13547. optional uint32 UserID = 2; // 用户ID
  13548. optional string LotteryTime = 3; // 抽奖时间
  13549. optional string ClientSerialNo = 4; // 客户端流水号
  13550. }
  13551. // 金点拍用户抽奖响应
  13552. message JdpUserLotteryRsp {
  13553. optional MessageHead Header = 1; // 消息头
  13554. optional int32 RetCode = 2; // 返回码
  13555. optional string RetDesc = 3; // 描述信息
  13556. optional uint32 UserID = 4; // 用户ID
  13557. optional string ClientSerialNo = 5; // 客户端流水号
  13558. optional uint32 IsWinner = 6; // 是否中奖-0:否
  13559. optional uint32 PrizeRank = 7; // 奖品等级
  13560. }
  13561. // JD购买能量值请求
  13562. message JdTransferManaPointReq {
  13563. optional MessageHead Header = 1;
  13564. optional uint32 UserID = 2; // 用户ID
  13565. optional uint64 AccountID = 3; // 资金账户ID
  13566. optional uint32 OutGoodsID = 4; // 转出商品ID
  13567. optional uint32 ChangeValue = 5; // 转换JD值
  13568. optional string ClientSerialNo = 6; // 客户端流水号
  13569. optional string Remark = 7; // 备注
  13570. }
  13571. // JD购买能量值响应
  13572. message JdTransferManaPointRsp {
  13573. optional MessageHead Header = 1; // 消息头
  13574. optional int32 RetCode = 2; // 返回码
  13575. optional string RetDesc = 3; // 描述信息
  13576. optional uint32 UserID = 4; // 用户ID
  13577. optional string ClientSerialNo = 5; // 客户端流水号
  13578. }
  13579. // PD购买体力值请求
  13580. message PdTransferHealthPointReq {
  13581. optional MessageHead Header = 1;
  13582. optional uint32 UserID = 2; // 用户ID
  13583. optional uint64 AccountID = 3; // 资金账户ID
  13584. optional uint32 OutGoodsID = 4; // 转出商品ID
  13585. optional uint32 ChangeValue = 5; // 转换PD值
  13586. optional string ClientSerialNo = 6; // 客户端流水号
  13587. optional string Remark = 7; // 备注
  13588. }
  13589. // PD购买体力值响应
  13590. message PdTransferHealthPointRsp {
  13591. optional MessageHead Header = 1; // 消息头
  13592. optional int32 RetCode = 2; // 返回码
  13593. optional string RetDesc = 3; // 描述信息
  13594. optional uint32 UserID = 4; // 用户ID
  13595. optional string ClientSerialNo = 5; // 客户端流水号
  13596. }
  13597. // JD转换PD请求
  13598. message JdTransferPdReq {
  13599. optional MessageHead Header = 1;
  13600. optional uint32 UserID = 2; // 用户ID
  13601. optional uint64 AccountID = 3; // 资金账户ID
  13602. optional uint32 OutGoodsID = 4; // 转出商品ID
  13603. optional uint32 InGoodsID = 5; // 转入商品ID
  13604. optional uint32 ChangeValue = 6; // 转换JD值
  13605. optional string ClientSerialNo = 7; // 客户端流水号
  13606. optional string Remark = 8; // 备注
  13607. optional string Password = 9; // 资金密码
  13608. }
  13609. // JD转换PD响应
  13610. message JdTransferPdRsp {
  13611. optional MessageHead Header = 1; // 消息头
  13612. optional int32 RetCode = 2; // 返回码
  13613. optional string RetDesc = 3; // 描述信息
  13614. optional uint32 UserID = 4; // 用户ID
  13615. optional string ClientSerialNo = 5; // 客户端流水号
  13616. }
  13617. // 金点拍拍得者获取抽奖号码请求
  13618. message JdpPdzGetJoinNumReq {
  13619. optional MessageHead Header = 1;
  13620. optional uint64 AccountID = 2; // 账户ID
  13621. optional uint32 UserID = 3; // 用户ID
  13622. optional uint32 PdGoodsID = 4; // 拍点商品ID
  13623. optional string ClientSerialNo = 5; // 客户端流水号
  13624. }
  13625. // 金点拍拍得者获取抽奖号码响应
  13626. message JdpPdzGetJoinNumRsp {
  13627. optional MessageHead Header = 1; // 消息头
  13628. optional int32 RetCode = 2; // 返回码
  13629. optional string RetDesc = 3; // 描述信息
  13630. optional uint64 AccountID = 4; // 账户ID
  13631. optional uint32 UserID = 5; // 用户ID
  13632. optional uint32 PdGoodsID = 6; // 拍点商品ID
  13633. repeated string JoinNum = 7; // 抽奖号码
  13634. optional string ClientSerialNo = 8; // 客户端流水号
  13635. }
  13636. // PD转换PD请求
  13637. message PdTransferPdReq {
  13638. optional MessageHead Header = 1;
  13639. optional uint32 UserID = 2; // 转出方用户ID
  13640. optional uint64 AccountID = 3; // 转出方资金账户ID
  13641. optional uint32 OutGoodsID = 4; // 转出商品ID
  13642. optional uint32 UserID2 = 5; // 转入方用户ID
  13643. optional uint64 AccountID2 = 6; // 转入方资金账户ID
  13644. optional uint32 ChangeValue = 7; // 转换PD值
  13645. optional string ClientSerialNo = 8; // 客户端流水号
  13646. optional string Remark = 9; // 备注
  13647. optional string Password = 10; // 资金密码
  13648. }
  13649. // PD转换PD响应
  13650. message PdTransferPdRsp {
  13651. optional MessageHead Header = 1; // 消息头
  13652. optional int32 RetCode = 2; // 返回码
  13653. optional string RetDesc = 3; // 描述信息
  13654. optional uint32 UserID = 4; // 用户ID
  13655. optional string ClientSerialNo = 5; // 客户端流水号
  13656. }
  13657. // PD导入信息
  13658. message PdTransferIn {
  13659. optional uint32 UserID = 1; // 用户ID
  13660. optional uint64 AccountID = 2; // 资金账户ID
  13661. optional uint32 PdGoodsID = 3; // PD商品ID
  13662. optional int64 ChangeValue = 4; // 导入PD值
  13663. optional string Mobile = 5; // 手机号码
  13664. optional string Remark = 6; // 备注
  13665. optional string UserName = 7; // 用户名称
  13666. }
  13667. // PD批量导入请求
  13668. message PdMultiTransferInReq {
  13669. optional MessageHead Header = 1;
  13670. repeated PdTransferIn PdTransferInInfos = 2; // 导入客户信息
  13671. optional string Remark = 3; // 备注
  13672. }
  13673. // PD批量导入响应
  13674. message PdMultiTransferInRsp {
  13675. optional MessageHead Header = 1; // 消息头
  13676. optional int32 RetCode = 2; // 返回码
  13677. optional string RetDesc = 3; // 描述信息
  13678. optional uint32 ProcQty = 4; // 处理数量
  13679. }
  13680. // 用户VIP升级请求
  13681. message UserVipUpgradeReq {
  13682. optional MessageHead Header = 1;
  13683. optional uint32 UserID = 2; // 用户ID
  13684. optional uint64 AccountID = 3; // 资金账户ID
  13685. optional uint32 CardID = 4; // 卡ID
  13686. optional string Password = 5; // 资金密码
  13687. optional string ClientSerialNo = 6; // 客户端流水号
  13688. }
  13689. // 用户VIP升级响应
  13690. message UserVipUpgradeRsp {
  13691. optional MessageHead Header = 1; // 消息头
  13692. optional int32 RetCode = 2; // 返回码
  13693. optional string RetDesc = 3; // 描述信息
  13694. optional uint32 UserID = 4; // 用户ID
  13695. optional uint64 AccountID = 5; // 资金账户ID
  13696. optional string ClientSerialNo = 6; // 客户端流水号
  13697. optional uint32 JDValue = 7; // 升级赠送JD数量
  13698. optional string CurVIPDate = 8; // 新VIP到期日
  13699. optional uint32 CardID = 9; // 卡ID
  13700. optional uint32 JDGoodsID = 10; // 赠送JD商品ID
  13701. }
  13702. // 竞拍审核请求
  13703. message AuctionCheckExOrderReq {
  13704. optional MessageHead Header = 1;
  13705. optional string GoodsName = 2; // 拍品名称
  13706. optional uint64 ApplyID = 3; // 申请ID
  13707. optional uint64 WRUserID = 4; // 申请人用户ID
  13708. optional uint64 WRAccountID = 5; // 资金账号ID
  13709. optional uint32 MarketID = 6; // 市场ID
  13710. optional uint32 BuyOrSell = 7; // 方向
  13711. optional uint64 ApplyQty = 8; // 申请数量
  13712. optional double StartPrice = 9; // 起拍价
  13713. optional double FloorPrice = 10; // 底价
  13714. optional string StartTradeDate = 11; // 起拍交易日
  13715. optional string StartTime = 12; // 开始时间
  13716. optional string EndTime = 13; // 结束时间
  13717. optional double PriceStep = 14; // 价格幅度[降价式、竞价式]
  13718. optional uint32 PriceMode = 15; // 价格类型
  13719. optional double HighestPrice = 16; // 最高价
  13720. optional uint32 DecimalPlace = 17; // 报价小数位
  13721. optional uint32 FeeAlgorithm = 18; // 买方手续费收取方式
  13722. optional double ExchageChargeValue = 19; // 买方手续费设置值(交易所收)
  13723. optional double MemberChargeValue = 20; // 买方手续费设置值(会员收)
  13724. optional uint32 FeeAlgorithm2 = 21; // 卖方手续费收取方式
  13725. optional double ExchageChargeValue2 = 22; // 卖方手续费设置值(交易所收)
  13726. optional double MemberChargeValue2 = 23; // 卖方手续费设置值(会员收)
  13727. optional uint32 FeeAlgorithm3 = 24; // 流拍手续费收取方式
  13728. optional double ExchageChargeValue3 = 25; // 流拍卖方手续费设置值(交易所收)
  13729. optional double MemberChargeValue3 = 26; // 流拍卖方手续费设置值(会员收)
  13730. optional uint32 BuyMarginAlgorithm = 27; // 买方保证金方式
  13731. optional double BuyMarginValue = 28; // 买方保证金设置值
  13732. optional uint32 SellMarginAlgorithm = 29; // 卖方保证金方式
  13733. optional double SellMarginValue = 30; // 卖方保证金设置值
  13734. optional uint32 BuyFirstMarginAlgorithm = 31; // 买方出价保证金方式
  13735. optional double BuyFirstMarginValue = 32; // 买方出价保证金值
  13736. optional string ClientSerialNo = 33; // 客户端流水号
  13737. optional string Unit = 34; // 单位
  13738. optional string GoodsPicUrl = 35; // 商品介绍图片
  13739. optional string AuctionDesc = 36; // 拍品描述
  13740. optional string Appraisal = 37; // 鉴定书
  13741. optional uint32 ScoreGoodsID = 38; // 积分消费商品ID
  13742. optional double MarketPrice = 39; // 市场参考价
  13743. optional uint32 CategoryID = 40; // 分类ID
  13744. optional uint64 ShopID = 41; // 店铺ID
  13745. optional uint32 EndMins = 42; // 支付截止时限(分钟)
  13746. }
  13747. // 竞拍审核应答
  13748. message AuctionCheckExOrderRsp {
  13749. optional MessageHead Header = 1; // 消息头
  13750. optional int32 RetCode = 2; // 返回码
  13751. optional string RetDesc = 3; // 描述信息
  13752. optional uint64 ApplyID = 4; // 申请ID
  13753. optional uint64 GoodsID = 5; // 拍品ID
  13754. optional double FreezeMargin = 6; // 冻结保证金
  13755. optional string ClientSerialNo = 7; // 客户端流水号
  13756. }
  13757. // 批量调整信息
  13758. message BatchChange {
  13759. optional string Mobile = 1; // 手机号码
  13760. optional string UserName = 2; // 用户名称
  13761. optional uint32 UserID = 3; // 用户ID
  13762. optional uint32 UserRank = 4; // 用户变更等级,空或其他不调整
  13763. optional int32 MPValue = 5; // 变更能量值-正加负减,减少到0
  13764. optional int32 HPValue = 6; // 变更体力值-正加负减,减少到0
  13765. optional int32 VIPDays = 7; // 变更VIP天数-正加负减,减少到当前交易日
  13766. }
  13767. // 用户批量调整请求
  13768. message UserBatchChangeReq {
  13769. optional MessageHead Header = 1;
  13770. repeated BatchChange BatchChanges = 2; // 调整用户信息集合
  13771. optional uint32 CreatorID = 3; // 创建人
  13772. }
  13773. // 用户批量调整响应
  13774. message UserBatchChangeRsp {
  13775. optional MessageHead Header = 1; // 消息头
  13776. optional int32 RetCode = 2; // 返回码
  13777. optional string RetDesc = 3; // 描述信息
  13778. optional uint32 CreatorID = 4; // 创建人
  13779. }
  13780. // 外部JD转入请求
  13781. message ExtenalJdTransferInReq {
  13782. optional MessageHead Header = 1;
  13783. optional string Mobile = 2; // 手机号码
  13784. optional string JDCode = 3; // JD代码
  13785. optional uint32 JDValue = 4; // JD转入数量
  13786. optional string ClientSerialNo = 5; // 客户端流水号
  13787. }
  13788. // 外部JD转入响应
  13789. message ExtenalJdTransferInRsp {
  13790. optional MessageHead Header = 1; // 消息头
  13791. optional int32 RetCode = 2; // 返回码
  13792. optional string RetDesc = 3; // 描述信息
  13793. optional string ClientSerialNo = 4; // 客户端流水号
  13794. }
  13795. // 抽奖配置变更请求
  13796. message LotteryConfigChangeReq {
  13797. optional MessageHead Header = 1;
  13798. optional uint32 ChangeType = 2; // 变更类型:1.配置变更2.数量变更
  13799. optional uint32 PrizeRank = 3; // 奖品级别
  13800. optional int32 ChangeValue = 4; // 变更数量
  13801. optional string ClientSerialNo = 5; // 客户端流水号
  13802. }
  13803. // 抽奖配置变更响应
  13804. message LotteryConfigChangeRsp {
  13805. optional MessageHead Header = 1; // 消息头
  13806. optional int32 RetCode = 2; // 返回码
  13807. optional string RetDesc = 3; // 描述信息
  13808. optional string ClientSerialNo = 4; // 客户端流水号
  13809. }
  13810. // 支付剩余货款请求
  13811. message PayRemaiAmountReq {
  13812. optional MessageHead Header = 1;
  13813. optional uint64 TradeID = 2; // 成交单号
  13814. optional string TradeDate = 3; // 交易日
  13815. optional uint64 AccountID = 4; // 账号ID
  13816. optional uint64 GoodsID = 5; // 拍品ID
  13817. optional string ClientSerialNo = 6; // 客户端流水号
  13818. optional string Password = 7; // 资金密码
  13819. }
  13820. // 支付剩余货款响应
  13821. message PayRemaiAmountRsp {
  13822. optional MessageHead Header = 1; // 消息头
  13823. optional int32 RetCode = 2; // 返回码
  13824. optional string RetDesc = 3; // 描述信息
  13825. optional string ClientSerialNo = 4; // 客户端流水号
  13826. }
  13827. // 金点拍PD转交易请求
  13828. message JdpPdConvertTradeReq {
  13829. optional MessageHead Header = 1;
  13830. optional uint32 UserID = 2; // 用户ID
  13831. optional uint64 AccountID = 3; // 账号ID
  13832. optional string Mobile = 4; // 手机号
  13833. optional string SrcGoodsCode = 5; // 源商品编码
  13834. optional string DstGoodsCode = 6; // 目标商品编码
  13835. optional uint32 GoodsID = 7; // 商品ID
  13836. optional double Qty = 8; // 转换数量
  13837. optional string ClientSerialNo = 9; // 客户端流水号
  13838. optional uint64 LogId = 10; // 日志ID(内部用)
  13839. }
  13840. // 金点拍PD转交易响应
  13841. message JdpPdConvertTradeRsp {
  13842. optional MessageHead Header = 1; // 消息头
  13843. optional int32 RetCode = 2; // 返回码
  13844. optional string RetDesc = 3; // 描述信息
  13845. optional uint32 UserID = 4; // 用户ID
  13846. optional uint64 AccountID = 5; // 账号ID
  13847. optional string Mobile = 6; // 手机号
  13848. optional string SrcGoodsCode = 7; // 源商品编码
  13849. optional string DstGoodsCode = 8; // 目标商品编码
  13850. optional uint32 GoodsID = 9; // 商品ID
  13851. optional double Qty = 10; // 转换数量
  13852. optional double ConvertQty = 11; // 转换目标商品数量
  13853. optional string ClientSerialNo = 12; // 客户端流水号
  13854. optional uint64 LogId = 13; // 日志ID(内部用)
  13855. }
  13856. // 交易转金点拍请求
  13857. message TradeTransferPdReq {
  13858. optional MessageHead Header = 1;
  13859. optional string Mobile = 2; // 手机号码(加密)
  13860. optional string GoodsCoce = 3; // 转入交易商品代码
  13861. optional string PDCode = 4; // PD代码
  13862. optional uint32 ChangeValue = 5; // 转入数量
  13863. optional string ClientSerialNo = 6; // 客户端流水号
  13864. }
  13865. // 交易转金点拍响应
  13866. message TradeTransferPdRsp {
  13867. optional MessageHead Header = 1; // 消息头
  13868. optional int32 RetCode = 2; // 返回码
  13869. optional string RetDesc = 3; // 描述信息
  13870. optional string ClientSerialNo = 4; // 客户端流水号
  13871. }
  13872. // AI预约竞拍品审核通过通知
  13873. message AIAppointAuditNtf {
  13874. optional MessageHead Header = 1; // 消息头
  13875. optional uint64 ApplyID = 2; // uint64 申请ID
  13876. optional uint32 MarketID = 3; // uint32 市场ID
  13877. optional uint32 AuditType = 4; // uint32 类型1:审核通过2:注销
  13878. }
  13879. // AI竞拍预约委托请求
  13880. message AIAuctionAppointReq {
  13881. optional MessageHead Header = 1;
  13882. optional uint64 ApplyID = 2; // 申请ID
  13883. optional uint32 UserID = 3; // 用户ID
  13884. optional uint64 AccountID = 4; // 资金账号
  13885. optional uint32 BuyOrSell = 5; // 买卖方向
  13886. optional uint32 OrderQty = 6; // 预约数量
  13887. optional string Password = 7; // 资金密码
  13888. optional uint32 OrderSrc = 8; // 委托来源
  13889. optional string ClientSerialNo = 9; // 终端流水号
  13890. optional string ClientOrderTime = 10; // 终端委托时间
  13891. optional uint32 ClientType = 11; // 终端类型
  13892. }
  13893. // AI竞拍预约委托响应
  13894. message AIAuctionAppointRsp {
  13895. optional MessageHead Header = 1; // 消息头
  13896. optional int32 RetCode = 2; // 返回码
  13897. optional string RetDesc = 3; // 描述信息
  13898. optional uint64 OrderID = 4; // 委托单ID
  13899. optional uint64 ApplyID = 5; // 申请ID
  13900. optional string ClientSerialNo = 6; // 客户端流水号
  13901. }
  13902. // 体力变更请求
  13903. message UpdateHealthPointReq {
  13904. optional MessageHead Header = 1;
  13905. optional uint32 UserID = 2; // 用户ID
  13906. optional double HealthPoint = 3; // 体力变动
  13907. optional uint32 MarketID = 4; // 市场ID
  13908. optional uint32 UserRank = 5; // 用户等级变动
  13909. optional uint64 SerialNo = 6; // 流水号
  13910. }
  13911. // 体力变更响应
  13912. message UpdateHealthPointRsp {
  13913. optional MessageHead Header = 1; // 消息头
  13914. optional int32 RetCode = 2; // 返回码
  13915. optional string RetDesc = 3; // 描述信息
  13916. }
  13917. // 拍得者大奖变更请求
  13918. message UpdateSzdz2PdzRecordReq {
  13919. optional MessageHead Header = 1;
  13920. optional uint32 UserID = 2; // 用户ID
  13921. optional uint64 AccountID = 3; // 资金账号
  13922. optional uint32 PDGoodsID = 4; // PD商品ID
  13923. optional uint32 JoinCount = 5; // 增加次数
  13924. optional uint32 MarketID = 6; // 市场ID
  13925. }
  13926. // 拍得者大奖变更响应
  13927. message UpdateSzdz2PdzRecordRsp {
  13928. optional MessageHead Header = 1; // 消息头
  13929. optional int32 RetCode = 2; // 返回码
  13930. optional string RetDesc = 3; // 描述信息
  13931. }
  13932. // PD信息表变更请求
  13933. message UpdateSzdz2PdInfoReq {
  13934. optional MessageHead Header = 1;
  13935. optional uint32 PDGoodsID = 2; // PD商品ID
  13936. optional uint32 PrizeType = 3; // 奖励类型
  13937. optional double PrizeAmount = 4; // 奖励金额
  13938. optional uint32 MarketID = 5; // 市场ID
  13939. }
  13940. // PD信息表变更响应
  13941. message UpdateSzdz2PdInfoRsp {
  13942. optional MessageHead Header = 1; // 消息头
  13943. optional int32 RetCode = 2; // 返回码
  13944. optional string RetDesc = 3; // 描述信息
  13945. }
  13946. // PD额度变更请求
  13947. message UpdateUserPdQuotaoReq {
  13948. optional MessageHead Header = 1;
  13949. optional uint32 UserID = 2; // 用户ID
  13950. optional uint32 PDGoodsID = 3; // PD商品ID
  13951. optional double PrizeAmount = 4; // 奖励金额
  13952. optional uint64 QuoteID = 5; // 关联报价ID
  13953. optional uint32 Goodsid = 6; // 商品ID
  13954. optional uint32 MarketID = 7; // 市场ID
  13955. }
  13956. // PD额度变更响应
  13957. message UpdateUserPdQuotaoRsp {
  13958. optional MessageHead Header = 1; // 消息头
  13959. optional int32 RetCode = 2; // 返回码
  13960. optional string RetDesc = 3; // 描述信息
  13961. }
  13962. // 能量变动指令
  13963. message MPCmd {
  13964. optional uint64 SerialNo = 1; // 流水号
  13965. optional uint32 MPChangeType = 2; // 变更类型
  13966. optional double ChangeValue = 3; // 变更能量值正加负减
  13967. }
  13968. // 能量变更请求
  13969. message ManapointReq {
  13970. optional MessageHead Header = 1;
  13971. repeated MPCmd Cmd = 2; // 调整用户信息集合
  13972. optional uint32 UserID = 3; // 用户ID
  13973. optional uint64 AccountID = 4; // 资金账号
  13974. optional uint32 MarketID = 5; // 市场ID
  13975. optional uint64 RelatedOrderID = 6; // 关联ID
  13976. }
  13977. // 能量变更响应
  13978. message ManapointRsp {
  13979. optional MessageHead Header = 1; // 消息头
  13980. optional int32 RetCode = 2; // 返回码
  13981. optional string RetDesc = 3; // 描述信息
  13982. optional uint64 RelatedOrderID = 4; // 关联ID
  13983. }
  13984. // 更新抽奖次数请求
  13985. message UpdateLotteryTimeReq {
  13986. optional MessageHead Header = 1;
  13987. optional uint32 UserID = 2; // 用户ID
  13988. optional uint32 Lotterytime = 3; // 抽奖次数
  13989. optional uint32 MarketID = 4; // 市场ID
  13990. }
  13991. // 更新抽奖次数响应
  13992. message UpdateLotteryTimeRsp {
  13993. optional MessageHead Header = 1; // 消息头
  13994. optional int32 RetCode = 2; // 返回码
  13995. optional string RetDesc = 3; // 描述信息
  13996. }
  13997. // 管理员注销委托请求
  13998. message ManageCancelOrderReq {
  13999. optional MessageHead Header = 1;
  14000. optional uint64 OrderID = 2; // 委托单号
  14001. optional string ClientSerialNo = 3; // 请求流水号(去重)
  14002. }
  14003. // 管理员注销委托应答
  14004. message ManageCancelOrderRsp {
  14005. optional MessageHead Header = 1; // 消息头
  14006. optional int32 RetCode = 2; // 返回码
  14007. optional string RetDesc = 3; // 描述信息
  14008. optional string ClientSerialNo = 4; // 请求流水号(去重)
  14009. }
  14010. // 自动报价请求
  14011. message AutoQuoteReq {
  14012. optional MessageHead Header = 1;
  14013. optional uint32 QuoterID = 2; // 报价商ID
  14014. optional uint32 GoodsID = 3; // 商品ID
  14015. optional uint32 BuyOrSell = 4; // 买卖方向
  14016. optional uint64 Price = 5; // 价格
  14017. optional int64 TotalQty = 6; // 总量
  14018. optional int64 PerQty = 7; // 释放量
  14019. optional uint64 TryInterval = 8; // 失败重发间隔(分)
  14020. optional string ExpiredDate = 9; // 报价有效日期(yyyymmdd)
  14021. optional uint64 QuoteEffectiveSecond = 10; // 委托有效时间(秒)
  14022. optional uint64 LimitPrice = 11; // 最高买价/最低卖价
  14023. optional int32 PriceMove = 12; // 买点差/卖点差
  14024. }
  14025. // 自动报价请求回应
  14026. message AutoQuoteRsp {
  14027. optional MessageHead Header = 1; // 消息头
  14028. optional int32 RetCode = 2; // 返回码
  14029. optional string RetDesc = 3; // 描述信息
  14030. optional uint32 QuoterID = 4; // 报价商ID
  14031. optional uint32 GoodsID = 5; // 商品ID
  14032. optional uint32 BuyOrSell = 6; // 买卖方向
  14033. }
  14034. // 报价请求
  14035. message QuoteReq {
  14036. optional MessageHead Header = 1;
  14037. optional uint32 GoodsID = 2; // 商品代码
  14038. optional uint32 QuoterID = 3; // 报价商ID
  14039. optional uint64 Bid = 4; // 买价
  14040. optional int64 BidVolume = 5; // 买量
  14041. optional uint64 Ask = 6; // 卖价
  14042. optional int64 AskVolume = 7; // 卖量
  14043. optional string DateTime = 8; // 报价时间
  14044. optional uint64 VaildTime = 9; // 行情有效时间(秒)
  14045. optional uint32 QuoteMinValue = 10; // 报价随机量下限
  14046. optional uint32 QuoteMaxValue = 11; // 报价随机量上限
  14047. optional uint64 Last = 12; // 最新价
  14048. optional uint64 TopBid = 13; // 最高买价
  14049. optional uint64 BottomAsk = 14; // 最低卖价
  14050. optional int64 BidMove = 15; // 买点差
  14051. optional int64 AskMove = 16; // 卖点差
  14052. optional uint32 QuoteSource = 17; // 报价来源
  14053. optional uint64 QuoteID = 18; // 报价单ID
  14054. }
  14055. // 报价请求
  14056. message QuoteRsp {
  14057. optional MessageHead Header = 1; // 消息头
  14058. optional int32 RetCode = 2; // 返回码
  14059. optional string RetDesc = 3; // 描述信息
  14060. optional uint64 QuoteID = 4; // 报价单ID
  14061. optional int64 BidVolume = 5; // 买量
  14062. optional int64 AskVolume = 6; // 卖量
  14063. }
  14064. // 报价请求
  14065. message NewQuoteReq {
  14066. optional MessageHead Header = 1;
  14067. optional uint32 QuoterID = 2; // 报价商ID
  14068. optional uint32 GoodsID = 3; // 商品代码
  14069. optional uint32 BuyOrSell = 4; // 买卖方向
  14070. optional string DateTime = 5; // 报价时间
  14071. optional uint32 OpType = 6; // 操作类型(1报价,2
  14072. optional uint64 QuoteID = 7; // 报价单ID
  14073. optional uint64 Price = 8; // 价格
  14074. optional uint64 Qty = 9; // 数量
  14075. optional int32 Move = 10; // 点差
  14076. optional uint64 LimitPrice = 11; // 最高买价/最低卖价
  14077. optional uint64 QuoteEffectiveSecond = 12; // 行情有效时间(秒)
  14078. optional uint32 QuoteMinValue = 13; // 报价随机量下限
  14079. optional uint32 QuoteMaxValue = 14; // 报价随机量上限
  14080. optional uint32 QuoteSource = 15; // 报价来源
  14081. optional uint32 PriceType = 16; // 报价类型
  14082. optional uint32 QtyType = 17; // 报量类型
  14083. }
  14084. // 报价请求
  14085. message NewQuoteRsp {
  14086. optional MessageHead Header = 1; // 消息头
  14087. optional int32 RetCode = 2; // 返回码
  14088. optional string RetDesc = 3; // 描述信息
  14089. optional uint32 QuoterID = 4; // 报价商ID
  14090. optional uint32 GoodsID = 5; // 商品代码
  14091. optional uint32 BuyOrSell = 6; // 买卖方向
  14092. optional uint64 QuoteID = 7; // 报价单ID
  14093. }
  14094. // 账户斩仓请求
  14095. message CutAccountReq {
  14096. optional MessageHead Header = 1;
  14097. optional uint64 ApplyID = 2; // 申请ID
  14098. optional uint64 AccountID = 3; // 资金账号
  14099. }
  14100. // 账户斩仓应答
  14101. message CutAccountRsp {
  14102. optional MessageHead Header = 1; // 消息头
  14103. optional int32 RetCode = 2; // 返回码
  14104. optional string RetDesc = 3; // 描述信息
  14105. optional uint64 ApplyID = 4; // 申请ID
  14106. optional uint64 AccountID = 5; // 资金账号
  14107. }
  14108. // 强平查询请求
  14109. message ForceCloseQueryReq {
  14110. optional MessageHead Header = 1;
  14111. optional uint64 AccountID = 2; // 买方账户Id
  14112. optional uint32 GoodsID = 3; // 商品Id(所有权)
  14113. optional uint32 BuyOrSell = 4; // 买卖方向
  14114. optional double OrderPrice = 5; // 强平价格
  14115. optional string ClientSerialNo = 6; // 流水号
  14116. }
  14117. // 强平查询响应
  14118. message ForceCloseQueryRsp {
  14119. optional MessageHead Header = 1; // 消息头
  14120. optional int32 RetCode = 2; // 返回码
  14121. optional string RetDesc = 3; // 描述信息
  14122. optional uint64 AccountID = 4; // 买方账户Id
  14123. optional uint32 GoodsID = 5; // 商品Id(所有权)
  14124. optional uint32 BuyOrSell = 6; // 买卖方向
  14125. optional string ClientSerialNo = 7; // 流水号
  14126. optional double OrderPrice = 8; // 强平价格
  14127. optional uint64 OrderQty = 9; // 强平数量
  14128. }
  14129. // 招标审核请求
  14130. message TenderAuditReq {
  14131. optional MessageHead Header = 1;
  14132. optional uint64 ApplyID = 2; // 招标申请ID
  14133. optional uint32 AuditStatus = 3; // 审核结果(eTender_AuditStatus)
  14134. optional uint32 TenderUserID = 4; // 招标用户ID
  14135. optional string TenderNum = 5; // 招标编号
  14136. optional string TenderTital = 6; // 招标主题
  14137. optional string OpenDate = 7; // 开标日期
  14138. optional string TenderContact = 8; // 招标联系人
  14139. optional string TenderTelphone = 9; // 招标联系电话
  14140. optional string TenderGoods = 10; // 招标标的
  14141. optional uint32 TenderType = 11; // 招标类型
  14142. optional uint32 GradeType = 12; // 评分类型
  14143. optional string TenderFile = 13; // 招标文件
  14144. optional string GoodsCode = 14; // 商品代码
  14145. optional double TenderMargin = 15; // 招标方保证金
  14146. optional double BidMargin = 16; // 投标方保证金
  14147. optional uint64 TenderAccountID = 17; // 招标方资金账户ID
  14148. optional string ClientSerialNo = 18; // 客户端流水号
  14149. optional double TenderCharge = 19; // 招标手续费
  14150. }
  14151. // 招标审核应答
  14152. message TenderAuditRsp {
  14153. optional MessageHead Header = 1; // 消息头
  14154. optional int32 RetCode = 2; // 返回码
  14155. optional string RetDesc = 3; // 描述信息
  14156. optional uint64 ApplyID = 4; // 招标申请ID
  14157. optional uint32 AuditStatus = 5; // 审核结果(eTender_AuditStatus)
  14158. optional uint64 GoodsID = 6; // 招标信息ID
  14159. optional uint32 TenderStatus = 7; // 招标状态(eTenderStatus)
  14160. optional string ClientSerialNo = 8; // 客户端流水号
  14161. }
  14162. // 招标确认请求
  14163. message TenderConfirmReq {
  14164. optional MessageHead Header = 1;
  14165. optional uint64 GoodsID = 2; // 招标信息ID
  14166. optional uint32 ConfirmStatus = 3; // 确认状态(eTender_ConfirmStatus)
  14167. optional uint32 ConfirmID = 4; // 确认人
  14168. optional string ConfirmRemark = 5; // 确认备注
  14169. optional string ClientSerialNo = 6; // 客户端流水号
  14170. }
  14171. // 招标确认应答
  14172. message TenderConfirmRsp {
  14173. optional MessageHead Header = 1; // 消息头
  14174. optional int32 RetCode = 2; // 返回码
  14175. optional string RetDesc = 3; // 描述信息
  14176. optional uint64 GoodsID = 4; // 招标信息ID
  14177. optional uint32 TenderStatus = 5; // 招标状态(eTenderStatus)
  14178. optional string ClientSerialNo = 6; // 客户端流水号
  14179. }
  14180. // 招标终止请求
  14181. message TenderStopReq {
  14182. optional MessageHead Header = 1;
  14183. optional uint64 GoodsID = 2; // 招标信息ID
  14184. optional string ClientSerialNo = 3; // 客户端流水号
  14185. optional uint32 CloserID = 4; // 终止人
  14186. optional string CloseTime = 5; // 终止时间
  14187. optional string CloseRemark = 6; // 终止备注
  14188. }
  14189. // 招标终止响应
  14190. message TenderStopRsp {
  14191. optional MessageHead Header = 1; // 消息头
  14192. optional int32 RetCode = 2; // 返回码
  14193. optional string RetDesc = 3; // 描述信息
  14194. optional uint64 GoodsID = 4; // 招标信息ID
  14195. optional uint32 TenderStatus = 5; // 招标状态(eTenderStatus)
  14196. optional string ClientSerialNo = 6; // 客户端流水号
  14197. }
  14198. // 投标审核请求
  14199. message BidAuditReq {
  14200. optional MessageHead Header = 1;
  14201. optional uint64 GoodsID = 2; // 招标信息ID
  14202. optional uint32 AuditStatus = 3; // 审核结果(eTender_AuditStatus)
  14203. optional uint32 BidUserID = 4; // 投标用户ID
  14204. optional string Contact = 5; // 联系人
  14205. optional string Telphone = 6; // 联系电话
  14206. optional string Email = 7; // 电子邮件
  14207. optional string Address = 8; // 投标方地址
  14208. optional string BidFile = 9; // 投标文件
  14209. optional string Mobile = 10; // 手机
  14210. optional uint64 BidAccountID = 11; // 投标方资金账户ID
  14211. optional string ClientSerialNo = 12; // 客户端流水号
  14212. }
  14213. // 投标审核应答
  14214. message BidAuditRsp {
  14215. optional MessageHead Header = 1; // 消息头
  14216. optional int32 RetCode = 2; // 返回码
  14217. optional string RetDesc = 3; // 描述信息
  14218. optional uint64 GoodsID = 4; // 招标信息ID
  14219. optional uint32 AuditStatus = 5; // 审核结果(eTender_AuditStatus)
  14220. optional uint32 BidUserID = 6; // 投标用户ID
  14221. optional uint32 BidStatus = 7; // 投标状态(eBidStatus)
  14222. optional string ClientSerialNo = 8; // 客户端流水号
  14223. }
  14224. // 投标评分请求
  14225. message BidGradeReq {
  14226. optional MessageHead Header = 1;
  14227. optional uint64 GoodsID = 2; // 招标信息ID
  14228. optional uint32 BidUserID = 3; // 投标用户ID
  14229. optional uint32 BidGrade = 4; // 评分分值
  14230. optional string GradeRemark = 5; // 评分备注
  14231. }
  14232. // 投标评分应答
  14233. message BidGradeRsp {
  14234. optional MessageHead Header = 1; // 消息头
  14235. optional int32 RetCode = 2; // 返回码
  14236. optional string RetDesc = 3; // 描述信息
  14237. optional uint64 GoodsID = 4; // 招标信息ID
  14238. optional uint32 BidUserID = 5; // 投标用户ID
  14239. optional uint32 BidStatus = 6; // 投标状态(eBidStatus)
  14240. }
  14241. // 中标确认请求
  14242. message AcceptConfimReq {
  14243. optional MessageHead Header = 1;
  14244. optional uint64 GoodsID = 2; // 招标信息ID
  14245. optional uint32 WinnerUserID = 3; // 中标用户ID
  14246. optional uint32 CreatorUserID = 4; // 确认用户ID
  14247. optional uint32 IsPublicity = 5; // 是否公示(eIsPublicity)
  14248. optional string EndDate = 6; // 公示截止时间
  14249. optional double WinPrice = 7; // 中标价
  14250. optional string PerformanceRemark = 8; // 履约备注
  14251. optional string WinRemark = 9; // 中标备注
  14252. }
  14253. // 中标确认应答
  14254. message AcceptConfimRsp {
  14255. optional MessageHead Header = 1; // 消息头
  14256. optional int32 RetCode = 2; // 返回码
  14257. optional string RetDesc = 3; // 描述信息
  14258. optional uint64 WinID = 4; // 中标信息ID
  14259. optional uint64 GoodsID = 5; // 招标信息ID
  14260. optional uint32 WinnerUserID = 6; // 中标用户ID
  14261. optional uint32 TenderStatus = 7; // 招标状态(eTenderStatus)
  14262. optional uint32 BidStatus = 8; // 投标状态(eBidStatus)
  14263. }
  14264. // 中标审核请求
  14265. message AcceptAuditReq {
  14266. optional MessageHead Header = 1;
  14267. optional uint64 WinID = 2; // 中标信息ID
  14268. optional uint64 GoodsID = 3; // 招标信息ID
  14269. optional uint32 AuditStatus = 4; // 审核结果(eTender_AuditStatus)
  14270. optional uint32 AuditID = 5; // 审核人ID
  14271. optional string AuditRemark = 6; // 审核描述
  14272. }
  14273. // 中标审核应答
  14274. message AcceptAuditRsp {
  14275. optional MessageHead Header = 1; // 消息头
  14276. optional int32 RetCode = 2; // 返回码
  14277. optional string RetDesc = 3; // 描述信息
  14278. optional uint64 WinID = 4; // 中标信息ID
  14279. optional uint64 GoodsID = 5; // 招标信息ID
  14280. optional uint32 AuditStatus = 6; // 审核结果(eTender_AuditStatus)
  14281. optional uint32 TenderStatus = 7; // 招标状态(eTenderStatus)
  14282. optional uint32 WinnerUserID = 8; // 中标用户ID
  14283. optional uint32 WinnerBidStatus = 9; // 中标投标状态(eBidStatus)
  14284. optional uint32 OtherBidStatus = 10; // 其他投标状态(eBidStatus)
  14285. }
  14286. // 中标作废请求
  14287. message AcceptDisableReq {
  14288. optional MessageHead Header = 1;
  14289. optional uint64 WinID = 2; // 中标信息ID
  14290. optional uint64 GoodsID = 3; // 招标信息ID
  14291. optional uint32 AuditID = 4; // 审核人ID
  14292. optional string AuditRemark = 5; // 审核描述
  14293. }
  14294. // 中标作废应答
  14295. message AcceptDisableRsp {
  14296. optional MessageHead Header = 1; // 消息头
  14297. optional int32 RetCode = 2; // 返回码
  14298. optional string RetDesc = 3; // 描述信息
  14299. optional uint64 WinID = 4; // 中标信息ID
  14300. optional uint64 GoodsID = 5; // 招标信息ID
  14301. optional uint32 TenderStatus = 6; // 招标状态(eTenderStatus)
  14302. optional uint32 BidStatus = 7; // 投标状态(eBidStatus)
  14303. }
  14304. // 市场状态变更通知请求
  14305. message MarketStatusChangeReq {
  14306. optional MessageHead Header = 1;
  14307. optional uint32 Status = 2; // 状态
  14308. optional uint32 StepType = 3; // 阶段
  14309. required string TradeDay = 4; // 交易日
  14310. optional string NotifyTime = 5; // 通知发送时间
  14311. optional uint32 SectionId = 6; // 开休市计划里面的SectionId,若此字段有数值,返回应答要一起返回
  14312. }
  14313. // 市场状态变更通知应答
  14314. message MarketStatusChangeRsp {
  14315. optional MessageHead Header = 1; // 消息头
  14316. optional int32 RetCode = 2; // 返回码
  14317. optional string RetDesc = 3; // 描述信息
  14318. optional uint32 Status = 4; // 状态
  14319. optional uint32 StepType = 5; // 阶段
  14320. required string TradeDay = 6; // 交易日
  14321. optional string NotifyTime = 7; // 通知发送时间
  14322. optional uint32 SectionId = 8; // 请求报文中的SectionId字段数值,请求中有这个字段,应答要返回这个
  14323. }
  14324. // 市场状态给行情服务通知请求
  14325. message CSMarketStatusToQuoteReq {
  14326. optional MessageHead Header = 1;
  14327. required string TradeDate = 2; // 交易日
  14328. required uint32 Status = 3; // 状态,默认填0
  14329. optional string NotifyTime = 4; // 通知发送时间
  14330. }
  14331. // 市场状态给行情服务通知应答
  14332. message CSMarketStatusToQuoteRsp {
  14333. optional MessageHead Header = 1; // 消息头
  14334. optional int32 RetCode = 2; // 返回码
  14335. optional string RetDesc = 3; // 描述信息
  14336. required string TradeDate = 4; // 交易日
  14337. required uint32 Status = 5; // 状态,默认填0
  14338. optional string NotifyTime = 6; // 通知发送时间
  14339. }
  14340. // 控制服务市场结算结果通知
  14341. message CSMarketReckonResultNtf {
  14342. optional MessageHead Header = 1; // 消息头
  14343. optional string TradeDate = 2; // string 交易日
  14344. optional uint32 OperateType = 3; // uint32 结算操作类型;1:市场结算结果更新;2:开始清算
  14345. optional uint32 MarketReckonType = 4; // uint32 市场结算结果类型;1:结算成功;2:市场结算记录删除;3:手动操作(管理端信号)
  14346. }
  14347. // 控制服务市场清算结果通知
  14348. message CSSettleResultNtf {
  14349. optional MessageHead Header = 1; // 消息头
  14350. optional string TradeDate = 2; // string 交易日
  14351. optional uint32 Result = 3; // uint32 清算结果:1:开始清算;
  14352. }
  14353. // 下单请求
  14354. message ExternOrderReq {
  14355. optional MessageHead Header = 1;
  14356. optional uint32 OrderType = 2; // 订单类型
  14357. optional uint32 UserID = 3; // 唯一识别用户
  14358. optional uint32 MdOptionID = 4; // 行情代码ID
  14359. optional double Strike = 5; // 标的价格
  14360. optional double UdstartPrice = 6; // 行情数据中的价格字段
  14361. optional uint32 Buy = 7; // 买:1,卖:0
  14362. optional uint32 Open = 8; // 开:1
  14363. optional double OrderPrice = 9; // 价格
  14364. optional uint32 Qty = 10; // 数量
  14365. optional uint64 CustomBizID = 11; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号
  14366. optional string CustomBizSubID = 12; // 为前端预留,前端可以用来存储一些标志。最大长度64
  14367. optional uint32 UserSelectExpDate = 13; // 用户选择的到期日期YYYYMMDD。默认填0
  14368. optional uint32 UserOdds = 14; // 默认为0
  14369. }
  14370. // 批量下单请求
  14371. message MultiExternOrdersReq {
  14372. optional MessageHead Header = 1;
  14373. optional uint32 ReqID = 2; // 请求ID,唯一,由请求端来维护
  14374. repeated ExternOrderReq Orders = 3; // 订单集合
  14375. }
  14376. // 下单应答
  14377. message ExOptionOrderRsp {
  14378. optional MessageHead Header = 1; // 消息头
  14379. optional int32 RetCode = 2; // 返回码
  14380. optional string RetDesc = 3; // 描述信息
  14381. optional uint32 OrderType = 4; // 订单类型
  14382. optional uint32 UserID = 5; // 唯一识别用户
  14383. optional uint32 MdOptionID = 6; // 行情代码ID
  14384. optional double Strike = 7; // 标的价格
  14385. optional uint32 Status = 8; // 行权状态
  14386. optional uint64 OrderID = 9; // 订单号,成功的订单才有订单号,失败的为0
  14387. optional uint64 CustomBizID = 10; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号
  14388. optional string CustomBizSubID = 11; // 为前端预留,前端可以用来存储一些标志。最大长度64
  14389. }
  14390. // 批量下单应答
  14391. message MultiExOptionOrderRsp {
  14392. optional MessageHead Header = 1; // 消息头
  14393. optional int32 RetCode = 2; // 返回码
  14394. optional string RetDesc = 3; // 描述信息
  14395. optional uint32 ReqID = 4; // 请求ID,唯一,由请求端来维护
  14396. repeated ExOptionOrderRsp Orders = 5; // 订单集合
  14397. }
  14398. // 撤单请求
  14399. message ExOptionOrderCancelReq {
  14400. optional MessageHead Header = 1;
  14401. optional uint32 UserID = 2; // 唯一识别用户
  14402. optional uint32 MdOptionID = 3; // 行情代码ID
  14403. optional uint64 OrderID = 4; // 订单号,成功的订单才有订单号,失败的为0
  14404. optional uint64 CustombizID = 5; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号
  14405. optional string CustombizsubID = 6; // 为前端预留,前端可以用来存储一些标志。最大长度64
  14406. }
  14407. // 批量撤单请求
  14408. message MultiExOptionOrderCancelReq {
  14409. optional MessageHead Header = 1;
  14410. optional uint32 ReqID = 2; // 请求ID,唯一,由请求端来维护
  14411. repeated ExOptionOrderCancelReq Orders = 3; // 订单集合
  14412. }
  14413. // 撤单应答
  14414. message ExOptionOrderCancelRsp {
  14415. optional MessageHead Header = 1; // 消息头
  14416. optional int32 RetCode = 2; // 返回码
  14417. optional string RetDesc = 3; // 描述信息
  14418. optional uint32 UserID = 4; // 唯一识别用户
  14419. optional uint64 OrderID = 5; // 订单号,成功的订单才有订单号,失败的为0
  14420. optional uint64 CustomBizID = 6; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号
  14421. optional string CustomBizSubID = 7; // 为前端预留,前端可以用来存储一些标志。最大长度64
  14422. }
  14423. // 批量撤单应答
  14424. message MultiExOptionOrderCancelRsp {
  14425. optional MessageHead Header = 1; // 消息头
  14426. optional int32 RetCode = 2; // 返回码
  14427. optional string RetDesc = 3; // 描述信息
  14428. optional uint32 ReqID = 4; // 请求ID,唯一,由请求端来维护
  14429. repeated ExOptionOrderCancelRsp Orders = 5; // 订单集合
  14430. }
  14431. // 行权请求
  14432. message ExOptionExeciseReq {
  14433. optional MessageHead Header = 1;
  14434. optional double ExecLimitPrice = 2; // 指定的行权挂单价格
  14435. optional uint32 UserID = 3; // 唯一识别用户
  14436. optional uint64 OrderID = 4; // 订单号,成功的订单才有订单号,失败的为0
  14437. optional uint32 QtyExecise = 5; // 数量。支持部分数量行权。该值不得大于可行权数量(参考查询持仓接口中的字段。可行权数量=
  14438. optional uint64 CustomBizID = 6; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号
  14439. optional string CustomBizSubID = 7; // 为前端预留,前端可以用来存储一些标志。最大长度64
  14440. }
  14441. // 批量行权请求
  14442. message MultiExOptionExeciseReq {
  14443. optional MessageHead Header = 1;
  14444. optional uint32 ReqID = 2; // 请求ID,唯一,由请求端来维护
  14445. repeated ExOptionExeciseReq Orders = 3; // 订单集合
  14446. }
  14447. // 行权应答
  14448. message ExOptionExeciseRsp {
  14449. optional MessageHead Header = 1; // 消息头
  14450. optional int32 RetCode = 2; // 返回码
  14451. optional string RetDesc = 3; // 描述信息
  14452. optional uint32 UserID = 4; // 唯一识别用户
  14453. optional uint32 MdOptionID = 5; // 行情代码ID
  14454. optional uint32 Status = 6; // 行权状态
  14455. optional uint64 OrderID = 7; // 订单号,成功的订单才有订单号,失败的为0
  14456. optional uint64 OmsOrderID = 8; // 该持仓对应的下单的订单号
  14457. optional uint64 CustomBizID = 9; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号
  14458. optional string CustomBizSubID = 10; // 为前端预留,前端可以用来存储一些标志。最大长度64
  14459. optional double SettlePrice = 11; // 结算价格
  14460. optional double Pl = 12; // 浮动盈亏
  14461. }
  14462. // 批量行权应答
  14463. message MultiExOptionExeciseRsp {
  14464. optional MessageHead Header = 1; // 消息头
  14465. optional int32 RetCode = 2; // 返回码
  14466. optional string RetDesc = 3; // 描述信息
  14467. optional uint32 ReqID = 4; // 请求ID,唯一,由请求端来维护
  14468. repeated ExOptionExeciseRsp Orders = 5; // 订单集合
  14469. }
  14470. // 行权撤销请求
  14471. message ExOptionExeciseCancelReq {
  14472. optional MessageHead Header = 1;
  14473. optional uint32 UserID = 2; // 唯一识别用户
  14474. optional uint64 OrderID = 3; // 订单号,成功的订单才有订单号,失败的为0
  14475. optional uint64 CustomBizID = 4; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号
  14476. optional string CustomBizSubID = 5; // 为前端预留,前端可以用来存储一些标志。最大长度64
  14477. }
  14478. // 批量行权撤销请求
  14479. message MultiExOptionExeciseCancelReq {
  14480. optional MessageHead Header = 1;
  14481. optional uint32 ReqID = 2; // 请求ID,唯一,由请求端来维护
  14482. repeated ExOptionExeciseCancelReq Orders = 3; // 订单集合
  14483. }
  14484. // 行权撤销应答
  14485. message ExeciseCancelRsp {
  14486. optional MessageHead Header = 1; // 消息头
  14487. optional int32 RetCode = 2; // 返回码
  14488. optional string RetDesc = 3; // 描述信息
  14489. optional uint32 UserID = 4; // 唯一识别用户
  14490. optional uint32 MdOptionID = 5; // 行情代码ID
  14491. optional uint32 Status = 6; // 行权状态
  14492. optional uint64 OrderID = 7; // 订单号,成功的订单才有订单号,失败的为0
  14493. optional uint64 OmsOrderID = 8; // 该持仓对应的下单的订单号
  14494. optional uint64 CustomBizID = 9; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号
  14495. optional string CustomBizSubID = 10; // 为前端预留,前端可以用来存储一些标志。最大长度64
  14496. optional int32 ErrorCode = 11; // 错误编码,订单正常时为0
  14497. optional string RspInfo = 12; // 正常订单为空字符串。异常订单有提示信息
  14498. }
  14499. // 批量行权撤销应答
  14500. message MultiExeciseCancelRsp {
  14501. optional MessageHead Header = 1; // 消息头
  14502. optional int32 RetCode = 2; // 返回码
  14503. optional string RetDesc = 3; // 描述信息
  14504. optional uint32 ReqID = 4; // 请求ID,唯一,由请求端来维护
  14505. repeated ExeciseCancelRsp Orders = 5; // 订单集合
  14506. }
  14507. // 行权回调
  14508. message ExeciseNotify {
  14509. optional uint32 ReqID = 1; // 请求ID,唯一,由请求端来维护
  14510. optional uint32 UserID = 2; // 唯一识别用户
  14511. optional uint32 ExeciseTime = 3; // 时间,格式HHMMSSxxx精确到ms
  14512. optional uint32 ExeciseDate = 4; // 行权日期YYYYMMDD
  14513. optional uint64 OrderID = 5; // 订单号,成功的订单才有订单号,失败的为0
  14514. optional uint32 QtyExecise = 6; // 数量。支持部分数量行权。该值不得大于可行权数量(参考查询持仓接口中的字段。可行权数量=qty-qtyExecise)
  14515. optional double SettlePrice = 7; // 结算价格
  14516. optional double Pl = 8; // 浮动盈亏
  14517. optional uint32 Execise_status = 9; // 行权状态
  14518. optional uint64 CustomBizID = 10; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号
  14519. optional string CustomBizSubID = 11; // 为前端预留,前端可以用来存储一些标志。最大长度64
  14520. optional uint32 ManualFlag = 12; // 手动行权结算标志。1:手动行权结算。0:自动行权结算。
  14521. }
  14522. // 批量行权回调
  14523. message MultiExeciseNtf {
  14524. optional MessageHead Header = 1; // 消息头
  14525. optional uint32 Timestamp = 2; // uint32 整数型(int)的时间(HHMMSSxxx)精确到毫秒,采用服务器机器
  14526. repeated ExeciseNotify Execises = 3; // ExeciseNotify 行权回调集合
  14527. }
  14528. // 成交回调
  14529. message TradeNotify {
  14530. optional uint32 UserID = 1; // 唯一识别用户
  14531. optional uint64 OrderID = 2; // 订单号,成功的订单才有订单号,失败的为0
  14532. optional uint32 MdOptionID = 3; // 行情代码ID
  14533. optional double Strike = 4; // 标的价格
  14534. optional uint32 Qty = 5; // 数量
  14535. optional uint32 QtyFilled = 6; // 成交数量(累计)
  14536. optional uint64 CustomBizID = 7; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号
  14537. optional string CustomBizSubID = 8; // 为前端预留,前端可以用来存储一些标志。最大长度64byte
  14538. optional uint32 OrderDate = 9; // 下单日期,格式YYYYMMDD
  14539. optional uint32 ExpDate = 10; // 到期日期,格式YYYYMMDD
  14540. optional uint32 OrderType = 11; // 订单类型
  14541. optional double Multiplier = 12; // 合约乘数
  14542. optional double Price_filled = 13; // 成交价格
  14543. optional double Turnover = 14; // 金额
  14544. optional double UpperBoundary = 15; //
  14545. optional double LowerBoundary = 16; //
  14546. optional string ExecStartTime = 17; // 行权开始时间
  14547. optional string ExecEndTime = 18; // 行权结束时间
  14548. }
  14549. // 批量成交回调
  14550. message MultiTradeNtf {
  14551. optional MessageHead Header = 1; // 消息头
  14552. optional uint32 Timestamp = 2; // uint32 整数型(int)的时间(HHMMSSxxx)精确到毫秒,采用服务器机器
  14553. repeated TradeNotify Trades = 3; // TradeNotify 成交回调集合
  14554. }
  14555. // 撤单回调
  14556. message CancelNotify {
  14557. optional uint32 UserID = 1; // 唯一识别用户
  14558. optional uint64 OrderID = 2; // 订单号,成功的订单才有订单号,失败的为0
  14559. optional uint32 MdOptionID = 3; // 行情代码ID
  14560. optional uint64 CustomBizID = 4; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号
  14561. optional string CustomBizSubID = 5; // 为前端预留,前端可以用来存储一些标志。最大长度64
  14562. optional uint32 OrderType = 6; // 订单类型
  14563. }
  14564. // 批量撤单回调
  14565. message MultiCancelNtf {
  14566. optional MessageHead Header = 1; // 消息头
  14567. optional uint32 Timestamp = 2; // uint32 整数型(int)的时间(HHMMSSxxx)精确到毫秒,采用服务器机器
  14568. repeated CancelNotify Cancels = 3; // CancelNotify 撤单回调集合
  14569. }
  14570. // 行权撤单回调
  14571. message ExeciseCancelNotify {
  14572. optional uint32 UserID = 1; // 唯一识别用户
  14573. optional uint64 OrderID = 2; // 订单号,成功的订单才有订单号,失败的为0
  14574. optional uint64 CustomBizID = 3; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号
  14575. optional string CustomBizSubID = 4; // 为前端预留,前端可以用来存储一些标志。最大长度64byte
  14576. optional double ExecLimitPrice = 5; // 指定的行权挂单价格
  14577. }
  14578. // 批量行权撤单回调
  14579. message MultiExeciseCancelNtf {
  14580. optional MessageHead Header = 1; // 消息头
  14581. optional uint32 Timestamp = 2; // uint32 整数型(int)的时间(HHMMSSxxx)精确到毫秒,采用服务器机器
  14582. repeated ExeciseCancelNotify ExeciseCancels = 3; // ExeciseCancelNotify 撤单回调集合
  14583. }
  14584. // 查询委托请求
  14585. message QryExOptionOrderReq {
  14586. optional MessageHead Header = 1;
  14587. optional uint32 ReqID = 2; // 请求ID,唯一,由请求端来维护
  14588. optional uint32 Size = 3; // 返回长度
  14589. optional uint64 OrderID = 4; // 委托单ID
  14590. }
  14591. // 委托信息
  14592. message OrderInfo {
  14593. optional uint32 UserID = 1; // 唯一识别用户
  14594. optional uint64 OrderID = 2; // 该持仓对应的下单的订单号
  14595. optional uint32 MdOptionID = 3; // 行情代码ID
  14596. optional double OrderPrice = 4; // 委托价
  14597. optional uint32 Buy = 5; // 买卖方向
  14598. optional uint32 Open = 6; // 建/平
  14599. optional uint32 Qty = 7; // 委托数量
  14600. optional uint32 QtyFilled = 8; // 成交数量
  14601. optional uint64 CustomBizID = 9; // 前端预留字段
  14602. optional string CustomSubBizID = 10; // 前端预留字段
  14603. optional double Strike = 11; // 标的价格
  14604. optional double UdStartPrice = 12; //
  14605. optional string ExpDate = 13; //
  14606. optional uint32 Status = 14; //
  14607. optional uint32 OrderType = 15; // 委托类型
  14608. optional string OrderTime = 16; // 委托时间
  14609. optional double TurnOver = 17; //
  14610. optional uint64 RecvID = 18; //
  14611. }
  14612. // 查询委托返回
  14613. message QryExOptionOrderRsp {
  14614. optional MessageHead Header = 1; // 消息头
  14615. optional int32 RetCode = 2; // 返回码
  14616. optional string RetDesc = 3; // 描述信息
  14617. optional uint32 ReqID = 4; // 请求ID,唯一,由请求端来维护
  14618. repeated OrderInfo OrderDetail = 5; // 委托明细
  14619. }
  14620. // 查询行权委托请求
  14621. message QryExOptionExeciseOrderReq {
  14622. optional MessageHead Header = 1;
  14623. optional uint32 ReqID = 2; // 请求ID,唯一,由请求端来维护
  14624. optional uint32 Size = 3; // 返回长度
  14625. optional uint64 ExeciseOrderID = 4; // 行权委托单ID
  14626. }
  14627. // 行权委托
  14628. message ExeciseOrderInfo {
  14629. optional uint32 UserID = 1; // 唯一识别用户
  14630. optional uint64 OmsOrderID = 2; // 该持仓对应的下单的订单号
  14631. optional double SettlePrice = 3; //
  14632. optional uint32 WithdrawFlag = 4; //
  14633. optional double ExecLimitPrice = 5; //
  14634. optional uint32 ExecStatusID = 6; //
  14635. optional uint64 ExecOrderID = 7; //
  14636. optional uint32 ExecType = 8; //
  14637. optional string ExecOrderTime = 9; //
  14638. optional uint64 RecvID = 10; // 通信接收的id
  14639. optional uint64 CustomBizID = 11; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号
  14640. optional string CustomBizSubID = 12; //
  14641. optional uint32 ManualFlag = 13; //
  14642. optional double PL = 14; //
  14643. }
  14644. // 查询行权委托返回
  14645. message QryExOptionExeciseOrderRsp {
  14646. optional MessageHead Header = 1; // 消息头
  14647. optional int32 RetCode = 2; // 返回码
  14648. optional string RetDesc = 3; // 描述信息
  14649. optional uint32 ReqID = 4; // 请求ID,唯一,由请求端来维护
  14650. repeated ExeciseOrderInfo ExeciseOrderDetail = 5; // 行权委托明细
  14651. }
  14652. // 持仓信息
  14653. message HolderInfo {
  14654. optional uint32 UserID = 1; // 唯一识别用户
  14655. optional uint32 MdOptionID = 2; // 行情代码ID
  14656. optional double OrderPrice = 3; // 委托价
  14657. optional uint32 Qty = 4; // 委托数量
  14658. optional uint32 QtyExecise = 5; // 行权数量
  14659. optional uint64 CustomBizID = 6; // 前端预留字段
  14660. optional string CustomSubBizID = 7; // 前端预留字段
  14661. optional uint32 ReqID = 8; // 请求ID
  14662. optional double Strike = 9; // 标的价格
  14663. optional uint32 OptionID = 10; //
  14664. optional uint64 OrderID = 11; //
  14665. optional uint32 Buy = 12; //
  14666. optional double FilledPrice = 13; // 成交价格
  14667. optional string OrderTime = 14; // 委托时间
  14668. optional string OrderDate = 15; // 委托日期
  14669. optional string ExpDate = 16; //
  14670. optional string ExpTime = 17; //
  14671. optional double PL = 18; //
  14672. optional uint32 UserOdds = 19; //
  14673. optional double TurnOver = 20; //
  14674. optional string InstrumentCode = 21; //
  14675. }
  14676. // 查询持仓请求
  14677. message QryExOptionHolderReq {
  14678. optional MessageHead Header = 1;
  14679. optional uint32 ReqID = 2; // 请求ID,唯一,由请求端来维护
  14680. optional uint32 Size = 3; // 返回长度
  14681. optional uint32 UserID = 4; // 唯一识别用户
  14682. optional uint64 OrderID = 5; // 委托单ID
  14683. }
  14684. // 查询持仓返回
  14685. message QryExOptionHolderRsp {
  14686. optional MessageHead Header = 1; // 消息头
  14687. optional int32 RetCode = 2; // 返回码
  14688. optional string RetDesc = 3; // 描述信息
  14689. optional uint32 ReqID = 4; // 请求ID,唯一,由请求端来维护
  14690. optional uint32 UserID = 5; // 唯一识别用户
  14691. repeated HolderInfo HolderDetail = 6; // 持仓明细
  14692. }
  14693. // 查询行权结果请求
  14694. message QryExOptionExeciseReq {
  14695. optional MessageHead Header = 1;
  14696. optional uint32 ReqID = 2; // 请求ID,唯一,由请求端来维护
  14697. optional uint32 UserID = 3; // 用户ID
  14698. optional string ExeciseDataOne = 4; // 行权日期
  14699. optional string ExeciseDataTwo = 5; // 行权日期
  14700. }
  14701. // 行权结果
  14702. message ExeciseInfo {
  14703. optional uint32 ReqID = 1; // 请求ID
  14704. optional uint32 UserID = 2; // 唯一识别用户
  14705. optional string ExeciseTime = 3; // 行权时间
  14706. optional string ExeciseDate = 4; // 行权日期
  14707. optional uint64 ExeciseOrderID = 5; //
  14708. optional uint64 OrderID = 6; //
  14709. optional uint32 QtyExecise = 7; // 行权数量
  14710. optional double SettlePrice = 8; // 结算价格
  14711. optional double PL = 9; //
  14712. optional uint32 ExeciseStatus = 10; //
  14713. optional uint64 CustomBizID = 11; // 前端预留字段
  14714. optional string CustomSubBizID = 12; // 前端预留字段
  14715. optional uint32 ManualFlag = 13; //
  14716. }
  14717. // 查询行权结果请求
  14718. message QryExOptionExeciseRsp {
  14719. optional MessageHead Header = 1; // 消息头
  14720. optional int32 RetCode = 2; // 返回码
  14721. optional string RetDesc = 3; // 描述信息
  14722. optional uint32 ReqID = 4; // 请求ID,唯一,由请求端来维护
  14723. optional uint32 UserID = 5; // 用户ID
  14724. repeated ExeciseInfo ExeciseDetail = 6; // 行权明细
  14725. }
  14726. // 查询委托扩展请求
  14727. message QryExOptionOrderExReq {
  14728. optional MessageHead Header = 1;
  14729. optional uint32 ReqID = 2; // 请求ID,唯一,由请求端来维护
  14730. optional uint64 CustomBizID = 3; // 自定义委托单ID
  14731. }
  14732. // 查询委托扩展返回
  14733. message QryExOptionOrderExRsp {
  14734. optional MessageHead Header = 1; // 消息头
  14735. optional int32 RetCode = 2; // 返回码
  14736. optional string RetDesc = 3; // 描述信息
  14737. optional uint32 ReqID = 4; // 请求ID,唯一,由请求端来维护
  14738. optional uint64 CustomBizID = 5; // 自定义委托单ID
  14739. repeated OrderInfo OrderDetail = 6; // 委托明细
  14740. }
  14741. // 查询行权委托扩展请求
  14742. message QryExOptionExeciseOrderExReq {
  14743. optional MessageHead Header = 1;
  14744. optional uint32 ReqID = 2; // 请求ID,唯一,由请求端来维护
  14745. optional uint64 CustomBizID = 3; // 自定义行权委托单ID
  14746. }
  14747. // 查询行权委托扩展返回
  14748. message QryExOptionExeciseOrderExRsp {
  14749. optional MessageHead Header = 1; // 消息头
  14750. optional int32 RetCode = 2; // 返回码
  14751. optional string RetDesc = 3; // 描述信息
  14752. optional uint32 ReqID = 4; // 请求ID,唯一,由请求端来维护
  14753. optional uint64 CustomBizID = 5; // 自定义行权委托单ID
  14754. repeated ExeciseOrderInfo ExeciseOrderDetail = 6; // 行权委托明细
  14755. }
  14756. // 单向建仓请求
  14757. message OptionOneWayOpenReq {
  14758. optional MessageHead Header = 1;
  14759. optional uint64 AccountID = 2; // 资金账户
  14760. optional uint64 TargetGoodsID = 3; // 标的物商品ID
  14761. optional uint32 BuyOrSell = 4; // 方向:买0,卖1
  14762. optional uint32 OptionType = 5; // 期权类型1:认购(看涨)2:认沽(看跌)
  14763. optional uint32 ExerciseType = 6; // 行权类型1:欧式期权2:美式期权型[场外期(单向)]
  14764. optional uint32 ExpireType = 7; // 行权日类型-1:滚动行权
  14765. optional uint32 ExpireCycle = 8; // 行权周期(天)1:滚动行权时填写型[场外期(单向)]
  14766. optional string ExpireDate = 9; // 行权日
  14767. optional double ExercisePrice = 10; // 行权价
  14768. optional double Premium = 11; // 权利金
  14769. optional uint32 Qty = 12; // 数量
  14770. optional uint32 MarketID = 13; // 市场ID
  14771. }
  14772. // 单向建仓应答
  14773. message OptionOneWayOpenRsp {
  14774. optional MessageHead Header = 1; // 消息头
  14775. optional int32 RetCode = 2; // 返回码
  14776. optional string RetDesc = 3; // 描述信息
  14777. optional uint64 TradeID = 4; // 成交单号
  14778. optional uint64 AccountID = 5; // 资金账户
  14779. optional uint64 TargetGoodsID = 6; // 标的物商品ID
  14780. }
  14781. // 场外期权单向行权请求
  14782. message OptionOneWayExeciseReq {
  14783. optional MessageHead Header = 1;
  14784. optional uint64 AccountID = 2; // 资金账户
  14785. optional uint64 TradeID = 3; // 持仓单成交单号
  14786. optional uint32 BuyOrSell = 4; // 方向:买0,卖1
  14787. optional double ExercisePrice = 5; // 行权价
  14788. optional uint32 MarketID = 6; // 市场ID
  14789. optional uint32 ExeciseQty = 7; // 数量,不支持部分数量行权。
  14790. }
  14791. // 场外期权单向行权应答
  14792. message OptionOneWayExeciseRsp {
  14793. optional MessageHead Header = 1; // 消息头
  14794. optional int32 RetCode = 2; // 返回码
  14795. optional string RetDesc = 3; // 描述信息
  14796. optional uint64 TradeID = 4; // 成交单号
  14797. optional uint64 AccountID = 5; // 资金账户
  14798. optional uint64 TargetGoodsID = 6; // 标的物商品ID
  14799. }
  14800. // 场外期权单向对冲请求
  14801. message OptionOneWayHedgeReq {
  14802. optional MessageHead Header = 1;
  14803. optional uint64 AccountID = 2; // 资金账户
  14804. optional uint64 TradeID = 3; // 持仓单成交单号
  14805. optional uint64 HedgeTradeID = 4; // 外部成交单号
  14806. optional uint64 TargetGoodsID = 5; // 标的物商品ID
  14807. optional uint32 BuyOrSell = 6; // 期权成交单方向:买0,卖1
  14808. optional uint32 HedgeBuyOrSell = 7; // 外部对冲成交单方向
  14809. optional uint32 MarketID = 8; // 市场ID
  14810. optional uint32 HedgeQty = 9; // 对冲数量
  14811. }
  14812. // 场外期权单向对冲应答
  14813. message OptionOneWayHedgeRsp {
  14814. optional MessageHead Header = 1; // 消息头
  14815. optional int32 RetCode = 2; // 返回码
  14816. optional string RetDesc = 3; // 描述信息
  14817. optional uint64 AccountID = 4; // 资金账户
  14818. optional uint64 TradeID = 5; // 持仓单成交单号
  14819. }
  14820. // 仓单录入服务公共协议结构
  14821. message WRInputCommon {
  14822. optional uint32 UserID = 1; // 用户ID
  14823. optional uint64 RelatedOrderID = 2; // 关联ID
  14824. optional uint32 BusinessID = 3; // 业务ID
  14825. optional uint64 TradeID = 4; // 成交ID
  14826. optional uint64 AccountID = 5; // 账号ID
  14827. }
  14828. // 合同生效请求
  14829. message ContractForceReq {
  14830. optional MessageHead Header = 1;
  14831. optional WRInputCommon Common = 2; //
  14832. optional uint64 ContractID = 3; // 关联合同ID
  14833. }
  14834. // 合同生效响应
  14835. message ContractForceRsp {
  14836. optional MessageHead Header = 1; // 消息头
  14837. optional int32 RetCode = 2; // 返回码
  14838. optional string RetDesc = 3; // 描述信息
  14839. optional WRInputCommon Common = 4; //
  14840. optional uint64 ContractID = 5; // 关联合同ID
  14841. }
  14842. // 现货合同生效请求
  14843. message ERMS2ContractForceReq {
  14844. optional MessageHead Header = 1;
  14845. optional WRInputCommon Common = 2; //
  14846. optional uint64 ContractID = 3; // 关联合同ID
  14847. optional uint64 auditid = 4; // 审核人
  14848. optional string auditremark = 5; // 审核备注
  14849. optional int32 DeallAmountFlag = 6; // 是否需要处理资金(1:不处理;其他为需要处理资金)
  14850. optional int32 DeallPositionFlag = 7; // 是否需要处理头寸(1:不处理;其他为需要处理头寸)
  14851. }
  14852. // 现货合同生效响应
  14853. message ERMS2ContractForceRsp {
  14854. optional MessageHead Header = 1; // 消息头
  14855. optional int32 RetCode = 2; // 返回码
  14856. optional string RetDesc = 3; // 描述信息
  14857. optional WRInputCommon Common = 4; //
  14858. optional uint64 ContractID = 5; // 关联合同ID
  14859. }
  14860. // 上架审核通过请求
  14861. message SpotQuoteStockAuditReq {
  14862. optional MessageHead Header = 1;
  14863. optional uint64 QuoteApplyID = 2; // 报价申请ID
  14864. optional uint32 MarketID = 3; // 市场ID
  14865. optional double AnnualReturn = 4; // 年化收益率
  14866. optional uint32 QuoteDays = 5; // 认购期限(天)
  14867. optional uint32 ListingDays = 6; // 挂牌期限(天)
  14868. optional uint32 FCUserID = 7; // 基金公司用户ID
  14869. }
  14870. // 上架审核通过应答
  14871. message SpotQuoteStockAuditRsp {
  14872. optional MessageHead Header = 1; // 消息头
  14873. optional int32 RetCode = 2; // 返回码
  14874. optional string RetDesc = 3; // 描述信息
  14875. optional uint64 DeliveryGoodsID = 4; // 交割商品ID
  14876. }
  14877. // 上架销售请求
  14878. message SpotQuoteStockSaleReq {
  14879. optional MessageHead Header = 1;
  14880. optional uint64 QuoteApplyID = 2; // 报价申请ID
  14881. optional uint64 DeliveryGoodsID = 3; // 交割商品ID
  14882. optional uint32 MarketID = 4; // 市场ID
  14883. }
  14884. // 上架销售应答
  14885. message SpotQuoteStockSaleRsp {
  14886. optional MessageHead Header = 1; // 消息头
  14887. optional int32 RetCode = 2; // 返回码
  14888. optional string RetDesc = 3; // 描述信息
  14889. optional uint64 DeliveryGoodsID = 4; // 交割商品ID
  14890. }
  14891. // 修改申请请求
  14892. message SpotQuoteUpdateApplyReq {
  14893. optional MessageHead Header = 1;
  14894. optional uint64 QuoteApplyID = 2; // 报价申请ID
  14895. optional uint64 DeliveryGoodsID = 3; // 交割商品ID
  14896. optional uint32 MarketID = 4; // 市场ID
  14897. }
  14898. // 修改申请应答
  14899. message SpotQuoteUpdateApplyRsp {
  14900. optional MessageHead Header = 1; // 消息头
  14901. optional int32 RetCode = 2; // 返回码
  14902. optional string RetDesc = 3; // 描述信息
  14903. optional uint64 DeliveryGoodsID = 4; // 交割商品ID
  14904. }
  14905. // 撤销修改申请请求
  14906. message SpotQuoteCancelUpdateReq {
  14907. optional MessageHead Header = 1;
  14908. optional uint64 QuoteApplyID = 2; // 报价申请ID
  14909. optional uint64 DeliveryGoodsID = 3; // 交割商品ID
  14910. optional uint32 MarketID = 4; // 市场ID
  14911. }
  14912. // 撤销修改申请应答
  14913. message SpotQuoteCancelUpdateRsp {
  14914. optional MessageHead Header = 1; // 消息头
  14915. optional int32 RetCode = 2; // 返回码
  14916. optional string RetDesc = 3; // 描述信息
  14917. optional uint64 DeliveryGoodsID = 4; // 交割商品ID
  14918. }
  14919. // 修改审核通过请求
  14920. message SpotQuoteUpdateAuditReq {
  14921. optional MessageHead Header = 1;
  14922. optional uint64 QuoteApplyID = 2; // 报价申请ID
  14923. optional uint32 AuditStatus = 3; // 审核状态
  14924. optional uint64 DeliveryGoodsID = 4; // 交割商品ID
  14925. optional double AnnualReturn = 5; // 年化收益率
  14926. optional uint32 MarketID = 6; // 市场ID
  14927. optional uint32 QuoteDays = 7; // 认购期限(天)
  14928. optional uint32 ListingDays = 8; // 挂牌期限(天)
  14929. optional uint32 FCUserID = 9; // 基金公司用户ID
  14930. }
  14931. // 修改审核通过应答
  14932. message SpotQuoteUpdateAuditRsp {
  14933. optional MessageHead Header = 1; // 消息头
  14934. optional int32 RetCode = 2; // 返回码
  14935. optional string RetDesc = 3; // 描述信息
  14936. optional uint64 DeliveryGoodsID = 4; // 交割商品ID
  14937. }
  14938. // 购买请求
  14939. message SpotQuotePurchaseReq {
  14940. optional MessageHead Header = 1;
  14941. optional uint64 DeliveryGoodsID = 2; // 交割商品ID
  14942. optional uint64 AccountID = 3; // 资金账号ID
  14943. optional uint32 OrderSrc = 4; // 委托来源
  14944. optional string Clientserialno = 5; // 客户端流水号
  14945. optional string clientordertime = 6; // 客户端时间
  14946. optional uint32 clienttype = 7; // 客户端类型
  14947. optional uint32 MarketID = 8; // 市场ID
  14948. }
  14949. // 购买应答
  14950. message SpotQuotePurchaseRsp {
  14951. optional MessageHead Header = 1; // 消息头
  14952. optional int32 RetCode = 2; // 返回码
  14953. optional string RetDesc = 3; // 描述信息
  14954. optional uint64 DeliveryGoodsID = 4; // 交割商品ID
  14955. }
  14956. // 下架请求
  14957. message SpotQuoteStockOffReq {
  14958. optional MessageHead Header = 1;
  14959. optional uint64 DeliveryGoodsID = 2; // 交割商品ID
  14960. optional uint32 MarketID = 3; // 市场ID
  14961. }
  14962. // 下架应答
  14963. message SpotQuoteStockOffRsp {
  14964. optional MessageHead Header = 1; // 消息头
  14965. optional int32 RetCode = 2; // 返回码
  14966. optional string RetDesc = 3; // 描述信息
  14967. optional uint64 DeliveryGoodsID = 4; // 交割商品ID
  14968. }
  14969. // 商品审核请求
  14970. message SpotShopGoodsAuditReq {
  14971. optional MessageHead Header = 1;
  14972. optional uint64 GoodsApplyID = 2; // 申请ID(SEQ_WHZG2_GOODSAPPLY)
  14973. optional uint32 ApplyType = 3; // 申请类型-1:商品上架
  14974. optional uint32 MinDays = 4; // 限售期限(天)
  14975. optional uint32 ProfitDays = 5; // 收益周期(天)
  14976. optional double ProfitRate = 6; // 每周期收益率
  14977. optional uint32 MaxTimes = 7; // 有效期(最长计息次数)
  14978. optional uint32 BuyerUserID = 8; // 回购商
  14979. }
  14980. // 商品审核应答
  14981. message SpotShopGoodsAuditRsp {
  14982. optional MessageHead Header = 1; // 消息头
  14983. optional int32 RetCode = 2; // 返回码
  14984. optional string RetDesc = 3; // 描述信息
  14985. optional uint64 GoodsID = 4; // 商品ID
  14986. }
  14987. // 商品购买请求
  14988. message SpotShopPurchaseReq {
  14989. optional MessageHead Header = 1;
  14990. optional uint64 GoodsID = 2; // 商品ID
  14991. optional double OrderPrice = 3; // 委托价格
  14992. optional uint32 OrderQty = 4; // 委托数量
  14993. optional uint64 AccountID = 5; // 资金账号ID
  14994. optional uint32 OrderSrc = 6; // 委托来源
  14995. optional string Clientserialno = 7; // 客户端流水号
  14996. optional string clientordertime = 8; // 客户端时间
  14997. optional uint32 clienttype = 9; // 客户端类型
  14998. optional uint32 MarketID = 10; // 市场ID
  14999. }
  15000. // 商品购买应答
  15001. message SpotShopPurchaseRsp {
  15002. optional MessageHead Header = 1; // 消息头
  15003. optional int32 RetCode = 2; // 返回码
  15004. optional string RetDesc = 3; // 描述信息
  15005. optional uint64 GoodsID = 4; // 商品ID
  15006. optional string Clientserialno = 5; // 客户端流水号
  15007. }
  15008. // 商品回购请求
  15009. message SpotShopBuyBackReq {
  15010. optional MessageHead Header = 1;
  15011. optional uint64 AccountID = 2; // 资金账号ID
  15012. optional uint64 GoodsID = 3; // 商品ID
  15013. optional string GoodsTradeDate = 4; // 商品成交交易日
  15014. optional uint64 GoodsTradePriceInt = 5; // 商品成交价格(整型)
  15015. optional uint32 Qty = 6; // 回购数量
  15016. optional uint32 OrderSrc = 7; // 委托来源
  15017. optional string Clientserialno = 8; // 客户端流水号
  15018. optional string clientordertime = 9; // 客户端时间
  15019. optional uint32 clienttype = 10; // 客户端类型
  15020. optional uint32 MarketID = 11; // 市场ID
  15021. }
  15022. // 商品回购应答
  15023. message SpotShopBuyBackRsp {
  15024. optional MessageHead Header = 1; // 消息头
  15025. optional int32 RetCode = 2; // 返回码
  15026. optional string RetDesc = 3; // 描述信息
  15027. optional uint64 GoodsID = 4; // 商品ID
  15028. optional string Clientserialno = 5; // 客户端流水号
  15029. }
  15030. // 提货申请请求
  15031. message SpotShopTakeGoodsReq {
  15032. optional MessageHead Header = 1;
  15033. optional uint64 AccountID = 2; // 资金账号ID
  15034. optional uint64 GoodsID = 3; // 商品ID
  15035. optional string GoodsTradeDate = 4; // 商品成交交易日
  15036. optional uint64 TradePriceInt = 5; // 成交价格(整型)
  15037. optional double GoodsTradePrice = 6; // 商品成交价格
  15038. optional uint32 Qty = 7; // 提货数量
  15039. optional string ReciverName = 8; // 提货人姓名
  15040. optional string PhoneNum = 9; // 提货人联系方式
  15041. optional string Address = 10; // 提货人详细地址
  15042. optional uint32 TakeMode = 11; // 提货方式-2:自提
  15043. optional string TakeRemark = 12; // 提货备注
  15044. optional string Clientserialno = 13; // 客户端流水号
  15045. }
  15046. // 提货申请应答
  15047. message SpotShopTakeGoodsRsp {
  15048. optional MessageHead Header = 1; // 消息头
  15049. optional int32 RetCode = 2; // 返回码
  15050. optional string RetDesc = 3; // 描述信息
  15051. optional uint64 GoodsID = 4; // 商品ID
  15052. optional string Clientserialno = 5; // 客户端流水号
  15053. }
  15054. // 撤销提货申请请求
  15055. message SpotShopCancelTakeGoodsReq {
  15056. optional MessageHead Header = 1;
  15057. optional uint64 TakeGoodsApplyID = 2; // 提货申请ID
  15058. optional uint64 AccountID = 3; // 资金账号ID
  15059. optional uint64 GoodsID = 4; // 商品ID
  15060. optional string Clientserialno = 5; // 客户端流水号
  15061. }
  15062. // 撤销提货申请应答
  15063. message SpotShopCancelTakeGoodsRsp {
  15064. optional MessageHead Header = 1; // 消息头
  15065. optional int32 RetCode = 2; // 返回码
  15066. optional string RetDesc = 3; // 描述信息
  15067. optional uint64 TakeGoodsApplyID = 4; // 提货申请ID
  15068. optional string Clientserialno = 5; // 客户端流水号
  15069. }
  15070. // 提货审核请求
  15071. message SpotShopTakeGoodsAuditReq {
  15072. optional MessageHead Header = 1;
  15073. optional uint64 TakeGoodsApplyID = 2; // 提货申请ID
  15074. optional uint64 AccountID = 3; // 资金账号ID
  15075. optional uint64 GoodsID = 4; // 商品ID
  15076. optional string Clientserialno = 5; // 客户端流水号
  15077. optional uint32 AuditStatus = 6; // 审核状态(2:审核通过3:审核拒绝)
  15078. optional uint32 Auditer = 7; // 审核人-管理员ID
  15079. optional string CheckRemark = 8; // 审核备注
  15080. }
  15081. // 提货审核应答
  15082. message SpotShopTakeGoodsAuditRsp {
  15083. optional MessageHead Header = 1; // 消息头
  15084. optional int32 RetCode = 2; // 返回码
  15085. optional string RetDesc = 3; // 描述信息
  15086. optional uint64 TakeGoodsApplyID = 4; // 提货申请ID
  15087. optional string Clientserialno = 5; // 客户端流水号
  15088. }
  15089. // 商品下架请求
  15090. message SpotShopGoodsOffReq {
  15091. optional MessageHead Header = 1;
  15092. optional uint64 GoodsID = 2; // 商品ID
  15093. }
  15094. // 商品下架应答
  15095. message SpotShopGoodsOffRsp {
  15096. optional MessageHead Header = 1; // 消息头
  15097. optional int32 RetCode = 2; // 返回码
  15098. optional string RetDesc = 3; // 描述信息
  15099. optional uint64 GoodsID = 4; // 商品ID
  15100. }
  15101. // 上传交割商品请求
  15102. message UploadDeliveryGoodsReq {
  15103. optional MessageHead Header = 1;
  15104. optional uint64 ID = 2; // 申请ID
  15105. optional uint64 DeliveryGoodsID = 3; // 交割商品ID
  15106. optional string DeliveryGoodsName = 4; // 交割商品名称
  15107. optional string GoodsUnit = 5; // 交割商品单位
  15108. optional uint32 ChangeType = 6; // 变更类型
  15109. optional string ExtendInfo = 7; // 扩展字段
  15110. }
  15111. // 上传用户信息请求
  15112. message UploadUserInfoReq {
  15113. optional MessageHead Header = 1;
  15114. optional uint64 ID = 2; // 申请ID
  15115. optional uint64 UserID = 3; // 用户ID
  15116. optional string UserInfoType = 4; // 用户信息类型
  15117. optional string CustomerName = 5; // 客户名称
  15118. optional string UserStatus = 6; // 用户状态
  15119. optional string UserType = 7; // 账户类型
  15120. optional string OpenMode = 8; // 开户方式
  15121. optional string CardType = 9; // 证件类型
  15122. optional string CardNum = 10; // 证件号码
  15123. optional string LegalPersonName = 11; // 法人姓名
  15124. optional string ContactName = 12; // 联系人
  15125. optional string Sex = 13; // 性别
  15126. optional string Telphone = 14; // 联系电话
  15127. optional string Mobile = 15; // 手机号码
  15128. optional string Company = 16; // 公司
  15129. optional string Address = 17; // 地址
  15130. optional string PostalCode = 18; // 邮政编码
  15131. optional uint32 ChangeType = 19; // 变更类型
  15132. optional string ExtendInfo = 20; // 扩展字段
  15133. }
  15134. // 上传现货成交通知请求
  15135. message UploadSpotGoodsNoticeReq {
  15136. optional MessageHead Header = 1;
  15137. optional uint64 WRTradeDetailID = 2; // 成交单ID
  15138. optional string TradeDate = 3; // 交易日
  15139. optional uint64 MarketID = 4; // 市场ID
  15140. optional uint64 DeliveryGoodsID = 5; // 交割商品ID
  15141. optional string WRFactorType = 6; // 仓单要素类型
  15142. optional uint64 SellAccountID = 7; // 卖方资金账号
  15143. optional uint64 BuyAccountID = 8; // 买方资金账号
  15144. optional string TradeTime = 9; // 成交时间
  15145. optional uint64 TradePrice = 10; // 成交价格
  15146. optional uint64 TradeQty = 11; // 成交数量
  15147. optional uint64 TradeAmount = 12; // 成交金额
  15148. optional uint64 SellUserID = 13; // 卖方用户ID
  15149. optional uint64 BuyUserID = 14; // 买方用户ID
  15150. optional string ExtendInfo = 15; // 扩展字段
  15151. }
  15152. // 通道交易头寸转外部商品请求
  15153. message ChannelTradePosConvertOutGoodsReq {
  15154. optional MessageHead Header = 1;
  15155. optional uint32 UserID = 2; // 用户ID
  15156. optional uint64 AccountID = 3; // 账号ID
  15157. optional string Mobile = 4; // 手机号
  15158. optional string SrcGoodsCode = 5; // 源商品编码
  15159. optional string DstGoodsCode = 6; // 目标商品编码
  15160. optional uint32 GoodsID = 7; // 商品ID
  15161. optional double Qty = 8; // 转换数量
  15162. optional string ClientSerialNo = 9; // 客户端流水号
  15163. optional uint64 LogID = 10; // 日志ID(内部用)
  15164. optional uint32 ConvertType = 11; // 转换类型(1:金点赞转交易2:金点拍转交易3:交易转金点赞(不设置)
  15165. }
  15166. // 通道交易头寸转外部商品响应
  15167. message ChannelTradePosConvertOutGoodsRsp {
  15168. optional MessageHead Header = 1; // 消息头
  15169. optional int32 RetCode = 2; // 返回码
  15170. optional string RetDesc = 3; // 描述信息
  15171. optional uint32 UserID = 4; // 用户ID
  15172. optional uint64 AccountID = 5; // 账号ID
  15173. optional string Mobile = 6; // 手机号
  15174. optional string SrcGoodsCode = 7; // 源商品编码
  15175. optional string DstGoodsCode = 8; // 目标商品编码
  15176. optional uint32 GoodsID = 9; // 商品ID
  15177. optional double Qty = 10; // 转换数量
  15178. optional double ConvertQty = 11; // 转换目标商品数量
  15179. optional string ClientSerialNo = 12; // 客户端流水号
  15180. optional uint64 LogID = 13; // 日志ID(内部用)
  15181. optional uint32 ConvertType = 14; // 转换类型(1:金点赞转交易2:金点拍转交易3:交易转金点赞(不设置)
  15182. optional uint32 SrcType = 15; // 响应类型(1:接口服务2:管理端)
  15183. }
  15184. // 通道外部商品转交易请求
  15185. message ChannelOutGoodsConvertTradeReq {
  15186. optional MessageHead Header = 1;
  15187. optional uint32 UserID = 2; // 用户ID
  15188. optional uint64 AccountID = 3; // 账号ID
  15189. optional string Mobile = 4; // 手机号
  15190. optional string SrcGoodsCode = 5; // 源商品编码
  15191. optional string DstGoodsCode = 6; // 目标商品编码
  15192. optional uint32 GoodsID = 7; // 商品ID
  15193. optional double Qty = 8; // 转换数量
  15194. optional string ClientSerialNo = 9; // 客户端流水号
  15195. optional uint64 LogID = 10; // 日志ID(内部用)
  15196. optional uint32 ConvertType = 11; // 转换类型(1:金点赞转交易2:金点拍转交易3:交易转金点赞(不设置)
  15197. }
  15198. // 通道外部商品转交易响应
  15199. message ChannelOutGoodsConvertTradeRsp {
  15200. optional MessageHead Header = 1; // 消息头
  15201. optional int32 RetCode = 2; // 返回码
  15202. optional string RetDesc = 3; // 描述信息
  15203. optional uint32 UserID = 4; // 用户ID
  15204. optional uint64 AccountID = 5; // 账号ID
  15205. optional string Mobile = 6; // 手机号
  15206. optional string SrcGoodsCode = 7; // 源商品编码
  15207. optional string DstGoodsCode = 8; // 外部商品编码
  15208. optional uint32 GoodsID = 9; // 商品ID
  15209. optional double Qty = 10; // 转换数量
  15210. optional double ConvertQty = 11; // 转换目标商品数量
  15211. optional string ClientSerialNo = 12; // 客户端流水号
  15212. optional uint64 LogID = 13; // 日志ID(内部用)
  15213. optional uint32 ConvertType = 14; // 转换类型(1:金点赞转交易2:金点拍转交易3:交易转金点赞(不设置)
  15214. }
  15215. // 商品价格查询请求
  15216. message GoodsQuotePriceQueryReq {
  15217. optional MessageHead Header = 1;
  15218. optional string GoodsCode = 2; // 商品代码
  15219. }
  15220. // 商品价格查询响应
  15221. message GoodsQuotePriceQueryRsp {
  15222. optional MessageHead Header = 1; // 消息头
  15223. optional int32 RetCode = 2; // 返回码
  15224. optional string RetDesc = 3; // 描述信息
  15225. optional string GoodsCode = 4; // 商品代码
  15226. optional string Last = 5; // 行情现价
  15227. optional string LastTime = 6; // 行情时间
  15228. }
  15229. // 云缴费获取代扣签约短信验证码请求
  15230. message YJF_GetWithholdSignInSMSVCodeReq {
  15231. optional MessageHead Header = 1;
  15232. required uint64 AccountID = 2; // 资金账号ID
  15233. required uint32 UserID = 3; // 用户ID
  15234. required uint64 LoginID = 4; // 登录账号ID
  15235. required string Yckfxe = 5; // 一次扣费限额-无限额度0.00,
  15236. required string Xysxrq = 6; // 协议生效日期-yyyy-mm-dd
  15237. required string Xydqrq = 7; // 协议到期日期-yyyy-mm-dd
  15238. required string Kksjdw = 8; // 扣款时间单位-枚举:gt_kksjdw
  15239. required string Kksjbc = 9; // 扣款时间步长-数字2位,
  15240. required string Kkzqnkfxe = 10; // 扣款周期内扣费限额-无限额度0.00,16+2(小数位固定)
  15241. required string Kkzqnxzbs = 11; // 扣款周期内限制笔数-无限额默认填0,
  15242. required string Lxdh = 12; // 联系电话
  15243. optional string Addr = 13; // 地址
  15244. optional string Remark = 14; // 备注
  15245. required string ClientSerialNo = 15; // 客户端流水号-全局唯一码
  15246. }
  15247. // 云缴费获取代扣签约短信验证码响应
  15248. message YJF_GetWithholdSignInSMSVCodeRsp {
  15249. optional MessageHead Header = 1; // 消息头
  15250. optional int32 RetCode = 2; // 返回码
  15251. optional string RetDesc = 3; // 描述信息
  15252. required uint64 AccountID = 4; // 资金账号ID
  15253. required uint32 UserID = 5; // 用户ID
  15254. required uint64 LoginID = 6; // 登录账号ID
  15255. required string ClientSerialNo = 7; // 客户端流水号-请求的流水号
  15256. }
  15257. // 云缴费代扣签约请求
  15258. message YJF_WithholdSignInSMSReq {
  15259. optional MessageHead Header = 1;
  15260. required uint64 AccountID = 2; // 资金账号ID
  15261. required uint32 UserID = 3; // 用户ID
  15262. required uint64 LoginID = 4; // 登录账号ID
  15263. required string ClientSerialNo = 5; // 客户端流水号-申请短信验证码时的流水号
  15264. required string VCode = 6; // 短信验证码
  15265. }
  15266. // 云缴费代扣签约响应
  15267. message YJF_WithholdSignInSMSRsp {
  15268. optional MessageHead Header = 1; // 消息头
  15269. optional int32 RetCode = 2; // 返回码
  15270. optional string RetDesc = 3; // 描述信息
  15271. required uint64 AccountID = 4; // 资金账号ID
  15272. required uint32 UserID = 5; // 用户ID
  15273. required uint64 LoginID = 6; // 登录账号ID
  15274. required string ClientSerialNo = 7; // 客户端流水号-请求的流水号
  15275. }
  15276. // 云缴费代扣解约请求
  15277. message YJF_WithholdSignOutReq {
  15278. optional MessageHead Header = 1;
  15279. required uint64 AccountID = 2; // 资金账号ID
  15280. required uint32 UserID = 3; // 用户ID
  15281. required uint64 LoginID = 4; // 登录账号ID
  15282. required string ClientSerialNo = 5; // 客户端流水号-全局唯一码
  15283. }
  15284. // 云缴费代扣解约响应
  15285. message YJF_WithholdSignOutRsp {
  15286. optional MessageHead Header = 1; // 消息头
  15287. optional int32 RetCode = 2; // 返回码
  15288. optional string RetDesc = 3; // 描述信息
  15289. required uint64 AccountID = 4; // 资金账号ID
  15290. required uint32 UserID = 5; // 用户ID
  15291. required uint64 LoginID = 6; // 登录账号ID
  15292. required string ClientSerialNo = 7; // 客户端流水号-请求的流水号
  15293. }
  15294. // 云缴费代扣入金申请请求
  15295. message YJF_WithholdInApplyReq {
  15296. optional MessageHead Header = 1;
  15297. required uint64 AccountID = 2; // 资金账号ID
  15298. required uint32 UserID = 3; // 用户ID
  15299. required uint64 LoginID = 4; // 登录账号ID
  15300. required string BillAmount = 5; // 代扣金额-固定两位小数,整数16位,小数2位
  15301. required string ClientSerialNo = 6; // 客户端流水号-全局唯一码
  15302. }
  15303. // 云缴费代扣入金申请响应
  15304. message YJF_WithholdInApplyRsp {
  15305. optional MessageHead Header = 1; // 消息头
  15306. optional int32 RetCode = 2; // 返回码
  15307. optional string RetDesc = 3; // 描述信息
  15308. required uint64 AccountID = 4; // 资金账号ID
  15309. required uint32 UserID = 5; // 用户ID
  15310. required uint64 LoginID = 6; // 登录账号ID
  15311. required string ClientSerialNo = 7; // 客户端流水号-请求的流水号
  15312. }
  15313. // 金宝宝返利通知
  15314. message jbbtBackPDNtf {
  15315. optional MessageHead Header = 1; // 消息头
  15316. optional NotifyHead NtfHeader = 2; // NotifyHead NotifyHead公共消息头
  15317. optional uint64 UserID = 3; // uint64 用户ID
  15318. optional uint64 AccountID = 4; // uint64 资金账号
  15319. optional uint64 GoodsID = 5; // uint64 商品ID
  15320. optional uint64 BackPD = 6; // uint64 返利PD数
  15321. optional uint64 DealPD = 7; // uint64 成交PD数
  15322. optional string remark = 8; // string 备注
  15323. }
  15324. // 金宝宝导入项内容
  15325. message jbbtImportItem {
  15326. optional uint32 UserID = 1; // 用户ID
  15327. optional uint64 AccountID = 2; // 资金账号
  15328. optional string phNum = 3; // 手机号码
  15329. optional uint64 GoodsID = 4; // 金宝宝ID
  15330. optional uint64 CountPD = 5; // PD数量
  15331. optional int32 DealWithMethod = 6; // 冻结方式(1:从账户冻结PD2:系统增加PD并冻结)
  15332. }
  15333. // 金宝宝导入请求
  15334. message jbbtImportReq {
  15335. optional MessageHead Header = 1;
  15336. optional string ClientSerialNo = 2; // 客户端流水号
  15337. optional string ClientOrderTime = 3; // 客户端委托时间(yyyymmddhh24:mi:ss)
  15338. optional uint32 UserID = 4; // 用户ID(默认值)
  15339. optional uint64 AccountID = 5; // 资金账号(默认值)
  15340. optional string phNum = 6; // 手机号码(默认值)
  15341. repeated jbbtImportItem arryItems = 7; // 导入项内容(数组)
  15342. }
  15343. // 金宝宝导入应答
  15344. message jbbtImportRsp {
  15345. optional MessageHead Header = 1; // 消息头
  15346. optional int32 RetCode = 2; // 返回码
  15347. optional string RetDesc = 3; // 描述信息
  15348. optional string ClientSerialNo = 4; // 客户端流水号
  15349. optional int32 status = 5; // 状态(0成功,其他为返回错误码)
  15350. optional string remark = 6; // 备注
  15351. }
  15352. // 业务登录请求
  15353. message SpotArbitrageReq {
  15354. optional MessageHead Header = 1;
  15355. optional uint64 ASApplyID = 2; // 策略申请ID
  15356. optional uint64 SpotContractID = 3; // 现货合同ID
  15357. optional string Remark = 4; // 备注
  15358. }
  15359. // 业务登录应答
  15360. message SpotArbitrageRsp {
  15361. optional MessageHead Header = 1; // 消息头
  15362. optional int32 RetCode = 2; // 返回码
  15363. optional string RetDesc = 3; // 描述信息
  15364. }
  15365. // 交易登记请求
  15366. message FutureArbitrageReq {
  15367. optional MessageHead Header = 1;
  15368. optional uint64 ASApplyID = 2; // 策略申请ID
  15369. optional uint64 OutTradeID = 3; // 外部成交单ID
  15370. optional uint32 DetailType = 4; // 明细类型-1:套利对冲
  15371. optional uint64 SpotContractID = 5; // 现货合同ID[1:套利对冲为合同ID,2:期货换月:期货仓位调整时为0]
  15372. optional string Remark = 6; // 备注
  15373. }
  15374. // 交易登记应答
  15375. message FutureArbitrageRsp {
  15376. optional MessageHead Header = 1; // 消息头
  15377. optional int32 RetCode = 2; // 返回码
  15378. optional string RetDesc = 3; // 描述信息
  15379. }
  15380. // 风控手动计算请求
  15381. message Erms2RiskCalcManualReq {
  15382. optional MessageHead Header = 1;
  15383. optional string ClientTicket = 2; // 客户端流水号
  15384. }
  15385. // 风控手动计算响应
  15386. message Erms2RiskCalcManualRsp {
  15387. optional MessageHead Header = 1; // 消息头
  15388. optional int32 RetCode = 2; // 返回码
  15389. optional string RetDesc = 3; // 描述信息
  15390. optional string ClientTicket = 4; // 客户端流水号
  15391. }
  15392. // 期现套利完结请求
  15393. message ArbitrageFinishReq {
  15394. optional MessageHead Header = 1;
  15395. optional uint64 ASApplyID = 2; // 策略申请ID
  15396. }
  15397. // 期现套利完结响应
  15398. message ArbitrageFinishRsp {
  15399. optional MessageHead Header = 1; // 消息头
  15400. optional int32 RetCode = 2; // 返回码
  15401. optional string RetDesc = 3; // 描述信息
  15402. }
  15403. // 仓单回购合同完结请求
  15404. message WRRContractFinishReq {
  15405. optional MessageHead Header = 1;
  15406. optional uint64 WRRContractID = 2; // 回购合同ID
  15407. }
  15408. // 仓单回购合同完结应答
  15409. message WRRContractFinishRsp {
  15410. optional MessageHead Header = 1; // 消息头
  15411. optional int32 RetCode = 2; // 返回码
  15412. optional string RetDesc = 3; // 描述信息
  15413. }
  15414. // 仓单回购展期请求
  15415. message WRRContractExtendDateReq {
  15416. optional MessageHead Header = 1;
  15417. optional uint64 WRRContractID = 2; // 回购合同ID
  15418. optional string LogAttachment = 3; // 附件
  15419. optional string NewEndDate = 4; // 新结束日期【展期】
  15420. optional string Remark = 5; // 备注
  15421. }
  15422. // 仓单回购展期应答
  15423. message WRRContractExtendDateRsp {
  15424. optional MessageHead Header = 1; // 消息头
  15425. optional int32 RetCode = 2; // 返回码
  15426. optional string RetDesc = 3; // 描述信息
  15427. }
  15428. // 仓单回购退款请求
  15429. message WRRReturnBackAddedmarginReq {
  15430. optional MessageHead Header = 1;
  15431. required uint64 WRRContractID = 2; // 回购合同ID
  15432. optional uint64 OperterId = 3; // 操作人ID
  15433. optional string Remark = 4; // 备注
  15434. required double Amount = 5; // 退款金额
  15435. optional string EndDate = 6; // 收付款日期
  15436. optional string logattachment = 7; // 凭证
  15437. }
  15438. // 仓单回购退款应答
  15439. message WRRReturnBackAddedmarginRsp {
  15440. optional MessageHead Header = 1; // 消息头
  15441. optional int32 RetCode = 2; // 返回码
  15442. optional string RetDesc = 3; // 描述信息
  15443. }
  15444. // 仓单回购付款请求
  15445. message WRRPayAmountReq {
  15446. optional MessageHead Header = 1;
  15447. required uint64 WRRContractID = 2; // 回购合同ID
  15448. optional uint64 OperterId = 3; // 操作人ID
  15449. optional double ReckonAmount = 4; // 结算货款
  15450. optional double InitMarginAmount = 5; // 初始保证金抵扣
  15451. optional double AddedMarginAmount = 6; // 追加保证金
  15452. optional double InterestRate = 7; // 结算利息
  15453. optional double Qty = 8; // 交收数量
  15454. optional string EndDate = 9; // 收付款日期
  15455. optional string logattachment = 10; // 凭证
  15456. optional string Remark = 11; // 备注
  15457. }
  15458. // 仓单回购付款应答
  15459. message WRRPayAmountRsp {
  15460. optional MessageHead Header = 1; // 消息头
  15461. optional int32 RetCode = 2; // 返回码
  15462. optional string RetDesc = 3; // 描述信息
  15463. }
  15464. // 仓单回购审核请求
  15465. message WRRConfirmApplyReq {
  15466. optional MessageHead Header = 1;
  15467. required uint64 WRRContractID = 2; // 仓单回购申请表申请id
  15468. optional uint64 OperterId = 3; // 操作人ID
  15469. optional string Remark = 4; // 备注
  15470. }
  15471. // 仓单回购审核应答
  15472. message WRRConfirmApplyRsp {
  15473. optional MessageHead Header = 1; // 消息头
  15474. optional int32 RetCode = 2; // 返回码
  15475. optional string RetDesc = 3; // 描述信息
  15476. }
  15477. // 追加或退还保证金请求
  15478. message WRRAppendOrReturnBackReq {
  15479. optional MessageHead Header = 1;
  15480. required uint64 WRRContractID = 2; // 回购合同ID
  15481. required int32 operType = 3; // 操作类型:1:追加;2:退还;
  15482. required double operAmount = 4; // 操作金额
  15483. }
  15484. // 追加或退还保证金请求
  15485. message WRRAppendOrReturnBackRsp {
  15486. optional MessageHead Header = 1; // 消息头
  15487. optional int32 RetCode = 2; // 返回码
  15488. optional string RetDesc = 3; // 描述信息
  15489. required uint64 WRRContractID = 4; // 回购合同ID(请求里面的同名字段数值)
  15490. }
  15491. // 仓单回购请求
  15492. message WRRRepurchaseReq {
  15493. optional MessageHead Header = 1;
  15494. required uint64 WRRContractID = 2; // 回购合同ID
  15495. required double qty = 3; // 回购数量
  15496. required double amount = 4; // 回购金额
  15497. optional double ydQty = 5; // 溢短数量
  15498. optional double ydAmount = 6; // 实际金额
  15499. optional double otherAmount = 7; // 其他费用
  15500. optional double marginAmount = 8; // 保证金抵扣
  15501. optional string dt = 9; // 回购日期(格式yyyy-mm-dd)
  15502. optional double interestAmount = 10; // 利息
  15503. }
  15504. // 仓单回购应答
  15505. message WRRRepurchaseRsp {
  15506. optional MessageHead Header = 1; // 消息头
  15507. optional int32 RetCode = 2; // 返回码
  15508. optional string RetDesc = 3; // 描述信息
  15509. required uint64 WRRContractID = 4; // 回购合同ID(请求里面的同名字段数值)
  15510. }
  15511. // 现货贸易业务完结请求
  15512. message SpotTradeBizFinishReq {
  15513. optional MessageHead Header = 1;
  15514. optional uint64 SpotTradeID = 2; // 业务ID
  15515. }
  15516. // 现货贸易业务完结应答
  15517. message SpotTradeBizFinishRsp {
  15518. optional MessageHead Header = 1; // 消息头
  15519. optional int32 RetCode = 2; // 返回码
  15520. optional string RetDesc = 3; // 描述信息
  15521. optional uint64 SpotTradeID = 4; // 业务ID
  15522. }
  15523. // 仓单服务公共协议
  15524. message SpotWrCommon {
  15525. optional uint64 UserID = 1; // 用户ID
  15526. optional uint64 RelatedOrderID = 2; // 关联ID
  15527. optional uint64 BusinessID = 3; // 业务ID
  15528. optional uint64 TradeID = 4; // 成交ID
  15529. optional uint64 AccountID = 5; // 账号ID
  15530. }
  15531. // 关联未定价明细数据
  15532. message SpotRelatedUnpricedQtyDetailEx {
  15533. optional uint64 SpotDetailID = 1; // 标的明细ID
  15534. optional uint64 UnpriceQty = 2; // 关联未定价数量
  15535. }
  15536. // 关联单据明细数据
  15537. message SpotRelatedTradeDetailEx {
  15538. optional uint64 TradeDetailID = 1; // 成交明细ID
  15539. optional uint64 PointPriceQty = 2; // 关联定价数量
  15540. }
  15541. // 关联合同业务请求
  15542. message SpotRelatedContractBizReq {
  15543. optional MessageHead Header = 1;
  15544. optional SpotWrCommon Common = 2; // 仓单公共信息
  15545. optional uint64 RelatedBizID = 3; // 关联业务ID
  15546. optional uint32 RelatedBizType = 4; // 关联业务类型
  15547. repeated SpotRelatedUnpricedQtyDetailEx RelatedUnpricedQtyDetails = 5; // 关联未定价明细
  15548. repeated SpotRelatedTradeDetailEx RelatedTradeDetails = 6; // 关联单据明细
  15549. }
  15550. // 关联合同业务响应
  15551. message SpotRelatedContractBizRsp {
  15552. optional MessageHead Header = 1; // 消息头
  15553. optional int32 RetCode = 2; // 返回码
  15554. optional string RetDesc = 3; // 描述信息
  15555. optional SpotWrCommon Common = 4; // 仓单公共信息
  15556. optional uint64 RelatedBizID = 5; // 关联业务ID
  15557. optional uint32 RelatedBizType = 6; // 关联业务类型
  15558. }
  15559. // 关联单据明细数据
  15560. message PointPriceDetail {
  15561. optional uint64 PointOrderID = 1; // 点价订单ID
  15562. optional uint64 PointQty = 2; // 点价数量
  15563. optional double PointPrice = 3; // 点价价格
  15564. optional double PointAmount = 4; // 点价金额
  15565. }
  15566. // 业务点价请求
  15567. message BizPointPriceReq {
  15568. optional MessageHead Header = 1;
  15569. optional SpotWrCommon Common = 2; // 仓单公共信息
  15570. optional uint64 RelatedBizID = 3; // 关联单号
  15571. optional int32 RelatedBizType = 4; // 关联业务类型
  15572. optional uint64 SpotDetailID = 5; // 标的明细ID
  15573. optional uint64 AccountID = 6; // 账户ID
  15574. repeated PointPriceDetail PointPriceDetails = 7; // 业务点价明细数据
  15575. }
  15576. // 业务点价请求
  15577. message BizPointPriceRsp {
  15578. optional MessageHead Header = 1; // 消息头
  15579. optional int32 RetCode = 2; // 返回码
  15580. optional string RetDesc = 3; // 描述信息
  15581. optional SpotWrCommon Common = 4; // 仓单公共信息
  15582. }
  15583. // 新增优惠券类型请求
  15584. message CoupAddCouponTypeReq {
  15585. optional MessageHead Header = 1;
  15586. optional uint64 reqid = 2; // 请求ID
  15587. optional uint64 coupontypeid = 3; // 优惠券类型ID-SEQ_COUPONTYPE
  15588. optional uint64 areauserid = 4; // 所属机构
  15589. optional string couponname = 5; // 优惠券名称
  15590. optional uint64 couponcategroy = 6; // 种类-1:现金券
  15591. optional double conditionvalue = 7; // 条件阈值(可为0)
  15592. optional double couponvalue = 8; // 面值[1:现金券-抵扣值
  15593. optional uint64 limitedflag = 9; // 是否指定商品-0:不限
  15594. optional string limitedgoodsids = 10; // 指定商品IDs[逗号分隔,前后加逗号]
  15595. optional uint64 isgeneral = 11; // 是否通用券-0:否
  15596. optional string userscope = 12; // 卖家范围(用户ID,逗号分隔,前后加逗号)[IsGeneral=0时使用]
  15597. optional uint64 qty = 13; // 数量
  15598. optional uint64 curqty = 14; // 剩余数量
  15599. optional string createtime = 15; // 创建时间
  15600. optional uint64 creatorid = 16; // 创建人
  15601. optional uint64 modifierid = 17; // 修改人
  15602. optional string modifytime = 18; // 修改时间
  15603. optional uint64 usedqty = 19; // 使用量
  15604. optional uint64 isvalid = 20; // 是否有效-0:无效
  15605. optional uint64 expiredqty = 21; // 失效量
  15606. }
  15607. // 新增优惠券类型应答
  15608. message CoupAddCouponTypeRsp {
  15609. optional MessageHead Header = 1; // 消息头
  15610. optional int32 RetCode = 2; // 返回码
  15611. optional string RetDesc = 3; // 描述信息
  15612. optional uint64 reqid = 4; // 请求ID
  15613. }
  15614. // 优惠券头寸操作内容
  15615. message CoupPositionOperItem {
  15616. optional uint64 opr = 1; // 操作类型(取值参考eCoupPositionOpr的定义)
  15617. optional int64 qty = 2; // 操作数量
  15618. }
  15619. // 优惠券头寸操作请求
  15620. message CoupPositionOperReq {
  15621. optional MessageHead Header = 1;
  15622. optional uint64 reqId = 2; // 请求ID
  15623. optional uint64 relatedId = 3; // 关联业务ID(发起方根据需要填写,应答会原样返回)
  15624. optional uint64 businessId = 4; // 请求业务ID(发起方根据需要填写,应答会原样返回)
  15625. optional uint64 coupontypeid = 5; // 优惠券类型ID
  15626. repeated CoupPositionOperItem operItems = 6; // 操作内容
  15627. optional uint32 notOperHold = 7; // 不处理持仓标志(1:不处理;其他为处理;默认处理持仓)
  15628. }
  15629. // 优惠券头寸操作应答
  15630. message CoupPositionOperRsp {
  15631. optional MessageHead Header = 1; // 消息头
  15632. optional int32 RetCode = 2; // 返回码
  15633. optional string RetDesc = 3; // 描述信息
  15634. optional uint64 reqId = 4; // 请求ID
  15635. optional uint64 relatedId = 5; // 关联业务ID
  15636. optional uint64 businessId = 6; // 请求业务ID
  15637. repeated uint64 operHoldIds = 7; // 被处理的持仓ID
  15638. }
  15639. // 优惠券类型数量修改请求
  15640. message CoupModifyCouponTypeReq {
  15641. optional MessageHead Header = 1;
  15642. optional uint64 reqid = 2; // 请求ID
  15643. optional uint64 coupontypeid = 3; // 优惠券类型ID
  15644. optional uint32 oprType = 4; // 操作类型(1:增加;2:减少)
  15645. optional uint64 qty = 5; // 变更数值
  15646. }
  15647. // 优惠券类型数量修改应答
  15648. message CoupModifyCouponTypeRsp {
  15649. optional MessageHead Header = 1; // 消息头
  15650. optional int32 RetCode = 2; // 返回码
  15651. optional string RetDesc = 3; // 描述信息
  15652. optional uint64 reqid = 4; // 请求ID
  15653. }
  15654. // 优惠券批量导入条目内容
  15655. message CoupImportItem {
  15656. optional uint64 logid = 1; // LogID(Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)
  15657. optional string mobile = 2; // 手机号码(加密存储)
  15658. optional uint64 coupontypeid = 3; // 优惠券类型ID
  15659. optional uint64 qty = 4; // 数量
  15660. optional string username = 5; // 用户名称(可选)
  15661. optional uint64 accountid = 6; // 资金账户ID
  15662. optional string startdate = 7; // 开始日期
  15663. optional string enddate = 8; // 结束日期
  15664. optional string tradedate = 9; // 交易日(yyyyMMdd)
  15665. optional uint64 userid = 10; // 用户ID-手机号对应用户
  15666. optional uint64 creatorid = 11; // 创建人
  15667. optional string createtime = 12; // 创建时间
  15668. optional uint64 importstatus = 13; // 导入状态-1:未处理
  15669. optional string updatetime = 14; // 更新时间
  15670. optional uint64 handlestatus = 15; // 处理状态
  15671. }
  15672. // 优惠券批量导入请求
  15673. message CoupImportReq {
  15674. optional MessageHead Header = 1;
  15675. optional uint64 reqid = 2; // 请求ID
  15676. repeated CoupImportItem operItems = 3; // 操作内容
  15677. }
  15678. // 优惠券批量导入应答
  15679. message CoupImportRsp {
  15680. optional MessageHead Header = 1; // 消息头
  15681. optional int32 RetCode = 2; // 返回码
  15682. optional string RetDesc = 3; // 描述信息
  15683. optional uint64 reqid = 4; // 请求ID
  15684. }
  15685. // 优惠券发放审核通过请求
  15686. message CoupConfirmPassReq {
  15687. optional MessageHead Header = 1;
  15688. optional uint64 reqid = 2; // 请求ID
  15689. optional uint64 applyID = 3; // 申请表的ID
  15690. }
  15691. // 优惠券发放审核通过应答
  15692. message CoupConfirmPassRsp {
  15693. optional MessageHead Header = 1; // 消息头
  15694. optional int32 RetCode = 2; // 返回码
  15695. optional string RetDesc = 3; // 描述信息
  15696. optional uint64 reqid = 4; // 请求ID
  15697. }
  15698. // 扫描处理导入记录请求
  15699. message CoupScanAndDealImportRecordReq {
  15700. optional MessageHead Header = 1;
  15701. optional uint64 reqid = 2; // 请求ID
  15702. optional uint64 srcReqFunCode = 3; // 原始请求功能码
  15703. optional string remark = 4; // 扫描原因(外部不要调用调用此接口)
  15704. }
  15705. // 扫描处理导入记录应答
  15706. message CoupScanAndDealImportRecordRsp {
  15707. optional MessageHead Header = 1; // 消息头
  15708. optional int32 RetCode = 2; // 返回码
  15709. optional string RetDesc = 3; // 描述信息
  15710. optional uint64 reqid = 4; // 请求ID
  15711. optional uint64 srcReqFunCode = 5; // 原始请求功能码
  15712. }
  15713. // 数字账户转入转出申请请求
  15714. message DigitalAccountTransferApplyReq {
  15715. optional MessageHead Header = 1;
  15716. required uint64 AccountID = 2; // 交易账号
  15717. required uint32 UserID = 3; // 用户ID
  15718. required uint32 CurrencyID = 4; // 币种ID
  15719. optional uint32 DigitalTransferType = 5; // 划转类型-枚举"digitaltransfertype"(3:转入,4:转出)
  15720. required double Amount = 6; // 转入转出金额(正值)
  15721. required uint32 OperateSrc = 7; // 操作来源-枚举"operatesrc"(1:管理端,2:终端)
  15722. required string ClientTicket = 8; // 客户端流水号
  15723. optional string Remark = 9; // 备注
  15724. }
  15725. // 数字账户转入转出申请应答
  15726. message DigitalAccountTransferApplyRsp {
  15727. optional MessageHead Header = 1; // 消息头
  15728. optional int32 RetCode = 2; // 返回码
  15729. optional string RetDesc = 3; // 描述信息
  15730. optional uint64 ApplyID = 4; // 申请ID
  15731. optional uint64 DigitalAccountID = 5; // 数字账户ID
  15732. required string ClientTicket = 6; // 客户端流水号
  15733. }
  15734. // 数字账户充值申请请求
  15735. message DigitalAccountDepositApplyReq {
  15736. optional MessageHead Header = 1;
  15737. required uint32 UserID = 2; // 用户ID
  15738. required uint32 CurrencyID = 3; // 币种ID
  15739. required double Amount = 4; // 金额
  15740. required uint32 OperateSrc = 5; // 操作来源-枚举"operatesrc"(1:管理端,2:终端)
  15741. required string ClientTicket = 6; // 客户端流水号
  15742. optional string Remark = 7; // 备注
  15743. optional string ExtendInfo = 8; // 扩展信息(JSON串,按钱包类型区分)
  15744. }
  15745. // 数字账户充值申请应答
  15746. message DigitalAccountDepositApplyRsp {
  15747. optional MessageHead Header = 1; // 消息头
  15748. optional int32 RetCode = 2; // 返回码
  15749. optional string RetDesc = 3; // 描述信息
  15750. optional uint64 ApplyID = 4; // 申请ID
  15751. optional uint64 DigitalAccountID = 5; // 数字账户ID
  15752. required string ClientTicket = 6; // 客户端流水号
  15753. optional string NetAddr = 7; // 网络地址(当这里有网址时,应自动跳转网页)
  15754. optional string ExtendInfo = 8; // 应答扩展信息(JSON串,按钱包类型区分)
  15755. }
  15756. // 数字账户提现申请请求
  15757. message DigitalAccountWithdrawApplyReq {
  15758. optional MessageHead Header = 1;
  15759. required uint32 UserID = 2; // 用户ID
  15760. required uint32 CurrencyID = 3; // 币种ID
  15761. required uint64 DigitalAccountID = 4; // 数字账户ID
  15762. required double Amount = 5; // 金额(正值)
  15763. required string Address = 6; // 地址
  15764. required uint32 OperateSrc = 7; // 操作来源-枚举"operatesrc"(1:管理端,2:终端)
  15765. required string ClientTicket = 8; // 客户端流水号
  15766. optional string Remark = 9; // 备注
  15767. optional string ExtendInfo = 10; // 扩展信息(JSON串,按钱包类型区分)
  15768. }
  15769. // 数字账户提现申请应答
  15770. message DigitalAccountWithdrawApplyRsp {
  15771. optional MessageHead Header = 1; // 消息头
  15772. optional int32 RetCode = 2; // 返回码
  15773. optional string RetDesc = 3; // 描述信息
  15774. optional uint64 ApplyID = 4; // 申请ID
  15775. required string ClientTicket = 5; // 客户端流水号
  15776. optional uint32 Status = 6; // 申请状态(1:待审核,2:审核中,3:审核通过,4:审核拒绝,5:审核失败,6:审核超时,7:已撤销)
  15777. }
  15778. // 数字账户提现申请撤销请求
  15779. message DigitalAccountWithdrawApplyCancelReq {
  15780. optional MessageHead Header = 1;
  15781. required uint64 ApplyID = 2; // 申请ID
  15782. required uint32 UserID = 3; // 用户ID
  15783. required uint32 OperateSrc = 4; // 操作来源-枚举"operatesrc"(1:管理端,2:终端)
  15784. required string ClientTicket = 5; // 客户端流水号
  15785. optional string Remark = 6; // 备注
  15786. }
  15787. // 数字账户提现申请撤销应答
  15788. message DigitalAccountWithdrawApplyCancelRsp {
  15789. optional MessageHead Header = 1; // 消息头
  15790. optional int32 RetCode = 2; // 返回码
  15791. optional string RetDesc = 3; // 描述信息
  15792. required uint64 ApplyID = 4; // 申请ID
  15793. required string ClientTicket = 5; // 客户端流水号
  15794. }
  15795. // 数字账户提现申请审核请求
  15796. message DigitalAccountWithdrawApplyAuditReq {
  15797. optional MessageHead Header = 1;
  15798. required uint64 ApplyID = 2; // 申请ID
  15799. required uint32 Status = 3; // 申请状态(3:审核通过,4:审核拒绝)
  15800. required string ClientTicket = 4; // 客户端流水号
  15801. optional string Remark = 5; // 备注
  15802. }
  15803. // 数字账户提现申请审核应答
  15804. message DigitalAccountWithdrawApplyAuditRsp {
  15805. optional MessageHead Header = 1; // 消息头
  15806. optional int32 RetCode = 2; // 返回码
  15807. optional string RetDesc = 3; // 描述信息
  15808. required uint64 ApplyID = 4; // 申请ID
  15809. required string ClientTicket = 5; // 客户端流水号
  15810. }
  15811. // 数字账户操作指令请求
  15812. message DigitalAccountCommandReq {
  15813. optional MessageHead Header = 1;
  15814. required uint32 UserID = 2; // 用户ID
  15815. repeated uint64 DigitalAccountIDs = 3; // 数字账户ID列表
  15816. required uint32 DigitalBusinessCode = 4; // 业务编号(枚举"digitalbusinesscode")
  15817. optional uint64 RelatedOrderID = 5; // 关联单号
  15818. repeated DigitalSubCommand SubCommands = 6; // 子指令集合
  15819. required uint32 OperateSrc = 7; // 操作来源-枚举"operatesrc"(1:管理端,3:交易服务)
  15820. required uint64 SerialNumber = 8; // 流水号
  15821. optional uint64 TradeId = 9; // 成交单号
  15822. }
  15823. // 数字账户操作指令应答
  15824. message DigitalAccountCommandRsp {
  15825. optional MessageHead Header = 1; // 消息头
  15826. optional int32 RetCode = 2; // 返回码
  15827. optional string RetDesc = 3; // 描述信息
  15828. required uint32 UserID = 4; // 用户ID
  15829. required uint32 DigitalBusinessCode = 5; // 业务编号(枚举"digitalbusinesscode")
  15830. optional uint64 RelatedOrderID = 6; // 关联单号
  15831. repeated DigitalSubCommand SubCommands = 7; // 子指令集合
  15832. required uint64 SerialNumber = 8; // 流水号
  15833. optional uint64 TradeId = 9; // 成交单号
  15834. }
  15835. // 数字账户操作子指令
  15836. message DigitalSubCommand {
  15837. required uint32 CommandCode = 1; // 子指令操作码
  15838. required bytes CommandStrings = 2; // 子指令流
  15839. }
  15840. // 数字账户资金操作指令
  15841. message DigitalFundOperationCmd {
  15842. required uint32 DigitalOperateType = 1; // 变更类型(枚举"digitaloperatetype")
  15843. optional uint32 DigitalBusinessCode = 2; // 业务编号(枚举"digitalbusinesscode")
  15844. required double ChangeAmount = 3; // 变更金额(正值)
  15845. optional uint32 RelatedGoodsID = 4; // 关联商品ID
  15846. optional uint32 RelatedMarketID = 5; // 关联市场
  15847. optional uint64 SubOrderIndex = 6; // 子指令序号
  15848. required uint64 DigitalAccountID = 7; // 数字账户ID
  15849. }
  15850. // 数字账户激活请求
  15851. message DigitalAccountActivateReq {
  15852. optional MessageHead Header = 1;
  15853. required uint32 UserID = 2; // 用户ID
  15854. required uint32 CurrencyID = 3; // 币种ID
  15855. required uint32 OperateSrc = 4; // 操作来源-枚举"operatesrc"(1:管理端,2:终端)
  15856. required string ClientTicket = 5; // 客户端流水号
  15857. optional string Remark = 6; // 备注
  15858. }
  15859. // 数字账户激活应答
  15860. message DigitalAccountActivateRsp {
  15861. optional MessageHead Header = 1; // 消息头
  15862. optional int32 RetCode = 2; // 返回码
  15863. optional string RetDesc = 3; // 描述信息
  15864. optional uint64 DigitalAccountID = 4; // 数字账户ID
  15865. optional TaAccountDigital TaAccountDigitalInfo = 5; // 数字账户信息
  15866. required string ClientTicket = 6; // 客户端流水号
  15867. }
  15868. // 数字账户信息
  15869. message TaAccountDigital {
  15870. optional uint64 DigitalAccountID = 1; // 数字账户ID
  15871. optional uint32 CurrencyID = 2; // 币种ID
  15872. optional uint32 UserID = 3; // 用户ID
  15873. optional double CurrentBalance = 4; // 期末余额
  15874. optional double UsedMargin = 5; // 占用保证金(交易)-正
  15875. optional double FreezeMargin = 6; // 冻结保证金(交易)-正
  15876. optional double FreezeTradeCharge = 7; // 交易手续费冻结-正
  15877. optional double FreezeTransfer = 8; // 转入转出冻结-正
  15878. optional double FreezeInOut = 9; // 充值提现冻结-正
  15879. optional double TotalTradeAdd = 10; // 累计交易增加-正
  15880. optional double TotalTradeReduce = 11; // 累计交易减少-负
  15881. optional double TotalTradeCharge = 12; // 累计交易手续费-负
  15882. optional double TotalTransferIn = 13; // 累计转入(合约与现货账户)-正
  15883. optional double TotalTransferOut = 14; // 累计转出(合约与现货账户)-负
  15884. optional double TotalTransferInCharge = 15; // 累计转入手续费-负
  15885. optional double TotalTransferOutCharge = 16; // 累计转出手续费-负
  15886. optional double TotalIn = 17; // 累计充值(现货账户与外部钱包)-正
  15887. optional double TotalOut = 18; // 累计提现(现货账户与外部钱包)-负
  15888. optional double TotalInInCharge = 19; // 累计充值手续费-负
  15889. optional double TotalInOutCharge = 20; // 累计提现手续费-负
  15890. optional string SignedData = 21; // SignedData
  15891. optional uint32 TradeStatus = 22; // 交易状态-1:正常
  15892. optional uint64 Timestamp = 23; // 时间戳
  15893. }
  15894. // 创建数字钱包地址请求
  15895. message CreateDigitalWalletAddressReq {
  15896. optional MessageHead Header = 1;
  15897. required uint64 UserID = 2; // 用户ID
  15898. required string ChannelCode = 3; // 渠道代码
  15899. required string ChainID = 4; // 链ID
  15900. optional string Tag = 5; // 标示
  15901. optional uint32 AddrType = 6; // 地址类型:1-充值;2-提现
  15902. optional string Address = 7; // 地址(提现类型必填)
  15903. optional string Memo = 8; // 地址备注(某些链需要)
  15904. required uint64 SerialNumber = 9; // 流水号
  15905. }
  15906. // 创建数字钱包地址应答
  15907. message CreateDigitalWalletAddressRsp {
  15908. optional MessageHead Header = 1; // 消息头
  15909. optional int32 RetCode = 2; // 返回码
  15910. optional string RetDesc = 3; // 描述信息
  15911. required uint64 UserID = 4; // 用户ID
  15912. required string ChannelCode = 5; // 渠道代码
  15913. required string ChainID = 6; // 链ID
  15914. optional string Tag = 7; // 标示
  15915. optional uint32 AddrType = 8; // 地址类型:1-充值;2-提现
  15916. optional string Address = 9; // 地址(提现类型必填)
  15917. optional string Memo = 10; // 地址备注(某些链需要)
  15918. required uint64 SerialNumber = 11; // 流水号
  15919. }