mtp2.proto 45 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039
  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 FileDetail {
  27. optional string FileName = 1; // 文件名
  28. optional string FilePath = 2; // 文件地址
  29. }
  30. // 修改账户密码请求
  31. message ModifyPwdReq {
  32. optional MessageHead Header = 1;
  33. optional uint32 ModifyPwdType = 2; // 修改密码类型1:登陆密码2:资金账户密码
  34. optional uint64 ModifyPwdID = 3; // 被修改的ID(ModifyType=1:LoginIDModifyType=2:AccountID)
  35. optional string OldPwd = 4; // 旧资金密码
  36. optional string NewPwd = 5; // 新资金密码
  37. }
  38. // 修改账户密码应答
  39. message ModifyPwdRsp {
  40. optional MessageHead Header = 1; // 消息头
  41. optional int32 RetCode = 2; // 返回码
  42. optional string RetDesc = 3; // 描述信息
  43. }
  44. // 新增修改收货地址请求
  45. message UserReceiveInfoReq {
  46. optional MessageHead Header = 1;
  47. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  48. optional uint32 UserID = 3; // 用户ID
  49. optional string ReceiverName = 4; // 提货人姓名
  50. optional uint32 CardTypeID = 5; // 证件类型
  51. optional string CardNum = 6; // 证件号码
  52. optional string PhoneNum = 7; // 提货人联系方式
  53. optional uint32 CountryID = 8; // 国家
  54. optional uint32 ProvinceID = 9; // 省
  55. optional uint32 CityID = 10; // 市
  56. optional uint32 DistrictID = 11; // 地区
  57. optional string Address = 12; // 提货人详细地址
  58. optional string TakeRemark = 13; // 提货备注
  59. optional uint64 ReceiveInfoId = 14; // 修改时填收货地址id
  60. }
  61. // 新增修改收货地址请求响应
  62. message UserReceiveInfoRsp {
  63. optional MessageHead Header = 1; // 消息头
  64. optional int32 RetCode = 2; // 返回码
  65. optional string RetDesc = 3; // 描述信息
  66. optional uint64 ReceiveInfoId = 4; // 响应返回autoid
  67. }
  68. // 删除收货地址请求
  69. message DelUserReceiveInfoReq {
  70. optional MessageHead Header = 1;
  71. optional uint64 ReceiveInfoId = 2; // 收货地址id
  72. }
  73. // 删除收货地址请求响应
  74. message DelUserReceiveInfoRsp {
  75. optional MessageHead Header = 1; // 消息头
  76. optional int32 RetCode = 2; // 返回码
  77. optional string RetDesc = 3; // 描述信息
  78. }
  79. // 设置默认收货地址请求
  80. message UserReceiveIsDefaultReq {
  81. optional MessageHead Header = 1;
  82. optional uint64 AutoId = 2; // 提货地址ID
  83. optional uint64 UserId = 3; // 用户ID
  84. }
  85. // 设置默认收货地址应答
  86. message UserReceiveIsDefaultRsp {
  87. optional MessageHead Header = 1; // 消息头
  88. optional int32 RetCode = 2; // 返回码
  89. optional string RetDesc = 3; // 描述信息
  90. optional uint64 AutoId = 4; // 提货地址ID
  91. }
  92. // 新增修改用户发票信息请求
  93. message UserReceiptInfoReq {
  94. optional MessageHead Header = 1;
  95. optional uint64 ClientSerialID = 2; // 客户端唯一ID
  96. optional uint32 UserID = 3; // 用户ID
  97. optional string UserName = 4; // 发票抬头姓名
  98. optional uint32 ReceiptType = 5; // 发票类型
  99. optional string TaxpayerID = 6; // 纳税人识别号
  100. optional string ContactInfo = 7; // 联系方式
  101. optional uint64 ReceiptInfoId = 8; // 修改时填用户发票信息id
  102. optional string ReceiptBank = 9; // 发票开户行[发票类型:企业]
  103. optional string ReceiptAccount = 10; // 发票帐号[发票类型:企业]
  104. optional string Address = 11; // 地址[发票类型:企业]
  105. optional string IDNum = 12; // 身份证号码[发票类型:个人]
  106. }
  107. // 新增修改用户发票信息请求响应
  108. message UserReceiptInfoRsp {
  109. optional MessageHead Header = 1; // 消息头
  110. optional int32 RetCode = 2; // 返回码
  111. optional string RetDesc = 3; // 描述信息
  112. optional uint64 ReceiptInfoId = 4; // 响应返回发票信息id
  113. }
  114. // 删除用户发票信息请求
  115. message DelUserReceiptInfoReq {
  116. optional MessageHead Header = 1;
  117. optional uint64 ReceiptInfoId = 2; // 删除发票信息id
  118. }
  119. // 删除用户发票信息请求响应
  120. message DelUserReceiptInfoRsp {
  121. optional MessageHead Header = 1; // 消息头
  122. optional int32 RetCode = 2; // 返回码
  123. optional string RetDesc = 3; // 描述信息
  124. }
  125. // 签约请求
  126. message t2bBankSignReq {
  127. optional MessageHead Header = 1;
  128. required uint64 ExtOperatorID = 2; // 外部操作流水号
  129. optional string ExchId = 3; // 交易所编号
  130. optional string TradeDate = 4; // 交易所业务日期
  131. optional string ExchTicket = 5; // 交易所流水号
  132. required string AccountCode = 6; // 账户
  133. required string AccountName = 7; // 客户名称
  134. required string CusBankID = 8; // 托管银行编号
  135. required int32 OperateType = 9; // 变更类型[1-增加;2-修改;4-绑卡;
  136. required int32 IsForce = 10; // 是否强制[0-否;1-是]强制,只更新中心签约信息,不发送银行。用于银行信息不一致的情况
  137. optional string Currency = 11; // 币种
  138. optional int32 AccountType = 12; // 账户类型[1-对私;2-对公]
  139. required string OpenBankAccId = 13; // 银行卡行号
  140. optional string ForceSignBankAccountNo = 14; // 银行账户[强制签约时填写]
  141. optional string ForceSignBankAccountName = 15; // 银行账户名称[强制签约时填写]
  142. required string BankAccountNo = 16; // 银行账户
  143. optional string BankAccountName = 17; // 银行账户名称
  144. required string ExBankName = 18; // 开户行名称
  145. optional string OpenBankNo = 19; // 开户支行编号
  146. optional string OpenBankName = 20; // 开户支行名称
  147. required string CertType = 21; // 证件类型
  148. required string CertID = 22; // 证件号码
  149. optional string BankAccountPWD = 23; // 银行账户密码
  150. optional string AgentName = 24; // 授权代理人姓名
  151. optional int32 AgentCertType = 25; // 授权代理人证件类型
  152. optional string AgentCertID = 26; // 授权代理人证件号
  153. optional int32 BankAccountType = 27; // 银行账户类型
  154. optional string BankProvince = 28; // 开户银行所在省份
  155. optional string BankCity = 29; // 开户银行所在市
  156. optional int32 BankCardType = 30; // 银行卡类型
  157. optional string MobilePhone = 31; // 移动电话
  158. optional string IdentifyCode = 32; // 验证码
  159. optional string email = 33; // 电子邮箱
  160. optional string extend_info = 34; // 扩展信息(JSON串,参考配置要求进行填充)
  161. }
  162. // 签约应答
  163. message t2bBankSignRsp {
  164. optional MessageHead Header = 1; // 消息头
  165. optional int32 RetCode = 2; // 返回码
  166. optional string RetDesc = 3; // 描述信息
  167. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  168. optional string AccountCode = 5; // 账户
  169. optional string NetAddr = 6; // 网络地址(当这里有网址时,应自动跳转网页)
  170. optional int32 Status = 7; // 状态(0成功,其他数值参考银行服务的错误码)
  171. required string ExchTicket = 8; // 交易所流水号
  172. optional string ExchId = 9; // 交易所编号
  173. optional string TradeDate = 10; // 交易所业务日期
  174. optional string CenterTicket = 11; // 中心流水号
  175. optional string CenterErrCode = 12; // 返回码
  176. optional string CenterErrMsg = 13; // 返回结果说明
  177. optional string bankChildAcc = 14; // 银行账号
  178. optional string bankChildAccName = 15; // 银行账户名
  179. optional string BankId = 16; // 银行卡行号
  180. optional string BankAccNum = 17; // 银行卡号
  181. optional string BankAccName = 18; // 银行卡户名
  182. }
  183. // 解约请求
  184. message t2bBankCancelSignReq {
  185. optional MessageHead Header = 1;
  186. required uint64 ExtOperatorID = 2; // 外部操作流水号
  187. optional string ExchId = 3; // 交易所编号
  188. required string AccountCode = 4; // 账户
  189. required string CusBankID = 5; // 托管银行编号
  190. required int32 IsForce = 6; // 是否强制
  191. optional string Currency = 7; // 币种
  192. optional string TradeDate = 8; // 交易所业务日期
  193. optional string ExchTicket = 9; // 交易所流水号
  194. optional string BankChildAcc = 10; // 银行子账号
  195. optional string BankChildAccName = 11; // 银行子账号名
  196. }
  197. // 解约应答
  198. message t2bBankCancelSignRsp {
  199. optional MessageHead Header = 1; // 消息头
  200. optional int32 RetCode = 2; // 返回码
  201. optional string RetDesc = 3; // 描述信息
  202. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  203. optional string AccountCode = 5; // 账户
  204. optional string NetAddr = 6; // 网络地址(当这里有网址时,应自动跳转网页)
  205. optional int32 Status = 7; // 状态(0成功,其他数值参考银行服务的错误码)
  206. required string ExchTicket = 8; // 交易所流水号
  207. optional string ExchId = 9; // 交易所编号
  208. optional string TradeDate = 10; // 交易所业务日期
  209. optional string CenterTicket = 11; // 中心流水号
  210. optional string CenterErrCode = 12; // 返回码
  211. optional string CenterErrMsg = 13; // 返回结果说明
  212. }
  213. // 出金请求
  214. message t2bBankWithdrawReq {
  215. optional MessageHead Header = 1;
  216. required uint64 ExtOperatorID = 2; // 外部操作流水号
  217. optional string ExchId = 3; // 交易所编号
  218. required string AccountCode = 4; // 资金账户
  219. required string CusBankID = 5; // 托管银行编号
  220. required string Currency = 6; // 币种
  221. optional int32 AccountType = 7; // 账户类型
  222. optional string BankChildAccount = 8; // 银行子账号
  223. optional string BankChildAccountName = 9; // 银行子账号名
  224. optional string OpenCardBankId = 10; // 银行卡行号
  225. optional string BankAccoutNum = 11; // 银行卡号
  226. optional string BankAccoutName = 12; // 银行卡户名
  227. required double Amount = 13; // 出金金额
  228. optional string AppDateTime = 14; // 申请日期和时间
  229. optional string OldTaPWD = 15; // 资金密码
  230. optional string Desc = 16; // 备注
  231. optional string IdentifyCode = 17; // 验证码
  232. optional string BranchBankName = 18; // 收款支行名称
  233. optional string extend_info = 19; // 扩展信息(JSON串,参考配置要求进行填充)
  234. optional string Remark = 20; // 备注
  235. optional string ExchTicket = 21; // 交易所流水号
  236. }
  237. // 出金应答
  238. message t2bBankWithdrawRsp {
  239. optional MessageHead Header = 1; // 消息头
  240. optional int32 RetCode = 2; // 返回码
  241. optional string RetDesc = 3; // 描述信息
  242. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  243. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  244. required string ExchTicket = 6; // 交易所流水号
  245. optional string ExchId = 7; // 交易所编号
  246. optional string TradeDate = 8; // 交易日
  247. optional string CenterTicket = 9; // 中心流水号
  248. optional string CenterErrCode = 10; // 中心返回码
  249. optional string CenterErrMsg = 11; // 中心返回结果说明
  250. optional string CerterCheckDate = 12; // 中心对账日期
  251. optional string NetAddr = 13; // 网络地址(当这里有网址时,应自动跳转网页)
  252. }
  253. // 入金请求
  254. message t2bBankDepositReq {
  255. optional MessageHead Header = 1;
  256. required uint64 ExtOperatorID = 2; // 外部操作流水号
  257. required string CusBankID = 3; // 托管银行编号
  258. optional string ExchId = 4; // 交易所编号
  259. optional string TradeDate = 5; // 交易日
  260. optional string ExchTicket = 6; // 交易所流水号
  261. required string AccountCode = 7; // 资金账户
  262. optional string BusinessNo = 8; // 银行业务编号
  263. optional string BankChildAccount = 9; // 银行子账号
  264. optional string BankChildAccountName = 10; // 银行子账号名
  265. optional string OldTaPWD = 11; // 资金密码
  266. required double Amount = 12; // 金额
  267. required string Currency = 13; // 币种
  268. optional string Remark = 14; // 备注
  269. optional string OpenCardBankId = 15; // 银行卡行号
  270. optional string BankAccoutNum = 16; // 银行卡号
  271. optional string BankAccoutName = 17; // 银行卡户名
  272. optional string extend_info = 18; // 扩展信息(JSON串,参考配置要求进行填充)
  273. }
  274. // 入金应答
  275. message t2bBankDepositRsp {
  276. optional MessageHead Header = 1; // 消息头
  277. optional int32 RetCode = 2; // 返回码
  278. optional string RetDesc = 3; // 描述信息
  279. optional uint64 ExtOperatorID = 4; // 外部操作流水号
  280. optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码)
  281. required string ExchTicket = 6; // 交易所流水号
  282. optional string ExchId = 7; // 交易所编号
  283. optional string TradeDate = 8; // 交易日
  284. optional string CenterTicket = 9; // 中心流水号
  285. optional string CenterErrCode = 10; // 中心返回码
  286. optional string CenterErrMsg = 11; // 中心返回结果说明
  287. optional string CerterCheckDate = 12; // 中心对账日期
  288. optional string NetAddr = 13; // 网络地址(当这里有网址时,应自动跳转网页)
  289. }
  290. // 仓单服务公共协议结构
  291. message WRCommon {
  292. optional uint64 UserID = 1; // 用户ID
  293. optional uint64 RelatedOrderID = 2; // 关联ID
  294. optional uint64 BusinessID = 3; // 业务ID
  295. optional uint64 TradeID = 4; // 成交ID
  296. optional uint64 AccountID = 5; // 账号ID
  297. }
  298. // 仓库申请请求 0 29 141
  299. message WarehouseApplyReq {
  300. optional MessageHead Header = 1; // MessageHead
  301. optional uint64 userid = 2; // uint64 用户ID
  302. optional int32 type = 3; // int32 类型 1 新增 2 修改
  303. optional uint64 warehouseid = 4; // uint64 仓库ID
  304. optional string warehousecode = 5; // string 仓库代码
  305. optional string warehousename = 6; // string 仓库名称
  306. optional int32 warehousetype = 7; // int32 仓库类型 - 1 厂库 2 自有库 3 合作库
  307. optional uint64 provinceid = 8; // uint64 省
  308. optional uint64 cityid = 9; // uint64 市
  309. optional int32 districtid = 10; // int32 区
  310. optional string address = 11; // string 详细地址
  311. optional string contactname = 12; // string 联系人
  312. optional string contactnum = 13; // string 联系电话
  313. }
  314. // 仓库申请请求 0 29 142
  315. message WarehouseApplyRsp {
  316. optional MessageHead Header = 1; // MessageHead 消息头
  317. optional int32 RetCode = 2; // int32 返回码
  318. optional string RetDesc = 3; // string 描述信息
  319. optional uint64 warehouseid = 4; // uint64 仓库ID
  320. }
  321. // 违约申请请求 0 20 9
  322. message PerformanceContractedApplyReq {
  323. optional MessageHead Header = 1; // MessageHead
  324. optional uint64 PerformancePlanID = 2; // uint64 履约计划ID
  325. optional uint32 BreachType = 3; // uint32 违约方类型
  326. optional uint64 Applicant = 4; // uint64 违约申请人
  327. optional string ApplyRemark = 5; // string 申请备注
  328. optional string Attachment = 6; // string 附件
  329. }
  330. // 违约申请应答 0 20 10
  331. message PerformanceContractedApplyRsp {
  332. optional MessageHead Header = 1; // MessageHead 消息头
  333. optional int32 RetCode = 2; // int32 返回码
  334. optional string RetDesc = 3; // string 描述信息
  335. optional uint64 PerformancePlanID = 4; // uint64 履约计划ID
  336. }
  337. // 延期申请请求 0 20 5
  338. message PerformanceDelayApplyReq {
  339. optional MessageHead Header = 1; // MessageHead
  340. optional uint64 PerformancePlanStepID = 2; // uint64 履约计划步骤ID
  341. optional uint32 delaydays = 3; // uint32 申请延期天数
  342. optional uint64 applicant = 4; // uint64 申请人
  343. optional string applyremark = 5; // string 申请备注
  344. }
  345. // 延期申请应答 0 20 6
  346. message PerformanceDelayApplyRsp {
  347. optional MessageHead Header = 1; // MessageHead 消息头
  348. optional int32 RetCode = 2; // int32 返回码
  349. optional string RetDesc = 3; // string 描述信息
  350. optional uint64 PerformancePlanStepID = 4; // uint64 履约计划步骤ID
  351. optional uint64 applicant = 5; // uint64 申请人
  352. }
  353. // 履约手动确认请求 0 20 3
  354. message PerformanceManualConfirmReq {
  355. optional MessageHead Header = 1; // MessageHead
  356. optional uint64 PerformancePlanStepID = 2; // uint64 履约计划步骤ID
  357. optional double OverShortAmount = 3; // double 溢短金额
  358. optional uint32 PerformanceExecuteSide = 4; // uint32 履约步骤执行方 1买方 2 卖方
  359. optional string StepRemark = 5; // string 步骤备注
  360. optional double OverShortQty = 6; // double 溢短数量
  361. optional double ExpressFee = 7; // double 运费金额
  362. }
  363. // 履约手动确认应答 0 20 4
  364. message PerformanceManualConfirmRsp {
  365. optional MessageHead Header = 1; // MessageHead 消息头
  366. optional int32 RetCode = 2; // int32 返回码
  367. optional string RetDesc = 3; // string 描述信息
  368. optional uint64 PerformancePlanStepID = 4; // uint64 履约计划步骤ID
  369. }
  370. // 履约修改联络信息请求 0 20 15
  371. message PerformanceModifyContactReq {
  372. optional MessageHead Header = 1; // MessageHead
  373. optional uint64 PerformancePlanID = 2; // uint64 履约计划ID
  374. optional uint64 AccountID = 3; // uint64 账号
  375. optional string ContactInfo = 4; // string 联络信息
  376. }
  377. // 履约修改联络信息回应 0 20 16
  378. message PerformanceModifyContactRsp {
  379. optional MessageHead Header = 1; // MessageHead 消息头
  380. optional int32 RetCode = 2; // int32 返回码
  381. optional string RetDesc = 3; // string 描述信息
  382. optional uint64 PerformancePlanID = 4; // uint64 履约计划ID
  383. optional uint64 AccountID = 5; // uint64 账号
  384. }
  385. // 新增钻石商品接口响应
  386. message AddZSGoodsRsp {
  387. optional MessageHead Header = 1; // 消息头
  388. optional int32 RetCode = 2; // 返回码
  389. optional string RetDesc = 3; // 描述信息
  390. optional uint64 UserID = 4; // 用户ID
  391. optional uint64 AccountID = 5; // 资金账户ID
  392. optional uint64 WRStandardID = 6; // 现货商品ID
  393. optional uint64 WRFactorTypeID = 7; // 仓单要素类型ID
  394. optional uint64 LadingBillID = 8; // 提单ID
  395. optional uint32 SubNum = 9; // 提单子单号
  396. optional string ClientSerialNo = 10; // 客户端流水号
  397. }
  398. // 商品收藏操作接口请求
  399. message GoodsFavoriteOperateReq {
  400. optional MessageHead Header = 1;
  401. optional uint32 UserID = 2; // 用户ID,必填
  402. optional uint64 WRTradeOrderID = 3; // 委托单ID,必填
  403. optional uint32 OperateType = 4; // 操作类型,1:添加2:删除,必填
  404. optional uint32 ClientType = 5; // 终端类型
  405. optional uint32 MarketID = 6; // 市场ID,必填
  406. optional string ClientSerialNo = 7; // 客户端流水号
  407. }
  408. // 商品收藏操作接口应答
  409. message GoodsFavoriteOperateRsp {
  410. optional MessageHead Header = 1; // 消息头
  411. optional int32 RetCode = 2; // 返回码
  412. optional string RetDesc = 3; // 描述信息
  413. optional uint32 UserID = 4; // 用户ID
  414. optional uint64 WRTradeOrderID = 5; // 委托单ID
  415. optional string ClientSerialNo = 6; // 客户端流水号
  416. }
  417. // 钻石买挂牌属性
  418. message GZBuyOrderDetailExInfo {
  419. optional uint64 UserID = 1; // 用户ID
  420. optional uint64 AccountID = 2; // 资金账户ID
  421. optional uint32 ZSCategory = 3; // 钻石分类
  422. repeated uint32 ZSCurrencyType = 4; // 货币类型
  423. repeated uint32 ZSShapeType = 5; // 形状
  424. repeated uint32 ZSColorType = 6; // 颜色
  425. repeated uint32 ZSClarityType = 7; // 净度
  426. repeated uint32 ZSCutType = 8; // 切工
  427. repeated uint32 ZSSymmetryType = 9; // 对称度
  428. repeated uint32 ZSPolishType = 10; // 抛光度
  429. repeated uint32 ZSFluorescenceType = 11; // 荧光
  430. repeated double Size = 12; // 尺寸
  431. repeated uint32 ZSCrystalType = 13; // 晶型
  432. optional string Origin = 14; // 原产地
  433. repeated uint32 ZSStyleType = 15; // 款式
  434. repeated uint32 ZSCZColor1Type = 16; // 彩钻颜色1
  435. repeated uint32 ZSCZColor2Type = 17; // 彩钻颜色2
  436. repeated uint32 ZSCZColor3Type = 18; // 彩钻颜色3
  437. optional string Remark = 19; // 备注
  438. repeated uint64 WarehouseIDs = 20; // 仓库ID
  439. }
  440. // 钻石买挂牌接口请求
  441. message ZSBuyOrderListingReq {
  442. optional MessageHead Header = 1;
  443. optional uint32 UserID = 2; // 用户ID,必填
  444. optional uint64 AccountID = 3; // 资金账号,必填
  445. optional GZBuyOrderDetailExInfo GZ_BuyOrderDetailExInfo = 4; // 钻石买挂牌属性
  446. optional int64 PerformanceTemplateID = 5; // 履约计划模板ID
  447. optional uint32 MarketID = 6; // 市场ID,必填
  448. optional uint32 OrderSrc = 7; // 委托来源
  449. optional string ClientOrderTime = 8; // 客户端委托时间
  450. optional uint32 ClientType = 9; // 终端类型
  451. optional string ClientSerialNo = 10; // 客户端流水号
  452. }
  453. // 钻石买挂牌接口应答
  454. message ZSBuyOrderListingRsp {
  455. optional MessageHead Header = 1; // 消息头
  456. optional int32 RetCode = 2; // 返回码
  457. optional string RetDesc = 3; // 描述信息
  458. optional uint32 UserID = 4; // 用户ID
  459. optional uint64 AccountID = 5; // 资金账号
  460. optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID
  461. optional string OrderTime = 7; // 接收委托交易的时间
  462. optional string ClientSerialNo = 8; // 客户端流水号
  463. }
  464. // 钻石卖挂牌接口请求
  465. message ZSSellOrderListingReq {
  466. optional MessageHead Header = 1;
  467. optional uint64 UserID = 2; // 用户ID,必填
  468. optional uint64 AccountID = 3; // 资金账户ID,必填
  469. optional uint64 WRStandardID = 4; // 现货商品ID,必填
  470. optional uint64 WRFactorTypeID = 5; // 仓单要素类型ID,必填
  471. optional double OrderQty = 6; // 挂牌数量,必填2位小数,为WeigthAvg的整数倍
  472. optional uint64 LadingBillID = 7; // 提单ID,必填
  473. optional uint32 SubNum = 8; // 提单子单号,必填
  474. optional int64 PerformanceTemplateID = 9; // 履约计划模板ID
  475. optional uint32 TimevalidType = 10; // 时间有效类型
  476. optional string ValidTime = 11; // 有效期限
  477. optional uint32 OrderSrc = 12; // 委托来源
  478. optional string ClientSerialNo = 13; // 客户端流水号
  479. optional string ClientOrderTime = 14; // 客户端委托时间
  480. optional uint32 ClientType = 15; // 终端类型
  481. optional uint64 MarketID = 16; // 市场ID,必填
  482. }
  483. // 钻石卖挂牌接口响应
  484. message ZSSellOrderListingRsp {
  485. optional MessageHead Header = 1; // 消息头
  486. optional int32 RetCode = 2; // 返回码
  487. optional string RetDesc = 3; // 描述信息
  488. optional uint32 UserID = 4; // 用户ID
  489. optional uint64 AccountID = 5; // 资金账号
  490. optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID
  491. optional uint64 FreezeQty = 7; // 冻结数量
  492. optional string OrderTime = 8; // 接收委托交易的时间
  493. optional string ClientSerialNo = 9; // 客户端流水号
  494. }
  495. // 钻石买摘牌接口请求
  496. message ZSBuyOrderDestingReq {
  497. optional MessageHead Header = 1;
  498. optional uint32 UserID = 2; // 用户ID,必填
  499. optional uint64 AccountID = 3; // 资金账号,必填
  500. optional uint64 RelatedWRTradeOrderID = 4; // 卖委托单号,必填
  501. optional double OrderQty = 5; // 委托数量,必填2位小数,为WeigthAvg的整数倍
  502. optional uint32 OrderSrc = 6; // 委托来源
  503. optional string ClientSerialNo = 7; // 客户端流水号
  504. optional string ClientOrderTime = 8; // 客户端委托时间
  505. optional uint32 ClientType = 9; // 终端类型
  506. optional uint64 OperatorID = 10; // 操作员账号ID
  507. optional uint64 MarketID = 11; // 市场ID,必填
  508. }
  509. // 钻石买摘牌接口响应
  510. message ZSBuyOrderDestingRsp {
  511. optional MessageHead Header = 1; // 消息头
  512. optional int32 RetCode = 2; // 返回码
  513. optional string RetDesc = 3; // 描述信息
  514. optional uint32 UserID = 4; // 用户ID
  515. optional uint64 AccountID = 5; // 资金账号
  516. optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID
  517. optional uint64 RelatedWRTradeOrderID = 7; // 关联委托单号(摘牌委托关联挂牌委托单ID)
  518. optional double FreezeAmount = 8; // 冻结货款
  519. optional string OrderTime = 9; // 接收委托交易的时间
  520. optional string ClientSerialNo = 10; // 客户端流水号
  521. }
  522. // 钻石卖摘牌申请接口请求
  523. message ZSSellOrderDestingApplyReq {
  524. optional MessageHead Header = 1;
  525. optional uint64 UserID = 2; // 用户ID,必填
  526. optional uint64 AccountID = 3; // 资金账户ID,必填
  527. optional uint64 BuyWRTradeOrderID = 4; // 买挂牌委托单ID,必填
  528. optional uint64 WRStandardID = 5; // 现货商品ID,必填
  529. optional uint64 WRFactorTypeID = 6; // 仓单要素类型ID,必填
  530. optional double ApplyQty = 7; // 申请数量,必填,2位小数
  531. optional double ApplyPrice = 8; // 申请价格,必填,2位小数
  532. optional uint64 LadingBillID = 9; // 提单ID,必填
  533. optional uint32 SubNum = 10; // 提单子单号,必填
  534. optional string ApplyRemark = 11; // 备注
  535. optional uint32 ClientType = 12; // 终端类型
  536. optional string ClientSerialNo = 13; // 客户端流水号
  537. optional uint64 MarketID = 14; // 市场ID,必填
  538. }
  539. // 钻石卖摘牌申请接口响应
  540. message ZSSellOrderDestingApplyRsp {
  541. optional MessageHead Header = 1; // 消息头
  542. optional int32 RetCode = 2; // 返回码
  543. optional string RetDesc = 3; // 描述信息
  544. optional uint32 UserID = 4; // 用户ID
  545. optional uint64 AccountID = 5; // 资金账号
  546. optional uint64 ApplyID = 6; // 仓单贸易委托单ID
  547. optional string ClientSerialNo = 7; // 客户端流水号
  548. }
  549. // 钻石卖摘牌申请操作接口请求
  550. message ZSSellOrderDestingApplyOperateReq {
  551. optional MessageHead Header = 1;
  552. optional uint32 UserID = 2; // 用户ID,必填
  553. optional uint64 AccountID = 3; // 资金账号
  554. optional uint64 SellDelistingApplyID = 4; // 卖摘牌申请ID,必填
  555. optional string AuditRemark = 5; // 备注
  556. optional uint32 OperateType = 6; // 操作类型,1:撤销2:拒绝
  557. optional uint32 MarketID = 7; // 市场ID,必填
  558. optional uint32 ClientType = 8; // 终端类型
  559. optional uint32 OrderSrc = 9; // 委托来源
  560. optional string ClientSerialNo = 10; // 客户端流水号
  561. }
  562. // 钻石卖摘牌申请操作接口应答
  563. message ZSSellOrderDestingApplyOperateRsp {
  564. optional MessageHead Header = 1; // 消息头
  565. optional int32 RetCode = 2; // 返回码
  566. optional string RetDesc = 3; // 描述信息
  567. optional uint32 UserID = 4; // 用户ID
  568. optional uint64 AccountID = 5; // 资金账号
  569. optional uint64 SellDelistingApplyID = 6; // 卖摘牌申请ID
  570. optional uint64 WRTradeOrderID = 7; // 仓单贸易委托单ID
  571. optional double FreezeAmount = 8; // 冻结货款
  572. optional string OrderTime = 9; // 接收委托交易的时间
  573. optional string ClientSerialNo = 10; // 客户端流水号
  574. }
  575. // 买摘牌询价接口请求
  576. message ZSBuyOrderDestingNegPriceReq {
  577. optional MessageHead Header = 1;
  578. optional uint32 UserID = 2; // 用户ID,必填
  579. optional uint64 AccountID = 3; // 资金账号,必填
  580. optional uint64 RelatedOrderID = 4; // 卖委托单号,必填
  581. optional double OrderQty = 5; // 议价数量,2位小数,必填
  582. optional double ApplyPrice = 6; // 协议价格,2位小数,必填
  583. optional uint32 OrderSrc = 7; // 委托来源
  584. optional string ClientSerialNo = 8; // 客户端流水号
  585. optional string ClientOrderTime = 9; // 客户端委托时间
  586. optional uint32 ClientType = 10; // 终端类型
  587. optional uint64 OperatorID = 11; // 操作员账号ID
  588. optional uint32 MarketID = 12; // 市场ID,必填
  589. optional string ApplyRemark = 13; // 申请备注
  590. }
  591. // 买摘牌询价接口应答
  592. message ZSBuyOrderDestingNegPriceRsp {
  593. optional MessageHead Header = 1; // 消息头
  594. optional int32 RetCode = 2; // 返回码
  595. optional string RetDesc = 3; // 描述信息
  596. optional uint32 UserID = 4; // 用户ID
  597. optional uint64 AccountID = 5; // 资金账号
  598. optional uint64 WRTradeOrderID = 6; // 摘牌委托单ID
  599. optional uint64 WRBargainID = 7; // 议价申请单ID
  600. optional string OrderTime = 8; // 接收委托交易的时间
  601. optional string ClientSerialNo = 9; // 客户端流水号
  602. }
  603. // 买摘牌询价操作接口请求
  604. message ZSBuyOrderDestingNegPriceOperateReq {
  605. optional MessageHead Header = 1;
  606. optional uint32 UserID = 2; // 用户ID,必填
  607. optional uint64 AccountID = 3; // 资金账号,必填
  608. optional uint64 WRBargainID = 4; // 议价申请单ID,必填
  609. optional string AuditRemark = 5; // 备注
  610. optional uint32 OperateType = 6; // 操作类型,1:撤销2:拒绝
  611. optional uint32 MarketID = 7; // 市场ID,必填
  612. optional uint32 ClientType = 8; // 终端类型
  613. optional uint32 OrderSrc = 9; // 委托来源
  614. optional string ClientSerialNo = 10; // 客户端流水号
  615. }
  616. // 买摘牌询价操作接口应答
  617. message ZSBuyOrderDestingNegPriceOperateRsp {
  618. optional MessageHead Header = 1; // 消息头
  619. optional int32 RetCode = 2; // 返回码
  620. optional string RetDesc = 3; // 描述信息
  621. optional uint32 UserID = 4; // 用户ID
  622. optional uint64 AccountID = 5; // 资金账号
  623. optional uint64 WRBargainID = 6; // 卖委托单号
  624. optional string ClientSerialNo = 7; // 客户端流水号
  625. }
  626. // 挂牌撤单请求
  627. message WRListingCancelOrderReq {
  628. optional MessageHead Header = 1;
  629. optional uint32 UserID = 2; // 用户ID
  630. optional uint64 AccountID = 3; // 资金账号
  631. optional uint64 OldWRTradeOrderID = 4; // 目标仓单贸易委托单ID
  632. optional uint32 OrderSrc = 5; // 委托来源
  633. optional string ClientSerialNo = 6; // 客户端流水号
  634. optional string ClientOrderTime = 7; // 客户端委托时间
  635. optional uint32 ClientType = 8; // 终端类型
  636. optional uint64 OperatorID = 9; // 操作员账号ID
  637. optional uint32 BuyOrSell = 10; // 买卖方向
  638. optional uint64 WRID = 11; // 仓单ID,卖的时候填写
  639. }
  640. // 挂牌撤单应答
  641. message WRListingCancelOrderRsp {
  642. optional MessageHead Header = 1; // 消息头
  643. optional int32 RetCode = 2; // 返回码
  644. optional string RetDesc = 3; // 描述信息
  645. optional uint64 WRTradeCancelID = 4; // 仓单贸易撤单号
  646. optional uint64 OldWRTradeOrderID = 5; // 目标仓单贸易委托单ID
  647. optional uint32 UserID = 6; // 用户ID
  648. optional uint64 AccountID = 7; // 资金账号
  649. optional uint64 CancelQty = 8; // 撤单数量
  650. optional string OrderTime = 9; // 接受撤单的时间
  651. optional string ClientSerialNo = 10; // 客户端流水号
  652. }
  653. // 钻石出库申请接口请求
  654. message ReceiptZSOutApplyReq {
  655. optional MessageHead Header = 1;
  656. optional WRCommon Common = 2; //
  657. optional uint64 UserID = 3; // 用户ID,必填
  658. optional uint64 AccountID = 4; // 用户帐户ID
  659. optional uint64 WRStandardID = 5; // 现货品种ID
  660. optional uint32 WarehouseID = 6; // 仓库ID
  661. optional string Mobile = 7; // 申请人手机号
  662. optional string AppointmentDate = 8; // 预约日期
  663. optional int32 AppointmentModel = 9; // 预约方式:1-物流3-自提
  664. optional uint64 CountryID = 10; // 国家
  665. optional uint64 ProvinceID = 11; // 省
  666. optional uint64 DistrictID = 12; // 区
  667. optional uint64 CityID = 13; // 市
  668. optional string Address = 14; // 详细地址
  669. optional string ContactName = 15; // 收货人提货人
  670. optional string ContactNum = 16; // 收货人提货人手机
  671. optional string AppointmentRemark = 17; // 预约备注
  672. optional uint64 LadingBillID = 18; // 提单ID,必填
  673. optional uint32 SubNum = 19; // 提单子单号,必填
  674. optional double Qty = 20; // 出库数量,两位小数,必填
  675. optional string Remark = 21; // 备注
  676. optional uint32 ApplyType = 22; // 申请类型1:会员申请2:平台申请
  677. optional uint32 ClientType = 23; // 终端类型
  678. optional string ClientTicket = 24; // 客户端流水号
  679. }
  680. // 钻石出库申请接口响应
  681. message ReceiptZSOutApplyRsp {
  682. optional MessageHead Header = 1; // 消息头
  683. optional int32 RetCode = 2; // 返回码
  684. optional string RetDesc = 3; // 描述信息
  685. optional WRCommon Common = 4; //
  686. optional uint64 ApplyID = 5; // 申请ID
  687. optional string ClientTicket = 6; // 客户端流水号
  688. }
  689. // 铁合金保证金配置信息
  690. message DepositConfigInfo {
  691. optional double DepositRate = 1; // 定金比例
  692. optional double DiscountAmount = 2; // 优惠金额
  693. }
  694. // 铁合金现货预售挂牌接口请求
  695. message SpotPresaleListingOrderReq {
  696. optional MessageHead Header = 1;
  697. optional uint32 UserID = 2; // 用户ID,必填
  698. optional uint64 AccountID = 3; // 资金账号,必填
  699. optional uint32 WRStandardID = 4; // 现货商品ID,必填
  700. optional uint32 WarehouseID = 5; // 仓库ID,必填
  701. optional uint64 Qty = 6; // 预售数量,必填
  702. optional string EndDate = 7; // 到期时间,必填
  703. repeated DepositConfigInfo DepositConfigs = 8; // 保证金配置信息,至少一组
  704. optional uint32 ClientType = 9; // 终端类型
  705. optional string ClientSerialNo = 10; // 客户端流水号
  706. optional double UnitPrice = 11; // 参考价,小数,前10,后2,必填
  707. }
  708. // 铁合金现货预售挂牌接口应答
  709. message SpotPresaleListingOrderRsp {
  710. optional MessageHead Header = 1; // 消息头
  711. optional int32 RetCode = 2; // 返回码
  712. optional string RetDesc = 3; // 描述信息
  713. optional uint64 PresaleApplyID = 4; // 预售申请ID
  714. optional uint64 WRTradeOrderID = 5; // 委托单ID
  715. optional string ClientSerialNo = 6; // 客户端流水号
  716. }
  717. // 铁合金成交通知
  718. message THJPurchaseTradeNtf {
  719. optional MessageHead Header = 1; // 消息头
  720. optional uint64 WRTradeDetailID = 2; // uint64 预售成交明细ID
  721. }
  722. // 铁合金协议转让通知
  723. message PurchaseTransferNtf {
  724. optional MessageHead Header = 1; // 消息头
  725. optional uint64 TransferID = 2; // uint64 协议转让ID
  726. }
  727. // 仓单贸易成交通知
  728. message WRTradeDealedNtf {
  729. optional MessageHead Header = 1; // 消息头
  730. optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头
  731. optional uint64 ListingOrderID = 3; // uint64 挂牌委托单号
  732. optional uint64 DelistingOrderID = 4; // uint64 摘牌委托单号
  733. optional uint64 TradeQty = 5; // uint64 挂牌成交数量
  734. optional uint64 ActiveQty = 6; // uint64 挂牌剩余数量
  735. optional uint64 RealTradeQty = 7; // uint64 摘牌实际成交数量
  736. optional uint64 TradeID = 8; // uint64 成交单ID
  737. optional uint64 BuyAccountID = 9; // uint64 买资金账号
  738. optional uint64 SellAccountID = 10; // uint64 卖资金账号
  739. optional double TradePrice = 11; // double 成交价
  740. optional string TradeTime = 12; // string 成交时间
  741. optional uint64 WRFactorTypeID = 13; // uint64 仓单要素ID
  742. optional uint32 WRTransferUserID = 14; // uint32 仓单受让账户
  743. optional double FreezeFirstAmount = 15; // double 冻结首付金额
  744. optional double UnFreezeFirstAmount = 16; // double 解冻首付金额
  745. optional double RealTradeAmount = 17; // double 实际成交金额
  746. optional double PerformanceAmount = 18; // double 履约金额
  747. optional uint64 PerformancePlanID = 19; // uint64 履约计划ID
  748. optional int64 PerformanceTemplateID = 20; // int64 履约计划模板ID
  749. }
  750. // 出境检测会员操作请求
  751. message CJJCMemberOperateReq {
  752. optional MessageHead Header = 1;
  753. optional uint32 UserID = 2; // 用户ID,必填
  754. optional uint64 OperateID = 3; // 操作人ID,必填,LoginAccount的LoginID
  755. optional string OperateAccount = 4; // 操作人账户,LoginAccount的LoginCode,LoginCode为空则填LoginID,必
  756. optional uint64 OrderID = 5; // 单据ID,必填
  757. optional uint32 OperateType = 6; // 操作类型,必填,1:撤回2:确认发货3:确认检测结果
  758. optional string Remark = 7; // 备注
  759. optional uint32 ClientType = 8; // 终端类型
  760. optional string ClientSerialNo = 9; // 客户端流水号
  761. }
  762. // 出境检测会员操作响应
  763. message CJJCMemberOperateRsp {
  764. optional MessageHead Header = 1; // 消息头
  765. optional int32 RetCode = 2; // 返回码
  766. optional string RetDesc = 3; // 描述信息
  767. optional uint32 UserID = 4; // 用户ID
  768. optional uint64 AccountID = 5; // 资金账号
  769. optional string ClientSerialNo = 6; // 客户端流水号
  770. }
  771. // 保税服务会员操作请求
  772. message BSFWMemberOperateReq {
  773. optional MessageHead Header = 1;
  774. optional uint32 UserID = 2; // 用户ID,必填
  775. optional uint64 OperateID = 3; // 操作人ID,必填,LoginAccount的LoginID
  776. optional string OperateAccount = 4; // 操作人账户,LoginAccount的LoginCode,LoginCode为空则填LoginID,必
  777. optional uint64 OrderID = 5; // 单据ID,必填
  778. optional uint32 OperateType = 6; // 操作类型,必填,1:上传发货单2:上传盖章单据3:确认预付款
  779. repeated FileDetail FileDetails = 7; // 文件列表
  780. optional string Remark = 8; // 备注
  781. optional uint32 GZBSDeliveryType = 9; // 收货方式,OperateType=1:上传发货单时必填,枚举“GZBSDeliveryType”
  782. optional string OtherLogistics = 10; // 指定其它物流,OperateType=1:上传发货单时填写
  783. optional uint32 ClientType = 11; // 终端类型
  784. optional string ClientSerialNo = 12; // 客户端流水号
  785. }
  786. // 保税服务会员操作响应
  787. message BSFWMemberOperateRsp {
  788. optional MessageHead Header = 1; // 消息头
  789. optional int32 RetCode = 2; // 返回码
  790. optional string RetDesc = 3; // 描述信息
  791. optional uint32 UserID = 4; // 用户ID
  792. optional uint64 AccountID = 5; // 资金账号
  793. optional string ClientSerialNo = 6; // 客户端流水号
  794. }
  795. // 账户资金信息请求
  796. message AccountFundInfoReq {
  797. optional MessageHead Header = 1;
  798. optional uint64 OrderId = 2; // 查询委托单号
  799. optional uint64 AccountId = 3; // 查询资金账号
  800. optional uint32 QueryBitMask = 4; // 查询位掩码
  801. }
  802. // 账户资金信息响应
  803. message AccountFundInfoRsp {
  804. optional MessageHead Header = 1; // 消息头
  805. optional int32 RetCode = 2; // 返回码
  806. optional string RetDesc = 3; // 描述信息
  807. optional uint64 OrderId = 4; // 查询委托单号
  808. optional uint64 AccountId = 5; // 查询资金账号
  809. optional double AvailableMargin = 6; // 可用保证金,查询位掩码:1
  810. optional double AvailableOutMoney = 7; // 可出资金,查询位掩码:2
  811. optional int32 IsCleanAccount = 8; // 是否是干净账户,查询位掩码:4
  812. }
  813. // 广钻预售申请请求
  814. message GZPresaleApplyReq {
  815. optional MessageHead Header = 1;
  816. optional uint32 SellUserID = 2; // 发行方用户,必填
  817. optional uint64 SellAccountID = 3; // 发行方资金账户ID,必填
  818. optional string WRStandardName = 4; // 现货商品名称,必填
  819. optional double PresaleQty = 5; // 预售总量,必填,小数,两位
  820. optional double MinBuyQty = 6; // 单人最小申购量,必填,小数,两位
  821. optional double MaxBuyQty = 7; // 单人最大申购量,必填,小数,两位
  822. optional double MinSuccessQty = 8; // 最低成团量,必填,小数,两位
  823. optional double UnitPrice = 9; // 预售价格,小数,两位,必填
  824. optional string StartDate = 10; // 预售开始日期,必填
  825. optional string EndDate = 11; // 预售结束日期,必填
  826. optional uint32 BuyMarginAlgorithm = 12; // 买方保证金方式,必填
  827. optional double BuyMarginValue = 13; // 买方保证金设置值,小数,四位,必填
  828. optional int64 PerformanceTemplateID = 14; // 履约计划模板ID,必填
  829. optional uint32 MarketID = 15; // 市场ID,必填
  830. optional uint32 YSZSCategory = 16; // 预售钻石分类
  831. optional string ZSColorTypeStr = 17; // 颜色,最大允许64个字符
  832. optional string ZSClarityTypeStr = 18; // 净度,最大允许64个字符
  833. optional string SizeStr = 19; // 尺寸,最大允许64个字符
  834. optional string YieldRate = 20; // 成品率,最大允许64个字符
  835. optional string QtyDesc = 21; // 数量描述,最大允许64个字符
  836. optional string WeightDesc = 22; // 重量描述,最大允许64个字符
  837. optional uint32 YSProductionMode = 23; // 生产方式
  838. optional string PictureUrls = 24; // 图片路径,CLOB,多张逗号分隔
  839. optional string Remark = 25; // 备注,最大允许256个字符
  840. optional uint32 ClientType = 26; // 终端类型
  841. optional string ClientSerialNo = 27; // 客户端流水号
  842. }
  843. // 广钻预售申请响应
  844. message GZPresaleApplyRsp {
  845. optional MessageHead Header = 1; // 消息头
  846. optional int32 RetCode = 2; // 返回码
  847. optional string RetDesc = 3; // 描述信息
  848. optional uint32 SellUserID = 4; // 发行方用户
  849. optional uint64 PresaleApplyID = 5; // 预售申请ID
  850. optional string ClientSerialNo = 6; // 客户端流水号
  851. }
  852. // 广钻预售认购下单请求
  853. message GZPresaleOrderReq {
  854. optional MessageHead Header = 1;
  855. optional uint32 UserID = 2; // 用户ID,必填
  856. optional uint64 AccountID = 3; // 资金账户ID,必填
  857. optional uint64 WRTradeOrderID = 4; // 仓单贸易委托单ID,必填
  858. optional double OrderQty = 5; // 认购数量,必填,2位小数
  859. optional uint32 MarketID = 6; // 市场ID,必填
  860. optional string ClientOrderTime = 7; // 委托时间,必填
  861. optional uint32 ClientType = 8; // 终端类型
  862. optional string ClientSerialNo = 9; // 客户端流水号
  863. }
  864. // 广钻预售认购下单响应
  865. message GZPresaleOrderRsp {
  866. optional MessageHead Header = 1; // 消息头
  867. optional int32 RetCode = 2; // 返回码
  868. optional string RetDesc = 3; // 描述信息
  869. optional uint32 UserID = 4; // 用户ID
  870. optional uint64 AccountID = 5; // 资金账户ID
  871. optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID
  872. optional string ClientSerialNo = 7; // 客户端流水号
  873. }
  874. // 广钻集采价格列表
  875. message GZCenterPurchasePriceList {
  876. optional uint32 StepIndex = 1; // 档位序号,必填
  877. optional uint64 Qty = 2; // 档位数量,必填
  878. optional double Price = 3; // 档位价格,小数,两位,必填
  879. }
  880. // 广钻集采申请请求
  881. message GZCenterPurchaseApplyReq {
  882. optional MessageHead Header = 1;
  883. optional uint32 SellUserID = 2; // 发行方用户,必填
  884. optional uint64 SellAccountID = 3; // 发行方资金账户ID,必填
  885. optional string WRStandardName = 4; // 现货商品名称,必填
  886. optional double PresaleQty = 5; // 预售总量,必填,小数,两位
  887. optional double MinBuyQty = 6; // 单人最小申购量,必填,小数,两位
  888. optional double MaxBuyQty = 7; // 单人最大申购量,必填,小数,两位
  889. optional double MinSuccessQty = 8; // 最低成团量,必填,小数,两位
  890. optional string StartDate = 9; // 预售开始日期,必填
  891. optional string EndDate = 10; // 预售结束日期,必填
  892. optional uint32 BuyMarginAlgorithm = 11; // 买方保证金方式,必填
  893. optional double BuyMarginValue = 12; // 买方保证金设置值,小数,四位,必填
  894. optional int64 PerformanceTemplateID = 13; // 履约计划模板ID,必填
  895. repeated GZCenterPurchasePriceList GZCenterPurchasePriceLists = 14; // 价格列表,必填
  896. optional uint32 MarketID = 15; // 市场ID,必填
  897. optional uint32 YSZSCategory = 16; // 预售钻石分类
  898. optional string ZSShapeTypeStr = 17; // 形状,最大允许64个字符
  899. optional string ZSColorTypeStr = 18; // 颜色,最大允许64个字符
  900. optional string ZSClarityTypeStr = 19; // 净度,最大允许64个字符
  901. optional string ZSCutTypeStr = 20; // 切工,最大允许64个字符
  902. optional string ZSSymmetryTypeStr = 21; // 对称,最大允许64个字符
  903. optional string ZSPolishTypeStr = 22; // 抛光,最大允许64个字符
  904. optional string ZSFluorescenceTypeStr = 23; // 荧光,最大允许64个字符
  905. optional string SizeStr = 24; // 尺寸,最大允许64个字符
  906. optional string YieldRate = 25; // 成品率,最大允许64个字符
  907. optional string QtyDesc = 26; // 数量描述,最大允许64个字符
  908. optional string WeightDesc = 27; // 重量描述,最大允许64个字符
  909. optional uint32 YSProductionMode = 28; // 生产方式
  910. optional string PictureUrls = 29; // 图片路径,CLOB,多张逗号分隔
  911. optional string Remark = 30; // 备注,最大允许256个字符
  912. optional uint32 ClientType = 31; // 终端类型
  913. optional string ClientSerialNo = 32; // 客户端流水号
  914. }
  915. // 广钻集采申请响应
  916. message GZCenterPurchaseApplyRsp {
  917. optional MessageHead Header = 1; // 消息头
  918. optional int32 RetCode = 2; // 返回码
  919. optional string RetDesc = 3; // 描述信息
  920. optional uint32 SellUserID = 4; // 发行方用户
  921. optional uint64 PresaleApplyID = 5; // 预售申请ID
  922. optional string ClientSerialNo = 6; // 客户端流水号
  923. }
  924. // 广钻集采认购下单请求
  925. message GZCenterPurchaseOrderReq {
  926. optional MessageHead Header = 1;
  927. optional uint32 UserID = 2; // 用户ID,必填
  928. optional uint64 AccountID = 3; // 资金账户ID,必填
  929. optional uint64 WRTradeOrderID = 4; // 仓单贸易委托单ID,必填
  930. optional double OrderQty = 5; // 认购数量,必填,2位小数
  931. optional uint32 MarketID = 6; // 市场ID,必填
  932. optional string ClientOrderTime = 7; // 委托时间,必填
  933. optional uint32 ClientType = 8; // 终端类型
  934. optional string ClientSerialNo = 9; // 客户端流水号
  935. }
  936. // 广钻集采认购下单响应
  937. message GZCenterPurchaseOrderRsp {
  938. optional MessageHead Header = 1; // 消息头
  939. optional int32 RetCode = 2; // 返回码
  940. optional string RetDesc = 3; // 描述信息
  941. optional uint32 UserID = 4; // 用户ID
  942. optional uint64 AccountID = 5; // 资金账户ID
  943. optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID
  944. optional string ClientSerialNo = 7; // 客户端流水号
  945. }
  946. // WMS结算单支付接口请求
  947. message BSWMSReckonPayReq {
  948. optional MessageHead Header = 1;
  949. optional uint32 UserID = 2; // 用户ID,必填
  950. optional uint64 OrderID = 3; // 单据ID,必填
  951. optional string ClientSerialNo = 4; // 客户端流水号
  952. }
  953. // WMS结算单支付接口响应
  954. message BSWMSReckonPayRsp {
  955. optional MessageHead Header = 1; // 消息头
  956. optional int32 RetCode = 2; // 返回码
  957. optional string RetDesc = 3; // 描述信息
  958. optional uint32 UserID = 4; // 用户ID
  959. optional uint64 OrderID = 5; // 单据ID
  960. optional string ClientSerialNo = 6; // 客户端流水号
  961. }