where(['id' => $data['data_id']])->value('course_type'); //查找最近开课的 排课 $workCourseModel = new \addons\xilufitness\model\WorkCourse; $data_id = $workCourseModel ->where(['course_id' => $data['data_id'],'status' => 'normal', 'start_at' => ['gt',time()], 'brand_id' => $data['brand_id']]) ->order("start_at asc") ->value('id'); if(!empty($data_id)){ $data_id = Aescbc::encryptWithOpenssl($data_id); $page_path = '/pages/group_lessons_info/group_lessons_info?id='.$data_id.'&is_type='.$course_type; return $page_path; } return ''; } elseif ($data['is_redirect'] == 2){ //跳转活动 $model = new \addons\xilufitness\model\WorkCamp; $data_id = $model ->where(['camp_id' => $data['data_id'],'status' => 'normal', 'start_at' => ['gt',time()], 'brand_id' => $data['brand_id']]) ->order("start_at asc") ->value('id'); if(!empty($data_id)){ $data_id = Aescbc::encryptWithOpenssl($data_id); $page_path = '/pages/bootcamp_info/bootcamp_info?id='.$data_id; return $page_path; } return ''; } else { //门店 $page_path = '/pages/stores_info/stores_info?id='.$data['data_id']; return $page_path; } } /** * 全局搜索 */ public function scopeNormal($query){ return $query->where('status','normal'); } /** * 获取轮播数据 * @param int $brand_id 品牌商 * @param int $banner_position 轮播未知 */ public function getBannerList(int $brand_id, int $banner_position){ $list = $this ->normal() ->where(['brand_id' => $brand_id, 'banner_position' => $banner_position]) ->field(['title','thumb_image','is_redirect','data_id','brand_id']) ->order(['weigh' => 'asc', 'createtime' => 'desc']) ->select(); return $list; } }