【发布时间】:2020-03-18 07:03:19
【问题描述】:
我正在创建一个 CRM,我想在其中为注册会员分配教练。我正在努力寻找以下场景的逻辑。
1) 目前我们有 50 个用户和 5 个教练。
2)我们想将教练 1 分配给用户 1,教练 2 分配给用户 2,依此类推。
3) 教练 1st 将分配给用户 6th。通过使用这种方法,每个教练都会获得相同的用户。
我正在使用下面的代码来实现它,它对我有用,但我不知道这有多可靠。
static function getACoach($userId) {
$totalCoach = 5;
if($userId > $totalCoach) {
$coachId = $userId % $totalCoach;
} else {
$coachId = $userId;
}
}
谢谢!
【问题讨论】:
-
请向我们展示您的最佳尝试(相关代码),以便我们为您提供帮助
-
嗨@lovelace,感谢您的回复。我添加了我的代码,它正在工作。不确定它是否足够稳定
-
你可以使用这个:github.com/mnito/round-robin
-
嗨@RaminRezazadeh,感谢您的回复。我的代码很简洁,它适用于所有可能的场景。我还在测试它。也许我已经解决了我的问题。