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