// +---------------------------------------------------------------------- namespace app\controller\adminapi\attachment; use app\extra\basic\Base; use app\extra\service\system\SystemAttachmentService; use app\middleware\AuthMiddleware; use DI\Attribute\Inject; use LinFly\Annotation\Route\Controller; use LinFly\Annotation\Route\Middleware; use LinFly\Annotation\Route\Route; use support\Request; /** * 图片管理类 * Class SystemAttachment */ #[Controller(prefix: "/adminapi/file/"),Middleware(AuthMiddleware::class)] class Attachment extends Base { /** * @var SystemAttachmentService */ #[Inject] protected SystemAttachmentService $service; /** * 显示列表 * @return mixed */ #[Route(path: "",methods: "get")] public function index(Request $request) { $param = $request->get(); return $this->success($this->service->getImageList($param)); } /** * 删除指定资源 * * @param string $ids */ #[Route(path: "delete",methods: "delete")] public function delete(Request $request) { $ids = $request->post('ids'); $this->service->del($ids); return $this->success('删除成功'); } /** * 移动图片 * @return mixed */ #[Route(path: "do_move",methods: "put")] public function moveImageCate(Request $request) { $data = $request->get(); $this->service->move($data); return $this->success('移动成功'); } // /** // * 修改文件名 // * @param $id // * @return mixed // */ // public function update($id) // { // $realName = $this->request->post('real_name', ''); // if (!$realName) { // return $this->fail('文件名称不能为空'); // } // $this->service->update($id, ['real_name' => $realName]); // return $this->success('修改成功'); // } // // /** // * 获取上传类型 // * @return mixed // */ // public function uploadType() // { // $data['upload_type'] = (string)sys_config('upload_type', 1); // return app('json')->success($data); // } }