- 设置美团外卖的自动拣货时间为4分钟

This commit is contained in:
gazebo
2019-03-25 12:04:46 +08:00
parent 8789c158f4
commit c173caaf6f
6 changed files with 40 additions and 19 deletions

View File

@@ -22,6 +22,11 @@ const (
CancelWaybillReasonOther = 10
)
type StatusActionParams struct {
Timeout time.Duration // 超时时间0在GetStatusActionConfig返回时表示不修改缺省
TimeoutGap int // 以秒为单位的随机时间0在GetStatusActionConfig返回时表示不修改缺省
}
var (
CancelWaybillReasonStrNotAcceptIntime = "没有及时抢单"
CancelWaybillReasonStrSwitch2SelfFailed = "转自送失败"
@@ -69,7 +74,7 @@ type IPurchasePlatformHandler interface {
GetStatusFromVendorStatus(vendorStatus string) int
Map2Order(orderData map[string]interface{}) (order *model.GoodsOrder)
GetOrder(vendorOrderID string) (order *model.GoodsOrder, err error)
GetStatusActionTimeout(statusType, status int) time.Duration
GetStatusActionTimeout(statusType, status int) (params *StatusActionParams)
AcceptOrRefuseOrder(order *model.GoodsOrder, isAcceptIt bool, userName string) (err error)
PickupGoods(order *model.GoodsOrder, isSelfDeilivery bool, userName string) (err error)
@@ -147,8 +152,8 @@ type DeliveryPlatformHandlerInfo struct {
type BasePurchasePlatform struct {
}
func (p *BasePurchasePlatform) GetStatusActionTimeout(statusType, status int) time.Duration {
return 0
func (p *BasePurchasePlatform) GetStatusActionTimeout(statusType, status int) (params *StatusActionParams) {
return params
}
func init() {