orderLogic

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Jun 1, 2025 License: GPL-3.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Subscribe    = 1
	Renewal      = 2
	ResetTraffic = 3
	Recharge     = 4
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ActivateOrderLogic

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

func NewActivateOrderLogic

func NewActivateOrderLogic(svc *svc.ServiceContext) *ActivateOrderLogic

func (*ActivateOrderLogic) NewPurchase

func (l *ActivateOrderLogic) NewPurchase(ctx context.Context, orderInfo *order.Order) error

NewPurchase New purchase

func (*ActivateOrderLogic) ProcessTask

func (l *ActivateOrderLogic) ProcessTask(ctx context.Context, task *asynq.Task) error

func (*ActivateOrderLogic) Recharge

func (l *ActivateOrderLogic) Recharge(ctx context.Context, orderInfo *order.Order) error

Recharge Recharge to user

func (*ActivateOrderLogic) Renewal

func (l *ActivateOrderLogic) Renewal(ctx context.Context, orderInfo *order.Order) error

Renewal Renewal

func (*ActivateOrderLogic) ResetTraffic

func (l *ActivateOrderLogic) ResetTraffic(ctx context.Context, orderInfo *order.Order) error

ResetTraffic Reset traffic

type DeferCloseOrderLogic

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

func NewDeferCloseOrderLogic

func NewDeferCloseOrderLogic(svc *svc.ServiceContext) *DeferCloseOrderLogic

func (*DeferCloseOrderLogic) ProcessTask

func (l *DeferCloseOrderLogic) ProcessTask(ctx context.Context, task *asynq.Task) error

Jump to

Keyboard shortcuts

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