package repository import ( "city_chips/internal/model" "context" ) type IntelligentBuildingControlRepository interface { GetIntelligentBuildingControl(ctx context.Context, id int64) (*model.IntelligentBuildingControl, error) } func NewIntelligentBuildingControlRepository( repository *Repository, ) IntelligentBuildingControlRepository { return &intelligentBuildingControlRepository{ Repository: repository, } } type intelligentBuildingControlRepository struct { *Repository } func (r *intelligentBuildingControlRepository) GetIntelligentBuildingControl(ctx context.Context, id int64) (*model.IntelligentBuildingControl, error) { var intelligentBuildingControl model.IntelligentBuildingControl return &intelligentBuildingControl, nil }