| 123456789101112131415161718192021222324252627282930313233 |
- package charge
- import (
- "f1-game/internal/code"
- )
- var srv = &service{
- typ: newServiceType(),
- }
- func Service() *service {
- return srv
- }
- type service struct {
- typ serviceType
- }
- func (p *service) OnCheck(playerID int64, chargeID, chargeType, chargeParams int32) int32 {
- if parser, found := p.typ.get(chargeType); found {
- return parser.OnCheck(playerID, chargeID, chargeParams)
- }
- return code.PayChargeParamsError
- }
- func (p *service) OnDeliver(playerID int64, chargeID, chargeType, chargeParams int32) int32 {
- if parser, found := p.typ.get(chargeType); found {
- return parser.OnDeliver(playerID, chargeID, chargeParams)
- }
- return code.PayChargeParamsError
- }
|