report.go 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. package report
  2. import (
  3. "mtp2_if/global/app"
  4. "mtp2_if/models"
  5. "github.com/gin-gonic/gin"
  6. )
  7. // QueryReportReckonDayTaaccount
  8. // @Summary 报表 - 交易商结算单 - 资金信息(日)
  9. // @Produce json
  10. // @Security ApiKeyAuth
  11. // @Param accountid query int true "资金账户"
  12. // @Param reckondate query string true "日照日期(yyyyMMdd)"
  13. // @Success 200 {array} models.ReportReckondaytaaccount
  14. // @Failure 500 {object} app.Response
  15. // @Router /Report/QueryReportReckonDayTaaccount [get]
  16. // @Tags 报表
  17. func QueryReportReckonDayTaaccount(c *gin.Context) {
  18. a := app.GinUtils{Gin: app.Gin{C: c}}
  19. m := models.ReportReckondaytaaccount{}
  20. a.DoBindReq(&m)
  21. a.DoGetDataEx(&m)
  22. }
  23. // QueryReportBankAccountOutInLog
  24. // @Summary 报表 - 交易商结算单 - 出入金明细
  25. // @Produce json
  26. // @Security ApiKeyAuth
  27. // @Param accountid query int true "资金账户"
  28. // @Param tradedate query string true "查询日期 日报表-yyyyMMdd 月报表-yyyyMM"
  29. // @Param reporttype query int true "报表类型 日报表-1 月报表-2"
  30. // @Param page query int false "页码"
  31. // @Param pagesize query int false "每页条数"
  32. // @Success 200 {array} models.ReportBankAccountOutInLog
  33. // @Failure 500 {object} app.Response
  34. // @Router /Report/QueryReportBankAccountOutInLog [get]
  35. // @Tags 报表
  36. func QueryReportBankAccountOutInLog(c *gin.Context) {
  37. a := app.GinUtils{Gin: app.Gin{C: c}}
  38. m := models.ReportBankAccountOutInLog{}
  39. a.DoBindReq(&m)
  40. a.DoGetDataByPage(&m)
  41. }
  42. // QueryReportReckonDayPosition
  43. // @Summary 报表 - 交易商结算单 - 持仓汇总
  44. // @Produce json
  45. // @Security ApiKeyAuth
  46. // @Param accountid query int true "资金账户"
  47. // @Param tradedate query string true "查询日期 日报表-yyyyMMdd 月报表-yyyyMM"
  48. // @Param reporttype query int true "报表类型 日报表-1 月报表-2"
  49. // @Param page query int false "页码"
  50. // @Param pagesize query int false "每页条数"
  51. // @Success 200 {array} models.ReportReckonDayPosition
  52. // @Failure 500 {object} app.Response
  53. // @Router /Report/QueryReportReckonDayPosition [get]
  54. // @Tags 报表
  55. func QueryReportReckonDayPosition(c *gin.Context) {
  56. a := app.GinUtils{Gin: app.Gin{C: c}}
  57. m := models.ReportReckonDayPosition{}
  58. a.DoBindReq(&m)
  59. a.DoGetDataByPage(&m)
  60. }
  61. // QueryReportTradeDetail
  62. // @Summary 报表 - 交易商结算单 - 成交明细
  63. // @Produce json
  64. // @Security ApiKeyAuth
  65. // @Param accountid query int true "资金账户"
  66. // @Param histradedate query string true "查询日期 日报表-yyyyMMdd 月报表-yyyyMM"
  67. // @Param reporttype query int true "报表类型 日报表-1 月报表-2"
  68. // @Param page query int false "页码"
  69. // @Param pagesize query int false "每页条数"
  70. // @Success 200 {array} models.ReportTradeDetail
  71. // @Failure 500 {object} app.Response
  72. // @Router /Report/QueryReportTradeDetail [get]
  73. // @Tags 报表
  74. func QueryReportTradeDetail(c *gin.Context) {
  75. a := app.GinUtils{Gin: app.Gin{C: c}}
  76. m := models.ReportTradeDetail{}
  77. a.DoBindReq(&m)
  78. a.DoGetDataByPage(&m)
  79. }
  80. // QueryReportMonthTaaccount
  81. // @Summary 报表 - 交易商结算单 - 资金信息(月)
  82. // @Produce json
  83. // @Security ApiKeyAuth
  84. // @Param accountid query int true "资金账户"
  85. // @Param reckondate query string true "月份(yyyyMM)"
  86. // @Success 200 {array} models.Reporttaaccount
  87. // @Failure 500 {object} app.Response
  88. // @Router /Report/QueryReportMonthTaaccount [get]
  89. // @Tags 报表
  90. func QueryReportMonthTaaccount(c *gin.Context) {
  91. a := app.GinUtils{Gin: app.Gin{C: c}}
  92. m := models.Reporttaaccount{}
  93. a.DoBindReq(&m)
  94. a.DoGetDataEx(&m)
  95. }