fix
zhangqian
2023-10-17 b0d1fe4e0acb0fa40c684069c0e9d77d7a65ace3
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
@@ -84,7 +89,7 @@
   var db = slf.Orm.Model(&User{}).Preload("Menus")
   if slf.UUID != "" {
      db = db.Where("id = ?", slf.UUID)
      db = db.Where("uuid = ?", slf.UUID)
   }
   if slf.Username != "" {
@@ -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
}