From 6ec71df1e34311918b90e824fa1284502d2a10e1 Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Thu, 3 Aug 2023 11:51:56 +0800 Subject: [PATCH] =?UTF-8?q?=E9=98=9F=E9=95=BF=E6=A1=A3=E6=A1=88=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/controller/CompanyController.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/api/controller/CompanyController.php b/app/api/controller/CompanyController.php index 6d785d851..c115da9f4 100644 --- a/app/api/controller/CompanyController.php +++ b/app/api/controller/CompanyController.php @@ -11,6 +11,7 @@ use app\common\model\user\User; use app\common\model\user\UserAccountLog; use think\facade\Db; use app\common\logic\CompanyLogic as CommonCompanyLogic; +use app\common\model\informationg\UserInformationg; /** * Class CompanyController @@ -111,10 +112,15 @@ class CompanyController extends BaseApiController $count = $query->count(); $users = $query->page($page)->limit($limit)->with(['company' => function ($query) { $query->field('id,company_name'); - }])->append(['province_name', 'city_name', 'area_name', 'street_name'])->field('id,avatar,real_name,account,mobile as phone,province,city,area,street,company_id,qualification,nickname,is_contract,is_captain')->select()->each(function ($item, $key) { + }])->append(['province_name', 'city_name', 'area_name', 'street_name']) + ->field('id,avatar,real_name,account,mobile as phone,province,city,area,street,company_id,qualification,nickname,is_contract,is_captain') + ->select()->each(function ($item, $key) { if ($item['qualification'] != '') { $item['qualification'] = json_decode($item['qualification'], true); } + if($item['is_captain']==1){ + $item['informationg_count']=UserInformationg::where(['create_user_id'=>$item['id'],'status'=>1])->count(); + } }); return $this->success('success', ['count' => $count, 'data' => $users]); }