Commit d264c229 authored by hujun's avatar hujun

客户自己编辑修改

parent f9dfba8f
...@@ -172,8 +172,11 @@ class Member extends Basic ...@@ -172,8 +172,11 @@ class Member extends Basic
* @throws \think\exception\DbException * @throws \think\exception\DbException
*/ */
public function register() { public function register() {
return $this->response(101, '版本升级,请去官网或应用商店下载更新APP!'); $type = $this->request->param('type');
$type = $this->request->param('type'); if ($type == 'add') {
return $this->response(101, '版本升级,请去官网或应用商店下载更新APP!');
}
$phone = $this->request->param('phone'); $phone = $this->request->param('phone');
$pwd = $this->request->param('pwd'); $pwd = $this->request->param('pwd');
$user_nick = $this->request->param('user_nick'); $user_nick = $this->request->param('user_nick');
...@@ -227,102 +230,6 @@ class Member extends Basic ...@@ -227,102 +230,6 @@ class Member extends Basic
$pwd = md5(md5($pwd) . '+123'); $pwd = md5(md5($pwd) . '+123');
switch ($type) { switch ($type) {
case 'add' :
$this->user->startTrans();
if ($pwd == '') {
return $this->response(101, '密码为空');
}
if ($phone == '') {
return $this->response(101, '手机号码为空');
}
if (!empty($user_data->id) && ($user_data->status != -1)) {
return $this->response(101, '该手机号已注册');
}
if ($this->params['code'] == $code && $code == '') {
return $this->response(101, '验证码错误');
}
$referrer_id = $this->request->param('referrer_id');
$referrer_source = $this->request->param('referrer_source');
$user_nick = isset($this->params['user_nick']) ? $this->params['user_nick'] : $user_data['user_nick'];
if (!empty($referrer_id)) {
if ($referrer_source == 20 && ($user_data['status'] != -1)){
$insert_data['agent_id'] = $referrer_id; //客方也是经纪人
} elseif ($referrer_source == 10) {
//统计经纪人id,目前保留两级,经纪人(id)→用户1(agent_id)→用户2(agent_id)
//邀请人是一级,被邀请人是二级
//查找邀请人的信息
$referrer_user = $this->user->field('id,agent_id,referrer_id,referrer_source,source')
->where('id', $referrer_id)
->find();
if (!empty($referrer_user['id'])) {
//经纪人邀请的客户,客户再去邀请客户客方为二级
if ($referrer_user['referrer_source'] == 20) {
$insert_data['agent_id'] = $referrer_user['agent_id']; //2 级
} else {
//客户邀请客户客方保留2级
$referrer_user_agent_id = $this->user
->field('id,agent_id,referrer_id')
->where('referrer_id', $referrer_id)
->where('agent_id', $referrer_user['agent_id'])
->find();
if (empty($referrer_user_agent_id)) {
$insert_data['agent_id'] = $referrer_user_agent_id['agent_id']; //2 级
}
}
}
}
}
$insert_data['referrer_id'] = $referrer_id; //经纪人邀请
$insert_data['referrer_source'] = $referrer_source;
$insert_data['status'] = 0;
$insert_data['create_time'] = $date;
$insert_data['user_phone'] = $phone;
$insert_data['user_pswd'] = $pwd;
$insert_data['user_nick'] = $user_nick;
$insert_data['user_pic'] = $user_pic;
$insert_data['registration_time'] = $date;
if (isset($user_data['id'])) {
$result = $this->user->save($insert_data, ['id'=>$user_data['id']]); //注册(激活)用户
$id = empty($result) ? 0 : $user_data['id'];
} else {
$this->user->save($insert_data); //注册用户
$id = $this->user->id;
}
if (empty($id)) {
$this->user->rollback();
$data['status'] = 101;
$data['msg'] = '注册失败';
} else {
$this->user->commit();
$jwt_data['id'] = $id;
$jwt_data['userNick'] = $insert_data['user_nick'];
$jwt_data['phone'] = $insert_data['user_phone'];
$jwt = new JwtUntils();
$insert_data['AuthToken'] = $jwt->createToken($jwt_data);
$insert_data['id'] = $id;
$data['data'] = $insert_data;
$data['msg'] = '注册成功';
$data['status'] = 200;
if (!empty($insert_data['agent_id'])) {
$push = new PushMessageService();
$content = '你有新客户【'.$phone.'】成功注册App';
$push->pushMessageById($insert_data['agent_id'],'邀请注册', $content);
}
}
break;
case 'forget' : case 'forget' :
if ($pwd == '') { if ($pwd == '') {
return $this->response(101, '密码为空'); return $this->response(101, '密码为空');
...@@ -386,7 +293,6 @@ class Member extends Basic ...@@ -386,7 +293,6 @@ class Member extends Basic
$data['status'] = 101; $data['status'] = 101;
$data['msg'] = '编辑失败'; $data['msg'] = '编辑失败';
} }
break;
} }
return $this->response($data['status'], $data['msg'], $data['data']); return $this->response($data['status'], $data['msg'], $data['data']);
} }
......
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