/**
  * 카테고리 아이템에 속하는 대상 아이디 목록을 반환
  *
  * @param CategoryItemEntity $item item object
  * @return array
  */
 public function getTargetIds(CategoryItemEntity $item)
 {
     $items = $this->itemRepo->fetchDesc($item, 0, false);
     $ids = [];
     foreach ($items as $item) {
         $ids[] = $item->id;
     }
     return $this->itemRepo->fetchTargetIdsByIds($ids);
 }
 /**
  * Get children node items
  *
  * @param CategoryItemEntity $parent item object
  * @return CategoryItemEntity[]
  */
 public function children(CategoryItemEntity $parent)
 {
     $children = $this->itemRepo->fetchDesc($parent, 1);
     return $this->sort($children);
 }