Product.php 7.4 KB
<?php

namespace Lackoxygen\TiktokShop\Passage\Product;

use Lackoxygen\TiktokShop\Passage\Passage;

class Product extends Passage implements ProductInterface
{
    /**
     * @inheritDoc
     */
    public function listV2(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('product.listV2')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function getCateProperty(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('product.getCateProperty')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function addV2(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('product.addV2')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function editV2(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('product.editV2')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function detail(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('product.detail')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function del(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('product.del')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function skuDetail(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('sku.detail')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function freightTemplateList(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('freightTemplate.list')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function brandList(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('brand.list')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function getCatePropertyV2(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('product.getCatePropertyV2')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function setOnline(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('product.setOnline')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function skuList(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('sku.list')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function skuSyncStockBatch(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('sku.syncStockBatch')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function setOffline(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('product.setOffline')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function qualityList(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('product.qualityList')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function editSkuPrice(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('sku.editPrice')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function qualityDetail(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('product.qualityDetail')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function editBuyerLimit(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('product.editBuyerLimit')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function qualityTask(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('product.qualityTask')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function getSpuKeyPropertyByCid(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('spu.getKeyPropertyByCid')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function editSkuCode(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('sku.editCode')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function getSpuInfoBySpuId(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('spu.getSpuInfoBySpuId')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function getSpuTpl(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('spu.getSpuTpl')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function addShopSpu(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('spu.addShopSpu')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function opptyProductApply(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('opptyProduct.apply')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function opptyProductClue(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('opptyProduct.clue')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function getOpptyProductApplyProgress(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('opptyProduct.getApplyProgress')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function allianceMaterialsProductCategory(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('alliance.materialsProductCategory')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function qualificationConfig(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('product.qualificationConfig')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function getBrandSug(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('brand.getSug')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function promiseDeliveryList(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('promise.deliveryList')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function brandConvert(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('brand.convert')
            ->params($params);
    }

    /**
     * @inheritDoc
     */
    public function distributionLiveProductList(array $params)
    {
        $this->builder
            ->method('POST')
            ->service('buyin.distributionLiveProductList')
            ->params($params);
    }
}