| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <?php
- // +----------------------------------------------------------------------
- // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2016~2026 https://www.crmeb.com All rights reserved.
- // +----------------------------------------------------------------------
- // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
- // +----------------------------------------------------------------------
- // | Author: CRMEB Team <admin@crmeb.com>
- // +----------------------------------------------------------------------
- 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);
- // }
- }
|