소스 검색

wesmiler 报恩寺项目提交

wesmiler 4 년 전
부모
커밋
360cce227c
2개의 변경된 파일8개의 추가작업 그리고 4개의 파일을 삭제
  1. 1 1
      app/Http/Controllers/Api/v1/EnshrineController.php
  2. 7 3
      app/Services/EnshrineNoticeService.php

+ 1 - 1
app/Http/Controllers/Api/v1/EnshrineController.php

@@ -115,7 +115,7 @@ class EnshrineController extends BaseController
      * @return mixed
      * @return mixed
      */
      */
     public function notice(){
     public function notice(){
-        return $this->noticeService->getDataList($this->userId);
+        return $this->noticeService->getDataList();
     }
     }
 
 
     /**
     /**

+ 7 - 3
app/Services/EnshrineNoticeService.php

@@ -40,16 +40,20 @@ class EnshrineNoticeService extends BaseService
      * @param $userId
      * @param $userId
      * @return array
      * @return array
      */
      */
-    public function getDataList($userId){
+    public function getDataList(){
         $params = request()->all();
         $params = request()->all();
         $page = isset($params['pageSize']) ? intval($params['pageSize']) : PAGE;
         $page = isset($params['pageSize']) ? intval($params['pageSize']) : PAGE;
         $pageSize = isset($params['pageSize']) ? intval($params['pageSize']) : PERPAGE;
         $pageSize = isset($params['pageSize']) ? intval($params['pageSize']) : PERPAGE;
         $type = isset($params['type'])? $params['type'] : 1;
         $type = isset($params['type'])? $params['type'] : 1;
         $isHide = isset($params['is_hide'])? $params['is_hide'] : 1;
         $isHide = isset($params['is_hide'])? $params['is_hide'] : 1;
-
+        $userId = isset($params['user_id'])? $params['user_id'] : 0;
+        $where = ['a.type'=> $type,'a.is_hide'=> $isHide,'a.mark'=>1,'a.status'=> 1];
+        if($userId){
+            $where['a.user_id'] = $userId;
+        }
         $dataList = $this->model::from('enshrine_notices as a')
         $dataList = $this->model::from('enshrine_notices as a')
             ->leftJoin('member as m','m.id','=','a.user_id')
             ->leftJoin('member as m','m.id','=','a.user_id')
-            ->where(['a.type'=> $type,'a.is_hide'=> $isHide,'a.mark'=>1,'a.user_id'=> $userId,'a.status'=> 1])
+            ->where($where)
             ->select(['a.*','m.avatar','m.nickname'])
             ->select(['a.*','m.avatar','m.nickname'])
             ->orderBy('a.create_time', 'desc')
             ->orderBy('a.create_time', 'desc')
             ->paginate($pageSize);
             ->paginate($pageSize);