LiuJ 1 주 전
부모
커밋
18f2fd4ba4
2개의 변경된 파일81개의 추가작업 그리고 25개의 파일을 삭제
  1. 35 0
      app/JsonRpc/NewsService.php
  2. 46 25
      app/JsonRpc/NewsServiceInterface.php

+ 35 - 0
app/JsonRpc/NewsService.php

@@ -41,6 +41,7 @@ use App\Tools\PublicData;
 use App\Model\ChatGroups;
 use App\Model\ChatGroupsMember;
 use App\Model\ChatRecords;
+use App\Model\Complaint;
 
 #[RpcService(name: "NewsService", protocol: "jsonrpc-http", server: "jsonrpc-http")]
 class NewsService implements NewsServiceInterface
@@ -1735,6 +1736,16 @@ class NewsService implements NewsServiceInterface
                 'good.name' => $data['name'],
             ];
         }
+        //status
+        if (isset($data['status']) && $data['status'] != '') {
+            $where = [
+                'good.status' => $data['status'],
+            ];
+        }
+        //status1
+        // if (isset($data['status1']) && $data['status1'] == 1) {
+        //     $status1 = 1;
+        // }
         $where1 = [];
         //website_id
         // if (isset($data['website_id']) && $data['website_id']) {
@@ -1758,6 +1769,10 @@ class NewsService implements NewsServiceInterface
             ->when(!empty($where1), function ($query) use ($where1) {
                 return $query->where($where1);
             })
+            //status  1待审核2已审核3已拒绝
+            ->when(isset($data['status1']), function ($query) {
+                return $query->whereIn('good.status', [1, 3]);
+            })
             ->leftJoin('district', 'good.city_id', '=', 'district.id')
             ->leftJoin('website', 'good.website_id', '=', 'website.id')
             ->leftJoin('category', 'good.catid', '=', 'category.id')
@@ -2267,6 +2282,26 @@ class NewsService implements NewsServiceInterface
         }
         return Result::success($result);
     }
+    public function updateComplaintStatus(array $data): array
+    {
+        $result = complaint::where('id', $data['id'])->update($data);
+        return Result::success($result);
+    }
+    public function updateGoodStatus(array $data): array
+    {
+        $result = Good::where('id', $data['id'])->update($data);
+        return Result::success($result);
+    }
+    public function updateJobHuntingStatus(array $data): array
+    {
+        $result = JobHunting::where('id', $data['id'])->update($data);
+        return Result::success($result);
+    }
+    public function updateNoticeStatus(array $data): array
+    {
+        $result = Notice::where('id', $data['id'])->update($data);
+        return Result::success($result);
+    }
 
     //20250324  通知,公告,消息
 

+ 46 - 25
app/JsonRpc/NewsServiceInterface.php

@@ -1,4 +1,5 @@
 <?php
+
 namespace App\JsonRpc;
 
 interface NewsServiceInterface
@@ -165,109 +166,129 @@ interface NewsServiceInterface
     public function deleteComplaint(array $data): array;
     public function getMSG(array $data): array;
     //20250324  通知,公告,消息
-     /**
+    /**
      * @param array $data
      * @return array
      */
-    public function getWebsiteCatidArticle(array $data):array;
+    public function getWebsiteCatidArticle(array $data): array;
     /**
      * @param array $data
      * @return array
      */
-    public function getWebsiteAllArticle(array $data):array;
+    public function getWebsiteAllArticle(array $data): array;
     /**
      * @param array $data
      * @return array
      */
-    public function getWebsiteArticles(array $data):array;
+    public function getWebsiteArticles(array $data): array;
     /**
      * @param array $data
      * @return array
      */
-    public function getJobRecruitingList(array $data):array;
+    public function getJobRecruitingList(array $data): array;
     /**
      * @param array $data
      * @return array
      */
-    public function getJobRecruitingInfo(array $data):array;
+    public function getJobRecruitingInfo(array $data): array;
     /**
      * @param array $data
      * @return array
      */
-    public function addJobRecruiting(array $data):array;
+    public function addJobRecruiting(array $data): array;
     /**
      * @param array $data
      * @return array
      */
-    public function upJobRecruiting(array $data):array;
+    public function upJobRecruiting(array $data): array;
     /**
      * @param array $data
      * @return array
      */
-    public function delJobRecruiting(array $data):array;
-     /**
+    public function delJobRecruiting(array $data): array;
+    /**
      * @param array $data
      * @return array
      */
-    public function getJobRecruitingArea(array $data):array;
-     /**
+    public function getJobRecruitingArea(array $data): array;
+    /**
      * @param array $data
      * @return array
      */
-    public function getIndustry(array $data):array;
-     /**
+    public function getIndustry(array $data): array;
+    /**
+     * @param array $data
+     * @return array
+     */
+    public function getPositionList(array $data): array;
+    /**
+     * @param array $data
+     * @return array
+     */
+    public function getJobNature(array $data): array;
+    /**
+     * @param array $data
+     * @return array
+     */
+    public function getExperience(array $data): array;
+    /**
+     * @param array $data
+     * @return array
+     */
+    public function getEducation(array $data): array;
+    /**
      * @param array $data
      * @return array
      */
-    public function getPositionList(array $data):array;
+    public function getSalary(array $data): array;
     /**
      * @param array $data
      * @return array
      */
-    public function getJobNature(array $data):array;
+    public function getLanguage(array $data): array;
     /**
      * @param array $data
      * @return array
      */
-    public function getExperience(array $data):array;
+    public function getLevel(array $data): array;
     /**
      * @param array $data
      * @return array
      */
-    public function getEducation(array $data):array;
+    public function getCompanySize(array $data): array;
     /**
      * @param array $data
      * @return array
      */
-    public function getSalary(array $data):array;
+    public function getCompanyNature(array $data): array;
     /**
      * @param array $data
      * @return array
      */
-    public function getLanguage(array $data):array;
+    public function getJobCompany(array $data): array;
     /**
      * @param array $data
      * @return array
      */
-    public function getLevel(array $data):array;
+    public function upJobCompany(array $data): array;
     /**
      * @param array $data
      * @return array
      */
-    public function getCompanySize(array $data):array;
+    public function updateGoodStatus(array $data): array;
     /**
      * @param array $data
      * @return array
      */
-    public function getCompanyNature(array $data):array;
+    public function updateJobHuntingStatus(array $data): array;
     /**
      * @param array $data
      * @return array
      */
-    public function getJobCompany(array $data):array;
+    public function updateNoticeStatus(array $data): array;
     /**
      * @param array $data
      * @return array
      */
-    public function upJobCompany(array $data):array;
+    public function updateComplaintStatus(array $data): array;
 }