3254194295 9 달 전
부모
커밋
bcaa485a90

+ 10 - 0
platform-rest/src/main/java/com/platform/rest/controller/store/StoreController.java

@@ -47,6 +47,16 @@ public class StoreController {
 
   private final  StoreService storeService;
 
+    @GetMapping("/position/{id}")
+    public R<List<StoreVO>> getStoreListByPositionId(@PathVariable("id") String id){
+        return new R<>(storeService.getStoreListByPositionId(id));
+    }
+
+    @GetMapping("/store/{id}")
+    public R<List<StoreVO>> getStoreListByStoreId(@PathVariable("id") String id){
+        return new R<>(storeService.getStoreListByStoreId(id));
+    }
+
 
 
 

+ 3 - 0
platform-service/src/main/java/com/platform/service/store/StoreService.java

@@ -16,6 +16,9 @@ import java.util.List;
  * @Version Copyright (c) 2020,北京乾元坤和科技有限公司 All rights reserved.
  */
 public interface StoreService extends IBaseService<Store, StoreDTO> {
+    List<StoreVO> getStoreListByPositionId(String id);
+
+    List<StoreVO> getStoreListByStoreId(String id);
 
     /**
      * 批量删除

+ 23 - 0
platform-service/src/main/java/com/platform/service/store/impl/StoreServiceImpl.java

@@ -69,6 +69,29 @@ public class StoreServiceImpl extends BaseServiceImpl<StoreMapper, Store, StoreD
     private final String useCompany = "6063f905eb190003685af6d4";
     private final String useProject = "6063f92ceb190003685af6d9";
 
+    @Override
+    public List<StoreVO> getStoreListByPositionId(String id) {
+        Store store = new Store();
+        store.setFactoryArea(id);
+        List<Store> stores = mapper.select(store);
+        List<StoreVO> storeVOS = BeanConverterUtil.copyListProperties(stores,StoreVO.class);
+        return storeVOS;
+    }
+
+    @Override
+    public List<StoreVO> getStoreListByStoreId(String id) {
+
+        Store store = new Store();
+        Store  queryStore = mapper.selectByPrimaryKey(id);
+        if (!queryStore.getExistPosition()){
+            return new ArrayList<StoreVO>();
+        }
+        store.setParentId(id);
+
+        List<StoreVO> storeVOS = BeanConverterUtil.copyListProperties(mapper.select(store),StoreVO.class);
+        return storeVOS;
+    }
+
     @Override
     public int batchDelete(List<String> ids) {
         Weekend<Store> weekend = new Weekend<>(Store.class);