feat(lab): A 메뉴(AI/자동화) 12개, M 메뉴(관리) 11개 마이그레이션
- AIController 생성 (12개 메서드) - ManagementController 생성 (11개 메서드) - A 메뉴 플레이스홀더 템플릿 12개 생성 - 사업자등록증 OCR, 웹 녹음 AI 요약, 회의록 AI 요약 - 업무협의록 AI 요약, 운영자용 챗봇, Vertex RAG 챗봇 - 테넌트 지식 업로드, 테넌트 챗봇, SAM AI 메뉴 이동 - SAM AI 알람음 제작, GPS 출퇴근 관리, 기업개황 조회 - M 메뉴 플레이스홀더 템플릿 11개 생성 - 바로빌 테넌트 관리, 전자세금계산서 전략, 전자세금계산서 - 사업자등록번호 진위 확인, 영업관리 & 매니저 미팅관리 - 카드 세무항목 매칭 전략, 한국 카드사 API 보고서 - 카드 사용내역 수집 후 매칭, 계좌입출금 내역 조회 API - 영업관리 시나리오, 매니저 시나리오 - 라우트 23개 추가 (AI 12개, Management 11개) - 사이드바 메뉴 라우트 연결 완료 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -16,6 +16,8 @@
|
||||
use App\Http\Controllers\RolePermissionController;
|
||||
use App\Http\Controllers\TenantController;
|
||||
use App\Http\Controllers\ItemFieldController;
|
||||
use App\Http\Controllers\Lab\AIController;
|
||||
use App\Http\Controllers\Lab\ManagementController;
|
||||
use App\Http\Controllers\Lab\StrategyController;
|
||||
use App\Http\Controllers\UserController;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
@@ -221,6 +223,37 @@
|
||||
Route::get('/qa-solution', [StrategyController::class, 'qaSolution'])->name('qa-solution');
|
||||
Route::get('/sales-strategy', [StrategyController::class, 'salesStrategy'])->name('sales-strategy');
|
||||
});
|
||||
|
||||
// A. AI/자동화 (AI/Automation)
|
||||
Route::prefix('ai')->name('ai.')->group(function () {
|
||||
Route::get('/business-ocr', [AIController::class, 'businessOcr'])->name('business-ocr');
|
||||
Route::get('/web-recording', [AIController::class, 'webRecording'])->name('web-recording');
|
||||
Route::get('/meeting-summary', [AIController::class, 'meetingSummary'])->name('meeting-summary');
|
||||
Route::get('/work-memo-summary', [AIController::class, 'workMemoSummary'])->name('work-memo-summary');
|
||||
Route::get('/operator-chatbot', [AIController::class, 'operatorChatbot'])->name('operator-chatbot');
|
||||
Route::get('/vertex-rag', [AIController::class, 'vertexRag'])->name('vertex-rag');
|
||||
Route::get('/tenant-knowledge', [AIController::class, 'tenantKnowledge'])->name('tenant-knowledge');
|
||||
Route::get('/tenant-chatbot', [AIController::class, 'tenantChatbot'])->name('tenant-chatbot');
|
||||
Route::get('/sam-ai-menu', [AIController::class, 'samAiMenu'])->name('sam-ai-menu');
|
||||
Route::get('/sam-ai-alarm', [AIController::class, 'samAiAlarm'])->name('sam-ai-alarm');
|
||||
Route::get('/gps-attendance', [AIController::class, 'gpsAttendance'])->name('gps-attendance');
|
||||
Route::get('/company-overview', [AIController::class, 'companyOverview'])->name('company-overview');
|
||||
});
|
||||
|
||||
// M. 관리 (Management)
|
||||
Route::prefix('management')->name('management.')->group(function () {
|
||||
Route::get('/barobill-tenant', [ManagementController::class, 'barobillTenant'])->name('barobill-tenant');
|
||||
Route::get('/tax-invoice-strategy', [ManagementController::class, 'taxInvoiceStrategy'])->name('tax-invoice-strategy');
|
||||
Route::get('/tax-invoice', [ManagementController::class, 'taxInvoice'])->name('tax-invoice');
|
||||
Route::get('/business-verify', [ManagementController::class, 'businessVerify'])->name('business-verify');
|
||||
Route::get('/sales-meeting', [ManagementController::class, 'salesMeeting'])->name('sales-meeting');
|
||||
Route::get('/card-tax-matching', [ManagementController::class, 'cardTaxMatching'])->name('card-tax-matching');
|
||||
Route::get('/card-api-report', [ManagementController::class, 'cardApiReport'])->name('card-api-report');
|
||||
Route::get('/card-usage-matching', [ManagementController::class, 'cardUsageMatching'])->name('card-usage-matching');
|
||||
Route::get('/account-api', [ManagementController::class, 'accountApi'])->name('account-api');
|
||||
Route::get('/sales-scenario', [ManagementController::class, 'salesScenario'])->name('sales-scenario');
|
||||
Route::get('/manager-scenario', [ManagementController::class, 'managerScenario'])->name('manager-scenario');
|
||||
});
|
||||
});
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user