From fbdd001b7904252ebba9536c32df7b7a1a8a5da4 Mon Sep 17 00:00:00 2001 From: yaooo <272523191@qq.com> Date: Sat, 4 Nov 2023 17:38:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=8E=B7=E5=8F=96=E5=BE=85?= =?UTF-8?q?=E5=8A=9E=E4=BA=8B=E9=A1=B9=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/controller/Common.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/api/controller/Common.php b/app/api/controller/Common.php index 0df67b1..bc7e9be 100644 --- a/app/api/controller/Common.php +++ b/app/api/controller/Common.php @@ -68,4 +68,19 @@ class Common extends ApiController $subject = Db::name('InvoiceSubject')->where(['status' => 1])->order('id desc')->select()->toArray(); $this->apiSuccess('获取成功', $subject); } + + //获取待办事项 + public function get_todo_subject() + { + $this->uid = JWT_UID; + $subject = [ + 'approve'=>Db::name('Approve')->where([['', 'exp', Db::raw("FIND_IN_SET('{$this->uid}',check_admin_ids)")]])->count(), + 'expenses'=>Db::name('Expense')->where([['', 'exp', Db::raw("FIND_IN_SET('{$this->uid}',check_admin_ids)")],['delete_time', '=', 0]])->count(), + 'invoice'=>Db::name('Invoice')->where([['', 'exp', Db::raw("FIND_IN_SET('{$this->uid}',check_admin_ids)")],['delete_time', '=', 0]])->count(), + 'income'=>Db::name('Invoice')->where([['is_cash', '<', 2],['admin_id','=',$this->uid],['check_status', '=', 5],['delete_time', '=', 0]])->count(), + 'contract'=>Db::name('Contract')->where([['', 'exp', Db::raw("FIND_IN_SET('{$this->uid}',check_admin_ids)")],['delete_time', '=', 0]])->count(), + 'task'=>$handle['task'] = Db::name('ProjectTask')->where([['director_uid', '=', $this->uid],['flow_status', '<', 3],['delete_time', '=', 0]])->count() + ]; + $this->apiSuccess('获取成功', $subject); + } }