package req
import (
	"time"
	"ulink-admin/pkg/base"
)


type {{.ClassNameUpper}}Add struct { {{range $index, $item := .Columns}}{{if eq $item.IsEdit  "1" }}
    {{$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}}
}

type {{.ClassNameUpper}}Edit struct {
    Id            int64     `json:"id"  binding:"required"` //主键id {{range $index, $item := .Columns}}  {{if eq $item.IsEdit  "1" }}
    {{$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}}
}


type {{.ClassNameUpper}}Query struct {
    base.GlobalQuery{{range $index, $item := .Columns}}
    {{$item.ColumnNameUpper}}   {{$item.GoType}}    `form:"{{$item.ColumnNameLower}}"`    //{{$item.ColumnDesc}}{{end}}
}

type {{.ClassNameUpper}}Body struct { {{range $index, $item := .Columns}}
    {{$item.ColumnNameUpper}}   {{$item.GoType}}    `json:"{{$item.ColumnNameLower}}" {{if eq $item.IsRequired  "1" }}binding:"required"{{end}}`    //{{$item.ColumnDesc}}{{end}}
}