From 6eca02b93ba7514dab510c5afe79c497ea213026 Mon Sep 17 00:00:00 2001 From: Wayne Date: Thu, 6 Jul 2023 18:47:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0user=20app?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/controller/v1/User.php | 41 ++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/app/api/controller/v1/User.php b/app/api/controller/v1/User.php index e6f2719..0776d63 100644 --- a/app/api/controller/v1/User.php +++ b/app/api/controller/v1/User.php @@ -19,9 +19,15 @@ class User extends ApiController ->where('user_id', input('user_id')) // ->whereNotNull('delete_time') ->find(); + if(!$user){ return $this->error('SSO用戶不存在'); } + + $user['user_app']=Db::name('user_app') + ->where('user_id', input('user_id')) + ->select(); + return $this->success($user); } catch (\Exception $e) { return $this->error('操作失敗'); @@ -171,6 +177,41 @@ class User extends ApiController } } + public function updateUserApp(){ + $data = input('post.'); + + unset($data['appid']); + unset($data['timestamp']); + unset($data['sign']); + + try { + $is_exist = Db::name('user_app') + ->where('user_id', $data['user_id']) + ->where('app', $data['app']) + ->count(); + + if(!$is_exist){ + Db::name('user_app') + ->insert([ + 'user_id'=>$data['user_id'], + 'app'=>$data['app'], + 'status'=>$data['status'], + ]); + }else{ + Db::name('user_app') + ->where('user_id', $data['user_id']) + ->where('app', $data['app']) + ->update([ + 'status'=>$data['status'], + ]); + } + + return $this->success('操作成功'); + } catch (\Exception $e) { + return $this->error('操作失敗'); + } + } + private function saveLineImage($pictureUrl, $uid) { if ($pictureUrl) {