{{- if .IsAdd}} // 在结构体中新增如下字段 {{- range .Fields}} {{- if ne .FieldSearchType ""}} {{- if eq .FieldSearchType "BETWEEN" "NOT BETWEEN"}} Start{{.FieldName}} *{{.FieldType}} `json:"start{{.FieldName}}" form:"start{{.FieldName}}"` End{{.FieldName}} *{{.FieldType}} `json:"end{{.FieldName}}" form:"end{{.FieldName}}"` {{- else }} {{- if or (eq .FieldType "enum") (eq .FieldType "picture") (eq .FieldType "pictures") (eq .FieldType "video") (eq .FieldType "json") }} {{.FieldName}} string `json:"{{.FieldJson}}" form:"{{.FieldJson}}" ` {{- else }} {{.FieldName}} *{{.FieldType}} `json:"{{.FieldJson}}" form:"{{.FieldJson}}" ` {{- end }} {{- end }} {{- end}} {{- end }} {{- if .NeedSort}} Sort string `json:"sort" form:"sort"` Order string `json:"order" form:"order"` {{- end}} {{- else }} package request {{- if not .OnlyTemplate}} import ( "{{.Module}}/model/common/request" {{ if or .HasSearchTimer .GvaModel}}"time"{{ end }} ) {{- end}} type {{.StructName}}Search struct{ {{- if not .OnlyTemplate}} {{- if .GvaModel }} StartCreatedAt *time.Time `json:"startCreatedAt" form:"startCreatedAt"` EndCreatedAt *time.Time `json:"endCreatedAt" form:"endCreatedAt"` {{- end }} {{- range .Fields}} {{- if ne .FieldSearchType ""}} {{- if eq .FieldSearchType "BETWEEN" "NOT BETWEEN"}} Start{{.FieldName}} *{{.FieldType}} `json:"start{{.FieldName}}" form:"start{{.FieldName}}"` End{{.FieldName}} *{{.FieldType}} `json:"end{{.FieldName}}" form:"end{{.FieldName}}"` {{- else }} {{- if or (eq .FieldType "enum") (eq .FieldType "picture") (eq .FieldType "pictures") (eq .FieldType "video") (eq .FieldType "json") }} {{.FieldName}} string `json:"{{.FieldJson}}" form:"{{.FieldJson}}" ` {{- else }} {{.FieldName}} *{{.FieldType}} `json:"{{.FieldJson}}" form:"{{.FieldJson}}" ` {{- end }} {{- end }} {{- end}} {{- end }} request.PageInfo {{- if .NeedSort}} Sort string `json:"sort" form:"sort"` Order string `json:"order" form:"order"` {{- end}} {{- end }} } {{- end }}