Skip to content

[Order Service] Order 도메인 모델 및 엔티티 설계 #57

@joel-you

Description

@joel-you

📋 개요

Order Service의 핵심 도메인 모델과 JPA 엔티티를 설계합니다.

🎯 작업 내용

  • Order 도메인 모델 클래스 설계
  • OrderItem 도메인 모델 클래스 설계
  • Order 상태(OrderStatus) Enum 정의
  • Order JPA 엔티티 구현
  • OrderItem JPA 엔티티 구현
  • 도메인 검증 로직 구현

📝 상세 요구사항

Order 도메인 속성

  • orderId (UUID)
  • customerId (Long)
  • orderStatus (OrderStatus enum)
  • totalAmount (BigDecimal)
  • orderDate (LocalDateTime)
  • orderItems (List)

OrderItem 도메인 속성

  • orderItemId (UUID)
  • productId (Long)
  • quantity (Integer)
  • unitPrice (BigDecimal)
  • totalPrice (BigDecimal)

OrderStatus Enum

  • PENDING
  • CONFIRMED
  • PREPARING
  • SHIPPED
  • DELIVERED
  • CANCELLED

✅ 완료 기준

  • 모든 도메인 클래스 구현 완료
  • JPA 어노테이션 적절히 적용
  • 도메인 비즈니스 검증 로직 구현
  • 단위 테스트 작성 (커버리지 80% 이상)
  • 코드 리뷰 완료

⏰ 예상 소요시간

2-3일

🔗 관련 이슈

Metadata

Metadata

Assignees

Labels

domain-modelDomain model and entity designorder-serviceOrder Service related issues💡 Enhancement기존 기능 개선 및 확장

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions