| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- namespace bizMall\hd\classes;
- use bizHd\shop\classes\ShopClass;
- use common\components\imgUtil;
- use bizMall\base\classes\BaseClass;
- class HdClass extends BaseClass
- {
- public static $baseFile = '\bizMall\hd\models\Hd';
- public static function getHdList($where)
- {
- $data = self::getList('*', $where, 'inTurn DESC,addTime ASC');
- $data['list'] = self::groupBaseInfo($data['list']);
- return $data;
- }
- public static function groupBaseInfo($list)
- {
- if (empty($list)) {
- return $list;
- }
- $ids = array_column($list, 'shopId');
- $shopList = ShopClass::getAllByCondition(['id' => ['in', $ids]], null, 'id,shopName,rechargeWeal,open,openStartTime,openEndTime', 'id');
- foreach ($list as $key => $val) {
- $shortAvatar = $val['avatar'] ?? '';
- $smallAvatar = imgUtil::groupImg($shortAvatar) . "?x-oss-process=image/resize,m_fill,h_130,w_130";
- $list[$key]['shortAvatar'] = $shortAvatar;
- $list[$key]['smallAvatar'] = $smallAvatar;
- $shopId = $val['shopId'];
- $currentShop = $shopList[$shopId] ?? [];
- //是否设置了充值福利 ssh 2025031
- $rechargeWeal = $currentShop['rechargeWeal'] ?? 0;
- $list[$key]['rechargeWeal'] = $rechargeWeal;
- //是否营业状态
- $openShop = ShopClass::getOpenShop($currentShop);
- $list[$key]['openShop'] = $openShop;
- }
- return $list;
- }
- }
|