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 void */ public function moveCategory($att_id) { $data = $this->request->params([ [ 'cate_id', '' ] ]); ( new AttachmentService() )->modifyCategory($att_id, $data[ 'cate_id' ]); return success('SUCCESS'); } /** * 批量移动图片分组 * @param $att_ids * @return Response */ public function batchMoveCategory() { $data = $this->request->params([ [ 'cate_id', '' ], [ 'att_ids', [] ] ]); ( new AttachmentService() )->batchModifyCategory($data[ 'att_ids' ], $data[ 'cate_id' ]); return success('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)); } }