123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 |
- <?php
- // +----------------------------------------------------------------------
- // | Niucloud-admin 企业快速开发的saas管理平台
- // +----------------------------------------------------------------------
- // | 官方网址:https://www.niucloud.com
- // +----------------------------------------------------------------------
- // | niucloud团队 版权所有 开源版本可自由商用
- // +----------------------------------------------------------------------
- // | Author: Niucloud Team
- // +----------------------------------------------------------------------
- namespace app\adminapi\controller\sys;
- use app\dict\sys\FileDict;
- use app\service\admin\sys\AttachmentService;
- use core\base\BaseAdminController;
- use think\Response;
- class Attachment extends BaseAdminController
- {
- /**
- * 附件列表
- */
- public function lists()
- {
- $data = $this->request->params([
- ['att_type', ''],
- ['cate_id', 0],
- ['real_name', ''],
- ['page', 0],
- ['limit', 0],
- ]);
- return success((new AttachmentService())->getPage($data));
- }
- /**
- * 删除附件
- * @param $att_id
- * @return Response
- */
- // public function del($att_id)
- // {
- // return success((new AttachmentService())->del($att_id));
- // }
- /**
- * 批量删除
- * @return Response
- */
- public function batchDel()
- {
- $data = $this->request->params([
- ['att_ids', []],
- ]);
- (new AttachmentService())->delAll($data['att_ids']);
- return success('DELETE_SUCCESS');
- }
- /**
- * 新增附件分组
- * @return Response
- */
- public function addCategory()
- {
- $data = $this->request->params([
- ['type', FileDict::IMAGE],
- ['name', '']
- ]);
- $this->validate($data, 'app\validate\sys\AttachmentCategory.add');
- (new AttachmentService())->addCategory($data);
- return success('ADD_SUCCESS');
- }
- /**
- * 附件分组列表
- */
- public function categoryLists()
- {
- $data = $this->request->params([
- ['type', ''],
- ['name', ''],
- ]);
- return success((new AttachmentService())->getCategoryList($data));
- }
- /**
- * 更新附件分组
- * @return Response
- */
- public function editCategory($id)
- {
- $data = $this->request->params([
- ['name', '']
- ]);
- $this->validate($data, 'app\validate\sys\AttachmentCategory.edit');
- (new AttachmentService())->editCategory($id, $data);
- return success('EDIT_SUCCESS');
- }
- /**
- * 删除附件组
- * @param $id
- * @return Response
- */
- public function deleteCategory($id)
- {
- (new AttachmentService())->delCategory($id);
- return success('DELETE_SUCCESS');
- }
- /**
- * 移动图片分组
- * @return Response
- */
- public function moveCategory($att_id)
- {
- $data = $this->request->params([
- ['cate_id', '']
- ]);
- (new AttachmentService())->modifyCategory($att_id, $data['cate_id']);
- return success();
- }
- /**
- * 批量移动图片分组
- * @return Response
- */
- public function batchMoveCategory()
- {
- $data = $this->request->params([
- ['cate_id', ''],
- ['att_ids', []]
- ]);
- (new AttachmentService())->batchModifyCategory($data['att_ids'], $data['cate_id']);
- return success();
- }
- /**
- * 获取图标库分类列表
- */
- public function getIconCategoryList()
- {
- $data = $this->request->params([
- ['name', ''],
- ]);
- return success((new AttachmentService())->getIconCategoryList($data));
- }
- /**
- * 获取图标库列表
- */
- public function getIconList()
- {
- $data = $this->request->params([
- ['page', 0],
- ['limit', 0],
- ['cate_id', 0],
- ['real_name', ''],
- ]);
- return success((new AttachmentService())->getIconList($data));
- }
- }
|