diff --git a/src/main/java/com/glxp/api/controller/system/SysMenuHelpController.java b/src/main/java/com/glxp/api/controller/system/SysMenuHelpController.java index 273a6919..cfe279b0 100644 --- a/src/main/java/com/glxp/api/controller/system/SysMenuHelpController.java +++ b/src/main/java/com/glxp/api/controller/system/SysMenuHelpController.java @@ -18,10 +18,7 @@ import com.glxp.api.util.StringUtils; import org.apache.commons.collections.CollectionUtils; import org.springframework.beans.BeanUtils; import org.springframework.validation.BindingResult; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.validation.Valid; @@ -124,24 +121,17 @@ public class SysMenuHelpController { /** * 通过组件标识获取组件信息 - * @param menuKey + * @param menuKeys * @return */ - @AuthRuleAnnotation("system/param/help/selectAuthMenuByMenuKey") - @GetMapping("/system/param/help/selectAuthMenuByMenuKey") - public BaseResponse selectAuthMenuByMenuKey( String menuKey) { - if(!StringUtils.isNotBlank(menuKey)){ + @AuthRuleAnnotation("system/param/help/selectAuthMenuByMenuKeys") + @PostMapping("/system/param/help/selectAuthMenuByMenuKeys") + public BaseResponse selectAuthMenuByMenuKeys(@RequestBody List menuKeys) { + if(menuKeys.size()==0){ return ResultVOUtils.error(999,"参数错误"); } - SysMenuHelpRequest sysMenuHelpRequest = new SysMenuHelpRequest(); - sysMenuHelpRequest.setMenuKey(menuKey); - sysMenuHelpRequest.setStatus(1); - List list= sysMenuHelpService.MenuHelpList(sysMenuHelpRequest); - SysMenuHelpEntity entity=null; - if (CollectionUtils.isNotEmpty(list)){ - entity = list.get(0); - } - return ResultVOUtils.success(entity); + List list= sysMenuHelpService.selectAuthMenuByMenuKeys(menuKeys); + return ResultVOUtils.success(list); } } diff --git a/src/main/java/com/glxp/api/dao/system/SysMenuHelpMapper.java b/src/main/java/com/glxp/api/dao/system/SysMenuHelpMapper.java index 82e899c6..e5efa6e6 100644 --- a/src/main/java/com/glxp/api/dao/system/SysMenuHelpMapper.java +++ b/src/main/java/com/glxp/api/dao/system/SysMenuHelpMapper.java @@ -12,5 +12,5 @@ public interface SysMenuHelpMapper extends BaseMapper { List selectMenuHelpList(SysMenuHelpRequest sysMenuHelpRequest); - + List selectAuthMenuByMenuKeys(List menuKeys); } diff --git a/src/main/java/com/glxp/api/service/system/SysMenuHelpService.java b/src/main/java/com/glxp/api/service/system/SysMenuHelpService.java index e2b5a09b..4faecdd4 100644 --- a/src/main/java/com/glxp/api/service/system/SysMenuHelpService.java +++ b/src/main/java/com/glxp/api/service/system/SysMenuHelpService.java @@ -17,8 +17,5 @@ public interface SysMenuHelpService { boolean deleteMenuHelp(String id); - - - - + List selectAuthMenuByMenuKeys(List menuKeys); } diff --git a/src/main/java/com/glxp/api/service/system/impl/SysMenuHelpServiceImpl.java b/src/main/java/com/glxp/api/service/system/impl/SysMenuHelpServiceImpl.java index f4d0e239..7f2b6c0a 100644 --- a/src/main/java/com/glxp/api/service/system/impl/SysMenuHelpServiceImpl.java +++ b/src/main/java/com/glxp/api/service/system/impl/SysMenuHelpServiceImpl.java @@ -46,4 +46,9 @@ public class SysMenuHelpServiceImpl implements SysMenuHelpService { public boolean deleteMenuHelp(String id) { return sysMenuHelpMapper.deleteById(id)>0; } + + @Override + public List selectAuthMenuByMenuKeys(List menuKeys) { + return sysMenuHelpMapper.selectAuthMenuByMenuKeys(menuKeys); + } } diff --git a/src/main/resources/mybatis/mapper/system/SysMenuHelpMapper.xml b/src/main/resources/mybatis/mapper/system/SysMenuHelpMapper.xml index ea23946c..29901a6a 100644 --- a/src/main/resources/mybatis/mapper/system/SysMenuHelpMapper.xml +++ b/src/main/resources/mybatis/mapper/system/SysMenuHelpMapper.xml @@ -22,6 +22,21 @@ ORDER BY updateTime DESC +