From 7b0f5a2c879b42f0af0f91a651e59057175f7bcf Mon Sep 17 00:00:00 2001 From: yaooo <272523191@qq.com> Date: Thu, 16 Nov 2023 11:02:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=B4=9F=E8=B4=A3=E4=BA=BA?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/middleapi/controller/UserController.php | 64 +++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 app/middleapi/controller/UserController.php diff --git a/app/middleapi/controller/UserController.php b/app/middleapi/controller/UserController.php new file mode 100644 index 000000000..5c1395aee --- /dev/null +++ b/app/middleapi/controller/UserController.php @@ -0,0 +1,64 @@ +request->isPost()){ + return $this->fail('请求方式错误'); + } + $params = $this->request->post(['page_no','page_size', 'account', 'mobile', 'company_id']); + $where = []; + if(isset($params['company_id']) && $params['company_id'] > 0){ + $where[] = ['company_id', '=', $params['company_id']]; + } + if(isset($params['account']) && $params['account'] != ''){ + $where[] = ['account', '=', $params['account']]; + } + if(isset($params['mobile']) && $params['mobile'] != ''){ + $where[] = ['mobile', 'like', '%'.$params['mobile'].'%']; + } + $pageNo = !empty($params['page_no']) ? $params['page_no'] : 1; + $pageSize = !empty($params['page_size']) ? $params['page_size'] : 20; + $field = "id,id contract,sn,nickname,sex,avatar,account,mobile,channel,create_time,admin_id,company_id,street,street as street_name,is_contract"; + $lists = User::where($where) + ->with(['company']) + ->page($pageNo, $pageSize) + ->field($field) + ->order('id desc') + ->select() + ->toArray(); + foreach ($lists as &$item) { + $item['channel'] = UserTerminalEnum::getTermInalDesc($item['channel']); + } + $count = User::where($where)->count(); + $result = [ + 'lists' => $lists, + 'count' => $count, + 'page_no' => $pageNo, + 'page_size' => $pageSize + ]; + return $this->success('请求成功',$result); + } + +} \ No newline at end of file