Files
gormt/data/view/genstruct/def_ifs.go
谢小军 ee2e02092a Restructure
重构
2019-09-30 18:25:22 +08:00

48 lines
1.0 KiB
Go

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)
}