mtp.proto 90 KB

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