<?php
namespace App\Http\Services;

use App\Exceptions\InvalidRequestException;
use App\Http\ApiHelper\ApiCode;
use App\Http\Models\Order\OrderModel;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Log;
use SoapClient;
use App\Http\Services\SaleOrderDetailsService;

//调用第三方api接口服务层
class ThirdService
{
    //获取商品详情
    public static function getGoodsInfo($goods_ids){
        $url = env('GOODS_INFO_URL', '') . '/synchronization';
        $req_params['goods_id'] = implode(',', $goods_ids);
        $response = Http::asForm()->post($url, $req_params);
        if (request()->input("debug") == 1){
            print_r($url);
            print_r("<br/>");
            print_r($req_params);
            print_r("<br/>");
            print_r($response->body());
            print_r("<br/>");
            die();
        }

        $res = json_decode($response->body(), true);
        if (!$res || $res['errcode'] != 0) {
            return [];
        }

        return $res['data'];
    }

    /*
     *
     * getSemourData("sku_raw_map","1163833797285826826")
     *
     * 深茂获取相关数据
     *    hget("sku_raw_map",$goods_id); //digikey 编码
     *    hget("standard_brand",$standard_brand_id); //获取标准品牌
     *    synchronization   //获取商品详情
     */
    public static function getSemourData($types,$k){
        $response = Http::asForm()->post(env('FOOTSTONE_URL', '') ."/open/getSemourData", ["k"=>$k,"types"=>$types]);
        $data = json_decode($response->body(),true);
        return  \Arr::get($data,"data");
    }


}