sublinker / models /user.go
YimoEx
init
bb9df9e
package models
type User struct {
ID int
Username string
Password string
Role string
Nickname string
}
func (user *User) Create() error { // 创建用户
return DB.Create(user).Error
}
func (user *User) Set(UpdateUser *User) error { // 设置用户
return DB.Where("username = ?", user.Username).Updates(UpdateUser).Error
}
func (user *User) Verify() error { // 验证用户
return DB.Where("username = ? AND password = ?", user.Username, user.Password).First(user).Error
}
func (user *User) Find() error { // 查找用户
return DB.Where("username = ? ", user.Username).First(user).Error
}
func (user *User) All() ([]User, error) { // 获取所有用户
var users []User
err := DB.Find(&users).Error
return users, err
}
func (user *User) Del() error { // 删除用户
return DB.Delete(user).Error
}