소스 검색

up - 状态消息数

liugc 1 년 전
부모
커밋
643664b365

+ 2 - 1
app/adminapi/controller/master_worker/MasterWorkerExamineController.php

@@ -103,7 +103,8 @@ class MasterWorkerExamineController extends BaseAdminController
 
     public function getStatus()
     {
-        $result = MasterWorkerAgreeLogic::getStatus();
+        $data_rules = $this->adminInfo['data_rules']??[];
+        $result = MasterWorkerAgreeLogic::getStatus($data_rules);
         return $this->data(['count'=>$result]);
     }
 }

+ 9 - 2
app/adminapi/logic/master_worker/MasterWorkerAgreeLogic.php

@@ -113,9 +113,16 @@ class MasterWorkerAgreeLogic extends BaseLogic
         return MasterWorkerAgree::where('id',is_array($params['id'])?'in':'=',$params['id'])->column('worker_id');
     }
 
-    public static function getStatus(): int
+    public static function getStatus($data_rules = []): int
     {
-        return MasterWorker::where('audit_state',0)->count();
+        $where = [];
+        if (isset($data_rules['province']) && !empty($data_rules['province'])) {
+            $where[] = ['province','in' ,$data_rules['province']];
+        }
+        if (isset($data_rules['city']) && !empty($data_rules['city'])) {
+            $where[] = ['city','in' ,$data_rules['city']];
+        }
+        return MasterWorker::where('audit_state',0)->where($where)->count();
     }