deploy: 2026-03-11 배포

- feat: MNG→SAM 자동 로그인 토큰 (LoginToken 모델 도메인 매핑)
- feat: 사용자/역할/부서 관리 개선 (Controller, Service, View)
- feat: 메뉴 관리 개선 (MenuService, menu-tree.js)
- fix: 문서 뷰어, FCM 토큰, 방화셔터 도면, 테넌트 테이블 뷰 수정
This commit is contained in:
2026-03-11 02:12:51 +09:00
parent d068a8e55c
commit dfe97308f3
21 changed files with 961 additions and 352 deletions

View File

@@ -115,6 +115,25 @@ public function update(UpdateRoleRequest $request, int $id): JsonResponse
]);
}
/**
* 일괄 삭제
*/
public function bulkDelete(Request $request): JsonResponse
{
$validated = $request->validate(['ids' => 'required|array', 'ids.*' => 'integer']);
$deleted = 0;
foreach ($validated['ids'] as $id) {
try {
$this->roleService->deleteRole($id);
$deleted++;
} catch (\Exception $e) {
continue;
}
}
return response()->json(['success' => true, 'message' => "{$deleted}개 역할이 삭제되었습니다.", 'deleted' => $deleted]);
}
/**
* 역할 삭제 (Soft Delete)
*/