|
@@ -1,10 +1,17 @@
|
|
|
/**
|
|
/**
|
|
|
|
|
+ * 查询执行中项目查询信息请求
|
|
|
|
|
+ */
|
|
|
|
|
+export interface Ermcp8RunningHedgeditemReq {
|
|
|
|
|
+ userid: string; // 用户ID
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
* 查询被套期项目信息请求
|
|
* 查询被套期项目信息请求
|
|
|
*/
|
|
*/
|
|
|
export interface Ermcp2HedgedItemReq {
|
|
export interface Ermcp2HedgedItemReq {
|
|
|
userid: string; // 用户ID
|
|
userid: string; // 用户ID
|
|
|
- hedgedtype: number; // 套期类型 1:采购计划项目 2:销售计划项目 3:现货贸易项目 4:库存存货项目 5:定价采购合同项目
|
|
|
|
|
- hedgeditemstatus: number; // 项目状态 0:未提交 1:待审核 2:执行中 3:正常完结 4:审核拒绝 5:异常完结 6:已撤回
|
|
|
|
|
|
|
+ hedgedtype?: number; // 套期类型 1:采购计划项目 2:销售计划项目 3:现货贸易项目 4:库存存货项目 5:定价采购合同项目
|
|
|
|
|
+ hedgeditemstatus?: number; // 项目状态 0:未提交 1:待审核 2:执行中 3:正常完结 4:审核拒绝 5:异常完结 6:已撤回
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -304,19 +311,21 @@ export interface InternalEnableTradeDetailReq {
|
|
|
*/
|
|
*/
|
|
|
export interface InternalEnableTradeDetailRsp {
|
|
export interface InternalEnableTradeDetailRsp {
|
|
|
areauserid: number; // 企业ID
|
|
areauserid: number; // 企业ID
|
|
|
|
|
+ agreeunit: number; // 合约乘数
|
|
|
|
|
+ convertratio: number; // 品种系数
|
|
|
deliverygoodscode: string; // 现货品种代码
|
|
deliverygoodscode: string; // 现货品种代码
|
|
|
deliverygoodsid: number; // 现货品种ID(SEQ_DELIVERYGOODS)
|
|
deliverygoodsid: number; // 现货品种ID(SEQ_DELIVERYGOODS)
|
|
|
deliverygoodsname: string; // 现货品种名称
|
|
deliverygoodsname: string; // 现货品种名称
|
|
|
futurehedgeqty: number; // [已关联数量]期货持仓套期量
|
|
futurehedgeqty: number; // [已关联数量]期货持仓套期量
|
|
|
goodsid: number; // 期货合约ID
|
|
goodsid: number; // 期货合约ID
|
|
|
hedgeditemnum: string; // 项目编号
|
|
hedgeditemnum: string; // 项目编号
|
|
|
|
|
+ hedgeditemid: string; // 被套期项目ID
|
|
|
unexehedgeqty: number; // 未执行套期量 = 未执行现货量折算系数 (1/(1+增值税)) * 套期比例(项目上)
|
|
unexehedgeqty: number; // 未执行套期量 = 未执行现货量折算系数 (1/(1+增值税)) * 套期比例(项目上)
|
|
|
unexespotqty: number; // 未执行现货量
|
|
unexespotqty: number; // 未执行现货量
|
|
|
wrstandardcode: string; // 现货品类代码
|
|
wrstandardcode: string; // 现货品类代码
|
|
|
wrstandardid: number; // 现货品类ID(SEQ_WRSTANDARD)
|
|
wrstandardid: number; // 现货品类ID(SEQ_WRSTANDARD)
|
|
|
wrstandardname: string; // 现货品类名称
|
|
wrstandardname: string; // 现货品类名称
|
|
|
relatedlot?: number; // 本次关联手数
|
|
relatedlot?: number; // 本次关联手数
|
|
|
- relatedqty?: number; // 本次关联数量
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -392,6 +401,54 @@ export interface UnLinkSpotContractRsp {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
|
+ * 未关联购销计划请求
|
|
|
|
|
+ */
|
|
|
|
|
+export interface UnLinkErmcpHedgePlanReq {
|
|
|
|
|
+ areauserid: number; // 企业ID
|
|
|
|
|
+ contracttype?: number; // 计划类型 - 1:采购 -1:销售
|
|
|
|
|
+ hedgeplanno?: string; // 计划编号,模糊查询
|
|
|
|
|
+ wrstandardname?: string; // 现货商品,模糊查询
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * 未关联购销计划响应
|
|
|
|
|
+ */
|
|
|
|
|
+export interface UnLinkErmcpHedgePlanRsp {
|
|
|
|
|
+ accountid: number; // 期货账户ID - 作废
|
|
|
|
|
+ accountname: string; // 交易用户
|
|
|
|
|
+ applyid: number; // 申请人
|
|
|
|
|
+ applysrc: number; // 申请来源 - 1:管理端 2:终端
|
|
|
|
|
+ applytime: string; // 申请时间
|
|
|
|
|
+ areauserid: number; // [企业ID]机构ID
|
|
|
|
|
+ auditid: number; // 审核人
|
|
|
|
|
+ auditremark: string; // 审核备注
|
|
|
|
|
+ auditsrc: number; // 审核来源 - 1:管理端 2:终端
|
|
|
|
|
+ audittime: string; // 审核时间
|
|
|
|
|
+ audittradedate: string; // 审核交易日(yyyyMMdd)
|
|
|
|
|
+ biztype: number; // 业务类型 - 1:套保
|
|
|
|
|
+ contracttype: number; // 计划类型 - 1:采购 -1:销售
|
|
|
|
|
+ convertfactor: number; // 标仓系数 - 作废
|
|
|
|
|
+ createtime: string; // 创建时间
|
|
|
|
|
+ currencyid: number; // 结算币种ID - 作废
|
|
|
|
|
+ deliverygoodsid: number; // 现货品种ID
|
|
|
|
|
+ enumdicname: string; // 结算币种
|
|
|
|
|
+ hedgeplanid: number; // 套保计划ID(601+Unix秒时间戳(10位)+xxxxxx)
|
|
|
|
|
+ hedgeplanno: string; // [计划编号]套保计划编号,模糊查询
|
|
|
|
|
+ hedgeplanstatus: number; // [状态]套保计划状态 - 0:未提交 1:待审核 2:执行中 3:正常完结 4:审核拒绝 5:异常完结 6:已撤回
|
|
|
|
|
+ isrelated: number; // 是否已关联计划项目 - 0:否 1:是
|
|
|
|
|
+ planqty: number; // [计划量]计划数量
|
|
|
|
|
+ plantime: string; // 计划时间
|
|
|
|
|
+ producttype: number; // 产品类型 - 1:标准仓单 2:等标 3:非标
|
|
|
|
|
+ remark: string; // 备注
|
|
|
|
|
+ spotgoodsdesc: string; // 商品型号
|
|
|
|
|
+ tradedate: string; // 交易日(yyyyMMdd)
|
|
|
|
|
+ tradeuserid: number; // 交易用户ID
|
|
|
|
|
+ updatetime: string; // 更新时间
|
|
|
|
|
+ wrstandardid: number; // 现货商品ID
|
|
|
|
|
+ wrstandardname: string; // 现货商品,模糊查询
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
* 可关联项目查询请求
|
|
* 可关联项目查询请求
|
|
|
*/
|
|
*/
|
|
|
export interface Ermcp8EnableHedgeditemReq {
|
|
export interface Ermcp8EnableHedgeditemReq {
|
|
@@ -404,11 +461,174 @@ export interface Ermcp8EnableHedgeditemReq {
|
|
|
*/
|
|
*/
|
|
|
export interface Ermcp8EnableHedgeditemRsp {
|
|
export interface Ermcp8EnableHedgeditemRsp {
|
|
|
accountname: string; // 套期主体
|
|
accountname: string; // 套期主体
|
|
|
- hedgeditemid: number; // 被套期项目ID(624+Unix秒时间戳(10位)+xxxxxx)
|
|
|
|
|
|
|
+ hedgeditemid: string; // 被套期项目ID(624+Unix秒时间戳(10位)+xxxxxx)
|
|
|
hedgeditemname: string; // 项目名称
|
|
hedgeditemname: string; // 项目名称
|
|
|
hedgeditemnum: string; // 项目编号
|
|
hedgeditemnum: string; // 项目编号
|
|
|
hedgedtype: number; // 套期类型 - 1:采购计划项目 2:销售计划项目 3:现货贸易项目 4:库存存货项目 5:定价采购合同项目
|
|
hedgedtype: number; // 套期类型 - 1:采购计划项目 2:销售计划项目 3:现货贸易项目 4:库存存货项目 5:定价采购合同项目
|
|
|
planenddate: string; // 计划结束日期
|
|
planenddate: string; // 计划结束日期
|
|
|
planstartdate: string; // 计划开始日期
|
|
planstartdate: string; // 计划开始日期
|
|
|
relatedqty?: number; // 关联数量
|
|
relatedqty?: number; // 关联数量
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * 企业敞口查询请求
|
|
|
|
|
+ */
|
|
|
|
|
+export interface Ermcp2AreaExposureReq {
|
|
|
|
|
+ userid: number; // 用户ID
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * 企业敞口查询响应
|
|
|
|
|
+ */
|
|
|
|
|
+export interface Ermcp2AreaExposureRsp {
|
|
|
|
|
+ areauserid: number; // 所属机构
|
|
|
|
|
+ enumdicname: string; // 单位
|
|
|
|
|
+ futureqty: number; // 期货套期量
|
|
|
|
|
+ goodsunitid: number; // 单位ID
|
|
|
|
|
+ hedgedspotexposure: number; // 被套期现货敞口量
|
|
|
|
|
+ hedgedspratio: number; // 套期期现比例 = 期货套期量/被套期现货敞口量
|
|
|
|
|
+ hedgedtotalexposure: number; // 套期敞口量 = 被套期现货敞口量+期货套期量
|
|
|
|
|
+ hedgeplanqty: number; // 套期计划量
|
|
|
|
|
+ hedgespotqty: number; // 被套期现货量
|
|
|
|
|
+ middlegoodsid: number; // 套保品种
|
|
|
|
|
+ middlegoodsname: string; // 套保品种名称
|
|
|
|
|
+ orifutureqty: number; // 期初期货套期量
|
|
|
|
|
+ orihedgedspotexposure: number; // 期初被套期现货敞口量
|
|
|
|
|
+ orihedgedtotalexposure: number; // 期初套期敞口量
|
|
|
|
|
+ orihedgeplanqty: number; // 期初套期计划量
|
|
|
|
|
+ orihedgespotqty: number; // 期初被套期现货量
|
|
|
|
|
+ orispotexposure: number; // 期初现货敞口量
|
|
|
|
|
+ orispotqty: number; // 期初现货总量
|
|
|
|
|
+ oritotalexposure: number; // 期初总敞口量
|
|
|
|
|
+ spotexposure: number; // 现货敞口量
|
|
|
|
|
+ spotqty: number; // 现货总量
|
|
|
|
|
+ spratio: number; // 总期现比例 = 期货套期量/现货敞口量
|
|
|
|
|
+ totalexposure: number; // 总敞口量 = 现货敞口量 + 期货套期量
|
|
|
|
|
+ updatetime: string; // 更新时间 --DATE
|
|
|
|
|
+ totalexposurechange: number; // 总敞口变动量
|
|
|
|
|
+ hedgedtotalexposourechange: number; // 被套期敞口变动量
|
|
|
|
|
+ spotqtychange: number; // 现货变动量
|
|
|
|
|
+ hedgeplanqtychange: number; // 计划变动量
|
|
|
|
|
+ futureqtychange: number; // 期货变动量
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * 敞口明细 - 现货变动明细查询请求
|
|
|
|
|
+ */
|
|
|
|
|
+export interface Ermcp2StockSpotChangeLogReq {
|
|
|
|
|
+ userid: number; // 用户ID
|
|
|
|
|
+ middlegoodsid: number; // 套保品种ID
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * 敞口明细 - 现货变动明细查询响应
|
|
|
|
|
+ */
|
|
|
|
|
+export interface Ermcp2StockSpotChangeLogRsp {
|
|
|
|
|
+ accountname: string; // 套期主体
|
|
|
|
|
+ aftervalue: number; // 现货量
|
|
|
|
|
+ beforevalue: number; // 变更前现货量
|
|
|
|
|
+ contracttype: number; // 现货合同类型 - 1:采购 -1:销售
|
|
|
|
|
+ createtime: string; // 创建时间
|
|
|
|
|
+ customerusername: string; // 对手方
|
|
|
|
|
+ deliverygoodsid: number; // 现货品种ID
|
|
|
|
|
+ exetype: number; // 执行类型 - 1:采购合同 2:销售合同 3:生产入库 4:生产出库
|
|
|
|
|
+ logid: number; // 流水ID(604+Unix秒时间戳(10位)+xxxxxx)
|
|
|
|
|
+ logvalue: number; // 现货量变更值
|
|
|
|
|
+ middlegoodschange: number; // 套期商品变化量 = LogValue * 折算系数* (1/(1+增值税))
|
|
|
|
|
+ operatelogtype: number; // 操作流水类型 - 2:点价数量 21:正常完结(合同) 22:异常终止(合同) 24:采购入库 25:销售出库 26:生产入库 27:生产出库
|
|
|
|
|
+ relatedid: number; // 现货合同ID
|
|
|
|
|
+ spotgoodsbrandid: number; // 现货品牌ID
|
|
|
|
|
+ tradedate: string; // 交易日(yyyyMMdd)
|
|
|
|
|
+ userid: number; // 机构ID
|
|
|
|
|
+ warehouseinfoid: number; // 仓库ID
|
|
|
|
|
+ wrfactortypeid: number; // 仓单要素类型ID(212+Unix秒时间戳(10位)+xxxxxx)
|
|
|
|
|
+ wrstandardid: number; // 现货商品ID
|
|
|
|
|
+ wrstandardname: string; // 商品名称 LogValue * 折算系数* (1/(1+增值税))
|
|
|
|
|
+ contractno: string; // [编号]现货合同编号
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * 敞口明细 - 计划变动明细请求
|
|
|
|
|
+ */
|
|
|
|
|
+export interface Ermcp2HedgedItemsDetailReq {
|
|
|
|
|
+ userid: number; // 用户ID
|
|
|
|
|
+ middlegoodsid: number; // 套保品种ID
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * 敞口明细 - 计划变动明细响应
|
|
|
|
|
+ */
|
|
|
|
|
+export interface Ermcp2HedgedItemsDetailRsp {
|
|
|
|
|
+ accountname: string; // 套期主体
|
|
|
|
|
+ areauserid: number; // 企业ID
|
|
|
|
|
+ createtime: string; // 创建时间
|
|
|
|
|
+ customeruserid: number; // 对手方 【3:采购合同 4:销售合同】
|
|
|
|
|
+ deliverygoodsid: number; // 现货品种ID
|
|
|
|
|
+ enumdicname: string; // 单位
|
|
|
|
|
+ hedgeditemid: string; // 被套期项目ID
|
|
|
|
|
+ hedgeditemspotid: string; // 现货明细ID(625+Unix秒时间戳(10位)+xxxxxx)
|
|
|
|
|
+ hedgedtype: number; // 套期类型[计划类型] - 1:采购计划项目 2:销售计划项目 3:现货贸易项目 4:库存存货项目 5:定价采购合同项目
|
|
|
|
|
+ hedgeplanno: string; // 计划编号
|
|
|
|
|
+ oriavgprice: number; // 期初市场价[当初市场价]
|
|
|
|
|
+ relatedamount: number; // 市价总额 = 关联数量 * 期初市场价
|
|
|
|
|
+ relatedhedgeplanid: number; // 关联计划ID 【1:采购计划 2:销售计划】
|
|
|
|
|
+ relatedqty: number; // [期间变化量]关联数量
|
|
|
|
|
+ relatedspotcontractid: number; // 关联合同ID 【3:采购合同 4:销售合同】
|
|
|
|
|
+ relatedtype: number; // 关联类型 - 1:套期关联 2:执行关联
|
|
|
|
|
+ spotgoodsbrandid: number; // 现货品牌ID - 存“DGFactoryItem”表"DGFactoryItemID" = 2
|
|
|
|
|
+ spotpricedamount: number; // 定价总额
|
|
|
|
|
+ spotpricedavgprice: number; // 现货均价 = 定价总额 / 关联数量
|
|
|
|
|
+ spottype: number; // 现货类型 - 1:采购计划 2:销售计划 3:采购合同 4:销售合同 5:库存存货
|
|
|
|
|
+ tradeuserid: number; // 交易用户ID
|
|
|
|
|
+ unexeqty: number; // 未执行现货量 = 套期现货量 - 执行现货量
|
|
|
|
|
+ wrstandardid: number; // 现货商品ID
|
|
|
|
|
+ wrstandardname: string; // 现货商品
|
|
|
|
|
+ middlegoodschange: number;// 套期商品变化量 = RELATEDQTY * 折算系数 * (1/(1+增值税))
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * 敞口明细 - 期货变动明细请求
|
|
|
|
|
+ */
|
|
|
|
|
+export interface PatradeLinkDetailReq {
|
|
|
|
|
+ userid: number; // 用户ID
|
|
|
|
|
+ middlegoodsid: number; // 套保品种ID
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * 敞口明细 - 期货变动明细响应
|
|
|
|
|
+ */
|
|
|
|
|
+export interface PatradeLinkDetailRsp {
|
|
|
|
|
+ accountname: string; // 套期主体
|
|
|
|
|
+ agreeunit: number; // 合约乘数
|
|
|
|
|
+ amount: number; // 金额 = RelatedLot * TradePrice * AgreeUnit
|
|
|
|
|
+ areauserid: number; // 所属机构
|
|
|
|
|
+ bizsubjectid: number; // 归属业务部门ID - SubjectID
|
|
|
|
|
+ buyorsell: number; // 方向 - 0:买 1:卖
|
|
|
|
|
+ convertratio: number; // 品种系数
|
|
|
|
|
+ convertratiochange: number; // 套期商品变化量 = RelatedLot * AgreeUnit * ConvertRatio
|
|
|
|
|
+ createtime: string; // 创建时间
|
|
|
|
|
+ creatorid: number; // 创建人ID
|
|
|
|
|
+ creatorsrc: number; // 创建人来源 - 1:管理端 2:终端 3:交易
|
|
|
|
|
+ goodscode: string; // 商品代码(内部)
|
|
|
|
|
+ goodsgroupid: number; // 对冲品种ID[期货合约商品组ID]
|
|
|
|
|
+ goodsid: number; // 商品ID
|
|
|
|
|
+ hedgeditemid: number; // 现货ID[套期项目ID] [13 - 被套期项目ID] [4,10,11 - 现货合同ID] [9 - 套保计划ID]
|
|
|
|
|
+ hedgeflag: number; // 投机套保标志 - 0:无 1:投机 2:套保 3:套利 4:套期保值(平安\合同) 5:单边(平安) 6:移仓(平安) 7:错单处理(平安) 8:跨期套利(平安) 9:套期保值(计划) 10:套利(合同) 11:换月(合同) 12:交割(金瑞) 13:被套期项目
|
|
|
|
|
+ linkdetailid: string; // 期货明细ID(614+Unix秒时间戳(10位)+xxxxxx)
|
|
|
|
|
+ linkstatus: number; // 关联状态 - 1:成功 2:失败 3:解绑
|
|
|
|
|
+ middlegoodsid: number; // 套保品种ID
|
|
|
|
|
+ name: string; // 账户名/子账户
|
|
|
|
|
+ optioncode: string; // [期货合约]期权代码 [期权]
|
|
|
|
|
+ ordertype: number; // 单据类型[套期工具] - 1:期货单 2:看涨期权单 3:看跌期权单
|
|
|
|
|
+ relatedlot: number; // [数量]关联手数
|
|
|
|
|
+ relatedmode: number; // 关联方式 - 1:自动关联 2:手动关联 3:解绑关联
|
|
|
|
|
+ relatedqty: number; // 关联数量 = RelatedLot * AgreeUnit * ConvertRatio
|
|
|
|
|
+ retcode: number; // 返回码
|
|
|
|
|
+ saleuserid: number; // 业务员ID
|
|
|
|
|
+ tradedate: string; // 关联交易日(yyyyMMdd)
|
|
|
|
|
+ tradeid: string; // [成交单号]内部成交单ID
|
|
|
|
|
+ tradelot: number; // 成交手数
|
|
|
|
|
+ tradeprice: number; // [价格]成交价格
|
|
|
|
|
+ tradetime: string; // 日期时间
|
|
|
|
|
+ tradetradedate: string; // 成交交易日(yyyyMMdd)
|
|
|
}
|
|
}
|