From aa2947b79abb13294d9f3d8e6c5afc252502eab0 Mon Sep 17 00:00:00 2001 From: sunguangming Date: Fri, 25 Aug 2023 13:07:39 +0800 Subject: [PATCH] * Finish task #101159. --- module/project/model.php | 2 +- module/project/test/model/getteammembers.php | 28 ++++++++++++++------ 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/module/project/model.php b/module/project/model.php index 0b8c434bca..1a48013df3 100755 --- a/module/project/model.php +++ b/module/project/model.php @@ -1887,7 +1887,7 @@ class projectModel extends model * @access public * @return array */ - public function getTeamMembers($projectID) + public function getTeamMembers(int $projectID): array { if(commonModel::isTutorialMode()) return $this->loadModel('tutorial')->getTeamMembers(); diff --git a/module/project/test/model/getteammembers.php b/module/project/test/model/getteammembers.php index bcc1a3d41d..32034053ed 100755 --- a/module/project/test/model/getteammembers.php +++ b/module/project/test/model/getteammembers.php @@ -3,21 +3,33 @@ include dirname(__FILE__, 5) . '/test/lib/init.php'; su('admin'); +zdTable('project')->config('project')->gen(50); +zdTable('team')->config('team')->gen(500); +zdTable('user')->gen(500); + /** -title=测试 projectModel::getTeamMembers(); +title=测试 projectModel->getTeamMembers(); +timeout=0 cid=1 -pid=1 -获取id为11的项目团队成员个数 >> 2 -获取id为11的项目团队成员的详细信息 >> 项目经理,123.0,产品经理92 +- 获取id为1的项目团队成员个数 @0 + +- 获取id为100的项目团队成员个数 @0 + +- 获取id为11的项目团队成员个数 @5 + +- 获取id为11的项目团队成员的详细信息第user1条的realname属性 @用户1 + +- 获取id为11的项目团队成员的详细信息第user2条的realname属性 @用户2 */ global $tester; $tester->loadModel('project'); -$members = $tester->project->getTeamMembers(11); - -r(count($members)) && p() && e('2'); // 获取id为11的项目团队成员个数 -r($members) && p('pm92:role,totalHours,realname') && e('项目经理,123.0,产品经理92'); // 获取id为11的项目团队成员的详细信息 +r(count($tester->project->getTeamMembers(1))) && p() && e('0'); // 获取id为1的项目团队成员个数 +r(count($tester->project->getTeamMembers(100))) && p() && e('0'); // 获取id为100的项目团队成员个数 +r(count($tester->project->getTeamMembers(11))) && p() && e('5'); // 获取id为11的项目团队成员个数 +r($tester->project->getTeamMembers(11)) && p('user1:realname') && e('用户1'); // 获取id为11的项目团队成员的详细信息 +r($tester->project->getTeamMembers(11)) && p('user2:realname') && e('用户2'); // 获取id为11的项目团队成员的详细信息 \ No newline at end of file