intelligentbuildingcontrol.go 1011 B

123456789101112131415161718192021222324252627282930
  1. package service
  2. import (
  3. "city_chips/internal/model"
  4. "city_chips/internal/repository"
  5. "context"
  6. )
  7. type IntelligentBuildingControlService interface {
  8. GetIntelligentBuildingControl(ctx context.Context, id int64) (*model.IntelligentBuildingControl, error)
  9. }
  10. func NewIntelligentBuildingControlService(
  11. service *Service,
  12. intelligentBuildingControlRepository repository.IntelligentBuildingControlRepository,
  13. ) IntelligentBuildingControlService {
  14. return &intelligentBuildingControlService{
  15. Service: service,
  16. intelligentBuildingControlRepository: intelligentBuildingControlRepository,
  17. }
  18. }
  19. type intelligentBuildingControlService struct {
  20. *Service
  21. intelligentBuildingControlRepository repository.IntelligentBuildingControlRepository
  22. }
  23. func (s *intelligentBuildingControlService) GetIntelligentBuildingControl(ctx context.Context, id int64) (*model.IntelligentBuildingControl, error) {
  24. return s.intelligentBuildingControlRepository.GetIntelligentBuildingControl(ctx, id)
  25. }