interface.ts 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. /**
  2. * 新增套期项目请求
  3. */
  4. export interface HedgedItemAddReq {
  5. HedgedItemNum: string; // 被套期项目编号
  6. HedgedItemName?: string; // 项目名称
  7. HedgedType?: number; // 套期类型-1:采购计划项目
  8. PlanStartDate: string; // 计划开始日期
  9. PlanEndDate: string; // 计划结束日期
  10. TradeUserID?: number; // 交易用户ID
  11. AreaUserID: number; // 企业ID
  12. ApplySrc: number; // 申请来源
  13. ApplyID: number; // 申请人
  14. Remark?: string; // 备注
  15. SpotContractID: number; // 现货合同ID
  16. Qty: number; // 数量
  17. ClientTicket: string; // 客户端流水号
  18. }
  19. /**
  20. * 新增套期项目响应
  21. */
  22. export interface HedgedItemAddRsp {
  23. RetCode: number; // 返回码
  24. RetDesc: string; // 描述信息
  25. HedgedItemID: number; // 被套期项目ID
  26. ClientTicket: string; // 客户端流水号
  27. }
  28. /**
  29. * 套期项目操作请求
  30. */
  31. export interface HedgedItemOperateReq {
  32. HedgedItemID: number; // 被套期项目ID
  33. OperateType: number; // 操作类型-1:审核通过2:审核拒绝
  34. AuditID: number; // 审核人
  35. AuditSrc: number; // 审核来源
  36. AuditRemark: string; // 审核备注
  37. ClientTicket: string; // 客户端流水号
  38. }
  39. /**
  40. * 套期项目操作响应
  41. */
  42. export interface HedgedItemOperateRsp {
  43. RetCode: number; // 返回码
  44. RetDesc: string; // 描述信息
  45. ClientTicket: string; // 客户端流水号
  46. }
  47. /**
  48. * 套期项目结束请求
  49. */
  50. export interface HedgedItemEndReq {
  51. HedgedItemID: number; // 被套期项目信息
  52. ClientTicket: string; // 客户端流水号
  53. }
  54. /**
  55. * 套期项目结束响应
  56. */
  57. export interface HedgedItemEndRsp {
  58. RetCode: number; // 返回码
  59. RetDesc: string; // 描述信息
  60. ClientTicket: string; // 客户端流水号
  61. }
  62. // 被套期项目信息
  63. export interface HedgedItemInfo {
  64. HedgedItemID: number; // 被套期项目ID
  65. RelatedQty: number; // 关联数量
  66. }
  67. // 合同关联项目请求
  68. export interface ContractRelatedHedgedItemReq {
  69. SpotContractID: number; // 现货合同ID
  70. HedgedItemInfos: HedgedItemInfo[]; // 被套期项目信息
  71. ClientTicket: string; // 客户端流水号
  72. }
  73. // 合同关联项目响应
  74. export interface ContractRelatedHedgedItemRsp {
  75. RetCode: number; // 返回码
  76. RetDesc: string; // 描述信息
  77. ClientTicket: string; // 客户端流水号
  78. }
  79. // 关联套保计划信息
  80. export interface RelatedHedgePlanInfo {
  81. HedgePlanID: number; // 被套期项目ID
  82. OriAvgPrice: number; // 期初市场价
  83. }
  84. // 项目关联计划请求
  85. export interface HedgedItemRelatedPlanReq {
  86. HedgedItemID: number; // 被套期项目信息
  87. RelatedHedgePlanInfos: RelatedHedgePlanInfo; // 关联套保计划信息
  88. ClientTicket: string; // 客户端流水号
  89. }
  90. // 项目关联计划响应
  91. export interface HedgedItemRelatedPlanRsp {
  92. RetCode: number; // 返回码
  93. RetDesc: string; // 描述信息
  94. ClientTicket: string; // 客户端流水号
  95. }
  96. // 内部成交单关联请求
  97. export interface InnerTradeLinkReq {
  98. TradeId: number; // 内部成交单号
  99. HedgeFlag: number; // 投机套保标志
  100. SpotContractID: number; // 现货合同ID
  101. SaleUserID?: number; // 业务员ID
  102. BizSubjectID?: number; // 归属业务部门ID
  103. RelatedLot: number; // 关联手数
  104. RelatedMode: number; // 关联模式
  105. CreatorSrc: number; // 创建来源
  106. CreatorID: number; // 创建人
  107. ClientTicket: string; // 客户端流水号
  108. }
  109. // 内部成交单关联响应
  110. export interface InnerTradeLinkRsp {
  111. RetCode: number; // 返回码
  112. RetDesc: string; // 描述信息
  113. TradeId: number; // 内部成交单号
  114. ClientTicket: string; // 客户端流水号
  115. }
  116. // 补录内部成交单请求
  117. export interface ManageAmendOrderReq {
  118. OutTradeID?: number; // 外部成交单号
  119. AccountID?: number; // 内部期货子账户
  120. BuyOrSell?: number; // 方向-0:买
  121. GoodsID?: number; // 商品ID
  122. ChannelBuildType?: number; // 下单类型(开平标志-0:无
  123. CloseType: number; // 平仓类型(平仓标志-0:平仓
  124. TradePrice?: number; // 成交价格
  125. TradeQty?: number; // 成交数量
  126. CreatorSrc: number; // 创建人来源-1:管理端
  127. CreatorID: number; // 创建人ID
  128. HedgeFlag: number; // 4:套期保值5:单边6:移仓
  129. SpotContractID: number; // RelatedTradeType=4:套期保值时
  130. SaleUserID?: number; // 业务员ID
  131. BizSubjectID?: number; // 归属业务部门ID
  132. }
  133. // 补录内部成交单响应
  134. export interface ManageAmendOrderRsp {
  135. RetCode: number; // 返回码
  136. RetDesc: string; // 描述信息
  137. OutTradeID: number; // 外部成交单号
  138. AccountID: number; // 内部期货子账户
  139. }