Jelajahi Sumber

报表明细相关接口增加reckondate字段

zou.yingbin 3 tahun lalu
induk
melakukan
e9a4ff7f51
4 mengubah file dengan 60 tambahan dan 7 penghapusan
  1. 17 1
      docs/docs.go
  2. 17 1
      docs/swagger.json
  3. 13 1
      docs/swagger.yaml
  4. 13 4
      models/ermcp3Report.go

+ 17 - 1
docs/docs.go

@@ -21071,6 +21071,10 @@ var doc = `{
                     "description": "合同量",
                     "type": "number"
                 },
+                "reckondate": {
+                    "description": "交易日(reckondate)",
+                    "type": "string"
+                },
                 "selluserid": {
                     "description": "销售方id",
                     "type": "integer"
@@ -21269,6 +21273,10 @@ var doc = `{
                     "description": "期初持仓量",
                     "type": "number"
                 },
+                "reckondate": {
+                    "description": "交易日(RECKONDATE)",
+                    "type": "string"
+                },
                 "todaycloseqty": {
                     "description": "今平仓量",
                     "type": "number"
@@ -21278,7 +21286,7 @@ var doc = `{
                     "type": "number"
                 },
                 "tradedate": {
-                    "description": "交易日",
+                    "description": "交易日(RECKONDATE)",
                     "type": "string"
                 },
                 "username": {
@@ -21378,6 +21386,10 @@ var doc = `{
                     "description": "合同量",
                     "type": "number"
                 },
+                "reckondate": {
+                    "description": "交易日(reckondate)",
+                    "type": "string"
+                },
                 "tradedate": {
                     "description": "交易日(登记日)",
                     "type": "string"
@@ -21471,6 +21483,10 @@ var doc = `{
                     "description": "参数变更前(调整前参数值)",
                     "type": "number"
                 },
+                "reckondate": {
+                    "description": "交易日(reckondate)",
+                    "type": "string"
+                },
                 "tradedate": {
                     "description": "交易日(yyyyMMdd)",
                     "type": "string"

+ 17 - 1
docs/swagger.json

@@ -21056,6 +21056,10 @@
                     "description": "合同量",
                     "type": "number"
                 },
+                "reckondate": {
+                    "description": "交易日(reckondate)",
+                    "type": "string"
+                },
                 "selluserid": {
                     "description": "销售方id",
                     "type": "integer"
@@ -21254,6 +21258,10 @@
                     "description": "期初持仓量",
                     "type": "number"
                 },
+                "reckondate": {
+                    "description": "交易日(RECKONDATE)",
+                    "type": "string"
+                },
                 "todaycloseqty": {
                     "description": "今平仓量",
                     "type": "number"
@@ -21263,7 +21271,7 @@
                     "type": "number"
                 },
                 "tradedate": {
-                    "description": "交易日",
+                    "description": "交易日(RECKONDATE)",
                     "type": "string"
                 },
                 "username": {
@@ -21363,6 +21371,10 @@
                     "description": "合同量",
                     "type": "number"
                 },
+                "reckondate": {
+                    "description": "交易日(reckondate)",
+                    "type": "string"
+                },
                 "tradedate": {
                     "description": "交易日(登记日)",
                     "type": "string"
@@ -21456,6 +21468,10 @@
                     "description": "参数变更前(调整前参数值)",
                     "type": "number"
                 },
+                "reckondate": {
+                    "description": "交易日(reckondate)",
+                    "type": "string"
+                },
                 "tradedate": {
                     "description": "交易日(yyyyMMdd)",
                     "type": "string"

+ 13 - 1
docs/swagger.yaml

@@ -4884,6 +4884,9 @@ definitions:
       qty:
         description: 合同量
         type: number
+      reckondate:
+        description: 交易日(reckondate)
+        type: string
       selluserid:
         description: 销售方id
         type: integer
@@ -5031,6 +5034,9 @@ definitions:
       oriholdqty:
         description: 期初持仓量
         type: number
+      reckondate:
+        description: 交易日(RECKONDATE)
+        type: string
       todaycloseqty:
         description: 今平仓量
         type: number
@@ -5038,7 +5044,7 @@ definitions:
         description: 今开仓量
         type: number
       tradedate:
-        description: 交易日
+        description: 交易日(RECKONDATE)
         type: string
       username:
         description: 用户名称(交易用户)
@@ -5112,6 +5118,9 @@ definitions:
       qty:
         description: 合同量
         type: number
+      reckondate:
+        description: 交易日(reckondate)
+        type: string
       tradedate:
         description: 交易日(登记日)
         type: string
@@ -5181,6 +5190,9 @@ definitions:
       parambeforevalue:
         description: 参数变更前(调整前参数值)
         type: number
+      reckondate:
+        description: 交易日(reckondate)
+        type: string
       tradedate:
         description: 交易日(yyyyMMdd)
         type: string

+ 13 - 4
models/ermcp3Report.go

@@ -666,6 +666,7 @@ type Ermcp3ExposureContractDetail struct {
 	MIDDLEGOODSCODE    string  `json:"middlegoodscode"  xorm:"'MIDDLEGOODSCODE'"`       // 套保品种代码
 	GOODSUNITID        int32   `json:"-"  xorm:"'GOODSUNITID'"`                         // 套保品种单位id
 	TRADEDATE          string  `json:"tradedate"  xorm:"'tradedate'"`                   // 交易日
+	RECKONDATE         string  `json:"reckondate"  xorm:"'reckondate'"`                 // 交易日(reckondate)
 	NEEDHEDGERATIO     float64 `json:"needhedgeratio"  xorm:"'NEEDHEDGERATIO'"`         // 应套保比例
 	NEEDARBITRAGERATIO float64 `json:"needarbitrageratio"  xorm:"'NEEDARBITRAGERATIO'"` // 应套利比例
 	BRANDNAME          string  `json:"brandname"  xorm:"'BRANDNAME'"`                   // 品牌名称
@@ -702,6 +703,8 @@ func (r *Ermcp3ExposureContractDetail) calc() {
 	r.BUYUSERNAME = mtpcache.GetUserNameByUserId(r.BUYUSERID)
 	r.SELLUSERNAME = mtpcache.GetUserNameByUserId(r.SELLUSERID)
 	r.USERNAME = mtpcache.GetUserNameByUserId(r.USERID)
+
+	r.RECKONDATE = r.TRADEDATE
 }
 
 func (r *Ermcp3ExposureContractDetail) buildSql() string {
@@ -787,6 +790,7 @@ type Ermcp3ExposureHedgeplanDetail struct {
 	MIDDLEGOODSCODE    string  `json:"middlegoodscode"  xorm:"'MIDDLEGOODSCODE'"`       // 套保品种代码
 	GOODSUNITID        int32   `json:"-"  xorm:"'GOODSUNITID'"`                         // 套保品种单位id
 	TRADEDATE          string  `json:"tradedate"  xorm:"'tradedate'"`                   // 交易日(登记日)
+	RECKONDATE         string  `json:"reckondate"  xorm:"'reckondate'"`                 // 交易日(reckondate)
 	NEEDHEDGERATIO     float64 `json:"needhedgeratio"  xorm:"'NEEDHEDGERATIO'"`         // 应套保比例
 	NEEDARBITRAGERATIO float64 `json:"needarbitrageratio"  xorm:"'NEEDARBITRAGERATIO'"` // 应套利比例
 	CONTRACTTYPE       int32   `json:"contracttype"  xorm:"'CONTRACTTYPE'"`             // 计划类型 - 1:采购 -1:销售
@@ -813,6 +817,7 @@ func (r *Ermcp3ExposureHedgeplanDetail) calc() {
 	r.CurQty = r.QTY
 	r.DiffQty = r.QTY * r.CONVERTRATIO
 	r.ChangQty = r.QTY * r.NEEDHEDGERATIO * r.CONVERTRATIO
+	r.RECKONDATE = r.TRADEDATE
 }
 
 func (r *Ermcp3ExposureHedgeplanDetail) buildSql() string {
@@ -2732,10 +2737,11 @@ type Ermcp3ExposureFutuDetail struct {
 	ENUMDICNAME     string  `json:"enumdicname"`     // 单位名称
 	USERNAME        string  `json:"username"`        // 用户名称(交易用户)
 
-	USERID     int64  `json:"-"`         // 用户id
-	RECKONDATE string `json:"tradedate"` // 交易日
-	BeginDate  string `json:"begindate"` // 开始交易日
-	EndDate    string `json:"enddate"`   // 结束交易日
+	USERID     int64  `json:"-"`          // 用户id
+	RECKONDATE string `json:"reckondate"` // 交易日(RECKONDATE)
+	TRADEDATE  string `json:"tradedate"`  // 交易日(RECKONDATE)
+	BeginDate  string `json:"begindate"`  // 开始交易日
+	EndDate    string `json:"enddate"`    // 结束交易日
 }
 
 func (r *Ermcp3ExposureFutuDetail) fromOutPositionBuy(v *HISOUTTRADEPOSITION) {
@@ -2757,6 +2763,7 @@ func (r *Ermcp3ExposureFutuDetail) fromOutPositionBuy(v *HISOUTTRADEPOSITION) {
 	r.MIDDLEGOODSNAME = v.MIDDLEGOODSNAME
 	r.ENUMDICNAME = v.ENUMDICNAME
 	r.RECKONDATE = v.HISTRADEDATE
+	r.TRADEDATE = v.HISTRADEDATE
 }
 
 func (r *Ermcp3ExposureFutuDetail) fromOutPositionSell(v *HISOUTTRADEPOSITION) {
@@ -2889,6 +2896,7 @@ type Ermcp3ExposureParamChLog struct {
 	AFTERVALUE       float64 `json:"aftervalue"  xorm:"AFTERVALUE"`             // 应套保\套利量变更后(调整后应套保总量)
 	LOGDATETIME      string  `json:"logdatetime"  xorm:"LOGDATETIME"`           // 流水日期
 	TRADEDATE        string  `json:"tradedate"  xorm:"TRADEDATE"`               // 交易日(yyyyMMdd)
+	RECKONDATE       string  `json:"reckondate"  xorm:"'reckondate'"`           // 交易日(reckondate)
 	MIDDLEGOODSCODE  string  `json:"middlegoodscode"  xorm:"'MIDDLEGOODSCODE'"` // 套保品种代码
 	MIDDLEGOODSNAME  string  `json:"middlegoodsname"  xorm:"'MIDDLEGOODSNAME'"` // 套保品种名称
 
@@ -2899,6 +2907,7 @@ type Ermcp3ExposureParamChLog struct {
 
 func (r *Ermcp3ExposureParamChLog) calc() {
 	r.DiffValue = r.AFTERVALUE - r.BEFOREVALUE
+	r.RECKONDATE = r.TRADEDATE
 }
 
 func (r *Ermcp3ExposureParamChLog) buildSql() string {