diff --git a/app/api/controller/CompanyController.php b/app/api/controller/CompanyController.php index 421ab0dca..033fddcd7 100644 --- a/app/api/controller/CompanyController.php +++ b/app/api/controller/CompanyController.php @@ -139,7 +139,14 @@ class CompanyController extends BaseApiController $query = User::where('id', $id); $user = $query->with(['company' => function ($query) { $query->field('id,company_name'); - }])->field('id,sex,avatar,nickname name,account,mobile phone,id_card,qualification,province,province province_name,city,city city_name,area,area area_name,street,street street_name,village,village village_name,brigade,brigade brigade_name, is_contract,company_id,is_captain')->find()->toArray(); + }]) + ->field('id,sex,avatar,nickname name,account,mobile phone,id_card,qualification,province,province province_name,city,city city_name,area,area area_name,street,street street_name,village,village village_name,brigade,brigade brigade_name, is_contract,company_id,is_captain, group_id') + ->append(['is_service_manager'], true) + ->withAttr('is_service_manager', function ($value, $data) { + return $data['group_id'] == 14 ?1 :0; + }) + ->find() + ->toArray(); $contract = Contract::where("type", 2)->where('party_b', $id)->append(['contract_type_name'])->find(); $user['contract'] = $contract;