package serviceGame import ( "context" "github.com/gogf/gf/v2/frame/g" "log" "tyj_admin/api/v1/game" "tyj_admin/internal/serviceGame/internal" ) type IGameRebate interface { CheckRebate(ctx context.Context, req *game.CheckRebateReq) (res *game.CheckRebateRes, err error) GetRechargeValue(ctx context.Context, req *game.GetRechargeValueReq) (res *game.GetRechargeValueRes, err error) } type gameRebateImpl struct { } var gameRebateService = gameRebateImpl{} func GameRebate() IGameRebate { return &gameRebateService } func (c *gameRebateImpl) CheckRebate(ctx context.Context, req *game.CheckRebateReq) (res *game.CheckRebateRes, err error) { g.Try(ctx, func(ctx context.Context) { log.Println("gameRebateImpl---CheckRebate: s: ", req) res, err = internal.CheckRebate(ctx, req) }) return } func (c *gameRebateImpl) GetRechargeValue(ctx context.Context, req *game.GetRechargeValueReq) (res *game.GetRechargeValueRes, err error) { g.Try(ctx, func(ctx context.Context) { log.Println("gameRebateImpl---GetRechargeValue: s: ", req) res, err = internal.GetRechargeValue(ctx, req) }) return }