Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserDAO ¶
type UserDAO interface {
CreateUser(ctx context.Context, user *model.User) error
GetUserByUsername(ctx context.Context, username string) (*model.User, error)
GetUserList(ctx context.Context, page, size int, search string, enable int8, accountType int8) ([]*model.User, int64, error)
GetUserByID(ctx context.Context, id int) (*model.User, error)
GetUserByIDs(ctx context.Context, ids []int) ([]*model.User, error)
GetPermCode(ctx context.Context, uid int) ([]string, error)
ChangePassword(ctx context.Context, uid int, password string) error
WriteOff(ctx context.Context, username, password string) error
UpdateProfile(ctx context.Context, user *model.User) error
DeleteUser(ctx context.Context, uid int) error
GetUserStatistics(ctx context.Context) (*model.UserStatistics, error)
}
Click to show internal directories.
Click to hide internal directories.