【问题标题】:Assign coach to members automatically自动将教练分配给成员
【发布时间】: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,感谢您的回复。我的代码很简洁,它适用于所有可能的场景。我还在测试它。也许我已经解决了我的问题。

标签: php crm


【解决方案1】:

这种简单的方法对我有用。

function getACoach($userId) {
   $totalCoach = 5;
   if($userId > $totalCoach) {
      $coachId = $userId % $totalCoach;
   } else {
    $coachId = $userId;
   }
   return $coachId;
}

谢谢!

【讨论】:

  • 您确定逻辑正确吗your code 显示序列输出似乎不正确...coachId 1, 2, 3, 4, 5, 1, 2, 3, 4, 0, 1, 2, 3, 4, 0...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
  • 1970-01-01
  • 2021-11-18
  • 1970-01-01
相关资源
最近更新 更多