diff --git a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/controller/DocumentSplitController.java b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/controller/DocumentSplitController.java index b18647ea..0ab4d409 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/controller/DocumentSplitController.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/controller/DocumentSplitController.java @@ -15,6 +15,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.apache.poi.ss.formula.functions.T; +import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.context.annotation.Lazy; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -54,6 +55,7 @@ public class DocumentSplitController { @AutoLog(value = "文档拆分-分页列表查询") @ApiOperation(value="文档拆分-分页列表查询", notes="文档拆分-分页列表查询") @GetMapping(value = "/queryByPage") + @RequiresPermissions("split:sarFileSplitInfo:search") public Result> queryByPage(DocumentSplitInfo documentSplitInfo, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) { @@ -68,6 +70,7 @@ public class DocumentSplitController { @AutoLog(value = "文档拆分-查看") @ApiOperation(value="文档拆分-查看", notes="文档拆分-查看") @PostMapping(value = "/queryView") + @RequiresPermissions("split:sarFileSplitItems:page") public Result queryView(@RequestBody Map parameter) { return Result.OK(documentSplitService.queryView(parameter)); } @@ -81,6 +84,7 @@ public class DocumentSplitController { @AutoLog(value = "文档拆分-更改权限") @ApiOperation(value="文档拆分-更改权限", notes="文档拆分-更改权限") @PostMapping(value = "/updatePermissions") + @RequiresPermissions("split:sarFileSplitInfo:changePermissions") public Result updatePermissions(@Validated @RequestBody DocumentSplitInfo documentSplitInfo) { documentSplitService.updatePermissions(documentSplitInfo); return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); @@ -95,6 +99,7 @@ public class DocumentSplitController { @AutoLog(value = "文档拆分-拆分") @ApiOperation(value="文档拆分-拆分", notes="文档拆分-拆分") @PostMapping(value = "/split") + @RequiresPermissions("split:sarFileSplitInfo:splitFile") public Result split(@Validated @RequestBody SarFileSplitInfoEO sarFileSplitInfoEO) { documentSplitService.add(sarFileSplitInfoEO); return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); @@ -109,6 +114,7 @@ public class DocumentSplitController { @AutoLog(value = "文档拆分-发布") @ApiOperation(value="文档拆分-发布", notes="文档拆分-发布") @PostMapping(value = "/publish") + @RequiresPermissions("split:sarFileSplitInfo:release") public Result publish(@RequestBody Map parameter) { documentSplitService.publish(parameter); return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); @@ -123,6 +129,7 @@ public class DocumentSplitController { @AutoLog(value = "文档拆分-撤回") @ApiOperation(value="文档拆分-撤回", notes="文档拆分-撤回") @PostMapping(value = "/revocation") + @RequiresPermissions("split:sarFileSplitInfo:withdraw") public Result revocation(@RequestBody Map parameter) { documentSplitService.revocation(parameter); return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); @@ -136,6 +143,7 @@ public class DocumentSplitController { @AutoLog(value = "文档拆分-通过id删除") @ApiOperation(value="文档拆分-通过id删除", notes="文档拆分-通过id删除") @PostMapping(value = "/delete") + @RequiresPermissions("split:sarFileSplitInfo:delete") public Result delete(@RequestBody Map map) { if (map.containsKey("id")) { sarFileSplitInfoService.deleteById((String) map.get("id")); @@ -151,6 +159,7 @@ public class DocumentSplitController { @AutoLog(value = "文档拆分-批量删除") @ApiOperation(value="文档拆分-批量删除", notes="文档拆分-批量删除") @PostMapping(value = "/deleteBatch") + @RequiresPermissions("split:sarFileSplitInfo:deleteBatch") public Result deleteBatch(@RequestBody Map map) { if (map.containsKey("ids")) { String ids = (String) map.get("ids"); @@ -167,6 +176,7 @@ public class DocumentSplitController { @AutoLog(value = "文档拆分详情-分页列表查询") @ApiOperation(value = "文档拆分详情-分页列表查询") @PostMapping("/queryDocumentSplitDetail") + @RequiresPermissions("split:sarFileSplitItems:search") public Result>> queryDocumentSplitDetail(@RequestBody Map parameter) { return Result.OK(documentSplitService.queryDocumentSplitDetail(parameter)); } @@ -215,6 +225,7 @@ public class DocumentSplitController { @AutoLog(value = "文档拆分详情-编辑") @ApiOperation(value = "文档拆分详情-编辑") @PostMapping("/editDocumentSplitDetail") + @RequiresPermissions("split:sarFileSplitItems:update") public Result editDocumentSplitDetail(@RequestBody Map parameter) { documentSplitService.editDocumentSplitDetail(parameter); return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); @@ -228,6 +239,7 @@ public class DocumentSplitController { @AutoLog(value = "文档拆分详情-批量编辑") @ApiOperation(value = "文档拆分详情-批量编辑") @PostMapping("/editBatchDocumentSplitDetail") + @RequiresPermissions("split:sarFileSplitItems:batchDelete") public Result editBatchDocumentSplitDetail(@RequestBody Map parameter) { documentSplitService.editBatchDocumentSplitDetail(parameter); return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); @@ -241,6 +253,7 @@ public class DocumentSplitController { @AutoLog(value = "文档拆分详情-删除") @ApiOperation(value="文档拆分详情-删除", notes="文档拆分详情-删除") @PostMapping(value = "/deleteDocumentSplitDetail") + @RequiresPermissions("split:sarFileSplitItems:delete") public Result deleteDocumentSplitDetail(@RequestBody Map parameter) { documentSplitService.deleteDocumentSplitDetail(parameter); return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); @@ -267,6 +280,7 @@ public class DocumentSplitController { @AutoLog(value = "文档拆分详情-合并条款") @ApiOperation(value = "文档拆分详情-合并条款") @PostMapping("/mergeDocumentSplitDetail") + @RequiresPermissions("split:sarFileSplitItems:merge") public Result mergeDocumentSplitDetail(@RequestBody Map parameter) { documentSplitService.mergeDocumentSplitDetail(parameter); return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); @@ -280,6 +294,7 @@ public class DocumentSplitController { @AutoLog(value = "文档拆分详情-复制") @ApiOperation(value = "文档拆分详情-复制") @GetMapping("/copyDocumentSplitDetail") + @RequiresPermissions("split:sarFileSplitItems:copy") public Result copyDocumentSplitDetail(String id) { documentSplitService.copyDocumentSplitDetail(id); return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); @@ -293,6 +308,7 @@ public class DocumentSplitController { @AutoLog(value = "文档拆分详情-批量复制") @ApiOperation(value = "文档拆分详情-批量复制") @GetMapping("/copyBatchDocumentSplitDetail") + @RequiresPermissions("split:sarFileSplitItems:batchCopy") public Result copyBatchDocumentSplitDetail(String ids) { documentSplitService.copyBatchDocumentSplitDetail(ids); return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); @@ -306,6 +322,7 @@ public class DocumentSplitController { @AutoLog(value = "文档拆分详情-模板下载") @ApiOperation(value = "文档拆分详情-模板下载") @GetMapping("/downloadImportTemplate") + @RequiresPermissions("split:sarFileSplitItems:template") public void downloadImportTemplate(HttpServletRequest request, HttpServletResponse response) { documentSplitService.downloadImportTemplate(request, response); } diff --git a/laws-modules/src/main/java/com/jero/modules/split/controller/SarFileSplitMenuEOController.java b/laws-modules/src/main/java/com/jero/modules/split/controller/SarFileSplitMenuEOController.java index 14f1e9dd..10262241 100644 --- a/laws-modules/src/main/java/com/jero/modules/split/controller/SarFileSplitMenuEOController.java +++ b/laws-modules/src/main/java/com/jero/modules/split/controller/SarFileSplitMenuEOController.java @@ -10,6 +10,7 @@ import com.jero.modules.split.service.ISarFileSplitMenuEOService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.commons.lang3.StringUtils; +import org.apache.shiro.authz.annotation.Logical; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -165,6 +166,7 @@ public class SarFileSplitMenuEOController extends JeroController