Java 后台接口实现同级拖拽排序代码示例
Posted 洛阳泰山
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 后台接口实现同级拖拽排序代码示例相关的知识,希望对你有一定的参考价值。
设计思路
前端将同级下拖拽后,排好序的所有数据id集合传到后台接口,后台根据前端传入的id列表的顺序修改数据库的排序字段。
controller层代码
@ApiOperation(value = "排序 @author Tarzan Liu")
@PostMapping("sort")
public R<Boolean> sort(@RequestBody List<Long> ids)
return R.status(featureSetService.sort(ids));
Service层代码
/**
* 方法描述: 排序
*
* @param ids
* @return @link boolean
* @throws
* @author tarzan
* @date 2022年01月28日 17:56:25
*/
public boolean sort(List<Long> ids)
List<FeatureSetEntity> updateList= new ArrayList<>();
for (int i = 0; i < ids.size(); i++)
updateList.add(FeatureSetEntity.builder().id(ids.get(i)).sort(i).build());
return updateBatchById(updateList);
maper类和实体类代码是常规代码不展示了!
如果你有更好的实现办法,欢迎交流 微信号:vxhqqh
以上是关于Java 后台接口实现同级拖拽排序代码示例的主要内容,如果未能解决你的问题,请参考以下文章