shish 6 лет назад
Родитель
Сommit
04c98565ee

+ 8 - 1
app/saas/controllers/StaffController.php

@@ -33,5 +33,12 @@ class StaffController extends BaseController
 		$token = jwt::getNewToken($staffId);
 		util::success(['token' => $token]);
 	}
-	
+
+	//登陆员工的详情 shish 2019.12.26
+	public function actionLoginDetail()
+	{
+		$detail = StaffService::getDetail($this->staffId);
+		util::success($detail);
+	}
+
 }

+ 1 - 1
biz/admin/classes/AdminClass.php

@@ -47,7 +47,7 @@ class AdminClass extends BaseClass
 	//获取员工详情 shish 2019.12.9
 	public static function getDetail($id)
 	{
-		$detail = AdminClass::getById($id);
+		$detail = self::getById($id);
 		if (empty($detail)) {
 			util::fail('没有找到员工信息');
 		}

+ 22 - 1
biz/saas/classes/StaffClass.php

@@ -2,12 +2,33 @@
 
 namespace biz\saas\classes;
 
+use common\components\business;
 use Yii;
 use biz\base\classes\BaseClass;
 
 class StaffClass extends BaseClass
 {
-
+	
 	public static $baseFile = '\biz\saas\models\Staff';
+	
+	public static function getDetail($id)
+	{
+		//获取员工详情 shish 2019.12.9
+		$detail = self::getById($id);
+		if (empty($detail)) {
+			util::fail('没有找到员工信息');
+		}
+		$list = self::groupStaffBaseInfo([$detail]);
+		return current($list);
+	}
+	
+	//组合员工基本信息 shish 2019.12.9
+	public static function groupStaffBaseInfo($list)
+	{
+		foreach ($list as $key => $val) {
+			$list[$key] = business::formatStaffAvatar($val);
+		}
+		return $list;
+	}
 
 }

+ 6 - 0
biz/saas/services/StaffService.php

@@ -3,10 +3,16 @@
 namespace biz\saas\services;
 
 use biz\base\services\BaseService;
+use biz\saas\classes\StaffClass;
 
 class StaffService extends BaseService
 {
 
 	public static $baseFile = '\biz\saas\classes\StaffClass';
 
+	public static function getDetail($id)
+	{
+		return StaffClass::getDetail($id);
+	}
+
 }

+ 17 - 0
common/components/business.php

@@ -183,4 +183,21 @@ class business
 		return $smallImg;
 	}
 	
+	//平台员工头像处理 shish 2020.1.5
+	public static function formatStaffAvatar($info)
+	{
+		$imgUrl = isset($info['avatar']) ? $info['avatar'] : '';
+		if (empty($imgUrl)) {
+			$info['avatarUrl'] = '';
+			$info['smallAvatarUrl'] = '';
+			return $info;
+		}
+		$prefixImgUrl = Yii::$app->params['imgUrl'];
+		$smallImg = self::getSmallImg($imgUrl);
+		$small = $prefixImgUrl . $smallImg;
+		$info['smallAvatarUrl'] = $small;
+		$info['avatarUrl'] = $prefixImgUrl . $imgUrl;
+		return $info;
+	}
+
 }