- apis interact with PurchasePlatform added.
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package scheduler
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
@@ -11,6 +12,10 @@ var (
|
||||
CurrentScheduler Scheduler
|
||||
)
|
||||
|
||||
var (
|
||||
ErrStatusIsNotOKForOperation = errors.New("当前状态操作无效")
|
||||
)
|
||||
|
||||
type StatusTimeoutAction struct {
|
||||
Action func(order *model.GoodsOrder) (err error)
|
||||
Timeout time.Duration
|
||||
@@ -23,8 +28,11 @@ type StatusConfig struct {
|
||||
|
||||
type PurchasePlatformHandler interface {
|
||||
AcceptOrRefuseOrder(order *model.GoodsOrder, isAcceptIt bool) (err error)
|
||||
ForcePickUp(order *model.GoodsOrder) (err error)
|
||||
SwtichSelfDeliver(order *model.GoodsOrder) (err error)
|
||||
PickedUpGoods(order *model.GoodsOrder) (err error)
|
||||
Swtich2SelfDeliver(order *model.GoodsOrder) (err error)
|
||||
SelfDeliverPickedUpGoods(order *model.GoodsOrder) (err error)
|
||||
SelfDeliverDelievering(order *model.GoodsOrder) (err error)
|
||||
SelfDeliverDelievered(order *model.GoodsOrder) (err error)
|
||||
}
|
||||
|
||||
type DeliveryPlatformHandler interface {
|
||||
|
||||
Reference in New Issue
Block a user