<?php namespace App\Model; use Illuminate\Database\Eloquent\Model; class GoodsModel extends Model { protected $connection=false; protected $table=false; public $timestamps = false; public function FindGoods($map){ $Url = config('website.ES_URL').'/search/get_data'; $result = reportCurl($Url,$map,true); $result = json_decode($result,true); if(empty($result) || !isset($result['errcode']) || $result['errcode']!==0 || empty($result['data']['goods_id'])) return false; $total = $result['data']['total']; $result = $this->GoodsInfo($result['data']['goods_id']); if(!$result) return false; $data['goods_list'] = $result; $data['total'] = $total; return $data; } public function GoodsInfo($GoodsId){ $GoodsInfoUrl = config('website.GoodsInfoUrl').'/goods/info'; $map['goods_id'] = $GoodsId; $result = reportCurl($GoodsInfoUrl,$map,true); $result = json_decode($result,true); if(!$result || !isset($result['errcode']) || empty($result['goods_list'])) return false; return $result['goods_list']; } public function AddGoods($info){ $Url = config('website.GoodsInfoUrl').'/goods/add'; $result = json_decode(reportCurl($Url,$info,true),true); if(empty($result) || !isset($result['errcode'])) return false; if($result['errcode'] === 0) return true; return $result['errmsg']; } public function SaveGoods($info){ $Url = config('website.GoodsInfoUrl').'/goods/save'; $result = json_decode(reportCurl($Url,$info,true),true); if(empty($result) || !isset($result['errcode'])) return false; if($result['errcode'] === 0) return true; return $result['errmsg']; } }