From 06c0b03df2955475fe39ff2a793a5f151f4da99f Mon Sep 17 00:00:00 2001 From: wangpengfei <274878379@qq.com> Date: 星期四, 17 八月 2023 19:25:30 +0800 Subject: [PATCH] Merge branch 'master' into fly --- model/user.go | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) diff --git a/model/user.go b/model/user.go index f0d074d..6cbf77f 100644 --- a/model/user.go +++ b/model/user.go @@ -70,6 +70,11 @@ return slf } +func (slf *UserSearch) SetUserId(userId int) *UserSearch { + slf.ID = userId + return slf +} + func (slf *UserSearch) SetUserName(username string) *UserSearch { slf.Username = username return slf @@ -271,3 +276,13 @@ return records, nil } + +func (slf *UserSearch) FirstOrCreate(record User) error { + var db = slf.build() + + if err := db.FirstOrCreate(&User{}, record).Error; err != nil { + return fmt.Errorf("first or create err: %v, record: %+v", err, record) + } + + return nil +} -- Gitblit v1.8.0