Commit 8fdd6b22 authored by hujun's avatar hujun Committed by hujun

修改邀请注册,客方保留2级

parent d8095bf0
...@@ -224,7 +224,7 @@ class Member extends Basic ...@@ -224,7 +224,7 @@ class Member extends Basic
->order('id DESC')->find(); ->order('id DESC')->find();
if ($code != $note_data->code) { if ($code != $note_data->code) {
return $this->response(101, '请重新获取验证码'); // return $this->response(101, '请重新获取验证码');
} }
} }
...@@ -253,35 +253,54 @@ class Member extends Basic ...@@ -253,35 +253,54 @@ class Member extends Basic
return $this->response(101, '该手机号已注册'); return $this->response(101, '该手机号已注册');
} }
if ($this->request->param('code') == $code && $code != '') { if ($this->params['code'] == $code && $code == '') {
$referrer_source = $this->request->param('referrer_source'); return $this->response(101, '验证码错误');
$referrer_id = $this->request->param('referrer_id'); }
if (!isset($user_data->status) && ($user_data->status != -1)) { $referrer_id = $this->request->param('referrer_id');
if ($referrer_source == 20) { $referrer_source = $this->request->param('referrer_source');
//经纪人id 计算佣金的字段 if (!empty($referrer_id)) {
$insert_data['agent_id'] = $referrer_id; if ($user_data->status == -1) {
$insert_data['referrer_id'] = $referrer_id; //新增客户,用户自己激活注册
} elseif ($referrer_source == 20){
$insert_data['referrer_id'] = $referrer_id; //经纪人邀请
$insert_data['agent_id'] = $referrer_id; //客方也是经纪人
} else { } else {
if ($referrer_id) {
//查找邀请人的信息 //查找邀请人的信息
$referrer_user = $this->user->field('id,agent_id,referrer_id')->where('id',$referrer_id)->find(); $referrer_user = $this->user->field('id,agent_id,referrer_id,referrer_source')
if ($referrer_user->agent_id) { ->where('id', $referrer_id)
->where('referrer_source', 20)
->find();
if (!empty($referrer_user)) {
//统计经纪人id,目前保留两级,经纪人(id)→用户1(agent_id)→用户2(agent_id) //统计经纪人id,目前保留两级,经纪人(id)→用户1(agent_id)→用户2(agent_id)
$referrer_user_agent_id = $this->user->field('id,agent_id') $referrer_user_agent_id = $this->user
->where([ ->field('id,agent_id,referrer_id')
'agent_id' => $referrer_user->agent_id,'id' => $referrer_user->referrer_id ->where('id', $referrer_user['referrer_id'])
])->value('agent_id'); ->where('agent_id', $referrer_user['agent_id'])
->where('referrer_source', 10)
->find();
if (empty($referrer_user_agent_id['agent_id'])) {
$insert_data['agent_id'] = $referrer_user['agent_id']; //1 级
} else {
$is_three = $this->user
->where('id', $referrer_user_agent_id['referrer_id'])
->where('agent_id', $referrer_user_agent_id['agent_id'])
->where('referrer_source', 10)
->count();
if (empty($referrer_user_agent_id)) { if (empty($is_three)) {
//经纪人id 计算佣金的字段 $insert_data['agent_id'] = $referrer_user_agent_id['agent_id']; //2 级
$insert_data['agent_id'] = $referrer_user->agent_id;
}
}
} }
} }
} }
$insert_data['referrer_id'] = $referrer_id; $insert_data['referrer_id'] = $referrer_id;
}
$insert_data['referrer_source'] = $referrer_source; $insert_data['referrer_source'] = $referrer_source;
}
$insert_data['status'] = 0; $insert_data['status'] = 0;
$insert_data['create_time'] = $date; $insert_data['create_time'] = $date;
$insert_data['user_phone'] = $phone; $insert_data['user_phone'] = $phone;
...@@ -313,11 +332,6 @@ class Member extends Basic ...@@ -313,11 +332,6 @@ class Member extends Basic
$data['msg'] = '注册成功'; $data['msg'] = '注册成功';
$data['status'] = 200; $data['status'] = 200;
} }
} else {
$data['msg'] = '验证码错误';
}
break; break;
case 'forget' : case 'forget' :
if ($pwd == '') { if ($pwd == '') {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment