|
|
@@ -102,8 +102,8 @@ import (
|
|
|
// _{{CamelizeStr .Name true}}
|
|
|
// @Title _{{CamelizeStr .Name true}}
|
|
|
// @Description {{.Desc}}
|
|
|
-{{range .ParamList -}}
|
|
|
-// @Param {{.Name}} {{if ne .Type ""}}{{.Type}}{{else}}{{if Contains .Ref "$"}}models.{{CamelizeStr (TrimPrefix .Ref "$") true}}{{end}}{{end}} {{.Must}} "{{.Desc}}"
|
|
|
+{{range $i, $v := .ParamList -}}
|
|
|
+// @Param {{ParamName $i $v}} {{if ne $v.Type ""}}{{$v.Type}}{{else}}{{if Contains $v.Ref "$"}}models.{{CamelizeStr (TrimPrefix (TrimSuffix $v.Ref " array") "$") true}}{{end}}{{end}} {{$v.Must}} "{{$v.Desc}}"
|
|
|
{{end -}}
|
|
|
// @Success 200 {object} Account
|
|
|
// @Failure 403 :id is empty
|
|
|
@@ -191,15 +191,20 @@ func {{$dataName}}_{{CamelizeStr .Name true}}(c *entitys.CtrlContext) {
|
|
|
c.Ctx.JSON(200, sysmodel.SysReturn{500, err.Error(), nil})
|
|
|
}
|
|
|
{{else}}
|
|
|
-{{- range .ParamList}}
|
|
|
-{{- if Contains .Type "[]"}}
|
|
|
- var {{.Name}} {{.Type}}
|
|
|
- c.Ctx.BindJSON(&{{.Name}})
|
|
|
-{{- else if Contains .Ref "$"}}
|
|
|
- var {{.Name}} models.{{CamelizeStr (TrimPrefix .Ref "$") true}}
|
|
|
- c.Ctx.BindJSON(&{{.Name}})
|
|
|
+{{- range $i, $v := .ParamList}}
|
|
|
+{{- if Contains $v.Type "[]"}}
|
|
|
+ var {{ParamName $i $v}} {{$v.Type}}
|
|
|
+ c.Ctx.BindJSON(&{{ParamName $i $v}})
|
|
|
+{{- else if Contains $v.Ref "$"}}
|
|
|
+ {{$refName := TrimPrefix $v.Ref "$" -}}
|
|
|
+ {{if Contains $v.Ref " array" -}}
|
|
|
+ var {{ParamName $i $v}} []models.{{CamelizeStr (TrimSuffix $refName " array") true}}
|
|
|
+ {{- else -}}
|
|
|
+ var {{ParamName $i $v}} models.{{CamelizeStr $refName true}}
|
|
|
+ {{- end}}
|
|
|
+ c.Ctx.BindJSON(&{{ParamName $i $v}})
|
|
|
{{else}}
|
|
|
- {{.Name}} := c.Ctx.Query("{{.Name}}")
|
|
|
+ {{$v.Name}} := c.Ctx.Query("{{$v.Name}}")
|
|
|
{{- end}}
|
|
|
{{- end}}
|
|
|
|