|
@@ -31,8 +31,7 @@ import com.xzl.common.core.page.TableDataInfo;
|
|
|
*/
|
|
|
@RestController
|
|
|
@RequestMapping("/system/folder")
|
|
|
-public class SysFileFolderController extends BaseController
|
|
|
-{
|
|
|
+public class SysFileFolderController extends BaseController {
|
|
|
@Autowired
|
|
|
private ISysFileFolderService sysFileFolderService;
|
|
|
|
|
@@ -41,8 +40,7 @@ public class SysFileFolderController extends BaseController
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('system:folder:list')")
|
|
|
@GetMapping("/list")
|
|
|
- public TableDataInfo list(SysFileFolder sysFileFolder)
|
|
|
- {
|
|
|
+ public TableDataInfo list(SysFileFolder sysFileFolder) {
|
|
|
startPage();
|
|
|
List<SysFileFolder> list = sysFileFolderService.selectSysFileFolderList(sysFileFolder);
|
|
|
return getDataTable(list);
|
|
@@ -54,8 +52,7 @@ public class SysFileFolderController extends BaseController
|
|
|
@PreAuthorize("@ss.hasPermi('system:folder:export')")
|
|
|
@Log(title = "文件文件夹(麻城知识库四级结构)", businessType = BusinessType.EXPORT)
|
|
|
@PostMapping("/export")
|
|
|
- public void export(HttpServletResponse response, SysFileFolder sysFileFolder)
|
|
|
- {
|
|
|
+ public void export(HttpServletResponse response, SysFileFolder sysFileFolder) {
|
|
|
List<SysFileFolder> list = sysFileFolderService.selectSysFileFolderList(sysFileFolder);
|
|
|
ExcelUtil<SysFileFolder> util = new ExcelUtil<>(SysFileFolder.class);
|
|
|
util.exportExcel(response, list, "文件文件夹(麻城知识库四级结构)数据");
|
|
@@ -66,8 +63,7 @@ public class SysFileFolderController extends BaseController
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('system:folder:query')")
|
|
|
@GetMapping(value = "/{folderId}")
|
|
|
- public AjaxResult getInfo(@PathVariable("folderId") Long folderId)
|
|
|
- {
|
|
|
+ public AjaxResult getInfo(@PathVariable("folderId") Long folderId) {
|
|
|
return success(sysFileFolderService.selectSysFileFolderByFolderId(folderId));
|
|
|
}
|
|
|
|
|
@@ -77,8 +73,7 @@ public class SysFileFolderController extends BaseController
|
|
|
@PreAuthorize("@ss.hasPermi('system:folder:add')")
|
|
|
@Log(title = "文件文件夹(麻城知识库四级结构)", businessType = BusinessType.INSERT)
|
|
|
@PostMapping
|
|
|
- public AjaxResult add(@RequestBody SysFileFolder sysFileFolder)
|
|
|
- {
|
|
|
+ public AjaxResult add(@RequestBody SysFileFolder sysFileFolder) {
|
|
|
return toAjax(sysFileFolderService.insertSysFileFolder(sysFileFolder));
|
|
|
}
|
|
|
|
|
@@ -88,8 +83,7 @@ public class SysFileFolderController extends BaseController
|
|
|
@PreAuthorize("@ss.hasPermi('system:folder:edit')")
|
|
|
@Log(title = "文件文件夹(麻城知识库四级结构)", businessType = BusinessType.UPDATE)
|
|
|
@PutMapping
|
|
|
- public AjaxResult edit(@RequestBody SysFileFolder sysFileFolder)
|
|
|
- {
|
|
|
+ public AjaxResult edit(@RequestBody SysFileFolder sysFileFolder) {
|
|
|
return toAjax(sysFileFolderService.updateSysFileFolder(sysFileFolder));
|
|
|
}
|
|
|
|
|
@@ -98,9 +92,8 @@ public class SysFileFolderController extends BaseController
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('system:folder:remove')")
|
|
|
@Log(title = "文件文件夹(麻城知识库四级结构)", businessType = BusinessType.DELETE)
|
|
|
- @DeleteMapping("/batchRemove/{folderIds}")
|
|
|
- public AjaxResult remove(@PathVariable Long[] folderIds)
|
|
|
- {
|
|
|
+ @DeleteMapping("/batchRemove/{folderIds}")
|
|
|
+ public AjaxResult remove(@PathVariable Long[] folderIds) {
|
|
|
return toAjax(sysFileFolderService.deleteSysFileFolderByFolderIds(folderIds));
|
|
|
}
|
|
|
|
|
@@ -110,9 +103,8 @@ public class SysFileFolderController extends BaseController
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('system:folder:query')")
|
|
|
@GetMapping("/folderTree")
|
|
|
- public AjaxResult folderTree(SysFileFolder sysFileFolder)
|
|
|
- {
|
|
|
- logger.info("返回的文件夹树数据: {}",sysFileFolderService.selectSysFileFolderTree(sysFileFolder).toString());
|
|
|
+ public AjaxResult folderTree(SysFileFolder sysFileFolder) {
|
|
|
+ logger.info("返回的文件夹树数据: {}", sysFileFolderService.selectSysFileFolderTree(sysFileFolder).toString());
|
|
|
return success(sysFileFolderService.selectSysFileFolderTree(sysFileFolder));
|
|
|
}
|
|
|
|
|
@@ -122,8 +114,7 @@ public class SysFileFolderController extends BaseController
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('system:folder:remove')")
|
|
|
@GetMapping("/checkDeletable/{folderId}")
|
|
|
- public AjaxResult checkDeletable(@PathVariable Long folderId)
|
|
|
- {
|
|
|
+ public AjaxResult checkDeletable(@PathVariable Long folderId) {
|
|
|
// 判断是否包含子文件夹或文件
|
|
|
boolean hasChildren = sysFileFolderService.hasChildren(folderId);
|
|
|
int fileCount = sysFileFolderService.getFileCountByFolderId(folderId);
|
|
@@ -155,4 +146,11 @@ public class SysFileFolderController extends BaseController
|
|
|
public AjaxResult deleteFilesByFolderId(@PathVariable Long folderId) {
|
|
|
return success(sysFileFolderService.deleteFilesByFolderId(folderId));
|
|
|
}
|
|
|
+
|
|
|
+ @PreAuthorize("@ss.hasPermi('system:folder:query')")
|
|
|
+ @GetMapping("/folderTreeSelectByDeptId/{deptId}")
|
|
|
+ public AjaxResult folderTreeSelectByDeptId(@PathVariable Long deptId ,SysFileFolder sysFileFolder) {
|
|
|
+ return success(sysFileFolderService.selectSysFileFolderTreeByDeptId(deptId,sysFileFolder));
|
|
|
+ }
|
|
|
}
|
|
|
+
|