| | |
| | | } |
| | | } |
| | | if($upgradeGrade){ |
| | | if($user['grade_id'] == $upgradeGrade['grade_id']){ |
| | | return true; |
| | | } |
| | | $this->dologs('setAgentUserGrade', [ |
| | | 'user_id' => $user['user_id'], |
| | | 'grade_id' => $upgradeGrade['grade_id'], |
| | |
| | | if($grade['open_agent_user'] == 1 && UserModel::agentCount($user['user_id']) >= $grade['agent_user']){ |
| | | $agent_user = true; |
| | | } |
| | | // 按购买指定商品次数升级 |
| | | $purchase_count = false; |
| | | if($grade['is_purchase_count'] == 1 && $user['user']['purchase_count'] >= $grade['purchase_count']){ |
| | | $purchase_count = true; |
| | | } |
| | | if($grade['condition_type'] == 'and'){ |
| | | return $agent_money && $agent_user; |
| | | $grade['open_agent_user']!=1 && $agent_user=true; |
| | | $grade['open_agent_money']!=1 && $agent_money=true; |
| | | $grade['is_purchase_count']!=1 && $purchase_count=true; |
| | | return $agent_money && $agent_user && $purchase_count; |
| | | }else{ |
| | | return $agent_money || $agent_user; |
| | | return $agent_money || $agent_user || $purchase_count; |
| | | } |
| | | } |
| | | |