Skip to content

Commit c503a2c

Browse files
committed
新增全能增删改查接口,可同时进行 增、删、改、查 多种操作,感谢 cloudAndMonkey 贡献 CRUD 功能
通过 @method: "POST", @gets: { "Privacy":"Privacy-CIRCLE", "User": { "@ROLE":"LOGIN", "tag":"User" } } 等关键词指定。具体文档见: Tencent/APIJSON#468
1 parent 65f4d5b commit c503a2c

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/java/apijson/boot/DemoController.java

+11
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,17 @@ public String router(@PathVariable String method, @PathVariable String tag, @Req
144144

145145
// 通用接口,非事务型操作 和 简单事务型操作 都可通过这些接口自动化实现 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
146146

147+
/**全能增删改查接口,可同时进行 增、删、改、查 多种操作,
148+
* 通过 @method: "POST", @gets: { "Privacy":"Privacy-CIRCLE", "User": { "@role":"LOGIN", "tag":"User" } } 等关键词指定
149+
* @param request
150+
* @param session
151+
* @return
152+
*/
153+
@PostMapping(value = "crud") // 直接 {method} 或 apijson/{method} 会和内置网页的路由有冲突
154+
// @Override
155+
public String crudAll(@RequestBody String request, HttpSession session) {
156+
return newParser(session, RequestMethod.CRUD).parse(request);
157+
}
147158
/**增删改查统一入口,这个一个方法可替代以下 7 个方法,牺牲一点路由解析性能来提升一些开发效率
148159
* @param method
149160
* @param request

0 commit comments

Comments
 (0)