app = $app; } /** * 清除预占库存 * @access public * @param int $order_id 订单ID */ public function clean_freeze($order_id){ $orderModel = $this->app->model('orders'); $order = $orderModel->dump($order_id); kernel::single('erpapi_router_request')->set('shop', $order['shop_id'])->order_cleanStockFreeze($order); } /** * 更新库存 * @access public * @param array $stocks 需更新的货号数量多维数组 array('bn'=>'22') * @param int $shop_id 店铺ID * @param string $shop_type 店铺类型 */ public function update_stock($stocks,$shop_id,$shop_type=''){ } /** * 计算回写的最大库存值 * @access public * @param string $shop_id 店铺ID * @param int $store_sync_from 回写开始时间 * @param int $store_sync_end 回写结束时间 * @param int $limit 一次性回写的库存个数 * @param int $offset 当前回写的库存位置 * @return array */ public function calculate_stock($shop_id,$store_sync_from='',$store_sync_end='',$offset='0',$limit='100'){ return null; } /** * 计算回写的最大库存值 * @access public * @param string $shop_id 店铺ID * @param int $store_sync_from 回写开始时间 * @param int $store_sync_end 回写结束时间 * @param int $limit 一次性回写的库存个数 * @param int $offset 当前回写的库存位置 * @return array */ public function shop_calculate_stock($shop_id,$store_sync_from='',$store_sync_end='',$offset='0',$limit='100'){ return null; } }