feat: 견적 시스템 API
- 5130의 71개 하드코딩 컬럼을 동적 카테고리 필드 시스템으로 전환 - 모터 브라켓 계산 등 핵심 비즈니스 로직 FormulaParser에 통합 - 파라미터 기반 동적 견적 폼 시스템 구축 - 견적 상태 워크플로 (DRAFT → SENT → APPROVED/REJECTED/EXPIRED) - 모델셋 관리 API: 카테고리+제품+BOM 통합 관리 - 견적 관리 API: 생성/수정/복제/상태변경/미리보기 기능 주요 구현 사항: - EstimateController/EstimateService: 견적 비즈니스 로직 - ModelSetController/ModelSetService: 모델셋 관리 로직 - Estimate/EstimateItem 모델: 견적 데이터 구조 - 동적 견적 필드 마이그레이션: 스크린/철재 제품 구조 - API 라우트 17개 엔드포인트 추가 - 다국어 메시지 지원 (성공/에러 메시지) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -28,4 +28,20 @@
|
||||
|
||||
// 서버 오류
|
||||
'server_error' => '서버 처리 중 오류가 발생했습니다.', // 5xx 일반
|
||||
|
||||
// 견적 관련 에러
|
||||
'estimate' => [
|
||||
'cannot_delete_sent_or_approved' => '발송되었거나 승인된 견적은 삭제할 수 없습니다.',
|
||||
'invalid_status_transition' => '현재 상태에서는 변경할 수 없습니다.',
|
||||
],
|
||||
|
||||
// BOM 템플릿 관련
|
||||
'bom_template' => [
|
||||
'not_found' => '적용 가능한 BOM 템플릿을 찾을 수 없습니다.',
|
||||
],
|
||||
|
||||
// 모델셋 관련
|
||||
'modelset' => [
|
||||
'has_dependencies' => '연관된 제품 또는 하위 카테고리가 있어 삭제할 수 없습니다.',
|
||||
],
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user