You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
1.1 KiB

4 months ago
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
}