Skip to content

Commit 504504e

Browse files
authored
Update Roadmap.md
1 parent 7628857 commit 504504e

File tree

1 file changed

+15
-4
lines changed

1 file changed

+15
-4
lines changed

Roadmap.md

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,14 @@
99
账号 13000002020 密码 123456 <br />
1010
http://apijson.org:8000/auto/ <br />
1111

12-
#### 新增支持 Case
13-
14-
实现远程函数也不方便的 SQL 内字段转换 CASE WHEN THEN ,<br />
15-
暂时还没有想好如何设计。如果是 SQL 原来的写法,则有点繁琐。<br />
12+
#### 新增支持假删除
13+
一般对于互联网项目,数据非常重要,基本不会物理删除,只是用 is_deleted 等字段来标记已删除,然后 CRUD 时默认过滤已标记的记录。 <br />
14+
这个功能非常必要,可以通过重写 SQLConfig.isFakeDelete() 来标记,然后如果 true,则把 DELETE 改为 PUT 并且通过重写 <br />
15+
SQLConfig.putFakeDelete(Map<String, Object> map) 来新增条件: <br />
16+
GET: map.put("deleted", 0) <br />
17+
PUT: map.put("deleted", 0) <br />
18+
DELETE: map.put("deleted", 1) <br />
19+
当然也可以再加一个删除时间 deletedTime 之类的。(POST 用不上)
1620

1721
#### 新增支持 @having&
1822

@@ -141,6 +145,13 @@ WITH (SELECT `id` FROM `sys`.`User` WHERE `id` IN($contactIdList)) AS `sql`
141145
SELECT * FROM `sys`.`Comment` WHERE ( (`userId` IN `sql` ) ) ORDER BY `date` DESC LIMIT 10 OFFSET 0
142146
```
143147

148+
149+
#### 新增支持 Case
150+
【更新:不用实现了,直接按 SQL 的语法写 CASE WHEN,然后用 @raw
151+
实现远程函数也不方便的 SQL 内字段转换 CASE WHEN THEN ,<br />
152+
暂时还没有想好如何设计。如果是 SQL 原来的写法,则有点繁琐。<br />
153+
154+
144155
#### ... //欢迎补充
145156

146157

0 commit comments

Comments
 (0)