package req import "time" type SourceData struct { Id string `json:"id"` Label string `json:"label"` Color string `json:"color"` } type CodeBody struct { TableName string `json:"tableName"` ClassNameUpper string `json:"classNameUpper"` ClassNameLower string `json:"ClassNameLower"` ColumnDefault string `json:"columnDefault"` //默认值 GenType int `json:"genType"` ClassNameCamel string `json:"classNameCamel"` TableComment string `json:"tableComment"` CreateTime time.Time `json:"createTime"` UpdateTime time.Time `json:"updateTime"` ClassName string `json:"className"` FunctionAuthor string `json:"functionAuthor"` Span int `json:"span"` Cols int `json:"cols"` Width int `json:"width"` TplCategory string `json:"tplCategory"` SubTableName string `json:"subTableName"` SubTableFkName string `json:"subTableFkName"` PackageName string `json:"packageName"` ModuleName string `json:"moduleName"` BusinessName string `json:"businessName"` FunctionName string `json:"functionName"` Remark string `json:"remark"` IsHaveTree string `json:"isHaveTree"` IsDrawer int `json:"isDrawer"` IsHaveImage string `json:"isHaveImage"` IsHaveFile string `json:"isHaveFile"` Controls []string `json:"Controls"` Columns []struct { ColumnName string `json:"columnName"` ColumnType string `json:"columnType"` //列类型 ColumnDefault string `json:"columnDefault"` //默认值 ColumnNameUpper string `json:"columnNameUpper"` ColumnNameLower string `json:"columnNameLower"` ColumnComment string `json:"columnComment"` ColumnDesc string `json:"columnDesc"` ColumnKey string `json:"columnKey"` Source string `json:"source"` Menu string `json:"menu"` Module string `json:"module"` Input string `json:"input"` Keys string `json:"keys"` Data []SourceData `json:"sourceData"` Extra string `json:"extra"` DataType string `json:"dataType"` GoType string `json:"goType"` IsNullable string `json:"isNullable"` IsEdit string `json:"isEdit,omitempty"` IsRow string `json:"isRow,omitempty"` IsList string `json:"isList,omitempty"` IsQuery string `json:"isQuery,omitempty"` IsRequired string `json:"isRequired,omitempty"` IsUnique string `json:"isUnique,omitempty"` HtmlType string `json:"htmlType,omitempty"` DictType string `json:"dictType,omitempty"` SubTable string `json:"subTable,omitempty"` } `json:"columns"` SubColumns []struct { ColumnName string `json:"columnName"` ColumnType string `json:"columnType"` //列类型 ColumnNameUpper string `json:"columnNameUpper"` ColumnNameLower string `json:"columnNameLower"` ColumnComment string `json:"columnComment"` ColumnDesc string `json:"columnDesc"` ColumnKey string `json:"columnKey"` Extra string `json:"extra"` DataType string `json:"dataType"` GoType string `json:"goType"` IsNullable string `json:"isNullable"` IsEdit string `json:"isEdit"` IsRow string `json:"isRow"` IsList string `json:"isList"` IsQuery string `json:"isQuery,omitempty"` IsRequired string `json:"isRequired,omitempty"` IsUnique string `json:"isUnique,omitempty"` HtmlType string `json:"htmlType,omitempty"` DictType string `json:"dictType,omitempty"` Source string `json:"source"` Menu string `json:"menu"` Input string `json:"Input"` Data []SourceData `json:"sourceData"` SubTable string `json:"subTable,omitempty"` } `json:"subColumns"` }