qryTradexx.go 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /**
  2. * @Author: zou.yingbin
  3. * @Create : 2021/9/6 16:50
  4. * @Modify : 2021/9/6 16:50
  5. */
  6. package tradexx
  7. import (
  8. "mtp2_if/global/app"
  9. "mtp2_if/models"
  10. "github.com/gin-gonic/gin"
  11. )
  12. // QueryTradeHolderDetail
  13. // @Summary 查询持仓明细
  14. // @Produce json
  15. // @Security ApiKeyAuth
  16. // @Param userid query int false "用户id"
  17. // @Param accids query string false "资金账号, 格式 1,2,3"
  18. // @Param trademodes query string false "交易模式, 格式 1,2,3"
  19. // @Param marketids query string false "市场id, 格式 1,2,3"
  20. // @Param goodsid query int false "商品id"
  21. // @Param buyorsell query int false "买卖方向 0-买 1-卖"
  22. // @Param riskcontrolmode query int false "风控方式(52模式) 1:按单风控 2:按账户风控"
  23. // @Success 200 {array} models.TradeHolderDetail
  24. // @Failure 500 {object} app.Response
  25. // @Router /Order/QueryTradeHolderDetail [get]
  26. // @Tags 通用单据
  27. func QueryTradeHolderDetail(c *gin.Context) {
  28. a := app.GinUtils{Gin: app.Gin{C: c}}
  29. m := models.TradeHolderDetail{BUYORSELL: -1}
  30. a.DoBindReq(&m)
  31. a.DoGetDataI(&m)
  32. }
  33. /* 暂时不启用, 未完成获取行情计算浮动盈亏
  34. // QueryTradePosition
  35. // @Summary 查询持仓汇总2
  36. // @Produce json
  37. // @Security ApiKeyAuth
  38. // @Param userid query int false "用户id"
  39. // @Param accids query string false "资金账号, 格式 1,2,3"
  40. // @Param trademodes query string false "交易模式, 格式 1,2,3"
  41. // @Param marketids query string false "市场id, 格式 1,2,3"
  42. // @Param goodsid query int false "商品id"
  43. // @Param buyorsell query int false "买卖方向 0-买 1-卖"
  44. // @Success 200 {array} models.TradeHolderDetail
  45. // @Failure 500 {object} app.Response
  46. // @Router /Order/QueryTradePosition2 [get]
  47. // @Tags 通用单据*/
  48. // QueryTradePosition
  49. func QueryTradePosition(c *gin.Context) {
  50. a := app.GinUtils{Gin: app.Gin{C: c}}
  51. m := models.TradePosition{BUYORSELL: -1}
  52. a.DoBindReq(&m)
  53. a.DoGetDataI(&m)
  54. }