From 37390efa1b4db85954858fe67e206be5a8a657c4 Mon Sep 17 00:00:00 2001 From: daichao <1078638034@qq.com> Date: Wed, 12 Feb 2025 09:50:16 +0800 Subject: [PATCH] code --- app/admin/apis/line_pre_order.go | 21 +++++++++++++++++++++ app/admin/router/line_pre_order.go | 1 + app/admin/service/dto/line_pre_order.go | 4 ++++ app/admin/service/line_pre_order.go | 6 ++++++ 4 files changed, 32 insertions(+) diff --git a/app/admin/apis/line_pre_order.go b/app/admin/apis/line_pre_order.go index 1af6d1c..8b68bd1 100644 --- a/app/admin/apis/line_pre_order.go +++ b/app/admin/apis/line_pre_order.go @@ -581,3 +581,24 @@ func (e LinePreOrder) QueryOrder(c *gin.Context) { } e.OK(res, "操作成功") } + +func (e LinePreOrder) QueryAiCoinPrice(c *gin.Context) { + s := service.LinePreOrder{} + req := dto.QueryAiCoinPriceReq{} + err := e.MakeContext(c). + MakeOrm(). + Bind(&req). + MakeService(&s.Service). + Errors + if err != nil { + e.Logger.Error(err) + e.Error(500, err, err.Error()) + return + } + res, err := s.QueryAiCoinPrice(&req) + if err != nil { + e.Error(500, err, err.Error()) + return + } + e.OK(res, "操作成功") +} diff --git a/app/admin/router/line_pre_order.go b/app/admin/router/line_pre_order.go index c05884b..adc6a95 100644 --- a/app/admin/router/line_pre_order.go +++ b/app/admin/router/line_pre_order.go @@ -36,6 +36,7 @@ func registerLinePreOrderRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTM r.POST("closePosition", actions.PermissionAction(), api.ClosePosition) // 平仓 r.GET("getOrderPage", actions.PermissionAction(), api.GetOrderPage) //订单列表 r.POST("clearUnTriggered", actions.PermissionAction(), api.ClearUnTriggered) // 清除待触发的交易对 + r.POST("aiCoinPrice", actions.PermissionAction(), api.QueryAiCoinPrice) //获取aiCoin买入点 } } diff --git a/app/admin/service/dto/line_pre_order.go b/app/admin/service/dto/line_pre_order.go index 6b4e24a..81a7bee 100644 --- a/app/admin/service/dto/line_pre_order.go +++ b/app/admin/service/dto/line_pre_order.go @@ -437,6 +437,10 @@ type QueryOrderReq struct { Symbol string `json:"symbol"` //交易对 } +type QueryAiCoinPriceReq struct { + Symbol string `json:"symbol"` //交易对 +} + type SpotQueryOrderResp struct { Symbol string `json:"symbol"` OrderId int `json:"orderId"` diff --git a/app/admin/service/line_pre_order.go b/app/admin/service/line_pre_order.go index 3b8a6f1..5b4b90c 100644 --- a/app/admin/service/line_pre_order.go +++ b/app/admin/service/line_pre_order.go @@ -1282,3 +1282,9 @@ func (e *LinePreOrder) QueryOrder(req *dto.QueryOrderReq) (res interface{}, err } return nil, err } + +func (e *LinePreOrder) QueryAiCoinPrice(req *dto.QueryAiCoinPriceReq) (models.LineDirection, error) { + var info models.LineDirection + err := e.Orm.Model(&models.LineDirection{}).Where("symbol = ?", req.Symbol).Find(&info).Error + return info, err +}