feat: [hr] 사업소득자관리 메뉴 신설

- BusinessIncomeEarner 모델 생성 (worker_type 글로벌 스코프)
- Employee 모델에 worker_type 글로벌 스코프 추가 (기존 사원 격리)
- BusinessIncomeEarnerService 생성 (등록/수정/삭제/조회)
- Web/API 컨트롤러 생성 (CRUD + 파일 업로드)
- 라우트 추가 (web.php, api.php)
- View 5개 생성 (index, create, show, edit, partials/table)
- 사업장등록정보 6개 필드 (사업자등록번호, 상호, 대표자명, 업태, 종목, 소재지)
This commit is contained in:
김보곤
2026-02-27 13:46:50 +09:00
parent c3bb357513
commit 61a0cc2480
12 changed files with 2804 additions and 0 deletions

View File

@@ -897,6 +897,14 @@
Route::get('/{id}/edit', [\App\Http\Controllers\HR\EmployeeController::class, 'edit'])->name('edit');
});
// 사업소득자관리
Route::prefix('business-income-earners')->name('business-income-earners.')->group(function () {
Route::get('/', [\App\Http\Controllers\HR\BusinessIncomeEarnerController::class, 'index'])->name('index');
Route::get('/create', [\App\Http\Controllers\HR\BusinessIncomeEarnerController::class, 'create'])->name('create');
Route::get('/{id}', [\App\Http\Controllers\HR\BusinessIncomeEarnerController::class, 'show'])->name('show');
Route::get('/{id}/edit', [\App\Http\Controllers\HR\BusinessIncomeEarnerController::class, 'edit'])->name('edit');
});
// 입퇴사자 현황
Route::get('/employee-tenure', [\App\Http\Controllers\HR\EmployeeTenureController::class, 'index'])->name('employee-tenure');