interface.ts 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360
  1. /**
  2. * 对应 public/proto/mtp.proto 类型
  3. */
  4. // 持仓单挂牌请求 0 22 15
  5. export interface HdWROrderReq {
  6. LadingBillId: number; // uint64 提单id(wrholdlb的LadingBillId字段),卖的时候填写
  7. TradeDate: string; // string 交易日
  8. SubNum: number // uint64 提单子单号(wrholdlb的SubNum字段),卖的时候填写
  9. WRFactorTypeId: number; // uint64 仓单要素ID(wrholdlb的WRFactorTypeId字段),卖的时候填写
  10. UserID: number; // uint32 用户ID
  11. AccountID: number; // uint64 资金账号
  12. IsSpecified: number; // uint32 是否指定对手
  13. MatchAccIDs: number; // uint64 仓单贸易对手用户ID集合(指定对手时填写)
  14. OrderQty: number; // uint64 委托数量(可挂部分数据量)
  15. DeliveryGoodsID: number; // uint32 交割商品商品ID
  16. WRPriceType: number; // uint32 价格方式
  17. FixedPrice: number; // double 固定价格
  18. WRTradeGoods: WRGoodsInfo; // WRGoodsInfo 仓单贸易商品配置集合(浮动价时填写)
  19. PriceFactor: number; // double 价格系数(浮动价时填写) - [挂牌]
  20. PriceMove: number; // double 升贴水(浮动价时填写)
  21. TimevalidType: number; // uint32 时间有效类型
  22. ValidTime: string; // string 有效期限
  23. FirstRatio: number; // double 首付比例
  24. PerformanceTemplateID: number; // int64 履约计划模板ID
  25. OrderSrc: number; // uint32 委托来源
  26. ClientSerialNo: string; // string 客户端流水号
  27. ClientOrderTime: string; // string 客户端委托时间
  28. ClientType: number; // uint32 终端类型
  29. OperatorID: number; // uint64 操作员账号ID
  30. BuyOrSell: number; // uint32 买卖方向
  31. PriceDisplayMode: number; // uint32 浮动价显示方式
  32. CanBargain: number; // uint32 挂牌是否可议价0:不可1:可-摘牌是否议价
  33. Attachment1: string; // string 附件1
  34. Attachment2: string; // string 附件2
  35. Remark: string; // string 备注
  36. ApplyID: number; // uint64 申请ID
  37. CanPart: number; // uint32 是否允许部份摘牌0:不允许;1:允许
  38. MatchAccIDsString: string; // string 仓单贸易对手用户ID集合(指定对手时填写)
  39. DeliveryMonth: string; // string 交收月
  40. HasWr: number; // uint32 是否有仓单-0:没有仓单 1:有仓单
  41. WRStandardID: number; // uint32 现货品种ID
  42. FactoryItems: DGFactoryItems; // DGFactoryItems 要素类型明细集合(没有仓单要素ID填写)
  43. DelistMinQty: number; // uint64 起摘数量
  44. }
  45. // 持仓单挂牌应答 0 22 16
  46. export interface HdWROrderRsp {
  47. RetCode: number; // int32 返回码
  48. RetDesc: string; // string 描述信息
  49. UserID: number; // uint32 用户ID
  50. AccountID: number; // uint64 资金账号
  51. WRTradeOrderID: number; // uint64 仓单贸易委托单ID
  52. FreezeQty: number; // uint64 冻结数量
  53. OrderTime: string; // string 接收委托交易的时间
  54. ClientSerialNo: string; // string 客户端流水号
  55. }
  56. // 持仓单摘牌请求 0 22 17
  57. export interface HdWRDealOrderReq {
  58. UserID: number; // uint32 用户ID
  59. AccountID: number; // uint64 资金账号
  60. RelatedWRTradeOrderID: string; // uint64 关联委托单号(摘牌委托关联挂牌委托单ID)
  61. WRTransferUserID: number; // uint32 仓单受让用户
  62. OrderQty: number; // uint64 委托数量
  63. OrderSrc: number; // uint32 委托来源
  64. ClientSerialNo: string; // string 客户端流水号
  65. ClientOrderTime: string; // string 客户端委托时间
  66. ClientType: number; // uint32 终端类型
  67. OperatorID: number; // uint64 操作员账号ID
  68. BuyOrSell: number; // uint32 买卖方向
  69. ApplyID: number; // uint64 申请ID
  70. LadingBillId?: string; // uint64 提单id(wrholdlb的LadingBillId字段),卖的时候填写
  71. SubNum: number; // uint64 提单子单号(wrholdlb的SubNum字段),卖的时候填写
  72. WRFactorTypeId: number; // uint64 仓单要素ID(wrholdlb的WRFactorTypeId字段),卖的时候填写
  73. TradeDate: string; // string 交易日
  74. DeliveryMonth: string; // string 交收月
  75. HasWr: number; // uint32 是否有仓单-0:没有仓单 1:有仓单
  76. IsFinancing: number; // uint32 是否融资购买(买摘牌时有效)-0:否 1:是
  77. ProductDetailID: number; // uint64 金融机构产品组合ID(融资购买时有效)
  78. }
  79. export interface WrBargainApplyReq {
  80. WRTradeOrderID: number; // 关联委托单ID
  81. ApplyQty: number; // 摘牌数量
  82. UserID: string; //摘牌人用户ID
  83. AccountID: string; //摘牌资金账号
  84. BuyOrSell: string; //摘牌方向
  85. ApplyPrice: string; //申请价格
  86. ApplyRemark: string; //申请备注
  87. }
  88. // 持仓单摘牌应答 0 22 18
  89. export interface HdWRDealOrderRsp {
  90. RetCode: number; // int32 返回码
  91. RetDesc: string; // string 描述信息
  92. UserID: number; // uint32 用户ID
  93. AccountID: number; // uint64 资金账号
  94. WRTradeOrderID: number; // uint64 仓单贸易委托单ID
  95. RelatedWRTradeOrderID: number; // uint64 关联委托单号(摘牌委托关联挂牌委托单ID)
  96. FreezeAmount: number; // double 冻结货款
  97. OrderTime: string; // string 接收委托交易的时间
  98. ClientSerialNo: string; // string 客户端流水号
  99. }
  100. export interface WRGoodsInfo {
  101. GoodsID: number; // uint32 配置商品ID
  102. GoodsCode: string; // string 配置商品代码
  103. PriceFactor: number; // double 商品价格系数
  104. PriceMove: number; // double 商品升贴水值
  105. WeightRatio: number; // double 商品重量系数
  106. }
  107. export interface DGFactoryItems {
  108. DGFactoryItemTypeID: number; // uint64 要素项类型ID
  109. DGFactoryItemID: number; // uint64 预约要素项类型值
  110. ItemTypeMode: number; // uint32 要素项类型模式
  111. }
  112. // 仓单出库申请 0 29 113
  113. export interface WROutApplyReq {
  114. ClientSerialID: number; // uint64 客户端唯一ID
  115. WRStandardID: number; // uint64 仓单标准ID
  116. WarehouseID: number; // uint64 仓库ID
  117. UserID: number; // uint64 申请人ID
  118. AccountID: string; // uint64 申请人账户ID
  119. Mobile: string; // string 申请人手机号
  120. AppointmentDate: string; // string 预约出库时间(格式:20200101)
  121. AppointmentModel: number; // uint32 预约方式:1-物流,2-自送,3-自提
  122. CountryID: number; // uint64 国家
  123. ProvinceID: number; // uint64 省
  124. DistrictID: number; // uint64 区
  125. CityID: number; // uint64 市
  126. Address: string; // string 详细地址
  127. ContactName: string; // string 收货人提货人
  128. ContactNum: string; // string 收货人提货人手机
  129. AppointmentRemark: string; // string 预约备注
  130. CreatorID: number; // uint64 创建人ID
  131. WROutInDetails: WROutInDetail; // WROutInDetail 仓单出库提单明细数据
  132. }
  133. // 仓单出库申请响应 0 29 114
  134. export interface WROutApplyRsp {
  135. RetCode: number; // int32 返回码
  136. RetDesc: string; // string 描述信息
  137. ClientSerialID: number; // uint64 客户端唯一ID
  138. }
  139. // 仓单出库提单明细数据 0 29 112
  140. export interface WROutInDetail {
  141. LadingBillID: string; // string 提单ID
  142. SubNum: number; // uint64 提单子单号
  143. Qty: number; // uint64 子提单总数量
  144. OutQty: number; // uint64 预约数量
  145. }
  146. // 挂牌撤单请求 0 22 4
  147. export interface WRListingCancelOrderReq {
  148. UserID: number; // uint32 用户ID
  149. AccountID: number; // uint64 资金账号
  150. OldWRTradeOrderID: number; // uint64 目标仓单贸易委托单ID
  151. OrderSrc: number; // uint32 委托来源
  152. ClientSerialNo: string; // string 客户端流水号
  153. ClientOrderTime: string; // string 客户端委托时间
  154. ClientType: number; // uint32 终端类型
  155. OperatorID: number; // uint64 操作员账号ID
  156. BuyOrSell: number; // uint32 买卖方向
  157. WRID: number; // uint64 仓单ID,卖的时候填写
  158. }
  159. // 挂牌撤单应答 0 22 5
  160. export interface WRListingCancelOrderRsp {
  161. RetCode: number; // int32 返回码
  162. RetDesc: string; // string 描述信息
  163. WRTradeCancelID: number; // uint64 仓单贸易撤单号
  164. OldWRTradeOrderID: number; // uint64 目标仓单贸易委托单ID
  165. UserID: number; // uint32 用户ID
  166. AccountID: number; // uint64 资金账号
  167. CancelQty: number; // uint64 撤单数量
  168. OrderTime: string; // string 接受撤单的时间
  169. ClientSerialNo: string; // string 客户端流水号
  170. }
  171. // 仓单回购请求 0 23 7
  172. export interface WarehouseRepurchaseReq {
  173. ExtBusinessID: number // uint64 外部业务流水号
  174. SCFContractID: number // uint64 SCF合同ID
  175. SCFContractType: number // int32 合同类型
  176. WRPositionQty: number // uint64 仓单头寸数量
  177. }
  178. // 仓单回购应答 0 23 8
  179. export interface WarehouseRepurchaseRsp {
  180. RetCode: number // int32 返回码
  181. RetDesc: string // string 描述信息
  182. SCFContractID: number // uint64 SCF合同ID
  183. SCFTicketID: number // uint64 供应链金融流水ID
  184. ExtBusinessID: number // uint64 外部业务流水号
  185. Status: number // int32 状态
  186. }
  187. // 支付欠款请求 0 23 9
  188. export interface PaymentArrearsReq {
  189. ExtBusinessID: number // uint64 外部业务流水号
  190. SCFContractID: number // uint64 SCF合同ID
  191. SCFContractType: number // int32 合同类型
  192. }
  193. // 支付欠款应答 0 23 10
  194. export interface PaymentArrearsRsp {
  195. RetCode: number // int32 返回码
  196. RetDesc: string // string 描述信息
  197. SCFContractID: number // uint64 SCF合同ID
  198. SCFTicketID: number // uint64 供应链金融流水ID
  199. ExtBusinessID: number // uint64 外部业务流水号
  200. Status: number // int32 状态
  201. }
  202. // 融资申请撤单请求 0 22 22
  203. export interface WRTradeFinanceBuyCancelReq {
  204. AccountID: number // uint64 资金账号
  205. FinanceApplyID: number // uint64 融资申请单ID
  206. ClientSerialNo: string // string 客户端流水号
  207. }
  208. // 融资申请撤单应答 0 22 23
  209. export interface WRTradeFinanceBuyCancelRsp {
  210. RetCode: number // int32 返回码
  211. RetDesc: string // string 描述信息
  212. FinanceApplyID: number // uint64 融资申请单ID
  213. ClientSerialNo: string // string 客户端流水号
  214. }
  215. // 仓单出入库注销请求 0 29 110
  216. export interface WROutApplyCancelReq {
  217. ClientSerialID: number // uint64 客户端唯一ID
  218. ApplyID: string // string 申请ID
  219. Type: number // uint32 类型:1-入库预约注销,2-入库注册注销,3-出库预约注销,4-出库注销注销
  220. }
  221. // 仓单出入库注销响应 0 29 111
  222. export interface WROutApplyCancelRsp {
  223. RetCode: number // int32 返回码
  224. RetDesc: string// string 描述信息
  225. ClientSerialID: number // uint64 客户端唯一ID
  226. }
  227. // 仓单出库确认请求 0 29 195
  228. export interface WROutConfirmReq {
  229. applyid: number // uint64 申请Id
  230. operatesrc: number // uint32 操作来源 - 1:管理端 2:终端
  231. operateid: number // uint64 操作人
  232. }
  233. // 仓单出库确认响应 0 29 196
  234. export interface WROutConfirmRsp {
  235. RetCode: number // int32 返回码
  236. RetDesc: string // string 描述信息
  237. applyid: number // uint64 协议ID
  238. }
  239. // 仓单出库撤回请求 0 29 199
  240. export interface WROutCancelReq {
  241. applyid: number // uint64 申请Id
  242. operatesrc: number // uint32 操作来源 - 1:管理端 2:终端
  243. ooperateid: number // uint64 操作人
  244. }
  245. // 仓单出库撤回响应 0 29 200
  246. export interface WROutCancelRsp {
  247. RetCode: number // int32 返回码
  248. RetDesc: string // string 描述信息
  249. applyid: number; // uint64 申请Id
  250. }
  251. // 交割申报请求 0 6 1
  252. export interface DeliveryOrderReq {
  253. ClientSerialNo: string // string 客户端流水号
  254. ClientOrderTime: string // string 客户端委托时间
  255. ClientType: number // uint32 终端类型
  256. AccountID: number // uint64 交易账号
  257. XGoodsID: number // uint32 主商品ID(交割合约)
  258. PGoodsID?: number // uint32 辅助商品ID(辅助合约)
  259. P2GoodsID?: number // uint32 辅助商品ID(辅助合约2)
  260. DeliveryGoodsID: number // uint32 交割商品ID
  261. XQty: number // uint64 交割合约数量
  262. PQty: number // uint64 辅助合约数量
  263. P2Qty?: number // uint64 辅助合约2数量
  264. DeliveryQty: number // uint64 交割商品仓单数量
  265. OperateType: number // uint32 操作类型:
  266. OrderSrc: number // uint32 单据来源
  267. OperatorID: number // uint32 操作员账号ID
  268. DeliveryOrderDetail: DeliveryOrderDetail // DeliveryOrderDetail 关联仓单头寸
  269. TakeMode?: number // uint32 提货方式
  270. ReceiverAddress?: string // string 提货地址
  271. }
  272. // 交割申报应答 0 6 2
  273. export interface DeliveryOrderRsp {
  274. RetCode: number // int32 返回码
  275. RetDesc: string // string 描述信息
  276. ClientSerialNo: string // string 客户端流水号
  277. DeliveryOrderDetails: DeliveryOrderDetail // DeliveryOrderDetail 一级生成的订单号
  278. OrderTime: string // string 接收委托交易的时间
  279. }
  280. // 交割申报单明细 0 6 4
  281. export interface DeliveryOrderDetail {
  282. AccountID: number // uint64 对手方账号
  283. Qty: number // uint64 点选数量
  284. BrandID?: number // uint32 品牌
  285. QualityID?: number // uint32 品质
  286. StandardID?: number // uint32 规格
  287. WarehouseID?: number // uint32 仓库
  288. DeliveryMonthID?: number // uint32 月份
  289. ReceiverAddress?: string // string 提货地址
  290. TakeMode?: number // uint32 提货方式
  291. LadingBillID: number // uint64 提单ID
  292. SubNum: number // uint64 提单子单号
  293. WRFactorTypeID: number // uint64 仓单要素类型ID
  294. }
  295. export interface TradeHoldTransferApplyReq {
  296. TradeID: number; // 申请人的持仓单表ID
  297. BuyorSell: number; // 持仓单方向 卖 - 0:买 1:卖
  298. TransferPrice: number; // 转让价格
  299. ApplySrc: number; // 申请来源 - 1:管理端 2:终端
  300. ApplicantID: number; // 登录账号
  301. Remark: string; // 申请备注
  302. }
  303. export interface TradeHoldTransferApplyAuditReqType {
  304. ApplyID: number; // 申请ID
  305. ApplyStatus: number; // 1:撤销2:拒绝3:通过
  306. AuditSrc: number; // 申请来源 - 1:管理端 2:终端
  307. AuditorID: string; // 登录账号
  308. AuditRemark: string; // 审核备注
  309. }
  310. export interface HolderCloseReq {
  311. TradeID: number; // uint64 持仓单号
  312. ClientSerialNo: string; // string 客户端流水号
  313. ClientOrderTime: string; // string 客户端委托时间
  314. ClientType: number; // uint32 终端类型
  315. LoginID: number; // uint64 登陆账号
  316. AccountID: number; // uint64 交易账号
  317. GoodsID: number; // uint32 商品ID
  318. BuyOrSell: number; // uint32 买卖方向
  319. MarketID: number; // uint32 市场ID
  320. OrderSrc: number; // uint32 单据来源
  321. OperatorID: number; // uint64 操作员账号ID
  322. }
  323. // // 议价申请审核请求 0 29 59
  324. // export interface WrBargainNoAgreeReq {
  325. // WrBargainID: number // uint64 申请ID
  326. // ConfirmQty: number // uint64 可接受数量(拒绝时填写)
  327. // ConfirmPrice: number // double 可接受价格(拒绝时填写)
  328. // ConfirmRemark: string // string 确认备注
  329. // Status: number // uint32 状态 1 确认 2 拒绝
  330. // }
  331. // // 议价申请审核响应 0 29 60
  332. // export interface WrBargainNoAgreeRsp {
  333. // RetCode: number // int32 返回码
  334. // RetDesc: string // string 描述信息
  335. // }