2024-04-03 16:46:25 +08:00
|
|
|
package interfaces
|
2024-03-31 20:09:20 +08:00
|
|
|
|
|
|
|
import "github.com/loveuer/nfflow/internal/model"
|
|
|
|
|
2024-04-03 16:46:25 +08:00
|
|
|
type UserController interface {
|
2024-03-31 20:09:20 +08:00
|
|
|
GetUser(id uint64) (*model.User, error)
|
|
|
|
GetUserByToken(token string) (*model.User, error)
|
|
|
|
CacheUser(user *model.User) error
|
|
|
|
CacheToken(token string, user *model.User) error
|
|
|
|
RmUserCache(id uint64) error
|
|
|
|
DeleteUser(id uint64) error
|
|
|
|
}
|