Selaa lähdekoodia

修改c端接口:获取头条新闻;

FengR 3 kuukautta sitten
vanhempi
sitoutus
b6d222d35c
1 muutettua tiedostoa jossa 16 lisäystä ja 0 poistoa
  1. 16 0
      app/JsonRpc/NewsService.php

+ 16 - 0
app/JsonRpc/NewsService.php

@@ -1339,6 +1339,22 @@ class NewsService implements NewsServiceInterface
     }
     if ($data['imgnum'] > 0) {
       $query = clone $query;
+      if($data['textnum'] == 0){
+        $query = $query->leftJoinSub(function ($query) use ($website_id) {
+        $query->from('article_ignore')
+          ->where('website_id', $website_id);
+        }, 'article_ignore', function ($join) {
+          $join->on('article_ignore.article_id', '=', 'article.id');
+        })
+        ->where(function ($query) {
+          $query->whereNull('article_ignore.article_id')
+            ->orWhere(function ($subQuery) {
+              $subQuery->whereNotNull('article_ignore.article_id')
+                ->where('article_ignore.is_ignore', 0)
+                ->where('article_ignore.c_show_time', '<=', date('Y-m-d H:i:s'));
+            });
+        });
+      }
       $result['img'] = $query
         ->whereIn('catid', $categoryIds)
         ->where('article.imgurl', '!=', '')