diff --git a/module/instance/model.php b/module/instance/model.php index d6f4c02f0a..91f90862ab 100644 --- a/module/instance/model.php +++ b/module/instance/model.php @@ -109,7 +109,8 @@ class instanceModel extends model } /** - * Get instances list by account. + * 获取应用实例列表。 + * Get instances list. * * @param object $pager * @param string $pinned @@ -118,7 +119,7 @@ class instanceModel extends model * @access public * @return array */ - public function getList($pager = null, string $pinned = '', string $searchParam = '', string $status = 'all') + public function getList(object $pager = null, string $pinned = '', string $searchParam = '', string $status = 'all') { $instances = $this->dao->select('instance.*')->from(TABLE_INSTANCE)->alias('instance') ->leftJoin(TABLE_SPACE)->alias('space')->on('space.id=instance.space') diff --git a/module/instance/test/model/getlist.php b/module/instance/test/model/getlist.php new file mode 100755 index 0000000000..6982092b44 --- /dev/null +++ b/module/instance/test/model/getlist.php @@ -0,0 +1,34 @@ +#!/usr/bin/env php +gen(5); + +/** + +title=instanceModel->getList(); +timeout=0 +cid=1 + +- 查看获取到的所有instance的数量 @5 +- 通过搜索条件查看获取到的所有instance的数量 @1 +- 通过状态查看获取到的所有instance的数量 @0 +- 通过状态查看获取到的所有instance的数量 @0 + +*/ + +global $tester; +$tester->loadModel('instance'); + +$instance = $tester->instance->getList(); +r(count($instance)) && p('') && e('5'); // 查看获取到的所有instance的数量 + +$instance = $tester->instance->getList(null, '', 'sub'); +r(count($instance)) && p('') && e('1'); // 通过搜索条件查看获取到的所有instance的数量 + +$instance = $tester->instance->getList(null, '', '', 'running'); +r(count($instance)) && p('') && e('0'); // 通过状态查看获取到的所有instance的数量 + +$instance = $tester->instance->getList(null, '', '', 'wait'); +r(count($instance)) && p('') && e('0'); // 通过状态查看获取到的所有instance的数量 \ No newline at end of file