From 2def11ba83760b5be1361f10c3756cc0e9cfd165 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期一, 14 八月 2023 09:32:13 +0800 Subject: [PATCH] merge --- model/model.go | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/model/model.go b/model/model.go index 5963906..b95cec5 100644 --- a/model/model.go +++ b/model/model.go @@ -1,6 +1,9 @@ package model -import "time" +import ( + "gorm.io/gorm" + "time" +) // MyModel definitions from gorm.Model // @@ -19,3 +22,17 @@ // example: 2023-08-10 15:48:25 DeletedAt *time.Time `json:"deleted_at,omitempty"` } + +type CrmModel struct { + gorm.Model `json:"-"` + CreatorId int `json:"-" gorm:"column:creator_id;type:int;comment:鍒涘缓浜篿d"` + 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 +} -- Gitblit v1.8.0