mtp.proto 103 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150
  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. // 平仓单平仓明细 0 2 7
  46. message ArrayCloseInfo {
  47. optional uint64 ClosedOrderID = 1; // uint64 被平持仓单ID
  48. optional uint64 ClosedQty = 2; // uint64 被平仓数量
  49. optional double ClosePL = 3; // double 平仓盈亏
  50. optional double RlsUsedMargin = 4; // double 释放的占用保证金
  51. optional double TradeCharge = 5; // double 平仓手续费
  52. optional double WareHouseCharge = 6; // double 仓单服务费
  53. optional double TradeAmount = 7; // double 成交金额
  54. optional string OpenTime = 8; // string 开仓时间(对冲接口用)
  55. optional double OpenPrice = 9; // double 开仓价格(对冲接口用)
  56. optional uint64 MatchAccountID = 10; // uint64 对手方资金账号代码
  57. optional double RealClosePL = 11; // double 实际盈亏
  58. }
  59. // 公共通知消息
  60. message CommonNtf {
  61. optional MessageHead Header = 1; // 消息头
  62. optional NotifyHead NtfHeader = 2; // NotifyHead 公共通知消息(生成后包含MessageHead,引用上面消息即可)
  63. }
  64. // 用户登录请求
  65. message LoginReq {
  66. optional MessageHead Header = 1;
  67. optional uint64 LoginID = 2; // 登录ID
  68. optional string LoginPWD = 3; // 登录密码
  69. optional uint32 LoginType = 4; // 登陆类型
  70. optional uint32 ClientType = 5; // 终端软件类型
  71. optional string Version = 6; // 终端软件版本号
  72. optional string MobilePhone = 7; // 移动电话
  73. optional string GUID = 8; // 唯一标识码
  74. optional string LoginIp = 9; // 登录IP地址
  75. optional uint32 LoginPort = 10; // 登陆通信端口
  76. optional string DeviceID = 11; // 设备标识
  77. optional string EnvironmentInfo = 12; // 软件环境信息
  78. optional string LoginCode = 13; // 登陆码
  79. optional bytes ClientSystemInfo = 14; // 终端系统信息
  80. optional string ClientAppID = 15; // 终端AppID
  81. }
  82. // 用户登录应答
  83. message LoginRsp {
  84. optional MessageHead Header = 1; // 消息头
  85. optional int32 RetCode = 2; // 返回码
  86. optional string RetDesc = 3; // 描述信息
  87. optional uint64 LoginID = 4; // 登录ID
  88. optional uint32 LoginUserType = 5; // 登陆用户类型
  89. optional uint32 AccountStatus = 6; // 用户状态
  90. optional uint32 UserID = 7; // 用户ID
  91. optional uint32 MemberUserID = 8; // 用户所属会员用户ID
  92. repeated uint64 AccountIDs = 9; // 账户ID列表(有权限的)
  93. optional string Token = 10; // 用户令牌
  94. optional uint64 SystemTime = 11; // 系统时间
  95. optional uint32 HasUpdatedPwd = 12; // 是否已更改密码
  96. optional uint32 PwdWrongCnt = 13; // 当前密码输入错误次数
  97. optional uint32 PwdWrongLockCnt = 14; // 登陆账号锁定密码输入错误次数
  98. optional uint32 LoginLockHourNum = 15; // 登陆账号锁定时长(小时)
  99. optional string LoginCode = 16; // 登陆码
  100. optional bytes ClientSystemInfo = 17; // 终端系统信息
  101. optional uint64 ClientID = 18; // 终端ID(登陆服务分配,用于通道交易关联链路)
  102. }
  103. // 用户登出请求
  104. message LogoutReq {
  105. optional MessageHead Header = 1;
  106. optional uint64 LoginID = 2; // 登录ID
  107. optional string Token = 3; // 登录时返回的用户令牌
  108. optional string LoginIp = 4; // 登出IP地址
  109. optional uint32 LoginPort = 5; // 登出通信端口
  110. }
  111. // 用户登出应答
  112. message LogoutRsp {
  113. optional MessageHead Header = 1; // 消息头
  114. optional int32 RetCode = 2; // 返回码
  115. optional string RetDesc = 3; // 描述信息
  116. }
  117. // 用户令牌校验请求
  118. message TokenCheckReq {
  119. optional MessageHead Header = 1;
  120. optional uint64 LoginID = 2; // 登陆账户ID
  121. optional string Token = 3; // 用户令牌
  122. optional uint64 SystemTime = 4; // 校验时的系统时间
  123. optional uint32 CheckType = 5; // 校验类型
  124. }
  125. // 用户令牌校验应答
  126. message TokenCheckRsp {
  127. optional MessageHead Header = 1; // 消息头
  128. optional int32 RetCode = 2; // 返回码
  129. optional string RetDesc = 3; // 描述信息
  130. optional uint64 LoginID = 4; // 登陆账户ID
  131. optional uint32 TokenStatus = 5; // 令牌状态
  132. optional uint32 LoginUserType = 6; // 登陆用户类型
  133. optional uint32 UserID = 7; // 用户ID
  134. optional uint32 MemberUserID = 8; // 用户所属会员用户ID
  135. repeated uint64 AccountIDs = 9; // 账户ID列表(有权限的)
  136. optional uint64 SystemTime = 10; // 返回服务器最新时间
  137. }
  138. // 登录查询请求
  139. message LoginQueryReq {
  140. optional MessageHead Header = 1;
  141. optional uint64 LoginID = 2; // 登陆账号id
  142. optional string QueryItem = 3; // 不填返回全部结果集,填写后表示按需查询,多个以“,”隔开1-账号信息2-资金账户列表3-
  143. }
  144. // 登录查询应答
  145. message LoginQueryRsp {
  146. optional MessageHead Header = 1; // 消息头
  147. optional int32 RetCode = 2; // 返回码
  148. optional string RetDesc = 3; // 描述信息
  149. optional AccountInfo AccountInfo = 4; // 账号信息
  150. repeated TAAccountAll TAAccountList = 5; // 资金账户列表
  151. repeated GoodsRuleAndFee GoodsRuleAndFeeList = 6; // 商品交易规则和费用规则列表
  152. repeated ParamValue ParamValues = 7; // 时间戳集合
  153. optional uint32 ServerLastNoticeId = 8; // 最大通知id
  154. }
  155. // 账户信息
  156. message AccountInfo {
  157. optional uint32 UserID = 1; // 用户ID
  158. optional uint32 UserType = 2; // 账户类型
  159. optional uint32 ParentUserID = 3; // 所属机构ID
  160. optional string AccountName = 4; // 账户名称
  161. optional string CustomerName = 5; // 用户名称(签约用)
  162. optional uint32 UserInfoType = 6; // 1:个人2:企业(签约用)
  163. optional uint32 CardTypeID = 7; // 证件类型(签约用)
  164. optional string CardNum = 8; // 证件号码(签约用)
  165. optional string Mobile = 9; // 手机号码(签约用)
  166. optional uint32 HasAuth = 10; // 是否已实名认证-0:未认证
  167. optional uint64 MemberUserid = 11; // 所属会员
  168. optional uint32 IsAnonymous = 12; // 是否匿名0否
  169. optional uint32 taaccountrighttype = 13; // 资金账号权限类型-1:不选默认为所有权限
  170. }
  171. // 账户相关信息
  172. message TAAccountAll {
  173. optional TaAccountInfo TaAccountInfo = 1; // 资金账户信息
  174. repeated TradePosition TradePositionList = 2; // 持仓头寸列表
  175. repeated uint32 MarketsIdList = 3; // 市场id数组
  176. }
  177. // 资金账户信息
  178. message TaAccountInfo {
  179. optional uint64 AccountId = 1; // 账户id
  180. optional uint32 TradeStatus = 2; // 交易状态
  181. optional string Currency = 3; // 币种
  182. optional uint32 IsMain = 4; // 是否母账户
  183. optional uint64 ParentAccountID = 5; // 所属母账户
  184. optional uint32 TAAccountType = 6; // 内、外部
  185. optional uint64 RelatedMainAccountID = 7; // 关联账户
  186. optional double Balance = 8; // 期初余额
  187. optional double CurrentBalance = 9; // 期末余额
  188. optional double UsedMargin = 10; // 占用保证金
  189. optional double FreezeMargin = 11; // 冻结保证金
  190. optional double OtherFreezeMargin = 12; // 其他冻结保证金
  191. optional double FreezeCharge = 13; // 手续费冻结
  192. optional double MortgageCredit = 14; // 授信金额
  193. optional double OtherCredit = 15; // 其它授信金额
  194. optional double OutAmountFreeze = 16; // 出金冻结
  195. optional double InAmount = 17; // 今日入金
  196. optional double OutAmount = 18; // 今日出金
  197. optional double PayCharge = 19; // 今日手续费支出
  198. optional double ClosePL = 20; // 今日平仓盈亏
  199. optional double CreditIncrease = 21; // 今日授信增加
  200. optional double CreditDecrease = 22; // 今日授信减少
  201. optional double OtherCreditIncrease = 23; // 今日其它授信增加
  202. optional double OtherCreditDecrease = 24; // 今日其它授信减少
  203. optional double TransferAmount = 25; // 今日划转金额
  204. optional double OtherPay = 26; // 其他支出
  205. optional double OtherIncome = 27; // 其他收入
  206. optional double OutThreshold = 28; // 出金阀值
  207. optional uint32 IsMarketAccount = 29; // 是否机构接单账号0:不是1:是
  208. optional uint32 Currencyid = 30; // 报价货币ID
  209. }
  210. // 持仓头寸信息
  211. message TradePosition {
  212. optional uint32 GoodsId = 1; // 商品id
  213. optional uint32 BuyFrozenQty = 2; // 买持仓冻结
  214. optional uint32 BuyOtherFrozenQty = 3; // 买持仓其他冻结
  215. optional uint32 BuyCurPositionQty = 4; // 买当前持仓总数量
  216. optional double BuyCurHolderAmount = 5; // 买当前持仓总金额
  217. optional uint32 SellFrozenQty = 6; // 卖持仓冻结
  218. optional uint32 SellOtherFrozenQty = 7; // 卖持仓其他冻结
  219. optional uint32 SellCurPositionQty = 8; // 卖当前持仓总数量
  220. optional double SellCurHolderAmount = 9; // 卖当前持仓总金额
  221. }
  222. // 商品规则和费用
  223. message GoodsRuleAndFee {
  224. optional int32 GoodsID = 1; // 商品ID
  225. optional int32 CustomerTypeID = 2; // 保证金类别枚举值
  226. repeated GoodsRule GoodsRuleList = 3; // 商品规则列表
  227. }
  228. // 商品规则类型
  229. message GoodsRule {
  230. optional int32 Ruleid = 1; // 规则id
  231. optional int32 GoodsID = 2; // 商品ID
  232. optional string RuleName = 3; // 规则名称
  233. optional double ParamValue = 4; // 参数值
  234. }
  235. // 修改账户密码请求
  236. message ModifyPwdReq {
  237. optional MessageHead Header = 1;
  238. optional uint32 ModifyPwdType = 2; // 修改密码类型1:登陆密码2:资金账户密码
  239. optional uint64 ModifyPwdID = 3; // 被修改的ID(ModifyType=1:LoginIDModifyType=2:AccountID)
  240. optional string OldPwd = 4; // 旧资金密码
  241. optional string NewPwd = 5; // 新资金密码
  242. }
  243. // 修改账户密码应答
  244. message ModifyPwdRsp {
  245. optional MessageHead Header = 1; // 消息头
  246. optional int32 RetCode = 2; // 返回码
  247. optional string RetDesc = 3; // 描述信息
  248. }
  249. // 通用查询参数信息
  250. message ParamValue {
  251. optional string Key = 1; // 参数名
  252. optional string Value = 2; // 参数值
  253. }
  254. // 通用查询请求
  255. message QueryCommonReq {
  256. optional MessageHead Header = 1; // 消息头
  257. optional QueryReqPageInfo PageInfo = 2; // 查询分页信息
  258. optional string Statement = 3; // StatmentId
  259. optional int32 StatementFlag = 4; // StatmentId查询标记,不填写默认为=
  260. repeated ParamValue ParamValues = 5; // 参数列表
  261. optional int32 ParamValuesFlag = 6; // 参数列表查询标记,不填写默认为=
  262. }
  263. // 字段信息
  264. message FieldInfo {
  265. optional string FieldName = 1; // 字段名
  266. optional string FieldType = 2; // 字段类型
  267. }
  268. // 行数据
  269. message RowValue {
  270. repeated string RowValues = 1; // 行数据
  271. }
  272. // 通用查询应答
  273. message QueryCommonRsp_ {
  274. optional int32 RowNum = 1; // 字段名
  275. optional int32 ColumnNum = 2; // 字段类型
  276. repeated FieldInfo FieldInfos = 3; // 字段信息
  277. repeated RowValue RowValues = 4; // 行数据
  278. }
  279. message QueryCommonRsp {
  280. optional MessageHead Header = 1; // 消息头
  281. optional int32 RetCode = 2; // 返回码
  282. optional string RetDesc = 3; // 描述信息
  283. optional QueryRspPageInfo PageInfo = 4; // 查询结果分页信息
  284. repeated QueryCommonRsp_ Rsps = 5; // 查询结果集
  285. }
  286. // 加密信息通用查询请求
  287. message QueryCommonSenReq {
  288. optional MessageHead Header = 1; // 消息头
  289. optional QueryReqPageInfo PageInfo = 2; // 查询分页信息
  290. optional string Statement = 3; // StatmentId
  291. optional int32 StatementFlag = 4; // StatmentId查询标记,不填写默认为=
  292. repeated ParamValue ParamValues = 5; // 参数列表
  293. optional int32 ParamValuesFlag = 6; // 参数列表查询标记,不填写默认为=
  294. repeated string SenNames = 7; // 加密字段名‘,’分隔
  295. optional int32 SenNamesFlag = 8; // 加密字段名‘,’分隔查询标记,不填写默认为=
  296. }
  297. // 加密信息通用查询应答
  298. message QueryCommonSenRsp_ {
  299. optional int32 RowNum = 1; // 字段名
  300. optional int32 ColumnNum = 2; // 字段类型
  301. repeated FieldInfo FieldInfos = 3; // 字段信息
  302. repeated RowValue RowValues = 4; // 行数据
  303. }
  304. // 终端系统参数查询请求
  305. message ConfigQueryReq {
  306. optional MessageHead Header = 1;
  307. optional uint64 ConfigUTime = 2; // 终端配置参数更新时间
  308. }
  309. // 终端系统参数查询应答
  310. message ConfigQueryRsp {
  311. optional MessageHead Header = 1; // 消息头
  312. optional int32 RetCode = 2; // 返回码
  313. optional string RetDesc = 3; // 描述信息
  314. repeated ConfigInfo ConfigInfoList = 4; // 参数列表
  315. }
  316. // 参数信息
  317. message ConfigInfo {
  318. optional string ParamCode = 1; // 参数代码
  319. optional string ParamName = 2; // 参数名称
  320. optional string ParamValue = 3; // 参数值
  321. optional string ParamRemark = 4; // 说明
  322. }
  323. // 错误码字典查询请求
  324. message ErrorCodeQueryReq {
  325. optional MessageHead Header = 1;
  326. optional uint64 ErrorcodeUTime = 2; // 错误码字典最后更新时间
  327. }
  328. // 错误码字典查询应答
  329. message ErrorCodeQueryRsp {
  330. optional MessageHead Header = 1; // 消息头
  331. optional int32 RetCode = 2; // 返回码
  332. optional string RetDesc = 3; // 描述信息
  333. repeated ErrorCodeInfo ErrorCodeList = 4; // 错误码列表
  334. }
  335. // 错误码信息
  336. message ErrorCodeInfo {
  337. optional string ErrorCode = 1; // 错误码
  338. optional string ErrorMsg = 2; // 提示信息
  339. }
  340. // 市场状态变更通知 0 2 17
  341. message MarketStatusChangeNtf {
  342. optional MessageHead Header = 1; // MessageHead
  343. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  344. optional uint32 MarketID = 3; // uint32 市场ID
  345. optional uint32 Status = 4; // uint32 状态
  346. optional uint32 StepType = 5; // uint32 阶段
  347. optional string TradeDay = 6; // string 交易日
  348. optional string NotifyTime = 7; // string 通知发送时间
  349. }
  350. // 交易委托请求 0 3 1
  351. message OrderReq {
  352. optional MessageHead Header = 1; // MessageHead
  353. optional string ClientSerialNo = 2; // string 客户端流水号
  354. optional string ClientOrderTime = 3; // string 客户端委托时间
  355. optional uint32 ClientType = 4; // uint32 终端类型
  356. optional uint64 LoginID = 5; // uint64 登陆账号
  357. optional uint64 AccountID = 6; // uint64 交易账号
  358. optional uint32 GoodsID = 7; // uint32 商品ID
  359. optional uint32 MarketID = 8; // uint32 市场ID
  360. optional int32 ValidType = 9; // int32 校验类型
  361. optional uint32 OperateType = 10; // uint32 操作类型:
  362. optional uint32 OrderSrc = 11; // uint32 单据来源
  363. optional uint64 OperatorID = 12; // uint64 操作员账号ID
  364. optional double OrderPrice = 13; // double 委托价格
  365. optional double MarketMaxSub = 14; // double 市价允许最大偏差(做市)
  366. optional uint64 OrderQty = 15; // uint64 委托数量
  367. optional uint32 BuyOrSell = 16; // uint32 买卖方向
  368. optional uint32 BuildType = 17; // uint32 下单类型
  369. optional double CurtQuotePrice = 18; // double 保留,计算冻结金额使用
  370. optional double SpPrice = 19; // double 止盈价格
  371. optional double SlPrice = 20; // double 止损价格
  372. optional uint32 PriceMode = 21; // uint32 取价方式
  373. optional uint32 TimevalidType = 22; // uint32 时间有效类型
  374. optional uint32 TriggerType = 23; // uint32 预埋单触发类型
  375. optional double TriggerPrice = 24; // double 预埋单触发价格
  376. optional uint32 ListingSelectType = 25; // uint32 挂牌点选类型
  377. optional uint32 DelistingType = 26; // uint32 摘牌类型
  378. optional uint64 RelatedID = 27; // uint64 关联单号
  379. optional uint32 OptionType = 28; // uint32 期权类型(1:认购(看涨) 2:认沽(看跌))
  380. optional double Premium = 29; // double 权利金
  381. optional uint32 TriggerOperator = 30; // uint32 触发条件(1: 大于等于 2:小于等于)
  382. optional string ServiceTime = 31; // string 服务端时间
  383. optional uint64 CouponTypeID = 32; // uint64 优惠券类型ID(买方)
  384. optional uint32 UsedQty = 33; // uint32 使用数量
  385. optional string ValidTime = 34; // string 指定有效日期
  386. optional uint64 ReceiveInfoID = 35; // uint64 收货地址ID
  387. optional uint32 OrderFlag = 36; // uint32 委托标识 - 1:按量 2:按金额
  388. optional double OrderAmount = 37; // double 委托金额 OrderFlag=2必填
  389. }
  390. // 交易委托应答 0 3 2
  391. message OrderRsp {
  392. optional MessageHead Header = 1; // MessageHead 消息头
  393. optional int32 RetCode = 2; // int32 返回码
  394. optional string RetDesc = 3; // string 描述信息
  395. optional uint64 OrderID = 4; // uint64 一级生成的订单号
  396. optional string OrderTime = 5; // string 接收委托交易的时间
  397. }
  398. // 撤单请求
  399. message CancelOrderReq {
  400. optional MessageHead Header = 1;
  401. optional string ClientSerialNo = 2; // 客户端流水号
  402. optional string ClientOrderTime = 3; // 客户端委托时间
  403. optional uint32 ClientType = 4; // 终端类型
  404. optional uint32 OperateType = 5; // 操作类型
  405. optional uint64 OldOrderId = 6; // 原委托单号
  406. optional uint64 AccountID = 7; // 交易账号
  407. optional uint32 OrderSrc = 8; // 单据来源
  408. optional uint64 OperatorID = 9; // 操作员账号ID
  409. }
  410. // 撤单应答
  411. message CancelOrderRsp {
  412. optional MessageHead Header = 1; // 消息头
  413. optional int32 RetCode = 2; // 返回码
  414. optional string RetDesc = 3; // 描述信息
  415. optional uint64 ExchActionID = 4; // 交易所操作号
  416. optional string OrderTime = 5; // 接收委托交易的时间
  417. }
  418. // 用户收货信息表
  419. message ReceiverInfo {
  420. optional uint64 AutoID = 1; // ID
  421. optional uint64 UserID = 2; // 用户
  422. optional string ReceiverName = 3; // 收货人
  423. optional uint32 CardTypeID = 4; // 证件类型
  424. optional string CardNum = 5; // 证件号码
  425. optional string PhoneNum = 6; // 联系电话
  426. optional string Address = 7; // 地址
  427. optional string TakeRemark = 8; // 提货备注
  428. optional string AccountName = 9; // 账户名
  429. optional uint64 CountryID = 10; // 国家代码
  430. optional uint64 ProvinceID = 11; // 省级代码
  431. optional uint64 CityID = 12; // 城市代码
  432. optional uint64 DistrictID = 13; // 地区代码
  433. optional uint32 IsDefault = 14; // 是否默认
  434. optional string CountryName = 15; // 国家名称
  435. optional string CountryCode = 16; // 国家代码
  436. optional string CountryPCode = 17; //
  437. optional string ProvinceName = 18; // 省份名称
  438. optional string ProvinceCode = 19; // 省份代码
  439. optional string ProvincePCode = 20; //
  440. optional string CityName = 21; // 城市名称
  441. optional string CityCode = 22; // 城市代码
  442. optional string CityPCode = 23; //
  443. optional string DistrictName = 24; // 地区名称
  444. optional string DistrictCode = 25; // 地区代码
  445. optional string DistrictPCode = 26; //
  446. }
  447. // 查询用户收货信息表
  448. message SearchReceiverReq {
  449. optional MessageHead Header = 1;
  450. optional uint64 UserID = 2; // 用户ID
  451. }
  452. // 查询用户收货信息表
  453. message SearchReceiverRsp {
  454. optional MessageHead Header = 1; // 消息头
  455. optional int32 RetCode = 2; // 返回码
  456. optional string RetDesc = 3; // 描述信息
  457. optional uint64 UserID = 4; // 用户ID
  458. repeated ReceiverInfo InfoList = 5; // 用户收货信息
  459. }
  460. // 按单协议平仓申请 0 29 213
  461. message TradeHoldTransferApplyReq {
  462. optional MessageHead Header = 1; // MessageHead
  463. optional uint64 TradeID = 2; // uint64 申请人的持仓单表ID
  464. optional uint32 BuyorSell = 3; // uint32 持仓单方向 卖 - 0:买 1:卖
  465. optional double TransferPrice = 4; // double 转让价格
  466. optional uint32 ApplySrc = 5; // uint32 申请来源 - 1:管理端 2:终端
  467. optional uint64 ApplicantID = 6; // uint64 登录账号
  468. optional string Remark = 7; // string 申请备注
  469. }
  470. // 按单协议平仓申请响应 0 29 214
  471. message TradeHoldTransferApplyRsp {
  472. optional MessageHead Header = 1; // MessageHead 消息头
  473. optional int32 RetCode = 2; // int32 返回码
  474. optional string RetDesc = 3; // string 描述信息
  475. optional uint64 applyid = 4; // uint64 申请ID
  476. }
  477. // 按单协议平仓操作
  478. message TradeHoldTransferApplyAuditReq {
  479. optional MessageHead Header = 1;
  480. optional uint64 ApplyID = 2; // 申请ID
  481. optional uint32 ApplyStatus = 3; // 1:撤销2:拒绝3:通过
  482. optional uint32 AuditSrc = 4; // 审核来源-1:管理端
  483. optional uint64 AuditorID = 5; // 登录账号
  484. optional string AuditRemark = 6; // 审核备注
  485. }
  486. // 按单协议平仓操作
  487. message TradeHoldTransferApplyAuditRsp {
  488. optional MessageHead Header = 1; // 消息头
  489. optional int32 RetCode = 2; // 返回码
  490. optional string RetDesc = 3; // 描述信息
  491. optional uint64 ApplyID = 4; // 申请ID
  492. }
  493. // 新增修改收货地址请求
  494. message UserReceiveInfoReq {
  495. optional MessageHead Header = 1;
  496. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  497. optional uint32 UserID = 3; // 用户ID
  498. optional string ReceiverName = 4; // 提货人姓名
  499. optional uint32 CardTypeID = 5; // 证件类型
  500. optional string CardNum = 6; // 证件号码
  501. optional string PhoneNum = 7; // 提货人联系方式
  502. optional uint32 CountryID = 8; // 国家
  503. optional uint32 ProvinceID = 9; // 省
  504. optional uint32 CityID = 10; // 市
  505. optional uint32 DistrictID = 11; // 地区
  506. optional string Address = 12; // 提货人详细地址
  507. optional string TakeRemark = 13; // 提货备注
  508. optional uint64 ReceiveInfoId = 14; // 修改时填收货地址id
  509. }
  510. // 新增修改收货地址请求响应
  511. message UserReceiveInfoRsp {
  512. optional MessageHead Header = 1; // 消息头
  513. optional int32 RetCode = 2; // 返回码
  514. optional string RetDesc = 3; // 描述信息
  515. optional uint64 ReceiveInfoId = 4; // 响应返回autoid
  516. }
  517. // 删除收货地址请求
  518. message DelUserReceiveInfoReq {
  519. optional MessageHead Header = 1;
  520. optional uint64 ReceiveInfoId = 2; // 收货地址id
  521. }
  522. // 删除收货地址请求响应
  523. message DelUserReceiveInfoRsp {
  524. optional MessageHead Header = 1; // 消息头
  525. optional int32 RetCode = 2; // 返回码
  526. optional string RetDesc = 3; // 描述信息
  527. }
  528. // 设置默认收货地址请求
  529. message UserReceiveIsDefaultReq {
  530. optional MessageHead Header = 1;
  531. optional uint64 AutoId = 2; // 提货地址ID
  532. optional uint64 UserId = 3; // 用户ID
  533. }
  534. // 设置默认收货地址应答
  535. message UserReceiveIsDefaultRsp {
  536. optional MessageHead Header = 1; // 消息头
  537. optional int32 RetCode = 2; // 返回码
  538. optional string RetDesc = 3; // 描述信息
  539. optional uint64 AutoId = 4; // 提货地址ID
  540. }
  541. // 客户离线通知
  542. message CustOfflineNtf {
  543. optional MessageHead Header = 1; // 消息头
  544. repeated uint32 SessionID = 2; // uint32 用户的sessionid(由接入服务分配的),是一数组。该接口是系统内部服务使用的接口
  545. repeated uint64 LoginID = 3; // uint64 用户登陆的loginid,是一数组。该接口是系统内部服务使用的接口
  546. }
  547. // 头寸变化通知
  548. message PosChangedNtf {
  549. optional MessageHead Header = 1; // 消息头
  550. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  551. optional uint64 AccountID = 3; // uint64 交易账号
  552. optional uint32 GoodsID = 4; // uint32 商品
  553. }
  554. // 资金变化通知
  555. message MoneyChangedNtf {
  556. optional MessageHead Header = 1; // 消息头
  557. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  558. optional uint64 AccountID = 3; // uint64 交易账号
  559. }
  560. // 持仓变化通知
  561. message HoldsChangedNtf {
  562. optional MessageHead Header = 1; // 消息头
  563. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  564. optional uint64 OrderID = 3; // uint64 一级生成的订单号
  565. optional string ClientSerialNo = 4; // string 客户端流水号
  566. optional uint64 AccountID = 5; // uint64 交易账号
  567. optional uint32 GoodsID = 6; // uint32 商品
  568. optional uint32 BuyOrSell = 7; // uint32 买卖方向
  569. optional uint64 Qty = 8; // uint64 持仓数量
  570. optional double TradePrice = 9; // double 成交金额
  571. optional double HolderPrice = 10; // double 持仓金额
  572. }
  573. // 委托单撤单通知
  574. message OrderCanceledNtf {
  575. optional MessageHead Header = 1; // 消息头
  576. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  577. optional uint64 OrderID = 3; // uint64 一级生成的订单号
  578. optional string ClientSerialNo = 4; // string 客户端流水号
  579. optional uint32 GoodsID = 5; // uint32 商品
  580. optional uint64 CancelQty = 6; // uint64 撤销数量
  581. optional uint32 OrderStatus = 7; // uint32 单据状态
  582. }
  583. // 委托单成交通知 0 2 9
  584. message OrderDealedNtf {
  585. optional MessageHead Header = 1; // MessageHead
  586. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  587. optional uint64 OrderID = 3; // uint64 一级生成的订单号
  588. optional string ClientSerialNo = 4; // string 客户端流水号
  589. optional uint32 GoodsID = 5; // uint32 原始委托商品代码
  590. optional uint64 TradeQty = 6; // uint64 成交数量
  591. optional double Amount = 7; // double 成交金额
  592. optional uint64 ActiveQty = 8; // uint64 激活数量,即剩余数量
  593. optional uint32 OrderStatus = 9; // uint32 单据状态
  594. optional uint64 TradeID = 10; // uint64 成交ID
  595. optional uint64 AccountID = 11; // uint64 资金账号代码
  596. optional double TradePrice = 12; // double 成交价格
  597. optional uint32 BuyOrSell = 13; // uint32 买卖方向
  598. optional uint64 OrderQty = 14; // uint64 委托数量
  599. optional uint32 OrderType = 15; // uint32 订单类型
  600. optional string TradeTime = 16; // string 成交时间
  601. repeated ArrayCloseInfo CloseInfos = 17; // ArrayCloseInfo 平仓信息
  602. optional uint32 SpecialAccount = 18; // uint32 特别会员账号
  603. optional double TradeCharge = 19; // double 成交手续费
  604. optional double WareHouseCharge = 20; // double 仓单服务费
  605. optional double UsedMargin = 21; // double 占用保证金
  606. optional uint32 OperatorID = 22; // uint32 操作员账号ID
  607. optional uint32 MemberID = 23; // uint32 会员账号,会员系统平仓使用
  608. optional uint64 MatchAccountID = 24; // uint64 对手方资金账号代码
  609. optional uint32 BuildType = 25; // uint32 下单类型
  610. optional uint32 CloseType = 26; // uint32 平仓类型
  611. }
  612. // 出金请求
  613. message t2bBankWithdrawReq {
  614. optional MessageHead Header = 1;
  615. required uint64 ExtOperatorID = 2; // 外部操作流水号
  616. optional string ExchId = 3; // 交易所编号
  617. required string AccountCode = 4; // 资金账户
  618. required string CusBankID = 5; // 托管银行编号
  619. required string Currency = 6; // 币种
  620. optional int32 AccountType = 7; // 账户类型
  621. optional string BankChildAccount = 8; // 银行子账号
  622. optional string BankChildAccountName = 9; // 银行子账号名
  623. optional string OpenCardBankId = 10; // 银行卡行号
  624. optional string BankAccoutNum = 11; // 银行卡号
  625. optional string BankAccoutName = 12; // 银行卡户名
  626. required double Amount = 13; // 出金金额
  627. optional string AppDateTime = 14; // 申请日期和时间
  628. optional string OldTaPWD = 15; // 资金密码
  629. optional string Desc = 16; // 备注
  630. optional string IdentifyCode = 17; // 验证码
  631. optional string BranchBankName = 18; // 收款支行名称
  632. optional string extend_info = 19; // 扩展信息(JSON串,参考配置要求进行填充)
  633. optional string Remark = 20; // 备注
  634. optional string ExchTicket = 21; // 交易所流水号
  635. }
  636. // 出金应答
  637. message t2bBankWithdrawRsp {
  638. optional MessageHead Header = 1; // 消息头
  639. optional int32 RetCode = 2; // 返回码
  640. optional string RetDesc = 3; // 描述信息
  641. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  642. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  643. required string ExchTicket = 6; // 交易所流水号
  644. optional string ExchId = 7; // 交易所编号
  645. optional string TradeDate = 8; // 交易日
  646. optional string CenterTicket = 9; // 中心流水号
  647. optional string CenterErrCode = 10; // 中心返回码
  648. optional string CenterErrMsg = 11; // 中心返回结果说明
  649. optional string CerterCheckDate = 12; // 中心对账日期
  650. optional string NetAddr = 13; // 网络地址(当这里有网址时,应自动跳转网页)
  651. }
  652. // 签约请求
  653. message t2bBankSignReq {
  654. optional MessageHead Header = 1;
  655. required uint64 ExtOperatorID = 2; // 外部操作流水号
  656. optional string ExchId = 3; // 交易所编号
  657. optional string TradeDate = 4; // 交易所业务日期
  658. optional string ExchTicket = 5; // 交易所流水号
  659. required string AccountCode = 6; // 账户
  660. required string AccountName = 7; // 客户名称
  661. required string CusBankID = 8; // 托管银行编号
  662. required int32 OperateType = 9; // 变更类型[1-增加;2-修改;4-绑卡;
  663. required int32 IsForce = 10; // 是否强制[0-否;1-是]强制,只更新中心签约信息,不发送银行。用于银行信息不一致的情况
  664. optional string Currency = 11; // 币种
  665. optional int32 AccountType = 12; // 账户类型[1-对私;2-对公]
  666. required string OpenBankAccId = 13; // 银行卡行号
  667. optional string ForceSignBankAccountNo = 14; // 银行账户[强制签约时填写]
  668. optional string ForceSignBankAccountName = 15; // 银行账户名称[强制签约时填写]
  669. required string BankAccountNo = 16; // 银行账户
  670. optional string BankAccountName = 17; // 银行账户名称
  671. required string ExBankName = 18; // 开户行名称
  672. optional string OpenBankNo = 19; // 开户支行编号
  673. optional string OpenBankName = 20; // 开户支行名称
  674. required string CertType = 21; // 证件类型
  675. required string CertID = 22; // 证件号码
  676. optional string BankAccountPWD = 23; // 银行账户密码
  677. optional string AgentName = 24; // 授权代理人姓名
  678. optional int32 AgentCertType = 25; // 授权代理人证件类型
  679. optional string AgentCertID = 26; // 授权代理人证件号
  680. optional int32 BankAccountType = 27; // 银行账户类型
  681. optional string BankProvince = 28; // 开户银行所在省份
  682. optional string BankCity = 29; // 开户银行所在市
  683. optional int32 BankCardType = 30; // 银行卡类型
  684. optional string MobilePhone = 31; // 移动电话
  685. optional string IdentifyCode = 32; // 验证码
  686. optional string email = 33; // 电子邮箱
  687. optional string extend_info = 34; // 扩展信息(JSON串,参考配置要求进行填充)
  688. }
  689. // 签约应答
  690. message t2bBankSignRsp {
  691. optional MessageHead Header = 1; // 消息头
  692. optional int32 RetCode = 2; // 返回码
  693. optional string RetDesc = 3; // 描述信息
  694. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  695. optional string AccountCode = 5; // 账户
  696. optional string NetAddr = 6; // 网络地址(当这里有网址时,应自动跳转网页)
  697. optional int32 Status = 7; // 状态(0成功,其他数值参考银行服务的错误码)
  698. required string ExchTicket = 8; // 交易所流水号
  699. optional string ExchId = 9; // 交易所编号
  700. optional string TradeDate = 10; // 交易所业务日期
  701. optional string CenterTicket = 11; // 中心流水号
  702. optional string CenterErrCode = 12; // 返回码
  703. optional string CenterErrMsg = 13; // 返回结果说明
  704. optional string bankChildAcc = 14; // 银行账号
  705. optional string bankChildAccName = 15; // 银行账户名
  706. optional string BankId = 16; // 银行卡行号
  707. optional string BankAccNum = 17; // 银行卡号
  708. optional string BankAccName = 18; // 银行卡户名
  709. }
  710. // 解约请求
  711. message t2bBankCancelSignReq {
  712. optional MessageHead Header = 1;
  713. required uint64 ExtOperatorID = 2; // 外部操作流水号
  714. optional string ExchId = 3; // 交易所编号
  715. required string AccountCode = 4; // 账户
  716. required string CusBankID = 5; // 托管银行编号
  717. required int32 IsForce = 6; // 是否强制
  718. optional string Currency = 7; // 币种
  719. optional string TradeDate = 8; // 交易所业务日期
  720. optional string ExchTicket = 9; // 交易所流水号
  721. optional string BankChildAcc = 10; // 银行子账号
  722. optional string BankChildAccName = 11; // 银行子账号名
  723. }
  724. // 解约应答
  725. message t2bBankCancelSignRsp {
  726. optional MessageHead Header = 1; // 消息头
  727. optional int32 RetCode = 2; // 返回码
  728. optional string RetDesc = 3; // 描述信息
  729. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  730. optional string AccountCode = 5; // 账户
  731. optional string NetAddr = 6; // 网络地址(当这里有网址时,应自动跳转网页)
  732. optional int32 Status = 7; // 状态(0成功,其他数值参考银行服务的错误码)
  733. required string ExchTicket = 8; // 交易所流水号
  734. optional string ExchId = 9; // 交易所编号
  735. optional string TradeDate = 10; // 交易所业务日期
  736. optional string CenterTicket = 11; // 中心流水号
  737. optional string CenterErrCode = 12; // 返回码
  738. optional string CenterErrMsg = 13; // 返回结果说明
  739. }
  740. // 已签约信息查询请求
  741. message BankSignReq {
  742. optional MessageHead Header = 1;
  743. optional uint64 AccountID = 2; // 资金账户
  744. optional string CusBankid = 3; // 托管银行ID
  745. }
  746. // 已签约信息查询响应
  747. message BankSignRsp {
  748. optional MessageHead Header = 1; // 消息头
  749. optional int32 RetCode = 2; // 返回码
  750. optional string RetDesc = 3; // 描述信息
  751. optional uint64 AccountID = 4; // 资金账户
  752. optional string CusBankid = 5; // 托管银行ID
  753. repeated BankAccountSign BankSign = 6; // 已签约信息
  754. }
  755. // 已签约信息
  756. message BankAccountSign {
  757. optional uint64 AccountCode = 1; // 资金账户
  758. optional string CusBankID = 2; // 托管银行ID
  759. optional uint32 SignStatus = 3; // 签约状态
  760. optional string Currency = 4; // 币种
  761. optional string BankID = 5; // 开户行id
  762. optional string BankAccountNo = 6; // 银行卡
  763. optional string BankAccountName = 7; // 开户人名称
  764. optional uint32 CardType = 8; // 证件类型
  765. optional string CardNo = 9; // 证件号码
  766. optional string MobilePhone = 10; // 手机号码
  767. optional string BankName = 11; // 开户银行名称
  768. optional string CusBankName = 12; // 托管银行名称
  769. optional string AccountNameDisp = 13; // 未加密账户名称
  770. optional string BankAccountNameDisp = 14; // 未加密开户人名称
  771. optional string CardNoDisp = 15; // 未加密证件号码
  772. optional string MobilePhoneDisp = 16; // 未加密手机号码
  773. optional string CusBankTradeDate = 17; // 托管银行交易日期
  774. optional string ExtendInfo = 18; // JSON格式扩展信息
  775. optional uint32 CanModifyPhone = 19; // 是否能修改手机
  776. optional string Bankchildaccount = 20; // 银行子账户
  777. optional string OpenBankNo = 21; // 支行号
  778. }
  779. // 撤销支付请求 0 3 89
  780. message CancelPaymentReq {
  781. optional MessageHead Header = 1; // MessageHead
  782. optional uint64 TradeID = 2; // uint64 成交单号
  783. optional uint64 AccountID = 3; // uint64 校验买方账号
  784. }
  785. // 撤销支付应答 0 3 90
  786. message CancelPaymentRsp {
  787. optional MessageHead Header = 1; // MessageHead 消息头
  788. optional int32 RetCode = 2; // int32 返回码
  789. optional string RetDesc = 3; // string 描述信息
  790. optional uint64 TradeID = 4; // uint64 成交单号
  791. }
  792. // 现货品种申请请求 0 29 124
  793. message DeliveryGoodsApplyReq {
  794. optional MessageHead Header = 1; // MessageHead
  795. optional string version = 2; // string 接口版本号(目前支持2.0 3.1 3.2)
  796. optional uint64 userid = 3; // uint64 用户ID
  797. optional uint64 loginid = 4; // uint64 登录ID
  798. optional string deliverygoodscode = 5; // string 交割商品代码(新增时有值)
  799. optional string deliverygoodsname = 6; // string 交割商品名称(新增时有值)
  800. optional uint64 deliverygoodsid = 7; // uint64 交割商品id(修改时有值)
  801. optional uint64 unitid = 8; // uint64 单位ID
  802. optional int32 type = 9; // int32 类型 1 新增 2 修改
  803. optional string remark = 10; // string 备注
  804. repeated GLDWRStandardEx gldwrstandards = 11; // GLDWRStandardEx 现货商品型号数据
  805. repeated GLDDGFactoryItemEx glddgfactoryItems = 12; // GLDDGFactoryItemEx 现货商品品牌数据
  806. repeated WRSConvertDetailEx wrsconvertdetails = 13; // WRSConvertDetailEx 现货商品折算配置明细数据
  807. }
  808. // 现货品种申请响应 0 29 128
  809. message DeliveryGoodsApplyRsp {
  810. optional MessageHead Header = 1; // MessageHead 消息头
  811. optional int32 RetCode = 2; // int32 返回码
  812. optional string RetDesc = 3; // string 描述信息
  813. optional uint64 wrstandardid = 4; // uint64 现货商品ID
  814. optional uint64 deliverygoodsid = 5; // uint64 现货品种ID
  815. }
  816. // 现货商品型号数据 0 29 172
  817. message GLDWRStandardEx {
  818. optional uint64 wrstandardid = 1; // uint64 型号ID(修改时有值)
  819. optional string wrstandardname = 2; // string 型号名称
  820. optional uint64 unitid = 3; // uint64 单位ID
  821. optional double convertfactor = 4; // double 标仓系数(接口为3.1及以上版本时传)
  822. }
  823. // 现货商品品牌数据 0 29 173
  824. message GLDDGFactoryItemEx {
  825. optional uint64 dgfactoryitemid = 1; // uint64 品牌ID(修改时有值)
  826. optional string dgfactoryitemvalue = 2; // string 品牌名称
  827. }
  828. // 现货商品折算配置明细数据 0 29 127
  829. message WRSConvertDetailEx {
  830. optional uint64 middlegoodsid = 1; // uint64 套保品种ID(接口为3.1及以下版本时传套保品种ID,否则传期货品种ID)
  831. optional uint64 unitid = 2; // uint64 单位ID
  832. optional double convertratio = 3; // double 套保系数
  833. }
  834. // 仓库申请请求 0 29 141
  835. message WarehouseApplyReq {
  836. optional MessageHead Header = 1; // MessageHead
  837. optional uint64 userid = 2; // uint64 用户ID
  838. optional int32 type = 3; // int32 类型 1 新增 2 修改
  839. optional uint64 warehouseid = 4; // uint64 仓库ID
  840. optional string warehousecode = 5; // string 仓库代码
  841. optional string warehousename = 6; // string 仓库名称
  842. optional int32 warehousetype = 7; // int32 仓库类型 - 1 厂库 2 自有库 3 合作库
  843. optional uint64 provinceid = 8; // uint64 省
  844. optional uint64 cityid = 9; // uint64 市
  845. optional int32 districtid = 10; // int32 区
  846. optional string address = 11; // string 详细地址
  847. optional string contactname = 12; // string 联系人
  848. optional string contactnum = 13; // string 联系电话
  849. }
  850. // 仓库申请请求 0 29 142
  851. message WarehouseApplyRsp {
  852. optional MessageHead Header = 1; // MessageHead 消息头
  853. optional int32 RetCode = 2; // int32 返回码
  854. optional string RetDesc = 3; // string 描述信息
  855. optional uint64 warehouseid = 4; // uint64 仓库ID
  856. }
  857. // 仓库状态修改请求 0 29 143
  858. message WarehouseStateChangeReq {
  859. optional MessageHead Header = 1; // MessageHead
  860. optional uint64 warehouseid = 2; // uint64 仓库ID
  861. optional int32 warehousestatus = 3; // int32 仓库状态 - 1:正常 2:注销 3:待审核 4:审核拒绝
  862. }
  863. // 仓库状态修改请求 0 29 144
  864. message WarehouseStateChangeRsp {
  865. optional MessageHead Header = 1; // MessageHead 消息头
  866. optional int32 RetCode = 2; // int32 返回码
  867. optional string RetDesc = 3; // string 描述信息
  868. optional uint64 warehouseid = 4; // uint64 仓库ID
  869. }
  870. // 现货合同操作请求 0 29 167
  871. message GldErmcpSpotContractOperateReq {
  872. optional MessageHead Header = 1; // MessageHead
  873. optional uint64 SpotContractID = 2; // uint64 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx)
  874. optional uint32 OperateType = 3; // uint32 操作类型-1:保存草稿2:提交申请3:审核通过4:审核拒绝5:撤回6:正常完结7:异常终止
  875. optional uint32 OperateSrc = 4; // uint32 操作来源-1:管理端2:终端
  876. optional uint64 UserID = 5; // uint64 操作用户ID
  877. optional string Remark = 6; // string 操作备注
  878. optional string ClientTicket = 7; // string 客户端流水号
  879. optional GldSpotContractInfo Info = 8; // GldSpotContractInfo 现货合同信息
  880. }
  881. // 现货合同操作响应 0 29 168
  882. message GldErmcpSpotContractOperateRsp {
  883. optional MessageHead Header = 1; // MessageHead 消息头
  884. optional int32 RetCode = 2; // int32 返回码
  885. optional string RetDesc = 3; // string 描述信息
  886. optional uint64 SpotContractID = 4; // uint64 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx)
  887. optional uint32 OperateType = 5; // uint32 操作类型-1:保存草稿2:提交申请3:审核通过4:审核拒绝5:撤回6:正常完结7:异常终止
  888. optional uint32 OperateSrc = 6; // uint32 操作来源-1:管理端2:终端
  889. optional string ClientTicket = 7; // string 客户端流水号
  890. }
  891. // 现货合同信息 0 29 166
  892. message GldSpotContractInfo {
  893. optional string TradeDate = 1; // string 交易日(yyyyMMdd)
  894. optional string ContractNo = 2; // string 现货合同编号
  895. optional int32 ContractType = 3; // int32 现货合同类型-1:采购-1:销售
  896. optional uint64 UserID = 4; // uint64 机构ID
  897. optional uint64 BuyUserID = 5; // uint64 采购方ID
  898. optional uint64 SellUserID = 6; // uint64 客户ID
  899. optional string SignDate = 7; // string 签订日期
  900. optional bytes ContractAttachment = 8; // bytes 合同附件
  901. optional double ContractMargin = 9; // double 合同保证金
  902. optional uint64 DeliveryGoodsID = 10; // uint64 现货品种ID
  903. optional uint64 WrStandardID = 11; // uint64 现货商品ID
  904. optional uint32 ProductType = 12; // uint32 产品类型-1:标准仓单2:等标3:非标
  905. optional double ConvertFactor = 13; // double 标仓系数
  906. optional string SpotGoodsDesc = 14; // string 商品型号
  907. optional uint32 PriceType = 15; // uint32 定价类型-1:一口价2:点价3:暂定价
  908. optional double Qty = 16; // double 数量
  909. optional double Price = 17; // double 价格暂定价[1:一口价、3:暂定价]
  910. optional double Amount = 18; // double 金额[1:一口价、3:暂定价]
  911. optional string DeliveryStartDate = 19; // string 交收期(开始)
  912. optional string DeliveryEndDate = 20; // string 交收期(结束)
  913. optional uint64 GoodsID = 21; // uint64 点价合约ID-0:为现货,其它为期货商品合约ID[2:点价3:暂定价]
  914. optional double PriceMove = 22; // double 升贴水[2:点价3:暂定价]
  915. optional string StartDate = 23; // string 点价开始日期[2:点价3:暂定价]
  916. optional string EndDate = 24; // string 点价结束日期[2:点价3:暂定价]
  917. optional string PointDesc = 25; // string 点价备注[2:点价3:暂定价]
  918. optional string DeliveryDesc = 26; // string 交收方式
  919. optional uint64 MerUserID = 27; // uint64 跟单员ID
  920. optional uint64 TradeUserID = 28; // uint64 交易员ID
  921. optional double PricedQty = 29; // double 已定价量
  922. optional double PricedAmount = 30; // double 已定价金额
  923. optional uint64 SpotGoodsBrandID = 31; // uint64 现货品牌ID
  924. optional string Remark = 32; // string 合同备注
  925. optional uint64 SaleUserID = 33; // uint64 业务员ID
  926. optional uint64 AccountID = 34; // uint64 期货账户ID
  927. optional uint32 BizType = 35; // uint32 业务类型 - 1:套保 2:套利
  928. optional uint32 CurrencyID = 36; // uint32 结算币种ID
  929. optional uint64 SubjectID = 37; // uint64 交易主体ID
  930. optional uint64 BizSubjectID = 38; // uint64 归属业务部门ID - SubjectID
  931. }
  932. // 合同操作请求 0 29 170
  933. message ErmcpContractOperateApplyReq {
  934. optional MessageHead Header = 1; // MessageHead
  935. optional uint64 OperateApplyID = 2; // uint64 操作申请ID(603+Unix秒时间戳(10位)+xxxxxx)
  936. optional uint32 OperateType = 3; // uint32 操作类型-1:登记2:确认3:拒绝4:撤销
  937. optional uint32 OperateSrc = 4; // uint32 操作来源-1:管理端2:终端
  938. optional uint64 UserID = 5; // uint64 操作用户ID
  939. optional string Remark = 6; // string 备注
  940. optional string ClientTicket = 7; // string 客户端流水号
  941. optional ErmcpContractOperateApplyInfo Info = 8; // ErmcpContractOperateApplyInfo 合同操作信息
  942. }
  943. // 合同操作响应 0 29 171
  944. message ErmcpContractOperateApplyRsp {
  945. optional MessageHead Header = 1; // MessageHead 消息头
  946. optional int32 RetCode = 2; // int32 返回码
  947. optional string RetDesc = 3; // string 描述信息
  948. optional uint64 OperateApplyID = 4; // uint64 操作申请ID(603+Unix秒时间戳(10位)+xxxxxx)
  949. optional uint32 OperateType = 5; // uint32 操作类型-1:登记2:确认3:拒绝4:撤销
  950. optional uint32 OperateSrc = 6; // uint32 操作来源-1:管理端2:终端
  951. optional string ClientTicket = 7; // string 客户端流水号
  952. }
  953. // 合同操作信息 0 29 169
  954. message ErmcpContractOperateApplyInfo {
  955. optional uint32 OperateApplyType = 1; // uint32 操作申请类型-1:点价2:结算3:款项4:发票
  956. optional uint64 RelatedID = 2; // uint64 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx)
  957. optional bytes DetailJson = 3; // bytes 明细JSON
  958. optional bytes AttachUrl = 4; // bytes 附件
  959. }
  960. // 套保计划请求 0 29 164
  961. message ErmcpHedgePlanReq {
  962. optional MessageHead Header = 1; // MessageHead
  963. optional uint64 HedgePlanID = 2; // uint64 套保计划ID(601+Unix秒时间戳(10位)+xxxxxx)
  964. optional string HedgePlanNo = 3; // string 套保计划名称
  965. optional int32 ContractType = 4; // int32 计划类型-1:采购-1:销售
  966. optional uint64 AreaUserID = 5; // uint64 机构ID
  967. optional uint64 DeliveryGoodsID = 6; // uint64 现货品种ID
  968. optional int32 ProductType = 7; // int32 产品类型-1:标准仓单2:等标3:非标
  969. optional string SpotGoodsDesc = 8; // string 商品型号
  970. optional double PlanQty = 9; // double 计划数量
  971. optional double ConvertFactor = 10; // double 标仓系数
  972. optional string PlanTime = 11; // string 计划时间
  973. optional string TradeDate = 12; // string 交易日(yyyyMMdd)
  974. optional int32 ApplySrc = 13; // int32 申请来源 - 1:管理端 2:终端
  975. optional uint64 ApplyId = 14; // uint64 申请人
  976. optional string Remark = 15; // string 计划备注
  977. optional int32 OperateType = 16; // int32 操作类型-1:保存草稿2:提交申请3:删除4审核通过5审核拒绝
  978. optional uint64 WRStandardID = 17; // uint64 现货品类ID
  979. optional uint64 AccountID = 18; // uint64 期货账户ID(默认为0,也可不传)
  980. optional uint64 Tradeuserid = 19; // uint64 交易用户ID
  981. optional uint64 Currencyid = 20; // uint64 结算币种ID
  982. optional uint64 Biztype = 21; // uint64 业务类型 - 1:套保 2:套利 默认为 1
  983. optional uint64 auditid = 22; // uint64 审核人
  984. optional uint32 auditsrc = 23; // uint32 审核来源 - 1:管理端 2:终端
  985. optional string auditremark = 24; // string 审核备注
  986. }
  987. // 套保计划响应 0 29 165
  988. message ErmcpHedgePlanRsp {
  989. optional MessageHead Header = 1; // MessageHead 消息头
  990. optional int32 RetCode = 2; // int32 返回码
  991. optional string RetDesc = 3; // string 描述信息
  992. }
  993. // 客户信息审核通过请求 0 29 122
  994. message UserInfoCheckMangeReq {
  995. optional MessageHead Header = 1; // MessageHead
  996. optional uint64 auditflag = 2; // uint64 1审核通过2审核拒绝
  997. optional uint64 userid = 3; // uint64 客户userid
  998. optional uint64 audituserid = 4; // uint64 审核操作人userid
  999. optional string remark = 5; // string 备注
  1000. }
  1001. // 客户信息审核通过请求响应 0 29 123
  1002. message UserInfoCheckMangeRsp {
  1003. optional MessageHead Header = 1; // MessageHead 消息头
  1004. optional int32 RetCode = 2; // int32 返回码
  1005. optional string RetDesc = 3; // string 描述信息
  1006. optional uint64 userid = 4; // uint64 客户userid
  1007. }
  1008. // 现货合同操作请求 0 18 5
  1009. message SpotContractOperateReq {
  1010. optional MessageHead Header = 1; // MessageHead
  1011. optional uint64 SpotContractID = 2; // uint64 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx)
  1012. optional uint32 OperateType = 3; // uint32 操作类型-1:保存草稿2:提交申请3:审核通过4:审核拒绝5:撤回6:正常完结7:异常终止
  1013. optional uint32 OperateSrc = 4; // uint32 操作来源-1:管理端2:终端
  1014. optional uint64 OperatorID = 5; // uint64 操作用户ID
  1015. optional string Remark = 6; // string 操作备注
  1016. optional string ClientTicket = 7; // string 客户端流水号
  1017. optional SpotContractInfo Info = 8; // SpotContractInfo 现货合同信息
  1018. }
  1019. // 现货合同操作响应 0 18 6
  1020. message SpotContractOperateRsp {
  1021. optional MessageHead Header = 1; // MessageHead 消息头
  1022. optional int32 RetCode = 2; // int32 返回码
  1023. optional string RetDesc = 3; // string 描述信息
  1024. optional uint64 SpotContractID = 4; // uint64 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx)
  1025. optional uint32 OperateType = 5; // uint32 操作类型-1:保存草稿2:提交申请3:审核通过4:审核拒绝5:撤回6:正常完结7:异常终止
  1026. optional uint32 OperateSrc = 6; // uint32 操作来源-1:管理端2:终端
  1027. optional string ClientTicket = 7; // string 客户端流水号
  1028. }
  1029. // 现货合同信息 0 18 4
  1030. message SpotContractInfo {
  1031. optional string ContractNo = 1; // string 现货合同编号
  1032. optional int32 ContractType = 2; // int32 现货合同类型-1:采购-1:销售
  1033. optional uint32 UserID = 3; // uint32 机构ID
  1034. optional uint32 BuyUserID = 4; // uint32 采购方ID
  1035. optional uint32 SellUserID = 5; // uint32 客户ID
  1036. optional string SignDate = 6; // string 签订日期
  1037. optional bytes ContractAttachment = 7; // bytes 合同附件
  1038. optional double ContractMargin = 8; // double 合同保证金
  1039. optional uint32 DeliveryGoodsID = 9; // uint32 现货品种ID
  1040. optional uint32 WrStandardID = 10; // uint32 现货商品ID
  1041. optional uint32 ProductType = 11; // uint32 产品类型-1:标准仓单2:等标3:非标
  1042. optional double ConvertFactor = 12; // double 标仓系数
  1043. optional string SpotGoodsDesc = 13; // string 商品型号
  1044. optional uint32 PriceType = 14; // uint32 定价类型-1:一口价2:点价3:暂定价
  1045. optional double Qty = 15; // double 数量
  1046. optional double Price = 16; // double 价格暂定价[1:一口价、3:暂定价]
  1047. optional double Amount = 17; // double 金额[1:一口价、3:暂定价]
  1048. optional string DeliveryStartDate = 18; // string 交收期(开始)
  1049. optional string DeliveryEndDate = 19; // string 交收期(结束)
  1050. optional uint32 GoodsID = 20; // uint32 点价合约ID-0:为现货,其它为期货商品合约ID[2:点价3:暂定价]
  1051. optional double PriceMove = 21; // double 升贴水[2:点价3:暂定价]
  1052. optional string StartDate = 22; // string 点价开始日期[2:点价3:暂定价]
  1053. optional string EndDate = 23; // string 点价结束日期[2:点价3:暂定价]
  1054. optional string PointDesc = 24; // string 点价备注[2:点价3:暂定价]
  1055. optional string DeliveryDesc = 25; // string 交收方式
  1056. optional uint32 MerUserID = 26; // uint32 跟单员ID
  1057. optional uint32 TradeUserID = 27; // uint32 交易员ID
  1058. optional double PricedQty = 28; // double 已定价量
  1059. optional double PricedAmount = 29; // double 已定价金额
  1060. optional uint32 SpotGoodsBrandID = 30; // uint32 现货品牌ID
  1061. optional string Remark = 31; // string 合同备注
  1062. optional uint32 SaleUserID = 32; // uint32 业务员ID
  1063. optional uint64 AccountID = 33; // uint64 期货账户ID
  1064. optional uint32 BizType = 34; // uint32 业务类型 - 1:套保 2:套利
  1065. optional uint64 WrFactorTypeID = 35; // uint64 仓单要素类型ID(212+Unix秒时间戳(10位)+xxxxxx)
  1066. optional uint32 CustomerUserID = 36; // uint32 客户ID
  1067. optional uint32 RelatedUserID = 37; // uint32 关联用户ID
  1068. }
  1069. // 套保计划操作请求 0 18 2
  1070. message HedgePlanOperateReq {
  1071. optional MessageHead Header = 1; // MessageHead
  1072. optional uint64 HedgePlanID = 2; // uint64 套保计划ID(601+Unix秒时间戳(10位)+xxxxxx)
  1073. optional uint32 OperateType = 3; // uint32 操作类型-1:保存草稿2:提交申请3:审核通过4:审核拒绝5:撤回
  1074. optional uint32 OperateSrc = 4; // uint32 操作来源-1:管理端2:终端
  1075. optional uint64 UserID = 5; // uint64 操作用户ID
  1076. optional string Remark = 6; // string 备注
  1077. optional string ClientTicket = 7; // string 客户端流水号
  1078. optional HedgePlanInfo Info = 8; // HedgePlanInfo 套保计划信息
  1079. }
  1080. // 套保计划操作响应 0 18 3
  1081. message HedgePlanOperateRsp {
  1082. optional MessageHead Header = 1; // MessageHead 消息头
  1083. optional int32 RetCode = 2; // int32 返回码
  1084. optional string RetDesc = 3; // string 描述信息
  1085. optional uint64 HedgePlanID = 4; // uint64 套保计划ID(601+Unix秒时间戳(10位)+xxxxxx)
  1086. optional uint32 OperateType = 5; // uint32 操作类型-1:保存草稿2:提交申请3:审核通过4:审核拒绝5:撤回
  1087. optional uint32 OperateSrc = 6; // uint32 操作来源-1:管理端2:终端
  1088. optional string ClientTicket = 7; // string 客户端流水号
  1089. }
  1090. // 套保计划信息 0 18 1
  1091. message HedgePlanInfo {
  1092. optional string HedgePlanNo = 1; // string 套保计划编号
  1093. optional int32 ContractType = 2; // int32 计划类型-1:采购-1:销售
  1094. optional uint32 AreaUserID = 3; // uint32 机构ID
  1095. optional uint32 DeliveryGoodsID = 4; // uint32 现货品种ID
  1096. optional uint32 WrStandardID = 5; // uint32 现货商品ID
  1097. optional uint32 ProductType = 6; // uint32 产品类型-1:标准仓单2:等标3:非标
  1098. optional string SpotGoodsDesc = 7; // string 商品型号
  1099. optional double PlanQty = 8; // double 计划数量
  1100. optional double ConvertFactor = 9; // double 标仓系数
  1101. optional string PlanTime = 10; // string 计划时间
  1102. }
  1103. // 合同操作请求 0 18 8
  1104. message ContractOperateApplyReq {
  1105. optional MessageHead Header = 1; // MessageHead
  1106. optional uint64 OperateApplyID = 2; // uint64 操作申请ID(603+Unix秒时间戳(10位)+xxxxxx)
  1107. optional uint32 OperateType = 3; // uint32 操作类型-1:登记2:确认3:拒绝4:撤销
  1108. optional uint32 OperateSrc = 4; // uint32 操作来源-1:管理端2:终端
  1109. optional uint64 OperatorID = 5; // uint64 操作用户ID
  1110. optional string Remark = 6; // string 备注
  1111. optional string ClientTicket = 7; // string 客户端流水号
  1112. optional ContractOperateApplyInfo Info = 8; // ContractOperateApplyInfo 合同操作信息
  1113. }
  1114. // 合同操作响应 0 18 9
  1115. message ContractOperateApplyRsp {
  1116. optional MessageHead Header = 1; // MessageHead 消息头
  1117. optional int32 RetCode = 2; // int32 返回码
  1118. optional string RetDesc = 3; // string 描述信息
  1119. optional uint64 OperateApplyID = 4; // uint64 操作申请ID(603+Unix秒时间戳(10位)+xxxxxx)
  1120. optional uint32 OperateType = 5; // uint32 操作类型-1:登记2:确认3:拒绝4:撤销
  1121. optional uint32 OperateSrc = 6; // uint32 操作来源-1:管理端2:终端
  1122. optional string ClientTicket = 7; // string 客户端流水号
  1123. }
  1124. // 合同操作信息 0 18 7
  1125. message ContractOperateApplyInfo {
  1126. optional uint32 OperateApplyType = 1; // uint32 操作申请类型-1:点价2:结算3:款项4:发票
  1127. optional uint64 RelatedID = 2; // uint64 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx)
  1128. optional bytes DetailJson = 3; // bytes 明细JSON
  1129. optional bytes AttachUrl = 4; // bytes 附件
  1130. }
  1131. // 机构出入库申请审核通过请求 0 18 10
  1132. message AreaInOutApplyAuditPassReq {
  1133. optional MessageHead Header = 1; // MessageHead
  1134. optional uint64 InOutApplyID = 2; // uint64 操作申请ID(607+Unix秒时间戳(10位)+xxxxxx)
  1135. optional uint64 AuditID = 3; // uint64 操作用户ID
  1136. optional uint32 AuditSrc = 4; // uint32 操作来源-1:管理端2:终端
  1137. optional string Remark = 5; // string 备注
  1138. optional string ClientTicket = 6; // string 客户端流水号
  1139. }
  1140. // 机构出入库申请审核通过响应 0 18 11
  1141. message AreaInOutApplyAuditPassRsp {
  1142. optional MessageHead Header = 1; // MessageHead 消息头
  1143. optional int32 RetCode = 2; // int32 返回码
  1144. optional string RetDesc = 3; // string 描述信息
  1145. optional uint64 InOutApplyID = 4; // uint64 操作申请ID(607+Unix秒时间戳(10位)+xxxxxx)
  1146. optional uint64 AuditID = 5; // uint64 操作用户ID
  1147. optional uint32 AuditSrc = 6; // uint32 操作来源-1:管理端2:终端
  1148. optional string ClientTicket = 7; // string 客户端流水号
  1149. }
  1150. // 机构出入库申请审核拒绝撤回请求 0 29 139
  1151. message AuditERMCPAreaInOutStockApplyReq {
  1152. optional MessageHead Header = 1; // MessageHead
  1153. optional uint64 InOutApplyID = 2; // uint64 申请ID
  1154. optional uint64 AuditID = 3; // uint64 审核人
  1155. optional string AuditRemark = 4; // string 审核备注
  1156. optional string AuditTradeDate = 5; // string 审核交易日(yyyyMMdd)
  1157. optional int32 ApplyStatus = 6; // int32 审核状态:3-审核拒绝 5-已撤回
  1158. }
  1159. // 机构出入库申请审核拒绝撤回响应 0 29 140
  1160. message AuditERMCPAreaInOutStockApplyRsp {
  1161. optional MessageHead Header = 1; // MessageHead 消息头
  1162. optional int32 RetCode = 2; // int32 返回码
  1163. optional string RetDesc = 3; // string 描述信息
  1164. optional uint64 InOutApplyID = 4; // uint64 申请ID
  1165. }
  1166. // 机构出入库申请请求 0 29 137
  1167. message ERMCPAreaInOutStockApplyReq {
  1168. optional MessageHead Header = 1; // MessageHead
  1169. optional uint64 UserID = 2; // uint64 机构ID
  1170. optional int32 InOutType = 3; // int32 出入库类型 - 1:采购入库 2:销售出库 3:生产入库 4:生产出库
  1171. optional uint64 WRStandardID = 4; // uint64 现货商品ID
  1172. optional uint64 SpotGoodsModelID = 5; // uint64 现货型号ID
  1173. optional uint64 SpotGoodsBrandID = 6; // uint64 现货品牌ID
  1174. optional uint64 DeliveryGoodsID = 7; // uint64 现货品种ID
  1175. optional uint64 SpotContractID = 8; // uint64 关联现货合同ID [1:采购入库 2:销售出库 ](1,2状态必填)
  1176. optional uint64 WarehouseInfo = 9; // uint64 现货仓库ID
  1177. optional double Qty = 10; // double 数量
  1178. optional int32 ApplySrc = 11; // int32 申请来源 - 1:管理端 2:终端
  1179. optional uint64 ApplyId = 12; // uint64 申请人
  1180. optional string ApplyRemark = 13; // string 申请备注
  1181. }
  1182. // 机构出入库申请响应 0 29 138
  1183. message ERMCPAreaInOutStockApplyRsp {
  1184. optional MessageHead Header = 1; // MessageHead 消息头
  1185. optional int32 RetCode = 2; // int32 返回码
  1186. optional string RetDesc = 3; // string 描述信息
  1187. optional uint64 InOutApplyID = 4; // uint64 申请ID
  1188. }
  1189. // 套保品种修改请求 0 29 133
  1190. message ErmsMiddelGoodsEditReq {
  1191. optional MessageHead Header = 1; // MessageHead
  1192. optional uint64 middlegoodsid = 2; // uint64 套保品种ID
  1193. optional int32 goodsunitid = 3; // int32 单位ID
  1194. optional uint64 relatedgoodsid = 4; // uint64 关联交易商品ID
  1195. optional double evaluateratio = 5; // double 估价系数
  1196. optional int32 qtydecimalplace = 6; // int32 数量小数位
  1197. optional uint64 modifierid = 7; // uint64 修改人
  1198. optional int32 relatedgoodstype = 8; // int32 关联商品类型 - 1:期货合约 2:现货品种
  1199. optional double needhedgeratio = 9; // double 套保比率
  1200. optional uint64 areauserid = 10; // uint64 机构用户ID
  1201. optional uint64 goodsgroupid = 11; // uint64 关联期货品种ID
  1202. optional string remark = 12; // string 备注
  1203. }
  1204. // 套保品种修改响应 0 29 134
  1205. message ErmsMiddelGoodsEditRsp {
  1206. optional MessageHead Header = 1; // MessageHead 消息头
  1207. optional int32 RetCode = 2; // int32 返回码
  1208. optional string RetDesc = 3; // string 描述信息
  1209. optional uint64 middlegoodsid = 4; // uint64 套保品种ID
  1210. }
  1211. // 现货品种停用请求 0 29 129
  1212. message DeliveryGoodsCancelReq {
  1213. optional MessageHead Header = 1; // MessageHead
  1214. optional uint64 wrstandardid = 2; // uint64 现货商品ID
  1215. optional int32 isvalid = 3; // int32 是否有效 - 0:无效 1:有效
  1216. }
  1217. // 现货品种停用响应 0 29 130
  1218. message DeliveryGoodsCancelRsp {
  1219. optional MessageHead Header = 1; // MessageHead 消息头
  1220. optional int32 RetCode = 2; // int32 返回码
  1221. optional string RetDesc = 3; // string 描述信息
  1222. optional uint64 wrstandardid = 4; // uint64 现货商品ID
  1223. optional uint64 deliverygoodsid = 5; // uint64 现货品种ID
  1224. }
  1225. // 期货账户新增修改请求 0 29 146
  1226. message HedgeOutMainConfigReq {
  1227. optional MessageHead Header = 1; // MessageHead
  1228. optional uint64 marketid = 2; // uint64 内部市场ID(HedgeOutMainConfig)
  1229. optional string hedgeaccountcode = 3; // string 对冲账号ID(HedgeOutMainConfig)
  1230. optional int32 connectflag = 4; // int32 是否联接外部交易 - 0:不连接 1:连接(HedgeOutMainConfig)
  1231. optional string hedgeaccountpwd = 5; // string 对冲账号密码(HedgeOutMainConfig)
  1232. optional string appid = 6; // string AppID(HedgeOutMainConfig)
  1233. optional string authcode = 7; // string 授权码(HedgeOutMainConfig)
  1234. optional uint64 limitnumber = 8; // uint64 挂单笔数限额默认0(HedgeOutMainConfig)
  1235. optional int32 status = 9; // int32 渠道账号状态 1-可买入可卖出 2-可卖出不可买入默认1(HedgeOutMainConfig)
  1236. optional string accountname = 10; // string 账户名称accountname1(Taaccount)
  1237. optional uint64 accountid = 11; // uint64 资金账户ID(Taaccount)
  1238. optional int32 taaccounttype = 12; // int32 账号类型 - 1:外部账号 2:内部账号 3:内部做市自营账号 4:内部做市接单账号(Taaccount)
  1239. optional int32 currencyid = 13; // int32 货币ID默认为1(Taaccount)
  1240. optional double outthreshold = 14; // double 出金阈值默认为0(Taaccount)
  1241. optional int32 ismain = 15; // int32 是否母账号 0:不是母账户 1:是母账户(Taaccount)
  1242. optional uint64 parentaccountid = 16; // uint64 所属根账号(Taaccount)
  1243. optional uint64 relateduserid = 17; // uint64 关联用户(Taaccount)
  1244. optional uint64 fromaccountid = 18; // uint64 所属上级账户(Taaccount)
  1245. optional uint64 trademargintmpid = 19; // uint64 保证金模板id(TAACCOUNTCONFIG)
  1246. optional uint64 tradefeetmpid = 20; // uint64 手续费模板ID(TAACCOUNTCONFIG)
  1247. optional uint64 maxsubaccouts = 21; // uint64 最大子账户数[最大99999][外部母账户用 默认0(TAACCOUNTCONFIG)
  1248. optional uint64 fcid = 22; // uint64 期货公司
  1249. optional uint64 creatorid = 23; // uint64 创建人
  1250. optional uint64 modifierid = 24; // uint64 修改人
  1251. optional uint64 areauserid = 25; // uint64 机构用户ID
  1252. }
  1253. // 期货账户新增修改响应 0 29 157
  1254. message HedgeOutMainConfigRsp {
  1255. optional MessageHead Header = 1; // MessageHead 消息头
  1256. optional int32 RetCode = 2; // int32 返回码
  1257. optional string RetDesc = 3; // string 描述信息
  1258. optional uint64 accountid = 4; // uint64 资金账户ID(Taaccount)
  1259. }
  1260. // 期货账户注销 0 29 158
  1261. message TaaccountOperateReq {
  1262. optional MessageHead Header = 1; // MessageHead
  1263. optional uint64 accountid = 2; // uint64 期货账户ID
  1264. optional uint32 tradestatus = 3; // uint32 7注销
  1265. optional uint64 modifierid = 4; // uint64 修改人
  1266. optional uint64 areauserid = 5; // uint64 机构用户ID
  1267. }
  1268. // 期货账户注销操作响应 0 29 159
  1269. message TaaccountOperateRsp {
  1270. optional MessageHead Header = 1; // MessageHead 消息头
  1271. optional int32 RetCode = 2; // int32 返回码
  1272. optional string RetDesc = 3; // string 描述信息
  1273. optional uint64 accountid = 4; // uint64 期货账户ID
  1274. }
  1275. // 期货账户授信 0 29 160
  1276. message TaaccountTransfersxmoneyReq {
  1277. optional MessageHead Header = 1; // MessageHead
  1278. optional uint64 accountid = 2; // uint64 期货账户ID
  1279. optional double sxmoney = 3; // double 授信金额正为加负为减
  1280. optional uint64 modifierid = 4; // uint64 修改人
  1281. optional uint64 areauserid = 5; // uint64 机构用户ID
  1282. }
  1283. // 期货账户授信操作响应 0 29 161
  1284. message TaaccountTransfersxmoneyRsp {
  1285. optional MessageHead Header = 1; // MessageHead 消息头
  1286. optional int32 RetCode = 2; // int32 返回码
  1287. optional string RetDesc = 3; // string 描述信息
  1288. optional uint64 accountid = 4; // uint64 期货账户ID
  1289. }
  1290. // 机构菜单数据 0 29 152
  1291. message MemberFuncMenu {
  1292. optional string resourcecode = 1; // string 菜单代码
  1293. }
  1294. // 期货账户分组商品 0 29 147
  1295. message ErmcpBizGroupSpotGoods {
  1296. optional int32 BizType = 1; // int32 业务类型 - 1:套保 2:套利
  1297. optional uint64 DeliveryGoodsID = 2; // uint64 品种ID
  1298. }
  1299. // 期货账户分组账户 0 29 148
  1300. message ErmcpBizGroupTAAccount {
  1301. optional uint64 AccountID = 1; // uint64 账户ID
  1302. }
  1303. // 登录账户操作请求 0 29 160
  1304. message LoginaccountOperateReq {
  1305. optional MessageHead Header = 1; // MessageHead
  1306. optional uint32 operatetype = 2; // uint32 操作类型-1:新增 2:修改 3:新增管理员 4:修改管理员 5:锁定 6:解锁 7:注销 8:恢复 9:重置密码 10:新增登录帐号 11:停用用户 12:恢复用户 13:修改用户信息
  1307. optional uint64 userid = 3; // uint64 用户ID(新增成功接口返回的userid)
  1308. optional uint64 loginid = 4; // uint64 登录ID(新增成功接口返回的loginid)
  1309. optional uint64 areauserid = 5; // uint64 所属机构(当前登录userid 必填)
  1310. optional string logincode = 6; // string 登录账号
  1311. optional string accountname = 7; // string 账户名称
  1312. optional string password = 8; // string 登录密码(明文)
  1313. optional string mobile = 9; // string 手机号码(明文)
  1314. repeated uint64 roleids = 10; // uint64 账号角色
  1315. repeated LoginTaaccount logintaaccounts = 11; // LoginTaaccount 期货账户(勾选交易员必填)
  1316. optional uint64 modifierid = 12; // uint64 修改人ID(当前登录loginid 必填)
  1317. }
  1318. // 登录账户操作响应 0 29 156
  1319. message LoginaccountOperateRsp {
  1320. optional MessageHead Header = 1; // MessageHead 消息头
  1321. optional int32 RetCode = 2; // int32 返回码
  1322. optional string RetDesc = 3; // string 描述信息
  1323. optional uint64 userid = 4; // uint64 用户ID
  1324. optional uint64 loginid = 5; // uint64 登录ID
  1325. }
  1326. // 期货账户数据 0 29 155
  1327. message LoginTaaccount {
  1328. optional uint64 accountid = 1; // uint64 期货账户ID
  1329. }
  1330. // 期货账户设置请求 0 29 149
  1331. message ErmcpBizGroupReq {
  1332. optional MessageHead Header = 1; // MessageHead
  1333. optional uint64 BizGroupID = 2; // uint64 分组ID(修改/删除必填)
  1334. optional int32 BizType = 3; // int32 业务类型 - 1:套保 2:套利
  1335. optional string Remark = 4; // string 新增/修改备注
  1336. optional int32 ApplySrc = 5; // int32 新增/修改来源 - 1:管理端 2:终端
  1337. optional uint64 ApplyId = 6; // uint64 新增/修改人
  1338. repeated ErmcpBizGroupSpotGoods SpotGoods = 7; // ErmcpBizGroupSpotGoods 期货账户分组商品
  1339. repeated ErmcpBizGroupTAAccount TAAccount = 8; // ErmcpBizGroupTAAccount 期货账户分组账户
  1340. optional int32 OptType = 9; // int32 操作类型 - 1:新增 2:修改 3:删除
  1341. optional uint64 AreaUserID = 10; // uint64 所属机构
  1342. }
  1343. // 期货账户设置响应 0 29 150
  1344. message ErmcpBizGroupRsp {
  1345. optional MessageHead Header = 1; // MessageHead 消息头
  1346. optional int32 RetCode = 2; // int32 返回码
  1347. optional string RetDesc = 3; // string 描述信息
  1348. optional uint64 BizGroupID = 4; // uint64 分组ID
  1349. }
  1350. // 角色设置操作请求 0 29 151
  1351. message ManagerRoleOperateReq {
  1352. optional MessageHead Header = 1; // MessageHead
  1353. optional uint64 autoid = 2; // uint64 角色ID
  1354. optional uint32 operatetype = 3; // uint32 操作类型-1:新增 2:修改
  1355. optional uint64 areauserid = 4; // uint64 所属机构
  1356. optional uint64 modifierid = 5; // uint64 修改人ID
  1357. optional string modifyremark = 6; // string 修改备注
  1358. optional string rolename = 7; // string 角色名称
  1359. repeated MemberFuncMenu memberfuncmenus = 8; // MemberFuncMenu 机构菜单
  1360. }
  1361. // 角色设置操作响应 0 29 153
  1362. message ManagerRoleOperateRsp {
  1363. optional MessageHead Header = 1; // MessageHead 消息头
  1364. optional int32 RetCode = 2; // int32 返回码
  1365. optional string RetDesc = 3; // string 描述信息
  1366. optional uint64 autoid = 4; // uint64 角色ID
  1367. }
  1368. // 客户资料操作请求 0 29 187
  1369. message CustomerInfoOperateReq {
  1370. optional MessageHead Header = 1; // MessageHead
  1371. optional uint32 operatetype = 2; // uint32 操作类型-1:新增 2:修改
  1372. optional uint64 userid = 3; // uint64 用户ID(修改时必填)
  1373. optional uint64 areaid = 4; // uint64 所属机构
  1374. optional string logincode = 5; // string 登录帐号
  1375. optional string loginpwd = 6; // string 登录密码
  1376. optional uint32 userinfotype = 7; // uint32 客户类型 1:个人 2:企业
  1377. optional string username = 8; // string 姓名、企业名称
  1378. optional string nickname = 9; // string 企业简称(企业)
  1379. optional uint32 cardtype = 10; // uint32 证件类型
  1380. optional string cardnum = 11; // string 证件号码
  1381. optional string cardfrontphotourl = 12; // string 身份证正面照(个人)
  1382. optional string cardbackphotourl = 13; // string 身份证反面照(个人)
  1383. optional string email = 14; // string 邮箱(个人)
  1384. optional string referral = 15; // string 推荐码(个人)
  1385. optional string legalpersonname = 16; // string 法定代表人(企业)
  1386. optional string taxpayernum = 17; // string 纳税人识别号(企业)
  1387. optional string proxystatementurl = 18; // string 营业执照(企业)
  1388. optional string contactname = 19; // string 联系人(企业)
  1389. optional string mobilephone = 20; // string 手机号码、联系人手机号
  1390. optional string telphone = 21; // string 联系电话
  1391. optional uint64 provinceid = 22; // uint64 省
  1392. optional uint64 cityid = 23; // uint64 市
  1393. optional uint64 districtid = 24; // uint64 县
  1394. optional string ipaddress = 25; // string 详细地址
  1395. optional string remark = 26; // string 备注
  1396. optional uint32 userstate = 27; // uint32 开户状态 1:保存草稿 2:提交审核
  1397. optional string birthday = 28; // string 客户生日(yyyy-mm-dd)
  1398. optional uint64 teammanageruserid = 29; // uint64 客户经理
  1399. optional uint32 isAudit = 30; // uint32 是否直接审核(1:是,2:否) - 不传根据企业配置
  1400. optional uint64 loginid = 31; // uint64 当前登录ID
  1401. optional string auditRemark = 32; // string 审核备注
  1402. optional uint32 sex = 33; // uint32 性别 0 女 1 男
  1403. }
  1404. // 客户资料操作响应 0 29 188
  1405. message CustomerInfoOperateRsp {
  1406. optional MessageHead Header = 1; // MessageHead 消息头
  1407. optional int32 RetCode = 2; // int32 返回码
  1408. optional string RetDesc = 3; // string 描述信息
  1409. optional uint64 userid = 4; // uint64 用户ID
  1410. }
  1411. // 客户注册审核请求 0 29 180
  1412. message AuditWskhUserInfoReq {
  1413. optional MessageHead Header = 1; // MessageHead
  1414. optional uint64 UserID = 2; // uint64 用户ID(自增ID)SEQ_WSKH_USERINFO
  1415. optional uint32 UserState = 3; // uint32 审核状态:4-审核通过,5-审核拒绝
  1416. optional string AuditRemark = 4; // string 审核备注
  1417. optional uint64 AuditedBy = 5; // uint64 审核人
  1418. }
  1419. // 客户注册审核响应 0 29 181
  1420. message AuditWskhUserInfoRsp {
  1421. optional MessageHead Header = 1; // MessageHead 消息头
  1422. optional int32 RetCode = 2; // int32 返回码
  1423. optional string RetDesc = 3; // string 描述信息
  1424. optional uint64 UserID = 4; // uint64 用户ID
  1425. }
  1426. // 交易所审核结果通知请求
  1427. message t2bExchConfirmBusinessReq {
  1428. optional MessageHead Header = 1;
  1429. required uint64 extoperatorid = 2; // 外部操作流水号
  1430. required string cusbankid = 3; // 托管银行编号
  1431. required string AccountCode = 4; // 资金账户(交易所的出入金,填0)
  1432. optional string exchid = 5; // 交易所编号
  1433. optional string tradedate = 6; // 交易日(被审业务发生的交易日)
  1434. required string exchticket = 7; // 交易所流水号(被审核的流水)
  1435. optional string bankticket = 8; // 中心流水号
  1436. required int32 businesstype = 9; // 交易类型[1:入金;2:出金;3:签约;4:解约;5:资金调拨;
  1437. required int32 businessconfirmstatus = 10; // 审核结果[1:通过;2:拒绝]
  1438. optional string retcode = 11; // 返回码
  1439. optional string retmsg = 12; // 返回结果说明
  1440. optional string remark = 13; // 备注
  1441. optional uint64 auditid = 14; // 审核人
  1442. optional string extend = 15; // 扩展信息(若这个字段存在,则会更新到出入金申请表的扩展字段)
  1443. }
  1444. // 交易所审核结果通知应答
  1445. message t2bExchConfirmBusinessRsp {
  1446. optional MessageHead Header = 1; // 消息头
  1447. optional int32 RetCode = 2; // 返回码
  1448. optional string RetDesc = 3; // 描述信息
  1449. required uint64 ExtOperatorID = 4; // 外部操作流水号
  1450. required int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  1451. required string ExchTicket = 6; // 交易所流水号(操作流水,非被审核交易的流水)
  1452. }
  1453. // 提货单操作请求 0 29 184
  1454. message GoodsPickupOperateReq {
  1455. optional MessageHead Header = 1; // MessageHead
  1456. optional uint32 operatetype = 2; // uint32 操作类型-1:提货单上传物流信息 2:取货确认(自提) 3:收货确认(邮寄)
  1457. optional uint64 takeorderid = 3; // uint64 提货单号
  1458. optional uint64 userid = 4; // uint64 用户ID
  1459. optional uint64 loginid = 5; // uint64 登录ID
  1460. optional TradeGoodsInfo info = 6; // TradeGoodsInfo 提货单信息
  1461. }
  1462. // 提货单操作响应 0 29 185
  1463. message GoodsPickupOperateRsp {
  1464. optional MessageHead Header = 1; // MessageHead 消息头
  1465. optional int32 RetCode = 2; // int32 返回码
  1466. optional string RetDesc = 3; // string 描述信息
  1467. optional uint64 takeorderid = 4; // uint64 提货单号
  1468. optional uint64 userid = 5; // uint64 用户ID
  1469. optional uint64 loginid = 6; // uint64 登录ID
  1470. }
  1471. // 提货单信息 0 29 186
  1472. message TradeGoodsInfo {
  1473. optional string expresscompany = 1; // string 物流公司
  1474. optional string expressnum = 2; // string 物流单号
  1475. }
  1476. // 商品提货确认请求 0 3 95
  1477. message GoodsPickupConfirmReq {
  1478. optional MessageHead Header = 1; // MessageHead
  1479. optional uint64 TakeOrderID = 2; // uint64 提货单号
  1480. optional uint64 Auditer = 3; // uint64 审核人
  1481. optional string CheckRemark = 4; // string 审核备注
  1482. optional string ClientTicket = 5; // string 客户端流水号
  1483. }
  1484. // 商品提货确认响应 0 3 96
  1485. message GoodsPickupConfirmRsp {
  1486. optional MessageHead Header = 1; // MessageHead 消息头
  1487. optional int32 RetCode = 2; // int32 返回码
  1488. optional string RetDesc = 3; // string 描述信息
  1489. }
  1490. // 现货市价请求 0 29 162
  1491. message ErmcpSpotGoodsPriceReq {
  1492. optional MessageHead Header = 1; // MessageHead
  1493. optional uint64 DeliveryGoodsID = 2; // uint64 现货品种ID
  1494. optional uint64 WRStandardID = 3; // uint64 现货品类ID(通用则为0)
  1495. optional uint64 SpotGoodsBrandID = 4; // uint64 现货品牌ID(通用则为0, 不为0则须先有品类ID)
  1496. optional uint64 CurrencyID = 5; // uint64 报价货币ID
  1497. optional double SpotGoodsPrice = 6; // double 现货价格
  1498. optional string TradeDate = 7; // string 交易日(yyyyMMdd)
  1499. optional int32 OperateSrc = 8; // int32 最后操作来源 - 1:管理端 2:终端
  1500. optional uint64 OperateID = 9; // uint64 最后操作人
  1501. optional int32 OperateType = 10; // int32 操作类型 - 1:新增 2:修改 3:删除
  1502. }
  1503. // 现货市价响应 0 29 163
  1504. message ErmcpSpotGoodsPriceRsp {
  1505. optional MessageHead Header = 1; // MessageHead 消息头
  1506. optional int32 RetCode = 2; // int32 返回码
  1507. optional string RetDesc = 3; // string 描述信息
  1508. }
  1509. // 协议操作请求 0 29 189
  1510. message QHJAgreementConfigOperateReq {
  1511. optional MessageHead Header = 1; // MessageHead
  1512. optional uint32 operatetype = 2; // uint32 操作类型-1:新增 2:修改 3:停用 4:恢复 5:注销
  1513. optional uint64 agreementid = 3; // uint64 协议ID(操作类型为2,3,4,5时必填)
  1514. optional string agreementno = 4; // string 协议编号
  1515. optional string agreementname = 5; // string 协议名称
  1516. optional uint32 agreementtype = 6; // uint32 协议类型 - 1:注册 2:登录 3:交易
  1517. optional string agreementcontent = 7; // string 协议内容
  1518. optional uint32 operatesrc = 8; // uint32 操作来源 - 1:管理端 2:终端
  1519. optional uint64 operateid = 9; // uint64 操作人
  1520. }
  1521. // 协议操作响应 0 29 190
  1522. message QHJAgreementConfigOperateRsp {
  1523. optional MessageHead Header = 1; // MessageHead 消息头
  1524. optional int32 RetCode = 2; // int32 返回码
  1525. optional string RetDesc = 3; // string 描述信息
  1526. optional uint64 agreementid = 4; // uint64 协议ID
  1527. }
  1528. // 持仓单挂牌请求 0 22 15
  1529. message HdWROrderReq {
  1530. optional MessageHead Header = 1; // MessageHead
  1531. optional uint64 LadingBillId = 2; // uint64 提单id(wrholdlb的LadingBillId字段),卖的时候填写
  1532. required string TradeDate = 3; // string 交易日
  1533. optional uint64 SubNum = 4; // uint64 提单子单号(wrholdlb的SubNum字段),卖的时候填写
  1534. optional uint64 WRFactorTypeId = 5; // uint64 仓单要素ID(wrholdlb的WRFactorTypeId字段),卖的时候填写
  1535. required uint32 UserID = 6; // uint32 用户ID
  1536. required uint64 AccountID = 7; // uint64 资金账号
  1537. optional uint32 IsSpecified = 8; // uint32 是否指定对手
  1538. repeated uint64 MatchAccIDs = 9; // uint64 仓单贸易对手用户ID集合(指定对手时填写)
  1539. required uint64 OrderQty = 10; // uint64 委托数量(可挂部分数据量)
  1540. required uint32 DeliveryGoodsID = 11; // uint32 交割商品商品ID
  1541. optional uint32 WRPriceType = 12; // uint32 价格方式
  1542. optional double FixedPrice = 13; // double 固定价格
  1543. repeated WRGoodsInfo WRTradeGoods = 14; // WRGoodsInfo 仓单贸易商品配置集合(浮动价时填写)
  1544. optional double PriceFactor = 15; // double 价格系数(浮动价时填写) - [挂牌]
  1545. optional double PriceMove = 16; // double 升贴水(浮动价时填写)
  1546. optional uint32 TimevalidType = 17; // uint32 时间有效类型
  1547. optional string ValidTime = 18; // string 有效期限
  1548. optional double FirstRatio = 19; // double 首付比例
  1549. optional int64 PerformanceTemplateID = 20; // int64 履约计划模板ID
  1550. optional uint32 OrderSrc = 21; // uint32 委托来源
  1551. optional string ClientSerialNo = 22; // string 客户端流水号
  1552. optional string ClientOrderTime = 23; // string 客户端委托时间
  1553. optional uint32 ClientType = 24; // uint32 终端类型
  1554. optional uint64 OperatorID = 25; // uint64 操作员账号ID
  1555. optional uint32 BuyOrSell = 26; // uint32 买卖方向
  1556. optional uint32 PriceDisplayMode = 27; // uint32 浮动价显示方式
  1557. optional uint32 CanBargain = 28; // uint32 挂牌是否可议价0:不可1:可-摘牌是否议价
  1558. optional string Attachment1 = 29; // string 附件1
  1559. optional string Attachment2 = 30; // string 附件2
  1560. optional string Remark = 31; // string 备注
  1561. optional uint64 ApplyID = 32; // uint64 申请ID
  1562. optional uint32 CanPart = 33; // uint32 是否允许部份摘牌0:不允许;1:允许
  1563. repeated string MatchAccIDsString = 34; // string 仓单贸易对手用户ID集合(指定对手时填写)
  1564. optional string DeliveryMonth = 35; // string 交收月
  1565. optional uint32 HasWr = 36; // uint32 是否有仓单-0:没有仓单 1:有仓单
  1566. optional uint32 WRStandardID = 37; // uint32 现货品种ID
  1567. repeated DGFactoryItems FactoryItems = 38; // DGFactoryItems 要素类型明细集合(没有仓单要素ID填写)
  1568. optional uint64 DelistMinQty = 39; // uint64 起摘数量
  1569. optional uint32 MarginFlag = 40; // uint32 挂牌是否指定保证金 0:否 1:是
  1570. optional uint32 MarginAlgorithm = 41; // uint32 指定保证金方式 1:比率 2:固定
  1571. optional double MarginValue = 42; // double 指定保证金设置值
  1572. optional uint32 AllFriendsFlag = 43; // uint32 是否全好友可见 0:否 1:是
  1573. }
  1574. // 持仓单挂牌应答 0 22 16
  1575. message HdWROrderRsp {
  1576. optional MessageHead Header = 1; // MessageHead 消息头
  1577. optional int32 RetCode = 2; // int32 返回码
  1578. optional string RetDesc = 3; // string 描述信息
  1579. optional uint32 UserID = 4; // uint32 用户ID
  1580. optional uint64 AccountID = 5; // uint64 资金账号
  1581. optional uint64 WRTradeOrderID = 6; // uint64 仓单贸易委托单ID
  1582. optional uint64 FreezeQty = 7; // uint64 冻结数量
  1583. optional string OrderTime = 8; // string 接收委托交易的时间
  1584. optional string ClientSerialNo = 9; // string 客户端流水号
  1585. }
  1586. // 持仓单摘牌请求 0 22 17
  1587. message HdWRDealOrderReq {
  1588. optional MessageHead Header = 1; // MessageHead
  1589. optional uint32 UserID = 2; // uint32 用户ID
  1590. optional uint64 AccountID = 3; // uint64 资金账号
  1591. optional uint64 RelatedWRTradeOrderID = 4; // uint64 关联委托单号(摘牌委托关联挂牌委托单ID)
  1592. optional uint32 WRTransferUserID = 5; // uint32 仓单受让用户
  1593. optional uint64 OrderQty = 6; // uint64 委托数量
  1594. optional uint32 OrderSrc = 7; // uint32 委托来源
  1595. optional string ClientSerialNo = 8; // string 客户端流水号
  1596. optional string ClientOrderTime = 9; // string 客户端委托时间
  1597. optional uint32 ClientType = 10; // uint32 终端类型
  1598. optional uint64 OperatorID = 11; // uint64 操作员账号ID
  1599. optional uint32 BuyOrSell = 12; // uint32 买卖方向
  1600. optional uint64 ApplyID = 13; // uint64 申请ID
  1601. optional uint64 LadingBillId = 14; // uint64 提单id(wrholdlb的LadingBillId字段),卖的时候填写
  1602. optional uint64 SubNum = 15; // uint64 提单子单号(wrholdlb的SubNum字段),卖的时候填写
  1603. optional uint64 WRFactorTypeId = 16; // uint64 仓单要素ID(wrholdlb的WRFactorTypeId字段),卖的时候填写
  1604. optional string TradeDate = 17; // string 交易日
  1605. optional string DeliveryMonth = 18; // string 交收月
  1606. optional uint32 HasWr = 19; // uint32 是否有仓单-0:没有仓单 1:有仓单
  1607. optional uint32 IsFinancing = 20; // uint32 是否融资购买(买摘牌时有效)-0:否 1:是
  1608. optional uint64 ProductDetailID = 21; // uint64 金融机构产品组合ID(融资购买时有效)
  1609. }
  1610. // 持仓单摘牌应答 0 22 18
  1611. message HdWRDealOrderRsp {
  1612. optional MessageHead Header = 1; // MessageHead 消息头
  1613. optional int32 RetCode = 2; // int32 返回码
  1614. optional string RetDesc = 3; // string 描述信息
  1615. optional uint32 UserID = 4; // uint32 用户ID
  1616. optional uint64 AccountID = 5; // uint64 资金账号
  1617. optional uint64 WRTradeOrderID = 6; // uint64 仓单贸易委托单ID
  1618. optional uint64 RelatedWRTradeOrderID = 7; // uint64 关联委托单号(摘牌委托关联挂牌委托单ID)
  1619. optional double FreezeAmount = 8; // double 冻结货款
  1620. optional string OrderTime = 9; // string 接收委托交易的时间
  1621. optional string ClientSerialNo = 10; // string 客户端流水号
  1622. }
  1623. message WRGoodsInfo {
  1624. optional uint32 GoodsID = 1; // uint32 配置商品ID
  1625. optional string GoodsCode = 2; // string 配置商品代码
  1626. optional double PriceFactor = 3; // double 商品价格系数
  1627. optional double PriceMove = 4; // double 商品升贴水值
  1628. optional double WeightRatio = 5; // double 商品重量系数
  1629. }
  1630. message DGFactoryItems {
  1631. optional uint64 DGFactoryItemTypeID = 1; // uint64 要素项类型ID
  1632. optional uint64 DGFactoryItemID = 2; // uint64 预约要素项类型值
  1633. optional uint32 ItemTypeMode = 3; // uint32 要素项类型模式
  1634. }
  1635. // 仓单出库申请 0 29 113
  1636. message WROutApplyReq {
  1637. optional MessageHead Header = 1; // MessageHead
  1638. optional uint64 ClientSerialID = 2; // uint64 客户端唯一ID
  1639. optional uint64 WRStandardID = 3; // uint64 仓单标准ID
  1640. optional uint64 WarehouseID = 4; // uint64 仓库ID
  1641. optional uint64 UserID = 5; // uint64 申请人ID
  1642. optional uint64 AccountID = 6; // uint64 申请人账户ID
  1643. optional string Mobile = 7; // string 申请人手机号
  1644. optional string AppointmentDate = 8; // string 预约出库时间(格式:20200101)
  1645. optional uint32 AppointmentModel = 9; // uint32 预约方式:1-物流,2-自送,3-自提
  1646. optional uint64 CountryID = 10; // uint64 国家
  1647. optional uint64 ProvinceID = 11; // uint64 省
  1648. optional uint64 DistrictID = 12; // uint64 区
  1649. optional uint64 CityID = 13; // uint64 市
  1650. optional string Address = 14; // string 详细地址
  1651. optional string ContactName = 15; // string 收货人提货人
  1652. optional string ContactNum = 16; // string 收货人提货人手机
  1653. optional string AppointmentRemark = 17; // string 预约备注
  1654. optional uint64 CreatorID = 18; // uint64 创建人ID
  1655. repeated WROutInDetail WROutInDetails = 19; // WROutInDetail 仓单出库提单明细数据
  1656. }
  1657. // 仓单出库申请响应 0 29 114
  1658. message WROutApplyRsp {
  1659. optional MessageHead Header = 1; // MessageHead 消息头
  1660. optional int32 RetCode = 2; // int32 返回码
  1661. optional string RetDesc = 3; // string 描述信息
  1662. optional uint64 ClientSerialID = 4; // uint64 客户端唯一ID
  1663. }
  1664. // 仓单出库提单明细数据 0 29 112
  1665. message WROutInDetail {
  1666. optional string LadingBillID = 1; // string 提单ID
  1667. optional uint64 SubNum = 2; // uint64 提单子单号
  1668. optional uint64 Qty = 3; // uint64 子提单总数量
  1669. optional uint64 OutQty = 4; // uint64 预约数量
  1670. }
  1671. // 挂牌撤单请求 0 22 4
  1672. message WRListingCancelOrderReq {
  1673. optional MessageHead Header = 1; // MessageHead
  1674. optional uint32 UserID = 2; // uint32 用户ID
  1675. optional uint64 AccountID = 3; // uint64 资金账号
  1676. optional uint64 OldWRTradeOrderID = 4; // uint64 目标仓单贸易委托单ID
  1677. optional uint32 OrderSrc = 5; // uint32 委托来源
  1678. optional string ClientSerialNo = 6; // string 客户端流水号
  1679. optional string ClientOrderTime = 7; // string 客户端委托时间
  1680. optional uint32 ClientType = 8; // uint32 终端类型
  1681. optional uint64 OperatorID = 9; // uint64 操作员账号ID
  1682. optional uint32 BuyOrSell = 10; // uint32 买卖方向
  1683. optional uint64 WRID = 11; // uint64 仓单ID,卖的时候填写
  1684. }
  1685. // 挂牌撤单应答 0 22 5
  1686. message WRListingCancelOrderRsp {
  1687. optional MessageHead Header = 1; // MessageHead 消息头
  1688. optional int32 RetCode = 2; // int32 返回码
  1689. optional string RetDesc = 3; // string 描述信息
  1690. optional uint64 WRTradeCancelID = 4; // uint64 仓单贸易撤单号
  1691. optional uint64 OldWRTradeOrderID = 5; // uint64 目标仓单贸易委托单ID
  1692. optional uint32 UserID = 6; // uint32 用户ID
  1693. optional uint64 AccountID = 7; // uint64 资金账号
  1694. optional uint64 CancelQty = 8; // uint64 撤单数量
  1695. optional string OrderTime = 9; // string 接受撤单的时间
  1696. optional string ClientSerialNo = 10; // string 客户端流水号
  1697. }
  1698. // 违约申请请求 0 20 9
  1699. message PerformanceContractedApplyReq {
  1700. optional MessageHead Header = 1; // MessageHead
  1701. optional uint64 PerformancePlanID = 2; // uint64 履约计划ID
  1702. optional uint32 BreachType = 3; // uint32 违约方类型
  1703. optional uint64 Applicant = 4; // uint64 违约申请人
  1704. optional string ApplyRemark = 5; // string 申请备注
  1705. optional string Attachment = 6; // string 附件
  1706. }
  1707. // 违约申请应答 0 20 10
  1708. message PerformanceContractedApplyRsp {
  1709. optional MessageHead Header = 1; // MessageHead 消息头
  1710. optional int32 RetCode = 2; // int32 返回码
  1711. optional string RetDesc = 3; // string 描述信息
  1712. optional uint64 PerformancePlanID = 4; // uint64 履约计划ID
  1713. }
  1714. // 延期申请请求 0 20 5
  1715. message PerformanceDelayApplyReq {
  1716. optional MessageHead Header = 1; // MessageHead
  1717. optional uint64 PerformancePlanStepID = 2; // uint64 履约计划步骤ID
  1718. optional uint32 delaydays = 3; // uint32 申请延期天数
  1719. optional uint64 applicant = 4; // uint64 申请人
  1720. optional string applyremark = 5; // string 申请备注
  1721. }
  1722. // 延期申请应答 0 20 6
  1723. message PerformanceDelayApplyRsp {
  1724. optional MessageHead Header = 1; // MessageHead 消息头
  1725. optional int32 RetCode = 2; // int32 返回码
  1726. optional string RetDesc = 3; // string 描述信息
  1727. optional uint64 PerformancePlanStepID = 4; // uint64 履约计划步骤ID
  1728. optional uint64 applicant = 5; // uint64 申请人
  1729. }
  1730. // 履约手动确认请求 0 20 3
  1731. message PerformanceManualConfirmReq {
  1732. optional MessageHead Header = 1; // MessageHead
  1733. optional uint64 PerformancePlanStepID = 2; // uint64 履约计划步骤ID
  1734. optional double OverShortAmount = 3; // double 溢短金额
  1735. optional uint32 PerformanceExecuteSide = 4; // uint32 履约步骤执行方 1买方 2 卖方
  1736. optional string StepRemark = 5; // string 步骤备注
  1737. optional double OverShortQty = 6; // double 溢短数量
  1738. optional double ExpressFee = 7; // double 运费金额
  1739. }
  1740. // 履约手动确认应答 0 20 4
  1741. message PerformanceManualConfirmRsp {
  1742. optional MessageHead Header = 1; // MessageHead 消息头
  1743. optional int32 RetCode = 2; // int32 返回码
  1744. optional string RetDesc = 3; // string 描述信息
  1745. optional uint64 PerformancePlanStepID = 4; // uint64 履约计划步骤ID
  1746. }
  1747. // 履约修改联络信息请求 0 20 15
  1748. message PerformanceModifyContactReq {
  1749. optional MessageHead Header = 1; // MessageHead
  1750. optional uint64 PerformancePlanID = 2; // uint64 履约计划ID
  1751. optional uint64 AccountID = 3; // uint64 账号
  1752. optional string ContactInfo = 4; // string 联络信息
  1753. }
  1754. // 履约修改联络信息回应 0 20 16
  1755. message PerformanceModifyContactRsp {
  1756. optional MessageHead Header = 1; // MessageHead 消息头
  1757. optional int32 RetCode = 2; // int32 返回码
  1758. optional string RetDesc = 3; // string 描述信息
  1759. optional uint64 PerformancePlanID = 4; // uint64 履约计划ID
  1760. optional uint64 AccountID = 5; // uint64 账号
  1761. }
  1762. // 仓单回购请求 0 23 7
  1763. message WarehouseRepurchaseReq {
  1764. optional MessageHead Header = 1; // MessageHead
  1765. optional uint64 ExtBusinessID = 2; // uint64 外部业务流水号
  1766. optional uint64 SCFContractID = 3; // uint64 SCF合同ID
  1767. optional int32 SCFContractType = 4; // int32 合同类型
  1768. optional uint64 WRPositionQty = 5; // uint64 仓单头寸数量
  1769. }
  1770. // 仓单回购应答 0 23 8
  1771. message WarehouseRepurchaseRsp {
  1772. optional MessageHead Header = 1; // MessageHead 消息头
  1773. optional int32 RetCode = 2; // int32 返回码
  1774. optional string RetDesc = 3; // string 描述信息
  1775. optional uint64 SCFContractID = 4; // uint64 SCF合同ID
  1776. optional uint64 SCFTicketID = 5; // uint64 供应链金融流水ID
  1777. optional uint64 ExtBusinessID = 6; // uint64 外部业务流水号
  1778. optional int32 Status = 7; // int32 状态
  1779. }
  1780. // 支付欠款请求 0 23 9
  1781. message PaymentArrearsReq {
  1782. optional MessageHead Header = 1; // MessageHead
  1783. optional uint64 ExtBusinessID = 2; // uint64 外部业务流水号
  1784. optional uint64 SCFContractID = 3; // uint64 SCF合同ID
  1785. optional int32 SCFContractType = 4; // int32 合同类型
  1786. }
  1787. // 支付欠款应答 0 23 10
  1788. message PaymentArrearsRsp {
  1789. optional MessageHead Header = 1; // MessageHead 消息头
  1790. optional int32 RetCode = 2; // int32 返回码
  1791. optional string RetDesc = 3; // string 描述信息
  1792. optional uint64 SCFContractID = 4; // uint64 SCF合同ID
  1793. optional uint64 SCFTicketID = 5; // uint64 供应链金融流水ID
  1794. optional uint64 ExtBusinessID = 6; // uint64 外部业务流水号
  1795. optional int32 Status = 7; // int32 状态
  1796. }
  1797. // 融资申请撤单请求 0 22 22
  1798. message WRTradeFinanceBuyCancelReq {
  1799. optional MessageHead Header = 1; // MessageHead
  1800. optional uint64 AccountID = 2; // uint64 资金账号
  1801. optional uint64 FinanceApplyID = 3; // uint64 融资申请单ID
  1802. optional string ClientSerialNo = 4; // string 客户端流水号
  1803. }
  1804. // 融资申请撤单应答 0 22 23
  1805. message WRTradeFinanceBuyCancelRsp {
  1806. optional MessageHead Header = 1; // MessageHead 消息头
  1807. optional int32 RetCode = 2; // int32 返回码
  1808. optional string RetDesc = 3; // string 描述信息
  1809. optional uint64 FinanceApplyID = 4; // uint64 融资申请单ID
  1810. optional string ClientSerialNo = 5; // string 客户端流水号
  1811. }
  1812. // 履约激活请求 0 20 21
  1813. message PerformanceActivateReq {
  1814. optional MessageHead Header = 1; // MessageHead
  1815. optional uint64 PerformancePlanID = 2; // uint64 履约计划ID
  1816. optional uint64 ApplyAccountID = 3; // uint64 发起方账号ID
  1817. }
  1818. // 履约激活应答 0 20 22
  1819. message PerformanceActivateRsp {
  1820. optional MessageHead Header = 1; // MessageHead 消息头
  1821. optional int32 RetCode = 2; // int32 返回码
  1822. optional string RetDesc = 3; // string 描述信息
  1823. optional uint64 PerformancePlanID = 4; // uint64 履约计划ID
  1824. }
  1825. // 仓单出入库注销请求 0 29 110
  1826. message WROutApplyCancelReq {
  1827. optional MessageHead Header = 1; // MessageHead
  1828. optional uint64 ClientSerialID = 2; // uint64 客户端唯一ID
  1829. optional string ApplyID = 3; // string 申请ID
  1830. optional uint32 Type = 4; // uint32 类型:1-入库预约注销,2-入库注册注销,3-出库预约注销,4-出库注销注销
  1831. }
  1832. // 仓单出入库注销响应 0 29 111
  1833. message WROutApplyCancelRsp {
  1834. optional MessageHead Header = 1; // MessageHead 消息头
  1835. optional int32 RetCode = 2; // int32 返回码
  1836. optional string RetDesc = 3; // string 描述信息
  1837. optional uint64 ClientSerialID = 4; // uint64 客户端唯一ID
  1838. }
  1839. // 仓单出库确认请求 0 29 195
  1840. message WROutConfirmReq {
  1841. optional MessageHead Header = 1; // MessageHead
  1842. optional uint64 applyid = 2; // uint64 申请Id
  1843. optional uint32 operatesrc = 3; // uint32 操作来源 - 1:管理端 2:终端
  1844. optional uint64 operateid = 4; // uint64 操作人
  1845. }
  1846. // 仓单出库确认响应 0 29 196
  1847. message WROutConfirmRsp {
  1848. optional MessageHead Header = 1; // MessageHead 消息头
  1849. optional int32 RetCode = 2; // int32 返回码
  1850. optional string RetDesc = 3; // string 描述信息
  1851. optional uint64 applyid = 4; // uint64 协议ID
  1852. }
  1853. // 仓单出库撤回请求 0 29 199
  1854. message WROutCancelReq {
  1855. optional MessageHead Header = 1; // MessageHead
  1856. optional uint64 applyid = 2; // uint64 申请Id
  1857. optional uint32 operatesrc = 3; // uint32 操作来源 - 1:管理端 2:终端
  1858. optional uint64 operateid = 4; // uint64 操作人
  1859. }
  1860. // 仓单出库撤回响应 0 29 200
  1861. message WROutCancelRsp {
  1862. optional MessageHead Header = 1; // MessageHead 消息头
  1863. optional int32 RetCode = 2; // int32 返回码
  1864. optional string RetDesc = 3; // string 描述信息
  1865. optional uint64 applyid = 4; // uint64 申请Id
  1866. }
  1867. // 交割申报请求 0 6 1
  1868. message DeliveryOrderReq {
  1869. optional MessageHead Header = 1; // MessageHead
  1870. optional string ClientSerialNo = 2; // string 客户端流水号
  1871. optional string ClientOrderTime = 3; // string 客户端委托时间
  1872. optional uint32 ClientType = 4; // uint32 终端类型
  1873. optional uint64 AccountID = 5; // uint64 交易账号
  1874. optional uint32 XGoodsID = 6; // uint32 主商品ID(交割合约)
  1875. optional uint32 PGoodsID = 7; // uint32 辅助商品ID(辅助合约)
  1876. optional uint32 P2GoodsID = 8; // uint32 辅助商品ID(辅助合约2)
  1877. optional uint32 DeliveryGoodsID = 9; // uint32 交割商品ID
  1878. optional uint64 XQty = 10; // uint64 交割合约数量
  1879. optional uint64 PQty = 11; // uint64 辅助合约数量
  1880. optional uint64 P2Qty = 12; // uint64 辅助合约2数量
  1881. optional uint64 DeliveryQty = 13; // uint64 交割商品仓单数量
  1882. optional uint32 OperateType = 14; // uint32 操作类型:
  1883. optional uint32 OrderSrc = 15; // uint32 单据来源
  1884. optional uint32 OperatorID = 16; // uint32 操作员账号ID
  1885. optional DeliveryOrderDetail DeliveryOrderDetail = 17; // DeliveryOrderDetail 关联仓单头寸
  1886. optional uint32 TakeMode = 18; // uint32 提货方式
  1887. optional string ReceiverAddress = 19; // string 提货地址
  1888. }
  1889. // 交割申报应答 0 6 2
  1890. message DeliveryOrderRsp {
  1891. optional MessageHead Header = 1; // MessageHead 消息头
  1892. optional int32 RetCode = 2; // int32 返回码
  1893. optional string RetDesc = 3; // string 描述信息
  1894. optional string ClientSerialNo = 4; // string 客户端流水号
  1895. repeated DeliveryOrderDetail DeliveryOrderDetails = 5; // DeliveryOrderDetail 一级生成的订单号
  1896. optional string OrderTime = 6; // string 接收委托交易的时间
  1897. }
  1898. // 交割申报单明细 0 6 4
  1899. message DeliveryOrderDetail {
  1900. optional uint64 AccountID = 1; // uint64 对手方账号
  1901. optional uint64 Qty = 2; // uint64 点选数量
  1902. optional uint32 BrandID = 3; // uint32 品牌
  1903. optional uint32 QualityID = 4; // uint32 品质
  1904. optional uint32 StandardID = 5; // uint32 规格
  1905. optional uint32 WarehouseID = 6; // uint32 仓库
  1906. optional uint32 DeliveryMonthID = 7; // uint32 月份
  1907. optional string ReceiverAddress = 8; // string 提货地址
  1908. optional uint32 TakeMode = 9; // uint32 提货方式
  1909. optional uint64 LadingBillID = 10; // uint64 提单ID
  1910. optional uint64 SubNum = 11; // uint64 提单子单号
  1911. optional uint64 WRFactorTypeID = 12; // uint64 仓单要素类型ID
  1912. }
  1913. // 议价申请审核请求 0 29 59
  1914. message WrBargainNoAgreeReq {
  1915. optional MessageHead Header = 1; // MessageHead
  1916. optional uint64 WrBargainID = 2; // uint64 申请ID
  1917. optional uint64 ConfirmQty = 3; // uint64 可接受数量(拒绝时填写)
  1918. optional double ConfirmPrice = 4; // double 可接受价格(拒绝时填写)
  1919. optional string ConfirmRemark = 5; // string 确认备注
  1920. optional uint32 Status = 6; // uint32 状态 1 确认 2 拒绝
  1921. }
  1922. // 议价申请审核响应 0 29 60
  1923. message WrBargainNoAgreeRsp {
  1924. optional MessageHead Header = 1; // MessageHead 消息头
  1925. optional int32 RetCode = 2; // int32 返回码
  1926. optional string RetDesc = 3; // string 描述信息
  1927. }
  1928. // 议价申请请求 0 29 55
  1929. message WrBargainApplyReq {
  1930. optional MessageHead Header = 1; // MessageHead
  1931. optional uint64 WRTradeOrderID = 2; // uint64 关联委托单ID
  1932. optional string UserID = 3; // string 摘牌人用户ID
  1933. optional string AccountID = 4; // string 摘牌资金账号
  1934. optional string BuyOrSell = 5; // string 摘牌方向
  1935. optional uint64 ApplyQty = 6; // uint64 摘牌数量
  1936. optional string ApplyPrice = 7; // string 申请价格
  1937. optional string ApplyRemark = 8; // string 申请备注
  1938. }
  1939. // 议价申请响应 0 29 56
  1940. message WrBargainApplyRsp {
  1941. optional MessageHead Header = 1; // MessageHead 消息头
  1942. optional int32 RetCode = 2; // int32 返回码
  1943. optional string RetDesc = 3; // string 描述信息
  1944. optional uint64 WrBargainID = 4; // uint64 申请ID
  1945. }
  1946. // 议价申请撤回请求 0 29 57
  1947. message WrBargainBackReq {
  1948. optional MessageHead Header = 1; // MessageHead
  1949. optional uint64 WrBargainID = 2; // uint64 申请ID
  1950. }
  1951. // 议价申请撤回请求响应 0 29 58
  1952. message WrBargainBackRsp {
  1953. optional MessageHead Header = 1; // MessageHead 消息头
  1954. optional int32 RetCode = 2; // int32 返回码
  1955. optional string RetDesc = 3; // string 描述信息
  1956. }
  1957. // 好友操作请求 0 29 197
  1958. message FriendOperateReq {
  1959. optional MessageHead Header = 1; // MessageHead
  1960. optional uint32 operatetype = 2; // uint32 操作类型-1:申请 2:审核通过 3:审核拒绝 4: 删除
  1961. optional uint64 friendapplyid = 3; // uint64 申请ID
  1962. optional uint64 userid = 4; // uint64 申请人用户ID
  1963. optional uint64 frienduserid = 5; // uint64 好友用户ID
  1964. optional uint32 applysrc = 6; // uint32 申请来源 - 1:管理端 2:终端
  1965. optional uint64 applicantid = 7; // uint64 申请人登录ID
  1966. optional string remark = 8; // string 备注
  1967. optional uint64 auditorid = 9; // uint64 审核人用户ID
  1968. optional uint32 auditsrc = 10; // uint32 审核来源 - 1:管理端 2:终端
  1969. optional string auditremark = 11; // string 审核备注
  1970. }
  1971. // 好友操作响应 0 29 198
  1972. message FriendOperateRsp {
  1973. optional MessageHead Header = 1; // MessageHead 消息头
  1974. optional int32 RetCode = 2; // int32 返回码
  1975. optional string RetDesc = 3; // string 描述信息
  1976. optional uint64 friendapplyid = 4; // uint64 申请ID
  1977. }
  1978. // 删除模板信息操作请求 0 29 204
  1979. message DelPerformancePlanTemplateReq {
  1980. optional MessageHead Header = 1; // MessageHead
  1981. optional uint64 autoid = 2; // uint64 履约计划模板主键
  1982. }
  1983. // 删除模板信息操作响应 0 29 205
  1984. message DelPerformancePlanTemplateRsp {
  1985. optional MessageHead Header = 1; // MessageHead 消息头
  1986. optional int32 RetCode = 2; // int32 返回码
  1987. optional string RetDesc = 3; // string 描述信息
  1988. optional uint64 autoid = 4; // uint64 履约计划模板主键
  1989. }
  1990. // 履约步骤模板信息 0 29 201
  1991. message EPerformanceStepTemplateInfo {
  1992. optional uint32 steptypeid = 1; // uint32 履约计划模板ID
  1993. optional uint32 stepindex = 2; // uint32 步骤序号
  1994. optional double stepvalue = 3; // double 步骤值
  1995. optional uint32 isauto = 4; // uint32 是否自动是否自动 - 0:不自动 1:自动
  1996. optional string remark = 5; // string 备注
  1997. optional uint32 stepdays = 6; // uint32 距离上一步天数
  1998. }
  1999. // 模板信息操作请求 0 29 202
  2000. message PerformancePlanTemplateReq {
  2001. optional MessageHead Header = 1; // MessageHead
  2002. optional uint64 autoid = 2; // uint64 履约计划模板主键不为0且不为空修改否则新增
  2003. optional string templatename = 3; // string 模板名称
  2004. optional uint32 takemode = 4; // uint32 提货方式
  2005. optional uint32 type = 5; // uint32 模板类型
  2006. repeated EPerformanceStepTemplateInfo performancesteps = 6; // EPerformanceStepTemplateInfo 履约步骤
  2007. optional uint64 userid = 7; // uint64 所属用户
  2008. optional uint64 paymenttype = 8; // uint64 支付方式
  2009. optional uint64 creatorid = 9; // uint64 操作人
  2010. }
  2011. // 模板信息操作响应 0 29 203
  2012. message PerformancePlanTemplateRsp {
  2013. optional MessageHead Header = 1; // MessageHead 消息头
  2014. optional int32 RetCode = 2; // int32 返回码
  2015. optional string RetDesc = 3; // string 描述信息
  2016. optional uint64 autoid = 4; // uint64 履约计划模板主键
  2017. }
  2018. // 按单平仓请求 0 3 105
  2019. message HolderCloseReq {
  2020. optional MessageHead Header = 1; // MessageHead
  2021. optional uint64 TradeID = 2; // uint64 持仓单号
  2022. optional string ClientSerialNo = 3; // string 客户端流水号
  2023. optional string ClientOrderTime = 4; // string 客户端委托时间
  2024. optional uint32 ClientType = 5; // uint32 终端类型
  2025. optional uint64 LoginID = 6; // uint64 登陆账号
  2026. optional uint64 AccountID = 7; // uint64 交易账号
  2027. optional uint32 GoodsID = 8; // uint32 商品ID
  2028. optional uint32 BuyOrSell = 9; // uint32 买卖方向
  2029. optional uint32 MarketID = 10; // uint32 市场ID
  2030. optional uint32 OrderSrc = 11; // uint32 单据来源
  2031. optional uint64 OperatorID = 12; // uint64 操作员账号ID
  2032. }
  2033. // 按单平仓应答 0 3 106
  2034. message HolderCloseRsp {
  2035. optional MessageHead Header = 1; // MessageHead 消息头
  2036. optional int32 RetCode = 2; // int32 返回码
  2037. optional string RetDesc = 3; // string 描述信息
  2038. optional uint64 OrderID = 4; // uint64 一级生成的订单号
  2039. optional string OrderTime = 5; // string 接收委托交易的时间
  2040. }
  2041. // 交易委托请求 0 3 31
  2042. message ChannelOrderReq {
  2043. optional MessageHead Header = 1; // MessageHead
  2044. optional string ClientSerialNo = 2; // string 客户端流水号
  2045. optional string ClientOrderTime = 3; // string 客户端委托时间
  2046. optional uint32 ClientType = 4; // uint32 终端类型
  2047. optional uint64 LoginID = 5; // uint64 登陆账号
  2048. optional uint64 AccountID = 6; // uint64 交易账号
  2049. optional uint32 GoodsID = 7; // uint32 商品ID
  2050. optional uint32 MarketID = 8; // uint32 市场ID
  2051. optional int32 ValidType = 9; // int32 有效类型 - 1当日有效
  2052. optional uint32 ChannelOperateType = 10; // uint32 操作类型:
  2053. optional uint32 ChannelOrderSrc = 11; // uint32 单据来源委托来源 - 1:客户端 2:管理端 3:风控服务
  2054. optional uint32 HedgeFlag = 12; // uint32 投机套保标志 - 0:无 1:投机 2:套保 3:套利 4:套期保值 5:单边 6:移仓 7:错单处理 8:跨期套利
  2055. optional uint64 OperatorID = 13; // uint64 操作员账号ID
  2056. optional double OrderPrice = 14; // double 委托价格
  2057. optional uint64 OrderQty = 15; // uint64 委托数量
  2058. optional uint32 BuyOrSell = 16; // uint32 买卖方向(买卖 - 0:买 1:卖 )
  2059. optional uint32 ChannelBuildType = 17; // uint32 下单类型(开平标志 - 0:无 1:建仓 2:平仓)
  2060. optional uint32 CloseType = 18; // uint32 平仓方式(平仓方式 - 0:无 1:平今 2:平昨)
  2061. optional uint32 PriceMode = 19; // uint32 取价方式 - 1:市价 2: 限价
  2062. optional uint32 TimeValidType = 20; // uint32 时间有效类型
  2063. optional uint64 RelatedID = 21; // uint64 关联单号
  2064. optional string ServiceTime = 22; // string 服务端时间
  2065. optional string validtime = 23; // string 有效时间
  2066. optional uint64 CloseTodayQty = 24; // uint64 平今仓数量
  2067. optional uint64 SpotContractID = 25; // uint64 现货合同ID - 为4:套期保值时填写
  2068. optional uint64 SaleUserID = 26; // uint64 业务员ID
  2069. optional uint64 BizSubjectID = 27; // uint64 归属业务部门ID
  2070. }
  2071. // 交易委托应答 0 3 32
  2072. message ChannelOrderRsp {
  2073. optional MessageHead Header = 1; // MessageHead 消息头
  2074. optional int32 RetCode = 2; // int32 返回码
  2075. optional string RetDesc = 3; // string 描述信息
  2076. optional uint64 OrderID = 4; // uint64 一级生成的订单号
  2077. optional string OrderTime = 5; // string 接收委托交易的时间
  2078. }