diff --git a/mcwl-admin/src/main/java/com/mcwl/web/controller/resource/MallProductController.java b/mcwl-admin/src/main/java/com/mcwl/web/controller/resource/MallProductController.java index e36ca0f..a7f3bee 100644 --- a/mcwl-admin/src/main/java/com/mcwl/web/controller/resource/MallProductController.java +++ b/mcwl-admin/src/main/java/com/mcwl/web/controller/resource/MallProductController.java @@ -238,6 +238,18 @@ public class MallProductController extends BaseController { return R.ok(modelProductPage); } + /** + * 校验模型名字是否唯一 + * @param name + * @return + */ + @ApiOperation(value = "校验模型名字是否唯一") + @GetMapping("/selectModelByName") + public R selectModelByName(@RequestParam String name){ + + return modelService.selectModelByName(name); + } + @ApiOperation(value = "个人中心更改背景") @GetMapping("/updateBackgroundImg") public R updateBackgroundImg(@RequestParam Long id,String path){ diff --git a/mcwl-resource/src/main/java/com/mcwl/resource/service/ModelService.java b/mcwl-resource/src/main/java/com/mcwl/resource/service/ModelService.java index 1fa207c..e406aa6 100644 --- a/mcwl-resource/src/main/java/com/mcwl/resource/service/ModelService.java +++ b/mcwl-resource/src/main/java/com/mcwl/resource/service/ModelService.java @@ -43,4 +43,7 @@ public interface ModelService extends IService { PageInfo modelSquare(PageVo pageVo); + + R selectModelByName(String name); + } diff --git a/mcwl-resource/src/main/java/com/mcwl/resource/service/impl/ModelServiceImpl.java b/mcwl-resource/src/main/java/com/mcwl/resource/service/impl/ModelServiceImpl.java index bca09c9..cc24a36 100644 --- a/mcwl-resource/src/main/java/com/mcwl/resource/service/impl/ModelServiceImpl.java +++ b/mcwl-resource/src/main/java/com/mcwl/resource/service/impl/ModelServiceImpl.java @@ -114,6 +114,22 @@ public class ModelServiceImpl extends ServiceImpl impl return new PageInfo(responseModelProductList); } + @Override + public R selectModelByName(String name) { + + //根绝名字查找数据 + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(ModelProduct::getModelName,name); + queryWrapper.eq(ModelProduct::getDelFlag,0); + + List modelProducts = postMapper.selectList(queryWrapper); + + if (modelProducts.size()>0){ + return R.ok(1); + } + return R.ok(0); + } + @Override public Page selectByUserId(MallProductVo mallProductVo) {