diff --git a/app/common/service/UserService.php b/app/common/service/UserService.php index f29e21d..69b09c2 100644 --- a/app/common/service/UserService.php +++ b/app/common/service/UserService.php @@ -41,6 +41,27 @@ class UserService // $menuTree = $permService->getMenuTree($uid, $systemCode); // $permissionCodes = $permService->getPermissionCodes($uid, $systemCode); $corp_name = Corp::where('abbr', $user->corp_id)->value('name'); + + // 查找直属上级 10.13 add + $reportToInfo = []; + if ($user->reportToInfo) { + $reportToInfo = [ + 'id' => $user->reportToInfo->id, + 'name' => $user->reportToInfo->name + ]; + } + + // 查找绑定内勤 10.13 add + $officeClerkInfo = []; + $ugm = UserGroupMembers::where('user_id', $uid)->where('status', 1)->first(); + if ($ugm) { + $lugm = UserGroupMembers::where('group_id', $ugm->group_id)->where('is_leader', 1)->first(); + if ($lugm) { + $officeClerkInfo['id'] = $lugm->user_id; + $officeClerkInfo['name'] = User::where('id', $lugm->user_id)->value('name'); + } + } + return [ 'user' => [ 'id' => $user->id, @@ -58,6 +79,8 @@ class UserService 'report_to' => $user->report_to, 'sign_img' => $user->sign_img, 'sign_img_url' => (!empty($user->sign_img))?(new \app\common\service\OssService)->generatePrivateUrl($user->sign_img):'', + 'report_to_info' => $reportToInfo, + 'office_clerk_info' => $officeClerkInfo ], // 'menu' => $menuTree, // 'permissions' => $permissionCodes