H&R + exam user support bulk action

This commit is contained in:
xiaomlove
2022-05-13 03:12:38 +08:00
parent 2f5b643c6e
commit 5110ef6e7d
44 changed files with 285 additions and 31 deletions

View File

@@ -106,4 +106,16 @@ class ExamUserController extends Controller
return $this->success($result, 'Recover user exam success!');
}
public function bulkAvoid(Request $request): array
{
$result = $this->repository->avoidExamUserBulk($request->all(), Auth::user());
return $this->success(['result' => $result],"Affected: " . intval($result));
}
public function bulkDelete(Request $request): array
{
$result = $this->repository->removeExamUserBulk($request->all(), Auth::user());
return $this->success(['result' => $result],"Affected: " . intval($result));
}
}

View File

@@ -107,4 +107,16 @@ class HitAndRunController extends Controller
$result = $this->repository->pardon($id, Auth::user());
return $this->success($result);
}
public function bulkPardon(Request $request): array
{
$result = $this->repository->bulkPardon($request->all(), Auth::user());
return $this->success(['result' => $result],"Affected: " . intval($result));
}
public function bulkDelete(Request $request): array
{
$result = $this->repository->bulkDelete($request->all(), Auth::user());
return $this->success(['result' => $result],"Affected: " . intval($result));
}
}