11package fitfit .domain .order .controller ;
22
3- import fitfit .domain .order .dto .OrderRequestDTO ;
4- import fitfit .domain .order .dto .OrderResponseDTO ;
5- import fitfit .domain .order .service .OrderCommandService ;
6- import fitfit .domain .order .service .OrderQueryService ;
3+ import fitfit .domain .order .dto .OrderHistoryRequestDTO ;
4+ import fitfit .domain .order .dto .OrderHistoryResponseDTO ;
5+ import fitfit .domain .order .service .OrderHistoryCommandService ;
6+ import fitfit .domain .order .service .OrderHistoryQueryService ;
77import fitfit .global .apiPayload .ApiResponse ;
88import fitfit .global .apiPayload .code .status .SuccessStatus ;
99import io .swagger .v3 .oas .annotations .Operation ;
1919@ RestController
2020@ RequestMapping ("/api/orders" )
2121@ RequiredArgsConstructor
22- @ Tag (name = "Order " , description = "거래(주문) 프로세스 관련 API" )
23- public class OrderRestController {
22+ @ Tag (name = "OrderHistory " , description = "거래(주문) 프로세스 관련 API" )
23+ public class OrderHistoryRestController {
2424
25- private final OrderCommandService orderCommandService ;
26- private final OrderQueryService orderQueryService ;
25+ private final OrderHistoryCommandService orderHistoryCommandService ;
26+ private final OrderHistoryQueryService orderHistoryQueryService ;
2727
2828 @ PostMapping
2929 @ Operation (
@@ -43,16 +43,16 @@ public class OrderRestController {
4343 """
4444 )
4545 @ ApiResponses ({
46- @ io .swagger .v3 .oas .annotations .responses .ApiResponse (responseCode = "201" , description = "주문 생성 성공 (채팅방 생성 완료)" , content = @ Content (schema = @ Schema (implementation = OrderResponseDTO . CreateOrderResultDTO .class ))),
46+ @ io .swagger .v3 .oas .annotations .responses .ApiResponse (responseCode = "201" , description = "주문 생성 성공 (채팅방 생성 완료)" , content = @ Content (schema = @ Schema (implementation = OrderHistoryResponseDTO . CreateOrderHistoryResultDTO .class ))),
4747 @ io .swagger .v3 .oas .annotations .responses .ApiResponse (responseCode = "400" , description = "자신의 상품은 구매할 수 없음 (ORDER4003)" ),
4848 @ io .swagger .v3 .oas .annotations .responses .ApiResponse (responseCode = "409" , description = "이미 진행 중인 거래가 있음 (ORDER4002)" )
4949 })
50- public ApiResponse <OrderResponseDTO . CreateOrderResultDTO > createOrder (
50+ public ApiResponse <OrderHistoryResponseDTO . CreateOrderHistoryResultDTO > createOrderHistory (
5151 @ Parameter (description = "Access Token" , required = true )
5252 @ RequestHeader ("Authorization" ) String token ,
53- @ RequestBody OrderRequestDTO . CreateOrderDTO request
53+ @ RequestBody OrderHistoryRequestDTO . CreateOrderHistoryDTO request
5454 ) {
55- OrderResponseDTO . CreateOrderResultDTO result = orderCommandService . createOrder (token , request );
55+ OrderHistoryResponseDTO . CreateOrderHistoryResultDTO result = orderHistoryCommandService . createOrderHistory (token , request );
5656
5757 // 201 Created 상태코드로 응답
5858 return ApiResponse .of (SuccessStatus ._OK , result );
@@ -80,11 +80,11 @@ public ApiResponse<OrderResponseDTO.CreateOrderResultDTO> createOrder(
8080 @ io .swagger .v3 .oas .annotations .responses .ApiResponse (responseCode = "401" , description = "판매자가 아님 (COMMON401)" ),
8181 @ io .swagger .v3 .oas .annotations .responses .ApiResponse (responseCode = "404" , description = "주문을 찾을 수 없음 (ORDER4001)" )
8282 })
83- public ApiResponse <OrderResponseDTO . OrderStatusDTO > acceptOrder (
83+ public ApiResponse <OrderHistoryResponseDTO . OrderHistoryStatusDTO > acceptOrder (
8484 @ RequestHeader ("Authorization" ) String token ,
8585 @ Parameter (description = "수락할 주문 ID" ) @ PathVariable (name = "orderId" ) Long orderId
8686 ) {
87- OrderResponseDTO . OrderStatusDTO result = orderCommandService . acceptOrder (token , orderId );
87+ OrderHistoryResponseDTO . OrderHistoryStatusDTO result = orderHistoryCommandService . acceptOrderHistory (token , orderId );
8888 return ApiResponse .of (SuccessStatus ._OK , result );
8989 }
9090
@@ -108,12 +108,12 @@ public ApiResponse<OrderResponseDTO.OrderStatusDTO> acceptOrder(
108108 @ io .swagger .v3 .oas .annotations .responses .ApiResponse (responseCode = "400" , description = "포인트 부족 (MEMBER4002) 또는 이미 결제됨" ),
109109 @ io .swagger .v3 .oas .annotations .responses .ApiResponse (responseCode = "404" , description = "주문 없음 (ORDER4001)" )
110110 })
111- public ApiResponse <OrderResponseDTO . OrderStatusDTO > payOrder (
111+ public ApiResponse <OrderHistoryResponseDTO . OrderHistoryStatusDTO > payOrder (
112112 @ RequestHeader ("Authorization" ) String token ,
113113 @ PathVariable (name = "orderId" ) Long orderId ,
114- @ RequestBody OrderRequestDTO . PayOrderDTO request
114+ @ RequestBody OrderHistoryRequestDTO . PayOrderHistoryDTO request
115115 ) {
116- OrderResponseDTO . OrderStatusDTO result = orderCommandService . payOrder (token , orderId , request );
116+ OrderHistoryResponseDTO . OrderHistoryStatusDTO result = orderHistoryCommandService . payOrderHistory (token , orderId , request );
117117 return ApiResponse .of (SuccessStatus ._OK , result );
118118 }
119119
@@ -136,11 +136,11 @@ public ApiResponse<OrderResponseDTO.OrderStatusDTO> payOrder(
136136 @ io .swagger .v3 .oas .annotations .responses .ApiResponse (responseCode = "200" , description = "확인 처리 성공" ),
137137 @ io .swagger .v3 .oas .annotations .responses .ApiResponse (responseCode = "400" , description = "결제 안 됨 (ORDER400?)" )
138138 })
139- public ApiResponse <OrderResponseDTO . OrderStatusDTO > confirmOrder (
139+ public ApiResponse <OrderHistoryResponseDTO . OrderHistoryStatusDTO > confirmOrder (
140140 @ RequestHeader ("Authorization" ) String token ,
141141 @ PathVariable (name = "orderId" ) Long orderId
142142 ) {
143- OrderResponseDTO . OrderStatusDTO result = orderCommandService . confirmOrder (token , orderId );
143+ OrderHistoryResponseDTO . OrderHistoryStatusDTO result = orderHistoryCommandService . confirmOrderHistory (token , orderId );
144144 return ApiResponse .of (SuccessStatus ._OK , result );
145145 }
146146
@@ -166,12 +166,12 @@ public ApiResponse<OrderResponseDTO.OrderStatusDTO> confirmOrder(
166166 - `COMPLETED`: **판매 완료** (거래 종료)
167167 """
168168 )
169- public ApiResponse <OrderResponseDTO .OrderHistoryListDTO > getOrderHistory (
169+ public ApiResponse <OrderHistoryResponseDTO .OrderHistoryListDTO > getOrderHistory (
170170 @ RequestHeader ("Authorization" ) String token ,
171171 @ RequestParam (name = "role" ) String role ,
172172 @ RequestParam (name = "state" ) String state
173173 ) {
174- OrderResponseDTO .OrderHistoryListDTO result = orderQueryService .getOrderHistory (token , role , state );
174+ OrderHistoryResponseDTO .OrderHistoryListDTO result = orderHistoryQueryService .getOrderHistory (token , role , state );
175175 return ApiResponse .of (SuccessStatus ._OK , result );
176176 }
177177
@@ -198,7 +198,7 @@ public ApiResponse<String> cancelOrder(
198198 @ RequestHeader ("Authorization" ) String token ,
199199 @ PathVariable (name = "orderId" ) Long orderId
200200 ) {
201- orderCommandService . cancelOrder (token , orderId );
201+ orderHistoryCommandService . cancelOrderHistory (token , orderId );
202202 return ApiResponse .of (SuccessStatus ._OK , "주문이 성공적으로 취소되었습니다." );
203203 }
204204
@@ -224,9 +224,9 @@ public ApiResponse<String> cancelOrder(
224224 public ApiResponse <Long > writeReview (
225225 @ RequestHeader ("Authorization" ) String token ,
226226 @ PathVariable (name = "orderId" ) Long orderId ,
227- @ RequestBody @ Valid OrderRequestDTO .ReviewDTO request
227+ @ RequestBody @ Valid OrderHistoryRequestDTO .ReviewDTO request
228228 ) {
229- Long resultId = orderCommandService .writeReview (token , orderId , request );
229+ Long resultId = orderHistoryCommandService .writeReview (token , orderId , request );
230230 return ApiResponse .of (SuccessStatus ._OK , resultId );
231231 }
232232}
0 commit comments