This commit is contained in:
2024-02-21 17:39:53 +08:00
parent 3dea08f1e4
commit 5266255f35
72 changed files with 432 additions and 826 deletions

14
data/view/genstruct/common.go Normal file → Executable file
View File

@@ -160,6 +160,7 @@ func (s *GenStruct) GenerateColumnName() []string {
Em []struct {
ColumnName string
StructName string
Type string
}
}
data.StructName = s.Name
@@ -168,18 +169,21 @@ func (s *GenStruct) GenerateColumnName() []string {
data.Em = append(data.Em, []struct {
ColumnName string
StructName string
Type string
}{
{ColumnName: "id", StructName: "ID"},
{ColumnName: "created_at", StructName: "CreatedAt"},
{ColumnName: "updated_at", StructName: "UpdatedAt"},
{ColumnName: "deleted_at", StructName: "DeletedAt"},
{ColumnName: "id", StructName: "ID", Type: "uint"},
{ColumnName: "created_at", StructName: "CreatedAt", Type: "time.Time"},
{ColumnName: "updated_at", StructName: "UpdatedAt", Type: "time.Time"},
{ColumnName: "deleted_at", StructName: "DeletedAt", Type: "gorm.DeletedAt"},
}...)
} else if len(v.ColumnName) > 0 {
data.Em = append(data.Em, struct {
ColumnName string
StructName string
Type string
}{ColumnName: v.ColumnName,
StructName: v.Name,
Type: v.Type,
})
}
@@ -260,7 +264,7 @@ func (p *GenPackage) AddStruct(st GenStruct) {
// Generate Get the result data.获取结果数据
func (p *GenPackage) Generate() string {
p.genimport() // auto add import .补充 import
p.AddImport(`"time"`)
var pa generate.PrintAtom
pa.Add("package", p.Name)
// add import

2
data/view/genstruct/def.go Normal file → Executable file
View File

@@ -2,7 +2,7 @@ package genstruct
// GenElement element of sturct.元素类
type GenElement struct {
Name string // Name.元素名
Name string // ChainType.元素名
ColumnName string // table name.表名
Type string // Type.类型标记
Notes string // Notes.注释