GroupClass.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. namespace bizHd\group\classes;
  3. use bizHd\base\classes\BaseClass;
  4. use common\components\imgUtil;
  5. use common\components\util;
  6. class GroupClass extends BaseClass
  7. {
  8. public static $baseFile = '\bizHd\group\models\Group';
  9. public static function valid($group, $mainId)
  10. {
  11. if (empty($group)) {
  12. util::fail('没有找到组合');
  13. }
  14. if ($group->mainId != $mainId) {
  15. util::fail('组合无法访问');
  16. }
  17. return true;
  18. }
  19. public static function getGroupList($where)
  20. {
  21. $order = 'num DESC,addTime DESC';
  22. $data = GroupClass::getList('*', $where, $order);
  23. $list = isset($data['list']) && !empty($data['list']) ? $data['list'] : [];
  24. if (empty($list)) {
  25. return $data;
  26. }
  27. $data['list'] = self::groupBaseInfo($list);
  28. return $data;
  29. }
  30. public static function groupBaseInfo($list)
  31. {
  32. if (empty($list)) {
  33. return $list;
  34. }
  35. foreach ($list as $key => $val) {
  36. $cover = $val['cover'] ?? '';
  37. $list[$key]['cover'] = imgUtil::groupImg($cover);
  38. }
  39. return $list;
  40. }
  41. }