GoodSkuTotalController.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models\Goods;
  4. use App\Models\GoodSkuTotal;
  5. use App\Models\GoodSpec;
  6. use Illuminate\Support\Facades\Auth;
  7. use Illuminate\Support\Facades\Log;
  8. class GoodSkuTotalController extends Controller{
  9. public function total_sur(){
  10. Log::error('{---------库存--------------}');
  11. $goods_get=new GoodsController();
  12. $goods=Goods::where('status',1)->get();
  13. $user=Auth::user();
  14. $re=[];
  15. $data=[];
  16. foreach ($goods as $k=>$v){
  17. $goods=Goods::find($v->id);
  18. if ($user->level==1){
  19. $price=$goods->tjprice;
  20. }elseif($user->level==2){
  21. $price=$goods->djprice;
  22. }elseif ($user->level==3){
  23. $price=$goods->hgprice;
  24. }
  25. $goodspec_id=GoodSpec::where('goods_id',$v->id)->where('title','=','type')->value('id');
  26. $goodspec=GoodSpec::where('pid',$goodspec_id)->get();
  27. foreach ($goodspec as $key=>$value){
  28. $data[$key]['id']=$k;
  29. $data[$key]['name']=$value->title;
  30. $data[$key]['type_id']=$value->id;
  31. $res=$goods_get->get_good($v->id,$value->id);
  32. $data[$key]['size']=$res['size'];
  33. $data[$key]['size_id']=$res['size_id'];
  34. $data[$key]['num']=$res['total'];
  35. }
  36. $re[$k]['id']=$goods->id;
  37. $re[$k]['price']=$price;
  38. $re[$k]['name']=$goods->name;
  39. $re[$k]['img']=$goods->img_url;
  40. $re[$k]['typeList']=$data;
  41. }
  42. Log::error('{----------------}'.json_encode($re));
  43. return $this->success_list($re);
  44. }
  45. }