package statistics import ( "github.com/gin-gonic/gin" "server/modules/backend/app" utils "server/modules/backend/util" "server/modules/backend/values" ) // 渠道详细充值数据 func RechargeChannelData(c *gin.Context) { a := app.NewApp(c) defer func() { a.Response() }() req := new(values.RechargeChannelDataReq) if !a.S(req) { return } resp := values.RechargeChannelDataResp{} su, eu := utils.GetQueryUnix(req.Start, req.End) var oneDay int64 = 24 * 60 * 60 for i := su; i < eu; i += oneDay { start := i end := i + oneDay resp.List = append([]values.OneRechargeData{GetRechargeData(start, end, &req.ChannelID)}, resp.List...) } a.Data = resp }