00:01
各位同学大家好,欢迎继续收看上硅谷视频课程,我们继续开发医院设置接口。咱们现在开发下一个接口,根据ID获取院设置,那我们来看这个接口该怎么做,首先在里边我们写上它的提交方式,就是一个盖的提交,因为它要根据外地获取接口。那咱们来写一个名字,给这个名字我就叫get这个hospital。我们叫这个名字,然后在里边呢写上这个方法,咱们加上一个public result,我们叫get hospital。然后在里边呢,因为咱要根据ID进行获取,所以在里边我们需要传入它的ID值,那我们写上一个ID,然后这个ID因为是通过路径传递,所以在里边我们通过一个pass这个注解。
01:02
加上一个long ID把它得到,得到之后咱就可以调用里边的方法,根据ID得到,那我们来找这个方,就叫做get白D,把ID传进去,最终它会返回一个hospital在这么一个对象。所以这样的话我们就完成调用,然后完成之后最终咱通过result做一个统一结果返回在OK里边,把这个对象给它直接传进去就可以了,这样的话咱们把这个接口就快速完成了,根据ID获取医院的设置信息,这个完成了,完成之后呢,下面我们再写修改医院设置,因为大家知道修改操作首先是不是先进行查询呢?查询之后做回写,然后再修改,最下面我们写这个修改。然后修改里边呢,我们也是写一个POS提交,为什么写POS提交呢?因为修改跟添加类似,咱需要用request body传递,而body需要跟POS1起用,所以里边我来个post提交,然后咱们起个名字,我叫update,这个hospital set。
02:18
在下面呢,我们想这个方法就来一个public。咱们叫update hospital。在里边呢,我们得到传不来的修改的值,咱们也是通过request body得到hospital site通过这个对象进行传递。然后后面加上它这个名字,得到之后咱们来调用service里边的方法做修改,这个方法应该是update白地里边传入这个对象。然后最终有一个返应结果,这个结果就是布尔类型,就是判断它是成功而失败,然后最终我们做过判断,如果他是true成功,咱就返OK,如果他是false失败,那我们就返回这个。
03:11
所以这是关于修改医院的设置,咱们把它就快速完成了,根据这个对象我们调方法做个修改。然后这个完成之后,下面我们再写第七个接口,就是一个批量删除医院这么一个设置接口。那我们写一下,用比例的提交,然后起个名字,我们叫这个饭吃。木。然后在下面加上这个方法,Public result,加上这个叫remove,我们叫hospital。把这个加过来,因为大家注意,因为我们现在呢,要做的是批量删除,那我们可以调用里面一个批量删除的方法,这方法我们来找一下,来看里边哪个方法可以做配量删除,大家看这个方法叫remove板ids里边传入一个集合,所以咱这位置我们就把那个集合给它就传进来,所以咱们这集合呢,我们就直接传入这么一个。
04:16
力次集合,把它进行传递,然后这个集合我这里边也是写了一个这个蕊块的包底,所以用它我们也是最后传递。然后里面泛型我们来一个了。这个传完之后,把这个集合传到这里边去,最终可以返回它的结果,那这里边比如我们就最终就直接存这么一个OK了。直接啊,就是它了。所以这样的话呢,咱就把这个批量删除就做到了里边传一个粒子集合,然后咱们调方法,通过这个里边的粒子集合中的值,把这个最终做一个这项删除,所以这样的话,咱们就快速完成了三个接口,第一个接口根据ID得到医院设置信息,第二个接口修改医院设置,第三个接口批量删除医院设置。
05:09
这三个完成了,完成之后咱们把它重启,然后通过swa做一个最终的测试。那咱们打开。首先我们找到第一个根据ID查询这个接口在里边呢,传入我们要查的那个医院设置的ID,那比如说我找个ID,有这个八的这个ID。把这个拿过来。然后拿出来之后我们点try it out大家看。数据是不是查出来了,这个就正确了,然后传出来之后,我们再看下一个接口进行修改,接口就是update hospital site,然后在里边传入这些相关的数据,这些数据我先给它拿出来,然后咱们改好之后,它在。复制进去。然后数据里面需要什么呢?大家看啊,首先给时间,我们先去掉状态,这些值咱们给它也都是去掉。
06:09
咱就保留最基本的,首先各位注意,ID值肯定需要,因为我们要根据ID修改,然后里边这些值就是他要改的值。比如说我现在我就改里面这个。名称的,因为名称里边的之前的名称叫这个北京人民医院,那我们给它改一下,比如改成这个什么中日友好医院。改成这个,然后改完之后把这段这数据给它就复制过来,到我们这里边,复制之后咱们最后点这个try out,就看一下修改操作,最终能够实现提示咱们是成功,然后再到表里边刷新,大家看中日友好医院这不就改过来了。这样的话咱就完成了修改接口测试。
07:00
然后修改完成之后,我们再看下一个接口,就是咱们刚才写那个批量删除接口这个接口。然后在批量删除里边,大家看啊,这里边呢,需要我们就是传入这么一些就是ID值,因为咱要做一个批量的删除,里边支持有多个ID值,那咱们下面向里边我们就传入这么一个ID值。那这个值怎么传,我们看一下,因为里边呢,传的是一个集合,然后咱们通过Jason就是传递,所以我在里边大家注意,其实就是一个Jason的数组形式,那咱们加上一个中括号,然后里面加上我们要删的那个ID,因为咱们有两个,一个是六。然后一个是八,这是他串的方式,就是给它变成一个对数组,然后穿完之后,下面我们点这个try it out,然后看到其实我们是不是成功了,咱到表里面看一下这位置,我做刷新,两个值是不是都变成了一影,所以这样的话我们就完成了一个批量删除接口测试,这是关于我们开发的三个进入接口。
08:11
也就是说到这里为止呢,咱就把这个医院设置里边的增删改查的基本接口就完成了,包括第一个接口查询所有第二个逻辑删除,第三个条件查询带分页,第四个添加院设置,第五个根据ID查询,第六个修改键设置,包括最后一个批量删除键设置,所以这样的话,咱就完成了医院设置的增删改查接口。包括咱通过swag也完成了最终的测试。
我来说两句