Răsfoiți Sursa

商品添加

shish 6 ani în urmă
părinte
comite
31b47c3325

+ 7 - 2
biz/goods/classes/GoodsClass.php

@@ -2,6 +2,7 @@
 
 namespace biz\goods\classes;
 
+use biz\goods\services\GoodsCategoryService;
 use biz\goods\services\GoodsStyleService;
 use common\components\business;
 use Yii;
@@ -12,7 +13,7 @@ class GoodsClass extends BaseClass
 	
 	public static $baseFile = '\biz\goods\models\Goods';
 	
-	//获取商品详情 shish 2019.12.3
+	//获取商品完整详情,包括商品的分类 shish 2019.12.3
 	public static function getGoodsInfo($id)
 	{
 		$info = self::getById($id);
@@ -20,7 +21,11 @@ class GoodsClass extends BaseClass
 			return [];
 		}
 		$list = self::groupGoodsBaseInfo([$info]);
-		return current($list);
+		$info = current($list);
+		//商品的分类
+		$category = GoodsCategoryService::getGoodsHasCategoryIdList($id);
+		$info['categoryIdList'] = $category;
+		return $info;
 	}
 	
 	//组装商品基本信息 shish 2019.12.2

+ 11 - 0
biz/goods/services/GoodsCategoryService.php

@@ -74,4 +74,15 @@ class GoodsCategoryService extends BaseService
 		return $category;
 	}
 	
+	//获取商品所属的分类id  shish 201917
+	public static function getGoodsHasCategoryIdList($goodsId)
+	{
+		$categoryIdList = GoodsCategoryClass::getAllByCondition(['gId' => $goodsId], null, 'cId', 'cId');
+		if (empty($categoryIdList)) {
+			return [];
+		}
+		$ids = array_keys($categoryIdList);
+		return $ids;
+	}
+
 }

+ 1 - 1
biz/goods/services/GoodsService.php

@@ -27,7 +27,7 @@ class GoodsService extends BaseService
 		return $data;
 	}
 
-	//获取商品完整详情 shish 2019.12.3
+	//获取商品完整详情,包括分类 shish 2019.12.3
 	public static function getGoodsInfo($id)
 	{
 		return GoodsClass::getGoodsInfo($id);

+ 2 - 0
sql.txt

@@ -7,6 +7,8 @@ ALTER TABLE xhUserGrowth MODIFY `num` INT NOT NULL DEFAULT 0 COMMENT '增加或
 ALTER TABLE xhOrder DROP COLUMN `payStyle`;
 ALTER TABLE xhGoods MODIFY `status` TINYINT NOT NULL DEFAULT 1 COMMENT '商品状态 0下架 1正常';
 ALTER TABLE xhGoods DROP COLUMN `delStatus`;
+ALTER TABLE xhGoodsCategory ADD INDEX `gId`(`gId`);
+ALTER TABLE xhGoods ADD autoRise TINYINT NOT NULL DEFAULT 1 COMMENT '自动涨价 0不需要 1需要' AFTER `goodsStyle`;
 
 2019.12.5 shish
 ALTER TABLE xhOrderGoods CHANGE `multipleTitle` `goodsStyleName` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '款式名称';