01 공가신청해지 - 초안
01 공가신청해지 플러그인 - v0.2 초안
섹션 제목: “01 공가신청해지 플러그인 - v0.2 초안”설계 범위
섹션 제목: “설계 범위”1. 데이터 모델
섹션 제목: “1. 데이터 모델”- 전주 마스터 테이블:
pole_id,pole_no,status,const_id - 공가 이력 테이블:
vacancy_id,pole_id,apply_date,cancel_date
2. 처리 흐름
섹션 제목: “2. 처리 흐름”[공사 등록/수정] > 전주 변경 감지 > 공가 대상 추출 > 해지/신청 분기 > ERP 반영 > 알림 발송3. 화면 구성 (초안)
섹션 제목: “3. 화면 구성 (초안)”- 공사 상세 > 전주 탭 > 공가 상태 뱃지
- 일괄 처리 모달: 선택 전주 공가 해지/신청
- 이력 조회: 공가 신청/해지 로그
4. API 인터페이스
섹션 제목: “4. API 인터페이스”| 엔드포인트 | 메서드 | 설명 |
|---|---|---|
/api/vacancy/detect | POST | 전주 변경 감지 |
/api/vacancy/apply | POST | 공가 신청 |
/api/vacancy/cancel | POST | 공가 해지 |
/api/vacancy/history | GET | 이력 조회 |
기술 스택
섹션 제목: “기술 스택”- 백엔드: Python FastAPI (ERP와 동일)
- DB: MariaDB (ERP와 공유)
- 알림: Telegram Bot API