package trade_analysis import ( "eta_gn/eta_api/controllers" "eta_gn/eta_api/models" trade_analysisModel "eta_gn/eta_api/models/data_manage/trade_analysis" "eta_gn/eta_api/services/data/trade_analysis" ) type TradeAnalysisController struct { controllers.BaseAuthController } // @router /classify [get] func (c *TradeAnalysisController) GetClassifyName() { br := new(models.BaseResponse).Init() defer func() { if br.ErrMsg == "" { br.IsSendEmail = false } c.Data["json"] = br c.ServeJSON() }() list, err, errMsg := trade_analysis.GetClassifyName(c.Lang) if err != nil { br.Msg = errMsg br.ErrMsg = "获取失败, ErrMsg: " + err.Error() return } br.Data = list br.Ret = 200 br.Success = true br.Msg = "获取成功" } // @router /top [get] func (c *TradeAnalysisController) GetPositionTop() { br := new(models.BaseResponse).Init() defer func() { if br.ErrMsg == "" { br.IsSendEmail = false } c.Data["json"] = br c.ServeJSON() }() req := trade_analysisModel.GetPositionTopReq{ Exchange: c.GetString("Exchange"), ClassifyName: c.GetString("ClassifyName"), ClassifyType: c.GetString("ClassifyType"), DataTime: c.GetString("DataTime"), } if req.ClassifyName == "" { br.Msg = "请输入分类名称" br.IsSendEmail = false return } if req.ClassifyType == "" { br.Msg = "请输入合约名称" br.IsSendEmail = false return } list, err, errMsg := trade_analysis.GetPositionTopDetail(req) if err != nil { br.Msg = errMsg br.ErrMsg = err.Error() return } br.Data = list br.Ret = 200 br.Success = true return }