| 123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace bizGhs\cp\classes;
- use bizGhs\base\classes\BaseClass;
- use bizGhs\product\classes\ProductClass;
- use common\components\imgUtil;
- class CpItemClass extends BaseClass
- {
- public static $baseFile = '\bizGhs\cp\models\CpItem';
- public static function getItemList($where)
- {
- $data = self::getList('*', $where, 'addTime DESC');
- $list = $data['list'] ?? [];
- if (!empty($list)) {
- $ids = array_column($list, 'productId');
- $infoList = ProductClass::getAllByCondition(['id' => ['in', $ids]], null, '*', 'id');
- foreach ($data['list'] as $key => $val) {
- $productId = $val['productId'] ?? 0;
- $info = $infoList[$productId] ?? [];
- $shortCover = $info['cover'] ?? '';
- $cover = imgUtil::groupImg($shortCover) . "?x-oss-process=image/resize,m_fill,h_130,w_130";
- $bigCover = imgUtil::groupImg($shortCover) . "?x-oss-process=image/resize,m_fill,h_700,w_700";
- $info['shortCover'] = $shortCover;
- $info['cover'] = $cover;
- $info['bigCover'] = $bigCover;
- $data['list'][$key]['detail'] = $info;
- }
- }
- return $data;
- }
- }
|