package report import ( "mtp2_if/global/app" "mtp2_if/models" "github.com/gin-gonic/gin" ) // QueryReportReckonDayTaaccount // @Summary 报表 - 交易商结算单 - 资金信息(日) // @Produce json // @Security ApiKeyAuth // @Param accountid query int true "资金账户" // @Param reckondate query string true "日照日期(yyyyMMdd)" // @Success 200 {array} models.ReportReckondaytaaccount // @Failure 500 {object} app.Response // @Router /Report/QueryReportReckonDayTaaccount [get] // @Tags 报表 func QueryReportReckonDayTaaccount(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} m := models.ReportReckondaytaaccount{} a.DoBindReq(&m) a.DoGetDataEx(&m) } // QueryReportBankAccountOutInLog // @Summary 报表 - 交易商结算单 - 出入金明细 // @Produce json // @Security ApiKeyAuth // @Param accountid query int true "资金账户" // @Param tradedate query string true "查询日期 日报表-yyyyMMdd 月报表-yyyyMM" // @Param reporttype query int true "报表类型 日报表-1 月报表-2" // @Param page query int false "页码" // @Param pagesize query int false "每页条数" // @Success 200 {array} models.ReportBankAccountOutInLog // @Failure 500 {object} app.Response // @Router /Report/QueryReportBankAccountOutInLog [get] // @Tags 报表 func QueryReportBankAccountOutInLog(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} m := models.ReportBankAccountOutInLog{} a.DoBindReq(&m) a.DoGetDataByPage(&m) } // QueryReportReckonDayPosition // @Summary 报表 - 交易商结算单 - 持仓汇总 // @Produce json // @Security ApiKeyAuth // @Param accountid query int true "资金账户" // @Param reckondate query string true "查询日期 日报表-yyyyMMdd 月报表-yyyyMM" // @Param reporttype query int true "报表类型 日报表-1 月报表-2" // @Param page query int false "页码" // @Param pagesize query int false "每页条数" // @Success 200 {array} models.ReportReckonDayPosition // @Failure 500 {object} app.Response // @Router /Report/QueryReportReckonDayPosition [get] // @Tags 报表 func QueryReportReckonDayPosition(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} m := models.ReportReckonDayPosition{} a.DoBindReq(&m) a.DoGetDataByPage(&m) } // QueryReportTradeDetail // @Summary 报表 - 交易商结算单 - 成交明细 // @Produce json // @Security ApiKeyAuth // @Param accountid query int true "资金账户" // @Param histradedate query string true "查询日期 日报表-yyyyMMdd 月报表-yyyyMM" // @Param reporttype query int true "报表类型 日报表-1 月报表-2" // @Param page query int false "页码" // @Param pagesize query int false "每页条数" // @Success 200 {array} models.ReportTradeDetail // @Failure 500 {object} app.Response // @Router /Report/QueryReportTradeDetail [get] // @Tags 报表 func QueryReportTradeDetail(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} m := models.ReportTradeDetail{} a.DoBindReq(&m) a.DoGetDataByPage(&m) } // QueryReportMonthTaaccount // @Summary 报表 - 交易商结算单 - 资金信息(月) // @Produce json // @Security ApiKeyAuth // @Param accountid query int true "资金账户" // @Param cycletime query string true "月份(yyyyMM)" // @Success 200 {array} models.Reporttaaccount // @Failure 500 {object} app.Response // @Router /Report/QueryReportMonthTaaccount [get] // @Tags 报表 func QueryReportMonthTaaccount(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} m := models.Reporttaaccount{} a.DoBindReq(&m) a.DoGetDataEx(&m) }