package service_event type EventService interface { Checkin(*CheckinPayload) *CheckinResult CheckinSubmit(*CheckinSubmitPayload) *CheckinSubmitResult CheckinQuery(*CheckinQueryPayload) *CheckinQueryResult Info(*InfoPayload) *InfoResult } type EventServiceImpl struct{} func NewEventService() EventService { return &EventServiceImpl{} }