From ee464cf5f5c4b3d6b2715cf5bc3e7f82b33f2150 Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Wed, 4 Jan 2023 14:48:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=89=8B=E6=9C=BA=E5=8F=B7?= =?UTF-8?q?=E7=BB=91=E5=AE=9A=20=E6=96=B0=E5=A2=9E=E5=86=9C=E7=A7=91?= =?UTF-8?q?=E7=BB=91=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controller/api/user/User.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/app/controller/api/user/User.php b/app/controller/api/user/User.php index f18e25dc..bac18f0e 100644 --- a/app/controller/api/user/User.php +++ b/app/controller/api/user/User.php @@ -30,6 +30,7 @@ use think\App; use think\db\exception\DataNotFoundException; use think\db\exception\DbException; use think\db\exception\ModelNotFoundException; +use think\facade\Db; class User extends BaseController { @@ -201,6 +202,29 @@ class User extends BaseController $data = ['account' => $data['phone'], 'phone' => $data['phone']]; } $this->repository->update($this->request->uid(), $data); + $msg=Db::connect('nongke')->name('szxc_information_usermsg')->where('phone',$data['phone'])->find(); + //绑定农科用户 + if ($msg){ + $find=Db::name('nk_user')->where('n_user_id',$msg['user_id'])->find(); + $users=Db::connect('nongke')->name('user')->where('id',$msg['user_id'])->find(); + if ($find && $find['user_id']==0){ + Db::name('nk_user')->where('id',$find['id'])->update(['user_id'=>$this->request->uid(),'group_id'=>$users['group_id']]); + }else{ + $datas=[ + 'user_id'=>$this->request->uid(), + 'n_user_id'=>$users['id'], + 'group_id'=>$users['group_id'] + ]; + Db::name('nk_user')->insert($datas); + } + }else{ + $datas=[ + 'user_id'=>$this->request->uid(), + 'n_user_id'=>0, + 'group_id'=>1 + ]; + Db::name('nk_user')->insert($datas); + } return app('json')->success('绑定成功'); }