LiuJ vor 1 Tag
Ursprung
Commit
d847be24c3

+ 28 - 0
app/Controller/NewsController.php

@@ -447,6 +447,34 @@ class NewsController extends AbstractController
         $result = $this->newsServiceClient->delArticle($requireData);
         return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
     }
+    /**
+     * 获取资讯手动推荐列表
+     * @return array
+     */
+    public function getArticleCommend()
+    {
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'page' => 'required',
+                'pageSize' => 'required',
+                'website_id' => 'required'
+            ],
+            [
+                'page.required' => 'page不能为空',
+                'pageSize.required' => 'limit不能为空',
+                'website_id.required' => 'website_id不能为空',
+            ]
+        );
+        if ($validator->fails()) {
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+
+        $result = $this->newsServiceClient->getArticleCommend($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
 
     /**
      * 获取资讯信息

+ 7 - 3
app/JsonRpc/NewsService.php

@@ -88,6 +88,11 @@ class NewsService extends AbstractServiceClient implements NewsServiceInterface
     {
         return $this->__request(__FUNCTION__, $data);
     }
+    public function getArticleCommend(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+
 
     /**
      * @param array $data
@@ -507,7 +512,7 @@ class NewsService extends AbstractServiceClient implements NewsServiceInterface
      * @param array $data
      * @return mixed
      */
-    public function getWebsiteJobSelect(array $data) 
+    public function getWebsiteJobSelect(array $data)
     {
         return $this->__request(__FUNCTION__, $data);
     }
@@ -852,5 +857,4 @@ class NewsService extends AbstractServiceClient implements NewsServiceInterface
     {
         return $this->__request(__FUNCTION__, $data);
     }
-
-}
+}

+ 96 - 94
app/JsonRpc/NewsServiceInterface.php

@@ -43,6 +43,8 @@ interface NewsServiceInterface
    * @param array $data
    */
   public function addArticle(array $data);
+  public function getArticleCommend(array $data);
+
 
   /**
    * @param array $data
@@ -197,16 +199,16 @@ interface NewsServiceInterface
    * @return mixed
    */
   public function test(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteJobRecruiting(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function checkWebsiteRoute(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteJobRecruiting(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function checkWebsiteRoute(array $data);
 
   /**
    * @param array $data
@@ -370,93 +372,93 @@ interface NewsServiceInterface
    * @return mixed
    */
   public function getJobResumeList(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteJobSelect(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteJobSelect(array $data);
 
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteTsbb(array $data);
-    public function getWebsiteTsbbList(array $data);
-    public function getWebsiteTsbbDetail(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteTsbb(array $data);
+  public function getWebsiteTsbbList(array $data);
+  public function getWebsiteTsbbDetail(array $data);
 
-    public function getWebsiteCatidshop(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteLevelJob(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteCompany(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteCompanyInfo(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteCompanyList(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteProject(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteProjectInfo(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteProjectList(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteCategoryJob(array $data);
+  public function getWebsiteCatidshop(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteLevelJob(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteCompany(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteCompanyInfo(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteCompanyList(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteProject(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteProjectInfo(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteProjectList(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteCategoryJob(array $data);
 
 
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteNwHomeList(array $data);
-    // 企业管理
-    // 获取企业列表
-    public function getCompanyList(array $data);
-    // 添加企业
-    public function addCompany(array $data);
-    // 更新企业
-    public function upCompany(array $data);
-    // 删除企业
-    public function delCompany(array $data);
-    // 审核企业
-    public function checkCompany(array $data);
-    // 获取企业信息
-    public function getCompanyInfo(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteNwHomeList(array $data);
+  // 企业管理
+  // 获取企业列表
+  public function getCompanyList(array $data);
+  // 添加企业
+  public function addCompany(array $data);
+  // 更新企业
+  public function upCompany(array $data);
+  // 删除企业
+  public function delCompany(array $data);
+  // 审核企业
+  public function checkCompany(array $data);
+  // 获取企业信息
+  public function getCompanyInfo(array $data);
 
-    //  项目管理
-    // 获取项目列表
-    public function getProjectList(array $data);
-    // 添加项目
-    public function addProject(array $data);
-    // 更新项目
-    public function upProject(array $data);
-    // 删除项目
-    public function delProject(array $data);
-    // 审核项目
-    public function checkProject(array $data);
-    // 获取项目详情
-    public function getProjectInfo(array $data);
+  //  项目管理
+  // 获取项目列表
+  public function getProjectList(array $data);
+  // 添加项目
+  public function addProject(array $data);
+  // 更新项目
+  public function upProject(array $data);
+  // 删除项目
+  public function delProject(array $data);
+  // 审核项目
+  public function checkProject(array $data);
+  // 获取项目详情
+  public function getProjectInfo(array $data);
 }

+ 3 - 0
config/api/news.php

@@ -35,6 +35,9 @@ Router::addGroup(
         Router::post('/upArticleStatus', [NewsController::class, 'upArticleStatus']);
         //查看资讯
         Router::get('/getArticleInfo', [NewsController::class, 'getArticleInfo']);
+        //首页推荐
+        Router::get('/getArticleCommend', [NewsController::class, 'getArticleCommend']);
+
         // 前端-搜索资讯
         Router::get('/selectWebsiteCategory', [NewsController::class, 'selectWebsiteArticle']);
         //获取导航池信息