master
cody 2 months ago
parent 2f8ff5db66
commit 0f23e99307

@ -52,7 +52,9 @@ class AutoSchoolmate extends Command
// 获取报名通过的学员 // 获取报名通过的学员
$courseSigns = CourseSign::where('course_id', $course->id)->where('status', 1)->get(); $courseSigns = CourseSign::where('course_id', $course->id)->where('status', 1)->get();
// 用户设置成校友 // 用户设置成校友
User::whereIn('id', $courseSigns->pluck('user_id'))->where('is_black',0)->update(['is_schoolmate' => 1]); User::whereIn('id', $courseSigns->pluck('user_id'))
//->where('is_black',0)
->update(['is_schoolmate' => 1]);
} }
return $this->info('更新完成'); return $this->info('更新完成');
} }

@ -32,6 +32,8 @@ class TeacherController extends BaseController
* @OA\Parameter(name="page", in="query", @OA\Schema(type="string"), required=false, description="页码"), * @OA\Parameter(name="page", in="query", @OA\Schema(type="string"), required=false, description="页码"),
* @OA\Parameter(name="sort_name", in="query", @OA\Schema(type="string"), required=false, description="排序字段名字"), * @OA\Parameter(name="sort_name", in="query", @OA\Schema(type="string"), required=false, description="排序字段名字"),
* @OA\Parameter(name="sort_type", in="query", @OA\Schema(type="string"), required=false, description="排序类型"), * @OA\Parameter(name="sort_type", in="query", @OA\Schema(type="string"), required=false, description="排序类型"),
* @OA\Parameter(name="theme", in="query", @OA\Schema(type="string"), required=false, description="主题"),
* @OA\Parameter(name="direction", in="query", @OA\Schema(type="string"), required=false, description="方向"),
* @OA\Parameter(name="token", in="query", @OA\Schema(type="string"), required=true, description="token"), * @OA\Parameter(name="token", in="query", @OA\Schema(type="string"), required=true, description="token"),
* @OA\Response( * @OA\Response(
* response="200", * response="200",
@ -110,6 +112,16 @@ class TeacherController extends BaseController
$filename = (new CustomForm())->getTableComment($tableName); $filename = (new CustomForm())->getTableComment($tableName);
return Excel::download(new BaseExport($export_fields, $list, $tableName), $filename . date('YmdHis') . '.xlsx'); return Excel::download(new BaseExport($export_fields, $list, $tableName), $filename . date('YmdHis') . '.xlsx');
} else { } else {
if (isset($all['theme']) || isset($all['direction'])) {
$list = $list->whereHas('courseContents', function ($query) use ($all) {
if (isset($all['theme'])) {
$query->where('theme', $all['theme']);
}
if (isset($all['direction'])) {
$query->where('direction', $all['direction']);
}
});
}
// 输出 // 输出
$list = $list->paginate($all['page_size'] ?? 20); $list = $list->paginate($all['page_size'] ?? 20);
} }

@ -654,9 +654,9 @@ class UserController extends BaseController
if (isset($all['is_schoolmate'])) { if (isset($all['is_schoolmate'])) {
$data['is_schoolmate'] = $all['is_schoolmate']; $data['is_schoolmate'] = $all['is_schoolmate'];
} }
if (isset($all['is_black'])) { // if (isset($all['is_black'])) {
$data['is_black'] = $all['is_black']; // $data['is_black'] = $all['is_black'];
} // }
$this->model->whereIn('id', $idsArray)->update($data); $this->model->whereIn('id', $idsArray)->update($data);
return $this->success('批量更新成功'); return $this->success('批量更新成功');
} }

@ -60,6 +60,11 @@ class CourseContent extends SoftDeletesModel
return $this->hasOne(CourseContentEvaluation::class, 'course_content_id', 'id'); return $this->hasOne(CourseContentEvaluation::class, 'course_content_id', 'id');
} }
public function directionDetail()
{
return $this->hasOne(ParameterDetail::class, 'id', 'direction');
}
/** /**
* 获取课程详情小程序码 * 获取课程详情小程序码
*/ */

Loading…
Cancel
Save