From f59419de626b095cc04a7d5d8dd99b7b962013fb Mon Sep 17 00:00:00 2001
From: super_liu <396572590@qq.com>
Date: Thu, 8 Jul 2021 14:00:51 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=95=B0=E6=8D=AE=E5=AD=97=E5=85=B8=20?=
=?UTF-8?q?=E6=A0=91=E5=BD=A2=E7=BB=93=E6=9E=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../controller/SarMenuStandardController.java | 76 ++++++++++
.../dao/SarMenuStandardDao.java | 17 +++
.../entity/SarMenuStandard.java | 107 ++++++++++++++
.../service/ISarMenuStandardService.java | 51 +++++++
.../impl/SarMenuStandardServiceImpl.java | 137 ++++++++++++++++++
.../sarMenuStandard/SarMenuStandardMapper.xml | 5 +
6 files changed, 393 insertions(+)
create mode 100644 adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/controller/SarMenuStandardController.java
create mode 100644 adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/dao/SarMenuStandardDao.java
create mode 100644 adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/entity/SarMenuStandard.java
create mode 100644 adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/service/ISarMenuStandardService.java
create mode 100644 adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/service/impl/SarMenuStandardServiceImpl.java
create mode 100644 adc-da-slrs/src/main/resources/mybatis/mapper/sarMenuStandard/SarMenuStandardMapper.xml
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/controller/SarMenuStandardController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/controller/SarMenuStandardController.java
new file mode 100644
index 00000000..34ebbbb5
--- /dev/null
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/controller/SarMenuStandardController.java
@@ -0,0 +1,76 @@
+package com.adc.da.slrs.sarMenuStandard.controller;
+
+
+import com.adc.da.http.ResponseMessage;
+import com.adc.da.http.Result;
+import com.adc.da.slrs.sarMenu.entity.SarMenu;
+import com.adc.da.slrs.sarMenu.service.ISarMenuService;
+import com.adc.da.slrs.sarMenuStandard.service.ISarMenuStandardService;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import com.adc.da.slrs.sarMenuStandard.entity.SarMenuStandard;
+import io.swagger.annotations.Api;
+import com.adc.da.base.web.BaseController;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+*
+ * 前端控制器
+ *
+*
+* @author super_liu
+* @since 2021-07-07
+*/
+@RestController
+@Api(tags = "福田标准法规--标准法规库-菜单标准体系")
+@RequestMapping("/${restPath}/lawss/sarMenuStandard")
+public class SarMenuStandardController extends BaseController {
+
+ @Autowired
+ private ISarMenuStandardService iSarMenuStandardService;
+
+ @ApiOperation("查询所有菜单")
+ @GetMapping
+ public ResponseMessage> getAll(@RequestParam String dicId){
+ List sarMenus=iSarMenuStandardService.getAll(dicId);
+ return Result.success(sarMenus);
+ }
+
+ @ApiOperation("根据ID查询菜单")
+ @GetMapping("/getSarMenuStandardById")
+ public ResponseMessage getSarMenuStandardById(@RequestParam String menuId){
+ SarMenuStandard sarMenus = iSarMenuStandardService.getById(menuId);
+ if(sarMenus != null && sarMenus.getParentIds() != null && StringUtils.isNotBlank(sarMenus.getParentIds())){
+ List menuStandards = iSarMenuStandardService.getMenuByIds(Arrays.asList(sarMenus.getParentIds().split(",")));
+ if(!menuStandards.isEmpty()){
+ String parentIdsName = menuStandards.stream().map(SarMenuStandard::getMenuName).collect(Collectors.joining(","));
+ sarMenus.setParentIdsName(parentIdsName);
+ }
+ }
+ return Result.success(sarMenus);
+ }
+
+ @ApiOperation("添加菜单")
+ @PostMapping("/add")
+ public ResponseMessage