request.go.tpl 905 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. {{- if .IsAdd}}
  2. // 在结构体中新增如下字段
  3. {{- range .Fields}}
  4. {{- if ne .FieldSearchType ""}}
  5. {{ GenerateSearchField . }}
  6. {{- end}}
  7. {{- end }}
  8. {{- if .NeedSort}}
  9. Sort string `json:"sort" form:"sort"`
  10. Order string `json:"order" form:"order"`
  11. {{- end}}
  12. {{- else }}
  13. package request
  14. {{- if not .OnlyTemplate}}
  15. import (
  16. "{{.Module}}/model/common/request"
  17. {{ if or .HasSearchTimer .GvaModel }}"time"{{ end }}
  18. )
  19. {{- end}}
  20. type {{.StructName}}Search struct{
  21. {{- if not .OnlyTemplate}}
  22. {{- if .GvaModel }}
  23. CreatedAtRange []time.Time `json:"createdAtRange" form:"createdAtRange[]"`
  24. {{- end }}
  25. {{- range .Fields}}
  26. {{- if ne .FieldSearchType ""}}
  27. {{ GenerateSearchField . }}
  28. {{- end}}
  29. {{- end }}
  30. request.PageInfo
  31. {{- if .NeedSort}}
  32. Sort string `json:"sort" form:"sort"`
  33. Order string `json:"order" form:"order"`
  34. {{- end}}
  35. {{- end }}
  36. }
  37. {{- end }}