Răsfoiți Sursa

广告详情

shish 6 ani în urmă
părinte
comite
68a7f6f05d

+ 8 - 0
app/business/controllers/AdController.php

@@ -98,4 +98,12 @@ class AdController extends BaseController
 		util::ok('删除成功');
 	}
 	
+	//广告详情
+	public function actionDetail()
+	{
+		$id = Yii::$app->request->get('id', 0);
+		$info = AdService::getDetail($id);
+		util::success($info);
+	}
+	
 }

+ 6 - 6
biz/ad/classes/AdClass.php

@@ -2,6 +2,7 @@
 
 namespace biz\ad\classes;
 
+use common\components\util;
 use Yii;
 use \biz\base\classes\BaseClass;
 
@@ -21,7 +22,6 @@ class AdClass extends BaseClass
 			'startTime<' => $time,
 			'endTime>' => $time
 		], 'inTurn DESC', '*');
-		$imgUrl = Yii::$app->params['imgUrl'];
 		return !empty($list) ? self::groupBaseInfo($list) : [];
 	}
 	
@@ -65,9 +65,6 @@ class AdClass extends BaseClass
 	//组装通用的信息
 	public static function groupBaseInfo($list)
 	{
-		if (empty($list)) {
-			return $list;
-		}
 		$imgUrl = Yii::$app->params['imgUrl'];
 		foreach ($list as $key => $val) {
 			$style = $val['style'];
@@ -85,10 +82,13 @@ class AdClass extends BaseClass
 	public static function getDetail($id)
 	{
 		$info = self::getById($id);
+		if (empty($info)) {
+			util::fail('找不到广告');
+		}
 		$list = self::groupBaseInfo([$info]);
 		return current($list);
 	}
-	
+
 	//点击数+1
 	public static function clickAd($id)
 	{
@@ -111,5 +111,5 @@ class AdClass extends BaseClass
 		}
 		return self::updateById($id, $data);
 	}
-
+	
 }

+ 1 - 1
biz/ad/services/AdService.php

@@ -12,7 +12,7 @@ class AdService extends BaseService
 	public static $baseFile = '\biz\ad\classes\AdClass';
 	
 	//取出有效的广告 shish 2019.12.13
-	public function getValidAdList($merchantId)
+	public static function getValidAdList($merchantId)
 	{
 		return AdClass::getValidAdList($merchantId);
 	}