diff --git a/spzx-service/service-order/src/main/java/com/atguigu/order/controller/OrderInfoController.java b/spzx-service/service-order/src/main/java/com/atguigu/order/controller/OrderInfoController.java index ff3dfbd..77dc90b 100644 --- a/spzx-service/service-order/src/main/java/com/atguigu/order/controller/OrderInfoController.java +++ b/spzx-service/service-order/src/main/java/com/atguigu/order/controller/OrderInfoController.java @@ -2,6 +2,7 @@ package com.atguigu.order.controller; import com.atguigu.order.service.OrderInfoService; import com.atguigu.spzx.model.dto.h5.OrderInfoDto; +import com.atguigu.spzx.model.entity.order.OrderInfo; import com.atguigu.spzx.model.vo.h5.TradeVo; import com.atguigu.spzx.model.vo.result.Result; import io.swagger.v3.oas.annotations.Operation; @@ -30,4 +31,11 @@ public class OrderInfoController { Long orderId = orderInfoService.submitOrder(orderInfoDto); return Result.success(orderId); } + + @Operation(summary = "获取订单信息") + @GetMapping("auth/{orderId}") + public Result getOrderInfo(@Parameter(name = "orderId", description = "订单id", required = true) @PathVariable Long orderId) { + OrderInfo orderInfo = orderInfoService.getOrderInfo(orderId); + return Result.success(orderInfo); + } } \ No newline at end of file diff --git a/spzx-service/service-order/src/main/java/com/atguigu/order/mapper/OrderInfoMapper.java b/spzx-service/service-order/src/main/java/com/atguigu/order/mapper/OrderInfoMapper.java index 029b968..091489f 100644 --- a/spzx-service/service-order/src/main/java/com/atguigu/order/mapper/OrderInfoMapper.java +++ b/spzx-service/service-order/src/main/java/com/atguigu/order/mapper/OrderInfoMapper.java @@ -11,4 +11,12 @@ public interface OrderInfoMapper { * @param orderInfo orderInfo */ void save(OrderInfo orderInfo); + + /** + * 获取订单信息 + * + * @param orderId 订单Id + * @return OrderInfo + */ + OrderInfo getById(Long orderId); } diff --git a/spzx-service/service-order/src/main/java/com/atguigu/order/service/OrderInfoService.java b/spzx-service/service-order/src/main/java/com/atguigu/order/service/OrderInfoService.java index 5b35018..c3c3b9d 100644 --- a/spzx-service/service-order/src/main/java/com/atguigu/order/service/OrderInfoService.java +++ b/spzx-service/service-order/src/main/java/com/atguigu/order/service/OrderInfoService.java @@ -1,6 +1,7 @@ package com.atguigu.order.service; import com.atguigu.spzx.model.dto.h5.OrderInfoDto; +import com.atguigu.spzx.model.entity.order.OrderInfo; import com.atguigu.spzx.model.vo.h5.TradeVo; public interface OrderInfoService { @@ -18,4 +19,12 @@ public interface OrderInfoService { * @return Long */ Long submitOrder(OrderInfoDto orderInfoDto); + + /** + * 获取订单信息 + * + * @param orderId 订单Id + * @return OrderInfo + */ + OrderInfo getOrderInfo(Long orderId); } diff --git a/spzx-service/service-order/src/main/java/com/atguigu/order/service/impl/OrderInfoServiceImpl.java b/spzx-service/service-order/src/main/java/com/atguigu/order/service/impl/OrderInfoServiceImpl.java index fbbf199..d9637cc 100644 --- a/spzx-service/service-order/src/main/java/com/atguigu/order/service/impl/OrderInfoServiceImpl.java +++ b/spzx-service/service-order/src/main/java/com/atguigu/order/service/impl/OrderInfoServiceImpl.java @@ -149,4 +149,15 @@ public class OrderInfoServiceImpl implements OrderInfoService { // 6、返回订单id return orderInfo.getId(); } + + /** + * 获取订单信息 + * + * @param orderId 订单Id + * @return OrderInfo + */ + @Override + public OrderInfo getOrderInfo(Long orderId) { + return orderInfoMapper.getById(orderId); + } } diff --git a/spzx-service/service-order/src/main/resources/mapper/OrderInfoMapper.xml b/spzx-service/service-order/src/main/resources/mapper/OrderInfoMapper.xml index 46f0625..7dbd91b 100644 --- a/spzx-service/service-order/src/main/resources/mapper/OrderInfoMapper.xml +++ b/spzx-service/service-order/src/main/resources/mapper/OrderInfoMapper.xml @@ -57,4 +57,13 @@ #{cancelTime}, #{cancelReason}) + + +