package mapFacade import ( dbFacade "f1-game/internal/component/db/facade" cproto "github.com/cherry-game/cherry/net/proto" ) type ( ILeagueService[T dbFacade.Table] interface { OnInit(table T) // 各个模块初始化 OnReset(table T, dayReset bool, weekReset bool) // 跨天重置 Push(table T, session *cproto.Session) // 推送数据 } LeagueServiceBase[T dbFacade.Table] struct { } ) func (*LeagueServiceBase[T]) OnInit(table T) { } func (*LeagueServiceBase[T]) OnReset(table T, dayReset bool, weekReset bool) { } func (*LeagueServiceBase[T]) Push(table T, session *cproto.Session) { }