前端拖拽排序后端代码的实现

前端拖曳排序后端代码如何实现呢?就如下面的需求

前端拖拽排序后端代码的实现_第1张图片

发送请求时,会往后端发送一个字符串的ids,我们把接收来的ids 用一个数组去接收

  public int updateSort(String id){
        String []ids = id.split(",");

        return columnMapper.updateSort(ids);
    }

在Mapper 进行映射

int updateSort(@Param("ids")String[] ids);

最后在xml 文件进行处理

  
        update mall_column set sort = (
        case id
        
            when #{item} then #{index}
        
        end
        )
        where id in
        
            #{item}
        
    

在数据库设计的时候必须要一个字段去进行排序,最终就能达到我们想要的结果了

你可能感兴趣的:(Java)