55 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
package models
 | 
						|
 | 
						|
import (
 | 
						|
    {{- $bb := false -}}
 | 
						|
    {{- range .Columns -}}
 | 
						|
    {{- $z := .IsQuery -}}
 | 
						|
    {{- if ($z) -}}
 | 
						|
    {{- if eq .GoType "time.Time" -}}{{- $bb = true -}}{{- end -}}
 | 
						|
    {{- end -}}
 | 
						|
    {{- end -}}
 | 
						|
    {{- range .Columns -}}
 | 
						|
    {{- if eq .GoField "CreatedAt" -}}
 | 
						|
    {{- else if eq .GoField "UpdatedAt" -}}
 | 
						|
    {{- else if eq .GoField "DeletedAt" -}}
 | 
						|
    {{- else -}}
 | 
						|
    {{- if eq .GoType "time.Time" -}}{{- $bb = true -}}{{- end -}}
 | 
						|
    {{- end -}}
 | 
						|
    {{- end -}}
 | 
						|
    {{- if eq $bb true }}
 | 
						|
    "time"
 | 
						|
    {{- end }}
 | 
						|
 | 
						|
	"go-admin/common/models"
 | 
						|
 | 
						|
)
 | 
						|
 | 
						|
type {{.ClassName}} struct {
 | 
						|
    models.Model
 | 
						|
    {{ range .Columns -}}
 | 
						|
    {{$x := .Pk}}
 | 
						|
    {{- if ($x) }}
 | 
						|
    {{- else if eq .GoField "CreatedAt" -}}
 | 
						|
    {{- else if eq .GoField "UpdatedAt" -}}
 | 
						|
    {{- else if eq .GoField "DeletedAt" -}}
 | 
						|
    {{- else if eq .GoField "CreateBy" -}}
 | 
						|
    {{- else if eq .GoField "UpdateBy" -}}
 | 
						|
    {{- else }}
 | 
						|
    {{.GoField}} {{.GoType}} `json:"{{.JsonField}}" gorm:"type:{{.ColumnType}};comment:{{- if eq .ColumnComment "" -}}{{.GoField}}{{- else -}}{{.ColumnComment}}{{end -}}"` {{end -}}
 | 
						|
    {{- end }}
 | 
						|
    models.ModelTime
 | 
						|
    models.ControlBy
 | 
						|
}
 | 
						|
 | 
						|
func ({{.ClassName}}) TableName() string {
 | 
						|
    return "{{.TBName}}"
 | 
						|
}
 | 
						|
 | 
						|
func (e *{{.ClassName}}) Generate() models.ActiveRecord {
 | 
						|
	o := *e
 | 
						|
	return &o
 | 
						|
}
 | 
						|
 | 
						|
func (e *{{.ClassName}}) GetId() interface{} {
 | 
						|
	return e.{{.PkGoField}}
 | 
						|
} |