123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- namespace App\Http\Controllers;
- use App\Models\Goods;
- use App\Models\GoodSkuTotal;
- use App\Models\GoodSpec;
- use Illuminate\Support\Facades\Auth;
- use Illuminate\Support\Facades\Log;
- class GoodSkuTotalController extends Controller{
- public function total_sur(){
- Log::error('{---------库存--------------}');
- $goods_get=new GoodsController();
- $goods=Goods::where('status',1)->get();
- $user=Auth::user();
- $re=[];
- $data=[];
- foreach ($goods as $k=>$v){
- $goods=Goods::find($v->id);
- if ($user->level==1){
- $price=$goods->tjprice;
- }elseif($user->level==2){
- $price=$goods->djprice;
- }elseif ($user->level==3){
- $price=$goods->hgprice;
- }
- $goodspec_id=GoodSpec::where('goods_id',$v->id)->where('title','=','type')->value('id');
- $goodspec=GoodSpec::where('pid',$goodspec_id)->get();
- foreach ($goodspec as $key=>$value){
- $data[$key]['id']=$k;
- $data[$key]['name']=$value->title;
- $data[$key]['type_id']=$value->id;
- $res=$goods_get->get_good($v->id,$value->id);
- $data[$key]['size']=$res['size'];
- $data[$key]['size_id']=$res['size_id'];
- $data[$key]['num']=$res['total'];
- }
- $re[$k]['id']=$goods->id;
- $re[$k]['price']=$price;
- $re[$k]['name']=$goods->name;
- $re[$k]['img']=$goods->img_url;
- $re[$k]['typeList']=$data;
- }
- Log::error('{----------------}'.json_encode($re));
- return $this->success_list($re);
- }
- }
|