all(); $page_size=$input['page_size']; $page_index=$input['page_index']; $num = ($page_index - 1) * $page_size; $search_name=$input['search_name']; $where=[]; $count=Version::where('version', 'like', '%' . $search_name . '%') ->where($where) ->count(); if($count==0){ $this->error('400001','没有数据'); } $list=Version::where('version', 'like', '%' . $search_name . '%') ->where($where) ->orderBy('id', 'desc') ->skip($num)->take($page_size) ->get(); if(empty($list)){ return $this->error('400002','没有获取到数据'); } return $this->success_list($list,'success',$count); } //添加app版本信息 public function uploadVersion(Request $request){ $input=$request->all(); $data['version']=$input['version']; $data['status']=1; $data['url']=$input['url']; $data['message']=$input['message']; $row=Version::create($data); if($row){ Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')添加app版本成功,app版本id:'.$row->id); return $this->success([]); } return $this->error(); } //修改app版本信息 public function updateVersion(Request $request){ $input=$request->all(); $data['version']=$input['version']; $data['url']=$input['url']; $data['message']=$input['message']; $row=Version::where('id',$input['id'])->update($data); if($row){ Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')修改app版本成功,app版本id:'.$input['id']); return $this->success([]); } return $this->error(); } /* app版本上线 */ public function setVersionTop(Request $request){ $input=$request->all(); $version=Version::find($input['id']); Version::where('status',0)->update(['status'=>'1']); $row=Version::where('id',$input['id'])->update(['status'=>'0']); if($row){ $message['title']='APP新版更新'; $message['type']='1'; $message['data']='APP新版更新,最新版本号:'.$version->version; $message['status']='0'; Message::create($message); Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')app版本上线成功,app版本id:'.$input['id']); return $this->success([]); } else { return $this->error(); } } //删除app版本信息 public function destoryVersion(Request $request){ $input=$request->all(); $info=Version::find($input['id']); $row=$info->delete(); if($row){ Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')删除app版本成功,app版本id:'.$input['id']); return $this->success([]); } return $this->error(); } }