service.go 542 B

1234567891011121314151617181920212223242526
  1. package recruit
  2. import (
  3. nameRoute "f1-game/internal/name/route"
  4. "f1-game/internal/sessions"
  5. "f1-game/nodes/game/internal/db"
  6. cproto "github.com/cherry-game/cherry/net/proto"
  7. )
  8. var srv = &service{}
  9. func Service() *service {
  10. return srv
  11. }
  12. type service struct {
  13. }
  14. // Push 推送招募
  15. func (p *service) Push(playerTable *db.PlayerTable, session *cproto.Session) {
  16. heroTable := db.GetHeroTable(playerTable.PlayerID)
  17. proto := heroTable.Recruit.ToProto()
  18. sessions.PushWithSession(session, nameRoute.PushGamePlayer_Recruit, &proto)
  19. }