interface.ts 14 KB

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