This repository has been archived on 2024-11-28. You can view files and clone it, but cannot push or open issues or pull requests.
Files
schisandra-cloud-album/dao/user_dao.go
2024-09-29 15:46:35 +08:00

25 lines
868 B
Go

package dao
import "schisandra-cloud-album/model"
type UserDao interface {
// GetUserList 获取用户列表
GetUserList() []*model.ScaAuthUser
// QueryUserByUsername 根据用户名查询用户
QueryUserByUsername(username string) model.ScaAuthUser
// QueryUserByUuid 根据uuid查询用户
QueryUserByUuid(uuid *string) (model.ScaAuthUser, error)
// QueryUserById 根据id查询用户
QueryUserById(id *int64) (model.ScaAuthUser, error)
// AddUser 新增用户
AddUser(user model.ScaAuthUser) (*model.ScaAuthUser, error)
// UpdateUser 更新用户
UpdateUser(phone string, password string) error
// DeleteUser 删除用户
DeleteUser(uuid string) error
// QueryUserByPhone 根据手机号查询用户
QueryUserByPhone(phone string) model.ScaAuthUser
// QueryUserByEmail 根据邮箱查询用户
QueryUserByEmail(email string) model.ScaAuthUser
}