* * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use App\Repositories\Enums\School\LessonScheduleStatusEnum; use App\Repositories\Enums\School\ScheduleTypeEnum; use App\Repositories\Models\School\LessonSchedule; use Illuminate\Http\Request; use Jiannei\Response\Laravel\Support\Facades\Response; class HomeController extends Controller { public function index(Request $request) { $lesson_total_nums = LessonSchedule::query()->where('term_id', self::$TERM_ID)->where('type', ScheduleTypeEnum::LESSON)->where('status', LessonScheduleStatusEnum::OK)->count(); $lesson_use_nums = LessonSchedule::query()->where('term_id', self::$TERM_ID)->whereDate('day', '<', date('Y-m-d'))->where('type', ScheduleTypeEnum::LESSON)->where('status', LessonScheduleStatusEnum::OK)->count(); return Response::success(compact('lesson_total_nums', 'lesson_use_nums')); } }