model/user.go
@@ -38,6 +38,7 @@ PageNum int PageSize int Orm *gorm.DB IDs []int } ) @@ -77,6 +78,11 @@ return slf } func (slf *UserSearch) SetUserIds(userIds []int) *UserSearch { slf.IDs = userIds return slf } func (slf *UserSearch) SetUserName(username string) *UserSearch { slf.Username = username return slf @@ -106,6 +112,14 @@ db = db.Order(slf.Order) } if slf.ID != 0 { db = db.Where("id = ?", slf.ID) } if len(slf.IDs) > 0 { db = db.Where("id in ?", slf.IDs) } return db }