Commit 21afbe4d0cd3ebfda547e8d548690d17ef017c16
Merge branch 'master' of http://git3.nong12.com/xtrade/order-service
Showing
2 changed files
with
76 additions
and
83 deletions
src/main/java/com/diligrp/xtrade/order/controllor/OrderApiControllor.java renamed to src/main/java/com/diligrp/xtrade/order/controllor/OrderApiController.java
1 | -package com.diligrp.xtrade.order.controllor; | |
2 | - | |
3 | -import java.util.List; | |
4 | - | |
5 | -import javax.annotation.Resource; | |
6 | - | |
7 | -import org.springframework.validation.annotation.Validated; | |
8 | -import org.springframework.web.bind.annotation.RequestBody; | |
9 | -import org.springframework.web.bind.annotation.RequestMapping; | |
10 | -import org.springframework.web.bind.annotation.RequestMethod; | |
11 | -import org.springframework.web.bind.annotation.RestController; | |
12 | - | |
13 | -import com.diligrp.xtrade.order.domain.dto.OrderCreateRequestDto; | |
14 | -import com.diligrp.xtrade.order.domain.dto.OrderQueryRequestDto; | |
15 | -import com.diligrp.xtrade.order.domain.dto.OrderQueryResponseDto; | |
16 | -import com.diligrp.xtrade.order.service.Orderservice; | |
17 | -import com.diligrp.xtrade.shared.domain.Message; | |
18 | - | |
19 | -/** | |
20 | - * 订单相关接口实现 | |
21 | - * @author zhangxing | |
22 | - * @Date 2020/04/13 | |
23 | - */ | |
24 | -@RestController | |
25 | -@RequestMapping(value = "/sapi/order") | |
26 | -public class OrderApiControllor { | |
27 | - | |
28 | - @Resource | |
29 | - private Orderservice orderservice; | |
30 | - | |
31 | - /** | |
32 | - * 订单创建接口 | |
33 | - */ | |
34 | - @RequestMapping(value = "/createOrder",method = {RequestMethod.POST}) | |
35 | - public Message<Boolean> createOrder(@RequestBody @Validated OrderCreateRequestDto orderCreateRequestDto) { | |
36 | - orderservice.createOrder(orderCreateRequestDto); | |
37 | - return Message.<Boolean>builder().success(Boolean.TRUE); | |
38 | - } | |
39 | - | |
40 | - /** | |
41 | - * 订单列表接口 | |
42 | - */ | |
43 | - @RequestMapping(value = "/listOrders") | |
44 | - public Message<List<OrderQueryResponseDto>> listOrders(@RequestBody OrderQueryRequestDto orderQueryRequestDto) { | |
45 | - return Message.<List<OrderQueryResponseDto>>builder().success(orderservice.orderLists(orderQueryRequestDto)); | |
46 | - } | |
47 | - | |
48 | - /** | |
49 | - * 订单详情 | |
50 | - */ | |
51 | - @RequestMapping(value = "/orderDetail") | |
52 | - public Message<OrderQueryResponseDto> orderDetail(@RequestBody @Validated OrderQueryRequestDto orderQueryRequestDto) { | |
53 | - return Message.<OrderQueryResponseDto>builder().success(orderservice.orderDetail(orderQueryRequestDto)); | |
54 | - } | |
55 | -} | |
1 | +package com.diligrp.xtrade.order.controllor; | |
2 | + | |
3 | +import java.util.List; | |
4 | + | |
5 | +import javax.annotation.Resource; | |
6 | + | |
7 | +import org.springframework.validation.annotation.Validated; | |
8 | +import org.springframework.web.bind.annotation.RequestBody; | |
9 | +import org.springframework.web.bind.annotation.RequestMapping; | |
10 | +import org.springframework.web.bind.annotation.RequestMethod; | |
11 | +import org.springframework.web.bind.annotation.RestController; | |
12 | + | |
13 | +import com.diligrp.xtrade.order.domain.dto.OrderCreateRequestDto; | |
14 | +import com.diligrp.xtrade.order.domain.dto.OrderQueryRequestDto; | |
15 | +import com.diligrp.xtrade.order.domain.dto.OrderQueryResponseDto; | |
16 | +import com.diligrp.xtrade.order.service.Orderservice; | |
17 | +import com.diligrp.xtrade.shared.domain.Message; | |
18 | + | |
19 | +/** | |
20 | + * 订单相关接口实现 | |
21 | + * @author zhangxing | |
22 | + * @Date 2020/04/13 | |
23 | + */ | |
24 | +@RestController | |
25 | +@RequestMapping(value = "/sapi/order") | |
26 | +public class OrderApiController { | |
27 | + | |
28 | + @Resource | |
29 | + private Orderservice orderservice; | |
30 | + | |
31 | + /** | |
32 | + * 订单创建接口 | |
33 | + */ | |
34 | + @RequestMapping(value = "/createOrder",method = {RequestMethod.POST}) | |
35 | + public Message<Boolean> createOrder(@RequestBody @Validated OrderCreateRequestDto orderCreateRequestDto) { | |
36 | + orderservice.createOrder(orderCreateRequestDto); | |
37 | + return Message.<Boolean>builder().success(Boolean.TRUE); | |
38 | + } | |
39 | + | |
40 | + /** | |
41 | + * 订单列表接口 | |
42 | + */ | |
43 | + @RequestMapping(value = "/listOrders") | |
44 | + public Message<List<OrderQueryResponseDto>> listOrders(@RequestBody OrderQueryRequestDto orderQueryRequestDto) { | |
45 | + return Message.<List<OrderQueryResponseDto>>builder().success(orderservice.orderLists(orderQueryRequestDto)); | |
46 | + } | |
47 | + | |
48 | + /** | |
49 | + * 订单详情 | |
50 | + */ | |
51 | + @RequestMapping(value = "/orderDetail") | |
52 | + public Message<OrderQueryResponseDto> orderDetail(@RequestBody @Validated OrderQueryRequestDto orderQueryRequestDto) { | |
53 | + return Message.<OrderQueryResponseDto>builder().success(orderservice.orderDetail(orderQueryRequestDto)); | |
54 | + } | |
55 | +} | ... | ... |
src/main/java/com/diligrp/xtrade/order/exception/OrderExceptionHandler.java
1 | -package com.diligrp.xtrade.order.exception; | |
2 | - | |
3 | -import org.springframework.web.bind.annotation.ControllerAdvice; | |
4 | -import org.springframework.web.bind.annotation.ExceptionHandler; | |
5 | -import org.springframework.web.bind.annotation.ResponseBody; | |
6 | - | |
7 | -import com.diligrp.xtrade.shared.domain.Message; | |
8 | -import com.netflix.client.ClientException; | |
9 | - | |
10 | -/** | |
11 | - * @Auther: zhangxing | |
12 | - * @Date: 2020/4/17 11:22 | |
13 | - */ | |
14 | -@ControllerAdvice | |
15 | -public class OrderExceptionHandler { | |
16 | - | |
17 | - @ResponseBody | |
18 | - @ExceptionHandler({ClientException.class}) | |
19 | - public Message<?> handleFeignClientException(ClientException ex) { | |
20 | - return Message.builder().failure(ex.getMessage()); | |
21 | - } | |
22 | - | |
23 | - @ResponseBody | |
24 | - @ExceptionHandler({OrderException.class}) | |
25 | - public Message<?> handleOrderException(OrderException ex) { | |
26 | - return Message.builder().failure(ex.getCode(), ex.getMessage()); | |
27 | - } | |
28 | -} | |
1 | +package com.diligrp.xtrade.order.exception; | |
2 | + | |
3 | +import org.springframework.web.bind.annotation.ControllerAdvice; | |
4 | +import org.springframework.web.bind.annotation.ExceptionHandler; | |
5 | +import org.springframework.web.bind.annotation.ResponseBody; | |
6 | + | |
7 | +import com.diligrp.xtrade.shared.domain.Message; | |
8 | + | |
9 | +/** | |
10 | + * @Auther: zhangxing | |
11 | + * @Date: 2020/4/17 11:22 | |
12 | + */ | |
13 | +@ControllerAdvice | |
14 | +public class OrderExceptionHandler { | |
15 | + | |
16 | + @ResponseBody | |
17 | + @ExceptionHandler({OrderException.class}) | |
18 | + public Message<?> handleOrderException(OrderException ex) { | |
19 | + return Message.builder().failure(ex.getCode(), ex.getMessage()); | |
20 | + } | |
21 | +} | ... | ... |