biz

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Aug 26, 2023 License: MIT Imports: 6 Imported by: 0

README

Biz

Documentation

Index

Constants

This section is empty.

Variables

ProviderSet is biz providers.

Functions

This section is empty.

Types

type AdministratorRepo

type AdministratorRepo interface {
	ListAdministrator(ctx context.Context, page, pageSize int64, params map[string]interface{}) ([]*domain.Administrator, int64, error)
	CreateAdministrator(ctx context.Context, administrator *domain.Administrator) (*domain.Administrator, error)
	UpdateAdministrator(ctx context.Context, administrator *domain.Administrator) error
	DeleteAdministrator(ctx context.Context, administrator *domain.Administrator) error
	RecoverAdministrator(ctx context.Context, administrator *domain.Administrator) error
	GetAdministrator(ctx context.Context, params map[string]interface{}) (*domain.Administrator, error)
	VerifyAdministratorPassword(ctx context.Context, id int64, password string) (bool, error)
	AdministratorStatusChange(ctx context.Context, id int64, status bool) (bool, error)
	UpdateAdministratorLoginInfo(ctx context.Context, id int64, ip string, time string) (bool, error)
}

type AdministratorUsecase

type AdministratorUsecase struct {
	// contains filtered or unexported fields
}

func NewAdministratorUsecase

func NewAdministratorUsecase(repo AdministratorRepo, logger log.Logger) *AdministratorUsecase

func (*AdministratorUsecase) AdministratorStatusChange

func (suc *AdministratorUsecase) AdministratorStatusChange(ctx context.Context, id int64, status bool) (bool, error)

func (*AdministratorUsecase) CreateAdministrator

func (suc *AdministratorUsecase) CreateAdministrator(ctx context.Context, administrator *domain.Administrator) (*domain.Administrator, error)

func (*AdministratorUsecase) DeleteAdministrator

func (suc *AdministratorUsecase) DeleteAdministrator(ctx context.Context, administrator *domain.Administrator) error

func (*AdministratorUsecase) GetAdministrator

func (suc *AdministratorUsecase) GetAdministrator(ctx context.Context, params map[string]interface{}) (*domain.Administrator, error)

func (*AdministratorUsecase) ListAdministrator

func (suc *AdministratorUsecase) ListAdministrator(ctx context.Context, page, pageSize int64, params map[string]interface{}) ([]*domain.Administrator, int64, error)

func (*AdministratorUsecase) RecoverAdministrator

func (suc *AdministratorUsecase) RecoverAdministrator(ctx context.Context, administrator *domain.Administrator) error

func (*AdministratorUsecase) UpdateAdministrator

func (suc *AdministratorUsecase) UpdateAdministrator(ctx context.Context, administrator *domain.Administrator) error

func (*AdministratorUsecase) UpdateAdministratorLoginInfo

func (suc *AdministratorUsecase) UpdateAdministratorLoginInfo(ctx context.Context, id int64, ip string, time string) (bool, error)

func (*AdministratorUsecase) VerifyAdministratorPassword

func (suc *AdministratorUsecase) VerifyAdministratorPassword(ctx context.Context, id int64, password string) (bool, error)

Jump to

Keyboard shortcuts

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