Files
OMS/app/tbo2o/lib/event/trigger/store.php
2025-12-28 23:13:25 +08:00

160 lines
5.6 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
/**
* Copyright © ShopeX http://www.shopex.cn. All rights reserved.
* See LICENSE file for license details.
*/
/**
* 淘宝o2o门店接口事件类
* 20160825
* @author wangjianjun<wangjianjun@shopex.cn>
* @version 0.1
*/
class tbo2o_event_trigger_store{
/**
* 门店新增接口
* @param string $id 淘宝o2o配置主键id
* @param array $data 门店新增通知数据信息
*/
public function storeCreate(&$data){
return kernel::single('erpapi_router_request')->set('tbo2o',true)->store_create($data);
}
/**
* 查询门店主营类目信息接口
* @param string $id 淘宝o2o配置主键id
* @param array $data 查询门店主营类目信息通知数据信息
*/
public function storecategoryGet(&$data){
return kernel::single('erpapi_router_request')->set('tbo2o',true)->store_storecategory_get($data);
}
/**
* 更新门店信息接口
* @param string $id 淘宝o2o配置主键id
* @param array $data 更新门店信息通知数据信息
*/
public function storeUpdate(&$data){
return kernel::single('erpapi_router_request')->set('tbo2o',true)->store_update($data);
}
/**
* 删除门店信息接口
* @param string $id 淘宝o2o配置主键id
* @param array $data 删除门店信息通知数据信息
*/
public function storeDelete(&$data){
return kernel::single('erpapi_router_request')->set('tbo2o',true)->store_delete($data);
}
/**
* 查询门店信息接口
* @param string $id 淘宝o2o配置主键id
* @param array $data 查询门店信息通知数据信息
*/
public function storeQuery(&$data){
return kernel::single('erpapi_router_request')->set('tbo2o',true)->store_query($data);
}
/**
* 新建/删除商品和门店的绑定关系
* @param string $id 淘宝o2o配置主键id
* @param array $data 新建/删除商品和门店的绑定关系通知数据信息
*/
public function storeItemstoreBanding(&$data){
return kernel::single('erpapi_router_request')->set('tbo2o',true)->store_itemstore_banding($data);
}
/**
* 查询线上商品所关联的门店列表
* @param string $id 淘宝o2o配置主键id
* @param array $data 查询线上商品所关联的门店列表通知数据信息
*/
public function storeItemstoreQuery(&$data){
return kernel::single('erpapi_router_request')->set('tbo2o',true)->store_itemstore_query($data);
}
/**
* 查询门店所关联的线上商品列表
* @param string $id 淘宝o2o配置主键id
* @param array $data 查询门店所关联的线上商品列表通知数据信息
*/
public function storeStoreitemQuery(&$data){
return kernel::single('erpapi_router_request')->set('tbo2o',true)->store_storeitem_query($data);
}
/**
* [新增]推送后端商品至淘宝
*
* @param string $id 淘宝o2o配置主键id
* @param array $data 维护宝贝货品映射关系通知数据信息
*/
public function storeScitemAdd(&$data){
return kernel::single('erpapi_router_request')->set('tbo2o',true)->store_scitem_add($data);
}
/**
* [更新]修改的后端商品信息至淘宝
*
* @param string $id 淘宝o2o配置主键id
* @param array $data 维护宝贝货品映射关系通知数据信息
*/
public function storeScitemUpdate(&$data){
return kernel::single('erpapi_router_request')->set('tbo2o',true)->store_scitem_update($data);
}
/**
* [查询]下载淘宝平台上的后端商品
*
* @param string $id 淘宝o2o配置主键id
* @param array $data 维护宝贝货品映射关系通知数据信息
*/
public function storeScitemQuery(&$data){
return kernel::single('erpapi_router_request')->set('tbo2o',true)->store_scitem_query($data);
}
/**
* [新增]宝贝和货品的关联
*
* @param string $id 淘宝o2o配置主键id
* @param array $data 宝贝和货品的关联通知数据信息
*/
public function storeScitemMapAdd(&$data){
return kernel::single('erpapi_router_request')->set('tbo2o',true)->store_scitem_map_add($data);
}
/**
* [解绑]指定用户的商品与后端商品的映射关系
*
* @param string $id 淘宝o2o配置主键id
* @param array $data 宝贝和货品的关联通知数据信息
*/
public function storeScitemMapDelete(&$data){
return kernel::single('erpapi_router_request')->set('tbo2o',true)->store_scitem_map_delete($data);
}
/**
* 全量更新电商仓或门店库存
* @param string $id 门店服务端$server_id
* @param array $data 全量更新电商仓或门店库存通知数据信息
*/
public function storeinventoryIteminitial(&$data){
return kernel::single('erpapi_router_request')->set('tbo2o',true)->store_inventory_iteminitial($data);
}
/**
* 增量更新门店或电商仓库存
* @param string $id 门店服务端$server_id
* @param array $data 全量更新电商仓或门店库存通知数据信息
*/
public function storeinventoryItemupdate(&$data){
return kernel::single('erpapi_router_request')->set('tbo2o',true)->store_inventory_itemupdate($data);
}
//response测试通路
// public function storeSync($id, $data, $sync = false){
// $result = kernel::single('erpapi_router_response')->set_channel_id($id)->set_api_name('tbo2o.store.sync')->dispatch($data);
// }
}