field('id,cover_type,cover,title,vue_web,vue_param') ->order('weight desc') ->limit($limit) ->select() ->each(function($item) use ($userInfo,$domain){ if($item->goods_id){ $item->goods = Goods::where('id',$item->goods_id)->field('goods_banners,goods_name,service_total,service_fee')->findOrEmpty(); } if($item->vue_web=='pages/preview/videoPre' || $item->vue_web=='pages/preview/imagePre' || $item->vue_web=='pages/preview/richView'){ $item->vue_param = 'id='.$item->id; } if($item->vue_web=='pages/web_view/index'){ // $token = !empty($userInfo['token'])?$userInfo['token']:''; // $property_activity_id = !empty($item->vue_param)?$item->vue_param:5; // $item->vue_param = 'hrefUrl='.rawurlencode($domain.'/static/wxapp/H5/adver6/index.html?property_activity_id='.$property_activity_id.'&token='.$token); // $item->vue_param = ''; $item->vue_web = ''; } }) ->toArray(); } /** * @notes 获取详情 * @param $params * @return array * @author likeadmin * @date 2024/11/18 10:05 */ public static function detail($params): array { return HomeSpecial::field('cover_type,cover,title,describe,content')->findOrEmpty($params['id'])->toArray(); } }