UserDao.go 513 B

1234567891011121314151617181920212223
  1. package service
  2. import (
  3. "errors"
  4. "file/db"
  5. "file/entity"
  6. )
  7. type UserDao struct{}
  8. func (dao UserDao) GetAll(user entity.User) ([]entity.User, int64, error) {
  9. var users []entity.User
  10. count, err := db.DBEngin.Table("user").FindAndCount(&users, &user)
  11. return users, count, err
  12. }
  13. func (dao UserDao) GetById(id int64) (entity.User, error) {
  14. var user entity.User
  15. res, err := db.DBEngin.Table("user").Where("id=?", id).Get(&user)
  16. if !res {
  17. return user, errors.New("用户不存在")
  18. }
  19. return user, err
  20. }