00:00
好之后呢,这个年级管理这块,还有最后一个小功能,咱们需要实现一下就搞定了啊就是这个哎,删除功能,嗯,这个来来年级管理啊。删除功能,例如这个六年级,我想删除一点击删除啊,确定吗?与确定就删除了,它和这个批量删除呢,其实请求的是同一个controller啊,请求是同一个接口,那来看看一点击确定之后看一看会发生什么事情,我们把这个请求先给它清掉,一点击确定,它多了一个请求,Delete grade呃,发向后端发送是一个阶层格式的一个数组,你看,但是这个数组里面只有一个元素,那什么时候这个数组里面会有多个元素呢?当我们这块勾选多个年级的时候,一点批量删除,它就会把两个或者是多个ID呢?哎,向后端进行发送,这里面就会有多个元素了,那后端呢,无论你有几个元素,后端它就用一个。啊,集合或者是用一个数组来进行接收就OK了,然后进行删除,删除完之后他想要的信息是啥呢?想的是一个200成功data这块没有什么任何信息可以响应,然后来一个OK值等于出就OK了啊好。
01:04
请求的URL是什么?这是一个delete的请求,这个delete的请求后面是一个啥呢?是一个,呃,对应的是一个叫做delete great OK,嗯,咱们把这个URL来给它复制一下啊,UI这一段复制一下就可以了,诶怎么没复上?哎,CTRLC复制一下,复制完之后,哎,到这个咱们的项目之中,在great controller之中啊,写哪呢?写这吧,写到上面吧,请求的是他,嗯,Public result取个名,这个也叫delete great吧。在这块接收数据的时候用什么来接呢?可以用一个类似集合来解,用一个类似集合来接啊,里面装的数据类类型是一些in,起个名叫做ids吧,那么他给咱们发的请求呢?也是以请求在请求体中给咱们发了一个接算串是吧?那既然给咱是在请求体,如果是情绪体中的计算串,想转成这个,还是需要在它前面加上一个啥呢?嗯,加上一个来,嗯,At request body。
02:08
Request body啊,加上它就OK了,加上它OK之后呢,下面这个里面干什么?接下来就是调用服务层,呃,这个调用服层的这个,嗯,Great service来进行,呃,删除就可以了,Great service.re Mo re mov remove,呃,BY什么BY这个ids,然后把这个ids往这一放就可以了。Ids往这一放就可以啊,那这个remove by ids这个方法咱们没有写啊,没有写,来按住controlt点进去看一看啊来so,诶来自于哪里呢?也是来自于ISO,哎,这个也是my best plus给咱们提供的,哎,有了my best plus之后啊,在这个业务层呢,也变得简单了很多啊,Deliver这个事呢,就已经完成了,完成之后呢,直接return啊,result.ok直接用OK方法快速过建个result返回就完事了,那删除功能也就搞定了啊删除功能搞定了啊来重新启动一下咱们这个自己的项目,然后呢。
03:04
测试一下啊。OK,启动完毕,回到自己这个校园管理系统啊,请求9001。诶,年级管理,年级管理这里面假设我这个我不行要了来一点删除,呃确定删除吗?确定诶错了怎么错了,看一看错哪了,404DELETE grade找不到它为什么会找不到呢?来delete DLT这样D啊为什么找不到呢?原因就是哦,这个controller虽然写了,但是它的嗨,At delete mapping练写的,因为它是一个呃,Delete星球,所以这块来一个at delete mapping啊这个斜线啊这种定级错误是吧,Delete grade,来CTRLCCTRLC往这一粘,再来重新发布。重新发布完毕之后呢,重新进入这个页面,因为已经登录过了,不用重新登录了啊诶。
04:03
好,到年级管理删除来一点删除确定,诶就删除成功了,并且这个就没有了是吧,这两个都不要了,把它两个都勾上,然后一点删除确定,那你看这两个年级都没有了,就剩123年级了哈,这个数据呢,就剩这么多了,好,那这个整个年级管理呢,它的所有的业务逻辑基本上就搞定了,这个重置啊,这个重置其实来看这它是干嘛的三哎,然后再来一点搜索重置,哎,你看这个重置是干嘛重置这个搜索的哈,所以这个功能呢,顺带着都已经,哎这个实现好了啊,在业务上咱们就把它搞定了,接下来咱们说一下这个swagger啊,这个东西它是怎么弄的,怎么实现这个接口文档的快速生成的啊。
我来说两句