From dcd238531d8154633b9c1e2188b81e519760a17e Mon Sep 17 00:00:00 2001 From: ludc Date: 星期二, 16 七月 2024 16:09:45 +0800 Subject: [PATCH] 调整项目结构,统一DTO、VO、PO、BO等对象到plt-web-api模块下,拷贝vci-file-integration、plt-web-api、vci-framework-api、vci-file-api等依赖下的对象到plt-web-api模块下,并取消对这些jar的引用(为了解决同路径同名独享导致打包运行时对象加载出错问题)。 --- Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmRoleQueryServiceI.java | 81 ++++++++++++++++++++++++++++++++-------- 1 files changed, 64 insertions(+), 17 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 5531242..c231b6f 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,12 +1,12 @@ package com.vci.frameworkcore.compatibility; -import com.vci.frameworkcore.pagemodel.SmRoleVO; +import com.vci.corba.common.PLException; +import com.vci.dto.SmRoleDTO; +import com.vci.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; @@ -20,11 +20,11 @@ /** * 鏍规嵁瑙掕壊涓婚敭鑾峰彇瑙掕壊鐨勪俊鎭� - * @param roleOid 瑙掕壊涓婚敭 + * @param conditionMap 瑙掕壊涓婚敭 * @return 瑙掕壊鐨勬樉绀哄璞★紝濡傛灉瑙掕壊涓嶅瓨鍦ㄥ垯杩斿洖null锛屼笉浼氭姏鍑哄紓甯� * @throws VciBaseException 鍙傛暟涓虹┖鎴栬�呮暟鎹簱瀛樺湪闂鐨勬椂鍊欎細鎶涘嚭寮傚父 */ - SmRoleVO getRoleByRoleOid(String roleOid) throws VciBaseException; + SmRoleVO getRoleByConditionMap(Map<String,String> conditionMap) throws VciBaseException; /** * 鎵归噺鑾峰彇瑙掕壊鐨勪俊鎭� 锛堟牴鎹鑹蹭富閿級 @@ -51,6 +51,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 @@ -65,7 +73,7 @@ * @param pageHelper 鍒嗛〉鍜屾帓搴忓璞★紝鑰佸钩鍙颁笉鏀寔浣跨敤瑙掕壊缂栧彿鏉ユ帓搴� * @return 瑙掕壊鐨勬樉绀哄璞� */ - DataGrid<SmRoleVO> gridRoleByUserOid(String userOid, Map<String, String> queryMap, PageHelper pageHelper); + DataGrid<SmRoleVO> gridRoleByUserOid(String userOid, Map<String, String> queryMap, PageHelper pageHelper); /** * 鑾峰彇鏈叧鑱旀煇涓敤鎴风殑瑙掕壊 @@ -74,15 +82,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); /** * 鎵归噺鏍规嵁鐢ㄦ埛鐨勪富閿潵鑾峰彇瑙掕壊 @@ -150,4 +149,52 @@ * @throws VciBaseException 鍙傛暟涓虹┖鐨勬椂鍊欎細鎶涘嚭寮傚父 */ List<Tree> refTreeRoles(TreeQueryObject treeQueryObject) throws VciBaseException; + + /** + * 鏂板瑙掕壊 + * @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 Exception; + + /** + * 鎴愬憳绠$悊鍒嗛厤瑙掕壊璋冪敤锛屼繚瀛樼敤鎴疯鑹插叧鑱斿叧绯� + * @param userOids + * @param roleIds + * @return + */ + boolean saveRights(String[] userOids, String[] roleIds) throws PLException; + + /** + * 瑙掕壊绠$悊鍒嗛厤鎴愬憳鎺ュ彛璋冪敤 + * @param userOids + * @param roleId + * @return + * @throws PLException + */ + boolean saveRight(String[] userOids, String roleId) throws PLException; + } -- Gitblit v1.9.3