浏览代码

各个接口Remote方法补全

Sakana 2 天之前
父节点
当前提交
5a4377e00d

+ 27 - 0
edu-travel-remote/edu-travel-remote-commodity/src/main/java/edu/travel/remote/commodity/ShopCategoryRemoteController.java

@@ -1,10 +1,37 @@
 package edu.travel.remote.commodity;
 
 import edu.travel.remote.base.RemoteBaseController;
+import edu.travel.remote.dto.BaseDto;
 import edu.travel.remote.dto.ShopCategoryDto;
+import edu.travel.remote.dto.ShopTypeDto;
 import edu.travel.remote.vo.ShopCategoryVo;
+import edu.travel.remote.vo.ShopTypeVo;
+import edu.travel.rpc.RPCBaseResponse;
 import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.util.List;
+import java.util.concurrent.ExecutionException;
 
 @FeignClient(name="commodity",path = "/shopCategory")
 public interface ShopCategoryRemoteController extends RemoteBaseController<ShopCategoryVo, ShopCategoryDto> {
+    @GetMapping("/getShopType")
+    public RPCBaseResponse<List<ShopTypeVo>> getShopType(ShopTypeDto param) throws ExecutionException;
+    @GetMapping("/getLevelToShopType")
+    public RPCBaseResponse<List<ShopTypeVo>> getLevelToShopType(BaseDto param) throws ExecutionException;
+    @PostMapping("/uploadIcon")
+    public RPCBaseResponse<String> uploadIcon(MultipartFile file);
+    @PostMapping("/updateTargetFormId")
+    public RPCBaseResponse<ShopCategoryVo> updateTargetFormId(ShopCategoryDto entity);
+    @PostMapping("/saveFormTarget")
+    public RPCBaseResponse<ShopCategoryVo> saveFormTarget(@RequestBody ShopCategoryDto entity);
+    /**
+     * 树形结构
+     * @return
+     */
+    @GetMapping("/getAllForm")
+    public RPCBaseResponse<List<ShopCategoryVo>> getAllForm();
 }

+ 12 - 0
edu-travel-remote/edu-travel-remote-commodity/src/main/java/edu/travel/remote/commodity/ShopParametersRemoteController.java

@@ -1,10 +1,22 @@
 package edu.travel.remote.commodity;
 
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import edu.travel.remote.base.RemoteBaseController;
+import edu.travel.remote.dto.ProductSpecDto;
 import edu.travel.remote.dto.ShopParametersDto;
 import edu.travel.remote.vo.ShopParametersVo;
+import edu.travel.rpc.RPCBaseResponse;
 import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+
+import java.util.List;
 
 @FeignClient(name="commodity",path = "/shopParameters")
 public interface ShopParametersRemoteController extends RemoteBaseController<ShopParametersVo, ShopParametersDto> {
+    @GetMapping("getShopParameters")
+    public RPCBaseResponse<Page<ShopParametersVo>> getShopParameters(ProductSpecDto param);
+    @GetMapping("/getFormId")
+    public RPCBaseResponse<ShopParametersVo> getFormId(String id);
+    @GetMapping("/getAllForm")
+    public RPCBaseResponse<List<ShopParametersVo>> getAllForm();
 }

+ 3 - 0
edu-travel-remote/edu-travel-remote-commodity/src/main/java/edu/travel/remote/commodity/ShopProductParametersRemoteController.java

@@ -3,6 +3,9 @@ package edu.travel.remote.commodity;
 import edu.travel.remote.base.RemoteBaseController;
 import edu.travel.remote.dto.ShopProductParametersDto;
 import edu.travel.remote.vo.ShopProductParametersVo;
+import org.springframework.cloud.openfeign.FeignClient;
 
+@FeignClient(name="commodity",path = "/shopProductParameters")
 public interface ShopProductParametersRemoteController extends RemoteBaseController<ShopProductParametersVo, ShopProductParametersDto> {
+
 }

+ 0 - 6
edu-travel-remote/edu-travel-remote-commodity/src/main/java/edu/travel/remote/commodity/ShopProductSkuRemoteController.java

@@ -1,12 +1,6 @@
 package edu.travel.remote.commodity;
 
-import edu.travel.remote.vo.ProductSkuVo;
-import edu.travel.rpc.RPCBaseResponse;
 import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.GetMapping;
-
-import java.util.List;
-
 
 @FeignClient(name="commodity",path = "/shopProductSku")
 public interface ShopProductSkuRemoteController {

+ 18 - 0
edu-travel-remote/edu-travel-remote-commodity/src/main/java/edu/travel/remote/commodity/ShopReviewRemoteController.java

@@ -1,10 +1,28 @@
 package edu.travel.remote.commodity;
 
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import edu.travel.remote.base.RemoteBaseController;
+import edu.travel.remote.dto.AddReviewDto;
+import edu.travel.remote.dto.ProductSpecDto;
 import edu.travel.remote.dto.ShopReviewDto;
 import edu.travel.remote.vo.ShopReviewVo;
+import edu.travel.rpc.RPCBaseResponse;
 import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.util.List;
 
 @FeignClient(name="commodity",path = "/shopReview")
 public interface ShopReviewRemoteController extends RemoteBaseController<ShopReviewVo, ShopReviewDto> {
+    @GetMapping("/getShopReview")
+    public RPCBaseResponse<Page<ShopReviewVo>> getShopReview(ProductSpecDto params);
+    @PostMapping("/addReview")
+    public RPCBaseResponse<String> addReview(@RequestBody AddReviewDto params);
+    @PostMapping("/uploadReviewImage")
+    public RPCBaseResponse<String> uploadReviewImage(MultipartFile file);
+    @PostMapping("/uploadReviewImages")
+    public RPCBaseResponse<String> uploadReviewImages(List<MultipartFile> files);
 }

+ 4 - 0
edu-travel-remote/edu-travel-remote-commodity/src/main/java/edu/travel/remote/commodity/ShopUnitRemoteController.java

@@ -3,8 +3,12 @@ package edu.travel.remote.commodity;
 import edu.travel.remote.base.RemoteBaseController;
 import edu.travel.remote.dto.ShopUnitDto;
 import edu.travel.remote.vo.ShopUnitVo;
+import edu.travel.rpc.RPCBaseResponse;
 import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
 
 @FeignClient(name="commodity",path = "/shopUnit")
 public interface ShopUnitRemoteController extends RemoteBaseController<ShopUnitVo, ShopUnitDto> {
+    @GetMapping("/getFormId")
+    public RPCBaseResponse<ShopUnitVo> getFormId(String id);
 }

+ 4 - 0
edu-travel-remote/edu-travel-remote-tenant/pom.xml

@@ -57,5 +57,9 @@
             <version>1.0-SNAPSHOT</version>
             <scope>compile</scope>
         </dependency>
+        <dependency>
+            <groupId>com.baomidou</groupId>
+            <artifactId>mybatis-plus-core</artifactId>
+        </dependency>
     </dependencies>
 </project>

+ 12 - 1
edu-travel-remote/edu-travel-remote-tenant/src/main/java/edu/travel/remote/feign/mode/romote/ShopBannerRemoteController.java

@@ -1,11 +1,14 @@
 package edu.travel.remote.feign.mode.romote;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
 import edu.travel.remote.base.RemoteBaseController;
 import edu.travel.remote.feign.mode.dto.tenant.BannerDto;
 import edu.travel.remote.feign.mode.vo.banner.BannerVo;
 import edu.travel.rpc.RPCBaseResponse;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.multipart.MultipartFile;
 
 import java.util.List;
 
@@ -15,4 +18,12 @@ import static edu.travel.rpc.RPCBaseResponse.success;
 public interface ShopBannerRemoteController extends RemoteBaseController<BannerVo, BannerDto> {
     @GetMapping("/getBanner")
     public RPCBaseResponse<List<BannerVo>> getBanner(BannerDto banner);
-}
+    @GetMapping("/getBannerAllPage")
+    public RPCBaseResponse<IPage<BannerVo>> getBannerAllPage(BannerDto banner);
+    @PostMapping("/saveBannerCountry")
+    public RPCBaseResponse<BannerVo> saveBannerCountry (BannerDto banner);
+    @PostMapping("/updateBannerCountry")
+    public RPCBaseResponse<BannerVo> updateBannerCountry(BannerDto banner);
+    @PostMapping("/uploadBannerImage")
+    public RPCBaseResponse<String> uploadBannerImage(MultipartFile file);
+    }

+ 1 - 1
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/web/ShopUnitController.java

@@ -30,7 +30,7 @@ public class ShopUnitController extends BaseController<ShopUnit> implements Shop
     @Autowired
     private CountryAdapter countryAdapter;
     /**
-     * 通过id查找货币单位
+     * 通过id查找货币单位(连表)
      * @param id
      * @return
      */