<?php
namespace app\store\controller\content;
use app\store\controller\Controller;
use app\store\model\UploadFile as UploadFileModel;
class Files extends Controller
{
public function index()
{
$model = new UploadFileModel;
$list = $model->getList(-1, '', 0);
return $this->fetch('index', compact('list'));
}
public function recycle()
{
$model = new UploadFileModel;
$list = $model->getList(-1, '', 1);
return $this->fetch('recycle', compact('list'));
}
public function recovery($file_id)
{
$model = UploadFileModel::detail($file_id);
if (!$model->setRecycle(true)) {
return $this->renderError($model->getError() ?: '操作失败');
}
return $this->renderSuccess('操作成功');
}
public function restore($file_id)
{
$model = UploadFileModel::detail($file_id);
if (!$model->setRecycle(false)) {
return $this->renderError('操作失败');
}
return $this->renderSuccess('操作成功');
}
public function delete($file_id)
{
$model = UploadFileModel::detail($file_id);
if (!$model->setDelete()) {
return $this->renderError($model->getError() ?: '操作失败');
}
return $this->renderSuccess('操作成功');
}
}