示例#1
0
 /**
  * [getInstanceCountList 获取实例版本数分布]
  * @return [type] [description]
  */
 public function getInstanceCountList()
 {
     $this->log('START FUNCTION ' . __FUNCTION__);
     $errorArray = array('error' => '');
     $data = Flight::request()->query->getData();
     $needPara = array('path');
     $optionalPara = array('version', 'instanceName');
     $error = $this->checkParameter($needPara, $data, $optionalPara);
     $instance = new Instance();
     $result = $instance->getInstanceCountList($data['path'], $data['instanceName'], $data['version']);
     $total = 0;
     foreach ($result as $value) {
         $total += intval($value['count']);
     }
     $errorArray = array('total' => $total, 'list' => $result);
     Flight::json($errorArray, 200);
 }