Restructure
重构
This commit is contained in:
47
data/view/genstruct/def_ifs.go
Normal file
47
data/view/genstruct/def_ifs.go
Normal file
@@ -0,0 +1,47 @@
|
||||
package genstruct
|
||||
|
||||
import "github.com/xxjwxc/gormt/data/view/generate"
|
||||
|
||||
// IPackage package of interface
|
||||
type IPackage interface {
|
||||
generate.IGenerate
|
||||
// Defining package names.定义包名
|
||||
SetPackage(string)
|
||||
// Add import by type.通过类型添加import
|
||||
AddImport(string)
|
||||
// Add a structure.添加一个结构体
|
||||
AddStruct(IStruct)
|
||||
}
|
||||
|
||||
// IStruct struct of interface
|
||||
type IStruct interface {
|
||||
generate.IGenerate
|
||||
|
||||
// Set up SQL create statement, backup use.设置创建语句,备份使用
|
||||
SetCreatTableStr(string)
|
||||
|
||||
// Setting Structural Name设置结构体名字
|
||||
SetStructName(string)
|
||||
|
||||
// setting the notes.设置注释
|
||||
SetNotes(string)
|
||||
|
||||
// add one element.添加一个元素
|
||||
AddElement(...IElement)
|
||||
}
|
||||
|
||||
// IElement element in stuct of interface.元素类
|
||||
type IElement interface {
|
||||
generate.IGenerate
|
||||
|
||||
// setting name of element.设置元素名字
|
||||
SetName(string)
|
||||
// Setting element type.设置元素类型
|
||||
SetType(string)
|
||||
|
||||
// setting notes of element .设置注释
|
||||
SetNotes(string)
|
||||
|
||||
// add one tag.添加一个tag标记
|
||||
AddTag(k string, v string)
|
||||
}
|
||||
Reference in New Issue
Block a user