feat: Items BOM API 추가 (Code 기반 Adapter) - BP-MES Phase 1 Day 6-9
- ItemsBomController 생성 (code 기반 BOM 관리)
- 기존 ProductBomService 100% 재사용 (Adapter 패턴)
- Code → ID 변환 후 기존 비즈니스 로직 활용
- 프론트엔드 요구사항 완벽 대응 (itemCode 기반 API)
- 10개 엔드포인트 추가:
* GET /items/{code}/bom - BOM 목록 (flat)
* GET /items/{code}/bom/tree - BOM 트리 (계층)
* POST /items/{code}/bom - BOM 추가 (bulk upsert)
* PUT /items/{code}/bom/{lineId} - BOM 수정
* DELETE /items/{code}/bom/{lineId} - BOM 삭제
* GET /items/{code}/bom/summary - BOM 요약
* GET /items/{code}/bom/validate - BOM 검증
* POST /items/{code}/bom/replace - BOM 전체 교체
* POST /items/{code}/bom/reorder - BOM 정렬
* GET /items/{code}/bom/categories - 카테고리 목록
- Swagger 문서 완성 (ItemsBomApi.php)
- i18n 메시지 키 추가 (message.bom.created/updated/deleted)
- Hybrid 구조 지원 (quantity_formula, condition, attributes)
This commit is contained in:
@@ -49,6 +49,9 @@
|
||||
|
||||
'bom' => [
|
||||
'fetched' => 'BOM 항목을 조회했습니다.',
|
||||
'created' => 'BOM 항목이 등록되었습니다.',
|
||||
'updated' => 'BOM 항목이 수정되었습니다.',
|
||||
'deleted' => 'BOM 항목이 삭제되었습니다.',
|
||||
'bulk_upsert' => 'BOM 항목이 저장되었습니다.',
|
||||
'reordered' => 'BOM 정렬이 변경되었습니다.',
|
||||
'fetch' => 'BOM 항목 조회',
|
||||
|
||||
Reference in New Issue
Block a user