feat:쿠콘 API 신용평가 조회 기능 구현

- CooconConfig 모델 및 마이그레이션 추가
- CooconService 클래스 구현 (OA12~OA17 API)
- CreditController 확장 (설정 관리, 조회 기능)
- 설정 관리 화면 추가 (CRUD, 활성화 토글)
- 사업자번호 조회 화면 업데이트 (API 연동)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
pro
2026-01-22 19:33:51 +09:00
parent f5f8f81173
commit 7ed908f53d
8 changed files with 1466 additions and 26 deletions

View File

@@ -285,7 +285,19 @@
|--------------------------------------------------------------------------
*/
Route::prefix('credit')->name('credit.')->group(function () {
// 조회
Route::get('/inquiry', [\App\Http\Controllers\Credit\CreditController::class, 'inquiry'])->name('inquiry.index');
Route::post('/inquiry/search', [\App\Http\Controllers\Credit\CreditController::class, 'search'])->name('inquiry.search');
Route::post('/inquiry/test', [\App\Http\Controllers\Credit\CreditController::class, 'testConnection'])->name('inquiry.test');
// 설정 관리
Route::get('/settings', [\App\Http\Controllers\Credit\CreditController::class, 'settings'])->name('settings.index');
Route::get('/settings/create', [\App\Http\Controllers\Credit\CreditController::class, 'createConfig'])->name('settings.create');
Route::post('/settings', [\App\Http\Controllers\Credit\CreditController::class, 'storeConfig'])->name('settings.store');
Route::get('/settings/{id}/edit', [\App\Http\Controllers\Credit\CreditController::class, 'editConfig'])->name('settings.edit');
Route::put('/settings/{id}', [\App\Http\Controllers\Credit\CreditController::class, 'updateConfig'])->name('settings.update');
Route::delete('/settings/{id}', [\App\Http\Controllers\Credit\CreditController::class, 'deleteConfig'])->name('settings.destroy');
Route::post('/settings/{id}/toggle', [\App\Http\Controllers\Credit\CreditController::class, 'toggleConfig'])->name('settings.toggle');
});
// 대시보드