Sfoglia il codice sorgente

新增小程序订单详情接口

zuypeng 1 anno fa
parent
commit
6ce488a5f7

+ 1 - 0
car-wash-entity/src/main/java/com/kym/entity/miniapp/queryParams/WashOrderQueryParams.java

@@ -13,4 +13,5 @@ public class WashOrderQueryParams extends PageParams {
     private String orderId;
     private String stationId;
     private String shortId;
+    private String userId;
 }

+ 12 - 0
car-wash-miniapp/src/main/java/com/kym/miniapp/controller/WashOrderController.java

@@ -3,6 +3,7 @@ package com.kym.miniapp.controller;
 import com.kym.common.R;
 import com.kym.common.controller.IController;
 import com.kym.entity.common.PageParams;
+import com.kym.entity.miniapp.queryParams.WashOrderQueryParams;
 import com.kym.service.miniapp.WashOrderService;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.ModelAttribute;
@@ -39,4 +40,15 @@ public class WashOrderController extends IController {
         return resp(() -> washOrderService.listMyWashOrder(params));
     }
 
+    /**
+     * 获取当前用户订单详情
+     *
+     * @param params
+     * @return
+     */
+    @GetMapping(value = "/detailWashOrder")
+    R<?> listMyWashOrder(@ModelAttribute WashOrderQueryParams params) {
+        return resp(() -> washOrderService.queryOrder(params));
+    }
+
 }

+ 6 - 1
car-wash-service/src/main/java/com/kym/service/miniapp/impl/WashOrderServiceImpl.java

@@ -121,9 +121,14 @@ public class WashOrderServiceImpl extends MyBaseServiceImpl<WashOrderMapper, Was
     @Override
     public WashOrder queryOrder(WashOrderQueryParams params) {
         // 非实时数据
-        return lambdaQuery()
+        WashOrder order = lambdaQuery()
                 .eq(WashOrder::getOrderId, params.getOrderId())
                 .one();
+        if(null!=params.getUserId()){
+            CommUtil.asserts(null!=order && order.getUserId().equals(StpUtil.getLoginIdAsLong()),
+                    "订单不存在或您没有权限查看该订单!");
+        }
+        return order;
     }
 
     /**