From 388ef835279fbadd3c57350870c21550f22654a4 Mon Sep 17 00:00:00 2001 From: heyuntao <heyuntao@LAPTOP-MP4HD5NS> Date: 星期五, 09 六月 2023 11:05:39 +0800 Subject: [PATCH] no message --- application/api/logic/UserBrowse.php | 25 +++++++++++++++++++++++-- application/api/controller/User.php | 21 ++++++++++++++++++++- 2 files changed, 43 insertions(+), 3 deletions(-) diff --git a/application/api/controller/User.php b/application/api/controller/User.php index baa9132..97217ef 100644 --- a/application/api/controller/User.php +++ b/application/api/controller/User.php @@ -430,7 +430,7 @@ $this->success([],'鍒犻櫎鎴愬姛'); } - + /** * 鏍囪娴忚0鍏冭喘鍟嗗搧璁板綍 * @@ -451,6 +451,25 @@ $this->success([],'娣诲姞鎴愬姛'); } + /** + * 妫�娴嬫槸鍚﹂鍗� + * + * @return void + */ + + public function check_isfirst_free() + { + + $LogicUserBrowse = new LogicUserBrowse(); + + $res = $LogicUserBrowse->checkIsFirstFree(USERID); + + if($res === false) $this->error($LogicUserBrowse->getError()); + + if(empty($res)) $this->success(['info'=>1],'棣栧崟瀹㈡埛'); + $this->success(['info'=>0],'闈為鍗曞鎴�'); + } + /** * 鐢ㄦ埛鏀惰棌璁板綍 diff --git a/application/api/logic/UserBrowse.php b/application/api/logic/UserBrowse.php index 6512126..87ecb61 100644 --- a/application/api/logic/UserBrowse.php +++ b/application/api/logic/UserBrowse.php @@ -82,16 +82,37 @@ */ public function updatefirstfreelog($user_id,$ids,$new_goodsId) { - if(empty($ids)){ + if(empty($ids)||empty($new_goodsId)){ fault('瀹濊礉ID涓嶈兘涓虹┖'); return true; } - $res=Db::name('user_browse')->where(['user_id'=>$user_id,'goodsId'=>$ids])->update(['is_free'=>1,'goodsId'=>$new_goodsId]); + //鏌ヨ鏄惁宸茬粡鏍囪杩� + $res=Db::query('SELECT id FROM t_user_first_free_browse WHERE user_id=? AND goodsId=?',[$user_id,$ids]); + if(!empty($res)){ + return true; + } + $res=Db::execute('INSERT INTO t_user_first_free_browse(user_id,goodsId,new_goodsId) VALUES (?,?,?)',[$user_id,$ids,$new_goodsId]); return true; } + /** + * 鏌ヨ鏄惁棣栬喘 + * + * * @param [type] $user_id + * @param [type] $ids + * @return void + */ + + public function checkisfirstfree($user_id) + { + //鏌ヨ鏄惁宸茬粡鏍囪杩� + $res=Db::query('SELECT id FROM t_user_first_free_browse WHERE user_id=? AND is_order=?',[$user_id,1]); + return $res; + + } + -- Gitblit v1.9.3