+ GetStoresSkus添加平台同步参数条件

+ GetStoreAbnoramlSkuCount
+ GetVendorStoreSkusInfo
This commit is contained in:
gazebo
2019-05-30 17:07:02 +08:00
parent 0964a796d9
commit cfadf9b787
13 changed files with 361 additions and 20 deletions

View File

@@ -40,6 +40,9 @@ type StoreSkuController struct {
// @Param offset query int false "门店列表起始序号以0开始缺省为0"
// @Param pageSize query int false "门店列表页大小缺省为50-1表示全部"
// @Param isBySku query bool false "是否按SKU分拆"
// @Param jdSyncStatus query int false "京东同步标识"
// @Param ebaiSyncStatus query int false "饿百同步标识"
// @Param mtwmSyncStatus query int false "美团外卖同步标识"
// @Success 200 {object} controllers.CallResult
// @Failure 200 {object} controllers.CallResult
// @router /GetStoreSkus [get]
@@ -86,6 +89,41 @@ func (c *StoreSkuController) GetStoresSkus() {
})
}
// @Title 得到异常门店商品数量
// @Description 得到异常门店商品数量
// @Param token header string true "认证token"
// @Param storeID query int true "门店ID"
// @Success 200 {object} controllers.CallResult
// @Failure 200 {object} controllers.CallResult
// @router /GetStoreAbnoramlSkuCount [get]
func (c *StoreSkuController) GetStoreAbnoramlSkuCount() {
c.callGetStoreAbnoramlSkuCount(func(params *tStoreSkuGetStoreAbnoramlSkuCountParams) (retVal interface{}, errCode string, err error) {
retVal, err = cms.GetStoreAbnoramlSkuCount(params.Ctx, params.StoreID)
return retVal, "", err
})
}
// @Title 得到门店商品全信息
// @Description 得到异常门店商品数量
// @Param token header string true "认证token"
// @Param storeID query int true "门店ID"
// @Param vendorIDs query string false "厂商ID列表"
// @Param skuIDs query string true "Sku ID列表对象"
// @Param isContinueWhenError query bool false "单个同步失败是否继续缺省false"
// @Success 200 {object} controllers.CallResult
// @Failure 200 {object} controllers.CallResult
// @router /GetVendorStoreSkusInfo [get]
func (c *StoreSkuController) GetVendorStoreSkusInfo() {
c.callGetVendorStoreSkusInfo(func(params *tStoreSkuGetVendorStoreSkusInfoParams) (retVal interface{}, errCode string, err error) {
var vendorIDs, skuIDs []int
err = jxutils.Strings2Objs(params.VendorIDs, &vendorIDs, params.SkuIDs, &skuIDs)
if err == nil {
retVal, err = cms.GetVendorStoreSkusInfo(params.Ctx, params.StoreID, vendorIDs, skuIDs, params.IsContinueWhenError)
}
return retVal, "", err
})
}
// @Title 修改商家商品绑定
// @Description 修改商家商品绑定请换用UpdateStoresSkus
// @Param token header string true "认证token"