springboot结合mybatis实现根据id批量修改(删除)

实现根据图片id批量修改选中的图片

  1. mapper.java
// 根据图片id批量删除图片
void batchDelete(List<Integer> list);
  1. service.java
    /**
     * 根据图片id批量删除图片
     * @param list
     */
    void batchDelete(List<Integer> list);
  1. serviceImpl.java
    @Override
    public void batchDelete(List<Integer> list) {
        goodsPictureMapper.batchDelete(list);
    }
  1. mapper.xml
    <select id="batchDelete" resultMap="BaseResultMap">
        update goods_picture set gp_status=0 where gp_id in
        <foreach collection="list" open="(" close=")" item="item" separator="," index="index">
            #{item}
        </foreach>
    </select>
  1. controller.java
    /**
     * 根据图片id批量删除图片
     * @param gpId
     */
    @RequestMapping("/batchDelete")
    public void batchDelete(@RequestParam(value = "gpId") String gpId) {
        String[] gpIds = gpId.split(",");
        List<Integer> list = new ArrayList<>();
        for(String str:gpIds){
            list.add(Integer.parseInt(str));
        }
        goodsPictureService.batchDelete(list);
    }
  1. 使用 postman 测试
    在这里插入图片描述
发布了15 篇原创文章 · 获赞 10 · 访问量 2705

猜你喜欢

转载自blog.csdn.net/qq_38157825/article/details/104665487
今日推荐