myposition.go 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. package mine
  2. import (
  3. "mtp2_if/global/app"
  4. "mtp2_if/models"
  5. "github.com/gin-gonic/gin"
  6. )
  7. // QueryMineCpTradePreSaleResults
  8. // @Summary 我的持仓-预售持仓
  9. // @Produce json
  10. // @Security ApiKeyAuth
  11. // @Param userid query int true "用户ID"
  12. // @Param page query int false "页码"
  13. // @Param pagesize query int false "每页条数"
  14. // @Success 200 {array} models.MineCpTradePreSaleResult
  15. // @Failure 500 {object} app.Response
  16. // @Router /Mine/QueryMineCpTradePreSaleResults [get]
  17. // @Tags 我的
  18. func QueryMineCpTradePreSaleResults(c *gin.Context) {
  19. a := app.GinUtils{Gin: app.Gin{C: c}}
  20. m := models.MineCpTradePreSaleResult{}
  21. a.DoBindReq(&m)
  22. a.DoGetDataByPage(&m)
  23. }
  24. // QueryMineTradePositionExs
  25. // @Summary 我的持仓-转让持仓
  26. // @Produce json
  27. // @Security ApiKeyAuth
  28. // @Param userid query int true "用户ID"
  29. // @Param page query int false "页码"
  30. // @Param pagesize query int false "每页条数"
  31. // @Success 200 {array} models.MineTradePositionEx
  32. // @Failure 500 {object} app.Response
  33. // @Router /Mine/QueryMineTradePositionExs [get]
  34. // @Tags 我的
  35. func QueryMineTradePositionExs(c *gin.Context) {
  36. a := app.GinUtils{Gin: app.Gin{C: c}}
  37. m := models.MineTradePositionEx{}
  38. a.DoBindReq(&m)
  39. a.DoGetDataByPage(&m)
  40. }
  41. // QueryMineTradeOrderDetails
  42. // @Summary 我的订单-预售认购
  43. // @Produce json
  44. // @Security ApiKeyAuth
  45. // @Param userid query int true "用户ID"
  46. // @Param page query int false "页码"
  47. // @Param pagesize query int false "每页条数"
  48. // @Param ishis query bool false "是否历史查询"
  49. // @Param begindate query string false "开始交易日(yyyymmdd)"
  50. // @Param enddate query string false "结束交易日(yyyymmdd)"
  51. // @Success 200 {array} models.MineTradeOrderDetail
  52. // @Failure 500 {object} app.Response
  53. // @Router /Mine/QueryMineTradeOrderDetails [get]
  54. // @Tags 我的
  55. func QueryMineTradeOrderDetails(c *gin.Context) {
  56. a := app.GinUtils{Gin: app.Gin{C: c}}
  57. m := models.MineTradeOrderDetail{}
  58. a.DoBindReq(&m)
  59. a.DoGetDataByPage(&m)
  60. }
  61. // QueryMineTradeOrders
  62. // @Summary 我的订单-转让委托
  63. // @Produce json
  64. // @Security ApiKeyAuth
  65. // @Param userid query int true "用户ID"
  66. // @Param page query int false "页码"
  67. // @Param pagesize query int false "每页条数"
  68. // @Param ishis query bool false "是否历史查询"
  69. // @Param begindate query string false "开始交易日(yyyymmdd)"
  70. // @Param enddate query string false "结束交易日(yyyymmdd)"
  71. // @Success 200 {array} models.MineTradeOrder
  72. // @Failure 500 {object} app.Response
  73. // @Router /Mine/QueryMineTradeOrders [get]
  74. // @Tags 我的
  75. func QueryMineTradeOrders(c *gin.Context) {
  76. a := app.GinUtils{Gin: app.Gin{C: c}}
  77. m := models.MineTradeOrder{}
  78. a.DoBindReq(&m)
  79. a.DoGetDataByPage(&m)
  80. }
  81. // QueryMineTradeTradeDetails
  82. // @Summary 我的订单-转让成交
  83. // @Produce json
  84. // @Security ApiKeyAuth
  85. // @Param userid query int true "用户ID"
  86. // @Param page query int false "页码"
  87. // @Param pagesize query int false "每页条数"
  88. // @Param ishis query bool false "是否历史查询"
  89. // @Param begindate query string false "开始交易日(yyyymmdd)"
  90. // @Param enddate query string false "结束交易日(yyyymmdd)"
  91. // @Success 200 {array} models.MineTradeTradeDetail
  92. // @Failure 500 {object} app.Response
  93. // @Router /Mine/QueryMineTradeTradeDetails [get]
  94. // @Tags 我的
  95. func QueryMineTradeTradeDetails(c *gin.Context) {
  96. a := app.GinUtils{Gin: app.Gin{C: c}}
  97. m := models.MineTradeTradeDetail{}
  98. a.DoBindReq(&m)
  99. a.DoGetDataByPage(&m)
  100. }
  101. // QueryMineTradeGoodsDeliveryOfflines
  102. // @Summary 交收提货-线下交收单
  103. // @Produce json
  104. // @Security ApiKeyAuth
  105. // @Param userid query int true "用户ID"
  106. // @Param page query int false "页码"
  107. // @Param pagesize query int false "每页条数"
  108. // @Success 200 {array} models.MineTradeGoodsDeliveryOffline
  109. // @Failure 500 {object} app.Response
  110. // @Router /Mine/QueryMineTradeGoodsDeliveryOfflines [get]
  111. // @Tags 我的
  112. func QueryMineTradeGoodsDeliveryOfflines(c *gin.Context) {
  113. a := app.GinUtils{Gin: app.Gin{C: c}}
  114. m := models.MineTradeGoodsDeliveryOffline{}
  115. a.DoBindReq(&m)
  116. a.DoGetDataByPage(&m)
  117. }