4 cd ef g hijk l hmnVo hp qr st uvlogLorg/slf4j/Logger;projectPersonnelMenuManagerHLcom/artfess/cqxy/projectManagement/manager/ProjectPersonnelMenuManager;RuntimeVisibleAnnotationsLjavax/annotation/Resource;()VCodeLineNumberTableLocalVariableTablethisNLcom/artfess/cqxy/projectManagement/controller/ProjectPersonnelMenuController;savee(Lcom/artfess/cqxy/projectManagement/vo/ProjectPersonnelMenuVo;)Lcom/artfess/base/model/CommonResult;projectPersonnelMenuVo>Lcom/artfess/cqxy/projectManagement/vo/ProjectPersonnelMenuVo; Signaturey(Lcom/artfess/cqxy/projectManagement/vo/ProjectPersonnelMenuVo;)Lcom/artfess/base/model/CommonResult;5Lorg/springframework/web/bind/annotation/PostMapping;value/save%Lio/swagger/annotations/ApiOperation;S-保存数据notesg约定可以将多个人员ID放到一个personnelId中,以英文逗号隔开,后端做批量新增 httpMethodPOST"RuntimeVisibleParameterAnnotations!Lio/swagger/annotations/ApiParam;name dirObject目录管理信息表对象5Lorg/springframework/web/bind/annotation/RequestBody;getAllMenuRoleAlias;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList; projectIdLjava/lang/String;userId Exceptionswr(Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList;>;8Lorg/springframework/web/bind/annotation/RequestMapping;/getAllMenuByProjectmethod7Lorg/springframework/web/bind/annotation/RequestMethod;GETproducesapplication/json; charset=utf-8?获取前台树形全部菜单(用于授权菜单时使用)P根据项目ID和用户获得角色树形菜单(用于授权菜单时使用)项目IDrequired6Lorg/springframework/web/bind/annotation/RequestParam;人员IDgetCurrentUserMenuByProjectId9(Ljava/lang/String;)Lcom/artfess/base/model/CommonResult; commonResult%Lcom/artfess/base/model/CommonResult; menuByProjectLjava/util/List;LocalVariableTypeTablejLcom/artfess/base/model/CommonResult;>;CLjava/util/List;~(Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;>;/getCurrentUserMenuByProjectId)根据项目ID获取当前用户的菜单6Lorg/springframework/web/bind/annotation/ResponseBody; SourceFile#ProjectPersonnelMenuController.java8Lorg/springframework/web/bind/annotation/RestController;Lio/swagger/annotations/Api;tags%项目管理-项目人员菜单接口&Lcom/artfess/base/annotation/ApiGroup;group group_biz./biz/projectManagement/projectPersonnelMenu/v1 数据不能为空!x yz { |}#com/artfess/base/model/CommonResult菜单授权成功 ~ java/util/ArrayList front_menu Lcom/artfess/cqxy/projectManagement/controller/ProjectPersonnelMenuController java/lang/Objectjava/lang/Exceptionorg/springframework/util/AssertnotNull'(Ljava/lang/Object;Ljava/lang/String;)VFcom/artfess/cqxy/projectManagement/manager/ProjectPersonnelMenuManagercreateA(Lcom/artfess/cqxy/projectManagement/vo/ProjectPersonnelMenuVo;)V(ZLjava/lang/String;)VgetAllMenuByProjectH(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;getCurrentUserMenuByProject6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;setValue(Ljava/lang/Object;)Vorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!/*&  !W+*+Y345"#$%!&'[s()'s*+s,-s./01s2's3456N*+,  = 7898:;$<3='[s>?[e@AB[sC)'sD-sA+sE/301s7'sFGZHI01s9'sJGZHIKLY M*+ N,-,F GHI*78 MNOPQ MROS:;$T%='[sU)'sV-s.+sVW/01s7'sFGZHIX! !YZ*[\][s^_`[sa='[sb