背景
在前两篇文章中,我讲了如何编写查询接口和新增接口。这篇文章将讲解如何编写删除接口。
“删除”接口的总体思路
一般情况下,删除接口的思路是通过记录的id来删除某一行。在实际工作中,我还没有遇到过使用其他字段来删除记录的情况,通常都是通过id来进行删除操作。
编写删除接口
我们先来编写删除接口的controller层。controller层需要注意的是传入的参数,一般情况下传入的参数是id。只要理解了这一点,controller层的编写就相对简单了。
接下来进入service层。在service层,只需要直接调用deleteById(id)
方法即可完成删除操作。
总结
其实,删除接口感觉是最容易编写的,因为它的逻辑相对其他接口来说没有那么复杂。我简单看了一下系统中的所有删除接口,发现它们的实现方式其实都是一样的:传入的参数无一例外都是id,然后在service层调用deleteById(id)
方法,这样删除接口就完成了。
不过,有些简单的删除接口没有什么判断逻辑,而有些删除接口则包含很多判断逻辑,如果不满足判断条件,就不能进行删除操作。除此之外,这些接口基本上都是类似的,反正都不需要自己编写SQL。