PicClass.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace bizHd\goods\classes;
  3. use bizHd\goods\services\GoodsCategoryService;
  4. use bizHd\goods\services\GoodsStyleService;
  5. use common\components\business;
  6. use common\components\stringUtil;
  7. use Yii;
  8. use bizHd\base\classes\BaseClass;
  9. class PicClass extends BaseClass
  10. {
  11. public static $baseFile = '\bizHd\goods\models\Pic';
  12. // takeCategoryId 是否带上图片的所有分类
  13. public static function groupPicBaseInfo($list, $takeCategoryId = false)
  14. {
  15. $categoryList = [];
  16. if ($takeCategoryId) {
  17. $picIds = array_column($list, 'id');
  18. $categoryList = PicCategoryClass::getCategoryIdByPicId($picIds);
  19. }
  20. foreach ($list as $key => $val) {
  21. $val = business::formatPic($val);
  22. $id = $val['id'];
  23. $val['categoryIdList'] = isset($categoryList[$id]) ? $categoryList[$id] : [];
  24. $list[$key] = $val;
  25. }
  26. return $list;
  27. }
  28. //排序最前面的值 ssh 2019.12.8
  29. public static function getTopNum($sjId)
  30. {
  31. $top = self::getByCondition(['sjId' => $sjId], false, 'inTurn DESC');
  32. $num = isset($top['inTurn']) ? $top['inTurn'] : 0;
  33. return $num;
  34. }
  35. }