根据二叉树的级别完整性计算commision

时间:2016-03-07 06:13:31

标签: php recursion binary-tree

我有2张桌子。

  1. 商业计划
  2. enter image description here

    1. 用户二进制文件
    2. enter image description here

      现在,如果您看到users_binary,则正在开发以下层次结构。

              1
           /    \
          3      4
        /   \   /  \
       19   33 18   32
      

      我想根据等级的完整性来计算佣金。我有2个孩子。它的第一个级别是完整的。现在用户1在计划1上。计划1的左右点数为20,佣金百分比为4.5。这是第一级完成。这将获得((20 + 20)* 4.5%)佣金。当3和4也完成他们的第1级时,用户1将获得((20 + 20 + 20 + 20)* 4.5%)佣金。只需注意一件事。在查询中,我们将注意到计算的佣金是从周一到周六,而point_status应该等于N.

      这是我的getBasicTree函数。

      function getBasicTree($user_id)
          {
              $query="select user_id,first_name,last_name,leg from users 
                      where introducer_id = '".$user_id."'
                      and leg != ''";
              if(($data=$this->CustomQuery($query))!=null)
              {
                  return $data;   
              }
              return 0;   
          }
      

      任何人都愿意帮助我理解它将如何完成的逻辑。我无法理解递归并为它做出逻辑。

0 个答案:

没有答案