From 7a171b5193feef1d201b7d273b64ba2aebaddcda Mon Sep 17 00:00:00 2001 From: ludc Date: 星期三, 26 六月 2024 18:22:01 +0800 Subject: [PATCH] 成员管理:分配角色、分配部门、分配部门界面查询、角色角色界面查询等接口添加 --- Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmUserQueryServiceI.java | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 50 insertions(+), 9 deletions(-) diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmUserQueryServiceI.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmUserQueryServiceI.java index 22c3431..d8bb09d 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmUserQueryServiceI.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmUserQueryServiceI.java @@ -1,6 +1,7 @@ package com.vci.frameworkcore.compatibility; -import com.vci.frameworkcore.pagemodel.SmPasswordStrategyVO; +import com.vci.corba.common.PLException; +import com.vci.frameworkcore.model.dto.SmUserDTO; import com.vci.frameworkcore.pagemodel.SmUserVO; import com.vci.starter.web.exception.VciBaseException; import com.vci.starter.web.pagemodel.DataGrid; @@ -20,6 +21,14 @@ * @date 2020/3/1 */ public interface SmUserQueryServiceI{ + + /** + * 妫�鏌ョ敤鎴锋槸鍚﹀瓨鍦紝鍙互鏍规嵁鐢ㄦ埛鍚嶏紝涔熷彲浠ユ牴鎹敤鎴穙id + * @param userName 浼爊ull锛屽嵆鐢╫id浣滀负妫�鏌ユ潯浠� + * @param oid 浼爊ull锛屽嵆鐢╱serName浣滀负妫�鏌ユ潯浠� + * @return true瀛樺湪锛宖alse涓嶅瓨鍦� + */ + boolean checkUserExist(String userName,String oid) throws PLException; /** * 鏍规嵁鐢ㄦ埛鍚嶈幏鍙栫敤鎴风殑瀵硅薄锛屼笉鍖哄垎澶у皬鍐� @@ -61,6 +70,14 @@ * @throws VciBaseException 鍙傛暟涓虹┖鐨勬椂鍊欎細鎶涘嚭寮傚父 */ DataGrid<SmUserVO> gridUsers(Map<String, String> queryMap, PageHelper pageHelper) throws VciBaseException; + + /** + * 鐢ㄦ埛绠$悊鐣岄潰鍒嗛〉鏌ヨ + * @param conditionMap 鏌ヨ鏉′欢 + * @param pageHelper 鍒嗛〉鍙傛暟 + * @return + */ + DataGrid<SmUserVO> getDataGridUsers(Map<String, String> conditionMap, PageHelper pageHelper) throws PLException; /** * 鏍规嵁鐢ㄦ埛鍚嶈幏鍙栫敤鎴风殑濮撳悕 @@ -184,6 +201,7 @@ * @throws VciBaseException 鏌ヨ鍑洪敊鐨勬椂鍊欎細鎶涘嚭寮傚父 */ List<Tree> refTreeUsers(TreeQueryObject treeQueryObject) throws VciBaseException; + /** * 鏍¢獙瀵嗙爜鏄惁鐩稿悓锛屽湪鏂板钩鍙颁腑瀛樺偍鐨勫瘑鐮佹槸涓ゆmd5 * @param userOid 鐢ㄦ埛涓婚敭 @@ -199,14 +217,6 @@ * @return true琛ㄧず宸茬粡閿佸畾 */ boolean checkUserLock(SmUserVO smUserVO, Integer wrongCount); - - /** - * 鏍规嵁鐢ㄦ埛鐨勪富閿紝鑾峰彇鐢ㄦ埛鐨勫瘑鐮佸畨鍏ㄧ瓥鐣� - * @param userOid 鐢ㄦ埛鐨勪富閿� - * @return 瀵嗙爜瀹夊叏绛栫暐鐨勬樉绀哄璞★紝濡傛灉涓嶅瓨鍦ㄥ垯浼氳繑鍥濶ull - * @throws VciBaseException 鍙傛暟涓虹┖鎴栬�呮暟鎹簱鏌ヨ鍑洪敊鐨勬椂鍊欎細鎶涘嚭寮傚父 - */ - SmPasswordStrategyVO getPasswordStrategyVOByUserOid(String userOid) throws VciBaseException; /** * 璁剧疆鏌愪釜鐢ㄦ埛鏄攣瀹氱姸鎬� @@ -243,4 +253,35 @@ */ void updateUserLoginTime(String userOid) throws VciBaseException; + /** + * 娣诲姞鐢ㄦ埛 + * @param smUserDTO + * @return + */ + boolean addUser(SmUserDTO smUserDTO) throws PLException; + + /** + * 淇敼鐢ㄦ埛 + * @param smUserDTO + * @return + */ + boolean updateUser(SmUserDTO smUserDTO) throws PLException; + + /** + * 鍒犻櫎鐢ㄦ埛 + * @param ids + * @return + */ + boolean deleteUser(String[] ids) throws PLException; + + /** + * 鐢ㄦ埛鍋滅敤/鍚敤 + * @param ids + * @param flag + * @return + */ + boolean stopUsers(String[] ids,boolean flag) throws PLException; + + void downloadImportTemplate(); + } -- Gitblit v1.9.3