sys_auto_code.go 1.5 KB
Newer Older
Mr.奇淼('s avatar
Mr.奇淼( 已提交
1
package system
2

Mr.奇淼('s avatar
Mr.奇淼( 已提交
3 4
import "errors"

Sliver_Horn's avatar
update:  
Sliver_Horn 已提交
5
// AutoCodeStruct 初始版本自动化代码工具
6
type AutoCodeStruct struct {
7 8 9
	StructName         string   `json:"structName"`         // Struct名称
	TableName          string   `json:"tableName"`          // 表名
	PackageName        string   `json:"packageName"`        // 文件名称
S
songzhibin97 已提交
10
	HumpPackageName    string   `json:"humpPackageName"`    // go文件名称
11 12 13 14
	Abbreviation       string   `json:"abbreviation"`       // Struct简称
	Description        string   `json:"description"`        // Struct中文名称
	AutoCreateApiToSql bool     `json:"autoCreateApiToSql"` // 是否自动创建api
	AutoMoveFile       bool     `json:"autoMoveFile"`       // 是否自动移动文件
S
songzhibin97 已提交
15
	Fields             []*Field `json:"fields"`
Mr.奇淼('s avatar
Mr.奇淼( 已提交
16
	DictTypes          []string `json:"-"`
17 18
}

19
type Field struct {
20 21 22 23 24 25 26 27 28
	FieldName       string `json:"fieldName"`       // Field名
	FieldDesc       string `json:"fieldDesc"`       // 中文名
	FieldType       string `json:"fieldType"`       // Field数据类型
	FieldJson       string `json:"fieldJson"`       // FieldJson
	DataTypeLong    string `json:"dataTypeLong"`    // 数据库字段长度
	Comment         string `json:"comment"`         // 数据库字段描述
	ColumnName      string `json:"columnName"`      // 数据库字段
	FieldSearchType string `json:"fieldSearchType"` // 搜索条件
	DictType        string `json:"dictType"`        // 字典
29
}
Mr.奇淼('s avatar
Mr.奇淼( 已提交
30 31

var AutoMoveErr error = errors.New("创建代码成功并移动文件成功")