参数修改
This commit is contained in:
+6
-7
@@ -102,31 +102,30 @@ public class ExtRepoFolderController extends JeroController<ExtRepoFolder, IExtR
|
||||
|
||||
/**
|
||||
* 是否允许增加同级文件夹
|
||||
* @param id
|
||||
* @param extRepoFolder
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "是否允许增加同级文件夹")
|
||||
@ApiOperation(value = "是否允许增加同级文件夹", notes = "是否允许增加同级文件夹")
|
||||
@PostMapping(value = "/isAllowSiblingFolder")
|
||||
public Result<?> isAllowSiblingFolder(@RequestParam(name="id",required=true) String id,
|
||||
@RequestParam(name = "cut", defaultValue = "cn") String cut,
|
||||
public Result<?> isAllowSiblingFolder(@Validated @RequestBody ExtRepoFolder extRepoFolder,
|
||||
HttpSession session) {
|
||||
Result<ExtRepoFolder> result = new Result();
|
||||
session.setAttribute("haveSuperiorManageAuth", false);
|
||||
ExtRepoFolder folder = extRepoFolderService.queryById(id);
|
||||
ExtRepoFolder folder = extRepoFolderService.queryById(extRepoFolder.getId());
|
||||
extRepoFolderService.haveSuperiorManageAuth(folder.getSupFolder(),session);
|
||||
//上层是否有权限
|
||||
boolean boo = (Boolean)session.getAttribute("haveSuperiorManageAuth");
|
||||
if (boo || extRepoFolderService.haveManageAuth(id)) {
|
||||
if (boo || extRepoFolderService.haveManageAuth(extRepoFolder.getId())) {
|
||||
if (!boo) {
|
||||
if (CutEnum.CN.getValue().equals(cut)) {
|
||||
if (CutEnum.CN.getValue().equals(extRepoFolder.getCut())) {
|
||||
return result.error500("无法创建同级文件夹!请联系管理员!");
|
||||
} else {
|
||||
return result.error500("Unable to create a sibling folder ! Please Contact your administrator !");
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (CutEnum.CN.getValue().equals(cut)) {
|
||||
if (CutEnum.CN.getValue().equals(extRepoFolder.getCut())) {
|
||||
return result.error500("没有权限!");
|
||||
} else {
|
||||
return result.error500("You do not have permission !");
|
||||
|
||||
Reference in New Issue
Block a user