'topBannerList','3'=>'singleLineList','4'=>'doubleLineList','5'=>'bottomBannerList','7' => 'popBannerList','11'=>'popBannerSList','12'=>'indexbanner','13'=>'enterTop','14'=>'enterDown','15'=>'launchpic','16'=>'tmImg','17'=>'jdImg','18'=>'dyImg','19'=>'pddImg','20'=>'wphImg','21'=>'customizePop']; public function __construct() { parent::__construct(); $this->model = new ModelBanner(); } /** * 获取轮播图信息 * * @return void */ public function getList($type) { $type_arr = explode(',', $type); $where['status'] = 1; $where['start_time'] = ['<=',time()]; $where['end_time'] = ['>',time()]; $list = $this->model->field('id,type,image,url_type,url,colour,note,parameter_json')->where($where)->whereIn('type',$type_arr)->order('sort desc')->select(); $return_data = [ 'topBannerList'=>[], 'singleLineList'=>[], 'doubleLineList'=>[], 'bottomBannerList'=>[], 'popBannerList' => [], 'popBannerSList'=>[], 'indexbanner'=>[], 'enterTop'=>[], 'enterDown'=>[], 'launchpic'=>[], 'tmImg'=>[], 'jdImg'=>[], 'dyImg'=>[], 'pddImg'=>[], 'wphImg'=>[], 'customizePop'=>[], ]; if(count($type_arr) > 1){ foreach($list as $item){ $return_data[self::BANNER_TYPE[$item['type']]][] = $item; } return $return_data; }else{ return $list; } } }