mtp2.proto 57 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297
  1. syntax = "proto2";
  2. package pb;
  3. // 消息头
  4. message MessageHead {
  5. optional uint32 FunCode = 1; // 功能号
  6. optional uint32 RequestID = 2; // 客户端的流水ID
  7. optional uint64 AccountID = 3; // 账号ID
  8. optional uint32 AccessID = 4; //二级分配给客户端的接入ID
  9. optional int64 ClientTime = 5; //消息发起时间
  10. optional uint32 GoodsID = 6; //商品ID
  11. optional string UUID = 7; // 消息唯一ID
  12. optional uint32 MarketID = 8; // 所属市场ID
  13. optional uint32 UserID = 9; // 用户ID
  14. optional string ResponseTopic = 10; // 应答消息所属主题
  15. optional uint64 AccountID2 = 11; // 账号ID-币币交易使用
  16. }
  17. // 公共通知消息头
  18. message NotifyHead {
  19. optional int32 NtfMode = 1; // 消息通知模式(单播、组播、广播)
  20. repeated uint32 ExcludeAcctIDs = 2; // 排除账号集合(首先过滤此集合帐号)
  21. repeated uint32 ExchIDs = 3; // 目标交易所集合(若匹配所属交易所,推送)
  22. repeated uint32 MemberIDs = 4; // 目标会员集合(若匹配所属会员,推送)
  23. repeated uint64 AccountIDs = 5; // 目标账号集合(以上均不匹配时,最后检查此集合)
  24. }
  25. // 资金变化通知
  26. message MoneyChangedNtf {
  27. optional MessageHead Header = 1; // 消息头
  28. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  29. optional uint64 AccountID = 3; // uint64 交易账号
  30. }
  31. // 文件列表
  32. message FileDetail {
  33. optional string FileName = 1; // 文件名
  34. optional string FilePath = 2; // 文件地址
  35. }
  36. // 修改账户密码请求
  37. message ModifyPwdReq {
  38. optional MessageHead Header = 1;
  39. optional uint32 ModifyPwdType = 2; // 修改密码类型1:登陆密码2:资金账户密码
  40. optional uint64 ModifyPwdID = 3; // 被修改的ID(ModifyType=1:LoginIDModifyType=2:AccountID)
  41. optional string OldPwd = 4; // 旧资金密码
  42. optional string NewPwd = 5; // 新资金密码
  43. }
  44. // 修改账户密码应答
  45. message ModifyPwdRsp {
  46. optional MessageHead Header = 1; // 消息头
  47. optional int32 RetCode = 2; // 返回码
  48. optional string RetDesc = 3; // 描述信息
  49. }
  50. // 新增修改收货地址请求
  51. message UserReceiveInfoReq {
  52. optional MessageHead Header = 1;
  53. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  54. optional uint32 UserID = 3; // 用户ID
  55. optional string ReceiverName = 4; // 提货人姓名
  56. optional uint32 CardTypeID = 5; // 证件类型
  57. optional string CardNum = 6; // 证件号码
  58. optional string PhoneNum = 7; // 提货人联系方式
  59. optional uint32 CountryID = 8; // 国家
  60. optional uint32 ProvinceID = 9; // 省
  61. optional uint32 CityID = 10; // 市
  62. optional uint32 DistrictID = 11; // 地区
  63. optional string Address = 12; // 提货人详细地址
  64. optional string TakeRemark = 13; // 提货备注
  65. optional uint64 ReceiveInfoId = 14; // 修改时填收货地址id
  66. }
  67. // 新增修改收货地址请求响应
  68. message UserReceiveInfoRsp {
  69. optional MessageHead Header = 1; // 消息头
  70. optional int32 RetCode = 2; // 返回码
  71. optional string RetDesc = 3; // 描述信息
  72. optional uint64 ReceiveInfoId = 4; // 响应返回autoid
  73. }
  74. // 删除收货地址请求
  75. message DelUserReceiveInfoReq {
  76. optional MessageHead Header = 1;
  77. optional uint64 ReceiveInfoId = 2; // 收货地址id
  78. }
  79. // 删除收货地址请求响应
  80. message DelUserReceiveInfoRsp {
  81. optional MessageHead Header = 1; // 消息头
  82. optional int32 RetCode = 2; // 返回码
  83. optional string RetDesc = 3; // 描述信息
  84. }
  85. // 设置默认收货地址请求
  86. message UserReceiveIsDefaultReq {
  87. optional MessageHead Header = 1;
  88. optional uint64 AutoId = 2; // 提货地址ID
  89. optional uint64 UserId = 3; // 用户ID
  90. }
  91. // 设置默认收货地址应答
  92. message UserReceiveIsDefaultRsp {
  93. optional MessageHead Header = 1; // 消息头
  94. optional int32 RetCode = 2; // 返回码
  95. optional string RetDesc = 3; // 描述信息
  96. optional uint64 AutoId = 4; // 提货地址ID
  97. }
  98. // 新增修改用户发票信息请求
  99. message UserReceiptInfoReq {
  100. optional MessageHead Header = 1;
  101. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  102. optional uint32 UserID = 3; // 用户ID
  103. optional string UserName = 4; // 发票抬头姓名
  104. optional uint32 ReceiptType = 5; // 发票类型
  105. optional string TaxpayerID = 6; // 纳税人识别号
  106. optional string ContactInfo = 7; // 联系方式
  107. optional uint64 ReceiptInfoId = 8; // 修改时填用户发票信息id
  108. optional string ReceiptBank = 9; // 发票开户行[发票类型:企业]
  109. optional string ReceiptAccount = 10; // 发票帐号[发票类型:企业]
  110. optional string Address = 11; // 地址[发票类型:企业]
  111. optional string IDNum = 12; // 身份证号码[发票类型:个人]
  112. optional string Email = 13; // 收件邮箱
  113. }
  114. // 新增修改用户发票信息请求响应
  115. message UserReceiptInfoRsp {
  116. optional MessageHead Header = 1; // 消息头
  117. optional int32 RetCode = 2; // 返回码
  118. optional string RetDesc = 3; // 描述信息
  119. optional uint64 ReceiptInfoId = 4; // 响应返回发票信息id
  120. }
  121. // 删除用户发票信息请求
  122. message DelUserReceiptInfoReq {
  123. optional MessageHead Header = 1;
  124. optional uint64 ReceiptInfoId = 2; // 删除发票信息id
  125. }
  126. // 删除用户发票信息请求响应
  127. message DelUserReceiptInfoRsp {
  128. optional MessageHead Header = 1; // 消息头
  129. optional int32 RetCode = 2; // 返回码
  130. optional string RetDesc = 3; // 描述信息
  131. }
  132. // 签约请求
  133. message t2bBankSignReq {
  134. optional MessageHead Header = 1;
  135. required uint64 ExtOperatorID = 2; // 外部操作流水号
  136. optional string ExchId = 3; // 交易所编号
  137. optional string TradeDate = 4; // 交易所业务日期
  138. optional string ExchTicket = 5; // 交易所流水号
  139. required string AccountCode = 6; // 账户
  140. required string AccountName = 7; // 客户名称
  141. required string CusBankID = 8; // 托管银行编号
  142. required int32 OperateType = 9; // 变更类型[1-增加;2-修改;4-绑卡;
  143. required int32 IsForce = 10; // 是否强制[0-否;1-是]强制,只更新中心签约信息,不发送银行。用于银行信息不一致的情况
  144. optional string Currency = 11; // 币种
  145. optional int32 AccountType = 12; // 账户类型[1-对私;2-对公]
  146. required string OpenBankAccId = 13; // 银行卡行号
  147. optional string ForceSignBankAccountNo = 14; // 银行账户[强制签约时填写]
  148. optional string ForceSignBankAccountName = 15; // 银行账户名称[强制签约时填写]
  149. required string BankAccountNo = 16; // 银行账户
  150. optional string BankAccountName = 17; // 银行账户名称
  151. required string ExBankName = 18; // 开户行名称
  152. optional string OpenBankNo = 19; // 开户支行编号
  153. optional string OpenBankName = 20; // 开户支行名称
  154. required string CertType = 21; // 证件类型
  155. required string CertID = 22; // 证件号码
  156. optional string BankAccountPWD = 23; // 银行账户密码
  157. optional string AgentName = 24; // 授权代理人姓名
  158. optional int32 AgentCertType = 25; // 授权代理人证件类型
  159. optional string AgentCertID = 26; // 授权代理人证件号
  160. optional int32 BankAccountType = 27; // 银行账户类型
  161. optional string BankProvince = 28; // 开户银行所在省份
  162. optional string BankCity = 29; // 开户银行所在市
  163. optional int32 BankCardType = 30; // 银行卡类型
  164. optional string MobilePhone = 31; // 移动电话
  165. optional string IdentifyCode = 32; // 验证码
  166. optional string email = 33; // 电子邮箱
  167. optional string extend_info = 34; // 扩展信息(JSON串,参考配置要求进行填充)
  168. }
  169. // 签约应答
  170. message t2bBankSignRsp {
  171. optional MessageHead Header = 1; // 消息头
  172. optional int32 RetCode = 2; // 返回码
  173. optional string RetDesc = 3; // 描述信息
  174. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  175. optional string AccountCode = 5; // 账户
  176. optional string NetAddr = 6; // 网络地址(当这里有网址时,应自动跳转网页)
  177. optional int32 Status = 7; // 状态(0成功,其他数值参考银行服务的错误码)
  178. required string ExchTicket = 8; // 交易所流水号
  179. optional string ExchId = 9; // 交易所编号
  180. optional string TradeDate = 10; // 交易所业务日期
  181. optional string CenterTicket = 11; // 中心流水号
  182. optional string CenterErrCode = 12; // 返回码
  183. optional string CenterErrMsg = 13; // 返回结果说明
  184. optional string bankChildAcc = 14; // 银行账号
  185. optional string bankChildAccName = 15; // 银行账户名
  186. optional string BankId = 16; // 银行卡行号
  187. optional string BankAccNum = 17; // 银行卡号
  188. optional string BankAccName = 18; // 银行卡户名
  189. }
  190. // 解约请求
  191. message t2bBankCancelSignReq {
  192. optional MessageHead Header = 1;
  193. required uint64 ExtOperatorID = 2; // 外部操作流水号
  194. optional string ExchId = 3; // 交易所编号
  195. required string AccountCode = 4; // 账户
  196. required string CusBankID = 5; // 托管银行编号
  197. required int32 IsForce = 6; // 是否强制
  198. optional string Currency = 7; // 币种
  199. optional string TradeDate = 8; // 交易所业务日期
  200. optional string ExchTicket = 9; // 交易所流水号
  201. optional string BankChildAcc = 10; // 银行子账号
  202. optional string BankChildAccName = 11; // 银行子账号名
  203. }
  204. // 解约应答
  205. message t2bBankCancelSignRsp {
  206. optional MessageHead Header = 1; // 消息头
  207. optional int32 RetCode = 2; // 返回码
  208. optional string RetDesc = 3; // 描述信息
  209. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  210. optional string AccountCode = 5; // 账户
  211. optional string NetAddr = 6; // 网络地址(当这里有网址时,应自动跳转网页)
  212. optional int32 Status = 7; // 状态(0成功,其他数值参考银行服务的错误码)
  213. required string ExchTicket = 8; // 交易所流水号
  214. optional string ExchId = 9; // 交易所编号
  215. optional string TradeDate = 10; // 交易所业务日期
  216. optional string CenterTicket = 11; // 中心流水号
  217. optional string CenterErrCode = 12; // 返回码
  218. optional string CenterErrMsg = 13; // 返回结果说明
  219. }
  220. // 出金请求
  221. message t2bBankWithdrawReq {
  222. optional MessageHead Header = 1;
  223. required uint64 ExtOperatorID = 2; // 外部操作流水号
  224. optional string ExchId = 3; // 交易所编号
  225. required string AccountCode = 4; // 资金账户
  226. required string CusBankID = 5; // 托管银行编号
  227. required string Currency = 6; // 币种
  228. optional int32 AccountType = 7; // 账户类型
  229. optional string BankChildAccount = 8; // 银行子账号
  230. optional string BankChildAccountName = 9; // 银行子账号名
  231. optional string OpenCardBankId = 10; // 银行卡行号
  232. optional string BankAccoutNum = 11; // 银行卡号
  233. optional string BankAccoutName = 12; // 银行卡户名
  234. required double Amount = 13; // 出金金额
  235. optional string AppDateTime = 14; // 申请日期和时间
  236. optional string OldTaPWD = 15; // 资金密码
  237. optional string Desc = 16; // 备注
  238. optional string IdentifyCode = 17; // 验证码
  239. optional string BranchBankName = 18; // 收款支行名称
  240. optional string extend_info = 19; // 扩展信息(JSON串,参考配置要求进行填充)
  241. optional string Remark = 20; // 备注
  242. optional string ExchTicket = 21; // 交易所流水号
  243. }
  244. // 出金应答
  245. message t2bBankWithdrawRsp {
  246. optional MessageHead Header = 1; // 消息头
  247. optional int32 RetCode = 2; // 返回码
  248. optional string RetDesc = 3; // 描述信息
  249. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  250. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  251. required string ExchTicket = 6; // 交易所流水号
  252. optional string ExchId = 7; // 交易所编号
  253. optional string TradeDate = 8; // 交易日
  254. optional string CenterTicket = 9; // 中心流水号
  255. optional string CenterErrCode = 10; // 中心返回码
  256. optional string CenterErrMsg = 11; // 中心返回结果说明
  257. optional string CerterCheckDate = 12; // 中心对账日期
  258. optional string NetAddr = 13; // 网络地址(当这里有网址时,应自动跳转网页)
  259. }
  260. // 入金请求
  261. message t2bBankDepositReq {
  262. optional MessageHead Header = 1;
  263. required uint64 ExtOperatorID = 2; // 外部操作流水号
  264. required string CusBankID = 3; // 托管银行编号
  265. optional string ExchId = 4; // 交易所编号
  266. optional string TradeDate = 5; // 交易日
  267. optional string ExchTicket = 6; // 交易所流水号
  268. required string AccountCode = 7; // 资金账户
  269. optional string BusinessNo = 8; // 银行业务编号
  270. optional string BankChildAccount = 9; // 银行子账号
  271. optional string BankChildAccountName = 10; // 银行子账号名
  272. optional string OldTaPWD = 11; // 资金密码
  273. required double Amount = 12; // 金额
  274. required string Currency = 13; // 币种
  275. optional string Remark = 14; // 备注
  276. optional string OpenCardBankId = 15; // 银行卡行号
  277. optional string BankAccoutNum = 16; // 银行卡号
  278. optional string BankAccoutName = 17; // 银行卡户名
  279. optional string extend_info = 18; // 扩展信息(JSON串,参考配置要求进行填充)
  280. }
  281. // 入金应答
  282. message t2bBankDepositRsp {
  283. optional MessageHead Header = 1; // 消息头
  284. optional int32 RetCode = 2; // 返回码
  285. optional string RetDesc = 3; // 描述信息
  286. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  287. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  288. required string ExchTicket = 6; // 交易所流水号
  289. optional string ExchId = 7; // 交易所编号
  290. optional string TradeDate = 8; // 交易日
  291. optional string CenterTicket = 9; // 中心流水号
  292. optional string CenterErrCode = 10; // 中心返回码
  293. optional string CenterErrMsg = 11; // 中心返回结果说明
  294. optional string CerterCheckDate = 12; // 中心对账日期
  295. optional string NetAddr = 13; // 网络地址(当这里有网址时,应自动跳转网页)
  296. }
  297. // 仓单服务公共协议结构
  298. message WRCommon {
  299. optional uint64 UserID = 1; // 用户ID
  300. optional uint64 RelatedOrderID = 2; // 关联ID
  301. optional uint64 BusinessID = 3; // 业务ID
  302. optional uint64 TradeID = 4; // 成交ID
  303. optional uint64 AccountID = 5; // 账号ID
  304. }
  305. // 仓库申请请求 0 29 141
  306. message WarehouseApplyReq {
  307. optional MessageHead Header = 1; // MessageHead
  308. optional uint64 userid = 2; // uint64 用户ID
  309. optional int32 type = 3; // int32 类型 1 新增 2 修改
  310. optional uint64 warehouseid = 4; // uint64 仓库ID
  311. optional string warehousecode = 5; // string 仓库代码
  312. optional string warehousename = 6; // string 仓库名称
  313. optional int32 warehousetype = 7; // int32 仓库类型 - 1 厂库 2 自有库 3 合作库
  314. optional uint64 provinceid = 8; // uint64 省
  315. optional uint64 cityid = 9; // uint64 市
  316. optional int32 districtid = 10; // int32 区
  317. optional string address = 11; // string 详细地址
  318. optional string contactname = 12; // string 联系人
  319. optional string contactnum = 13; // string 联系电话
  320. }
  321. // 仓库申请请求 0 29 142
  322. message WarehouseApplyRsp {
  323. optional MessageHead Header = 1; // MessageHead 消息头
  324. optional int32 RetCode = 2; // int32 返回码
  325. optional string RetDesc = 3; // string 描述信息
  326. optional uint64 warehouseid = 4; // uint64 仓库ID
  327. }
  328. // 违约申请请求 0 20 9
  329. message PerformanceContractedApplyReq {
  330. optional MessageHead Header = 1; // MessageHead
  331. optional uint64 PerformancePlanID = 2; // uint64 履约计划ID
  332. optional uint32 BreachType = 3; // uint32 违约方类型
  333. optional uint64 Applicant = 4; // uint64 违约申请人
  334. optional string ApplyRemark = 5; // string 申请备注
  335. optional string Attachment = 6; // string 附件
  336. }
  337. // 违约申请应答 0 20 10
  338. message PerformanceContractedApplyRsp {
  339. optional MessageHead Header = 1; // MessageHead 消息头
  340. optional int32 RetCode = 2; // int32 返回码
  341. optional string RetDesc = 3; // string 描述信息
  342. optional uint64 PerformancePlanID = 4; // uint64 履约计划ID
  343. }
  344. // 延期申请请求 0 20 5
  345. message PerformanceDelayApplyReq {
  346. optional MessageHead Header = 1; // MessageHead
  347. optional uint64 PerformancePlanStepID = 2; // uint64 履约计划步骤ID
  348. optional uint32 delaydays = 3; // uint32 申请延期天数
  349. optional uint64 applicant = 4; // uint64 申请人
  350. optional string applyremark = 5; // string 申请备注
  351. }
  352. // 延期申请应答 0 20 6
  353. message PerformanceDelayApplyRsp {
  354. optional MessageHead Header = 1; // MessageHead 消息头
  355. optional int32 RetCode = 2; // int32 返回码
  356. optional string RetDesc = 3; // string 描述信息
  357. optional uint64 PerformancePlanStepID = 4; // uint64 履约计划步骤ID
  358. optional uint64 applicant = 5; // uint64 申请人
  359. }
  360. // 履约手动确认请求 0 20 3
  361. message PerformanceManualConfirmReq {
  362. optional MessageHead Header = 1; // MessageHead
  363. optional uint64 PerformancePlanStepID = 2; // uint64 履约计划步骤ID
  364. optional double OverShortAmount = 3; // double 溢短金额
  365. optional uint32 PerformanceExecuteSide = 4; // uint32 履约步骤执行方 1买方 2 卖方
  366. optional string StepRemark = 5; // string 步骤备注
  367. optional double OverShortQty = 6; // double 溢短数量
  368. optional double ExpressFee = 7; // double 运费金额
  369. }
  370. // 履约手动确认应答 0 20 4
  371. message PerformanceManualConfirmRsp {
  372. optional MessageHead Header = 1; // MessageHead 消息头
  373. optional int32 RetCode = 2; // int32 返回码
  374. optional string RetDesc = 3; // string 描述信息
  375. optional uint64 PerformancePlanStepID = 4; // uint64 履约计划步骤ID
  376. }
  377. // 履约修改联络信息请求 0 20 15
  378. message PerformanceModifyContactReq {
  379. optional MessageHead Header = 1; // MessageHead
  380. optional uint64 PerformancePlanID = 2; // uint64 履约计划ID
  381. optional uint64 AccountID = 3; // uint64 账号
  382. optional string ContactInfo = 4; // string 联络信息
  383. }
  384. // 履约修改联络信息回应 0 20 16
  385. message PerformanceModifyContactRsp {
  386. optional MessageHead Header = 1; // MessageHead 消息头
  387. optional int32 RetCode = 2; // int32 返回码
  388. optional string RetDesc = 3; // string 描述信息
  389. optional uint64 PerformancePlanID = 4; // uint64 履约计划ID
  390. optional uint64 AccountID = 5; // uint64 账号
  391. }
  392. // 新增钻石商品接口响应
  393. message AddZSGoodsRsp {
  394. optional MessageHead Header = 1; // 消息头
  395. optional int32 RetCode = 2; // 返回码
  396. optional string RetDesc = 3; // 描述信息
  397. optional uint64 UserID = 4; // 用户ID
  398. optional uint64 AccountID = 5; // 资金账户ID
  399. optional uint64 WRStandardID = 6; // 现货商品ID
  400. optional uint64 WRFactorTypeID = 7; // 仓单要素类型ID
  401. optional uint64 LadingBillID = 8; // 提单ID
  402. optional uint32 SubNum = 9; // 提单子单号
  403. optional string ClientSerialNo = 10; // 客户端流水号
  404. }
  405. // 商品收藏操作接口请求
  406. message GoodsFavoriteOperateReq {
  407. optional MessageHead Header = 1;
  408. optional uint32 UserID = 2; // 用户ID,必填
  409. optional uint64 WRTradeOrderID = 3; // 委托单ID,必填
  410. optional uint32 OperateType = 4; // 操作类型,1:添加2:删除,必填
  411. optional uint32 ClientType = 5; // 终端类型
  412. optional uint32 MarketID = 6; // 市场ID,必填
  413. optional string ClientSerialNo = 7; // 客户端流水号
  414. }
  415. // 商品收藏操作接口应答
  416. message GoodsFavoriteOperateRsp {
  417. optional MessageHead Header = 1; // 消息头
  418. optional int32 RetCode = 2; // 返回码
  419. optional string RetDesc = 3; // 描述信息
  420. optional uint32 UserID = 4; // 用户ID
  421. optional uint64 WRTradeOrderID = 5; // 委托单ID
  422. optional string ClientSerialNo = 6; // 客户端流水号
  423. }
  424. // 钻石买挂牌属性
  425. message GZBuyOrderDetailExInfo {
  426. optional uint64 UserID = 1; // 用户ID
  427. optional uint64 AccountID = 2; // 资金账户ID
  428. optional uint32 ZSCategory = 3; // 钻石分类
  429. repeated uint32 ZSCurrencyType = 4; // 货币类型
  430. repeated uint32 ZSShapeType = 5; // 形状
  431. repeated uint32 ZSColorType = 6; // 颜色
  432. repeated uint32 ZSClarityType = 7; // 净度
  433. repeated uint32 ZSCutType = 8; // 切工
  434. repeated uint32 ZSSymmetryType = 9; // 对称度
  435. repeated uint32 ZSPolishType = 10; // 抛光度
  436. repeated uint32 ZSFluorescenceType = 11; // 荧光
  437. repeated double Size = 12; // 尺寸
  438. repeated uint32 ZSCrystalType = 13; // 晶型
  439. optional string Origin = 14; // 原产地
  440. repeated uint32 ZSStyleType = 15; // 款式
  441. repeated uint32 ZSCZColor1Type = 16; // 彩钻颜色1
  442. repeated uint32 ZSCZColor2Type = 17; // 彩钻颜色2
  443. repeated uint32 ZSCZColor3Type = 18; // 彩钻颜色3
  444. optional string Remark = 19; // 备注
  445. repeated uint64 WarehouseIDs = 20; // 仓库ID
  446. }
  447. // 钻石买挂牌接口请求
  448. message ZSBuyOrderListingReq {
  449. optional MessageHead Header = 1;
  450. optional uint32 UserID = 2; // 用户ID,必填
  451. optional uint64 AccountID = 3; // 资金账号,必填
  452. optional GZBuyOrderDetailExInfo GZ_BuyOrderDetailExInfo = 4; // 钻石买挂牌属性
  453. optional int64 PerformanceTemplateID = 5; // 履约计划模板ID
  454. optional uint32 MarketID = 6; // 市场ID,必填
  455. optional uint32 OrderSrc = 7; // 委托来源
  456. optional string ClientOrderTime = 8; // 客户端委托时间
  457. optional uint32 ClientType = 9; // 终端类型
  458. optional string ClientSerialNo = 10; // 客户端流水号
  459. }
  460. // 钻石买挂牌接口应答
  461. message ZSBuyOrderListingRsp {
  462. optional MessageHead Header = 1; // 消息头
  463. optional int32 RetCode = 2; // 返回码
  464. optional string RetDesc = 3; // 描述信息
  465. optional uint32 UserID = 4; // 用户ID
  466. optional uint64 AccountID = 5; // 资金账号
  467. optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID
  468. optional string OrderTime = 7; // 接收委托交易的时间
  469. optional string ClientSerialNo = 8; // 客户端流水号
  470. }
  471. // 钻石卖挂牌接口请求
  472. message ZSSellOrderListingReq {
  473. optional MessageHead Header = 1;
  474. optional uint64 UserID = 2; // 用户ID,必填
  475. optional uint64 AccountID = 3; // 资金账户ID,必填
  476. optional uint64 WRStandardID = 4; // 现货商品ID,必填
  477. optional uint64 WRFactorTypeID = 5; // 仓单要素类型ID,必填
  478. optional double OrderQty = 6; // 挂牌数量,必填2位小数,为WeigthAvg的整数倍
  479. optional uint64 LadingBillID = 7; // 提单ID,必填
  480. optional uint32 SubNum = 8; // 提单子单号,必填
  481. optional int64 PerformanceTemplateID = 9; // 履约计划模板ID
  482. optional uint32 TimevalidType = 10; // 时间有效类型
  483. optional string ValidTime = 11; // 有效期限
  484. optional uint32 OrderSrc = 12; // 委托来源
  485. optional string ClientSerialNo = 13; // 客户端流水号
  486. optional string ClientOrderTime = 14; // 客户端委托时间
  487. optional uint32 ClientType = 15; // 终端类型
  488. optional uint64 MarketID = 16; // 市场ID,必填
  489. }
  490. // 钻石卖挂牌接口响应
  491. message ZSSellOrderListingRsp {
  492. optional MessageHead Header = 1; // 消息头
  493. optional int32 RetCode = 2; // 返回码
  494. optional string RetDesc = 3; // 描述信息
  495. optional uint32 UserID = 4; // 用户ID
  496. optional uint64 AccountID = 5; // 资金账号
  497. optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID
  498. optional uint64 FreezeQty = 7; // 冻结数量
  499. optional string OrderTime = 8; // 接收委托交易的时间
  500. optional string ClientSerialNo = 9; // 客户端流水号
  501. }
  502. // 钻石买摘牌接口请求
  503. message ZSBuyOrderDestingReq {
  504. optional MessageHead Header = 1;
  505. optional uint32 UserID = 2; // 用户ID,必填
  506. optional uint64 AccountID = 3; // 资金账号,必填
  507. optional uint64 RelatedWRTradeOrderID = 4; // 卖委托单号,必填
  508. optional double OrderQty = 5; // 委托数量,必填2位小数,为WeigthAvg的整数倍
  509. optional uint32 OrderSrc = 6; // 委托来源
  510. optional string ClientSerialNo = 7; // 客户端流水号
  511. optional string ClientOrderTime = 8; // 客户端委托时间
  512. optional uint32 ClientType = 9; // 终端类型
  513. optional uint64 OperatorID = 10; // 操作员账号ID
  514. optional uint64 MarketID = 11; // 市场ID,必填
  515. }
  516. // 钻石买摘牌接口响应
  517. message ZSBuyOrderDestingRsp {
  518. optional MessageHead Header = 1; // 消息头
  519. optional int32 RetCode = 2; // 返回码
  520. optional string RetDesc = 3; // 描述信息
  521. optional uint32 UserID = 4; // 用户ID
  522. optional uint64 AccountID = 5; // 资金账号
  523. optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID
  524. optional uint64 RelatedWRTradeOrderID = 7; // 关联委托单号(摘牌委托关联挂牌委托单ID)
  525. optional double FreezeAmount = 8; // 冻结货款
  526. optional string OrderTime = 9; // 接收委托交易的时间
  527. optional string ClientSerialNo = 10; // 客户端流水号
  528. }
  529. // 钻石卖摘牌申请接口请求
  530. message ZSSellOrderDestingApplyReq {
  531. optional MessageHead Header = 1;
  532. optional uint64 UserID = 2; // 用户ID,必填
  533. optional uint64 AccountID = 3; // 资金账户ID,必填
  534. optional uint64 BuyWRTradeOrderID = 4; // 买挂牌委托单ID,必填
  535. optional uint64 WRStandardID = 5; // 现货商品ID,必填
  536. optional uint64 WRFactorTypeID = 6; // 仓单要素类型ID,必填
  537. optional double ApplyQty = 7; // 申请数量,必填,2位小数
  538. optional double ApplyPrice = 8; // 申请价格,必填,2位小数
  539. optional uint64 LadingBillID = 9; // 提单ID,必填
  540. optional uint32 SubNum = 10; // 提单子单号,必填
  541. optional string ApplyRemark = 11; // 备注
  542. optional uint32 ClientType = 12; // 终端类型
  543. optional string ClientSerialNo = 13; // 客户端流水号
  544. optional uint64 MarketID = 14; // 市场ID,必填
  545. }
  546. // 钻石卖摘牌申请接口响应
  547. message ZSSellOrderDestingApplyRsp {
  548. optional MessageHead Header = 1; // 消息头
  549. optional int32 RetCode = 2; // 返回码
  550. optional string RetDesc = 3; // 描述信息
  551. optional uint32 UserID = 4; // 用户ID
  552. optional uint64 AccountID = 5; // 资金账号
  553. optional uint64 ApplyID = 6; // 仓单贸易委托单ID
  554. optional string ClientSerialNo = 7; // 客户端流水号
  555. }
  556. // 钻石卖摘牌申请操作接口请求
  557. message ZSSellOrderDestingApplyOperateReq {
  558. optional MessageHead Header = 1;
  559. optional uint32 UserID = 2; // 用户ID,必填
  560. optional uint64 AccountID = 3; // 资金账号
  561. optional uint64 SellDelistingApplyID = 4; // 卖摘牌申请ID,必填
  562. optional string AuditRemark = 5; // 备注
  563. optional uint32 OperateType = 6; // 操作类型,1:撤销2:拒绝
  564. optional uint32 MarketID = 7; // 市场ID,必填
  565. optional uint32 ClientType = 8; // 终端类型
  566. optional uint32 OrderSrc = 9; // 委托来源
  567. optional string ClientSerialNo = 10; // 客户端流水号
  568. }
  569. // 钻石卖摘牌申请操作接口应答
  570. message ZSSellOrderDestingApplyOperateRsp {
  571. optional MessageHead Header = 1; // 消息头
  572. optional int32 RetCode = 2; // 返回码
  573. optional string RetDesc = 3; // 描述信息
  574. optional uint32 UserID = 4; // 用户ID
  575. optional uint64 AccountID = 5; // 资金账号
  576. optional uint64 SellDelistingApplyID = 6; // 卖摘牌申请ID
  577. optional uint64 WRTradeOrderID = 7; // 仓单贸易委托单ID
  578. optional double FreezeAmount = 8; // 冻结货款
  579. optional string OrderTime = 9; // 接收委托交易的时间
  580. optional string ClientSerialNo = 10; // 客户端流水号
  581. }
  582. // 买摘牌询价接口请求
  583. message ZSBuyOrderDestingNegPriceReq {
  584. optional MessageHead Header = 1;
  585. optional uint32 UserID = 2; // 用户ID,必填
  586. optional uint64 AccountID = 3; // 资金账号,必填
  587. optional uint64 RelatedOrderID = 4; // 卖委托单号,必填
  588. optional double OrderQty = 5; // 议价数量,2位小数,必填
  589. optional double ApplyPrice = 6; // 协议价格,2位小数,必填
  590. optional uint32 OrderSrc = 7; // 委托来源
  591. optional string ClientSerialNo = 8; // 客户端流水号
  592. optional string ClientOrderTime = 9; // 客户端委托时间
  593. optional uint32 ClientType = 10; // 终端类型
  594. optional uint64 OperatorID = 11; // 操作员账号ID
  595. optional uint32 MarketID = 12; // 市场ID,必填
  596. optional string ApplyRemark = 13; // 申请备注
  597. }
  598. // 买摘牌询价接口应答
  599. message ZSBuyOrderDestingNegPriceRsp {
  600. optional MessageHead Header = 1; // 消息头
  601. optional int32 RetCode = 2; // 返回码
  602. optional string RetDesc = 3; // 描述信息
  603. optional uint32 UserID = 4; // 用户ID
  604. optional uint64 AccountID = 5; // 资金账号
  605. optional uint64 WRTradeOrderID = 6; // 摘牌委托单ID
  606. optional uint64 WRBargainID = 7; // 议价申请单ID
  607. optional string OrderTime = 8; // 接收委托交易的时间
  608. optional string ClientSerialNo = 9; // 客户端流水号
  609. }
  610. // 买摘牌询价操作接口请求
  611. message ZSBuyOrderDestingNegPriceOperateReq {
  612. optional MessageHead Header = 1;
  613. optional uint32 UserID = 2; // 用户ID,必填
  614. optional uint64 AccountID = 3; // 资金账号,必填
  615. optional uint64 WRBargainID = 4; // 议价申请单ID,必填
  616. optional string AuditRemark = 5; // 备注
  617. optional uint32 OperateType = 6; // 操作类型,1:撤销2:拒绝
  618. optional uint32 MarketID = 7; // 市场ID,必填
  619. optional uint32 ClientType = 8; // 终端类型
  620. optional uint32 OrderSrc = 9; // 委托来源
  621. optional string ClientSerialNo = 10; // 客户端流水号
  622. }
  623. // 买摘牌询价操作接口应答
  624. message ZSBuyOrderDestingNegPriceOperateRsp {
  625. optional MessageHead Header = 1; // 消息头
  626. optional int32 RetCode = 2; // 返回码
  627. optional string RetDesc = 3; // 描述信息
  628. optional uint32 UserID = 4; // 用户ID
  629. optional uint64 AccountID = 5; // 资金账号
  630. optional uint64 WRBargainID = 6; // 卖委托单号
  631. optional string ClientSerialNo = 7; // 客户端流水号
  632. }
  633. // 挂牌撤单请求
  634. message WRListingCancelOrderReq {
  635. optional MessageHead Header = 1;
  636. optional uint32 UserID = 2; // 用户ID
  637. optional uint64 AccountID = 3; // 资金账号
  638. optional uint64 OldWRTradeOrderID = 4; // 目标仓单贸易委托单ID
  639. optional uint32 OrderSrc = 5; // 委托来源
  640. optional string ClientSerialNo = 6; // 客户端流水号
  641. optional string ClientOrderTime = 7; // 客户端委托时间
  642. optional uint32 ClientType = 8; // 终端类型
  643. optional uint64 OperatorID = 9; // 操作员账号ID
  644. optional uint32 BuyOrSell = 10; // 买卖方向
  645. optional uint64 WRID = 11; // 仓单ID,卖的时候填写
  646. }
  647. // 挂牌撤单应答
  648. message WRListingCancelOrderRsp {
  649. optional MessageHead Header = 1; // 消息头
  650. optional int32 RetCode = 2; // 返回码
  651. optional string RetDesc = 3; // 描述信息
  652. optional uint64 WRTradeCancelID = 4; // 仓单贸易撤单号
  653. optional uint64 OldWRTradeOrderID = 5; // 目标仓单贸易委托单ID
  654. optional uint32 UserID = 6; // 用户ID
  655. optional uint64 AccountID = 7; // 资金账号
  656. optional uint64 CancelQty = 8; // 撤单数量
  657. optional string OrderTime = 9; // 接受撤单的时间
  658. optional string ClientSerialNo = 10; // 客户端流水号
  659. }
  660. // 钻石出库申请接口请求
  661. message ReceiptZSOutApplyReq {
  662. optional MessageHead Header = 1;
  663. optional WRCommon Common = 2; //
  664. optional uint64 UserID = 3; // 用户ID,必填
  665. optional uint64 AccountID = 4; // 用户帐户ID
  666. optional uint64 WRStandardID = 5; // 现货品种ID
  667. optional uint32 WarehouseID = 6; // 仓库ID
  668. optional string Mobile = 7; // 申请人手机号
  669. optional string AppointmentDate = 8; // 预约日期
  670. optional int32 AppointmentModel = 9; // 预约方式:1-物流3-自提
  671. optional uint64 CountryID = 10; // 国家
  672. optional uint64 ProvinceID = 11; // 省
  673. optional uint64 DistrictID = 12; // 区
  674. optional uint64 CityID = 13; // 市
  675. optional string Address = 14; // 详细地址
  676. optional string ContactName = 15; // 收货人提货人
  677. optional string ContactNum = 16; // 收货人提货人手机
  678. optional string AppointmentRemark = 17; // 预约备注
  679. optional uint64 LadingBillID = 18; // 提单ID,必填
  680. optional uint32 SubNum = 19; // 提单子单号,必填
  681. optional double Qty = 20; // 出库数量,两位小数,必填
  682. optional string Remark = 21; // 备注
  683. optional uint32 ApplyType = 22; // 申请类型1:会员申请2:平台申请
  684. optional uint32 ClientType = 23; // 终端类型
  685. optional string ClientTicket = 24; // 客户端流水号
  686. }
  687. // 钻石出库申请接口响应
  688. message ReceiptZSOutApplyRsp {
  689. optional MessageHead Header = 1; // 消息头
  690. optional int32 RetCode = 2; // 返回码
  691. optional string RetDesc = 3; // 描述信息
  692. optional WRCommon Common = 4; //
  693. optional uint64 ApplyID = 5; // 申请ID
  694. optional string ClientTicket = 6; // 客户端流水号
  695. }
  696. // 铁合金保证金配置信息
  697. message DepositConfigInfo {
  698. optional double DepositRate = 1; // 定金比例
  699. optional double DiscountAmount = 2; // 优惠金额
  700. }
  701. // 铁合金现货预售挂牌接口请求
  702. message SpotPresaleListingOrderReq {
  703. optional MessageHead Header = 1;
  704. optional uint32 UserID = 2; // 用户ID,必填
  705. optional uint64 AccountID = 3; // 资金账号,必填
  706. optional uint32 WRStandardID = 4; // 现货商品ID,必填
  707. optional uint32 WarehouseID = 5; // 仓库ID,必填
  708. optional uint64 Qty = 6; // 预售数量,必填
  709. optional string EndDate = 7; // 到期时间,必填
  710. repeated DepositConfigInfo DepositConfigs = 8; // 保证金配置信息,至少一组
  711. optional uint32 ClientType = 9; // 终端类型
  712. optional string ClientSerialNo = 10; // 客户端流水号
  713. optional double UnitPrice = 11; // 参考价,小数,前10,后2,必填
  714. }
  715. // 铁合金现货预售挂牌接口应答
  716. message SpotPresaleListingOrderRsp {
  717. optional MessageHead Header = 1; // 消息头
  718. optional int32 RetCode = 2; // 返回码
  719. optional string RetDesc = 3; // 描述信息
  720. optional uint64 PresaleApplyID = 4; // 预售申请ID
  721. optional uint64 WRTradeOrderID = 5; // 委托单ID
  722. optional string ClientSerialNo = 6; // 客户端流水号
  723. }
  724. // 铁合金成交通知
  725. message THJPurchaseTradeNtf {
  726. optional MessageHead Header = 1; // 消息头
  727. optional uint64 WRTradeDetailID = 2; // uint64 预售成交明细ID
  728. }
  729. // 铁合金协议转让通知
  730. message PurchaseTransferNtf {
  731. optional MessageHead Header = 1; // 消息头
  732. optional uint64 TransferID = 2; // uint64 协议转让ID
  733. }
  734. // 仓单贸易成交通知
  735. message WRTradeDealedNtf {
  736. optional MessageHead Header = 1; // 消息头
  737. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  738. optional uint64 ListingOrderID = 3; // uint64 挂牌委托单号
  739. optional uint64 DelistingOrderID = 4; // uint64 摘牌委托单号
  740. optional uint64 TradeQty = 5; // uint64 挂牌成交数量
  741. optional uint64 ActiveQty = 6; // uint64 挂牌剩余数量
  742. optional uint64 RealTradeQty = 7; // uint64 摘牌实际成交数量
  743. optional uint64 TradeID = 8; // uint64 成交单ID
  744. optional uint64 BuyAccountID = 9; // uint64 买资金账号
  745. optional uint64 SellAccountID = 10; // uint64 卖资金账号
  746. optional double TradePrice = 11; // double 成交价
  747. optional string TradeTime = 12; // string 成交时间
  748. optional uint64 WRFactorTypeID = 13; // uint64 仓单要素ID
  749. optional uint32 WRTransferUserID = 14; // uint32 仓单受让账户
  750. optional double FreezeFirstAmount = 15; // double 冻结首付金额
  751. optional double UnFreezeFirstAmount = 16; // double 解冻首付金额
  752. optional double RealTradeAmount = 17; // double 实际成交金额
  753. optional double PerformanceAmount = 18; // double 履约金额
  754. optional uint64 PerformancePlanID = 19; // uint64 履约计划ID
  755. optional int64 PerformanceTemplateID = 20; // int64 履约计划模板ID
  756. }
  757. // 出境检测会员操作请求
  758. message CJJCMemberOperateReq {
  759. optional MessageHead Header = 1;
  760. optional uint32 UserID = 2; // 用户ID,必填
  761. optional uint64 OperateID = 3; // 操作人ID,必填,LoginAccount的LoginID
  762. optional string OperateAccount = 4; // 操作人账户,LoginAccount的LoginCode,LoginCode为空则填LoginID,必
  763. optional uint64 OrderID = 5; // 单据ID,必填
  764. optional uint32 OperateType = 6; // 操作类型,必填,1:撤回2:确认发货3:确认检测结果
  765. optional string Remark = 7; // 备注
  766. optional uint32 ClientType = 8; // 终端类型
  767. optional string ClientSerialNo = 9; // 客户端流水号
  768. }
  769. // 出境检测会员操作响应
  770. message CJJCMemberOperateRsp {
  771. optional MessageHead Header = 1; // 消息头
  772. optional int32 RetCode = 2; // 返回码
  773. optional string RetDesc = 3; // 描述信息
  774. optional uint32 UserID = 4; // 用户ID
  775. optional uint64 AccountID = 5; // 资金账号
  776. optional string ClientSerialNo = 6; // 客户端流水号
  777. }
  778. // 保税服务会员操作请求
  779. message BSFWMemberOperateReq {
  780. optional MessageHead Header = 1;
  781. optional uint32 UserID = 2; // 用户ID,必填
  782. optional uint64 OperateID = 3; // 操作人ID,必填,LoginAccount的LoginID
  783. optional string OperateAccount = 4; // 操作人账户,LoginAccount的LoginCode,LoginCode为空则填LoginID,必
  784. optional uint64 OrderID = 5; // 单据ID,必填
  785. optional uint32 OperateType = 6; // 操作类型,必填,1:上传发货单2:上传盖章单据3:确认预付款
  786. repeated FileDetail FileDetails = 7; // 文件列表
  787. optional string Remark = 8; // 备注
  788. optional uint32 GZBSDeliveryType = 9; // 收货方式,OperateType=1:上传发货单时必填,枚举“GZBSDeliveryType”
  789. optional string OtherLogistics = 10; // 指定其它物流,OperateType=1:上传发货单时填写
  790. optional uint32 ClientType = 11; // 终端类型
  791. optional string ClientSerialNo = 12; // 客户端流水号
  792. }
  793. // 保税服务会员操作响应
  794. message BSFWMemberOperateRsp {
  795. optional MessageHead Header = 1; // 消息头
  796. optional int32 RetCode = 2; // 返回码
  797. optional string RetDesc = 3; // 描述信息
  798. optional uint32 UserID = 4; // 用户ID
  799. optional uint64 AccountID = 5; // 资金账号
  800. optional string ClientSerialNo = 6; // 客户端流水号
  801. }
  802. // 账户资金信息请求
  803. message AccountFundInfoReq {
  804. optional MessageHead Header = 1;
  805. optional uint64 OrderId = 2; // 查询委托单号
  806. optional uint64 AccountId = 3; // 查询资金账号
  807. optional uint32 QueryBitMask = 4; // 查询位掩码
  808. }
  809. // 账户资金信息响应
  810. message AccountFundInfoRsp {
  811. optional MessageHead Header = 1; // 消息头
  812. optional int32 RetCode = 2; // 返回码
  813. optional string RetDesc = 3; // 描述信息
  814. optional uint64 OrderId = 4; // 查询委托单号
  815. optional uint64 AccountId = 5; // 查询资金账号
  816. optional double AvailableMargin = 6; // 可用保证金,查询位掩码:1
  817. optional double AvailableOutMoney = 7; // 可出资金,查询位掩码:2
  818. optional int32 IsCleanAccount = 8; // 是否是干净账户,查询位掩码:4
  819. }
  820. // 广钻预售申请请求
  821. message GZPresaleApplyReq {
  822. optional MessageHead Header = 1;
  823. optional uint32 SellUserID = 2; // 发行方用户,必填
  824. optional uint64 SellAccountID = 3; // 发行方资金账户ID,必填
  825. optional string WRStandardName = 4; // 现货商品名称,必填
  826. optional double PresaleQty = 5; // 预售总量,必填,小数,两位
  827. optional double MinBuyQty = 6; // 单人最小申购量,必填,小数,两位
  828. optional double MaxBuyQty = 7; // 单人最大申购量,必填,小数,两位
  829. optional double MinSuccessQty = 8; // 最低成团量,必填,小数,两位
  830. optional double UnitPrice = 9; // 预售价格,小数,两位,必填
  831. optional string StartDate = 10; // 预售开始日期,必填
  832. optional string EndDate = 11; // 预售结束日期,必填
  833. optional uint32 BuyMarginAlgorithm = 12; // 买方保证金方式,必填
  834. optional double BuyMarginValue = 13; // 买方保证金设置值,小数,四位,必填
  835. optional int64 PerformanceTemplateID = 14; // 履约计划模板ID,必填
  836. optional uint32 MarketID = 15; // 市场ID,必填
  837. optional uint32 YSZSCategory = 16; // 预售钻石分类
  838. optional string ZSColorTypeStr = 17; // 颜色,最大允许64个字符
  839. optional string ZSClarityTypeStr = 18; // 净度,最大允许64个字符
  840. optional string SizeStr = 19; // 尺寸,最大允许64个字符
  841. optional string YieldRate = 20; // 成品率,最大允许64个字符
  842. optional string QtyDesc = 21; // 数量描述,最大允许64个字符
  843. optional string WeightDesc = 22; // 重量描述,最大允许64个字符
  844. optional uint32 YSProductionMode = 23; // 生产方式
  845. optional string PictureUrls = 24; // 图片路径,CLOB,多张逗号分隔
  846. optional string Remark = 25; // 备注,最大允许256个字符
  847. optional uint32 ClientType = 26; // 终端类型
  848. optional string ClientSerialNo = 27; // 客户端流水号
  849. }
  850. // 广钻预售申请响应
  851. message GZPresaleApplyRsp {
  852. optional MessageHead Header = 1; // 消息头
  853. optional int32 RetCode = 2; // 返回码
  854. optional string RetDesc = 3; // 描述信息
  855. optional uint32 SellUserID = 4; // 发行方用户
  856. optional uint64 PresaleApplyID = 5; // 预售申请ID
  857. optional string ClientSerialNo = 6; // 客户端流水号
  858. }
  859. // 广钻预售认购下单请求
  860. message GZPresaleOrderReq {
  861. optional MessageHead Header = 1;
  862. optional uint32 UserID = 2; // 用户ID,必填
  863. optional uint64 AccountID = 3; // 资金账户ID,必填
  864. optional uint64 WRTradeOrderID = 4; // 仓单贸易委托单ID,必填
  865. optional double OrderQty = 5; // 认购数量,必填,2位小数
  866. optional uint32 MarketID = 6; // 市场ID,必填
  867. optional string ClientOrderTime = 7; // 委托时间,必填
  868. optional uint32 ClientType = 8; // 终端类型
  869. optional string ClientSerialNo = 9; // 客户端流水号
  870. }
  871. // 广钻预售认购下单响应
  872. message GZPresaleOrderRsp {
  873. optional MessageHead Header = 1; // 消息头
  874. optional int32 RetCode = 2; // 返回码
  875. optional string RetDesc = 3; // 描述信息
  876. optional uint32 UserID = 4; // 用户ID
  877. optional uint64 AccountID = 5; // 资金账户ID
  878. optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID
  879. optional string ClientSerialNo = 7; // 客户端流水号
  880. }
  881. // 广钻集采价格列表
  882. message GZCenterPurchasePriceList {
  883. optional uint32 StepIndex = 1; // 档位序号,必填
  884. optional uint64 Qty = 2; // 档位数量,必填
  885. optional double Price = 3; // 档位价格,小数,两位,必填
  886. }
  887. // 广钻集采申请请求
  888. message GZCenterPurchaseApplyReq {
  889. optional MessageHead Header = 1;
  890. optional uint32 SellUserID = 2; // 发行方用户,必填
  891. optional uint64 SellAccountID = 3; // 发行方资金账户ID,必填
  892. optional string WRStandardName = 4; // 现货商品名称,必填
  893. optional double PresaleQty = 5; // 预售总量,必填,小数,两位
  894. optional double MinBuyQty = 6; // 单人最小申购量,必填,小数,两位
  895. optional double MaxBuyQty = 7; // 单人最大申购量,必填,小数,两位
  896. optional double MinSuccessQty = 8; // 最低成团量,必填,小数,两位
  897. optional string StartDate = 9; // 预售开始日期,必填
  898. optional string EndDate = 10; // 预售结束日期,必填
  899. optional uint32 BuyMarginAlgorithm = 11; // 买方保证金方式,必填
  900. optional double BuyMarginValue = 12; // 买方保证金设置值,小数,四位,必填
  901. optional int64 PerformanceTemplateID = 13; // 履约计划模板ID,必填
  902. repeated GZCenterPurchasePriceList GZCenterPurchasePriceLists = 14; // 价格列表,必填
  903. optional uint32 MarketID = 15; // 市场ID,必填
  904. optional uint32 YSZSCategory = 16; // 预售钻石分类
  905. optional string ZSShapeTypeStr = 17; // 形状,最大允许64个字符
  906. optional string ZSColorTypeStr = 18; // 颜色,最大允许64个字符
  907. optional string ZSClarityTypeStr = 19; // 净度,最大允许64个字符
  908. optional string ZSCutTypeStr = 20; // 切工,最大允许64个字符
  909. optional string ZSSymmetryTypeStr = 21; // 对称,最大允许64个字符
  910. optional string ZSPolishTypeStr = 22; // 抛光,最大允许64个字符
  911. optional string ZSFluorescenceTypeStr = 23; // 荧光,最大允许64个字符
  912. optional string SizeStr = 24; // 尺寸,最大允许64个字符
  913. optional string YieldRate = 25; // 成品率,最大允许64个字符
  914. optional string QtyDesc = 26; // 数量描述,最大允许64个字符
  915. optional string WeightDesc = 27; // 重量描述,最大允许64个字符
  916. optional uint32 YSProductionMode = 28; // 生产方式
  917. optional string PictureUrls = 29; // 图片路径,CLOB,多张逗号分隔
  918. optional string Remark = 30; // 备注,最大允许256个字符
  919. optional uint32 ClientType = 31; // 终端类型
  920. optional string ClientSerialNo = 32; // 客户端流水号
  921. }
  922. // 广钻集采申请响应
  923. message GZCenterPurchaseApplyRsp {
  924. optional MessageHead Header = 1; // 消息头
  925. optional int32 RetCode = 2; // 返回码
  926. optional string RetDesc = 3; // 描述信息
  927. optional uint32 SellUserID = 4; // 发行方用户
  928. optional uint64 PresaleApplyID = 5; // 预售申请ID
  929. optional string ClientSerialNo = 6; // 客户端流水号
  930. }
  931. // 广钻集采认购下单请求
  932. message GZCenterPurchaseOrderReq {
  933. optional MessageHead Header = 1;
  934. optional uint32 UserID = 2; // 用户ID,必填
  935. optional uint64 AccountID = 3; // 资金账户ID,必填
  936. optional uint64 WRTradeOrderID = 4; // 仓单贸易委托单ID,必填
  937. optional double OrderQty = 5; // 认购数量,必填,2位小数
  938. optional uint32 MarketID = 6; // 市场ID,必填
  939. optional string ClientOrderTime = 7; // 委托时间,必填
  940. optional uint32 ClientType = 8; // 终端类型
  941. optional string ClientSerialNo = 9; // 客户端流水号
  942. }
  943. // 广钻集采认购下单响应
  944. message GZCenterPurchaseOrderRsp {
  945. optional MessageHead Header = 1; // 消息头
  946. optional int32 RetCode = 2; // 返回码
  947. optional string RetDesc = 3; // 描述信息
  948. optional uint32 UserID = 4; // 用户ID
  949. optional uint64 AccountID = 5; // 资金账户ID
  950. optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID
  951. optional string ClientSerialNo = 7; // 客户端流水号
  952. }
  953. // WMS结算单支付接口请求
  954. message BSWMSReckonPayReq {
  955. optional MessageHead Header = 1;
  956. optional uint32 UserID = 2; // 用户ID,必填
  957. optional uint64 OrderID = 3; // 单据ID,必填
  958. optional string ClientSerialNo = 4; // 客户端流水号
  959. }
  960. // WMS结算单支付接口响应
  961. message BSWMSReckonPayRsp {
  962. optional MessageHead Header = 1; // 消息头
  963. optional int32 RetCode = 2; // 返回码
  964. optional string RetDesc = 3; // 描述信息
  965. optional uint32 UserID = 4; // 用户ID
  966. optional uint64 OrderID = 5; // 单据ID
  967. optional string ClientSerialNo = 6; // 客户端流水号
  968. }
  969. // 仓单贸易浮动价商品配置信息
  970. message WRGoodsInfo {
  971. optional uint32 GoodsID = 1; // 配置商品ID
  972. optional string GoodsCode = 2; // 配置商品代码
  973. optional double PriceFactor = 3; // 商品价格系数
  974. optional double PriceMove = 4; // 商品升贴水值
  975. optional double WeightRatio = 5; // 商品重量系数
  976. }
  977. // 要素类型明细
  978. message DGFactoryItems {
  979. optional uint64 DGFactoryItemTypeID = 1; // 要素项类型ID
  980. optional uint64 DGFactoryItemID = 2; // 预约要素项类型值
  981. optional uint32 ItemTypeMode = 3; // 要素项类型模式
  982. }
  983. // 持仓单挂牌请求
  984. message HdWROrderReq {
  985. optional MessageHead Header = 1;
  986. optional uint64 LadingBillId = 2; // 提单id(wrholdlb的LadingBillId字段),卖的时候填写
  987. required string TradeDate = 3; // 交易日
  988. optional uint64 SubNum = 4; // 提单子单号(wrholdlb的SubNum字段),卖的时候填写
  989. optional uint64 WRFactorTypeId = 5; // 仓单要素ID(wrholdlb的WRFactorTypeId字段),卖的时候填写
  990. required uint32 UserID = 6; // 用户ID
  991. required uint64 AccountID = 7; // 资金账号
  992. optional uint32 IsSpecified = 8; // 是否指定对手
  993. repeated uint64 MatchAccIDs = 9; // 仓单贸易对手用户ID集合(指定对手时填写)
  994. required uint64 OrderQty = 10; // 委托数量(可挂部分数据量)
  995. required uint32 DeliveryGoodsID = 11; // 交割商品商品ID
  996. optional uint32 WRPriceType = 12; // 价格方式
  997. optional double FixedPrice = 13; // 固定价格
  998. repeated WRGoodsInfo WRTradeGoods = 14; // 仓单贸易商品配置集合(浮动价时填写)
  999. optional double PriceFactor = 15; // 价格系数(浮动价时填写)-[挂牌]
  1000. optional double PriceMove = 16; // 升贴水(浮动价时填写)
  1001. optional uint32 TimevalidType = 17; // 时间有效类型
  1002. optional string ValidTime = 18; // 有效期限
  1003. optional double FirstRatio = 19; // 首付比例
  1004. optional int64 PerformanceTemplateID = 20; // 履约计划模板ID
  1005. optional uint32 OrderSrc = 21; // 委托来源
  1006. optional string ClientSerialNo = 22; // 客户端流水号
  1007. optional string ClientOrderTime = 23; // 客户端委托时间
  1008. optional uint32 ClientType = 24; // 终端类型
  1009. optional uint64 OperatorID = 25; // 操作员账号ID
  1010. optional uint32 BuyOrSell = 26; // 买卖方向
  1011. optional uint32 PriceDisplayMode = 27; // 浮动价显示方式
  1012. optional uint32 CanBargain = 28; // 挂牌是否可议价0:不可1:可-摘牌是否议价
  1013. optional string Attachment1 = 29; // 附件1
  1014. optional string Attachment2 = 30; // 附件2
  1015. optional string Remark = 31; // 备注
  1016. optional uint64 ApplyID = 32; // 申请ID
  1017. optional uint32 CanPart = 33; // 是否允许部份摘牌0:不允许;1:允许
  1018. repeated string MatchAccIDsString = 34; // 仓单贸易对手用户ID集合(指定对手时填写)
  1019. optional string DeliveryMonth = 35; // 交收月
  1020. optional uint32 HasWr = 36; // 是否有仓单-0:没有仓单1:有仓单
  1021. optional uint32 WRStandardID = 37; // 现货品种ID
  1022. repeated DGFactoryItems FactoryItems = 38; // 要素类型明细集合(没有仓单要素ID填写)
  1023. optional uint64 DelistMinQty = 39; // 起摘数量
  1024. optional uint32 MarginFlag = 40; // 挂牌是否指定保证金0:否1:是
  1025. optional uint32 MarginAlgorithm = 41; // 指定保证金方式1:比率2:固定
  1026. optional double MarginValue = 42; // 指定保证金设置值
  1027. optional uint32 AllFriendsFlag = 43; // 是否全好友可见0:否1:是
  1028. }
  1029. // 持仓单挂牌应答
  1030. message HdWROrderRsp {
  1031. optional MessageHead Header = 1; // 消息头
  1032. optional int32 RetCode = 2; // 返回码
  1033. optional string RetDesc = 3; // 描述信息
  1034. optional uint32 UserID = 4; // 用户ID
  1035. optional uint64 AccountID = 5; // 资金账号
  1036. optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID
  1037. optional uint64 FreezeQty = 7; // 冻结数量
  1038. optional string OrderTime = 8; // 接收委托交易的时间
  1039. optional string ClientSerialNo = 9; // 客户端流水号
  1040. }
  1041. // 仓单出库提单明细数据
  1042. message WROutInDetail {
  1043. optional string LadingBillID = 1; // 提单ID
  1044. optional uint64 SubNum = 2; // 提单子单号
  1045. optional uint64 Qty = 3; // 子提单总数量
  1046. optional uint64 OutQty = 4; // 预约数量
  1047. }
  1048. // 仓单出库申请
  1049. message WROutApplyReq {
  1050. optional MessageHead Header = 1;
  1051. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  1052. optional uint64 WRStandardID = 3; // 仓单标准ID
  1053. optional uint64 WarehouseID = 4; // 仓库ID
  1054. optional uint64 UserID = 5; // 申请人ID
  1055. optional uint64 AccountID = 6; // 申请人账户ID
  1056. optional string Mobile = 7; // 申请人手机号
  1057. optional string AppointmentDate = 8; // 预约出库时间(格式:20200101)
  1058. optional uint32 AppointmentModel = 9; // 预约方式:1-物流,2-自送,3-自提
  1059. optional uint64 CountryID = 10; // 国家
  1060. optional uint64 ProvinceID = 11; // 省
  1061. optional uint64 DistrictID = 12; // 区
  1062. optional uint64 CityID = 13; // 市
  1063. optional string Address = 14; // 详细地址
  1064. optional string ContactName = 15; // 收货人提货人
  1065. optional string ContactNum = 16; // 收货人提货人手机
  1066. optional string AppointmentRemark = 17; // 预约备注
  1067. optional uint64 CreatorID = 18; // 创建人ID
  1068. repeated WROutInDetail WROutInDetails = 19; // 仓单出库提单明细数据
  1069. }
  1070. // 仓单出库申请响应
  1071. message WROutApplyRsp {
  1072. optional MessageHead Header = 1; // 消息头
  1073. optional int32 RetCode = 2; // 返回码
  1074. optional string RetDesc = 3; // 描述信息
  1075. optional uint64 ClientSerialID = 4; // 客户端唯一ID
  1076. }
  1077. // 交易委托请求
  1078. message OrderReq {
  1079. optional MessageHead Header = 1;
  1080. optional string ClientSerialNo = 2; // 客户端流水号
  1081. optional string ClientOrderTime = 3; // 客户端委托时间
  1082. optional uint32 ClientType = 4; // 终端类型
  1083. optional uint64 LoginID = 5; // 登陆账号
  1084. optional uint64 AccountID = 6; // 交易账号
  1085. optional uint32 GoodsID = 7; // 商品ID
  1086. optional uint32 MarketID = 8; // 市场ID
  1087. optional int32 ValidType = 9; // 校验类型
  1088. optional uint32 OperateType = 10; // 操作类型:
  1089. optional uint32 OrderSrc = 11; // 单据来源
  1090. optional uint64 OperatorID = 12; // 操作员账号ID
  1091. optional double OrderPrice = 13; // 委托价格
  1092. optional double MarketMaxSub = 14; // 市价允许最大偏差(做市)
  1093. optional uint64 OrderQty = 15; // 委托数量
  1094. optional uint32 BuyOrSell = 16; // 买卖方向
  1095. optional uint32 BuildType = 17; // 下单类型
  1096. optional double CurtQuotePrice = 18; // 保留,计算冻结金额使用
  1097. optional double SpPrice = 19; // 止盈价格
  1098. optional double SlPrice = 20; // 止损价格
  1099. optional uint32 PriceMode = 21; // 取价方式
  1100. optional uint32 TimevalidType = 22; // 时间有效类型
  1101. optional uint32 TriggerType = 23; // 预埋单触发类型
  1102. optional double TriggerPrice = 24; // 预埋单触发价格
  1103. optional uint32 ListingSelectType = 25; // 挂牌点选类型
  1104. optional uint32 DelistingType = 26; // 摘牌类型
  1105. optional uint64 RelatedID = 27; // 关联单号
  1106. optional uint32 OptionType = 28; // 期权类型(1:认购(看涨)2:认沽(看跌))
  1107. optional double Premium = 29; // 权利金
  1108. optional uint32 TriggerOperator = 30; // 触发条件(1:大于等于2:小于等于)
  1109. optional string ServiceTime = 31; // 服务端时间
  1110. optional uint64 CouponTypeID = 32; // 优惠券类型ID(买方)
  1111. optional uint32 UsedQty = 33; // 使用数量
  1112. optional string ValidTime = 34; // 指定有效日期
  1113. optional uint64 ReceiveInfoID = 35; // 收货地址ID
  1114. optional uint32 OrderFlag = 36; // 委托标识-1:按量
  1115. optional double OrderAmount = 37; // 委托金额OrderFlag=2必填
  1116. }
  1117. // 交易委托应答
  1118. message OrderRsp {
  1119. optional MessageHead Header = 1; // 消息头
  1120. optional int32 RetCode = 2; // 返回码
  1121. optional string RetDesc = 3; // 描述信息
  1122. optional uint64 OrderID = 4; // 一级生成的订单号
  1123. optional string OrderTime = 5; // 接收委托交易的时间
  1124. }
  1125. // 撤单请求
  1126. message CancelOrderReq {
  1127. optional MessageHead Header = 1;
  1128. optional string ClientSerialNo = 2; // 客户端流水号
  1129. optional string ClientOrderTime = 3; // 客户端委托时间
  1130. optional uint32 ClientType = 4; // 终端类型
  1131. optional uint32 OperateType = 5; // 操作类型
  1132. optional uint64 OldOrderId = 6; // 原委托单号
  1133. optional uint64 AccountID = 7; // 交易账号
  1134. optional uint32 OrderSrc = 8; // 单据来源
  1135. optional uint64 OperatorID = 9; // 操作员账号ID
  1136. }
  1137. // 撤单应答
  1138. message CancelOrderRsp {
  1139. optional MessageHead Header = 1; // 消息头
  1140. optional int32 RetCode = 2; // 返回码
  1141. optional string RetDesc = 3; // 描述信息
  1142. optional uint64 ExchActionID = 4; // 交易所操作号
  1143. optional string OrderTime = 5; // 接收委托交易的时间
  1144. }
  1145. // 按单平仓请求
  1146. message HolderCloseReq {
  1147. optional MessageHead Header = 1;
  1148. optional uint64 TradeID = 2; // 持仓单号
  1149. optional string ClientSerialNo = 3; // 客户端流水号
  1150. optional string ClientOrderTime = 4; // 客户端委托时间
  1151. optional uint32 ClientType = 5; // 终端类型
  1152. optional uint64 LoginID = 6; // 登陆账号
  1153. optional uint64 AccountID = 7; // 交易账号
  1154. optional uint32 GoodsID = 8; // 商品ID
  1155. optional uint32 BuyOrSell = 9; // 买卖方向
  1156. optional uint32 MarketID = 10; // 市场ID
  1157. optional uint32 OrderSrc = 11; // 单据来源
  1158. optional uint64 OperatorID = 12; // 操作员账号ID
  1159. }
  1160. // 按单平仓应答
  1161. message HolderCloseRsp {
  1162. optional MessageHead Header = 1; // 消息头
  1163. optional int32 RetCode = 2; // 返回码
  1164. optional string RetDesc = 3; // 描述信息
  1165. optional uint64 OrderID = 4; // 一级生成的订单号
  1166. optional string OrderTime = 5; // 接收委托交易的时间
  1167. }
  1168. // 交割申报单明细
  1169. message DeliveryOrderDetail {
  1170. optional uint64 AccountID = 1; // 对手方账号
  1171. optional uint64 Qty = 2; // 点选数量
  1172. optional uint32 BrandID = 3; // 品牌
  1173. optional uint32 QualityID = 4; // 品质
  1174. optional uint32 StandardID = 5; // 规格
  1175. optional uint32 WarehouseID = 6; // 仓库
  1176. optional uint32 DeliveryMonthID = 7; // 月份
  1177. optional string ReceiverAddress = 8; // 提货地址
  1178. optional uint32 TakeMode = 9; // 提货方式
  1179. optional uint64 LadingBillID = 10; // 提单ID
  1180. optional uint64 SubNum = 11; // 提单子单号
  1181. optional uint64 WRFactorTypeID = 12; // 仓单要素类型ID
  1182. }
  1183. // 交割申报请求
  1184. message DeliveryOrderReq {
  1185. optional MessageHead Header = 1;
  1186. optional string ClientSerialNo = 2; // 客户端流水号
  1187. optional string ClientOrderTime = 3; // 客户端委托时间
  1188. optional uint32 ClientType = 4; // 终端类型
  1189. optional uint64 AccountID = 5; // 交易账号
  1190. optional uint32 XGoodsID = 6; // 主商品ID(交割合约)
  1191. optional uint32 PGoodsID = 7; // 辅助商品ID(辅助合约)
  1192. optional uint32 P2GoodsID = 8; // 辅助商品ID(辅助合约2)
  1193. optional uint32 DeliveryGoodsID = 9; // 交割商品ID
  1194. optional uint64 XQty = 10; // 交割合约数量
  1195. optional uint64 PQty = 11; // 辅助合约数量
  1196. optional uint64 P2Qty = 12; // 辅助合约2数量
  1197. optional uint64 DeliveryQty = 13; // 交割商品仓单数量
  1198. optional uint32 OperateType = 14; // 操作类型:
  1199. optional uint32 OrderSrc = 15; // 单据来源
  1200. optional uint32 OperatorID = 16; // 操作员账号ID
  1201. optional DeliveryOrderDetail DeliveryOrderDetail = 17; // 关联仓单头寸
  1202. optional uint32 TakeMode = 18; // 提货方式
  1203. optional string ReceiverAddress = 19; // 提货地址
  1204. }
  1205. // 交割申报应答
  1206. message DeliveryOrderRsp {
  1207. optional MessageHead Header = 1; // 消息头
  1208. optional int32 RetCode = 2; // 返回码
  1209. optional string RetDesc = 3; // 描述信息
  1210. optional string ClientSerialNo = 4; // 客户端流水号
  1211. repeated DeliveryOrderDetail DeliveryOrderDetails = 5; // 一级生成的订单号
  1212. optional string OrderTime = 6; // 接收委托交易的时间
  1213. }