mysql_user.go 795 B

12345678910111213141516171819202122232425262728293031
  1. package dao
  2. import (
  3. "go-common/app/admin/ep/merlin/model"
  4. pkgerr "github.com/pkg/errors"
  5. )
  6. // FindUserByUserName find user by username.
  7. func (d *Dao) FindUserByUserName(name string) (user *model.User, err error) {
  8. user = &model.User{}
  9. err = pkgerr.WithStack(d.db.Where("name = ?", name).First(user).Error)
  10. return
  11. }
  12. // FindUserByID find user by id.
  13. func (d *Dao) FindUserByID(ID int64) (user *model.User, err error) {
  14. user = &model.User{}
  15. err = pkgerr.WithStack(d.db.Where("id = ?", ID).First(user).Error)
  16. return
  17. }
  18. // CreateUser create user.
  19. func (d *Dao) CreateUser(user *model.User) (err error) {
  20. return pkgerr.WithStack(d.db.Create(user).Error)
  21. }
  22. // DelUser delete user.
  23. func (d *Dao) DelUser(user *model.User) (err error) {
  24. return pkgerr.WithStack(d.db.Delete(user).Error)
  25. }