package guser import ( "server/common" "server/db" "server/modules/backend/values" "server/modules/customer/app" "github.com/gin-gonic/gin" "github.com/liangdas/mqant/log" ) func GetGameUserPlayData(c *gin.Context) { a := app.NewApp(c) defer func() { a.Response() }() req := new(values.GetGameUserPlayDataReq) if !a.S(req) { return } var ret []common.CurrencyBalance var count int64 var err error if req.Games != nil { count, err = db.ES().QueryPlayerBalance(req.UID, req.Page-1, req.Num, int(common.CurrencyEventGameSettle), req.Start, req.End, &ret, *req.Games) } else { count, err = db.ES().QueryPlayerBalance(req.UID, req.Page-1, req.Num, int(common.CurrencyEventGameSettle), req.Start, req.End, &ret) } if err != nil { log.Error("err:%v", err) a.Code = values.CodeRetry return } resp := values.GetGameUserPlayDataResp{ List: []values.OneGameUserPlayData{}, Count: count, } for _, v := range ret { resp.List = append(resp.List, values.OneGameUserPlayData{ Time: v.Time, GameID: v.Desc, RoomName: v.RoomName, Value: v.Value, Balance: v.Balance, UUID: v.Extern, ControlType: v.ControlType, DramaID: v.CardsLevel, }) } a.Data = resp }