- refactor partner.

This commit is contained in:
gazebo
2018-09-21 10:57:00 +08:00
parent d10869cef4
commit 804c9c146c
14 changed files with 150 additions and 173 deletions

View File

@@ -5,6 +5,7 @@ import (
"time"
"git.rosy.net.cn/jx-callback/business/model"
"git.rosy.net.cn/jx-callback/business/model/dao"
)
const (
@@ -67,35 +68,34 @@ type IPurchasePlatformHandler interface {
////////
// Store
ReadStore(vendorStoreID string) (store *model.Store, err error)
UpdateStore(storeID int, userName string) error
UpdateStore(db *dao.DaoDB, storeID int, userName string) error
// EnableAutoAcceptOrder(vendorStoreID string, isEnabled bool) error
// OpenStore(vendorStoreID string, userName string) error
// CloseStore(vendorStoreID, closeNotice, userName string) error
SyncStoreSku(storeID int, skuIDs []int, isForce bool, userName string) (err error)
SyncStoreSkus(db *dao.DaoDB, storeIDs []int, skuIDs []int, isForce bool, userName string) (err error)
}
// db *dao.DaoDB,
type IMultipleStoresHandler interface {
ReadCategories() (cats []*model.SkuCategory, err error)
// ReadCategory(vendorCatID string) (cat *model.SkuCategory, err error)
CreateCategory(cat *model.SkuCategory, userName string) (err error)
UpdateCategory(cat *model.SkuCategory, userName string) error
DeleteCategory(cat *model.SkuCategory, userName string) error
ReorderCategories(parentCat *model.SkuCategory, userName string) (err error)
CreateCategory(db *dao.DaoDB, cat *model.SkuCategory, userName string) (err error)
UpdateCategory(db *dao.DaoDB, cat *model.SkuCategory, userName string) error
DeleteCategory(db *dao.DaoDB, cat *model.SkuCategory, userName string) error
ReorderCategories(db *dao.DaoDB, parentCatID int, userName string) (err error)
// sku
CreateSku(sku *model.Sku, userName string) (err error)
CreateSku(db *dao.DaoDB, sku *model.Sku, userName string) (err error)
ReadSku(vendorSkuID string) (skuNameExt *model.SkuNameExt, err error)
UpdateSku(sku *model.Sku, userName string) (err error)
DeleteSku(sku *model.Sku, userName string) (err error)
UpdateSku(db *dao.DaoDB, sku *model.Sku, userName string) (err error)
DeleteSku(db *dao.DaoDB, sku *model.Sku, userName string) (err error)
}
type ISingleStoreHandler interface {
SyncCategories(catIDs []int) (err error)
SyncStoreCategories(db *dao.DaoDB, storeIDs []int, catIDs []int) (err error)
ReadStoreCategories(storeID int) (cats []*model.SkuCategory, err error)
SyncSkus(skuIDs []int) (err error)
ReadStoreSku(storeID, skuID int) (skuNameExt *model.SkuNameExt, err error)
}