package global import ( "time" "gorm.io/gorm" ) type GVA_MODEL struct { ID uint `json:"id" gorm:"primarykey"` // 主键ID CreatedAt *time.Time `json:"-"` // 创建时间 UpdatedAt *time.Time `json:"-"` // 更新时间 DeletedAt gorm.DeletedAt `gorm:"index" json:"-"` // 删除时间 FormattedCreatedAt string `gorm:"-" json:"created_at"` FormattedUpdatedAt string `gorm:"-" json:"updated_at"` } func (m *GVA_MODEL) AfterFind(tx *gorm.DB) (err error) { if m.CreatedAt != nil { m.FormattedCreatedAt = m.CreatedAt.Format("2006-01-02 15:04:05") } else { m.FormattedCreatedAt = "--" } if m.UpdatedAt != nil { m.FormattedUpdatedAt = m.UpdatedAt.Format("2006-01-02 15:04:05") m.FormattedUpdatedAt = "--" } return } type GVA_MODEL_INT struct { ID uint `json:"id,string" gorm:"primarykey"` // 主键ID CreatedAt *time.Time `json:"-"` // 创建时间 UpdatedAt *time.Time `json:"-"` // 更新时间 DeletedAt gorm.DeletedAt `gorm:"index" json:"-"` // 删除时间 FormattedCreatedAt string `gorm:"-" json:"created_at"` FormattedUpdatedAt string `gorm:"-" json:"updated_at"` }