Jonlin 6 anni fa
parent
commit
ea91956e51
1 ha cambiato i file con 19 aggiunte e 10 eliminazioni
  1. 19 10
      application/service/controller/Index.php

+ 19 - 10
application/service/controller/Index.php

@@ -213,9 +213,12 @@ class Index extends Common
     {
         $user_id = input('post.user_id');
         //获取未读公告
-        $readnotice = db('servicenotice')->field('id,uid,title,atext,sendtime')->where('readtime',0)->where('uid',$user_id)->where('sendtime','<',date('Y-m-d H:i:s',time()))->order('sendtime','desc')->select();
-
-        return json(['code' => 1, 'data' => $readnotice, 'msg' => '成功']);
+        try{
+            $readnotice = db('servicenotice')->field('id,uid,title,atext,sendtime')->where('readtime',0)->where('uid',$user_id)->where('sendtime','<',date('Y-m-d H:i:s',time()))->order('sendtime','desc')->select();
+            return json(['code' => 1, 'data' => $readnotice, 'msg' => '成功']);
+        } catch (\Exception $e) {
+            return json(['code' => -2, 'data' => [], 'msg' => $e->getMessage()]);
+        }
 
     }
 
@@ -228,9 +231,12 @@ class Index extends Common
     {
         $user_id = input('post.user_id');
         //获取未读公告
-        $unreadnotice = db('servicenotice')->where('readtime','<>',0)->where('uid',$user_id)->order('sendtime','desc')->select();
-
-        return json(['code' => 1, 'data' => $unreadnotice, 'msg' => '成功']);
+        try{
+            $unreadnotice = db('servicenotice')->field('id,uid,title,atext,sendtime')->where('readtime','<>',0)->where('uid',$user_id)->order('sendtime','desc')->select();
+            return json(['code' => 1, 'data' => $unreadnotice, 'msg' => '成功']);
+        } catch (\Exception $e) {
+            return json(['code' => -3, 'data' => [], 'msg' => $e->getMessage()]);
+        }
 
     }
 
@@ -248,10 +254,13 @@ class Index extends Common
             return json(['code' => 1, 'data' => '', 'msg' => '公告不存在']);
         }
 
-        //修改公告阅读状态
-        db('servicenotice')->where('id',$servicenotice_id)->update(['readtime' => time()]);
-
-        return json(['code' => 1, 'data' => '', 'msg' => '公告阅读状态修改成功']);
+        try{
+            //修改公告阅读状态
+            db('servicenotice')->where('id',$servicenotice_id)->update(['readtime' => time()]);
+            return json(['code' => 1, 'data' => '', 'msg' => '公告阅读状态修改成功']);
+        } catch (\Exception $e) {
+            return json(['code' => -3, 'data' => [], 'msg' => $e->getMessage()]);
+        }
 
     }
 }