浏览代码

修改BUG

zhou.xiaoning 3 年之前
父节点
当前提交
71eb7ae2f0
共有 1 个文件被更改,包括 45 次插入25 次删除
  1. 45 25
      models/ermcp8.go

+ 45 - 25
models/ermcp8.go

@@ -555,31 +555,33 @@ func (r *Ermcppatradelinkdetail) GetDataEx() (interface{}, error) {
 
 // InternalUncorrelatedTradeDetail 内部未关联成交单
 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"`                       // 成交时间
 	ACCOUNTNAME string  `json:"accountname" xorm:"ACCOUNTNAME" form:"accountname"` // 套期主体
@@ -658,3 +660,21 @@ func (r *InternalUncorrelatedTradeDetail) GetDataEx() (interface{}, error) {
 	}
 	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"`             // 更新时间
+// }