feat(文档拆分): 权限完善
This commit is contained in:
+17
@@ -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<IPage<DocumentSplitInfo>> 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<LawsDocumentSplitView> queryView(@RequestBody Map<String, Object> 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<T> 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<T> 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<T> publish(@RequestBody Map<String, Object> 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<T> revocation(@RequestBody Map<String, Object> 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<T> delete(@RequestBody Map<String, Object> 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<T> deleteBatch(@RequestBody Map<String, Object> 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<IPage<Map<String,Object>>> queryDocumentSplitDetail(@RequestBody Map<String, Object> 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<T> editDocumentSplitDetail(@RequestBody Map<String, Object> 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<T> editBatchDocumentSplitDetail(@RequestBody Map<String, Object> 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<T> deleteDocumentSplitDetail(@RequestBody Map<String, Object> 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<T> mergeDocumentSplitDetail(@RequestBody Map<String, Object> 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<T> 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<T> 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);
|
||||
}
|
||||
|
||||
+2
@@ -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<SarFileSplitMen
|
||||
|
||||
@ApiOperation(value = "文档拆分条款目录-向上或向下移动")
|
||||
@PostMapping("/moveUpOrDown")
|
||||
@RequiresPermissions(value = {"split:sarFileSplitMenu:moveUp","split:sarFileSplitMenu:moveDown"}, logical = Logical.OR)
|
||||
public Result moveUpOrDown(@RequestBody JSONObject json) throws Exception {
|
||||
return this.sarFileSplitMenuEOService.moveUpOrDown(json);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user