package contracts

type JobService interface {
	Start() error
	Stop() error
	Restart() error
	Dispatch(job string, payload any, u User) error
}

type Job interface {
	Controller
	// 任务处理
	Handle(any, User) error
}

type JobBase struct {
	Controller
}

func (JobBase) Handle(any, User) error {
	return nil
}