package service import ( "city_chips/internal/model" "city_chips/internal/repository" "context" ) type IntelligentBuildingControlService interface { GetIntelligentBuildingControl(ctx context.Context, id int64) (*model.IntelligentBuildingControl, error) } func NewIntelligentBuildingControlService( service *Service, intelligentBuildingControlRepository repository.IntelligentBuildingControlRepository, ) IntelligentBuildingControlService { return &intelligentBuildingControlService{ Service: service, intelligentBuildingControlRepository: intelligentBuildingControlRepository, } } type intelligentBuildingControlService struct { *Service intelligentBuildingControlRepository repository.IntelligentBuildingControlRepository } func (s *intelligentBuildingControlService) GetIntelligentBuildingControl(ctx context.Context, id int64) (*model.IntelligentBuildingControl, error) { return s.intelligentBuildingControlRepository.GetIntelligentBuildingControl(ctx, id) }