PicCategoryService.php 977 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace bizHd\goods\services;
  3. use bizHd\base\services\BaseService;
  4. use bizHd\goods\classes\PicCategoryClass;
  5. use bizHd\goods\classes\PicClass;
  6. class PicCategoryService extends BaseService
  7. {
  8. public static $baseFile = '\bizHd\goods\classes\PicCategoryClass';
  9. //图库列表 ssh 2019.12.7
  10. public static function getPicList($where, $takeCategoryId)
  11. {
  12. $data = PicCategoryClass::getList('*', $where, 'inTurn DESC');
  13. $list = isset($data['list']) && !empty($data['list']) ? $data['list'] : [];
  14. if (empty($list)) {
  15. return $data;
  16. }
  17. $picIdList = array_column($list, 'picId');
  18. $picInfoList = PicClass::getByIds($picIdList);
  19. $data['list'] = PicClass::groupPicBaseInfo($picInfoList, $takeCategoryId);
  20. return $data;
  21. }
  22. //获取图库分类 ssh 2019.12.8
  23. public static function getPicHasCategoryId($id)
  24. {
  25. $list = PicCategoryClass::getAllByCondition(['picId' => $id], null, 'id', 'categoryId');
  26. return !empty($list) ? array_keys($list) : [];
  27. }
  28. }