12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?php
- declare (strict_types=1);
- namespace app\admin\servies;
- use app\admin\servies\bi\BiExamServies;
- use app\admin\servies\bi\BiInspectServies;
- use app\admin\servies\bi\BiPatientServies;
- use app\admin\servies\bi\QcExamServies;
- use app\admin\servies\bi\QcInspectServies;
- use Exception;
- class QcBiServies
- {
- private $qcInspectServies;
- private $qcExamServies;
- private $TYPE_DICT = [
- "EXAM" => 'exam',
- "INSPECT" => 'inspect',
- ];
- public function __construct(
- QcInspectServies $qcInspectServies,
- QcExamServies $qcExamServies
- )
- {
- $this->qcInspectServies = $qcInspectServies;
- $this->qcExamServies = $qcExamServies;
- }
- public function getQcData($params) {
- $type = $params['type'] ?? $this->TYPE_DICT['EXAM'];
- switch ($type) {
- case $this->TYPE_DICT['EXAM']:
- return $this->qcExamServies->getQcData($params);
- case $this->TYPE_DICT['INSPECT']:
- return $this->qcInspectServies->getQcData($params);
- }
- throw new Exception("数据统计类型异常");
- }
- }
|