package event import ( eventBase "f1-game/internal/event/base" nameEvent "f1-game/internal/name/event" "f1-game/internal/types" ) type VipActive struct { eventBase.DataEvent[types.Attrs] expireTime int64 // vip 过期时间(毫秒) } func NewVipActive(playerID int64, attrs types.Attrs, expireTime int64) *VipActive { return &VipActive{ DataEvent: eventBase.NewDataEvent(playerID, nameEvent.Vip_Active, attrs), expireTime: expireTime, } } func (p *VipActive) Attrs() types.Attrs { return p.Data() } func (p *VipActive) ExpireTime() int64 { return p.expireTime }