From 4a21198c0937afa31386eb8b7c558db7e358d9e1 Mon Sep 17 00:00:00 2001 From: cody <648753004@qq.com> Date: Sat, 9 Aug 2025 19:33:04 +0800 Subject: [PATCH] update --- app/Console/Commands/UpdateBookIsbnData.php | 1 - app/Http/Controllers/Admin/UserController.php | 7 ++++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/Console/Commands/UpdateBookIsbnData.php b/app/Console/Commands/UpdateBookIsbnData.php index 0b01239..1336ed4 100644 --- a/app/Console/Commands/UpdateBookIsbnData.php +++ b/app/Console/Commands/UpdateBookIsbnData.php @@ -53,7 +53,6 @@ class UpdateBookIsbnData extends Command $query->where('id', $book_id); } })->where('isbn', '!=', '') - ->where('id','>',2843) ->where(function ($query) { // 如果没有封面或者缺少基本信息字段,都需要处理 $query->whereNull('cover_id') diff --git a/app/Http/Controllers/Admin/UserController.php b/app/Http/Controllers/Admin/UserController.php index e921fa7..cce36f9 100755 --- a/app/Http/Controllers/Admin/UserController.php +++ b/app/Http/Controllers/Admin/UserController.php @@ -43,7 +43,7 @@ class UserController extends BaseController * @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="has_course", in="query", @OA\Schema(type="string"), required=false, description="是否有课程0否1是"), - * @OA\Parameter(name="token", in="query", @OA\Schema(type="string"), required=true, description="token"), + * @OA\Parameter(name="keyword", in="query", @OA\Schema(type="string"), required=true, description="关键词"), * @OA\Parameter(name="token", in="query", @OA\Schema(type="string"), required=true, description="token"), * @OA\Response( * response="200", @@ -58,6 +58,11 @@ class UserController extends BaseController ->with(['courseSigns' => function ($query) use ($all) { $query->where('status', 1)->with('course.teacher', 'course.typeDetail'); }])->where(function ($query) use ($all) { + if (isset($all['keyword'])) { + $query->whereHas('courses', function ($q) use ($all) { + $q->where('name', 'like', '%' . $all['keyword'] . '%'); + })->orWhere('name', 'like', '%' . $all['keyword'] . '%'); + } if (isset($all['has_course']) && $all['has_course'] == 1) { $query->whereHas('courseSigns', function ($q) { $q->where('status', 1);