getPageParam();//获取请求参数中的页码+分页数 $page = $page_params['page']; $limit = $page_params['limit']; $model = new PersonCourseSchedule(); //判断有没有客户资源id if (!empty($where['resources_id'])) { $model = $model->where('resources_id', $where['resources_id']); } $schedule_id = $model->distinct(true)->column('schedule_id');//课程安排id if(!$schedule_id){ return []; } $data = CourseSchedule::whereIn('id', $schedule_id) ->order('course_date','desc') ->with([ 'venue',//场地 'campus',//校区 'course',//课程 ]) ->paginate([ 'list_rows' => $limit, 'page' => $page, ])->toArray(); return $data; } //查询详情 public function getTestInfo(array $where) { $model = new ChatFriends(); //判断用没有员工id if (!empty($where['personnel_id'])) { $model = $model->where('personnel_id', $where['personnel_id']); } if (!empty($where['customer_resources_id'])) { $model = $model->where('customer_resources_id', $where['customer_resources_id']); } $data = $model->find(); if ($data) { $data = $data->toArray(); $res = [ 'code' => 1, 'msg' => '操作成功', 'data' => $data ]; return $res; } else { $res = [ 'code' => 0, 'msg' => '暂无数据', 'data' => [] ]; return $res; } } }