biz

package
v0.0.0-...-d49c957 Latest Latest
Warning

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

Go to latest
Published: Sep 7, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrHospitalSettingSameDataExists = errors.BadRequest(v1.ErrorReason_HOSPITAL_SETTING_SAME_DATA_EXISTS.String(), "医院名称或登记号已存在")
	ErrHospitalSettingNotFound       = errors.NotFound(v1.ErrorReason_HOSPITAL_SETTING_NOT_FOUND.String(), "医院设置不存在或已删除")
	ErrHospitalSettingSystemError    = errors.InternalServer(v1.ErrorReason_HOSPITAL_SETTING_SYSTEM_ERROR.String(), "系统错误")
)

ProviderSet is biz providers.

Functions

This section is empty.

Types

type E

type HospitalSettingRepo

type HospitalSettingRepo interface {
	repo.Repo[E, T]
	InitRepo() *repo.BaseRepo[E, T]
	List(context.Context, *pagination.PagingRequest) ([]E, error)
}

type HospitalSettingUsecase

type HospitalSettingUsecase struct {
	usecase.BaseUsecase[E, T]
	// contains filtered or unexported fields
}

func NewHospitalSettingUsecase

func NewHospitalSettingUsecase(hsRepo HospitalSettingRepo, tm Transaction, logger log.Logger) *HospitalSettingUsecase

func (*HospitalSettingUsecase) List

func (*HospitalSettingUsecase) NameExists

func (hsu *HospitalSettingUsecase) NameExists(ctx context.Context, name string) (bool, error)

func (*HospitalSettingUsecase) NameUnique

func (hsu *HospitalSettingUsecase) NameUnique(ctx context.Context, id uint64, name string) (bool, error)

func (*HospitalSettingUsecase) RegistrationNumberExists

func (hsu *HospitalSettingUsecase) RegistrationNumberExists(ctx context.Context, registrationNumber string) (bool, error)

func (*HospitalSettingUsecase) RegistrationNumberUnique

func (hsu *HospitalSettingUsecase) RegistrationNumberUnique(ctx context.Context, id uint64, registrationNumber string) (bool, error)

type T

type Transaction

type Transaction interface {
	InTx(context.Context, func(ctx context.Context) error) error
}

Jump to

Keyboard shortcuts

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