From 8c4b79d994c5a95dd33d4b0313e2f2d63985e074 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期四, 04 七月 2024 19:16:18 +0800 Subject: [PATCH] 角色管理、部门管理相关接口上传。 --- Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmRoleQueryServiceI.java | 65 +++++++++++++++++++++++--------- 1 files changed, 47 insertions(+), 18 deletions(-) diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmRoleQueryServiceI.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmRoleQueryServiceI.java index 535c9db..de158ff 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmRoleQueryServiceI.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmRoleQueryServiceI.java @@ -1,16 +1,16 @@ package com.vci.frameworkcore.compatibility; import com.vci.corba.common.PLException; +import com.vci.frameworkcore.dto.SmRoleDTO; import com.vci.frameworkcore.pagemodel.SmRoleVO; import com.vci.starter.web.exception.VciBaseException; -import com.vci.starter.web.pagemodel.DataGrid; -import com.vci.starter.web.pagemodel.PageHelper; -import com.vci.starter.web.pagemodel.Tree; -import com.vci.starter.web.pagemodel.TreeQueryObject; +import com.vci.starter.web.pagemodel.*; +import java.io.File; import java.util.Collection; import java.util.List; import java.util.Map; +import java.util.concurrent.locks.Condition; /** * 瑙掕壊鐨勬煡璇㈡湇鍔★紝鍏煎鏉ュ钩鍙帮紝鎵�鏈夌殑鎺ュ彛閮借繑鍥炴柊鐨勮鑹叉樉绀哄璞� @@ -21,11 +21,11 @@ /** * 鏍规嵁瑙掕壊涓婚敭鑾峰彇瑙掕壊鐨勪俊鎭� - * @param roleOid 瑙掕壊涓婚敭 + * @param conditionMap 瑙掕壊涓婚敭 * @return 瑙掕壊鐨勬樉绀哄璞★紝濡傛灉瑙掕壊涓嶅瓨鍦ㄥ垯杩斿洖null锛屼笉浼氭姏鍑哄紓甯� * @throws VciBaseException 鍙傛暟涓虹┖鎴栬�呮暟鎹簱瀛樺湪闂鐨勬椂鍊欎細鎶涘嚭寮傚父 */ - SmRoleVO getRoleByRoleOid(String roleOid) throws VciBaseException; + SmRoleVO getRoleByConditionMap(Map<String,String> conditionMap) throws VciBaseException; /** * 鎵归噺鑾峰彇瑙掕壊鐨勪俊鎭� 锛堟牴鎹鑹蹭富閿級 @@ -52,6 +52,14 @@ String getRoleNameByRoleOid(String roleOid); /** + * 鏍规嵁瑙掕壊鍚嶆煡璇㈣鑹蹭俊鎭� + * @param roleNameList + * @param queryMap + * @return + */ + List<SmRoleVO> listRoleByRoleName(Collection<String> roleNameList, Map<String, String> queryMap); + + /** * 鏍规嵁鐢ㄦ埛涓婚敭鑾峰彇鍏宠仈鐨勮鑹� * @param userOid 鐢ㄦ埛涓婚敭 * @param queryMap 鏌ヨ鏉′欢锛屽鏋滈渶瑕佷娇鐢ㄧ敤鎴风殑灞炴�ф潵鏌ヨ鍙互浣跨敤pkUser.xxxx @@ -75,15 +83,6 @@ * @return 瑙掕壊鐨勬樉绀哄璞� */ List<SmRoleVO> listRoleUnInUserOid(String userOid, Map<String, String> queryMap); - - /** - * 鑾峰彇鏈叧鑱旀煇涓敤鎴风殑瑙掕壊 - * @param userOid 鐢ㄦ埛涓婚敭 - * @param queryMap 鏌ヨ鏉′欢锛屽鏋滈渶瑕佷娇鐢ㄧ敤鎴风殑灞炴�ф潵鏌ヨ鍙互浣跨敤pkUser.xxxx - * @param pageHelper 鍒嗛〉鍜屾帓搴忓璞★紝鑰佸钩鍙颁笉鏀寔浣跨敤瑙掕壊缂栧彿鏉ユ帓搴� - * @return 瑙掕壊鐨勬樉绀哄璞� - */ - DataGrid<SmRoleVO> gridRoleUninUserOid(String userOid, Map<String, String> queryMap, PageHelper pageHelper); /** * 鎵归噺鏍规嵁鐢ㄦ埛鐨勪富閿潵鑾峰彇瑙掕壊 @@ -153,11 +152,41 @@ List<Tree> refTreeRoles(TreeQueryObject treeQueryObject) throws VciBaseException; /** - * 璇ユ柟娉曞彧鏀寔涓�娆″彧鍏佽鍗曚釜鐢ㄦ埛鍒嗛厤澶氫釜瑙掕壊锛屼竴瀵瑰 - * @param userOid + * 鏂板瑙掕壊 + * @param smRoleDTO + * @return true鎴愬姛锛宖alse澶辫触 + */ + boolean addRole(SmRoleDTO smRoleDTO) throws PLException; + + /** + * 淇敼瑙掕壊 + * @param smRoleDTO + * @return + */ + boolean updateRole(SmRoleDTO smRoleDTO) throws PLException; + + /** + * 鍒犻櫎瑙掕壊 + * @param ids + * @return + * @throws PLException + */ + boolean deleteRole(String[] ids) throws PLException; + + /** + * 瀵煎叆瑙掕壊 + * @param file + * @return + * @throws VciBaseException + */ + BaseResult importRole(File file) throws VciBaseException; + + /** + * 淇濆瓨鐢ㄦ埛瑙掕壊鍏宠仈鍏崇郴 + * @param userOids * @param roleIds * @return */ - boolean saveRights(String userOid, String[] roleIds) throws PLException; + boolean saveRights(String[] userOids, String[] roleIds) throws PLException; } -- Gitblit v1.9.3