req.tpl 1.3 KB

123456789101112131415161718192021222324252627
  1. package req
  2. import (
  3. "time"
  4. "ulink-admin/pkg/base"
  5. )
  6. type {{.ClassNameUpper}}Add struct { {{range $index, $item := .Columns}}{{if eq $item.IsEdit "1" }}
  7. {{$item.ColumnNameUpper}} {{$item.GoType}} `json:"{{$item.ColumnNameLower}}" {{if eq $item.IsRequired "1" }}binding:"required{{if eq $item.Source "3"}},oneof={{$item.Keys}}{{end}}"{{end}}` //{{$item.ColumnDesc}}{{end}}{{end}}
  8. }
  9. type {{.ClassNameUpper}}Edit struct {
  10. Id int64 `json:"id" binding:"required"` //主键id {{range $index, $item := .Columns}} {{if eq $item.IsEdit "1" }}
  11. {{$item.ColumnNameUpper}} {{$item.GoType}} `json:"{{$item.ColumnNameLower}}" {{if eq $item.IsRequired "1" }}binding:"required{{if eq $item.Source "3"}},oneof={{$item.Keys}}{{end}}"{{end}}` //{{$item.ColumnDesc}}{{end}}{{end}}
  12. }
  13. type {{.ClassNameUpper}}Query struct {
  14. base.GlobalQuery{{range $index, $item := .Columns}}
  15. {{$item.ColumnNameUpper}} {{$item.GoType}} `form:"{{$item.ColumnNameLower}}"` //{{$item.ColumnDesc}}{{end}}
  16. }
  17. type {{.ClassNameUpper}}Body struct { {{range $index, $item := .Columns}}
  18. {{$item.ColumnNameUpper}} {{$item.GoType}} `json:"{{$item.ColumnNameLower}}" {{if eq $item.IsRequired "1" }}binding:"required"{{end}}` //{{$item.ColumnDesc}}{{end}}
  19. }