WarehouseInterface.php 4.1 KB
<?php
namespace Lackoxygen\TiktokShop\Request\Warehouse;

use Lackoxygen\TiktokShop\Response\ResultSet;

/**
 * @note 库存API
 */
interface WarehouseInterface
{
	/**
	 * 查询库存
	 * @link https://op.jinritemai.com/docs/api-docs/34/936
	 * @param array $params
	 * @return ResultSet
	 */
	function skuStockNum(array $params = []): ResultSet;

	/**
	 * 修改sku库存
	 * @link https://op.jinritemai.com/docs/api-docs/34/155
	 * @param array $params
	 * @return ResultSet
	 */
	function skuSyncStock(array $params = []): ResultSet;

	/**
	 * 库存调整(盘点和转移)
	 * @link https://op.jinritemai.com/docs/api-docs/34/760
	 * @param array $params
	 * @return ResultSet
	 */
	function /warehouse/adjustInventory(array $params = []): ResultSet;

	/**
	 * 批量同步接口
	 * @link https://op.jinritemai.com/docs/api-docs/34/298
	 * @param array $params
	 * @return ResultSet
	 */
	function skuSyncStockBatch(array $params = []): ResultSet;

	/**
	 * 修改围栏信息
	 * @link https://op.jinritemai.com/docs/api-docs/34/1784
	 * @param array $params
	 * @return ResultSet
	 */
	function warehouseSetFence(array $params = []): ResultSet;

	/**
	 * 获取电子围栏信息/列表
	 * @link https://op.jinritemai.com/docs/api-docs/34/1783
	 * @param array $params
	 * @return ResultSet
	 */
	function warehouseGetFences(array $params = []): ResultSet;

	/**
	 * 创建电子围栏
	 * @link https://op.jinritemai.com/docs/api-docs/34/1778
	 * @param array $params
	 * @return ResultSet
	 */
	function warehouseCreateFence(array $params = []): ResultSet;

	/**
	 * 接绑电子围栏
	 * @link https://op.jinritemai.com/docs/api-docs/34/1913
	 * @param array $params
	 * @return ResultSet
	 */
	function warehouseUnbindFences(array $params = []): ResultSet;

	/**
	 * 地址与区域仓解绑
	 * @link https://op.jinritemai.com/docs/api-docs/34/1899
	 * @param array $params
	 * @return ResultSet
	 */
	function warehouseRemoveAddr(array $params = []): ResultSet;

	/**
	 * 设置sku发货时效
	 * @link https://op.jinritemai.com/docs/api-docs/34/1864
	 * @param array $params
	 * @return ResultSet
	 */
	function promiseSetSkuShipTime(array $params = []): ResultSet;

	/**
	 * 查询区域仓
	 * @link https://op.jinritemai.com/docs/api-docs/34/1857
	 * @param array $params
	 * @return ResultSet
	 */
	function warehouseInfo(array $params = []): ResultSet;

	/**
	 * 编辑区域仓
	 * @link https://op.jinritemai.com/docs/api-docs/34/1856
	 * @param array $params
	 * @return ResultSet
	 */
	function warehouseEdit(array $params = []): ResultSet;

	/**
	 * 创建单个区域仓
	 * @link https://op.jinritemai.com/docs/api-docs/34/1855
	 * @param array $params
	 * @return ResultSet
	 */
	function warehouseCreate(array $params = []): ResultSet;

	/**
	 * 绑定单个地址到区域仓
	 * @link https://op.jinritemai.com/docs/api-docs/34/1859
	 * @param array $params
	 * @return ResultSet
	 */
	function warehouseSetAddr(array $params = []): ResultSet;

	/**
	 * 批量查询区域仓
	 * @link https://op.jinritemai.com/docs/api-docs/34/1858
	 * @param array $params
	 * @return ResultSet
	 */
	function warehouseList(array $params = []): ResultSet;

	/**
	 * 批量绑定地址与区域仓
	 * @link https://op.jinritemai.com/docs/api-docs/34/1861
	 * @param array $params
	 * @return ResultSet
	 */
	function warehouseSetAddrBatch(array $params = []): ResultSet;

	/**
	 * 批量创建区域仓
	 * @link https://op.jinritemai.com/docs/api-docs/34/1862
	 * @param array $params
	 * @return ResultSet
	 */
	function warehouseCreateBatch(array $params = []): ResultSet;

	/**
	 * 设置指定地址下的仓的优先级
	 * @link https://op.jinritemai.com/docs/api-docs/34/1863
	 * @param array $params
	 * @return ResultSet
	 */
	function warehouseSetPriority(array $params = []): ResultSet;

	/**
	 * 删除电子围栏
	 * @link https://op.jinritemai.com/docs/api-docs/34/2065
	 * @param array $params
	 * @return ResultSet
	 */
	function warehouseDelFence(array $params = []): ResultSet;

	/**
	 * 仓绑定电子围栏
	 * @link https://op.jinritemai.com/docs/api-docs/34/2062
	 * @param array $params
	 * @return ResultSet
	 */
	function warehouseBindFences(array $params = []): ResultSet;
}