// +---------------------------------------------------------------------- namespace app\controller\admin\v1\system\log; use app\controller\admin\AuthController; use app\services\system\log\SystemFileServices; use think\exception\ValidateException; use think\facade\App; use function env; /** * 文件校验控制器 * Class SystemFile * @package app\controller\admin\v1\system * */ class SystemFile extends AuthController { /** * 构造方法 * SystemFile constructor. * @param App $app * @param SystemFileServices $services */ public function __construct(App $app, SystemFileServices $services) { parent::__construct($app); $this->services = $services; //生产模式下不允许清除数据 if (!env('APP_DEBUG', false)) { throw new ValidateException('生产模式下,禁止操作'); } } /** * 文件校验记录 * @return mixed */ public function index() { return $this->success(['list' => $this->services->getFileList()]); } //打开目录 public function opendir() { // return $this->success($this->services->opendir()); } //读取文件 public function openfile() { // $file = $this->request->param('filepath'); // if (empty($file)) return $this->fail('出现错误'); // return $this->success($this->services->openfile($file)); } //保存文件 public function savefile() { // $comment = $this->request->param('comment'); // $filepath = $this->request->param('filepath'); // if(empty($comment) || empty($filepath)){ // return $this->fail('出现错误'); // } // $res = $this->services->savefile($filepath,$comment); // if ($res) { return $this->success('保存成功!'); // } else { // return $this->fail('保存失败'); // } } }