interface.ts 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. /**
  2. * 实时敞口信息返回
  3. */
  4. export interface ErmcpRealExposureModel{
  5. AreaUserID :number;//所属机构
  6. BuyFutureQty :number;//买入期货数量
  7. BuyPlanQty :number;//采购计划数量
  8. BuyPricedQty :number;//采购合同已定价数量
  9. MiddleGoodsCode :string;//套保品种代码
  10. MiddleGoodsHedgeRatio :number;//应套保比例
  11. MiddleGoodsID :number;//套保品种
  12. MiddleGoodsName :string;//套保品种名称
  13. NeedHedgeExposoure :number;//应套保敞口
  14. NeedHedgeRatio :number;//应套保敞口比例
  15. OriBuyFutureQty :number;//期初买入期货数量
  16. OriBuyPlanQty :number;//期初采购计划数量
  17. OriBuyPricedQty :number;//期初采购合同已定价数量
  18. OriSellFutureQty :number;//期初卖出期货数量
  19. OriSellPlanQty :number;//期初销售计划数量
  20. OriSellPricedQty :number;//期初销售合同已定价数量
  21. SellFutureQty :number;//卖出期货数量
  22. SellPlanQty :number;//销售计划数量
  23. SellPricedQty :number;//销售合同已定价数量
  24. TotalExposure :number;//总敞口
  25. TotalFutureQty :number;//期货数量
  26. TotalHedgeRatio :number;//敞口比例
  27. TotalNeedHedgeQty :number;//期货应套保量
  28. TotalSpotQty :number;//现货数量
  29. diffFutuQty :number;//今日变动量(期货) = (买入 - 买入期初) - (卖出 - 卖出期初)
  30. diffSpotQty :number;//今日变动量(现货) = 现货数量 - 期初现货数量
  31. enumdicname :string;//单位名称
  32. oriTotalFutuQty :number;//期初期货数量=期初买入期货数量-期初卖出期货数量
  33. oriTotalSpotQty :number;//期初现货数量=(期初销售计划数量-期初销售合同已定价数量)-(期初采购计划数量-期初采购合同已定价数量)
  34. }
  35. /**
  36. * 查询实时敞口现货明细请求
  37. */
  38. export interface Ermcp3ExposureReq{
  39. middlegoodsid: number // 套保商品
  40. }
  41. /**
  42. * 实时敞口现货明细返回
  43. */
  44. export interface Ermcp3ExposureDetail{
  45. areauserid :number;//机构ID
  46. changeQty :number;//套保变动量
  47. contracttype :number;//现货合同类型 - 1:采购 -1:销售
  48. convertfactor :number;//标仓系数
  49. convertratio :number;//套保系数
  50. createtime :string;//时间
  51. deliverygoodscode :string;//现货品种代码
  52. deliverygoodsid :number;//现货品种id
  53. deliverygoodsname :string;//现货品种名称
  54. enumdicname :string;//现货商品单位名称
  55. logtype :number;//类型 - 1:套保计划 2:现货合同
  56. middlegoodsId :number;//套保商品id
  57. middlegoodscode :string;//套保商品代码
  58. middlegoodsname :string;//套保商品名称
  59. qty :number;//数量
  60. relateNo :string;//现货合同/套保计划编号
  61. }
  62. /**
  63. * 实时敞口期货明细请求
  64. */
  65. export interface ErmcpExposurePostionReq{
  66. middleGoodsId: number //套保商品ID
  67. }
  68. /**
  69. * 实时敞口期货明细返回
  70. */
  71. export interface ErmcpExposurePostion{
  72. agreeunit :string;//合约单位
  73. areauserid :number;//所属机构id
  74. convertratio :number;//期货品种系数(折算系数)
  75. curqty :number;//当前持仓
  76. diffhedgeqty :number;//套保品种变动量=持仓变动量期货合约单位期货品种系数
  77. diffqty :number;//持仓变动量=当前持仓-昨日持仓
  78. goodscode :string;//商品代码
  79. goodsid :number;//商品id
  80. goodsname :string;//商品名称
  81. middlegoodsid :number;//套保商品id
  82. ydqty :number;//昨日持仓
  83. }
  84. /**
  85. * 敞口现货头寸返回
  86. */
  87. export interface Ermcp3AreaSpot{
  88. areauserid :number;//所属机构
  89. decreaseqty :number;//减少数量=-(销售已定价数量+采购计划数量)
  90. deliverygoodscode :string;//现货品种代码
  91. deliverygoodsid :number;//现货品种id
  92. deliverygoodsname :string;//现货品种名称
  93. enumdicname :string;//单位名称
  94. goodsunitid :number;//现货品种单位id
  95. increaseqty :number;//增加数量=销售计划数量+采购已定价数量
  96. oritoalspotqty :number;//昨日数量
  97. totalspotqty :number;//当前数量(现货头寸总量) = (销售计划数量 - 销售已定价数量) - (采购计划数量 - 采购已定价数量)
  98. updatetime :string;//更新时间
  99. }
  100. /**
  101. * 敞口现货头寸明细请求
  102. */
  103. export interface Ermcp3AreaSpotDetailReq{
  104. deliverygoodsid: number // 现货品种ID
  105. }
  106. /**
  107. * 敞口现货头寸明细(敞口 -> 现货头寸 ->现货明细)
  108. */
  109. export interface Ermcp3AreaSpotDetail{
  110. contracttype :number;//合同类型 1-采购 -1-销售
  111. createtime :string;//创建时间
  112. deliverygoodscode :string;//现货品种代码
  113. deliverygoodsid :number;//现货品种id
  114. deliverygoodsname :string;//现货品种名称
  115. enumdicname :string;//现货商品单位名称
  116. logtype :number;//记录类型 1-套保 2-现货合同
  117. qty :number;//数量
  118. recordname :string;//类型名称
  119. relatedid :string;//套保计划ID/现货合同ID
  120. relatedno :string;//编号
  121. strtime :string;//时间
  122. }
  123. /**
  124. * 敞口 -> 期货头寸 敞口期货头寸返回
  125. */
  126. export interface ErmcpHedgePosition{
  127. accountid :number;//资金账号[外部母账户]
  128. curbuyposition :number;//期末买头寸
  129. cursellposition :number;//期末卖头寸
  130. curtdbuyposition :number;//期末今日买头寸
  131. curtdsellposition :number;//期末今日卖头寸
  132. curydbuyposition :number;//期末上日买头寸
  133. curydsellposition :number;//期末上日卖头寸
  134. decreaseqty :number;//减少数量 = (期末卖头寸 - 期初卖头寸)-1
  135. fretdbuyposition :number;//冻结今日买头寸
  136. fretdsellposition :number;//冻结今日卖头寸
  137. freydbuyposition :number;//冻结上日买头寸
  138. freydsellposition :number;//冻结上日卖头寸
  139. goodscode :string;//商品代码
  140. goodsid :number;//商品id
  141. goodsname :string;//商品名称
  142. hedgeaccountcode :string;//对冲账号
  143. hedgegoodsid :number;//对冲合约ID
  144. increaseqty :number;//增加数量 = 期末买头寸 - 期初买头寸
  145. marketid :number;//市场ID
  146. relateduserid :number;//关联用户id
  147. totalcurqty :number;//当前数量(净头寸) = 期末买头寸 - 期末卖头寸
  148. totalydqty :number;//昨日数量(净头寸) = 期初买头寸 - 期初卖头寸
  149. tradedate :string;//交易日(yyyyMMdd)
  150. ydbuyposition :number;//期初买头寸
  151. ydsellposition :number;//期初卖头寸
  152. }
  153. /**
  154. * 查询敞口期货头寸期货明细 请求
  155. */
  156. export interface ErmcpHedgePositionDetailReq{
  157. goodsId: number // 商品id
  158. }
  159. /**
  160. * 查询敞口期货头寸期货明细 敞口 -> 期货头寸 -> 期货明细
  161. */
  162. export interface ErmcpHedgePositionDetail{
  163. buyorsell :number;//买卖方向 number;
  164. //-买 1-卖
  165. channelbuildtype :number;//开平方向 1-建仓 2-平仓
  166. goodscode :string;//商品代码
  167. goodsname :string;//商品名称
  168. hedgegoodsid :number;//商品id
  169. tradeqty :number;//数量(成交数量)
  170. tradetime :string;//时间(成交时间)
  171. }