Przeglądaj źródła

饿百外卖模块

叶君翔 3 lat temu
rodzic
commit
c12554b263

+ 59 - 0
lb-third/lb-third-waimai/src/main/java/com/ydd/third/controller/EleRetailController.java

@@ -0,0 +1,59 @@
+package com.ydd.third.controller;
+
+import com.ydd.third.common.vo.ResObject;
+import com.ydd.third.common.vo.waimai.ElemeRetailMerchantResultVo;
+import com.ydd.third.common.vo.waimai.SyncRiderPositionStatusVo;
+import com.ydd.third.waimai.eleRetai.EleRetaiClient;
+import com.ydd.third.waimai.eleRetai.param.OrderGetResult;
+import com.ydd.third.waimai.eleRetai.vo.OrderEBaiList;
+import com.ydd.third.waimai.elemeretail.ElemeretailCallback;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Map;
+
+/**
+ * 饿百相关api
+ * @author 叶君翔
+ * @date 2021/11/11 16:03
+ */
+@RestController
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+public class EleRetailController {
+
+    private final EleRetaiClient eleRetaiClient;
+
+    private final ElemeretailCallback elemeretailCallback;
+
+    @PostMapping(value = "/eleRetail/syncRiderPosition")
+    ResObject syncRiderPosition(@RequestBody SyncRiderPositionStatusVo syncRiderPositionVo) {
+        return eleRetaiClient.syncRiderPosition(syncRiderPositionVo);
+    }
+
+    @GetMapping(value = "/eleRetail/getOrderList")
+    ResObject<OrderEBaiList> getOrderList(@RequestParam("thirdShopId") String thirdShopId, @RequestParam("pageNo") Integer pageNo, @RequestParam("pageSize") Integer pageSize, @RequestParam("startTime") String startTime, @RequestParam("endTime") String endTime, @RequestParam("status") String status) {
+        return eleRetaiClient.getOrderList(thirdShopId, pageNo, pageSize, startTime, endTime, status);
+    }
+
+    @GetMapping(value = "/eleRetail/getOrder")
+    OrderGetResult getOrder(@RequestParam("orderId") String orderId) {
+        return eleRetaiClient.getOrder(orderId);
+    }
+
+    @GetMapping(value = "/eleRetail/confirm")
+    Boolean confirm(@RequestParam("orderId") String orderId) {
+        return eleRetaiClient.confirm(orderId);
+    }
+
+    @GetMapping(value = "/eleRetail/doStoreMap")
+    ResObject<ElemeRetailMerchantResultVo> doStoreMap(@RequestParam Map<String, String> params) {
+        return elemeretailCallback.doStoreMap(params);
+    }
+
+    @GetMapping(value="/queryFoodList")
+    ResObject queryFoodList(@RequestParam("code")String code, @RequestParam("pageNo") Integer pageNo,@RequestParam("pageSize")Integer pageSize) {
+        return eleRetaiClient.queryFoodList(code, pageNo, pageSize);
+    }
+
+}

+ 1 - 1
lb-third/lb-third-waimai/src/main/java/com/ydd/third/waimai/elemeretail/ElemeretailCallback.java

@@ -3,8 +3,8 @@ package com.ydd.third.waimai.elemeretail;
 import com.alibaba.fastjson.JSONObject;
 import com.ydd.third.common.utils.StringUtils;
 import com.ydd.third.common.vo.ResObject;
+import com.ydd.third.common.vo.waimai.ElemeRetailMerchantResultVo;
 import org.springframework.stereotype.Service;
-import com.ydd.third.waimai.vo.ElemeRetailMerchantResultVo;
 
 import java.util.Map;