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