Bladeren bron

"查询汇总损益表"接口增加套保品种ID输入参数

zhou.xiaoning 3 jaren geleden
bovenliggende
commit
6961c9e202
2 gewijzigde bestanden met toevoegingen van 11 en 5 verwijderingen
  1. 9 5
      controllers/ermcp3/qryErmcp3Report.go
  2. 2 0
      models/ermcp3Report.go

+ 9 - 5
controllers/ermcp3/qryErmcp3Report.go

@@ -7,7 +7,6 @@
 package ermcp3
 
 import (
-	"github.com/gin-gonic/gin"
 	"mtp2_if/global/app"
 	"mtp2_if/global/e"
 	"mtp2_if/logger"
@@ -17,6 +16,8 @@ import (
 	"strconv"
 	"strings"
 	"time"
+
+	"github.com/gin-gonic/gin"
 )
 
 // 查询日期
@@ -47,11 +48,13 @@ func (v QueryDate) IsNumberic(queryType int32) bool {
 // @Param querytype query int true "查询类型 1-报表 2-报表明细"
 // @Param cycletype query int true "周期类型 - 0:日 1:月 2:季 3:年 4:周 5:全报表【原值】"
 // @Param cycletime query string true "周期时间 日(YYYYMMDD) 月(YYYYMM) 季(YYYYQ) 年(YYYY) 周(YYYYMMDD周内任意一天) 全(0)【原值】"
+// @Param middlegoodsid query int false "套保品种ID, 查询类型为2时起效"
 type QryReportReq struct {
-	USERID    int64  `form:"userid" binding:"required"`    // 用户id
-	QUERYTYPE int32  `form:"querytype"`                    // 查询类型
-	CYCLETYPE int32  `form:"cycletype"`                    // 周期类型
-	CYCLETIME string `form:"cycletime" binding:"required"` // 周期时间
+	USERID        int64  `form:"userid" binding:"required"`    // 用户id
+	QUERYTYPE     int32  `form:"querytype"`                    // 查询类型
+	CYCLETYPE     int32  `form:"cycletype"`                    // 周期类型
+	CYCLETIME     string `form:"cycletime" binding:"required"` // 周期时间
+	MIDDLEGOODSID int64  `form:"middlegoodsid"`                // 套保品种ID
 
 	TRADEDATE string // 交易日
 	BEGINDATE string // 开始交易日
@@ -553,6 +556,7 @@ func QueryAreaStockReportDetail(c *gin.Context) {
 // @Param cycletype query int true "周期类型 - 0:日 1:月 2:季 3:年 4:周 5:全报表【原值】"
 // @Param cycletime query string true "周期时间 日(YYYYMMDD) 月(YYYYMM)  季(YYYYQ) 年(YYYY) 周(YYYYMMDD周内任意一天) 全(0)【原值】"
 // @Param currencyid query int false "币种id(明细必填)"
+// @Param middlegoodsid query int false "套保品种ID, 查询类型为2时起效"
 // @Success 200 {array} models.Ermcp3ArealSumPL
 // @Failure 500 {object} app.Response
 // @Router /Ermcp3/QryAreaSumPL [get]

+ 2 - 0
models/ermcp3Report.go

@@ -1989,6 +1989,8 @@ SELECT t.RECKONDATE,
 		sqlId.Join(fmt.Sprintf(" and t.RECKONDATE >= '%v' and t.RECKONDATE <= '%v' ", r.BeginDate, r.EndDate))
 	}
 	sqlId.And("t.CURRENCYID", r.CURRENCYID)
+	sqlId.AndEx("t.middlegoodsid", r.MIDDLEGOODSID, r.MIDDLEGOODSID > 0)
+
 	return sqlId.String()
 }