docs: CURRENT_WORKS.md 업데이트 - 메뉴 통합관리 시스템 설계 작업 추가
This commit is contained in:
@@ -1,5 +1,59 @@
|
||||
# SAM API 작업 현황
|
||||
|
||||
## 2025-12-01 (일) - 메뉴 통합관리 시스템 설계
|
||||
|
||||
### 작업 목표
|
||||
- PDF 기획서(SAM_ERP_인사관리전자결재_Storyboard)에서 메뉴 추출
|
||||
- 글로벌 메뉴와 테넌트 메뉴 간의 연결(링크) 시스템 설계
|
||||
- 메뉴 추가 SQL 쿼리 생성
|
||||
|
||||
### 추가된 파일
|
||||
- `claudedocs/MENU_INTEGRATION_SYSTEM_DESIGN.md` (신규)
|
||||
- 글로벌-테넌트 메뉴 연결 시스템 설계서
|
||||
- global_menu_id, is_customized 컬럼 추가 계획
|
||||
- API 엔드포인트 설계 (글로벌/테넌트 메뉴 관리)
|
||||
- MNG 화면 설계 (복제, 동기화 기능)
|
||||
- 구현 Phase 1~4 계획
|
||||
|
||||
- `claudedocs/MENU_INSERT_QUERIES.sql` (신규)
|
||||
- PDF 기획서 기반 신규 메뉴 23개 INSERT 쿼리
|
||||
- 인사관리 (근태/휴가/급여)
|
||||
- 전자결재 (기안함/결재함/참조함)
|
||||
- 게시판, 보고서, 계정정보, 회사정보, 구독관리, 결제내역, 고객센터
|
||||
- 기준정보 관리 하위 8개 메뉴
|
||||
|
||||
### 정책 결정 사항
|
||||
| 항목 | 결정 내용 |
|
||||
|------|----------|
|
||||
| 글로벌 메뉴 삭제 시 | 테넌트 메뉴 유지 (global_menu_id = NULL) |
|
||||
| 활성 메뉴 (is_active=1) | 새 테넌트 생성 시 자동 복사 |
|
||||
| 비활성 메뉴 (is_active=0) | 테넌트가 수동으로 복제 가능 |
|
||||
| 숨김 메뉴 (hidden=1) | 복사되지만 테넌트에서 안 보임 |
|
||||
| 기존 데이터 | 신규 테넌트부터 적용 |
|
||||
|
||||
### 다음 작업 (Phase별)
|
||||
- [ ] Phase 1: 마이그레이션 (global_menu_id, is_customized)
|
||||
- [ ] Phase 1: Menu 모델 수정
|
||||
- [ ] Phase 1: MenuBootstrapService 수정
|
||||
- [ ] Phase 2: GlobalMenuService 생성
|
||||
- [ ] Phase 2: MenuService 메서드 추가
|
||||
- [ ] Phase 2: API 엔드포인트 추가
|
||||
- [ ] Phase 3: MNG 글로벌 메뉴 관리 화면
|
||||
- [ ] Phase 3: MNG 테넌트 메뉴 관리 화면 개선
|
||||
- [ ] Phase 4: 테스트
|
||||
|
||||
### Git 커밋
|
||||
```
|
||||
commit d7fdfa8
|
||||
docs: 메뉴 통합관리 시스템 설계서 및 SQL 쿼리 추가
|
||||
```
|
||||
|
||||
### 참고 문서
|
||||
- PDF: SAM_ERP_인사관리전자결재_Storyboard_D0.6_251201.pdf
|
||||
- 설계서: claudedocs/MENU_INTEGRATION_SYSTEM_DESIGN.md
|
||||
|
||||
---
|
||||
|
||||
## 2025-11-27 (수) - 시스템 게시판 기능 확장
|
||||
|
||||
### 작업 목표
|
||||
|
||||
Reference in New Issue
Block a user