|
|
|
@ -14,6 +14,7 @@ namespace app\service\api\apiService; |
|
|
|
use app\model\chat_friends\ChatFriends; |
|
|
|
use app\model\course_schedule\CourseSchedule; |
|
|
|
use app\model\person_course_schedule\PersonCourseSchedule; |
|
|
|
use app\model\personnel\Personnel; |
|
|
|
use app\model\venue\Venue; |
|
|
|
use core\base\BaseApiService; |
|
|
|
use think\facade\Db; |
|
|
|
@ -265,4 +266,41 @@ class PersonCourseScheduleService extends BaseApiService |
|
|
|
|
|
|
|
return $res; |
|
|
|
} |
|
|
|
|
|
|
|
//获取学生排课的教练列表 |
|
|
|
public function memberCoachList(array $where) |
|
|
|
{ |
|
|
|
$page_params = $this->getPageParam();//获取请求参数中的页码+分页数 |
|
|
|
$page = $page_params['page']; |
|
|
|
$limit = $page_params['limit']; |
|
|
|
|
|
|
|
$res = [ |
|
|
|
'code' => 0, |
|
|
|
'msg' => '暂无课程安排', |
|
|
|
'data' => [] |
|
|
|
]; |
|
|
|
|
|
|
|
$schedule_id = PersonCourseSchedule::where('resources_id', $where['resources_id'])->distinct(true)->column('schedule_id'); |
|
|
|
if(!$schedule_id){ |
|
|
|
return $res; |
|
|
|
} |
|
|
|
$coach_id = CourseSchedule::whereIn('id',$schedule_id)->distinct(true)->column('coach_id'); |
|
|
|
if(!$coach_id){ |
|
|
|
return $res; |
|
|
|
} |
|
|
|
|
|
|
|
$data = Personnel::whereIn('id', $coach_id) |
|
|
|
->paginate([ |
|
|
|
'list_rows' => $limit, |
|
|
|
'page' => $page, |
|
|
|
]) |
|
|
|
->toArray(); |
|
|
|
$res = [ |
|
|
|
'code' => 1, |
|
|
|
'msg' => '操作成功', |
|
|
|
'data' => $data |
|
|
|
]; |
|
|
|
return $res; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|