00:00
各位同学大家好,刚才呢,咱们完成了添加和修改讲师的接口,那下面我们来完成最后一个接口,批量深入讲师,什么叫批量删除?就是我现在可以一次性删除多条讲师记录,它就类似于咱们这个工具中的这个效果,比如现在啊,我选择第一个,第二个点按钮,两条数据都可以删掉,而删的话咱们是根据ID进行删除,那我下面就来写一下最后这个接口,批量删除讲值接口,那咱们来做个实现。首先啊,在CTRL里边,我现在创建这么一个方法,第七个。批量删除讲师,加上注解。A片。加上这么一个中文的提示批量这入讲师,然后下面加上方法删除嘛,我们还是用比例的提交。里边加个名字,我就叫这个木bench。
01:02
尽量删除,然后下面加上方法public result加上半尺。这是一个方法结构,然后写完之后大家注意啊,因为批量删除嘛,咱要一次性得到多个讲师的ID,然后把do ID取出来,最终进行删除,那怎么做呢?大家看啊,在service里边它有一个方法,咱们找一下,就是这个方法,各位看,叫by ids,然后在里边传的是一个什么collection,是个集合,就是我们现在。如果写的原生点,大家可以这么写,就是我现在来一个第一次集合。我就捡起来啊,就来一个历次集合。然后在list集合里边呢,咱往里边给它放入你的ID值,比如第一个一。啊,比如说里边的第二个是二,咱们把这放进去,然后把例子集和传进去,它就会根据里边的一和二进行批量删除,我们需要这么来做,但是现在这个ID值咱需要通过前端传过来,那怎么来传?给各位说明啊,这里边有多种方式,比如一会儿我们这么来做,咱们传的时候呢,以Jason的这个数组形式传递,比如ID是一,是二,是三,我把这个值传过来,是Jason的数组格式。
02:29
然后传出来之后怎么接收呢?在方法中加上咱们刚说那个注解request的包底,加上一个list的,里面加泛型,比如加上一个LA,加上ID list的,这样的话通过body接收这次数据啊,这是我们的特点,这个咱刚才也提到过啊,Java中的对象会转成Jason的对象格式。Java中的例子集合会转成这次的数组,所以咱们传个Jason数组,用例次集合接收,包括你这些对象应该都是用这种大括号的形式传过来,所以咱用对象接收,这是数组格式,我们用例集合接收,最终把它传进去,这样的话就可以完成一个批量删除。
03:19
然后最终它同样有这个返回结果跟之前一样啊,咱们可以实现这个操作,直接调用方法传入多个ID,把do ID放到一个list结构中去,就可以直接实现删除,然后最后我把这个。也是复利下成功或者失败,这个咱们就最终完成了,后面咱会在前端做这个数据处理,然后把数据传过来。在这个写到这里,然后咱们下面把服务器重新启动一下,把最后这个批量删除讲师接口,我们最终做个测试,看一下最终结果怎么样。咱们啊,等他先请起来。
04:03
启动之后我们打开swa。在swa里边呢,找到这个接口,批量删除在这里。然后这个位置大家注意啊,这里边它有一个示例,咱需要用一个Jason的数组格式传值,比如我传个一逗号,再传个二啊,咱就传入两个ID,把一和二的数据删掉。各位看啊,我这里边有一和二两个值都是零,没有删掉,现在我点执行看它结果提示咱们成功,然后到表里边刷新,大家看一下啊,两条数据是不是都删了,都变成了一,所以咱们现在就把这个接口完成了。也就是说以上呢,咱就把这个讲师管理的后端接口都做到了,咱们分别实现了以上这么几个接口,查询所有讲师,删除讲师条件查询分页讲师,添加修改讲师,还有批量删除讲师的功能,这是我们完成的这些接口。
我来说两句