feat: 입찰(Bidding) 관리 기능 구현

- Bidding 모델, 서비스, 컨트롤러, FormRequest 추가
- 마이그레이션 및 시더 추가
- Swagger API 문서 추가
- 견적에서 입찰 전환 시 중복 체크 로직 추가
- per_page 파라미터 100 초과 시 자동 클램핑 처리
- error.bidding.already_registered 에러 메시지 추가
This commit is contained in:
2026-01-19 20:23:30 +09:00
parent 7282c1ee07
commit 7dd683ace8
12 changed files with 1436 additions and 0 deletions

View File

@@ -390,4 +390,13 @@
'cannot_delete_completed' => '완료된 검사는 삭제할 수 없습니다.',
'already_completed' => '이미 완료된 검사입니다.',
],
// 입찰 관련
'bidding' => [
'not_found' => '입찰을 찾을 수 없습니다.',
'already_converted' => '이미 입찰로 변환된 견적입니다.',
'already_registered' => '이미 입찰이 등록된 견적입니다. (입찰번호: :code)',
'cannot_delete' => '해당 입찰은 삭제할 수 없습니다.',
'invalid_status' => '유효하지 않은 입찰 상태입니다.',
],
];