package model import ( "gorm.io/gorm" "time" ) type CrmModel struct { gorm.Model `json:"-"` CreatorId int `json:"-" gorm:"column:creator_id;type:int;comment:创建人id"` Creator User `json:"-" gorm:"foreignKey:CreatorId"` CreateTime time.Time `json:"createTime" gorm:"-"` CreatorName string `json:"creatorName" gorm:"-"` } func (slf *CrmModel) AfterFind(tx *gorm.DB) (err error) { slf.CreatorName = slf.Creator.Username slf.CreateTime = slf.CreatedAt return nil }