Browse Source

新增服务,通过业务id查询图片信息

zhangchen 2 weeks ago
parent
commit
b437bbade7

+ 11 - 0
alien-store/src/main/java/shop/alien/store/controller/StoreImgController.java

@@ -88,4 +88,15 @@ public class StoreImgController {
         log.info("StoreImgController.getUserClockImg?userId={}", userId);
         return storeImgService.getUserClockImg(userId);
     }
+
+    @ApiOperation("通过businessId获取图片")
+    @ApiOperationSupport(order = 6)
+    @ApiImplicitParams({@ApiImplicitParam(name = "storeId", value = "门店id", dataType = "Integer", paramType = "query", required = true),
+            @ApiImplicitParam(name = "imgType", value = "图片类型, 0:其他, 1:入口图, 2:相册, 3:菜品, 4:环境, 5:价目表, 6:推荐菜, 7:菜单, 8:用户评论, 9:商家申诉, 10:商家头像, 11:店铺轮播图", dataType = "Integer", paramType = "query", required = true),
+            @ApiImplicitParam(name = "businessId", value = "业务ID", dataType = "Integer", paramType = "query", required = true)})
+    @GetMapping("/getByBusinessId")
+    public R<List<StoreImg>> getByBusinessId(Integer storeId, Integer imgType, Integer businessId) {
+        log.info("StoreImgController.getByBusinessId?storeId={}&imgType={}&businessId={}", storeId, imgType, businessId);
+        return R.data(storeImgService.getByBusinessId(storeId, imgType, businessId));
+    }
 }

+ 9 - 0
alien-store/src/main/java/shop/alien/store/service/StoreImgService.java

@@ -53,4 +53,13 @@ public interface StoreImgService extends IService<StoreImg> {
      * @return
      */
     R<String> getUserClockImg(Integer userId);
+
+    /**
+     * 通过businessId获取图片
+     *
+     * @param storeId 门店id
+     * @param imgType 图片类型, 0:其他, 1:入口图, 2:相册, 3:菜品, 4:环境, 5:价目表, 6:推荐菜, 7:菜单, 8:用户评论, 9:商家申诉, 10:商家头像, 11:店铺轮播图
+     * @return list
+     */
+    List<StoreImg> getByBusinessId(Integer storeId, Integer imgType, Integer businessId);
 }

+ 17 - 0
alien-store/src/main/java/shop/alien/store/service/impl/StoreImgServiceImpl.java

@@ -138,4 +138,21 @@ public class StoreImgServiceImpl extends ServiceImpl<StoreImgMapper, StoreImg> i
             return R.fail("用户不存在");
         }
     }
+
+    /**
+     * 通过businessId获取图片
+     *
+     * @param storeId 门店id
+     * @param imgType 图片类型, 0:其他, 1:入口图, 2:相册, 3:菜品, 4:环境, 5:价目表, 6:推荐菜, 7:菜单, 8:用户评论, 9:商家申诉, 10:商家头像, 11:店铺轮播图
+     * @param businessId 业务ID
+     * @return list
+     */
+    @Override
+    public List<StoreImg> getByBusinessId(Integer storeId, Integer imgType, Integer businessId) {
+        LambdaQueryWrapper<StoreImg> lambdaQueryWrapper = new LambdaQueryWrapper<>();
+        lambdaQueryWrapper.eq(StoreImg::getStoreId, storeId)
+                .eq(StoreImg::getImgType, imgType)
+                .eq(StoreImg::getBusinessId, businessId);
+        return this.list(lambdaQueryWrapper);
+    }
 }