From 76b03bf86f47e9f69da10a7eeb4952b96b6193c3 Mon Sep 17 00:00:00 2001 From: gazebo Date: Wed, 5 Sep 2018 16:24:07 +0800 Subject: [PATCH] - funcs added to IPurchasePlatformHandler. --- business/model/tasklog.go | 23 +++++++++++++ business/partner/partner.go | 17 ++++++++++ business/partner/purchase/elm/sku.go | 39 +++++++++++++++++++++++ business/partner/purchase/elm/store.go | 16 ++++++++++ business/partner/purchase/jd/store_sku.go | 1 + 5 files changed, 96 insertions(+) create mode 100644 business/model/tasklog.go create mode 100644 business/partner/purchase/elm/sku.go create mode 100644 business/partner/purchase/jd/store_sku.go diff --git a/business/model/tasklog.go b/business/model/tasklog.go new file mode 100644 index 000000000..e62274755 --- /dev/null +++ b/business/model/tasklog.go @@ -0,0 +1,23 @@ +package model + +type TaskLog struct { + ModelIDCU + TaskID string `gorm:"type:varchar(48)"` // 用于标识任务 + CreatedBy string `gorm:"type:varchar(48)"` + Status int +} + +type TaskLogItem struct { + ModelIDCU + TaskID string `gorm:"type:varchar(48)"` // 用于标识任务 + ID1 int + VendorID1 string `gorm:"type:varchar(48)"` + ID2 int + VendorID2 string `gorm:"type:varchar(48)"` + ID3 int + VendorID3 string `gorm:"type:varchar(48)"` + Payload string `gorm:"type:varchar(2000)"` + StatusJD int8 + StatusElm int8 + StatusEbai int8 +} diff --git a/business/partner/partner.go b/business/partner/partner.go index b545f3e86..939c6bc32 100644 --- a/business/partner/partner.go +++ b/business/partner/partner.go @@ -56,7 +56,24 @@ type IPurchasePlatformHandler interface { SelfDeliverDelievered(order *model.GoodsOrder, userName string) (err error) //////// + // 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 + + // Sku + CreateCategory(cat *model.SkuCategory, userName string) (err error) + ReadCategory(vendorCatID string) (cat *model.SkuCategory, err error) + ReadCategories() (cats []*model.SkuCategory, err error) + UpdateCategory(cat *model.SkuCategory) error + DeleteCategory(cat *model.SkuCategory) error + + CreateSku(sku *model.Sku) (err error) + ReadSku(vendorSkuID string) (skuName *model.SkuName, sellPlaces []*model.Place, sku *model.Sku, err error) + UpdateSku(sku *model.Sku) (err error) + DeleteSku(sku *model.Sku) (err error) } type IDeliveryPlatformHandler interface { diff --git a/business/partner/purchase/elm/sku.go b/business/partner/purchase/elm/sku.go new file mode 100644 index 000000000..c63263aff --- /dev/null +++ b/business/partner/purchase/elm/sku.go @@ -0,0 +1,39 @@ +package elm + +import "git.rosy.net.cn/jx-callback/business/model" + +func (p *PurchaseHandler) CreateCategory(cat *model.SkuCategory, userName string) (err error) { + return nil +} + +func (p *PurchaseHandler) ReadCategory(vendorCatID string) (cat *model.SkuCategory, err error) { + return nil, nil +} + +func (p *PurchaseHandler) ReadCategories() (cats []*model.SkuCategory, err error) { + return nil, nil +} + +func (p *PurchaseHandler) UpdateCategory(cat *model.SkuCategory) error { + return nil +} + +func (p *PurchaseHandler) DeleteCategory(cat *model.SkuCategory) error { + return nil +} + +func (p *PurchaseHandler) CreateSku(sku *model.Sku) (err error) { + return nil +} + +func (p *PurchaseHandler) ReadSku(vendorSkuID string) (skuName *model.SkuName, sellPlaces []*model.Place, sku *model.Sku, err error) { + return nil, nil, nil, nil +} + +func (p *PurchaseHandler) UpdateSku(sku *model.Sku) (err error) { + return nil +} + +func (p *PurchaseHandler) DeleteSku(sku *model.Sku) (err error) { + return nil +} diff --git a/business/partner/purchase/elm/store.go b/business/partner/purchase/elm/store.go index 8e4bfab89..ab9290160 100644 --- a/business/partner/purchase/elm/store.go +++ b/business/partner/purchase/elm/store.go @@ -5,3 +5,19 @@ import "git.rosy.net.cn/jx-callback/business/model" func (p *PurchaseHandler) ReadStore(vendorStoreID string) (*model.Store, error) { return nil, nil } + +func (p *PurchaseHandler) UpdateStore(vendorStoreID string, store *model.Store, userName string) 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) CloseStore(vendorStoreID, closeNotice, userName string) error { + return nil +} diff --git a/business/partner/purchase/jd/store_sku.go b/business/partner/purchase/jd/store_sku.go new file mode 100644 index 000000000..fdd9350f9 --- /dev/null +++ b/business/partner/purchase/jd/store_sku.go @@ -0,0 +1 @@ +package jd