Documentation ¶
Index ¶
- Variables
- type AdministratorRepo
- type AdministratorUsecase
- func (suc *AdministratorUsecase) AdministratorStatusChange(ctx context.Context, id int64, status bool) (bool, error)
- func (suc *AdministratorUsecase) CreateAdministrator(ctx context.Context, administrator *domain.Administrator) (*domain.Administrator, error)
- func (suc *AdministratorUsecase) DeleteAdministrator(ctx context.Context, administrator *domain.Administrator) error
- func (suc *AdministratorUsecase) GetAdministrator(ctx context.Context, params map[string]interface{}) (*domain.Administrator, error)
- func (suc *AdministratorUsecase) ListAdministrator(ctx context.Context, page, pageSize int64, params map[string]interface{}) ([]*domain.Administrator, int64, error)
- func (suc *AdministratorUsecase) RecoverAdministrator(ctx context.Context, administrator *domain.Administrator) error
- func (suc *AdministratorUsecase) UpdateAdministrator(ctx context.Context, administrator *domain.Administrator) error
- func (suc *AdministratorUsecase) UpdateAdministratorLoginInfo(ctx context.Context, id int64, ip string, time string) (bool, error)
- func (suc *AdministratorUsecase) VerifyAdministratorPassword(ctx context.Context, id int64, password string) (bool, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet(NewAdministratorUsecase)
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 (*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 (*AdministratorUsecase) VerifyAdministratorPassword ¶
Click to show internal directories.
Click to hide internal directories.