interface.ts 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. // 现货合同操作请求 0 29 167
  2. export interface GldErmcpSpotContractOperateReq {
  3. SpotContractID: number // uint64 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx)
  4. OperateType: number // uint32 操作类型-1:保存草稿2:提交申请3:审核通过4:审核拒绝5:撤回6:正常完结7:异常终止
  5. Remark: string // string 操作备注
  6. Info?: GldSpotContractInfo // GldSpotContractInfo 现货合同信息
  7. }
  8. /**
  9. * 修改现货合同状态
  10. */
  11. export interface SpotContractStatusModifyReq {
  12. SpotContractID: number // uint64 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx)
  13. OperateType: number // uint32 操作类型-1:保存草稿2:提交申请3:审核通过4:审核拒绝5:撤回6:正常完结7:异常终止
  14. }
  15. // 现货合同操作响应 0 29 168
  16. export interface GldErmcpSpotContractOperateRsp {
  17. RetCode: number // int32 返回码
  18. RetDesc: string // string 描述信息
  19. SpotContractID: number // uint64 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx)
  20. OperateType: number// uint32 操作类型-1:保存草稿2:提交申请3:审核通过4:审核拒绝5:撤回6:正常完结7:异常终止
  21. OperateSrc: number // uint32 操作来源-1:管理端2:终端
  22. ClientTicket: string // string 客户端流水号
  23. }
  24. // 现货合同信息 0 29 166
  25. export interface GldSpotContractInfo {
  26. TradeDate: string // string 交易日(yyyyMMdd)
  27. ContractNo: string // string 现货合同编号
  28. ContractType: number// int32 现货合同类型-1:采购-1:销售
  29. UserID: number // uint64 机构ID
  30. BuyUserID: number // uint64 采购方ID
  31. SellUserID: number // uint64 客户ID
  32. SignDate: string // string 签订日期
  33. ContractAttachment?: Uint8Array // bytes 合同附件
  34. ContractMargin?: number // double 合同保证金
  35. DeliveryGoodsID: number // uint64 现货品种ID
  36. WrStandardID: number // uint64 现货商品ID
  37. ProductType: number // uint32 产品类型-1:标准仓单2:等标3:非标
  38. ConvertFactor: number // double 标仓系数
  39. SpotGoodsDesc: string // string 商品型号
  40. PriceType: number // uint32 定价类型-1:一口价2:点价3:暂定价
  41. Qty: number // double 数量
  42. Price: number// double 价格暂定价[1:一口价、3:暂定价]
  43. Amount: number // double 金额[1:一口价、3:暂定价]
  44. DeliveryStartDate: string// string 交收期(开始)
  45. DeliveryEndDate: string // string 交收期(结束)
  46. GoodsID: number // uint64 点价合约ID-0:为现货,其它为期货商品合约ID[2:点价3:暂定价]
  47. PriceMove: number// double 升贴水[2:点价3:暂定价]
  48. StartDate?: string // string 点价开始日期[2:点价3:暂定价]
  49. EndDate?: string // string 点价结束日期[2:点价3:暂定价]
  50. PointDesc?: string // string 点价备注[2:点价3:暂定价]
  51. DeliveryDesc?: string // string 交收方式
  52. MerUserID?: number // uint64 跟单员ID
  53. TradeUserID?: number // uint64 交易员ID
  54. PricedQty?: number // double 已定价量
  55. PricedAmount?: number // double 已定价金额
  56. SpotGoodsBrandID: number // uint64 现货品牌ID
  57. Remark?: string // string 合同备注
  58. SaleUserID?: number // uint64 业务员ID
  59. AccountID?: number // uint64 期货账户ID
  60. BizType?: number // uint32 业务类型 - 1:套保 2:套利
  61. CurrencyID: string // 结算币种ID
  62. }
  63. //现货合同操作请求 (一部分操作用这个借口)
  64. export interface SpotContractOperateReq {
  65. SpotContractID: number; // 现货合同id
  66. OperateType: number; // uint32 操作类型-1:保存草稿2:提交申请3:审核通过4:审核拒绝5:撤回6:正常完结7:异常终止
  67. Remark: string; // string 操作备注
  68. Info?: SpotContractInfo; // SpotContractInfo 现货合同信息
  69. }
  70. export interface SpotContractInfo {
  71. ContractNo: string; // string 现货合同编号
  72. ContractType: number; // int32 现货合同类型-1:采购-1:销售
  73. UserID: number; // uint32 机构ID
  74. BuyUserID: number; // uint32 采购方ID
  75. SellUserID: number; // uint32 客户ID
  76. SignDate?: string; // string 签订日期
  77. ContractAttachment: Uint8Array; // bytes 合同附件
  78. ContractMargin: number; // double 合同保证金
  79. DeliveryGoodsID: number; // uint32 现货品种ID
  80. WrStandardID: number; // uint32 现货商品ID
  81. ProductType: number; // uint32 产品类型-1:标准仓单2:等标3:非标
  82. ConvertFactor: number; // double 标仓系数
  83. SpotGoodsDesc: string; // string 商品型号
  84. PriceType: number; // uint32 定价类型-1:一口价2:点价3:暂定价
  85. Qty: number; // double 数量
  86. Price: number; // double 价格暂定价[1:一口价、3:暂定价]
  87. Amount: number; // double 金额[1:一口价、3:暂定价]
  88. DeliveryStartDate?: string; // string 交收期(开始)
  89. DeliveryEndDate?: string; // string 交收期(结束)
  90. GoodsID: number; // uint32 点价合约ID-0:为现货,其它为期货商品合约ID[2:点价3:暂定价]
  91. PriceMove: number; // double 升贴水[2:点价3:暂定价]
  92. StartDate: string; // string 点价开始日期[2:点价3:暂定价]
  93. EndDate: string; // string 点价结束日期[2:点价3:暂定价]
  94. PointDesc: string; // string 点价备注[2:点价3:暂定价]
  95. DeliveryDesc: string; // string 交收方式
  96. MerUserID: number; // uint32 跟单员ID
  97. TradeUserID : number; // uint32 交易员ID
  98. PricedQty: number; // double 已定价量
  99. PricedAmount: number; // double 已定价金额
  100. SpotGoodsBrandID: number; // uint32 现货品牌ID
  101. Remark: string; // string 合同备注
  102. SaleUserID: number; // uint32 业务员ID
  103. AccountID: number; // uint64 期货账户ID
  104. BizType: number; // uint32 业务类型 - 1:套保 2:套利
  105. WrFactorTypeID: number; // uint64 仓单要素类型ID(212+Unix秒时间戳(10位)+xxxxxx)
  106. CustomerUserID: number; // uint32 客户ID
  107. RelatedUserID: number; // uint32 关联用户ID
  108. }
  109. // 现货合同操作响应 0 18 6
  110. export interface SpotContractOperateRsp {
  111. RetCode: number; // int32 返回码
  112. RetDesc: string; // string 描述信息
  113. SpotContractID: number; // uint64 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx)
  114. OperateType: number; // uint32 操作类型-1:保存草稿2:提交申请3:审核通过4:审核拒绝5:撤回6:正常完结7:异常终止
  115. OperateSrc: number; // uint32 操作来源-1:管理端2:终端
  116. ClientTicket: string; // string 客户端流水号
  117. }