【六袆 - Java】根据id批量删除商品;根据id批量逻辑删除;

 

 

重点不是控制层和service层,在 impl 实现层业务处理

controller层

 


    @ApiOperation(value = "根据id批量删除商品")
    @POSTMapping( "/delete/batch")
    public CommonResult<Object> delete(@RequestParam("ids") List<Long> ids) {
        esProductService.delete(ids);
        return CommonResult.success(null);
    }

 

service层


   /**
     * 批量删除商品
     */
   void delete(List<Long> ids);

 

impl实现


    @Override
    public void delete(List<Long> ids) {
        if (!CollectionUtils.isEmpty(ids)) {
            List<EsProduct> esProductList = new ArrayList<>();
            for (Long id : ids) {
                EsProduct esProduct = new EsProduct();
                esProduct.setId(id);
                esProductList.add(esProduct);
            }
            productRepository.deleteAll(esProductList);
        }
    }

 

 

 

 

 

posted @ 2022-04-26 00:53  你好,Alf  阅读(253)  评论(0编辑  收藏  举报