- store man almost ok.
This commit is contained in:
@@ -59,9 +59,9 @@ type IPurchasePlatformHandler interface {
|
||||
// Store
|
||||
ReadStore(vendorStoreID string) (store *model.Store, err error)
|
||||
UpdateStore(vendorStoreID string, store *model.Store, userName string) error
|
||||
EnableAutoAcceptOrder(vendorStoreID string, isEnabled bool) error
|
||||
OpenStore(vendorStoreID string, userName string) error
|
||||
CloseStore(vendorStoreID, closeNotice, userName string) error
|
||||
// EnableAutoAcceptOrder(vendorStoreID string, isEnabled bool) error
|
||||
// OpenStore(vendorStoreID string, userName string) error
|
||||
// CloseStore(vendorStoreID, closeNotice, userName string) error
|
||||
|
||||
// Sku
|
||||
CreateCategory(cat *model.SkuCategory, userName string) (err error)
|
||||
|
||||
@@ -10,14 +10,14 @@ func (p *PurchaseHandler) UpdateStore(vendorStoreID string, store *model.Store,
|
||||
return nil
|
||||
}
|
||||
|
||||
func (p *PurchaseHandler) EnableAutoAcceptOrder(vendorStoreID string, isEnabled bool) error {
|
||||
return nil
|
||||
}
|
||||
// func (p *PurchaseHandler) EnableAutoAcceptOrder(vendorStoreID string, isEnabled bool) error {
|
||||
// return nil
|
||||
// }
|
||||
|
||||
func (p *PurchaseHandler) OpenStore(vendorStoreID string, userName string) error {
|
||||
return nil
|
||||
}
|
||||
// func (p *PurchaseHandler) OpenStore(vendorStoreID string, userName string) error {
|
||||
// return nil
|
||||
// }
|
||||
|
||||
func (p *PurchaseHandler) CloseStore(vendorStoreID, closeNotice, userName string) error {
|
||||
return nil
|
||||
}
|
||||
// func (p *PurchaseHandler) CloseStore(vendorStoreID, closeNotice, userName string) error {
|
||||
// return nil
|
||||
// }
|
||||
|
||||
@@ -4,6 +4,7 @@ import (
|
||||
"fmt"
|
||||
"strings"
|
||||
|
||||
"git.rosy.net.cn/jx-callback/business/jxcallback/scheduler"
|
||||
"git.rosy.net.cn/jx-callback/business/jxutils"
|
||||
"git.rosy.net.cn/jx-callback/business/model/dao"
|
||||
|
||||
@@ -25,6 +26,8 @@ func (p *PurchaseHandler) ReadStore(vendorStoreID string) (*model.Store, error)
|
||||
Status: JdStoreStatus2JxStatus(result["yn"], result["closeStatus"]),
|
||||
Tel1: utils.Interface2String(result["phone"]),
|
||||
}
|
||||
retVal.DeliveryType = JdDeliveryType2Jx(int(utils.MustInterface2Int64(result["carrierNo"])))
|
||||
|
||||
tel2 := utils.Interface2String(result["mobile"])
|
||||
if tel2 != "" && tel2 != retVal.Tel1 {
|
||||
retVal.Tel2 = tel2
|
||||
@@ -92,26 +95,26 @@ func (p *PurchaseHandler) UpdateStore(vendorStoreID string, store *model.Store,
|
||||
// return api.JdAPI.UpdateStoreInfo4Open(vendorStoreID, userName, params)
|
||||
// }
|
||||
|
||||
func (p *PurchaseHandler) EnableAutoAcceptOrder(vendorStoreID string, isEnabled bool) error {
|
||||
_, err := api.JdAPI.UpdateStoreConfig4Open(vendorStoreID, isEnabled)
|
||||
return err
|
||||
}
|
||||
// func (p *PurchaseHandler) EnableAutoAcceptOrder(vendorStoreID string, isEnabled bool) error {
|
||||
// _, err := api.JdAPI.UpdateStoreConfig4Open(vendorStoreID, isEnabled)
|
||||
// return err
|
||||
// }
|
||||
|
||||
func (p *PurchaseHandler) OpenStore(vendorStoreID string, userName string) error {
|
||||
params := map[string]interface{}{
|
||||
"closeStatus": 0,
|
||||
"storeNotice": "",
|
||||
}
|
||||
return api.JdAPI.UpdateStoreInfo4Open(vendorStoreID, userName, params)
|
||||
}
|
||||
// func (p *PurchaseHandler) OpenStore(vendorStoreID string, userName string) error {
|
||||
// params := map[string]interface{}{
|
||||
// "closeStatus": 0,
|
||||
// "storeNotice": "",
|
||||
// }
|
||||
// return api.JdAPI.UpdateStoreInfo4Open(vendorStoreID, userName, params)
|
||||
// }
|
||||
|
||||
func (p *PurchaseHandler) CloseStore(vendorStoreID, closeNotice, userName string) error {
|
||||
params := map[string]interface{}{
|
||||
"closeStatus": 1,
|
||||
"storeNotice": closeNotice,
|
||||
}
|
||||
return api.JdAPI.UpdateStoreInfo4Open(vendorStoreID, userName, params)
|
||||
}
|
||||
// func (p *PurchaseHandler) CloseStore(vendorStoreID, closeNotice, userName string) error {
|
||||
// params := map[string]interface{}{
|
||||
// "closeStatus": 1,
|
||||
// "storeNotice": closeNotice,
|
||||
// }
|
||||
// return api.JdAPI.UpdateStoreInfo4Open(vendorStoreID, userName, params)
|
||||
// }
|
||||
|
||||
///////////////////////
|
||||
func (p *PurchaseHandler) GetAllStoreIDsFromRemote() ([]string, error) {
|
||||
@@ -163,3 +166,12 @@ func JxRange2JdRange(jxRanges string) (jdRanges string) {
|
||||
}
|
||||
return strings.Join(intCoords, ";")
|
||||
}
|
||||
|
||||
func JdDeliveryType2Jx(deliveryType int) int8 {
|
||||
if deliveryType == 2938 {
|
||||
return scheduler.StoreDeliveryTypeByStore
|
||||
} else if deliveryType == 9966 {
|
||||
return scheduler.StoreDeliveryTypeCrowdSourcing
|
||||
}
|
||||
return scheduler.StoreDeliveryTypeByPlatform
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user