Skip to content

Commit ae16a67

Browse files
committed
add ScriptMethod
1 parent b41b9fa commit ae16a67

File tree

3 files changed

+24
-8
lines changed

3 files changed

+24
-8
lines changed

springboot-starter-data-fast/src/main/java/com/codingapi/springboot/fast/script/ScriptMapping.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import lombok.Getter;
77
import lombok.Setter;
88
import org.springframework.data.domain.Page;
9-
import org.springframework.web.bind.annotation.RequestMethod;
109
import org.springframework.web.bind.annotation.ResponseBody;
1110

1211
import java.lang.reflect.Method;
@@ -18,13 +17,13 @@
1817
public class ScriptMapping {
1918

2019
private String mapping;
21-
private RequestMethod requestMethod;
20+
private ScriptMethod scriptMethod;
2221
private String script;
2322

2423

25-
public ScriptMapping(String mapping, RequestMethod requestMethod, String script) {
24+
public ScriptMapping(String mapping, ScriptMethod scriptMethod, String script) {
2625
this.mapping = mapping;
27-
this.requestMethod = requestMethod;
26+
this.scriptMethod = scriptMethod;
2827
this.script = script;
2928
}
3029

springboot-starter-data-fast/src/main/java/com/codingapi/springboot/fast/script/ScriptMappingRegister.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import com.codingapi.springboot.fast.mapping.MvcMappingRegister;
44
import com.codingapi.springboot.framework.dto.response.Response;
55
import lombok.AllArgsConstructor;
6-
import org.springframework.web.bind.annotation.RequestMethod;
76

87
@AllArgsConstructor
98
public class ScriptMappingRegister {
@@ -16,7 +15,7 @@ public class ScriptMappingRegister {
1615
* @param scriptMapping dynamic mapping
1716
**/
1817
public void addMapping(ScriptMapping scriptMapping) {
19-
mappingRegister.addMapping(scriptMapping.getMapping(), scriptMapping.getRequestMethod(),
18+
mappingRegister.addMapping(scriptMapping.getMapping(), scriptMapping.getScriptMethod().toRequestMethod(),
2019
scriptMapping, scriptMapping.getExecuteMethod());
2120
}
2221

@@ -38,8 +37,8 @@ public Response test(ScriptMapping scriptMapping) {
3837
* @param url mapping url
3938
* @param requestMethod request method
4039
*/
41-
public void removeMapping(String url, RequestMethod requestMethod){
42-
mappingRegister.removeMapping(url, requestMethod);
40+
public void removeMapping(String url, ScriptMethod scriptMethod){
41+
mappingRegister.removeMapping(url, scriptMethod.toRequestMethod());
4342
}
4443

4544

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package com.codingapi.springboot.fast.script;
2+
3+
import org.springframework.web.bind.annotation.RequestMethod;
4+
5+
public enum ScriptMethod {
6+
7+
GET, POST;
8+
9+
10+
public RequestMethod toRequestMethod() {
11+
if (this == GET) {
12+
return RequestMethod.GET;
13+
} else {
14+
return RequestMethod.POST;
15+
}
16+
}
17+
18+
}

0 commit comments

Comments
 (0)