22{{- $val }}
33{{end }}
44
5- import com.fasterxml.jackson.core.type.TypeReference ;
6- import com.fasterxml.jackson.databind.JsonNode ;
7- import java.util.List ;
8- import java.util.Map ;
9- import java.util.HashMap ;
105
116{{range $val := .Apis }}
127{{template " api" $val }}
@@ -17,11 +12,12 @@ import java.util.HashMap;
1712/* *
1813 * {{.Description}}
1914 */
20- public class {{Capitalize .Name }} {
15+ public class {{Capitalize .Name }}
16+ {
2117
22- private final ApiClient client;
18+ private IApiClient client;
2319
24- public {{Capitalize .Name }}(ApiClient client) {
20+ public {{Capitalize .Name }}(IApiClient client) {
2521 this.client = client;
2622 }
2723
@@ -33,24 +29,20 @@ public class {{Capitalize .Name}} {
3329
3430
3531{{define " path" }}
36-
37- public static final TypeReference<{{.Response.Expression }}> {{.Name }}ResultType = new TypeReference<{{.Response.Expression }}>() {
38- };
39-
4032 /* *
4133 * {{.Description}}
4234 * {{.Summary}}
4335 */
44- public {{.Response.Expression }} {{.Name }}({{template " parameters" . }}) {
36+ public Task< {{.Response.Expression }}> {{.Name }}({{template " parameters" . }}) {
4537 {{ if .Queries -}}
46- Map<String,Object> params = new HashMap<String,Object >();
38+ var param = new Dictionary<string,dynamic >();
4739 {{range $idx ,$val := .Parameters -}}
48- params .put ( " {{$val.Name}}" , {{$val .Alias }}) ;
40+ param[ " {{$val.Name}}" ] = {{$val .Alias }};
4941 {{end }}
5042 {{- else -}}
51- {{if .Request }}{{else }}Map<String,Object> params = new HashMap<String,Object >();{{end }}
43+ {{if .Request }}{{else }}var param = new Dictionary<string,dynamic >();{{end }}
5244 {{- end }}
53- return client. {{.Method }}({{.Path }}, {{- if .Request }}body{{else }}params {{end }}, {{ .Name }}ResultType );
45+ return client. {{Capitalize .Method }}<{{ if eq .Method " get " }}{{ .Response.Expression }}{{ else }},{{ end }}> ({{.Path }}, {{- if .Request }}body{{else }}param {{end }});
5446 }
5547{{end }}
5648
0 commit comments