// +---------------------------------------------------------------------- namespace app\adminapi\controller\v1\system; use think\facade\App; use app\adminapi\controller\AuthController; use app\services\system\log\SystemFileServices; /** * 文件校验控制器 * Class SystemFile * @package app\admin\controller\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; } /** * 文件校验记录 * @return mixed */ public function index() { return app('json')->success(['list' => $this->services->getFileList()]); } //打开目录 public function opendir() { return app('json')->success($this->services->opendir()); } //读取文件 public function openfile() { $file = $this->request->param('filepath'); if (empty($file)) return app('json')->fail('出现错误'); return app('json')->success($this->services->openfile($file)); } //保存文件 public function savefile() { $comment = $this->request->param('comment'); $filepath = $this->request->param('filepath'); if(empty($comment) || empty($filepath)){ return app('json')->fail('出现错误'); } $res = $this->services->savefile($filepath,$comment); if ($res) { return app('json')->success('保存成功!'); } else { return app('json')->fail('保存失败'); } } }