Przeglądaj źródła

1、接口 /Mine/QueryMineTradeOrders 增加 orderstatus 入参;
2、/debug/log 构建版本列表项增加到20个。

zhouxnsz 1 rok temu
rodzic
commit
fa935d7523

+ 13 - 12
controllers/mine/myposition.go

@@ -29,12 +29,12 @@ func QueryMineCpTradePreSaleResults(c *gin.Context) {
 // @Summary  我的持仓-转让持仓
 // @Produce  json
 // @Security ApiKeyAuth
-// @Param    userid   query    int true  "用户ID"
+// @Param    userid      query    int    true  "用户ID"
 // @Param    goodsid  query    int false "商品ID"
-// @Param    page     query    int false "页码"
-// @Param    pagesize query    int false "每页条数"
+// @Param    page        query    int    false "页码"
+// @Param    pagesize    query    int    false "每页条数"
 // @Success  200      {array}  models.MineTradePositionEx
-// @Failure  500      {object} app.Response
+// @Failure  500         {object} app.Response
 // @Router   /Mine/QueryMineTradePositionExs [get]
 // @Tags     我的
 func QueryMineTradePositionExs(c *gin.Context) {
@@ -51,10 +51,10 @@ func QueryMineTradePositionExs(c *gin.Context) {
 // @Param    userid   query    int true  "用户ID"
 // @Param    page     query    int false "页码"
 // @Param    pagesize query    int false "每页条数"
-// @Param    ishis     query    bool   false "是否历史查询"
-// @Param    begindate query    string false "开始交易日(yyyymmdd)"
-// @Param    enddate   query    string false "结束交易日(yyyymmdd)"
-// @Success  200       {array}  models.MineTradeOrderDetail
+// @Param    ishis       query    bool   false "是否历史查询"
+// @Param    begindate   query    string false "开始交易日(yyyymmdd)"
+// @Param    enddate     query    string false "结束交易日(yyyymmdd)"
+// @Success  200         {array}  models.MineTradeOrderDetail
 // @Failure  500      {object} app.Response
 // @Router   /Mine/QueryMineTradeOrderDetails [get]
 // @Tags     我的
@@ -69,14 +69,15 @@ func QueryMineTradeOrderDetails(c *gin.Context) {
 // @Summary  我的订单-转让委托
 // @Produce  json
 // @Security ApiKeyAuth
-// @Param    userid    query    int    true  "用户ID"
-// @Param    page      query    int    false "页码"
-// @Param    pagesize  query    int    false "每页条数"
+// @Param    userid   query    int true  "用户ID"
+// @Param    orderstatus query    string false "委托状态 - 格式:1,2,3"
+// @Param    page     query    int false "页码"
+// @Param    pagesize query    int false "每页条数"
 // @Param    ishis     query    bool   false "是否历史查询"
 // @Param    begindate query    string false "开始交易日(yyyymmdd)"
 // @Param    enddate   query    string false "结束交易日(yyyymmdd)"
 // @Success  200       {array}  models.MineTradeOrder
-// @Failure  500       {object} app.Response
+// @Failure  500      {object} app.Response
 // @Router   /Mine/QueryMineTradeOrders [get]
 // @Tags     我的
 func QueryMineTradeOrders(c *gin.Context) {

+ 4 - 3
controllers/other/logfilelist.go

@@ -8,7 +8,6 @@ package other
 
 import (
 	"fmt"
-	"github.com/gin-gonic/gin"
 	"html/template"
 	"io"
 	"io/ioutil"
@@ -17,6 +16,8 @@ import (
 	"regexp"
 	"sort"
 	"strings"
+
+	"github.com/gin-gonic/gin"
 )
 
 var (
@@ -44,7 +45,7 @@ git hash: {{.githash}}<br>
 oracle : {{.db}} <br>
 mysql  : {{.mysql}} <br>
 redis  : {{.redis}} <br>
-<h3>版本列表(最近5次构建)</h3>
+<h3>版本列表(最近20次构建)</h3>
 <font color="#DC143C">*** 点击版本,将升级到对应版本 ***</font>
 <br>
 {{.verlist}}
@@ -120,7 +121,7 @@ func GetVerlist(host string) string {
 			for i := range sName {
 				strVerList += fmt.Sprintf(`<a href="%v/debug/update?filename=%v" target="_blank">%v</a>`, host, sName[i], sName[i]) + "<br>"
 				// 取最近n条
-				if i >= 4 {
+				if i >= 19 {
 					break
 				}
 			}

+ 6 - 0
docs/docs.go

@@ -14500,6 +14500,12 @@ const docTemplate = `{
                         "required": true
                     },
                     {
+                        "type": "string",
+                        "description": "委托状态 - 格式:1,2,3",
+                        "name": "orderstatus",
+                        "in": "query"
+                    },
+                    {
                         "type": "integer",
                         "description": "页码",
                         "name": "page",

+ 6 - 0
docs/swagger.json

@@ -14491,6 +14491,12 @@
                         "required": true
                     },
                     {
+                        "type": "string",
+                        "description": "委托状态 - 格式:1,2,3",
+                        "name": "orderstatus",
+                        "in": "query"
+                    },
+                    {
                         "type": "integer",
                         "description": "页码",
                         "name": "page",

+ 4 - 0
docs/swagger.yaml

@@ -40678,6 +40678,10 @@ paths:
         name: userid
         required: true
         type: integer
+      - description: 委托状态 - 格式:1,2,3
+        in: query
+        name: orderstatus
+        type: string
       - description: 页码
         in: query
         name: page

+ 9 - 4
models/mine.go

@@ -506,7 +506,7 @@ type MineTradeOrder struct {
 	OPERATETYPE             int32     `json:"operatetype" xorm:"OPERATETYPE"`                         // 操作类型 - 1:正常下单 2:斩仓 3:转单 4:结算撤单 5:系统卖出(适用于先平后建的卖出) 6:行情源报价 7:(结算)到期强平 8:(结算)协议转让 9:系统对冲单 10:(结算)到期无效 11:交割协议转让 12:交割协议平仓 13:交割成交(所有权) 14:管理端强行平仓 15:管理端协议转让 ... 23:融资买入
 	ORDERTIME               string    `json:"ordertime" xorm:"ORDERTIME"`                             // 委托时间
 	ORDERSRC                int32     `json:"ordersrc" xorm:"ORDERSRC"`                               // 委托来源 -  1:客户端 2:管理端 3:风控服务 4:交割服务 5:交易服务 6:交易日结 7:商品强平 8:管理端商品退市强平 9:交易接口 10:交割服务商被动(受托竞价) 11:预埋触发
-	ORDERSTATUS             int32     `json:"orderstatus" xorm:"ORDERSTATUS"`                         // 委托状态 - 参考枚举'orderstatus' - 1:委托请求  2:待冻结  3:委托成功  4:委托失败  5:配对成功  6:已撤  7:部成  8:已成  9:部成部撤  10:成交失败  11:委托拒绝  12:经过摘牌(先摘后挂专用)  13:冻结成功(通道交易专用)  14:通道已撤  15:通道部成部撤  16:成交失败违约(荷兰式竞拍专用)  17:冻结PD成功  18:冻结PD失败  19:冻结能量成功  20:冻结能量失败  21:预约已报价  22:过期未付  23:优惠券处理中  24:仓单生成失败  25:首付扣款失败  26:履约失败  27:撤单解冻贷款失败
+	ORDERSTATUS             int32     `json:"orderstatus" xorm:"ORDERSTATUS" form:"orderstatus"`      // 委托状态 - 参考枚举'orderstatus' - 1:委托请求  2:待冻结  3:委托成功  4:委托失败  5:配对成功  6:已撤  7:部成  8:已成  9:部成部撤  10:成交失败  11:委托拒绝  12:经过摘牌(先摘后挂专用)  13:冻结成功(通道交易专用)  14:通道已撤  15:通道部成部撤  16:成交失败违约(荷兰式竞拍专用)  17:冻结PD成功  18:冻结PD失败  19:冻结能量成功  20:冻结能量失败  21:预约已报价  22:过期未付  23:优惠券处理中  24:仓单生成失败  25:首付扣款失败  26:履约失败  27:撤单解冻贷款失败
 	OPERATORID              int64     `json:"operatorid" xorm:"OPERATORID"`                           // 登录账号(LoginID)
 	UPDATETIME              time.Time `json:"updatetime" xorm:"UPDATETIME"`                           // 更新时间
 	CLIENTORDERTIME         time.Time `json:"clientordertime" xorm:"CLIENTORDERTIME"`                 // 客户端委托时间
@@ -611,11 +611,16 @@ func (r *MineTradeOrder) buildSql() string {
 	on t.accountid = ta.accountid
 
 	where t.marketid = 49201
-	and ta.userid = %v 
-	order by t.ordertime desc 
 	`
+	// and ta.userid = %v
+	// order by t.ordertime desc
+	// `
 
-	sqlId.FormatParam(r.Userid)
+	// sqlId.FormatParam(r.Userid)
+
+	sqlId.And("ta.userid", r.Userid)
+	sqlId.AndEx("t.orderstatus", r.ORDERSTATUS, r.ORDERSTATUS > 0)
+	sqlId.OrderByDesc("t.ordertime")
 
 	sqlId.Page(r.Page, r.PageSize)
 	return sqlId.String()