/** * [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); }