package serviceGame import ( "context" "log" "tyj_admin/api/v1/game" "tyj_admin/internal/serviceGame/internal" ) type IGameModel interface { Get(ctx context.Context, req *game.GetModelReq) (res *game.GetModelRes, err error) Update(ctx context.Context, req *game.UpdateModelReq) (res *game.UpdateModelRes, err error) Insert(ctx context.Context, req *game.InsertModelReq) (res *game.InsertModelRes, err error) Delete(ctx context.Context, req *game.DelModelReq) (res *game.DelModelRes, err error) } type gameModelImpl struct { } var gameModelService = gameModelImpl{} func GameModel() IGameModel { return &gameModelService } func (g *gameModelImpl) Get(ctx context.Context, req *game.GetModelReq) (res *game.GetModelRes, err error) { res = new(game.GetModelRes) res.Model, err = internal.GetModel(ctx, req.MType, req.Id) //log.Print("res.Model: ", res.Model) return } func (g *gameModelImpl) Update(ctx context.Context, req *game.UpdateModelReq) (res *game.UpdateModelRes, err error) { err = internal.UpdateModel(ctx, req.Model) log.Print("UpdateModel: ", err) return } func (g *gameModelImpl) Insert(ctx context.Context, req *game.InsertModelReq) (res *game.InsertModelRes, err error) { err = internal.InsertModel(ctx, req.Model) log.Print("InsertModel: ", err) return } func (g *gameModelImpl) Delete(ctx context.Context, req *game.DelModelReq) (res *game.DelModelRes, err error) { err = internal.DelModel(ctx, req.Id, req.StallId) //log.Print("DelModel: ", err) return }