Blame view

稻城亚丁小程序/backend/app/controller/admin/Dashboard.php 909 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  <?php
  declare(strict_types=1);
  
  namespace app\controller\admin;
  
  use app\BaseController;
  use think\facade\Db;
  
  class Dashboard extends BaseController
  {
      public function stats()
      {
          $pending   = Db::name('work')->where('status', 'pending')->count();
          $approved  = Db::name('work')->where('status', 'approved')->count();
          $rejected  = Db::name('work')->where('status', 'rejected')->count();
          $mpUsers   = Db::name('mp_user')->count();
          $wxUsers   = Db::name('mp_user')->whereRaw("openid IS NOT NULL AND openid <> ''")->count();
  
          return json([
              'code' => 0,
              'msg'  => 'ok',
              'data' => [
                  'pending'   => $pending,
                  'approved'  => $approved,
                  'rejected'  => $rejected,
                  'mp_users'  => $mpUsers,
                  'wx_users'  => $wxUsers,
              ],
          ]);
      }
  }