/**
  * 根据分类id获取该分类下的疾病内容
  * lc 2016-4-11
  * @param type $optionMap 分类id数组
  * @param type $contain_article 是否包含文章
  * @return type
  */
 public function getCategoryData($optionMap, $disease_length = 10, $contain_article = false, $article_length = 4)
 {
     $data = [];
     foreach ($optionMap as $k => $v) {
         $catId[] = $k;
     }
     $obj_disease = new Disease();
     $tmp = $obj_disease->batGetDiseaseByCategoryId($catId);
     $obj_article = new Article();
     //
     $disid = [];
     foreach ($tmp as $k => $v) {
         $data[$v['categoryid']]['disease'][] = $v;
         $disid[$v['categoryid']][] = $v['id'];
     }
     $new_data = [];
     foreach ($disid as $kk => $vv) {
         $new_data[$kk]['disease'] = array_slice($data[$kk]['disease'], 0, $disease_length);
         if ($contain_article) {
             $dis_str = implode(',', $vv);
             $res = $obj_article->getListByGroup($dis_str);
             $new_data[$kk]['article'] = array_slice($res, 0, $article_length);
         }
     }
     ksort($new_data);
     return $new_data;
 }