package service import ( "blazing/cool" "blazing/modules/blazing/model" ) type TalkService struct { BaseService } func NewTalkService(id uint32) *TalkService { return &TalkService{ BaseService: BaseService{userid: id, Service: &cool.Service{Model: model.NewTalk()}, }, } } // TalkCheck 获取玩家当前的Talk数据 // todo 待实现xml解析判断是否溢出 func (s *TalkService) Exec(t func(map[uint32]uint32) bool) { m1 := s.GModel(s.Model) var talks model.TalkEX m1.Scan(&talks) ok := t(talks.Data) if ok { talks.PlayerID = uint64(s.userid) m1.Save(talks) } }