🎨 update project structure
This commit is contained in:
24
dao/user_dao.go
Normal file
24
dao/user_dao.go
Normal file
@@ -0,0 +1,24 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user