feat(MNG): 채번 규칙 관리 기능 추가

- NumberingRule 모델, 서비스, 컨트롤러 추가
- API/Blade 라우트 등록
- CRUD + 미리보기 기능

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-11 16:00:08 +09:00
parent 2c8ee14ad6
commit 0e2de0002a
13 changed files with 1265 additions and 0 deletions

View File

@@ -17,6 +17,7 @@
use App\Http\Controllers\Api\Admin\ProjectManagement\IssueController as PmIssueController;
use App\Http\Controllers\Api\Admin\ProjectManagement\ProjectController as PmProjectController;
use App\Http\Controllers\Api\Admin\ProjectManagement\TaskController as PmTaskController;
use App\Http\Controllers\Api\Admin\NumberingRuleController;
use App\Http\Controllers\Api\Admin\Quote\QuoteFormulaCategoryController;
use App\Http\Controllers\Api\Admin\Quote\QuoteFormulaController;
use App\Http\Controllers\Api\Admin\RoleController;
@@ -655,6 +656,15 @@
Route::get('/database-tables/{table}/columns', [ItemFieldController::class, 'tableColumns'])->name('tableColumns');
});
// 채번 규칙 관리 API
Route::prefix('numbering-rules')->name('numbering-rules.')->group(function () {
Route::get('/', [NumberingRuleController::class, 'index'])->name('index');
Route::post('/', [NumberingRuleController::class, 'store'])->name('store');
Route::put('/{id}', [NumberingRuleController::class, 'update'])->name('update');
Route::delete('/{id}', [NumberingRuleController::class, 'destroy'])->name('destroy');
Route::post('/preview', [NumberingRuleController::class, 'preview'])->name('preview');
});
/*
|--------------------------------------------------------------------------
| 견적수식 관리 API