基于SQL开发
在前面自动生成的增删改查操作里有一个删除操作:
DELETE /user/{id}
这个操作会对某条用户记录进行物理删除,现在我们希望改为逻辑删除,也就是更新用户的deleted
属性为true
。
下面我们使用一条SQL语句实现此需求:
- 创建文件
app/operations/user/{id}/@delete.sql
,输入下面的内容:{id}
是具体的目录名,不是占位符
/**
* 逻辑删除用户记录
*/
update user set deleted = 1 where id = :id;
- 保存文件,查看控制台,将会看到路由表信息发生了变化:
原来的路由记录:
DELETE /user/{id} Function:Delete User
变更为:
DELETE /user/{id} ~operations/user/%7Bid%7D@delete.sql
- Try it
现在您可以使用swagger ui
进行测试。
上一篇:开发自定义操作
下一篇:基于Javascript开发