فهرست منبع

查履约信息增加状态过滤

zou.yingbin 4 سال پیش
والد
کامیت
ed2045814a
5فایلهای تغییر یافته به همراه116 افزوده شده و 240 حذف شده
  1. 1 0
      controllers/wrTrade2/qryWrTrade.go
  2. 6 0
      docs/docs.go
  3. 6 0
      docs/swagger.json
  4. 101 240
      docs/swagger.yaml
  5. 2 0
      models/wrTrade2.go

+ 1 - 0
controllers/wrTrade2/qryWrTrade.go

@@ -204,6 +204,7 @@ func QueryWrGoodsInfo(c *gin.Context) {
 // @Security ApiKeyAuth
 // @Param userid query int true "用户id"
 // @Param buyorsell query int true "买卖方向 0-买 1-卖"
+// @Param status query string false "履约状态(可多个,逗号隔开) 1:待激活 2:正常 3:处理错误 4:违约待处理 5:违约处理中 6:完成 7.违约已完成 8:释放冻结失败 9:超时待处理 10:超时关闭"
 // @Success 200 {array} models.WrPerformancePlan
 // @Failure 500 {object} app.Response
 // @Router /WrTrade2/QueryPerformancePlan [get]

+ 6 - 0
docs/docs.go

@@ -12558,6 +12558,12 @@ var doc = `{
                         "name": "buyorsell",
                         "in": "query",
                         "required": true
+                    },
+                    {
+                        "type": "string",
+                        "description": "履约状态(可多个,逗号隔开) 1:待激活 2:正常 3:处理错误 4:违约待处理 5:违约处理中 6:完成 7.违约已完成 8:释放冻结失败 9:超时待处理 10:超时关闭",
+                        "name": "status",
+                        "in": "query"
                     }
                 ],
                 "responses": {

+ 6 - 0
docs/swagger.json

@@ -12542,6 +12542,12 @@
                         "name": "buyorsell",
                         "in": "query",
                         "required": true
+                    },
+                    {
+                        "type": "string",
+                        "description": "履约状态(可多个,逗号隔开) 1:待激活 2:正常 3:处理错误 4:违约待处理 5:违约处理中 6:完成 7.违约已完成 8:释放冻结失败 9:超时待处理 10:超时关闭",
+                        "name": "status",
+                        "in": "query"
                     }
                 ],
                 "responses": {

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 101 - 240
docs/swagger.yaml


+ 2 - 0
models/wrTrade2.go

@@ -1470,6 +1470,7 @@ type WrPerformancePlan struct {
 
 	USERID       int64    `json:"userid" form:"userid" binding:"required"` // 用户id
 	BUYORSELL    int32    `json:"buyorsell" form:"buyorsell"`              // 买卖方向 0-买 1-卖
+	STATUS       string   `json:"-" form:"status"`                         // 状态筛选
 	UNPAIDAMOUNT SFLOAT64 `json:"unpaidamount"  xorm:"'UNPAIDAMOUNT'"`     // 剩余款(待支付金额)
 }
 
@@ -1576,6 +1577,7 @@ select to_char(t.PERFORMANCEPLANID) PERFORMANCEPLANID,
 	} else {
 		sqlId.And("u2.userid", r.USERID)
 	}
+	sqlId.JoinEx(r.STATUS != "", fmt.Sprintf(" and t.PERFORMANCESTATUS in(%v)", r.STATUS))
 	sqlId.Join(" order by t.CREATETIME desc")
 	return sqlId.String()
 }

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است