all(); $page_size=$input['page_size']; $page_index=$input['page_index']; $num = ($page_index - 1) * $page_size; // $search_name=$input['search_name']; $where=[]; $count=Picture::where($where) ->where('classify','1') // ->where('name', 'like', '%' . $search_name . '%') ->count(); if($count==0){ $this->error('400001','没有数据'); } $list=Picture::where($where) ->where('classify','1') // ->where('name', 'like', '%' . $search_name . '%') ->skip($num)->take($page_size) ->get(); if(empty($list)){ return $this->error('400002','没有获取到数据'); } return $this->success_list($list,'success',$count); } //获取授权书 public function getAuthImageInfo(Request $request){ $input=$request->all(); $page_size=$input['page_size']; $page_index=$input['page_index']; $num = ($page_index - 1) * $page_size; $search_name=$input['search_name']; $where=[]; $count=Picture::where('name', 'like', '%' . $search_name . '%') ->where('classify','2') ->where($where) ->count(); if($count==0){ $this->error('400001','没有数据'); } $list=Picture::where('name', 'like', '%' . $search_name . '%') ->where('classify','2') ->where($where) ->skip($num)->take($page_size) ->get(); return $this->success_list($list,'success',$count); } //获取商品相册 public function getGoodsImageAlbum(Request $request){ $input=$request->all(); $page_size=$input['page_size']; $page_index=$input['page_index']; $num = ($page_index - 1) * $page_size; $search_name=$input['search_name']; $where=[]; $count=Picture::where('name', 'like', '%' . $search_name . '%') ->where('classify','3') ->where($where) ->count(); if($count==0){ $this->error('400001','没有数据'); } $list=Picture::where('name', 'like', '%' . $search_name . '%') ->where('classify','3') ->where($where) ->skip($num)->take($page_size) ->get(); return $this->success_list($list,'success',$count); } //获取社区相册 public function getArticleImageAlbum(Request $request){ $input=$request->all(); $page_size=$input['page_size']; $page_index=$input['page_index']; $num = ($page_index - 1) * $page_size; $search_name=$input['search_name']; $where=[]; $count=Picture::where('name', 'like', '%' . $search_name . '%') ->where('classify','4') ->where($where) ->count(); if($count==0){ $this->error('400001','没有数据'); } $list=Picture::where('name', 'like', '%' . $search_name . '%') ->where('classify','4') ->where($where) ->skip($num)->take($page_size) ->get(); return $this->success_list($list,'success',$count); } //上传图片 public function uploadPictureImage(Request $request){ $input=$request->all(); //轮播图 //授权书 //商品相册 //社区相册 switch ($input['type']){ case 1: // 轮播图 $path_url='public/banner'; break; case 2: // 授权书 $path_url='public/shouquanshu'; break; case 3: // 商品相册 $path_url='public/goods'; break; case 4: // 社区相册 $path_url='public/article'; break; } $path = $request->file('file')->store($path_url); $url = Storage::url($path); if($url){ return $this->success($url); } return $this->error(); } //添加轮播图(banner) public function uploadBannerImageInfo(Request $request){ $input=$request->all(); $data['name']=$input['name']; $data['imgurl']=$input['imgurl']; $data['classify']=1; $data['status']=0; $data['is_jump']=$input['isLink']; $data['url']=$input['link']; $row=Picture::create($data); if($row){ Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')添加轮播图成功(id='.$row->id.')'); return $this->success([]); } return $this->error(); } //修改轮播图信息(banner) public function updateBannerImageInfo(Request $request){ $input=$request->all(); $data['name']=$input['name']; $data['imgurl']=$input['imgurl']; $data['is_jump']=$input['isLink']; $data['url']=$input['link']; $row=Picture::where('id',$input['id'])->update($data); if($row){ Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')修改轮播图成功(id='.$input['id'].')'); return $this->success([]); } return $this->error(); } //添加商品相册 public function uploadGoodsImageAlbum(Request $request){ $input=$request->all(); $data['name']=$input['name']; $data['imgurl']=json_encode($input['imgurl']); $data['classify']=3; $data['status']=0; $row=Picture::create($data); if($row){ Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')添加商品相册成功(id='.$row->id.')'); return $this->success([]); } return $this->error(); } //修改商品相册 public function updateGoodsImageAlbum(Request $request){ $input=$request->all(); $data['name']=$input['name']; $data['imgurl']=json_encode($input['imgurl']); $row=Picture::where('id',$input['id'])->update($data); if($row){ Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')修改商品相册成功(id='.$input['id'].')'); return $this->success([]); } return $this->error(); } //添加社区相册 public function uploadArticleImageAlbum(Request $request){ $input=$request->all(); $data['name']=$input['name']; $data['imgurl']=json_encode($input['imgurl']); $data['classify']=4; $data['status']=0; $row=Picture::create($data); if($row){ Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')添加社区相册成功(id='.$row->id.')'); return $this->success([]); } return $this->error(); } //修改社区相册 public function updateArticleImageAlbum(Request $request){ $input=$request->all(); $data['name']=$input['name']; $data['imgurl']=json_encode($input['imgurl']); $row=Picture::where('id',$input['id'])->update($data); if($row){ Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')修改社区相册成功(id='.$input['id'].')'); return $this->success([]); } return $this->error(); } //添加图库信息 public function uploadArticle(Request $request){ $input=$request->all(); $data['name']=$input['name']; $data['imgurl']=$input['imgurl']; $data['classify']=$input['classify']; $data['status']=1; $row=Picture::create($data); if($row){ return $this->success([]); } return $this->error(); } //修改图库信息 public function updateArticle(Request $request){ $input=$request->all(); $data['name']=$input['name']; $data['imgurl']=$input['imgurl']; $data['classify']=$input['classify']; $row=Picture::where('id',$input['id'])->update($data); if($row){ return $this->success([]); } return $this->error(); } //删除轮播图信息 public function destoryPicture(Request $request){ $input=$request->all(); $picture=Picture::find($input['id']); $picture->status=1; DB::beginTransaction(); $row=$picture->save(); $rows=$picture->delete(); if($row && $rows){ DB::commit(); Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')删除轮播图成功(id='.$input['id'].')'); return $this->success([]); } DB::rollBack(); return $this->error(); } }