Documentation
¶
Index ¶
- type RedemptionRepo
- type RedemptionUseCase
- func (uc *RedemptionUseCase) BatchDeleteRedemptionCode(ctx context.Context, ids []int64) error
- func (uc *RedemptionUseCase) CreateRedemptionCode(ctx context.Context, req *v1.CreateRedemptionCodeRequest) (int64, error)
- func (uc *RedemptionUseCase) DeleteRedemptionCode(ctx context.Context, id int64) error
- func (uc *RedemptionUseCase) GetRedemptionCodeList(ctx context.Context, req *v1.GetRedemptionCodeListRequest) ([]*ent.ProxyRedemptionCode, int32, error)
- func (uc *RedemptionUseCase) GetRedemptionRecordList(ctx context.Context, req *v1.GetRedemptionRecordListRequest) ([]*ent.ProxyRedemptionRecord, int32, error)
- func (uc *RedemptionUseCase) ToggleRedemptionCodeStatus(ctx context.Context, req *v1.ToggleRedemptionCodeStatusRequest) error
- func (uc *RedemptionUseCase) UpdateRedemptionCode(ctx context.Context, req *v1.UpdateRedemptionCodeRequest) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RedemptionRepo ¶
type RedemptionRepo interface {
CreateRedemptionCode(ctx context.Context, req *v1.CreateRedemptionCodeRequest) (int64, error)
UpdateRedemptionCode(ctx context.Context, req *v1.UpdateRedemptionCodeRequest) error
ToggleRedemptionCodeStatus(ctx context.Context, req *v1.ToggleRedemptionCodeStatusRequest) error
DeleteRedemptionCode(ctx context.Context, id int64) error
BatchDeleteRedemptionCode(ctx context.Context, ids []int64) error
GetRedemptionCodeList(ctx context.Context, req *v1.GetRedemptionCodeListRequest) ([]*ent.ProxyRedemptionCode, int32, error)
GetRedemptionRecordList(ctx context.Context, req *v1.GetRedemptionRecordListRequest) ([]*ent.ProxyRedemptionRecord, int32, error)
}
type RedemptionUseCase ¶
type RedemptionUseCase struct {
// contains filtered or unexported fields
}
func NewRedemptionUseCase ¶
func NewRedemptionUseCase(repo RedemptionRepo, logger log.Logger) *RedemptionUseCase
func (*RedemptionUseCase) BatchDeleteRedemptionCode ¶
func (uc *RedemptionUseCase) BatchDeleteRedemptionCode(ctx context.Context, ids []int64) error
func (*RedemptionUseCase) CreateRedemptionCode ¶
func (uc *RedemptionUseCase) CreateRedemptionCode(ctx context.Context, req *v1.CreateRedemptionCodeRequest) (int64, error)
func (*RedemptionUseCase) DeleteRedemptionCode ¶
func (uc *RedemptionUseCase) DeleteRedemptionCode(ctx context.Context, id int64) error
func (*RedemptionUseCase) GetRedemptionCodeList ¶
func (uc *RedemptionUseCase) GetRedemptionCodeList(ctx context.Context, req *v1.GetRedemptionCodeListRequest) ([]*ent.ProxyRedemptionCode, int32, error)
func (*RedemptionUseCase) GetRedemptionRecordList ¶
func (uc *RedemptionUseCase) GetRedemptionRecordList(ctx context.Context, req *v1.GetRedemptionRecordListRequest) ([]*ent.ProxyRedemptionRecord, int32, error)
func (*RedemptionUseCase) ToggleRedemptionCodeStatus ¶
func (uc *RedemptionUseCase) ToggleRedemptionCodeStatus(ctx context.Context, req *v1.ToggleRedemptionCodeStatusRequest) error
func (*RedemptionUseCase) UpdateRedemptionCode ¶
func (uc *RedemptionUseCase) UpdateRedemptionCode(ctx context.Context, req *v1.UpdateRedemptionCodeRequest) error
Click to show internal directories.
Click to hide internal directories.