基于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进行测试。

Bingosoft            updated 2018-07-23

results matching ""

    No results matching ""