|
@@ -555,31 +555,33 @@ func (r *Ermcppatradelinkdetail) GetDataEx() (interface{}, error) {
|
|
|
|
|
|
|
|
// InternalUncorrelatedTradeDetail 内部未关联成交单
|
|
// InternalUncorrelatedTradeDetail 内部未关联成交单
|
|
|
type InternalUncorrelatedTradeDetail struct {
|
|
type InternalUncorrelatedTradeDetail struct {
|
|
|
- LINKDETAILID string `json:"linkdetailid" xorm:"LINKDETAILID"` // 期货明细ID(614+Unix秒时间戳(10位)+xxxxxx)
|
|
|
|
|
- TRADEID string `json:"tradeid" xorm:"TRADEID" form:"tradeid"` // 成交单号
|
|
|
|
|
- BUYORSELL int32 `json:"buyorsell" xorm:"BUYORSELL" form:"buyorsell"` // 方向 - 0:买 1:卖
|
|
|
|
|
- HEDGEFLAG int32 `json:"hedgeflag" xorm:"HEDGEFLAG"` // 投机套保标志 - 0:无 1:投机 2:套保 3:套利 4:套期保值(平安\合同) 5:单边(平安) 6:移仓(平安) 7:错单处理(平安) 8:跨期套利(平安) 9:套期保值(计划) 10:套利(合同) 11:换月(合同) 12:交割(金瑞) 13:被套期项目
|
|
|
|
|
- SPOTCONTRACTID int64 `json:"hedgeditemid" xorm:"SPOTCONTRACTID"` // 现货ID[套期项目ID] [13 - 被套期项目ID] [4,10,11 - 现货合同ID] [9 - 套保计划ID]
|
|
|
|
|
- RELATEDLOT float64 `json:"relatedlot" xorm:"RELATEDLOT"` // [数量]关联手数
|
|
|
|
|
- GOODSID int32 `json:"goodsid" xorm:"GOODSID"` // 商品ID
|
|
|
|
|
- GOODSGROUPID int32 `json:"goodsgroupid" xorm:"GOODSGROUPID"` // 对冲品种ID[期货合约商品组ID]
|
|
|
|
|
- MIDDLEGOODSID int64 `json:"middlegoodsid" xorm:"MIDDLEGOODSID"` // 套保品种ID
|
|
|
|
|
- RELATEDQTY float64 `json:"relatedqty" xorm:"RELATEDQTY"` // [套期商品数量]关联数量 = RelatedLot * AgreeUnit * ConvertRatio
|
|
|
|
|
- TRADEDATE string `json:"tradedate" xorm:"TRADEDATE"` // 关联交易日(yyyyMMdd)
|
|
|
|
|
- RELATEDMODE int32 `json:"relatedmode" xorm:"RELATEDMODE"` // 关联方式 - 1:自动关联 2:手动关联 3:解绑关联
|
|
|
|
|
- TRADETRADEDATE string `json:"tradetradedate" xorm:"TRADETRADEDATE"` // 成交交易日(yyyyMMdd)
|
|
|
|
|
- TRADEPRICE float64 `json:"tradeprice" xorm:"TRADEPRICE"` // 成交价
|
|
|
|
|
- TRADELOT int64 `json:"tradelot" xorm:"TRADELOT"` // 成交手数
|
|
|
|
|
- SALEUSERID int64 `json:"saleuserid" xorm:"SALEUSERID"` // 业务员ID
|
|
|
|
|
- BIZSUBJECTID int64 `json:"bizsubjectid" xorm:"BIZSUBJECTID"` // 归属业务部门ID - SubjectID
|
|
|
|
|
- AGREEUNIT float64 `json:"agreeunit" xorm:"AGREEUNIT"` // 合约乘数
|
|
|
|
|
- CONVERTRATIO float64 `json:"convertratio" xorm:"CONVERTRATIO"` // 品种系数
|
|
|
|
|
- AREAUSERID int64 `json:"areauserid" xorm:"AREAUSERID"` // 所属机构
|
|
|
|
|
- CREATORSRC int32 `json:"creatorsrc" xorm:"CREATORSRC"` // 创建人来源 - 1:管理端 2:终端 3:交易
|
|
|
|
|
- CREATORID int64 `json:"creatorid" xorm:"CREATORID"` // 创建人ID
|
|
|
|
|
- CREATETIME time.Time `json:"createtime" xorm:"CREATETIME"` // 创建时间
|
|
|
|
|
- LINKSTATUS int32 `json:"linkstatus" xorm:"LINKSTATUS"` // 关联状态 - 1:成功 2:失败 3:解绑
|
|
|
|
|
- RETCODE int32 `json:"retcode" xorm:"RETCODE"` // 返回码
|
|
|
|
|
|
|
+ LINKDETAILID string `json:"linkdetailid" xorm:"LINKDETAILID"` // 期货明细ID(614+Unix秒时间戳(10位)+xxxxxx)
|
|
|
|
|
+ TRADEID string `json:"tradeid" xorm:"TRADEID" form:"tradeid"` // 成交单号
|
|
|
|
|
+ BUYORSELL int32 `json:"buyorsell" xorm:"BUYORSELL" form:"buyorsell"` // 方向 - 0:买 1:卖
|
|
|
|
|
+ HEDGEFLAG int32 `json:"hedgeflag" xorm:"HEDGEFLAG"` // 投机套保标志 - 0:无 1:投机 2:套保 3:套利 4:套期保值(平安\合同) 5:单边(平安) 6:移仓(平安) 7:错单处理(平安) 8:跨期套利(平安) 9:套期保值(计划) 10:套利(合同) 11:换月(合同) 12:交割(金瑞) 13:被套期项目
|
|
|
|
|
+ SPOTCONTRACTID int64 `json:"hedgeditemid" xorm:"SPOTCONTRACTID"` // 现货ID[套期项目ID] [13 - 被套期项目ID] [4,10,11 - 现货合同ID] [9 - 套保计划ID]
|
|
|
|
|
+ RELATEDLOT float64 `json:"relatedlot" xorm:"RELATEDLOT"` // [数量]关联手数
|
|
|
|
|
+ GOODSID int32 `json:"goodsid" xorm:"GOODSID"` // 商品ID
|
|
|
|
|
+ GOODSGROUPID int32 `json:"goodsgroupid" xorm:"GOODSGROUPID"` // 对冲品种ID[期货合约商品组ID]
|
|
|
|
|
+ MIDDLEGOODSID int64 `json:"middlegoodsid" xorm:"MIDDLEGOODSID"` // 套保品种ID
|
|
|
|
|
+ RELATEDQTY float64 `json:"relatedqty" xorm:"RELATEDQTY"` // [套期商品数量]关联数量 = RelatedLot * AgreeUnit * ConvertRatio
|
|
|
|
|
+ TRADEDATE string `json:"tradedate" xorm:"TRADEDATE"` // 关联交易日(yyyyMMdd)
|
|
|
|
|
+ RELATEDMODE int32 `json:"relatedmode" xorm:"RELATEDMODE"` // 关联方式 - 1:自动关联 2:手动关联 3:解绑关联
|
|
|
|
|
+ TRADETRADEDATE string `json:"tradetradedate" xorm:"TRADETRADEDATE"` // 成交交易日(yyyyMMdd)
|
|
|
|
|
+ TRADEPRICE float64 `json:"tradeprice" xorm:"TRADEPRICE"` // 成交价
|
|
|
|
|
+ TRADELOT int64 `json:"tradelot" xorm:"TRADELOT"` // 成交手数
|
|
|
|
|
+ SALEUSERID int64 `json:"saleuserid" xorm:"SALEUSERID"` // 业务员ID
|
|
|
|
|
+ BIZSUBJECTID int64 `json:"bizsubjectid" xorm:"BIZSUBJECTID"` // 归属业务部门ID - SubjectID
|
|
|
|
|
+ AGREEUNIT float64 `json:"agreeunit" xorm:"AGREEUNIT"` // 合约乘数
|
|
|
|
|
+ CONVERTRATIO float64 `json:"convertratio" xorm:"CONVERTRATIO"` // 品种系数
|
|
|
|
|
+ AREAUSERID int64 `json:"areauserid" xorm:"AREAUSERID"` // 所属机构
|
|
|
|
|
+ CREATORSRC int32 `json:"creatorsrc" xorm:"CREATORSRC"` // 创建人来源 - 1:管理端 2:终端 3:交易
|
|
|
|
|
+ CREATORID int64 `json:"creatorid" xorm:"CREATORID"` // 创建人ID
|
|
|
|
|
+ CREATETIME time.Time `json:"createtime" xorm:"CREATETIME"` // 创建时间
|
|
|
|
|
+ LINKSTATUS int32 `json:"linkstatus" xorm:"LINKSTATUS"` // 关联状态 - 1:成功 2:失败 3:解绑
|
|
|
|
|
+ RETCODE int32 `json:"retcode" xorm:"RETCODE"` // 返回码
|
|
|
|
|
+ ACCOUNTID int64 `json:"accountid" xorm:"ACCOUNTID"` // 账号ID
|
|
|
|
|
+ CHANNELBUILDTYPE int32 `json:"channelbuildtype" xorm:"CHANNELBUILDTYPE"` // 委托单据类型 0:无 1:建仓 2:平仓
|
|
|
|
|
|
|
|
TRADETIME string `json:"tradetime" xorm:"TRADETIME"` // 成交时间
|
|
TRADETIME string `json:"tradetime" xorm:"TRADETIME"` // 成交时间
|
|
|
ACCOUNTNAME string `json:"accountname" xorm:"ACCOUNTNAME" form:"accountname"` // 套期主体
|
|
ACCOUNTNAME string `json:"accountname" xorm:"ACCOUNTNAME" form:"accountname"` // 套期主体
|
|
@@ -658,3 +660,21 @@ func (r *InternalUncorrelatedTradeDetail) GetDataEx() (interface{}, error) {
|
|
|
}
|
|
}
|
|
|
return sData, nil
|
|
return sData, nil
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+// Ermcp2himiddlegoods 项目套保品种明细
|
|
|
|
|
+// type Ermcp2himiddlegoods struct {
|
|
|
|
|
+// HEDGEDITEMID int64 `json:"hedgeditemid" xorm:"HEDGEDITEMID"` // 被套期项目ID(624+Unix秒时间戳(10位)+xxxxxx)
|
|
|
|
|
+// MIDDLEGOODSID int64 `json:"middlegoodsid" xorm:"MIDDLEGOODSID"` // 套保品种ID
|
|
|
|
|
+// DELIVERYGOODSID int64 `json:"deliverygoodsid" xorm:"DELIVERYGOODSID"` // 现货品种ID
|
|
|
|
|
+// WRSTANDARDID int64 `json:"wrstandardid" xorm:"WRSTANDARDID"` // 现货商品ID
|
|
|
|
|
+// VATRATE float64 `json:"vatrate" xorm:"VATRATE"` // 增值税
|
|
|
|
|
+// SPOTCONVERTRATIO float64 `json:"spotconvertratio" xorm:"SPOTCONVERTRATIO"` // 折算系数 [现货]
|
|
|
|
|
+// UNEXESPOTQTY float64 `json:"unexespotqty" xorm:"UNEXESPOTQTY"` // 未执行现货量
|
|
|
|
|
+// UNEXEHEDGEQTY float64 `json:"unexehedgeqty" xorm:"UNEXEHEDGEQTY"` // 未执行套期量 = 未执行现货量*折算系数* (1/(1+增值税)) * 套期比例(项目上)
|
|
|
|
|
+// FUTUREHEDGEQTY float64 `json:"futurehedgeqty" xorm:"FUTUREHEDGEQTY"` // 期货持仓套期量
|
|
|
|
|
+// HIEXPSOURE float64 `json:"hiexpsoure" xorm:"HIEXPSOURE"` // 期现敞口量 = 未执行套期量 + 期货持仓套期量
|
|
|
|
|
+// TRADEUSERID int64 `json:"tradeuserid" xorm:"TRADEUSERID"` // 交易用户ID
|
|
|
|
|
+// AREAUSERID int64 `json:"areauserid" xorm:"AREAUSERID"` // 企业ID
|
|
|
|
|
+// CREATETIME time.Time `json:"createtime" xorm:"CREATETIME"` // 创建时间
|
|
|
|
|
+// UPDATETIME time.Time `json:"updatetime" xorm:"UPDATETIME"` // 更新时间
|
|
|
|
|
+// }
|