name ?? 'fulink'; $user_id = auth()->id(); $versions = $request->input('versions', '0'); $state = $request->input('state', '0'); $remark = $request->input('remark','修复补丁'); $VersionsCheck = new VersionsCheck(); $item = $VersionsCheck::where(['versions' => $versions,'name'=>$name])->first(); if ($item) { return $this->failure('该版本已经添加,不能重复添加'); } $VersionsCheck::where('state','1')->update(['state' => 0]); $VersionsCheck->versions = $versions; $VersionsCheck->state = $state; $VersionsCheck->remark = $remark; $VersionsCheck->name = $name; if ($VersionsCheck->save()) { return $this->success('ok'); } else { return $this->failure('添加失败'); } } public function listpage(Request $request) { //$name = $request->name ?? 'fulink'; $listData = VersionsCheck::orderBy('created_at','desc')->paginate(); return $this->success('ok', $listData); } public function updateState(Request $request) { $id = $request->input('id', '0'); $state = $request->input('state', '0'); $remark = $request->input('remark','修复补丁'); if(VersionsCheck::where('id',$id)->update(['state' => $state,'remark'=>$remark])){ return $this->success('ok'); }else{ return $this->failure('修改状态失败'); } } //配置h5下载app链接地址 public function changeH5Url(Request $request){ //生成新二维码云端全URI $object = 'apk/flove_fulllink.apk'; // $file = $_FILES['apk']; //https://ufutx-image.oss-cn-shenzhen.aliyuncs.com/apk/flove_fulllink.apk //https://images.ufutx.com/apk/flove_fulllink.apk // $file_url = 'https://' . config('alioss.picture_domain') . '/' . $object; $file_url = 'https://ufutx-image.oss-cn-shenzhen.aliyuncs.com/' . $object; require_once base_path('vendor/aliyuncs/oss-sdk-php') . '/autoload.php'; //连接aliyun oss server try { $ossClient = new \OSS\OssClient(config('alioss.id'), config('alioss.secret'), config('alioss.host')); } catch (\OSS\Core\OssException $e) { return $this->failure('oss_connect_failure', $e->getMessage()); } //内容安全-图片 $result = \CommonUtilsService::imageContentCecurity([$file_url]); if ($result && isset($result['result']) && $result['result']) { return $this->failure('图片' . $result['result'] . ',请换一张照片'); } //上传图片到aliyun oss try { $result = $ossClient->uploadFile(config('alioss.buckets.picture'), $object, $_FILES['file']['tmp_name']); } catch (\OSS\Core\OssException $e) { return $this->failure('oss_put_failure', $e->getMessage()); } return $this->success('upload_ok', $file_url); } //上传文件 public function adminUploadFile(Request $request){ //生成新二维码云端全URI $file = $_FILES['fileData']; $path = Request()->path ? Request()->path : date('Y') . date('m') . "/" . date('d'); $object = $path . "/" . $file['name']; $file_url = 'https://' . config('alioss.picture_domain') . '/' . $object; require_once base_path('vendor/aliyuncs/oss-sdk-php') . '/autoload.php'; //连接aliyun oss server try { $ossClient = new \OSS\OssClient(config('alioss.id'), config('alioss.secret'), config('alioss.host')); } catch (\OSS\Core\OssException $e) { return $this->failure('oss_connect_failure', $e->getMessage()); } //上传文件到aliyun try { $result = $ossClient->uploadFile(config('alioss.buckets.picture'), $object, $file['tmp_name']); } catch (\OSS\Core\OssException $e) { return $this->failure('oss_put_failure', $e->getMessage()); } return $this->success('upload_ok', $file_url); } }