v1

package
v0.0.0-...-17837d5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 10, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CoreV1Interface

type CoreV1Interface interface {
	UserGetter
	SystemSettingGetter
	RoleGetter
}

func New

func New(config config.Config, factory database.ShareFactory) CoreV1Interface

type RoleGetter

type RoleGetter interface {
	Role() RoleInterface
}

type RoleInterface

type RoleInterface interface {
	List(ctx context.Context, page *models.PageResult, keyword string) (result models.PageResult, err error)
}

type SystemSettingGetter

type SystemSettingGetter interface {
	SystemSetting() SystemsInterface
}

type SystemsInterface

type SystemsInterface interface {
	SystemSafeSettings(ctx context.Context, systemSafeRequest *models.SystemSafeSettingsRequest) error
	GetSystemSafeSettings(ctx context.Context) (*models.SystemSettings, error)
}

type UserGetter

type UserGetter interface {
	User() UsersInterface
}

type UsersInterface

type UsersInterface interface {
	Create(ctx context.Context, user *models.User) (userData *models.User, err error)
	GetJwt(ctx context.Context) []byte
	GetUserByName(ctx context.Context, userName string) (userDate *models.User, err error)
	GetUserNameByContext(ctx *gin.Context) string
	ReleaseToken(ctx context.Context, user *models.User, jwtKey []byte) (token string, err error)
	ParseToken(ctx context.Context, token string, jwtKey []byte) (*jwt.Token, *internal.JwtCustomClaims, error)
	ChangePassword(ctx context.Context, name string, oldPassword string, newPassword string) error
	GetUsers(ctx context.Context) (userList []*models.UsersListResponse, err error)
	DeleteUsers(ctx context.Context, request models.DeleteUsersRequest) error
	Update(ctx context.Context, id uint, user *models.User) error
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL