'patient', "EXAM" => 'exam', "INSPECT" => 'inspect', ]; public function __construct( BiPatientServies $biPatientServies, BiInspectServies $biInspectServies, BiExamServies $biExamServies ) { $this->biPatientServies = $biPatientServies; $this->biInspectServies = $biInspectServies; $this->biExamServies = $biExamServies; } /** * 获取数据概览返回数据 */ public function getBiData($params) { $type = $params['type'] ?? $this->TYPE_DICT['PATIENT']; switch ($type) { case $this->TYPE_DICT['PATIENT']: return $this->biPatientServies->getBiData($params); case $this->TYPE_DICT['EXAM']: return $this->biExamServies->getBiData($params); case $this->TYPE_DICT['INSPECT']: return $this->biInspectServies->getBiData($params); } throw new Exception("数据统计类型异常"); } }