shish hace 6 años
padre
commit
48e9001f9b

+ 10 - 1
app/business/controllers/PicController.php

@@ -71,5 +71,14 @@ class PicController extends BaseController
 		PicCategoryService::batchAdd($add);
 		util::ok('备注成功');
 	}
-
+	
+	public function actionDetail()
+	{
+		$id = Yii::$app->request->get('id', 0);
+		$info = PicService::getById($id);
+		PicService::valid($info, $this->merchantId);
+		$pic = PicService::getPic($info);
+		util::success($pic);
+	}
+	
 }

+ 9 - 2
biz/goods/services/PicCategoryService.php

@@ -8,9 +8,9 @@ use biz\goods\classes\PicClass;
 
 class PicCategoryService extends BaseService
 {
-
+	
 	public static $baseFile = '\biz\goods\classes\PicCategoryClass';
-
+	
 	//图库列表 shish 2019.12.7
 	public static function getPicList($where)
 	{
@@ -25,4 +25,11 @@ class PicCategoryService extends BaseService
 		return $data;
 	}
 	
+	//获取图库分类 shish 2019.12.8
+	public static function getPicHasCategory($id)
+	{
+		$list = PicCategoryClass::getAllByCondition(['picId' => $id], null, '*', 'categoryId');
+		return !empty($list) ? array_keys($list) : [];
+	}
+
 }

+ 21 - 2
biz/goods/services/PicService.php

@@ -4,16 +4,35 @@ namespace biz\goods\services;
 
 use biz\base\services\BaseService;
 use biz\goods\classes\PicClass;
+use common\components\business;
+use common\components\util;
 
 class PicService extends BaseService
 {
 	
 	public static $baseFile = '\biz\goods\classes\PicClass';
-
-
+	
+	
 	public static function addPic($data)
 	{
 		PicClass::addPic();
 	}
 	
+	public static function valid($info, $merchantId)
+	{
+		if (isset($info['merchantId']) == false || $info['merchantId'] != $merchantId) {
+			util::fail('您没有权限操作');
+		}
+	}
+	
+	//获取图库详情 shish 2019.12.8
+	public static function getPic($info)
+	{
+		$id = $info['id'];
+		$hasCategory = PicCategoryService::getPicHasCategory($id);
+		$info['categoryIdList'] = $hasCategory;
+		$info = business::formatPic($info);
+		return $info;
+	}
+
 }