qryTradexx.go 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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 true "用户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 tradeid query string false "成交单号"
  22. // @Param buyorsell query int false "买卖方向 0-买 1-卖"
  23. // @Param riskcontrolmode query int false "风控方式(52模式) 1:按单风控 2:按账户风控"
  24. // @Success 200 {array} models.TradeHolderDetail
  25. // @Failure 500 {object} app.Response
  26. // @Router /Order/QueryTradeHolderDetail [get]
  27. // @Tags 通用单据
  28. func QueryTradeHolderDetail(c *gin.Context) {
  29. a := app.GinUtils{Gin: app.Gin{C: c}}
  30. m := models.TradeHolderDetail{BUYORSELL: -1}
  31. a.DoBindReq(&m)
  32. a.DoGetDataI(&m)
  33. }
  34. /* 暂时不启用, 未完成获取行情计算浮动盈亏
  35. // QueryTradePosition
  36. // @Summary 查询持仓汇总2
  37. // @Produce json
  38. // @Security ApiKeyAuth
  39. // @Param userid query int false "用户id"
  40. // @Param accids query string false "资金账号, 格式 1,2,3"
  41. // @Param trademodes query string false "交易模式, 格式 1,2,3"
  42. // @Param marketids query string false "市场id, 格式 1,2,3"
  43. // @Param goodsid query int false "商品id"
  44. // @Param buyorsell query int false "买卖方向 0-买 1-卖"
  45. // @Success 200 {array} models.TradeHolderDetail
  46. // @Failure 500 {object} app.Response
  47. // @Router /Order/QueryTradePosition2 [get]
  48. // @Tags 通用单据*/
  49. // QueryTradePosition
  50. func QueryTradePosition(c *gin.Context) {
  51. a := app.GinUtils{Gin: app.Gin{C: c}}
  52. m := models.TradePosition{BUYORSELL: -1}
  53. a.DoBindReq(&m)
  54. a.DoGetDataI(&m)
  55. }