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 }
Click to show internal directories.
Click to hide internal directories.